.vbc-contact-page{padding-bottom:36px}.vbc-contact-hero{background:linear-gradient(90deg,#100d09ee,#100d0966),url('../images/hero.webp') center 55%/cover;padding:clamp(32px,6vw,85px);color:#fff8e6}.vbc-contact-hero>div{max-width:650px}.vbc-contact-eyebrow{text-transform:uppercase;letter-spacing:.13em;font:700 11px/1.6 var(--sans);margin:0 0 12px}.vbc-contact-hero h1{font:700 clamp(34px,4.4vw,64px)/1.06 var(--serif);margin:0 0 20px;color:inherit}.vbc-contact-hero p:not(.vbc-contact-eyebrow){max-width:520px;font-size:17px;line-height:1.7;margin-bottom:24px}.vbc-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:26px;padding:30px}.vbc-contact-panel{position:relative;background:#f3ead3 url('../images/enamel.webp') center/100% 100%;padding:clamp(26px,3vw,46px);color:#30291f;box-shadow:0 8px 25px #160c0833;min-width:0}.vbc-contact-panel h2{font:700 clamp(28px,2.7vw,40px)/1.15 var(--serif);margin:0 0 16px}.vbc-contact-panel p{line-height:1.6}.vbc-contact-panel h3{font-size:15px;margin:28px 0 8px}.vbc-contact-email{overflow-wrap:anywhere;color:inherit;font-weight:700}.vbc-contact-tips{padding:20px 8px;color:#fff4dc}.vbc-contact-tips h3{font:700 23px var(--serif);color:inherit}.vbc-contact-tips li{margin-bottom:10px}.vbc-contact-tips p{font-size:14px;line-height:1.6}.vbc-contact-form{display:grid;gap:18px;margin-top:22px}.vbc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vbc-contact-form label{display:grid;gap:8px;font-size:13px;font-weight:700;min-width:0}.vbc-contact-form input:not([type=checkbox]),.vbc-contact-form select,.vbc-contact-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #bba98a;border-radius:2px;background:#fffdf5e8;color:#30291f;font:400 16px/1.5 var(--sans);padding:12px;min-height:48px}.vbc-contact-form textarea{resize:vertical}.vbc-contact-form :focus-visible{outline:3px solid #8b5027;outline-offset:3px}.vbc-optional{font-weight:400;font-size:11px}.vbc-contact-form .vbc-contact-consent{display:flex;align-items:flex-start;font-weight:400;line-height:1.5}.vbc-contact-consent input{flex:none;width:18px;height:18px;margin:1px 0 0}.vbc-contact-form .button{justify-self:start;min-height:48px}.vbc-contact-form .vbc-form-note{font-size:11px;margin:0}.vbc-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.vbc-contact-status:empty{display:none}.vbc-contact-status{padding:12px;border-left:3px solid #86542e;background:#fff6df;font-size:14px}.vbc-contact-bolts i{position:absolute;width:12px;height:12px;background:linear-gradient(140deg,#e4cc8b 40%,#725937 43%,#725937 54%,#c3a868 58%);border:1px solid #806340;border-radius:50%;box-shadow:1px 2px 2px #49321d77}.vbc-contact-bolts i:nth-child(1){top:12px;left:12px}.vbc-contact-bolts i:nth-child(2){top:12px;right:12px}.vbc-contact-bolts i:nth-child(3){bottom:12px;left:12px}.vbc-contact-bolts i:nth-child(4){bottom:12px;right:12px}@media(max-width:760px){.vbc-contact-layout{grid-template-columns:1fr;padding:16px;gap:16px}.vbc-contact-info{order:2}.vbc-contact-hero{padding:36px 24px}.vbc-form-row{grid-template-columns:1fr}.vbc-contact-form .button{width:100%}}
.vbc-contact-form label:not(.vbc-contact-consent){display:block}.vbc-contact-form label input:not([type=checkbox]),.vbc-contact-form label select,.vbc-contact-form label textarea{display:block;margin-top:8px}

.vbc-email-block{margin:24px 0;padding:20px;border:1px solid #a98b58;background:#fff8e9}.vbc-email-block a{overflow-wrap:anywhere}
