.sve-page-template .sve-contact-hero{--sve-contact-hero-content-inset: max(52px, calc((100vw - 1432px)/2) );position:relative;min-height:clamp(300px,28vw,var(--sve-contact-hero-height));height:clamp(300px,28vw,var(--sve-contact-hero-height));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;padding:0;background:var(--sve-contact-hero-background);color:var(--sve-contact-hero-text);isolation:isolate}.sve-page-template .sve-contact-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:4;height:clamp(43px,4.4vw,var(--sve-contact-hero-notch-height));background:#fff;clip-path:polygon(0 60%,32% 60%,36% 100%,100% 100%,100% 100%,0 100%);pointer-events:none}.sve-page-template .sve-contact-hero__media,.sve-page-template .sve-contact-hero__overlay,.sve-page-template .sve-contact-hero__copy{grid-area:1 / 1}.sve-page-template .sve-contact-hero__media{z-index:1;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden}.sve-page-template .sve-contact-hero__media img{width:100%;height:100%;display:block;object-fit:var(--sve-contact-hero-image-fit);object-position:var(--sve-contact-hero-image-position);filter:grayscale(.72) saturate(.35) contrast(1.08)}.sve-page-template .sve-contact-hero__overlay{z-index:2;background:var(--sve-contact-hero-overlay);pointer-events:none}.sve-page-template .sve-contact-hero__copy{z-index:3;position:relative;width:min(var(--sve-contact-hero-copy-width),calc(100% - (var(--sve-contact-hero-content-inset) * 2)));display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:0;overflow:visible;text-align:var(--sve-contact-hero-align)}.sve-contact-hero--align-center .sve-contact-hero__copy{align-items:center}.sve-contact-hero--align-right .sve-contact-hero__copy{align-items:flex-end}.sve-contact-hero--top-left .sve-contact-hero__copy,.sve-contact-hero--top-center .sve-contact-hero__copy,.sve-contact-hero--top-right .sve-contact-hero__copy{align-self:start;top:var(--sve-contact-hero-copy-top-ratio)}.sve-contact-hero--has-breadcrumb.sve-contact-hero--top-left .sve-contact-hero__copy,.sve-contact-hero--has-breadcrumb.sve-contact-hero--top-center .sve-contact-hero__copy,.sve-contact-hero--has-breadcrumb.sve-contact-hero--top-right .sve-contact-hero__copy{top:var(--sve-contact-hero-copy-top-ratio)}.sve-contact-hero--middle-left .sve-contact-hero__copy,.sve-contact-hero--middle-center .sve-contact-hero__copy,.sve-contact-hero--middle-right .sve-contact-hero__copy{align-self:center}.sve-contact-hero--bottom-left .sve-contact-hero__copy,.sve-contact-hero--bottom-center .sve-contact-hero__copy,.sve-contact-hero--bottom-right .sve-contact-hero__copy{align-self:end}.sve-contact-hero--top-left .sve-contact-hero__copy,.sve-contact-hero--middle-left .sve-contact-hero__copy,.sve-contact-hero--bottom-left .sve-contact-hero__copy{justify-self:start;margin-left:var(--sve-contact-hero-content-inset)}.sve-contact-hero--top-center .sve-contact-hero__copy,.sve-contact-hero--middle-center .sve-contact-hero__copy,.sve-contact-hero--bottom-center .sve-contact-hero__copy{justify-self:center}.sve-contact-hero--top-right .sve-contact-hero__copy,.sve-contact-hero--middle-right .sve-contact-hero__copy,.sve-contact-hero--bottom-right .sve-contact-hero__copy{justify-self:end;margin-right:var(--sve-contact-hero-content-inset)}.sve-page-template .sve-contact-hero__breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:min(var(--sve-contact-hero-band-width),46.33vw,calc(100vw - 16px));max-width:none;min-height:36px;margin:16px 0 0 calc(var(--sve-contact-hero-content-inset) * -1);padding:0 34px 0 var(--sve-contact-hero-content-inset);overflow:hidden;box-sizing:border-box;clip-path:polygon(0 0,100% 0,calc(100% - 24px) 100%,0 100%);background:var(--sve-contact-hero-accent);color:var(--sve-contact-hero-text);font-size:11px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.sve-page-template .sve-contact-hero__breadcrumb a{min-height:36px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--sve-contact-hero-text);text-decoration:none}.sve-page-template .sve-contact-hero__breadcrumb a:hover{color:var(--sve-contact-hero-text)}.sve-page-template .sve-contact-hero__breadcrumb a:focus-visible{border-radius:2px;outline:2px solid var(--sve-contact-hero-text);outline-offset:-3px}.sve-page-template .sve-contact-hero__breadcrumb [aria-current=page]{min-width:0;overflow:hidden;color:var(--sve-contact-hero-text);text-overflow:ellipsis}.sve-page-template .sve-contact-hero__breadcrumb-separator{flex:0 0 auto;color:var(--sve-contact-hero-text);font-size:14px}.sve-contact-hero--align-center .sve-contact-hero__breadcrumb,.sve-contact-hero--align-right .sve-contact-hero__breadcrumb{margin-left:0}.sve-page-template .sve-contact-hero .sve-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:var(--sve-contact-hero-muted);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.sve-page-template .sve-contact-hero .sve-eyebrow:before{content:"";width:28px;height:2px;flex:0 0 28px;background:var(--sve-contact-hero-accent)}.sve-page-template .sve-contact-hero h1{max-width:100%;margin:0;color:var(--sve-contact-hero-text);font-size:var(--sve-contact-hero-heading-size);font-family:Orbitron,Montserrat,sans-serif;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:uppercase}.sve-page-template .sve-contact-hero .sve-richtext{max-width:100%;margin:18px 0 0;color:var(--sve-contact-hero-muted);font-size:14px;font-weight:400;line-height:1.65}.sve-page-template .sve-contact-hero .sve-richtext p{margin:0}.sve-page-template .sve-contact-hero .sve-button{min-height:48px;margin-top:26px;padding:0 22px;border:1px solid var(--sve-contact-hero-accent);border-radius:2px;background:var(--sve-contact-hero-accent);color:#fff;box-shadow:none}.sve-contact-section{padding:0!important;background:var(--sve-background)!important}.sve-contact-section .sve-contact-form-shell{width:min(var(--sve-content-width),calc(100% - 64px));padding-top:var(--sve-padding-top);padding-bottom:var(--sve-padding-bottom)}.sve-contact-section .sve-contact-form-head{max-width:720px;margin:0 auto 42px;padding:0;border:0;color:var(--sve-foreground);text-align:center}.sve-contact-section .sve-contact-form-head .sve-eyebrow{margin:0 0 12px;color:var(--sve-muted);font-size:11px;font-weight:700;line-height:1.4;text-transform:uppercase}.sve-contact-section .sve-contact-form-head h2{max-width:100%;margin:0;color:var(--sve-foreground);font-size:var(--sve-heading-size);font-weight:650;line-height:1.12;letter-spacing:0}.sve-contact-section .sve-contact-form-head .sve-richtext{max-width:620px;margin:14px auto 0;color:var(--sve-muted);font-size:14px;line-height:1.65}.sve-contact-section .sve-contact-form-head .sve-richtext p{margin:0}.sve-contact-quote__layout{max-width:none;display:block;margin:0 auto}.sve-contact-quote__brief{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sve-contact-quote__progress{display:grid;gap:5px;min-height:15px;opacity:1;transition:opacity .16s ease}.sve-contact-quote__progress[data-state=empty]{opacity:0}.sve-contact-quote__progress>span{display:block;min-height:12px;color:#5e6662;font-size:12px;font-weight:650;line-height:1.45;text-align:right}.sve-contact-quote__progress-track{display:none}.sve-contact-quote__progress-track i{width:0;height:100%;display:block;background:#d52b32;transition:width .18s ease}.sve-contact-quote__progress[data-state=success] .sve-contact-quote__progress-track i{background:#277343}.sve-contact-quote__progress[data-state=error] .sve-contact-quote__progress-track i{background:#a32620}.sve-contact-section .sve-contact-form{display:grid;gap:0;min-width:0}.sve-contact-section .sve-contact-form__context{display:none}.sve-contact-section .sve-contact-form__context>span{color:#7a817e;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.sve-contact-section .sve-contact-form__context>strong{color:#1b2023;font-size:14px;font-weight:700;line-height:1.45}.sve-contact-section .sve-contact-form__context>p{margin:0;color:#656c68;font-size:13px;line-height:1.55}.sve-contact-section .sve-contact-form__error-summary,.sve-contact-section .sve-contact-form__success{margin:0 0 32px}.sve-contact-section .sve-contact-form__required{display:none}.sve-contact-form__group{min-width:0;display:block;margin:0 0 28px;padding:0;border:0}.sve-contact-form__group:first-of-type{border-top:0}.sve-contact-form__group legend{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sve-contact-section .sve-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.sve-contact-section .sve-contact-form label{min-width:0;display:grid;gap:8px;color:#252a2c;font-size:13px;font-weight:650;line-height:1.45;letter-spacing:0;text-transform:none}.sve-contact-section .sve-contact-form label>span b{color:#b42329;font:inherit}.sve-contact-section .sve-contact-form input,.sve-contact-section .sve-contact-form select,.sve-contact-section .sve-contact-form textarea{width:100%;min-width:0;border:1px solid #cfd2ce;border-radius:2px;background:#fff;color:#1d2224;box-shadow:0 1px #12191c08;font-family:inherit;font-size:15px;font-weight:450;line-height:1.5;letter-spacing:0;text-transform:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.sve-contact-section .sve-contact-form input,.sve-contact-section .sve-contact-form select{min-height:50px;padding:0 14px}.sve-contact-section .sve-contact-form select{-webkit-appearance:auto;appearance:auto}.sve-contact-section .sve-contact-form textarea{min-height:148px;padding:14px;resize:vertical}.sve-contact-section .sve-contact-form input::placeholder,.sve-contact-section .sve-contact-form textarea::placeholder{color:#9da39f;opacity:1}.sve-contact-section .sve-contact-form input:hover,.sve-contact-section .sve-contact-form select:hover,.sve-contact-section .sve-contact-form textarea:hover{border-color:#8e9691}.sve-contact-section .sve-contact-form input:focus-visible,.sve-contact-section .sve-contact-form select:focus-visible,.sve-contact-section .sve-contact-form textarea:focus-visible{border-color:#252b2e;outline:none;box-shadow:0 0 0 3px #d52b3221,0 1px #12191c0a;background:#fff}.sve-contact-section .sve-contact-form input.has-error,.sve-contact-section .sve-contact-form select.has-error,.sve-contact-section .sve-contact-form textarea.has-error{border-color:#a32620;box-shadow:inset 3px 0 #a32620}.sve-contact-form__hint{display:block;margin:-1px 0 3px;color:#737a76;font-size:13px;font-weight:400;line-height:1.58;text-transform:none}.sve-contact-form__field-error{color:#8f211b;font-size:13px;font-weight:650;line-height:1.45;text-transform:none}.sve-contact-section .sve-contact-form__error-summary{padding:16px 18px;border:1px solid #e1b8b4;border-left:4px solid #a32620;border-radius:2px;background:#fff8f7;color:#741b16;box-shadow:none}.sve-contact-section .sve-contact-form__error-summary:focus{outline:2px solid #a32620;outline-offset:3px}.sve-contact-section .sve-contact-form__success{padding:16px 18px;border:1px solid #bdd9c6;border-left:4px solid #277343;border-radius:2px;background:#f5fbf6;color:#1f5d36}.sve-contact-form__upload{min-width:0;display:grid;gap:8px;margin:2px 0 34px}.sve-contact-form__upload-label{color:#252a2c;font-size:13px;font-weight:650;line-height:1.45}.sve-contact-form__dropzone{position:relative;min-height:112px;display:grid!important;place-items:center;overflow:hidden;padding:20px;border:1px dashed #b8bdb9;border-radius:2px;background:#fbfcfb;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.sve-contact-form__dropzone:hover,.sve-contact-form__dropzone[data-drag-state=active]{border-color:#7c8580;background:#f6f7f5}.sve-contact-form__dropzone:focus-within{border-color:#252b2e;outline:none;box-shadow:0 0 0 3px #d52b3221}.sve-contact-section .sve-contact-form__dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.sve-contact-form__upload-prompt{display:grid;gap:6px;color:#656c68;font-size:13px;font-weight:450;line-height:1.5;text-align:center}.sve-contact-form__upload-prompt strong{color:#b7252b;font-size:13px;font-weight:700;text-transform:uppercase}.sve-contact-form__upload-hint{color:#737a76;font-size:13px;font-weight:400;line-height:1.55}.sve-contact-form__file-selection{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 12px;border:1px solid #d5d8d4;border-radius:2px;background:#f7f8f6;color:#252a2c;font-size:13px;line-height:1.45}.sve-contact-form__file-selection[hidden]{display:none}.sve-contact-form__file-selection span{min-width:0;overflow-wrap:anywhere}.sve-contact-form__file-selection button{width:40px;height:40px;flex:0 0 40px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;color:#4c5350;font-size:20px;line-height:1;cursor:pointer}.sve-contact-form__file-selection button:hover{border-color:#c7cbc7;background:#fff}.sve-contact-form__file-selection button:focus-visible{outline:2px solid #252b2e;outline-offset:2px}.sve-contact-form__footer{display:grid;gap:18px;align-items:start;padding-top:0;border:0}.sve-contact-form__privacy{max-width:760px;margin:0;color:#656c68;font-size:13px;line-height:1.65;text-align:left}.sve-contact-form__privacy a{color:#8d2025;font-weight:650;text-underline-offset:3px}.sve-contact-form__action{width:100%;display:grid;justify-items:center;gap:9px;margin-top:4px}.sve-contact-section .sve-contact-form .sve-button{position:relative;width:164px;min-height:52px;justify-content:center;padding:0 42px;border:1px solid #b7252b;border-radius:2px;background:#c62930;color:#fff;box-shadow:none;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase;text-align:center;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform 80ms ease}.sve-contact-section .sve-contact-form .sve-button:hover,.sve-contact-section .sve-contact-form .sve-button:focus-visible{border-color:#9e1f25;background:#aa2228;box-shadow:0 0 0 3px #c6293024;transform:none}.sve-contact-section .sve-contact-form .sve-button:active{background:#921d22;transform:translateY(1px)}.sve-contact-section .sve-contact-form .sve-button[disabled]{cursor:wait;border-color:#626966;background:#626966;box-shadow:none;opacity:1;transform:none}.sve-contact-section .sve-contact-form .sve-button[aria-busy=true]:after{content:"";position:absolute;top:50%;right:18px;width:13px;height:13px;border:2px solid rgba(255,255,255,.46);border-top-color:#fff;border-radius:50%;transform:translateY(-50%);animation:sve-contact-spin .7s linear infinite}.sve-contact-section .sve-contact-form__submit-status{min-height:18px;margin:0;color:#606763;font-size:13px;line-height:1.5;text-align:left}.sve-contact-section .sve-contact-form__submit-status[data-state=error]{color:#8f211b}.sve-contact-section .sve-contact-form__submit-status[data-state=loading]{color:transparent}.sve-contact-section .sve-contact-form__submit-status[data-state=success]{color:#1f5d36}@keyframes sve-contact-spin{to{transform:translateY(-50%) rotate(360deg)}}@media(min-width:701px)and (max-width:1180px){.sve-page-template .sve-contact-hero{--sve-contact-hero-content-inset: 32px}}@media(max-width:700px){.sve-page-template .sve-contact-hero{--sve-contact-hero-content-inset: 32px;min-height:var(--sve-contact-hero-height-mobile);height:var(--sve-contact-hero-height-mobile)}.sve-page-template .sve-contact-hero__media img{object-position:var(--sve-contact-hero-image-position-mobile)}.sve-page-template .sve-contact-hero__copy{width:calc(100% - 48px);margin-right:0;margin-left:0;padding:0}.sve-contact-hero--mobile-top-left .sve-contact-hero__copy,.sve-contact-hero--mobile-top-center .sve-contact-hero__copy,.sve-contact-hero--mobile-top-right .sve-contact-hero__copy{align-self:start;top:var(--sve-contact-hero-copy-top-ratio-mobile)}.sve-contact-hero--has-breadcrumb.sve-contact-hero--mobile-top-left .sve-contact-hero__copy,.sve-contact-hero--has-breadcrumb.sve-contact-hero--mobile-top-center .sve-contact-hero__copy,.sve-contact-hero--has-breadcrumb.sve-contact-hero--mobile-top-right .sve-contact-hero__copy{top:var(--sve-contact-hero-copy-top-ratio-mobile)}.sve-contact-hero--mobile-middle-left .sve-contact-hero__copy,.sve-contact-hero--mobile-middle-center .sve-contact-hero__copy,.sve-contact-hero--mobile-middle-right .sve-contact-hero__copy{align-self:center}.sve-contact-hero--mobile-bottom-left .sve-contact-hero__copy,.sve-contact-hero--mobile-bottom-center .sve-contact-hero__copy,.sve-contact-hero--mobile-bottom-right .sve-contact-hero__copy{align-self:end}.sve-contact-hero--mobile-top-left .sve-contact-hero__copy,.sve-contact-hero--mobile-middle-left .sve-contact-hero__copy,.sve-contact-hero--mobile-bottom-left .sve-contact-hero__copy{justify-self:start;margin-left:var(--sve-contact-hero-content-inset)}.sve-contact-hero--mobile-top-center .sve-contact-hero__copy,.sve-contact-hero--mobile-middle-center .sve-contact-hero__copy,.sve-contact-hero--mobile-bottom-center .sve-contact-hero__copy{justify-self:center}.sve-contact-hero--mobile-top-right .sve-contact-hero__copy,.sve-contact-hero--mobile-middle-right .sve-contact-hero__copy,.sve-contact-hero--mobile-bottom-right .sve-contact-hero__copy{justify-self:end;margin-right:var(--sve-contact-hero-content-inset)}.sve-page-template .sve-contact-hero .sve-eyebrow{margin-bottom:10px;font-size:11px}.sve-page-template .sve-contact-hero__breadcrumb{width:calc(100vw - 16px);min-height:42px;margin:16px 0 0 calc(var(--sve-contact-hero-content-inset) * -1);padding-right:30px;padding-left:var(--sve-contact-hero-content-inset);font-size:11px}.sve-page-template .sve-contact-hero__breadcrumb a{min-height:42px}.sve-page-template .sve-contact-hero .sve-eyebrow:before{width:20px;flex-basis:20px}.sve-page-template .sve-contact-hero h1{font-size:var(--sve-contact-hero-heading-size-mobile);line-height:1.2}.sve-page-template .sve-contact-hero .sve-richtext{font-size:14px;line-height:1.6}.sve-contact-section .sve-contact-form-shell{width:calc(100% - 32px);padding-top:min(var(--sve-padding-top),48px);padding-bottom:min(var(--sve-padding-bottom),64px)}.sve-contact-section .sve-contact-form-head{margin-bottom:32px}.sve-contact-section .sve-contact-form-head .sve-eyebrow{margin:0 0 13px;font-size:11px}.sve-contact-section .sve-contact-form-head h2{font-size:min(var(--sve-heading-size),30px)}.sve-contact-section .sve-contact-form-head .sve-richtext{margin-top:14px;font-size:14px;line-height:1.65}.sve-contact-quote__brief{margin:-1px}.sve-contact-section .sve-contact-form__context{grid-template-columns:minmax(0,1fr);gap:5px;margin-bottom:28px;padding:14px 0}.sve-contact-section .sve-contact-form__context>p{margin-top:2px}.sve-contact-form__group{display:block;margin:0 0 28px;padding:0}.sve-contact-form__group legend{margin:-1px}.sve-contact-section .sve-contact-form__grid{grid-template-columns:minmax(0,1fr);gap:20px}.sve-contact-section .sve-contact-form input,.sve-contact-section .sve-contact-form select{min-height:52px}.sve-contact-section .sve-contact-form textarea{min-height:156px}.sve-contact-form__footer{display:block;padding-top:0}.sve-contact-form__privacy{width:100%}.sve-contact-form__action{width:100%;margin-top:20px}.sve-contact-form__upload{margin-bottom:30px}.sve-contact-form__dropzone{min-height:118px}.sve-contact-form__file-selection button{width:44px;height:44px;flex-basis:44px}.sve-contact-section .sve-contact-form .sve-button{width:100%;min-height:52px}}@media(max-width:420px){.sve-page-template .sve-contact-hero{--sve-contact-hero-content-inset: 28px}}@media(prefers-reduced-motion:reduce){.sve-contact-quote__progress,.sve-contact-quote__progress-track i,.sve-contact-section .sve-contact-form input,.sve-contact-section .sve-contact-form select,.sve-contact-section .sve-contact-form textarea,.sve-contact-section .sve-contact-form .sve-button{transition:none}.sve-contact-section .sve-contact-form .sve-button[aria-busy=true]:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/smartvendbox-contact-quote-20260721.css.map */
