:root{--primary:#2e7d32;--primary-dark:#173f20;--primary-soft:#eaf5e9;--heading:#1b2e1b;--muted:#607060;--line:#173f201f;--line-strong:#2e7d3242;--surface:#fff;--page:#f8fbf7;--package-radius:24px;--package-ease:cubic-bezier(.16, 1, .3, 1)}.sl-hero-section{isolation:isolate;color:#fff;justify-content:center;align-items:center;width:100%;height:600px;display:flex;position:relative;overflow:hidden}.sl-hero-bg-image{object-fit:cover;object-position:center;z-index:-2}.sl-hero-overlay{z-index:-1;background:linear-gradient(#0818121f 0%,#08181259 40%,#081812c7 72%,#081812f5 100%);position:absolute;inset:0}.sl-hero-container{justify-content:center;align-items:center;height:100%;display:flex}.sl-hero-header{text-align:center;max-width:820px;margin:0}.sl-hero-eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-color:#ffffff4d}.sl-hero-eyebrow .sl-eyebrow{color:#fff}.sl-hero-eyebrow .sl-eyebrow-dot{background:#a3e635;box-shadow:0 0 0 4px #a3e63540}.sl-hero-title{color:#fff;text-shadow:0 2px 10px #0006}.sl-hero-subtitle{color:#ffffffeb;text-shadow:0 1px 6px #0000004d}.sl-hero-supporting-text{color:#fffc}.sl-hero-actions{justify-content:center;margin-top:32px;display:flex}.sl-hero-btn{background:var(--primary);color:#fff;transition:background .3s var(--package-ease), transform .3s var(--package-ease);border-radius:34px;justify-content:center;align-items:center;padding:14px 32px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #0003}.sl-hero-btn:hover{background:#236327;transform:translateY(-2px)}.sl-home-header{text-align:center;max-width:860px;margin:0 auto clamp(36px,5vw,56px)}.sl-title-dark{color:var(--heading)!important}.sl-subtitle-dark{color:var(--muted)!important}.sl-eyebrow-light{background:var(--primary-soft)!important;border:1px solid var(--line-strong)!important;-webkit-backdrop-filter:none!important}.sl-header-actions{justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.sl-btn{transition:all .3s var(--package-ease);border-radius:34px;justify-content:center;align-items:center;padding:12px 26px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.sl-btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px #2e7d3240}.sl-btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.sl-btn-outline{border:1px solid var(--line-strong);color:var(--primary-dark);background:0 0}.sl-btn-outline:hover{background:var(--primary-soft);transform:translateY(-2px)}.sl-packages-section{isolation:isolate;background:var(--page);width:100%;color:var(--heading);font-family:var(--font-body);font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0 auto;padding:64px 24px 80px;position:relative;overflow:hidden}.sl-packages-section:before{z-index:-2;background:linear-gradient(180deg, #fff 0%, var(--page) 42%, #fff 100%);content:"";position:absolute;inset:0}.sl-container{z-index:1;width:min(100%,1400px);margin:0 auto;position:relative}.sl-bg-glow{z-index:-1;aspect-ratio:1;filter:blur(90px);opacity:.55;pointer-events:none;background:#eaf5e9b3;border-radius:50%;width:clamp(240px,34vw,500px);position:absolute}.sl-bg-glow-top{top:-18%;right:-12%}.sl-bg-glow-bottom{bottom:-22%;left:-14%}.sl-header{text-align:center;max-width:1060px;margin:0 auto clamp(44px,6vw,76px)}.sl-eyebrow-wrapper{-webkit-backdrop-filter:blur(12px)!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:100px!important;align-items:center!important;gap:8px!important;margin-bottom:22px!important;padding:8px 18px!important;display:inline-flex!important}.sl-eyebrow-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2e7d321a}.sl-eyebrow{color:#2e7d32;font-size:var(--type-eyebrow,.75rem);letter-spacing:0;font-weight:700;line-height:1}.sl-title{color:#fff;letter-spacing:0;text-wrap:balance;max-width:1400px;margin:0 auto 20px;font-size:52px;font-weight:700;line-height:1.05}.sl-subtitle{color:#fff;max-width:1400px;font-size:var(--type-lead,1.15rem);letter-spacing:0;margin:0 auto 14px;font-weight:400;line-height:1.5}.sl-supporting-text{color:#fff;max-width:620px;font-size:var(--type-body-small,.88rem);margin:0 auto;line-height:1.6}.sl-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.sl-card{border:1px solid var(--line);border-radius:var(--package-radius);min-width:0;min-height:570px;transition:transform .42s var(--package-ease), box-shadow .42s var(--package-ease), border-color .42s var(--package-ease);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #173f200f}.sl-card:before{background:var(--primary);content:"";opacity:0;transform-origin:50%;height:3px;transition:opacity .42s var(--package-ease), transform .42s var(--package-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.sl-card:hover,.sl-card:focus-within{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 24px 52px #173f2021}.sl-card:hover:before,.sl-card:focus-within:before{opacity:1;transform:scaleX(1)}.sl-card-premium{background:var(--primary-dark);border-color:#2e7d324d}.sl-card-image,.sl-card-shade{position:absolute;inset:0}.sl-card-image{z-index:0;object-fit:cover;transition:transform .7s var(--package-ease)}.sl-card-shade{z-index:1;background:linear-gradient(#0a1f1029 0%,#0a1f106b 38%,#0a1f10f5 100%),linear-gradient(135deg,#173f2038,#0000 60%)}.sl-card:hover .sl-card-image,.sl-card:focus-within .sl-card-image{transform:scale(1.06)}.sl-card-content{z-index:2;flex-direction:column;flex:1;width:100%;padding:clamp(25px,2.5vw,34px);display:flex;position:relative}.sl-card-top{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:28px;display:flex}.sl-card-num{color:#ffffffc7;letter-spacing:0;opacity:.72;font-size:.8rem;font-weight:700}.sl-card-category{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;max-width:78%;padding:7px 10px;font-size:.61rem;font-weight:700;line-height:1;overflow:hidden}.sl-card-title{color:#fff;max-width:290px;font-size:var(--type-card-title,1.4rem);letter-spacing:0;margin:0 0 20px;font-weight:700;line-height:1.12}.sl-price-block{border-bottom:1px solid #fff3;margin-bottom:20px;padding-bottom:20px}.sl-price-wrapper{align-items:baseline;gap:7px;display:flex}.sl-currency{color:#ffffffb3;letter-spacing:0;font-size:.78rem;font-weight:700}.sl-amount{color:#fff;letter-spacing:0;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:700;line-height:1}.sl-meta-info{color:#ffffffb8;flex-wrap:wrap;gap:5px;margin-top:9px;font-size:.78rem;font-weight:500;display:flex}.sl-card-desc{color:#ffffffd1;min-height:72px;margin:0 0 24px;font-size:.92rem;line-height:1.55}.sl-highlights{flex-direction:column;gap:12px;margin:0 0 30px;padding:0;list-style:none;display:flex}.sl-highlight-item{color:#fffffff0;align-items:flex-start;gap:10px;font-size:.86rem;font-weight:500;line-height:1.4;display:flex}.sl-check-icon{color:#b7ddb0;flex:0 0 17px;width:17px;height:17px;margin-top:1px}.sl-card-footer{flex-direction:column;flex:1;justify-content:flex-end;gap:18px;margin-top:auto;display:flex}.sl-inclusions{color:#ffffffad;opacity:.9;margin:0;font-size:.75rem;line-height:1.5}.sl-cta-btn{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;transition:background .3s var(--package-ease), color .3s var(--package-ease), transform .3s var(--package-ease);background:#ffffff24;border:1px solid #ffffff3d;border-radius:34px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.sl-cta-btn:hover,.sl-cta-btn:focus-visible{background:var(--primary);color:#fff}.sl-cta-btn:focus-visible{outline-offset:3px;outline:3px solid #b7ddb0}.sl-cta-btn:active{transform:scale(.98)}.sl-arrow-icon{width:16px;height:16px;transition:transform .3s var(--package-ease)}.sl-cta-btn:hover .sl-arrow-icon,.sl-cta-btn:focus-visible .sl-arrow-icon{transform:translate(4px)}@media (max-width:1024px){.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sl-hero-section{height:550px}.sl-packages-section{padding:48px 16px}.sl-grid{grid-template-columns:1fr;gap:16px}.sl-card-content{padding:25px 22px}.sl-title{font-size:36px}.sl-header-actions{flex-direction:column;gap:10px}.sl-btn{width:100%}}@media (prefers-reduced-motion:reduce){.sl-card,.sl-card:before,.sl-cta-btn,.sl-arrow-icon,.sl-btn,.sl-hero-btn{transition:none}}
