/* Compact spacing for the existing price guide page. */
body.page-id-600160 #rw-price26 .hero{padding-top:56px!important;padding-bottom:52px!important;min-height:0!important}
body.page-id-600160 #rw-price26 .hero-layout{gap:44px}
body.page-id-600160 #rw-price26 .hero h1{font-size:clamp(42px,4.8vw,66px);line-height:1.06;letter-spacing:-.045em;font-weight:800;margin-bottom:22px}
body.page-id-600160 #rw-price26 .hero-copy>p{font-size:16px;line-height:1.75;max-width:620px}
body.page-id-600160 #rw-price26 .intro,
body.page-id-600160 #rw-price26 .factors,
body.page-id-600160 #rw-price26 .packages,
body.page-id-600160 #rw-price26 .included,
body.page-id-600160 #rw-price26 .seo,
body.page-id-600160 #rw-price26 .process,
body.page-id-600160 #rw-price26 .faq,
body.page-id-600160 #rw-price26 .cta{padding-top:52px!important;padding-bottom:52px!important}
body.page-id-600160 #rw-price26 .section-head{margin-bottom:32px}
@media(max-width:1024px){body.page-id-600160 #rw-price26 .hero-layout{gap:32px}body.page-id-600160 #rw-price26 .hero h1{font-size:50px}}
@media(max-width:767px){body.page-id-600160 #rw-price26 .hero{padding-top:36px!important;padding-bottom:36px!important}body.page-id-600160 #rw-price26 .hero h1{font-size:40px;line-height:1.08;letter-spacing:-.04em}body.page-id-600160 #rw-price26 .hero-copy>p{font-size:15px}body.page-id-600160 #rw-price26 .intro,body.page-id-600160 #rw-price26 .factors,body.page-id-600160 #rw-price26 .packages,body.page-id-600160 #rw-price26 .included,body.page-id-600160 #rw-price26 .seo,body.page-id-600160 #rw-price26 .process,body.page-id-600160 #rw-price26 .faq,body.page-id-600160 #rw-price26 .cta{padding-block:36px!important}body.page-id-600160 #rw-price26 .section-head{margin-bottom:26px}}
/* Let the hero price panel follow its content instead of a fixed 550px box. */
body.page-id-600160 #rw-price26 .hero-price{min-height:0!important;display:flex;flex-direction:column;gap:20px}
body.page-id-600160 #rw-price26 .price-window{position:relative;inset:auto;width:100%;padding:28px;border-radius:22px}
body.page-id-600160 #rw-price26 .hero-price-label{margin-top:24px}
body.page-id-600160 #rw-price26 .hero-price-title{font-size:28px;line-height:1.12;margin-top:10px}
body.page-id-600160 #rw-price26 .hero-price-from{margin-top:26px}
body.page-id-600160 #rw-price26 .big-price{margin-top:12px}
body.page-id-600160 #rw-price26 .big-price strong{font-size:96px;line-height:.95;letter-spacing:-.065em;font-weight:800}
body.page-id-600160 #rw-price26 .big-price .rm{margin-top:14px;font-size:15px}
body.page-id-600160 #rw-price26 .big-price sup{margin-top:12px}
body.page-id-600160 #rw-price26 .price-note{margin-top:16px}
body.page-id-600160 #rw-price26 .floating-price{position:relative;right:auto;bottom:auto;align-self:flex-end;min-width:0;padding:13px 18px;box-shadow:0 8px 22px #0002}
@media(max-width:767px){body.page-id-600160 #rw-price26 .price-window{padding:24px}body.page-id-600160 #rw-price26 .hero-price-title{font-size:25px}body.page-id-600160 #rw-price26 .big-price strong{font-size:84px}body.page-id-600160 #rw-price26 .floating-price{align-self:stretch}body.page-id-600160 #rw-price26 .hero-price-label{margin-top:20px}}
