/* Anniversary content uses the existing page shell, buttons and estimate component. */
.nwrs-winter-page{padding:44px 0 36px}
.nwrs-winter-content{max-width:1020px}
.nwrs-winter-content>h1{font-size:clamp(30px,4.5vw,48px);line-height:1.15;text-align:center;margin:0 auto 24px;max-width:920px}
.nwrs-winter-intro{font-size:18px;line-height:1.7;margin:0 auto 30px;max-width:920px}
.nwrs-winter-video{position:relative;aspect-ratio:16/9;background:#111714;overflow:hidden;margin:0 auto 32px;max-width:920px}
.nwrs-winter-video-preview{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;padding:0;background:#111714;cursor:pointer}
.nwrs-winter-video-preview img{display:block;width:100%;height:100%;object-fit:cover}
.nwrs-winter-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:60px;border-radius:14px;background:#111714e8;border:2px solid #2CF24A}
.nwrs-winter-play::after{content:"";position:absolute;left:33px;top:17px;border-left:22px solid #2CF24A;border-top:12px solid transparent;border-bottom:12px solid transparent}
.nwrs-winter-video-preview:hover .nwrs-winter-play{background:#111714}
.nwrs-winter-video-preview:focus-visible{outline:3px solid #2CF24A!important;outline-offset:-5px}
.nwrs-winter-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.nwrs-winter-offer{padding:30px 24px;background:#111714;color:#fff;border-top:4px solid #2CF24A;text-align:center;margin:0 auto 40px;max-width:920px}
.nwrs-winter-offer h2{color:#2CF24A;font-size:clamp(30px,4vw,40px);line-height:1.2;margin:0 0 12px}
.nwrs-winter-offer p{color:#fff;font-size:18px;line-height:1.6;margin:0 0 12px}
.nwrs-winter-deadline{font-weight:600}
.nwrs-winter-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.nwrs-winter-actions .btn{min-height:44px;white-space:normal;margin:0;padding:12px 20px}
.nwrs-winter-actions .nwrs-winter-call{background:transparent;color:#fff;border:1px solid #2CF24A}
.nwrs-winter-actions .nwrs-winter-call:hover,.nwrs-winter-actions .nwrs-winter-call:focus{background:#2CF24A;color:#111714}
.nwrs-winter-estimate{max-width:760px;margin:0 auto;scroll-margin-top:24px}
.nwrs-winter-estimate h2{text-align:center;margin:0 0 26px}
.nwrs-winter-trust{text-align:center;max-width:920px;margin:28px auto 0;font-size:15px;line-height:1.7}
@media(max-width:600px){.nwrs-winter-page{padding-top:30px}.nwrs-winter-content{padding-inline:20px}.nwrs-winter-intro{font-size:16px;line-height:1.65}.nwrs-winter-offer{padding:26px 18px}.nwrs-winter-offer p{font-size:16px}.nwrs-winter-actions .btn{width:100%}.nwrs-winter-trust{font-size:14px}}
