.pricing-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center;padding-block:80px}.pricing-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-1.8px;margin:16px 0 26px}.pricing-hero h1 span{color:#b54f06}.pricing-intro{font-size:21px;max-width:590px}.pricing-fine{font-size:15px;color:#626262;max-width:530px;margin-top:18px}.pricing-value{padding:38px;border:1px solid #ddd5cb;border-radius:22px;background:#faf7f2}.pricing-value strong{display:block;font-size:52px;line-height:1.15;letter-spacing:-2px}.pricing-value strong span{display:block;font-size:23px;letter-spacing:0;margin-top:8px}.pricing-value ul{list-style:none;padding:24px 0;margin:24px 0;border-block:1px solid #ded7cf}.pricing-value li{display:flex;gap:12px;align-items:center;margin:14px 0}.pricing-value li svg{color:#a64b09}.pricing-band{background:#f5f5f4;padding-block:60px}.pricing-band h2,.pricing-bottom h2{font-size:32px;line-height:1.2}.pricing-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.pricing-factors article>svg{width:30px;height:30px;color:#a64b09}.pricing-factors h3{font-size:22px}.pricing-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:70px}.pricing-next{border-left:1px solid #ddd;padding-left:50px}.pricing-hero .button,.pricing-next .button{background:#F28123;color:#171717}.quote-intro{max-width:720px;font-size:19px}.quote-section{border:0;padding:0;margin:24px 0}.quote-section legend{font-size:23px;font-weight:600;margin-bottom:18px}.quote-help{font-size:14px;color:#555;margin:6px 0 18px}.polished-inquiry .quote-section label{margin-top:15px}.quote-section .form-pair{align-items:start}@media(max-width:900px){.pricing-hero{gap:30px;grid-template-columns:1fr;padding-block:40px}.pricing-value{padding:28px}.pricing-factors{gap:24px}.pricing-bottom{grid-template-columns:1fr;gap:30px;padding-block:40px}.pricing-next{border-left:0;border-top:1px solid #ddd;padding:25px 0 0}.pricing-hero h1{letter-spacing:-1px}.pricing-band{padding-block:40px}}

.pricing-next .button+p{margin-top:28px}

.pricing-managed{padding-block:0 60px}.pricing-managed h2{font-size:32px;line-height:1.2}.pricing-managed>p:last-child{max-width:900px;font-size:19px}@media(max-width:900px){.pricing-managed{padding-bottom:40px}}

.pricing-bottom{display:block}.pricing-next{border:0;padding:0;max-width:760px;margin-inline:auto;text-align:center}

.pricing-hero .button:hover,.pricing-next .button:hover{background:#ff9b48}

.pricing-factors{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-factors article{min-width:0}@media(max-width:600px){.pricing-factors{grid-template-columns:1fr;gap:15px}}

.pricing-next .pricing-phone{font-size:20px;color:var(--ink);margin-top:28px;line-height:1.6}.pricing-phone a{color:#0066cc;font-weight:700;white-space:nowrap;text-underline-offset:3px}.pricing-phone a:hover{color:#004c99}
