.quote-page-module__Ns4fRW__page{color:#20201f;background:#fff;padding-top:56px}.quote-page-module__Ns4fRW__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"intro form""contact form";align-items:start;gap:48px clamp(45px,6vw,90px);padding-bottom:95px;display:grid}.quote-page-module__Ns4fRW__intro{grid-area:intro;animation:.75s cubic-bezier(.22,1,.36,1) both quote-page-module__Ns4fRW__enter}.quote-page-module__Ns4fRW__title{letter-spacing:-.05em;margin-top:22px;font-size:clamp(42px,4.3vw,64px);font-weight:500;line-height:1.12}.quote-page-module__Ns4fRW__introCopy{max-width:400px;margin-top:25px}.quote-page-module__Ns4fRW__formSurface{background:#f8f8f6;border:1px solid #ebebe8;border-radius:26px;grid-area:form;min-width:0;padding:36px;animation:.85s cubic-bezier(.22,1,.36,1) 80ms both quote-page-module__Ns4fRW__enter;box-shadow:0 10px 35px #00000005}.quote-page-module__Ns4fRW__formHeading{margin-bottom:30px}.quote-page-module__Ns4fRW__formHeading h2{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:500;line-height:1.2}.quote-page-module__Ns4fRW__formHeading p{color:#61615f;margin:12px 0 0;font-size:14px;line-height:1.75}.quote-page-module__Ns4fRW__formSurface .form-field{color:#51514e;font-size:12px}.quote-page-module__Ns4fRW__formSurface .form-input{color:#20201f;background:#fff;border:1px solid #dcdcd7;border-radius:10px;width:100%;min-width:0;min-height:50px;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.quote-page-module__Ns4fRW__formSurface select.form-input{text-overflow:ellipsis;padding-right:34px}.quote-page-module__Ns4fRW__formSurface .form-input::placeholder{color:#85857f;font-size:13px}.quote-page-module__Ns4fRW__formSurface .form-input:focus{border-color:#777771;box-shadow:0 0 0 1px #777771}.quote-page-module__Ns4fRW__formSurface .form-input[aria-invalid=true]{border-color:#b12b35}.quote-page-module__Ns4fRW__formSurface .action-link{color:#fff;background:#20201f;border:1px solid #292928;border-radius:100px;min-height:52px;padding:15px 23px;font-size:14px;font-weight:400;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 3px 3px #00000008,0 6px 9px #0000000d}.quote-page-module__Ns4fRW__formSurface .action-link:hover{background:#41413e;transform:translateY(-2px);box-shadow:0 6px 12px #00000015}.quote-page-module__Ns4fRW__formSurface .action-link:disabled{transform:none}.quote-page-module__Ns4fRW__formSurface details{border-color:#deded9}.quote-page-module__Ns4fRW__formSurface summary{color:#61615f;align-items:center;min-height:44px;font-size:12px;display:flex}.quote-page-module__Ns4fRW__formSurface summary:before{content:"+";font-family:var(--font-inter-extended);margin-right:10px;font-size:18px;font-weight:300}.quote-page-module__Ns4fRW__formSurface details[open]>summary:before{content:"−"}.quote-page-module__Ns4fRW__formSurface summary::-webkit-details-marker{display:none}.quote-page-module__Ns4fRW__formSurface form>p:last-child{color:#73736d;text-align:center;font-size:11px;line-height:1.6}.quote-page-module__Ns4fRW__formSurface [role=status] h3{color:#20201f;font-size:30px;font-weight:500}.quote-page-module__Ns4fRW__formSurface [role=status]>svg{color:#20201f}.quote-page-module__Ns4fRW__contact{grid-area:contact;min-width:0}.quote-page-module__Ns4fRW__phone,.quote-page-module__Ns4fRW__email{justify-content:space-between;align-items:center;gap:20px;width:fit-content;max-width:100%;min-height:44px;transition:color .25s;display:flex}.quote-page-module__Ns4fRW__phone{letter-spacing:-.04em;margin-top:12px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.2}.quote-page-module__Ns4fRW__email{color:#61615f;margin-top:7px;font-size:15px}.quote-page-module__Ns4fRW__phone svg,.quote-page-module__Ns4fRW__email svg{flex-shrink:0;transition:transform .25s}.quote-page-module__Ns4fRW__phone:hover,.quote-page-module__Ns4fRW__email:hover{color:#777771}.quote-page-module__Ns4fRW__phone:hover svg,.quote-page-module__Ns4fRW__email:hover svg{transform:translate(2px,-2px)}.quote-page-module__Ns4fRW__photo{aspect-ratio:1.5;background:#f3f3f0;border-radius:24px;margin:36px 0 0;position:relative;overflow:hidden}.quote-page-module__Ns4fRW__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#111111a8);position:absolute;inset:0}.quote-page-module__Ns4fRW__photoImage{object-fit:cover;object-position:center 45%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.quote-page-module__Ns4fRW__photo:hover .quote-page-module__Ns4fRW__photoImage{transform:scale(1.035)}.quote-page-module__Ns4fRW__photo figcaption{z-index:1;color:#fff;font-size:14px;position:absolute;bottom:22px;left:24px;right:24px}.quote-page-module__Ns4fRW__visitSection{background:#f8f8f6;padding-block:75px}.quote-page-module__Ns4fRW__visitLayout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(45px,6vw,90px);display:grid}.quote-page-module__Ns4fRW__visitIntro h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:1.15}.quote-page-module__Ns4fRW__visitIntro>p:last-child{color:#61615f;max-width:380px;margin:22px 0 0;font-size:16px;line-height:1.8}.quote-page-module__Ns4fRW__visitDetails{min-width:0}.quote-page-module__Ns4fRW__address{letter-spacing:-.025em;padding-right:40px;font-size:21px;line-height:1.6;display:block;position:relative}.quote-page-module__Ns4fRW__address>svg{position:absolute;top:8px;right:0}.quote-page-module__Ns4fRW__hours{border-top:1px solid #deded9;margin:24px 0 0;padding-top:20px;font-size:14px}.quote-page-module__Ns4fRW__hours>div{justify-content:space-between;gap:24px;padding-block:6px;display:flex}.quote-page-module__Ns4fRW__hours dd{color:#61615f;text-align:right;margin:0}.quote-page-module__Ns4fRW__directions{color:#fff;background:#20201f;border-radius:100px;align-items:center;gap:12px;min-height:46px;margin-top:20px;padding:12px 20px;font-size:13px;transition:background .25s,transform .25s;display:inline-flex}.quote-page-module__Ns4fRW__directions:hover{background:#41413e;transform:translateY(-2px)}@keyframes quote-page-module__Ns4fRW__enter{0%{opacity:.75;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.quote-page-module__Ns4fRW__layout,.quote-page-module__Ns4fRW__visitLayout{column-gap:35px}.quote-page-module__Ns4fRW__formSurface{padding:28px}.quote-page-module__Ns4fRW__title{font-size:48px}}@media (max-width:900px){.quote-page-module__Ns4fRW__page{padding-top:40px}.quote-page-module__Ns4fRW__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""contact";gap:38px;padding-bottom:65px}.quote-page-module__Ns4fRW__intro{max-width:610px}.quote-page-module__Ns4fRW__introCopy{max-width:520px}.quote-page-module__Ns4fRW__formSurface{width:100%;max-width:650px}.quote-page-module__Ns4fRW__contact{max-width:650px}.quote-page-module__Ns4fRW__photo{aspect-ratio:1.7}.quote-page-module__Ns4fRW__visitLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}}@media (max-width:600px){.quote-page-module__Ns4fRW__page{padding-top:35px}.quote-page-module__Ns4fRW__title{margin-top:18px;font-size:clamp(37px,10vw,48px)}.quote-page-module__Ns4fRW__introCopy{margin-top:20px}.quote-page-module__Ns4fRW__formSurface{border-radius:22px;padding:26px 20px}.quote-page-module__Ns4fRW__formHeading{margin-bottom:26px}.quote-page-module__Ns4fRW__formHeading h2{font-size:27px}.quote-page-module__Ns4fRW__formHeading p{font-size:13px}.quote-page-module__Ns4fRW__phone{font-size:29px}.quote-page-module__Ns4fRW__photo{aspect-ratio:1.35;border-radius:21px;margin-top:28px}.quote-page-module__Ns4fRW__photo figcaption{font-size:13px;bottom:18px;left:20px}.quote-page-module__Ns4fRW__visitSection{padding-block:55px}.quote-page-module__Ns4fRW__visitLayout{grid-template-columns:minmax(0,1fr);gap:30px}.quote-page-module__Ns4fRW__visitIntro h2{font-size:36px}.quote-page-module__Ns4fRW__visitIntro>p:last-child{margin-top:18px;font-size:15px}.quote-page-module__Ns4fRW__address{font-size:20px}}@media (prefers-reduced-motion:reduce){.quote-page-module__Ns4fRW__intro,.quote-page-module__Ns4fRW__formSurface{animation:none}.quote-page-module__Ns4fRW__photoImage,.quote-page-module__Ns4fRW__phone,.quote-page-module__Ns4fRW__email,.quote-page-module__Ns4fRW__phone svg,.quote-page-module__Ns4fRW__email svg,.quote-page-module__Ns4fRW__directions{transition:none}.quote-page-module__Ns4fRW__formSurface .form-input{transition:none}.quote-page-module__Ns4fRW__formSurface .action-link{transition:none}.quote-page-module__Ns4fRW__photo:hover .quote-page-module__Ns4fRW__photoImage,.quote-page-module__Ns4fRW__directions:hover{transform:none}.quote-page-module__Ns4fRW__formSurface .action-link:hover{transform:none}}
