.Page-module__nXduRG__slideMargins{flex-direction:column;min-height:100vh;display:flex}@media (max-width:767px){.Page-module__nXduRG__slideMargins{margin-top:30px;margin-left:20px;margin-right:20px}}@media (min-width:768px){.Page-module__nXduRG__slideMargins{max-width:1200px;margin:20px auto 0;padding-left:24px;padding-right:24px}}.Page-module__nXduRG__checkoutLayout{flex-direction:column;flex:1;gap:20px;display:flex}.Page-module__nXduRG__formColumn{order:2}.Page-module__nXduRG__summaryAndCTAColumn{flex-direction:column;order:1;gap:16px;display:flex}.Page-module__nXduRG__ctaMobile{display:none}@media (max-width:768px){.Page-module__nXduRG__ctaMobile{z-index:1000;background-color:#fff;border-top:1px solid #eaeaea;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:16px 20px 20px;display:block;position:sticky;bottom:0}}.Page-module__nXduRG__legalSectionMobile{display:none}@media (max-width:768px){.Page-module__nXduRG__legalSectionMobile{z-index:1000;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:16px 20px;display:block;bottom:0}}.Page-module__nXduRG__ctaDesktop{width:100%;margin-top:16px;display:none}@media (min-width:768px){.Page-module__nXduRG__checkoutLayout{flex-direction:row;justify-content:space-between;align-items:flex-start}.Page-module__nXduRG__formColumn{order:0;width:500px}.Page-module__nXduRG__summaryAndCTAColumn{flex-direction:column;order:0;gap:16px;width:500px;display:flex}.Page-module__nXduRG__ctaDesktop{margin-top:16px;display:block}}.Page-module__nXduRG__orderSummaryTitle{color:#072543;text-align:left;margin-bottom:8px;font-size:19px;font-weight:600}.Page-module__nXduRG__summaryColumn{margin-top:10px;margin-left:0}.Page-module__nXduRG__slideTitle{color:#072543;text-align:left;font-size:20px;font-weight:600}.Page-module__nXduRG__sectionTitle{color:#072543;text-align:left;font-size:16px;font-weight:500}.Page-module__nXduRG__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:none;overflow:hidden;box-shadow:0 1px 2px #0000000d}@media (min-width:768px){.Page-module__nXduRG__card{display:none}}.Page-module__nXduRG__card2{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;box-shadow:0 1px 2px #0000000d}.Page-module__nXduRG__cardHeader,.Page-module__nXduRG__cardHeader2{background-color:#f0fdf4;padding:12px}.Page-module__nXduRG__headerRow{justify-content:space-between;align-items:flex-start;display:flex}.Page-module__nXduRG__headerLeft{flex:1}.Page-module__nXduRG__headerRight{margin-left:10px}.Page-module__nXduRG__badgeClaim{color:#065f46;text-transform:uppercase;letter-spacing:.06em;background:#d1fae5;border-radius:8px;margin-bottom:.25rem;padding:3px;font-size:14px;font-weight:700;display:inline-block}.Page-module__nXduRG__titleRow{font-weight:800;line-height:1.1}.Page-module__nXduRG__price{color:#072543;font-size:24px;font-weight:700}.Page-module__nXduRG__pricePeriod{margin-left:.25rem;font-size:18px}.Page-module__nXduRG__subtitleRow{margin-top:.25rem}.Page-module__nXduRG__subtitle{color:#072543;font-size:14px;font-weight:600}.Page-module__nXduRG__lightGreenCheckCircle{color:#4caf50;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Page-module__nXduRG__cardBody{flex-direction:column;gap:8px;padding:12px;display:flex}.Page-module__nXduRG__noticeRow{display:flex}.Page-module__nXduRG__badgeNotice{color:#4b5563;text-transform:uppercase;background:#e5e7eb;border-radius:8px;padding:3px;font-size:11px;font-weight:700}.Page-module__nXduRG__legalText{color:#4b5563;font-size:14px}.Page-module__nXduRG__panel{background:#f9fafb;border-radius:8px;padding:12px}.Page-module__nXduRG__panelTitle{color:#072543;font-size:16px;font-weight:600}.Page-module__nXduRG__benefitsList{margin:.5rem 0 0;padding:0;list-style:none}.Page-module__nXduRG__benefit{gap:.5rem;margin-bottom:.25rem;display:flex}.Page-module__nXduRG__iconWrapper{flex-shrink:0;width:24px;height:24px}.Page-module__nXduRG__benefitText{color:#374151;font-size:14px}.Page-module__nXduRG__itemContainer{background:#f9fafb;border-radius:8px;padding:12px;display:flex}.Page-module__nXduRG__image img{border-radius:8px}.Page-module__nXduRG__itemInfo{flex:1;padding-left:18px}.Page-module__nXduRG__itemName{color:#072543;font-weight:600}.Page-module__nXduRG__itemFeatures{color:#4b5563;padding-left:12px;font-size:12px;list-style-type:disc}.Page-module__nXduRG__featureListItemLeft{color:#072543;font-size:14px;font-weight:400}.Page-module__nXduRG__featureListItemRight{color:#76be74;font-size:14px;font-weight:600}.Page-module__nXduRG__summary{flex-direction:column;margin-top:1rem;display:flex}.Page-module__nXduRG__summaryRow{justify-content:space-between;gap:8px;margin-top:4px;margin-bottom:4px;font-size:14px;display:flex}.Page-module__nXduRG__summaryRow2{justify-content:space-between;gap:8px;padding:0 .5rem;font-size:14px;display:flex}.Page-module__nXduRG__highlight{background:#d1fae5;border-radius:8px;padding:.5rem}.Page-module__nXduRG__smallItalicLeft{color:#072543;text-align:left;font-size:12px;font-style:italic}.Page-module__nXduRG__smallItalicRight{color:#072543;text-align:right;white-space:nowrap;font-size:12px;font-style:italic}.Page-module__nXduRG__total{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.Page-module__nXduRG__totalRow{justify-content:space-between;font-size:14px;display:flex}.Page-module__nXduRG__totalRow2{justify-content:space-between;gap:12px;font-size:14px;display:flex}.Page-module__nXduRG__normalTextBlue{color:#072543;white-space:nowrap;font-weight:500}.Page-module__nXduRG__valueGreen{color:#76be74;white-space:nowrap;font-size:14px;font-weight:700}.Page-module__nXduRG__boldTextDark{color:#072543;white-space:nowrap;font-size:14px;font-weight:700}.Page-module__nXduRG__boldTextDarkLeft{color:#072543;font-size:14px;font-weight:700}.Page-module__nXduRG__normalTextDarkLeft{color:#072543;font-size:14px;font-weight:500}.Page-module__nXduRG__boldTextGreen{color:#76be74;font-size:14px;font-weight:700}.Page-module__nXduRG__newPrice{color:#76be74;text-align:end;white-space:nowrap;font-size:14px;font-weight:700}.Page-module__nXduRG__oldPrice{color:#072543;text-align:end;white-space:nowrap;font-size:14px;font-weight:400;position:relative}.Page-module__nXduRG__oldPrice:after{content:"";transform-origin:0 0;pointer-events:none;border-top:1.5px solid red;width:100%;height:100%;position:absolute;top:65%;left:0;transform:rotate(-15deg)}.Page-module__nXduRG__label{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.Page-module__nXduRG__input{border:1px solid #d1d5db;border-radius:3px;outline:none;width:100%;height:42px;padding:.375rem .75rem}.Page-module__nXduRG__input:focus{border:2px solid #3b82f6}.Page-module__nXduRG__inputError{border-color:#f87171}.Page-module__nXduRG__errorText{color:#f87171;margin-top:.25rem;font-size:.875rem}.Page-module__nXduRG__flexRow{align-items:flex-start;gap:12px;width:100%;display:flex}.Page-module__nXduRG__inputGroup{flex-direction:column;display:flex}.Page-module__nXduRG__fillRemaining,.Page-module__nXduRG__flexGrow{flex:1}.Page-module__nXduRG__loadingDots:after{content:"";width:1ch;animation:1s steps(3,end) infinite Page-module__nXduRG__dots;display:inline-block}@keyframes Page-module__nXduRG__dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.Page-module__nXduRG__continueCTA{color:#fff;background:#3e7eff;border-radius:8px;width:100%;margin-top:20px;margin-bottom:30px;padding:.75rem 1px;font-weight:500;display:none}@media (max-width:768px){.Page-module__nXduRG__continueCTA{display:block}}.Page-module__nXduRG__footNotesMobile{text-align:left;color:#777;margin-top:10px;font-size:9px;font-weight:400;line-height:1.4}.Page-module__nXduRG__footNotesUnderlinedMobile{text-align:left;color:#777;margin-top:10px;font-size:9px;font-weight:400;line-height:1.4;text-decoration:underline}.Page-module__nXduRG__footNotesDesktop{text-align:left;color:#777;margin-top:10px;font-size:10px;font-weight:400;line-height:1.4}.Page-module__nXduRG__footNotesUnderlinedDesktop{text-align:left;color:#777;margin-top:10px;font-size:10px;font-weight:400;line-height:1.4;text-decoration:underline}.Page-module__nXduRG__paddingOverInputField{height:6px}
