/* Keep the takeaway readable at every width; its link never squeezes the copy. */
.netto-takeaway{display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px 22px;align-items:start;padding:28px 0 12px;min-width:0}.netto-takeaway>span{grid-column:1;grid-row:1;font-size:30px;line-height:1.15}.netto-takeaway>div{grid-column:2;min-width:0;width:100%;max-width:none;flex:none}.netto-takeaway h3{font-size:27px;line-height:1.25;max-width:none;margin:0 0 14px;letter-spacing:-.035em}.netto-takeaway p{font-size:13px;line-height:1.9;max-width:780px;margin:0}.netto-takeaway>.text-link{grid-column:2;grid-row:2;justify-self:start;margin:0!important;font-size:12px;line-height:1.7;padding:4px 0;white-space:normal}.final-invitation{border-top:2px solid #ff895350}.final-invite-content>.eyebrow{margin-bottom:21px}.final-invitation .final-cta{position:relative;min-height:62px;min-width:325px;font-size:16px;font-weight:750;padding:20px 34px;border:1px solid #ffbc8e66;box-shadow:0 12px 45px #ff642f3b,0 0 0 5px #ff824908}.final-invitation .final-cta:before{content:'';position:absolute;width:55px;height:3px;left:50%;top:-22px;transform:translateX(-50%);border-radius:99px;background:#ff9865;box-shadow:0 0 18px #ff824933}.final-invitation .final-outcomes{margin-bottom:47px}.final-calendar-note{display:flex;justify-content:center;align-items:center;gap:9px;font-size:11px;color:#b8d8ef;margin-top:19px}.final-calendar-note>span{color:#ffac80;font-size:16px}.final-invitation .final-caption{font-size:10px;color:#8facbf;line-height:1.9;max-width:560px;margin-top:14px}.mobile-cta .cta{font-size:13px;min-height:51px;box-shadow:0 8px 30px #ff642f33}.mobile-cta{bottom:14px}.booking-panel .cta{font-size:12px}.final-invitation .final-invite-content>p{max-width:680px}.final-invitation .final-cta:hover{box-shadow:0 14px 45px #ff642f55,0 0 0 6px #ff824910}@media(max-width:650px){.netto-takeaway{display:block;padding-top:25px;padding-bottom:8px}.netto-takeaway>span{display:none}.netto-takeaway>div{width:100%;min-width:0;max-width:none;margin:0}.netto-takeaway h3{font-size:26px;line-height:1.2;max-width:none;width:100%;margin-bottom:15px}.netto-takeaway p{font-size:12px;line-height:1.85;max-width:none}.netto-takeaway>.text-link{display:inline-flex;max-width:100%;width:auto;margin:17px 0 0!important;font-size:12px;padding:4px 0;line-height:1.6}.netto-section .source-note{margin-top:22px;font-size:9px;line-height:1.9}.final-invitation .final-cta{width:100%;min-width:0;min-height:58px;font-size:14px;padding:18px 23px}.final-invitation .final-outcomes{margin-bottom:43px}.final-calendar-note{font-size:10px;margin-top:18px;gap:7px}.final-invitation .final-caption{font-size:9px;margin-top:12px}.mobile-cta{left:16px;right:16px;bottom:14px}.mobile-cta .cta{font-size:13px;padding:15px 20px;min-height:52px;line-height:1.4}.mobile-cta .cta small{font-size:20px}.motion-toggle{bottom:87px}.final-invitation .final-invite-content>p{font-size:13px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
