.ve-section{position:relative;padding:56px 0;background:#f6efdf;color:#19140e}.ve-section-inner>h2{font:400 40px/1.15 Anton,Impact,sans-serif;color:#a00812;margin:0 0 24px}.ve-section p{font:400 20px/1.7 'Roboto Condensed',Arial,sans-serif;margin:0 0 18px}.ve-theme-dark{background:#191613;color:#f7ecd7}.ve-theme-dark .ve-section-inner>h2,.ve-theme-dark .ve-card h3{color:#f7ecd7}.ve-theme-red{background:#860d16;color:#fff1da}.ve-theme-red .ve-section-inner>h2,.ve-theme-red .ve-card h3{color:#fff1da}.ve-align-center{text-align:center}.ve-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.ve-split>img{width:100%;height:400px;object-fit:cover;border:8px solid #705027;outline:1px solid #cfad71;outline-offset:-10px}.ve-items,.ve-grid{display:grid!important;grid-template-columns:repeat(var(--ve-columns,3),minmax(0,1fr))!important;gap:28px}.ve-card{min-width:0;text-align:left}.ve-card h3{font:400 28px/1.2 Anton,Impact,sans-serif;color:#a00812;margin:20px 0 16px}.ve-card p{font:400 19px/1.65 'Roboto Condensed',Arial,sans-serif;margin:0 0 20px}.ve-photo-frame{border:8px solid #705027;outline:1px solid #cfad71;outline-offset:-10px;background:#211910;box-shadow:0 4px 10px #23170730}.ve-photo-frame img{width:100%;height:200px;object-fit:cover;filter:grayscale(1)}.ve-action{display:inline-block;font:700 15px/1.5 'Roboto Condensed',Arial,sans-serif;text-transform:uppercase;color:inherit;border-bottom:2px solid #a78149;padding:12px 0;text-decoration:none}.ve-gallery figure{margin:0}.ve-gallery img{width:100%;height:240px;object-fit:cover;border:6px solid #705027}.ve-gallery figcaption{font:400 17px/1.5 'Roboto Condensed',Arial,sans-serif;margin-top:12px}.ve-testimonial{padding:24px;border-top:2px solid #a78149}.ve-testimonial blockquote{font:italic 21px/1.65 Georgia,serif;margin:0 0 24px}.ve-testimonial strong{display:block;font:700 19px 'Roboto Condensed',Arial,sans-serif}.ve-accordion{display:block!important}.ve-accordion details{padding:18px 0;border-bottom:1px solid #b49b78}.ve-accordion summary{font:400 24px Anton,Impact,sans-serif;cursor:pointer;margin-bottom:15px}.ve-video{border:0;width:100%;aspect-ratio:16/9}.ve-contact-form{max-width:680px;display:grid;gap:10px;margin:24px auto;text-align:left;padding:28px;background:#fff8e9;color:#18130d;border-top:3px solid #a00812}.ve-contact-form input,.ve-contact-form select,.ve-contact-form textarea{width:100%;padding:14px;font:18px Arial,sans-serif;border:1px solid #aa997e;background:#fffdf7}.ve-contact-form label{font:700 18px 'Roboto Condensed',Arial,sans-serif;margin-top:12px}.ve-contact-form button{justify-self:start;margin-top:18px}.ve-section .contact-form-note{font-size:15px}@media(max-width:1000px){.ve-items,.ve-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.ve-section{padding:34px 0}.ve-section-inner>h2{font-size:30px}.ve-split,.ve-items,.ve-grid{grid-template-columns:1fr!important}.ve-split>img{height:280px}.ve-contact-form{padding:20px}.ve-section p{font-size:18px}}

.ve-theme-paper{background:#f2e7d1;isolation:isolate}.ve-section>.shared-content-paper{z-index:0}.ve-section>.ve-section-inner{position:relative;z-index:1}.ve-photo-frame{display:block}.ve-card>a{color:inherit;text-decoration:none}.ve-card>a:hover h3,.ve-action:hover{color:#bf101a}.ve-card>a:focus-visible,.ve-action:focus-visible{outline:3px solid #a78149;outline-offset:5px}
.ve-native-theme-paper{background:#f2e7d1!important;color:#19140e;isolation:isolate}.ve-native-theme-dark{background:#191613!important;color:#f7ecd7}.ve-native-theme-red{background:#860d16!important;color:#fff1da}.ve-native-theme-dark :is(h2,h3,h4,p,li,blockquote),.ve-native-theme-red :is(h2,h3,h4,p,li,blockquote){color:inherit!important}.ve-native-align-center{text-align:center}.ve-native-align-left{text-align:left}.ve-native-spacing-compact{padding-top:24px!important;padding-bottom:24px!important}.ve-native-spacing-normal{padding-top:48px!important;padding-bottom:48px!important}.ve-native-spacing-roomy{padding-top:80px!important;padding-bottom:80px!important}
.ve-expanded-nav .design-header-inner>nav{flex-wrap:wrap;justify-content:flex-end;gap:0 18px;min-width:0}.ve-expanded-nav .design-header-inner>nav a{padding-block:8px}
.ve-testimonials[style*="--ve-columns:1"]{grid-template-columns:minmax(0,1fr)!important;max-width:1060px}
