.liliom-page .offers-section{padding:56px 0 60px;background:#F4F0E9;border-block:1px solid #E8DFD0}.liliom-page .offer-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}.liliom-page .offer-heading h2{font-size:33px;line-height:1.85}.liliom-page .offer-heading>p{font-size:12px;max-width:350px;color:#83745F;line-height:2.2}.liliom-page .offer-heading .eyebrow{color:#8A6D43}.liliom-page .offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.liliom-page .offer-card{padding:28px 30px 25px;position:relative;overflow:hidden;isolation:isolate;border-radius:16px}.liliom-page .offer-card.early{background:#43209A;color:white}.liliom-page .offer-card.referral{background:#FFFDF8;border:1px solid #DED0B9}.liliom-page .offer-card:after{position:absolute;content:'';width:155px;height:155px;border:1px solid #FFFFFF16;border-radius:50%;top:-80px;left:-32px;z-index:-1}.liliom-page .offer-card.referral:after{border-color:#E1D3BA}.liliom-page .offer-top{display:flex;justify-content:space-between;align-items:center;font-size:10px}.liliom-page .offer-top span{color:#DBCCF7}.liliom-page .offer-card.referral .offer-top span{color:#927850}.liliom-page .offer-icon{width:32px;height:32px;stroke:currentColor;stroke-width:1.4;fill:none;color:#E9D6B4;flex:none}.liliom-page .referral .offer-icon{color:var(--dark)}.liliom-page .offer-amount{font-size:55px;line-height:1.3;letter-spacing:-.08em;margin-top:17px;display:flex;align-items:center;gap:14px;font-weight:bold}.liliom-page .offer-amount>span{display:flex;flex-direction:column;font-size:17px;line-height:1.8;letter-spacing:-.04em}.liliom-page .offer-card h3{font-size:20px;margin-top:8px}.liliom-page .offer-card p{font-size:12px;line-height:2.2;max-width:400px;margin-top:10px}.liliom-page .offer-card.early p{color:#DBCCF7}.liliom-page .offer-card.referral p{color:#8A7963}.liliom-page .offer-card .offer-foot{border-top:1px solid #FFFFFF2A;margin-top:22px;padding-top:13px;font-size:10px;color:#DDCEF7;display:flex;align-items:center;gap:7px}.liliom-page .offer-card.referral .offer-foot{border-color:#E8DECC;color:#7A6244}.liliom-page .offer-foot b{font-size:11px}.liliom-page .offer-terms{margin-top:19px;font-size:10px;color:#89765E}.liliom-page .invite-details{margin-top:19px;border-top:1px solid #DED0B9;padding-top:14px}.liliom-page .invite-details summary{cursor:pointer;font-size:12px;font-weight:bold;color:var(--dark);list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:35px}.liliom-page .invite-details summary::-webkit-details-marker{display:none}.liliom-page .invite-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:16px}.liliom-page .invite-steps span{display:block;font-size:10px;color:#9C886C;margin-bottom:5px}.liliom-page .invite-steps strong{font-size:12px;color:#65503C}.liliom-page .invite-steps p{font-size:11px;line-height:2;margin-top:4px}
.liliom-page .offers-section{padding:64px 0;background:#F4F0E9}.liliom-page .offer-heading h2{font-size:clamp(25px,3vw,36px)}.liliom-page .offer-heading>p,.liliom-page .offer-card p{font-size:14px}.liliom-page .offer-card.early h3{color:#fff}.liliom-page .offer-card.referral h3{color:#43209A}.liliom-page .offer-card .offer-foot,.liliom-page .offer-terms{font-size:12px;line-height:2}.liliom-page .invite-details summary,.liliom-page .invite-steps strong{font-size:14px}.liliom-page .invite-steps p{font-size:13px}.liliom-page .early-teaser{color:#F4E7D1;margin:18px 0;line-height:2;font-size:14px}.liliom-page .early-teaser a{color:#E4D4FF;text-decoration:underline;margin-inline-start:14px}.liliom-page .offer-breakdown{flex:1 0 100%;grid-column:1/-1;width:100%;border-top:1px solid #ffffff30;padding-top:16px}.liliom-page .offer-price-line{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:8px 0;font-size:14px;color:inherit}.liliom-page .offer-price-line strong{font-size:16px;color:inherit}.liliom-page .offer-note{font-size:12px;line-height:2;color:inherit;opacity:.85}.liliom-page .referral-field{display:block;margin:16px 0}.liliom-page .referral-field input{width:100%;padding:12px;border:1px solid #D8CEE5;border-radius:8px;font:inherit;font-size:16px;direction:ltr}.liliom-page .referral-field button{margin-top:8px}.liliom-page #referralValidation{display:block;line-height:2;min-height:2em}.liliom-page .offer-card.early[data-expired=true]{opacity:.72}.liliom-page .booking-summary{flex-wrap:wrap}.liliom-page .offer-price-line:last-of-type{border-top:1px solid #ffffff30;padding-top:14px}
@media(max-width:767px){.liliom-page .offer-heading{display:block}.liliom-page .offer-heading>p{margin-top:16px}.liliom-page .offer-grid{grid-template-columns:1fr}.liliom-page .offer-card{padding:24px}.liliom-page .offer-amount{font-size:48px}.liliom-page .offer-amount>span{font-size:16px}.liliom-page .invite-steps{grid-template-columns:1fr;gap:18px}.liliom-page .offers-section{padding:40px 0}.liliom-page .offer-price-line{font-size:12px;gap:8px}.liliom-page .offer-price-line strong{font-size:14px}}
