.quote-page .container{max-width:1240px}.quote-page>section{padding-block:78px;border-color:var(--line)}.quote-page>.quote-hero{padding-block:0}.quote-page .quote-hero>.absolute{display:none}.quote-page .quote-hero>.container{padding-top:28px}.quote-page .quote-logo{width:142px;height:52px;background:var(--ink);-webkit-mask:url(/logo-htmc.webp) -8px -46px / 158px auto no-repeat;mask:url(/logo-htmc.webp) -8px -46px / 158px auto no-repeat;mask-mode:luminance}.quote-page .quote-logo img{opacity:0}.quote-page .quote-hero .max-w-4xl{max-width:1040px;text-align:left;margin-inline:0}.quote-page .quote-hero h1{font-size:clamp(42px,5.7vw,78px);line-height:1.05}.quote-page .quote-hero h1 span{color:var(--blue);font:italic 1em/1.05 Georgia,serif}.quote-page .quote-hero .max-w-2xl{margin-left:0;max-width:790px}.quote-page .quote-hero .aspect-video{max-width:880px;margin-left:0}.quote-page .quote-hero .justify-center{justify-content:flex-start}.quote-page .quote-hero .grid{margin-left:0;max-width:650px;padding-top:32px;border-top:1px solid var(--line)}.quote-page .quote-hero .grid>div{text-align:left}.quote-page .quote-hero .grid .text-3xl{font:italic 42px/1.2 Georgia,serif}.quote-page .quote-hero .inline-flex.rounded-full{padding-inline:0;background:none;border:0;border-radius:0}.quote-page [class*=animate-materialize],.quote-page .animate-fade-up{opacity:1;filter:none;animation:none}.quote-page :is(a,button).inline-flex{border-radius:0;min-height:55px;padding:16px 22px;height:auto;white-space:normal}.quote-page .text-center.max-w-3xl{text-align:left;margin-left:0;max-width:900px}.quote-page h2{font-size:clamp(33px,3.8vw,50px)}.quote-page .quote-offer .grid>div,.quote-page .quote-reassurance .grid>div,.quote-page .quote-pillars .grid>div{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:26px 0 0}.quote-page .quote-offer .grid,.quote-page .quote-reassurance .grid,.quote-page .quote-pillars .grid{gap:36px}.quote-page .quote-offer .grid .rounded-lg{background:none;justify-content:flex-start;border-radius:0}.quote-page .quote-testimonials .rounded-2xl{background:none;border:0;border-top:1px solid var(--line)}.quote-page .quote-testimonials img{-o-object-fit:contain;object-fit:contain;height:auto;max-height:none;filter:grayscale(1)}.quote-page .quote-form{background:color-mix(in srgb,var(--blue) 4%,var(--paper))}.quote-page .quote-form .bg-card{background:var(--paper);padding:36px;border:1px solid var(--line)}.quote-page :is(input,select,textarea){border-color:#999b91;border-radius:0;background:var(--paper);min-height:48px}.quote-page label{color:var(--ink)}.quote-page .quote-faq h3{font-size:22px}.quote-page .quote-faq button{text-align:left}.quote-page .quote-faq .border-b{border-color:var(--line);padding-block:10px}.quote-footer{border-top:1px solid var(--line)}@media (prefers-reduced-motion: no-preference){.quote-page .quote-hero h1{animation:editorial-arrive .8s ease-out both}.quote-page :is(a,button).bg-primary{transition:background .25s,transform .25s}@media (hover:hover){.quote-page :is(a,button).bg-primary:hover{background:var(--ink);transform:translateY(-2px)}}}@media (max-width: 900px){.quote-page .quote-offer .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.quote-page>section{padding-block:50px}.quote-page .quote-hero>.container{padding-bottom:50px}.quote-page .quote-hero h1{font-size:41px}.quote-page .quote-hero .grid .text-3xl{font-size:32px}.quote-page .quote-offer .grid{grid-template-columns:1fr}.quote-page .quote-form .bg-card{padding:24px 18px}.quote-page .quote-form .grid{gap:30px}.quote-page .quote-faq h3{font-size:20px}}
