
.rw-replacement{background:#fff;color:#182e50}.rw-replacement-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:6%;align-items:center;padding-top:50px;padding-bottom:60px}.rw-replacement-photo img{display:block;width:100%;height:540px;object-fit:cover;border-radius:18px}.rw-replacement-photo small{display:block;font-size:10px;color:#66768c;margin-top:8px}.rw-replacement h1{font:clamp(34px,3.8vw,58px)/1.08 Georgia,serif;letter-spacing:-1.5px;margin:16px 0 22px}.rw-replacement h1 em{font-weight:normal;color:#234c88}.rw-replacement-intro{font-size:17px;line-height:1.8}.rw-replacement-price{display:flex;gap:15px;align-items:center;margin:25px 0 12px}.rw-replacement-price strong{font-size:28px}.rw-replacement-price span{font-size:12px;max-width:100px}.rw-replacement-copy>.rw-muted{font-size:12px;line-height:1.7;margin-bottom:23px}.rw-replacement-label{font-size:12px;padding:12px 0;font-weight:600}.rw-replacement-steps{padding-block:45px 65px;border-top:1px solid #d5e2f2}.rw-replacement h2{font:clamp(30px,3vw,44px)/1.15 Georgia,serif;letter-spacing:-1px}.rw-replacement-steps ol{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:0;list-style:none;margin-top:30px}.rw-replacement-steps li{background:#f2f7fd;border:1px solid #d5e2f2;padding:25px;border-radius:12px}.rw-replacement-steps li>b{display:block;font-size:13px;color:#3363a2;letter-spacing:2px}.rw-replacement h3{font:23px/1.2 Georgia,serif;margin:20px 0 12px}.rw-replacement-steps li p{font-size:13px;line-height:1.8}.rw-replacement-choices{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-block:35px 70px}.rw-replacement-choices p{line-height:1.8}.rw-replacement-choices img{width:100%;height:330px;object-fit:contain;background:#f5f9fe;border-radius:18px}.rw-replacement-choices .rw-button{margin-top:20px}.rw-replacement-before{padding:35px 45px;background:#eef5fc;border:1px solid #d5e2f2;border-radius:15px}.rw-replacement-before ul{padding-left:20px;line-height:1.9;max-width:1000px}.rw-replacement-before li{margin:10px 0}.rw-replacement-faq{padding-block:50px 75px;max-width:1000px}.rw-replacement-faq details{border-bottom:1px solid #d5e2f2;padding:20px 0}.rw-replacement-faq summary{font-weight:600;cursor:pointer}.rw-replacement-faq details p{font-size:14px;line-height:1.9;padding-right:25px}.rw-replacement-faq>a{display:inline-block;margin-top:30px}.rw-service-size-modes{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.rw-service-size-modes .rw-choice{text-align:left}.rw-service-measurements{display:flex;justify-content:center;gap:30px}.rw-service-measurements small,.rw-service-measurements b{display:block}.rw-service-measurements small{font-size:11px}.rw-current-shape{border:2px solid #234c88!important;background:#f1f7ff!important;margin-bottom:20px}.rw-current-shape[aria-pressed=true]{box-shadow:inset 0 0 0 2px #234c88}.rw-replacement button:focus-visible,.rw-replacement a:focus-visible{outline:3px solid #2678dc;outline-offset:4px}
@media(max-width:900px){.rw-replacement-hero{gap:30px}.rw-replacement-photo img{height:440px}.rw-replacement-steps ol{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.rw-replacement-hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:25px;gap:25px}.rw-replacement-photo img{height:290px}.rw-replacement h1{font-size:42px}.rw-replacement-copy .rw-button{width:100%;justify-content:center}.rw-replacement-steps{padding-block:30px}.rw-replacement-steps ol{gap:10px}.rw-replacement-steps li{padding:18px}.rw-replacement h3{font-size:20px}.rw-replacement-choices{grid-template-columns:1fr;padding-block:30px;gap:25px}.rw-replacement-choices img{height:230px;grid-row:1}.rw-replacement-before{padding:25px}.rw-replacement-faq{padding-block:30px 50px}.rw-service-size-modes{grid-template-columns:1fr}.rw-replacement-price strong{font-size:26px}}
