.ll-addons{scroll-margin-top:120px}.addons-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:44px}.addons-heading>p{padding:24px;border-left:2px solid var(--ll-pink);background:#30213b66;color:var(--ll-muted);line-height:1.8}.addons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.addon-card{display:grid;grid-template-columns:58px minmax(0,1fr);border:1px solid var(--ll-border);background:linear-gradient(145deg,#291b3266,#151123);min-width:0}.addon-number{padding:30px 18px;border-right:1px solid var(--ll-border);color:var(--ll-pink);font-size:13px}.addon-card>div{padding:34px;display:flex;flex-direction:column;min-width:0}.addon-card h3{font-size:42px;line-height:1.1;margin:18px 0 24px}.addon-card p{font-size:15px;line-height:1.8;color:var(--ll-muted)}.addon-card .ll-eyebrow{font-size:11px;color:var(--ll-pink)}.addon-card ul{list-style:none;padding:0;margin:24px 0 32px}.addon-card li{padding:16px 0 16px 20px;border-top:1px solid var(--ll-border);font-size:13px;line-height:1.7;position:relative}.addon-card li::before{content:'+';position:absolute;left:0;color:var(--ll-pink)}.addon-status{margin-top:auto;border-top:1px solid var(--ll-border);padding-top:24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.addon-status span{font-size:11px;color:var(--ll-muted)}.addon-status strong{font-size:13px;color:var(--ll-pink)}.addons-footnote{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.addons-footnote p{font-size:13px;line-height:1.8;color:var(--ll-muted);max-width:760px}.form-page .booking-addons{min-width:0;margin:28px 0;padding:22px;border:1px solid var(--line);background:#281c3366;border-radius:2px}.form-page .booking-addons legend{padding:0 8px;font-size:15px;font-weight:600;color:var(--ll-pink)}.form-page .booking-addons p,.form-page .booking-addons>small{display:block;font-size:13px;line-height:1.7;color:var(--ll-muted);margin:0 0 18px}.form-page .booking-addons>small{margin:18px 0 0}.form-page .booking-addons select:disabled{opacity:.6;cursor:not-allowed}.form-page #lounge-included-note{color:#e6bedb}
@media(max-width:760px){.addons-heading,.addons-grid{grid-template-columns:minmax(0,1fr);gap:24px}.addons-heading{margin-bottom:28px}.addons-heading>p{margin:0;padding:20px}.addon-card{grid-template-columns:36px minmax(0,1fr)}.addon-number{padding:26px 9px;font-size:11px}.addon-card>div{padding:26px 20px}.addon-card h3{font-size:32px}.addon-card p{font-size:14px}.addon-status{align-items:flex-start;flex-direction:column}.form-page .booking-addons{padding:18px}.form-page .booking-addons p,.form-page .booking-addons>small{font-size:14px}}

.form-page .addon-interest-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-page .addon-interest-option{display:flex;align-items:center;gap:12px;min-width:0;min-height:58px;padding:16px;border:1px solid var(--line);font-size:14px;line-height:1.6;color:var(--booking-text);cursor:pointer}.form-page .addon-interest-option input{appearance:auto;position:static;opacity:1;flex:0 0 22px;width:22px;height:22px;margin:0;padding:0;accent-color:var(--ll-pink)}.form-page .addon-interest-option:has(input:checked){border-color:var(--ll-pink);background:#36203f}.form-page .addon-interest-option:has(input:disabled){opacity:.6;cursor:default}.form-page .addon-interest-option:has(input:focus-visible){outline:2px solid var(--ll-pink);outline-offset:3px}@media(max-width:760px){.form-page .addon-interest-choices{grid-template-columns:minmax(0,1fr)}}
