.csomag-hero{--hero-overlay:linear-gradient(160deg, #1e1608d1 0%, #0000008c 100%);background:var(--hero-overlay), var(--hero-kep,none) no-repeat center center / cover;text-align:center;justify-content:center;align-items:center;min-height:480px;padding:5rem 5% 4rem;display:flex;position:relative}.csomag-hero--kek{--hero-overlay:linear-gradient(160deg, #041830e0 0%, #001428a6 100%);min-height:520px}.csomag-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:100%;height:1px;position:absolute;bottom:0;left:0}.csomag-hero-content{max-width:740px}.csomag-eyebrow{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;font-size:.85rem;display:block}.csomag-hero h1{font-family:var(--font-heading-main);color:var(--butter-cream);text-shadow:2px 2px 12px #000000bf;margin-bottom:1rem;font-size:5rem;line-height:1.1}.csomag-hero-sub{font-family:var(--font-heading-sub);color:#fcfaf2d9;font-size:1.3rem;font-style:italic;line-height:1.7}.csomag-osszefoglalo{border-left:3px solid var(--gold);border-radius:var(--border-radius-medium);background:#d4af370f;width:min(860px,90%);margin:3rem auto 0;padding:1.5rem 2rem}.csomag-osszefoglalo p{font-family:var(--font-body);color:var(--text-color);font-size:1.1rem;line-height:1.7}.csomag-intro{text-align:center;max-width:860px;margin:0 auto;padding:4rem 5%}.csomag-intro p{font-family:var(--font-body);color:var(--text-color-secondary);margin-bottom:1.2rem;font-size:1.2rem;line-height:1.85}.csomag-intro p:last-child{margin-bottom:0}.csomag-intro strong{color:var(--dark-gold);font-weight:600}.tartalmazza-section{background:var(--white);text-align:center;border-top:1px solid #d4af3726;border-bottom:1px solid #d4af3726;padding:3rem 5%}.tartalmazza-section h3{font-family:var(--font-heading-sub);color:var(--dark-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.8rem;font-size:1.1rem}.tartalmazza-grid{flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;max-width:960px;margin:0 auto;display:flex}.tartalmazza-item{font-family:var(--font-body);color:var(--text-color);align-items:center;gap:.6rem;font-size:1rem;display:flex}.tartalmazza-item i{color:var(--gold);font-size:.9rem}.csomag-price-block{border-radius:var(--border-radius-large);text-align:center;background:linear-gradient(135deg,#0418300a 0%,#d4af370d 100%);border:1px solid #d4af3740;max-width:540px;margin:4rem auto 0;padding:2.5rem 3rem}.csomag-price-label{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.8rem}.csomag-price-main{font-family:var(--font-heading-sub);color:var(--text-color-dark);margin-bottom:.4rem;font-size:2.8rem;font-weight:700;line-height:1}.csomag-price-sub{font-family:var(--font-body);color:var(--text-color-secondary);margin-bottom:1.6rem;font-size:.95rem}.valtozatok-section{background:var(--butter-cream);padding:5rem 5%}.valtozatok-section>h2{text-align:center;font-family:var(--font-heading-sub);color:var(--text-color-dark);margin-bottom:.8rem;padding-bottom:15px;font-size:2.8rem;position:relative}.valtozatok-section>h2:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), var(--dark-gold), var(--gold), transparent);border-radius:5px;width:100px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.valtozatok-section>.section-lead{text-align:center;font-family:var(--font-body);color:var(--text-color-secondary);margin-bottom:3.5rem;font-size:1.1rem;font-style:italic}.rugalmassag-note{border-left:3px solid var(--gold);background:var(--white);border-radius:0 var(--border-radius-small) var(--border-radius-small) 0;text-align:left;max-width:700px;margin:3rem auto 0;padding:1.5rem 2rem}.rugalmassag-note p{font-family:var(--font-heading-sub);color:var(--text-color-secondary);font-size:1.05rem;font-style:italic;line-height:1.65}.extrak-section{background:var(--white);text-align:center;border-top:1px solid #d4af3726;padding:4.5rem 5%}.extrak-section h2{font-family:var(--font-heading-sub);color:var(--dark-gold);margin-bottom:.7rem;padding-bottom:15px;font-size:2.2rem;position:relative}.extrak-section h2:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:80px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.extrak-section .section-lead{font-family:var(--font-body);color:var(--text-color-secondary);margin-bottom:3rem;font-size:1.05rem;font-style:italic}.extrak-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:1000px;margin:0 auto;display:grid}.extra-card{background:var(--butter-cream);border-radius:var(--border-radius-medium);text-align:left;border:1px solid #d4af3733;padding:1.6rem;transition:transform .3s,box-shadow .3s,border-color .3s;transform:translateZ(0)}.extra-card:hover{border-color:#d4af3766;transform:translateY(-5px)translateZ(0);box-shadow:0 10px 30px #b8860b21}.extra-card-icon{background:linear-gradient(135deg, var(--dark-gold), var(--gold));border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.extra-card-icon i{color:var(--white);font-size:1rem}.extra-card h4{font-family:var(--font-heading-sub);color:var(--dark-gold);margin-bottom:.4rem;font-size:1.2rem}.extra-card p{font-family:var(--font-body);color:var(--text-color-secondary);margin-bottom:.8rem;font-size:.92rem;line-height:1.55}.extra-price{font-family:var(--font-heading-sub);color:var(--text-color-dark);font-size:1.25rem;font-weight:700}.csomag-cta{text-align:center;background:linear-gradient(180deg, var(--butter-cream) 0%, #fcfaf2cc 100%);padding:5rem 5%}.csomag-cta h2{font-family:var(--font-heading-sub);color:var(--dark-gold);margin-bottom:1rem;font-size:2.4rem}.csomag-cta p{font-family:var(--font-body);color:var(--text-color-secondary);max-width:580px;margin:0 auto 2.2rem;font-size:1.15rem;line-height:1.75}.cta-note i{color:var(--gold);margin-right:5px}@media (width<=768px){.csomag-hero h1{font-size:3.2rem}.csomag-hero-sub{font-size:1.1rem}.valtozatok-section>h2{font-size:2rem}.extrak-grid{grid-template-columns:1fr}.csomag-cta h2{font-size:1.8rem}.csomag-price-main{font-size:2.2rem}.csomag-price-block{padding:2rem 1.5rem}.tartalmazza-grid{flex-direction:column;align-items:center;gap:.7rem}}.helyszin-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:1080px;margin:0 auto;display:grid}.helyszin-card{background:var(--white);border-radius:var(--border-radius-large);border:1px solid #d4af371f;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 20px #00000014}.helyszin-card:hover{border-color:#d4af374d;transform:translateY(-8px)scale(1.01)translateZ(0);box-shadow:0 20px 50px #00000021}.helyszin-card-image{width:100%;padding-bottom:60%;position:relative;overflow:hidden}.helyszin-card-image img,.reszletes-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0}.helyszin-card:hover .helyszin-card-image img,.reszletes-card:hover .reszletes-card-image img{transform:scale(1.06)}.helyszin-card-image-overlay{pointer-events:none;background:linear-gradient(#0000,#0418308c);height:50%;position:absolute;bottom:0;left:0;right:0}.helyszin-card-body{flex-direction:column;flex-grow:1;padding:1.6rem 1.8rem 1.8rem;display:flex;position:relative}.helyszin-card-body:before{content:"";background:linear-gradient(90deg,#0000,#d4af374d,#0000);height:1px;position:absolute;top:0;left:1.8rem;right:1.8rem}.helyszin-tag,.card-room-tag{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.75rem;display:block}.helyszin-card h3{font-family:var(--font-heading-sub);color:var(--dark-gold);margin-bottom:.9rem;font-size:1.6rem;line-height:1.25}.helyszin-card p{font-family:var(--font-body);color:var(--text-color-secondary);flex-grow:1;font-size:1rem;line-height:1.7}.reszletes-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:36px;max-width:1100px;margin:0 auto;display:grid}.reszletes-card{background-color:var(--white);border-radius:var(--border-radius-large);text-align:left;border:1px solid #d4af371f;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 20px #00000014}.reszletes-card:hover{border-color:#d4af374d;transform:translateY(-8px)scale(1.01)translateZ(0);box-shadow:0 20px 50px #00000021}.reszletes-card-image{width:100%;padding-bottom:55%;position:relative;overflow:hidden}.reszletes-card-image-overlay{pointer-events:none;background:linear-gradient(#0000,#1e160873);height:40%;position:absolute;bottom:0;left:0;right:0}.reszletes-card-header{border-bottom:1px solid #d4af371f;padding:1.6rem 1.8rem 1rem;position:relative}.reszletes-card-header:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:3px;position:absolute;top:0;left:0;right:0}.card-room-tag{display:inline-block}.reszletes-card-header h3{font-family:var(--font-heading-sub);color:var(--dark-gold);margin-bottom:.7rem;font-size:1.7rem;line-height:1.25}.reszletes-price{font-family:var(--font-heading-sub);color:var(--text-color-dark);font-size:1.6rem;font-weight:700}.reszletes-price--egyedi{font-size:1.3rem}.reszletes-price-note{color:var(--text-color-secondary);font-size:.82rem;font-family:var(--font-body);margin-left:.4rem}.reszletes-card-body{flex-direction:column;flex-grow:1;padding:1.4rem 1.8rem 1.8rem;display:flex}.reszletes-card-desc{font-family:var(--font-body);color:var(--text-color-secondary);margin-bottom:1.2rem;font-size:1rem;font-style:italic;line-height:1.7}.reszletes-card-desc strong{color:var(--dark-gold)}.reszletes-features{flex-direction:column;flex-grow:1;gap:.55rem;margin-bottom:1.4rem;list-style:none;display:flex}.reszletes-features li{font-family:var(--font-body);color:var(--text-color);align-items:flex-start;gap:.65rem;font-size:.97rem;line-height:1.5;display:flex}.reszletes-features li i{color:var(--gold);flex-shrink:0;margin-top:5px;font-size:.75rem}.reszletes-extra-box{border-radius:var(--border-radius-small);background:linear-gradient(135deg,#fcfaf2e6 0%,#fffffff2 100%);border:1px solid #d4af3733;margin-bottom:1.4rem;padding:.9rem 1.1rem}.reszletes-extra-box .extra-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem;font-size:.72rem;display:block}.reszletes-extra-box p,.reszletes-card-note{font-family:var(--font-body);color:var(--text-color-secondary);font-size:.92rem;line-height:1.55}.reszletes-card-note{margin-bottom:1.4rem;font-size:.9rem;line-height:1.6}.reszletes-card.premium{border:2px solid var(--gold);grid-column:1/-1;width:100%;max-width:780px;margin:12px auto 0;box-shadow:0 8px 35px #b8860b2e}.reszletes-card.premium:hover{box-shadow:0 20px 60px #b8860b47}.reszletes-card.premium .reszletes-card-header{background:linear-gradient(135deg,#b8860b0f 0%,#d4af370a 100%);border-bottom:1px solid #d4af3740}.reszletes-card.premium .reszletes-card-header:before{background:linear-gradient(90deg, transparent, var(--gold), var(--dark-gold), var(--gold), transparent);height:4px}.reszletes-card.premium .reszletes-card-image{padding-bottom:38%}.reszletes-card.premium .reszletes-features{margin-bottom:1.6rem}.reszletes-card.premium .btn{align-self:flex-start}.premium-badge{background:linear-gradient(135deg, var(--dark-gold) 0%, var(--gold) 100%);color:var(--butter-cream);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;border-radius:20px;margin-bottom:.7rem;padding:4px 14px;font-size:.7rem;display:inline-block}.premium-badge i{margin-right:6px;font-size:.65rem}.premium-features-grid{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;display:grid}@media (width<=768px){.helyszin-grid{grid-template-columns:1fr}.reszletes-grid{grid-template-columns:1fr;gap:24px}.reszletes-card.premium{grid-column:1}.premium-features-grid{grid-template-columns:1fr}}
