#vh-contact .vh-contact-cx{padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,100px)}#vh-contact .vh-contact-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:start}#vh-contact .vh-contact-copy{display:flex;flex-direction:column;gap:20px;position:sticky;top:calc(24px + var(--vh-rrb-h,0px) + env(safe-area-inset-top,0px));min-width:0}#vh-contact .vh-contact-copy h1{font-size:clamp(48px,6.6vw,104px);line-height:.88;letter-spacing:-.05em}#vh-contact .vh-contact-m{color:var(--mint)}#vh-contact .vh-contact-copy>.vh-kicker{color:var(--sage);font-size:clamp(16px,1.3vw,19px);margin:0}#vh-contact .vh-contact-desc,#vh-contact .vh-contact-desc p{color:var(--sage);font-size:clamp(16px,1.3vw,19px);max-width:44ch;margin:0}#vh-contact .vh-contact-pic{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:16/10;position:relative}#vh-contact .vh-contact-pic img{width:100%;height:100%;object-fit:cover}#vh-contact .vh-contact-hours{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:12px;background:#06120cd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line2);border-radius:16px;padding:12px 14px;text-align:left}#vh-contact .vh-contact-hours i{width:10px;height:10px;border-radius:50%;background:var(--sage);flex-shrink:0}#vh-contact .vh-contact-hours.is-open i{background:var(--mint)}#vh-contact .vh-contact-hours.is-closed i{background:var(--gold)}#vh-contact .vh-contact-hours b{display:block;font-size:14px}#vh-contact .vh-contact-hours span{font-size:12.5px;color:var(--sage)}#vh-contact .vh-contact-info,#vh-contact .vh-contact-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}#vh-contact .vh-contact-info a,#vh-contact .vh-contact-quick a{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line2);border-radius:18px;padding:14px 16px;transition:border-color .25s;min-width:0}#vh-contact .vh-contact-info a:hover,#vh-contact .vh-contact-quick a:hover{border-color:var(--mint)}#vh-contact .vh-contact-info b,#vh-contact .vh-contact-quick b{font-size:15px}#vh-contact .vh-contact-info span,#vh-contact .vh-contact-quick span{font-size:12.5px;color:var(--sage);overflow-wrap:anywhere}#vh-contact .vh-contact-social{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--sage)}#vh-contact .vh-contact-social a{color:var(--bone);text-decoration:underline;text-underline-offset:3px}#vh-contact .contact-zendesk-form-wrapper{min-width:0}#vh-contact .contact-form-card{color-scheme:light;border-radius:30px;background:var(--cream);color:var(--ink);padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:18px}#vh-contact .contact-form-header{display:flex;flex-direction:column;gap:6px}#vh-contact .contact-form-title{font-size:clamp(26px,2.4vw,34px);color:var(--ink)}#vh-contact .contact-form-subtitle{color:#5b6a5f;font-size:14.5px;margin:0}#vh-contact .contact-zendesk-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 14px;margin:0}#vh-contact .contact-zendesk-form>*{grid-column:1 / -1}#vh-contact .contact-zendesk-form>.form-group:has(#contact-subject),#vh-contact .contact-zendesk-form>.form-group:has(#contact-order){grid-column:auto}#vh-contact .form-row-half{display:grid;grid-template-columns:1fr 1fr;gap:14px}#vh-contact .form-group{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}#vh-contact .form-group label,#vh-contact .radio-group-label{display:block;margin:0;font-size:13px;font-weight:700;color:#2b3a2f;padding:0;line-height:1.4}#vh-contact .required{color:#b92c36}#vh-contact .optional{font-weight:600;color:#7a877d}#vh-contact .form-group input[type=text],#vh-contact .form-group input[type=email],#vh-contact .form-group select,#vh-contact .form-group textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--rule);border-radius:14px;padding:13px 14px;margin:0;min-height:50px;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}#vh-contact .form-group textarea{min-height:130px;resize:vertical}#vh-contact .form-group input::placeholder,#vh-contact .form-group textarea::placeholder{color:#8a948b;opacity:1}#vh-contact .form-group input:focus,#vh-contact .form-group select:focus,#vh-contact .form-group textarea:focus{outline:none;border-color:#2f7a3b;box-shadow:0 0 0 3px #2f7a3b26}#vh-contact .select-wrapper{position:relative}#vh-contact .select-wrapper select{padding-right:44px;cursor:pointer}#vh-contact .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#5b6a5f;pointer-events:none}#vh-contact .phone-input-wrapper{background:#fff;border:1px solid var(--rule);border-radius:14px;min-height:50px;transition:border-color .2s,box-shadow .2s}#vh-contact .phone-input-wrapper:focus-within{border-color:#2f7a3b;box-shadow:0 0 0 3px #2f7a3b26}#vh-contact .country-selector-btn{background:#f4f1e8!important;border-right:1px solid var(--rule)!important;border-radius:13px 0 0 13px!important;min-width:104px!important;padding:0 12px!important;color:var(--ink)!important}#vh-contact .country-selector-btn:hover{background:#ece7da!important}#vh-contact .country-code{color:var(--ink)!important}#vh-contact .country-dropdown{width:min(300px,calc(100vw - 48px))!important;border:1px solid var(--rule)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 20px 50px -10px #06120c59!important}#vh-contact .country-search-wrapper{background:#f7f4ec!important;border-bottom:1px solid var(--rule)!important}#vh-contact .country-search{border:1px solid var(--rule)!important;border-radius:10px!important;font:inherit;font-size:16px!important;color:var(--ink);background:#fff;-webkit-appearance:none;appearance:none}#vh-contact .country-search:focus{outline:none;border-color:#2f7a3b!important}#vh-contact .country-option{color:var(--ink)}#vh-contact .country-option.highlighted{background:#2f7a3b24!important}#vh-contact .phone-number-input{font:inherit;font-size:16px!important;color:var(--ink);min-width:0;width:100%;-webkit-appearance:none;appearance:none;padding:13px 14px!important}#vh-contact .phone-number-input::placeholder{color:#8a948b;opacity:1}#vh-contact .phone-format-hint,#vh-contact .field-hint{font-size:12.5px;color:#7a877d}#vh-contact .radio-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}#vh-contact .form-group .radio-option{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--rule);border-radius:14px;padding:13px 14px;margin:0;font-weight:600;font-size:14.5px;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s}#vh-contact .form-group .radio-option:has(input:checked){border-color:#2f7a3b;background:#eef6ea}#vh-contact .radio-option input{display:inline-block;-webkit-appearance:radio;appearance:auto;accent-color:#2f7a3b;width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer}#vh-contact .radio-custom{display:none}#vh-contact .radio-label{color:var(--ink)}#vh-contact .dealer-id-group{flex-direction:column;gap:6px;background:#eef6ea;border:1px dashed rgba(47,122,59,.4);border-radius:16px;padding:16px}#vh-contact .form-submit{margin:0}#vh-contact .contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;min-width:200px;padding:0 26px;border-radius:999px;font-weight:700;font-size:15px;background:var(--forest);color:var(--cream);border:0;transition:transform .25s,opacity .25s;align-self:flex-start}#vh-contact .contact-submit-btn:hover{transform:translateY(-2px)}#vh-contact .contact-submit-btn[disabled]{opacity:.7;transform:none;cursor:wait}#vh-contact .contact-submit-btn .btn-arrow{width:18px;height:18px;transition:transform .25s}#vh-contact .contact-submit-btn:hover .btn-arrow{transform:translate(4px)}#vh-contact .btn-loading{align-items:center;gap:8px}#vh-contact .spinner{width:18px;height:18px;animation:vh-contact-spin 1s linear infinite}@keyframes vh-contact-spin{to{transform:rotate(360deg)}}#vh-contact .form-message{gap:12px;align-items:flex-start;border-radius:16px;padding:14px 16px;font-size:14.5px;margin:0}#vh-contact .form-message svg{width:22px;height:22px;flex-shrink:0;margin-top:1px}#vh-contact .form-message strong{display:block;font-family:var(--display);font-size:17px}#vh-contact .form-message p{margin:2px 0 0;color:inherit;opacity:.85}#vh-contact .form-message-success{background:#e6f0e1;color:#24402c;border:1px solid rgba(47,122,59,.3)}#vh-contact .form-message-error{background:#fbeaea;color:#7d1d24;border:1px solid rgba(185,44,54,.3)}@media(max-width:1000px){#vh-contact .vh-contact-in{grid-template-columns:1fr}#vh-contact .vh-contact-copy{position:static;align-items:center;text-align:center}#vh-contact .vh-contact-desc,#vh-contact .vh-contact-desc p{margin-inline:auto}#vh-contact .vh-contact-pic,#vh-contact .vh-contact-quick,#vh-contact .vh-contact-info{width:100%;text-align:left}#vh-contact .vh-contact-social{justify-content:center}#vh-contact .contact-submit-btn{align-self:stretch;width:100%}}@media(max-width:560px){#vh-contact .contact-zendesk-form>.form-group:has(#contact-subject),#vh-contact .contact-zendesk-form>.form-group:has(#contact-order){grid-column:1 / -1}#vh-contact .form-row-half,#vh-contact .radio-group,#vh-contact .vh-contact-quick,#vh-contact .vh-contact-info{grid-template-columns:1fr}#vh-contact .country-selector-btn{min-width:96px!important}}@media(prefers-reduced-motion:reduce){#vh-contact .spinner{animation-duration:3s}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/vh-contact.css.map */
