.package-hero{color:#fff;background:#1b120d;align-items:flex-end;min-height:clamp(600px,76svh,820px);display:flex;position:relative;overflow:hidden}.package-hero-media,.package-hero-shade{position:absolute;inset:0}.package-hero-media img{object-fit:cover;object-position:center 45%;filter:saturate(.7)}.package-hero-shade{background:linear-gradient(90deg,#120a06f0,#180d089e 48%,#180d0829),linear-gradient(#0000 38%,#0f0805b8)}.package-hero-inner{padding-bottom:clamp(62px,8vw,112px);position:relative}.package-hero h1{letter-spacing:-.052em;max-width:1000px;margin:22px 0 25px;font-size:clamp(64px,8.2vw,122px);line-height:.88}.package-hero h1 em{color:#d6a866}.package-hero-copy{color:#d6cbc2;max-width:520px;font-size:16px;line-height:1.7}.package-hero-status{letter-spacing:.18em;text-transform:uppercase;border:1px solid #ffffff47;padding:15px 18px;font-size:9px;position:absolute;bottom:clamp(62px,8vw,112px);right:0}.package-hero-status:before{content:"";background:#d6a866;border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.pkg-page{color:#241810;background:#f3ede5;overflow:hidden}.pkg-intro{padding:clamp(78px,9vw,136px) 0}.pkg-intro-layout{grid-template-columns:.42fr 1.18fr .65fr;align-items:start;gap:clamp(32px,5vw,82px);display:grid}.pkg-intro h2{letter-spacing:-.045em;font-size:clamp(49px,5.6vw,82px);line-height:.94}.pkg-intro h2 em{color:#98652e}.pkg-intro-note{border-block:1px solid #36231638;padding:24px 0}.pkg-intro-note b{color:#98652e;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.pkg-intro-note p{color:#6f6259;margin-top:14px;font-size:12px;line-height:1.75}.pkg-catalog{padding-bottom:clamp(36px,4vw,60px)}.pkg-catalog-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(46px,6vw,94px);display:grid}.pkg-index{border-top:1px solid #36231640;position:sticky;top:110px}.pkg-index>p{color:#8f7b6d;letter-spacing:.16em;text-transform:uppercase;padding:17px 0;font-size:8px}.pkg-index a{color:#3b2b21;border-top:1px solid #3623161f;grid-template-columns:28px 1fr;gap:12px;padding:14px 0;font-size:10px;line-height:1.35;text-decoration:none;display:grid}.pkg-index a span{color:#a8753a;font-size:8px}.pkg-groups{gap:34px;display:grid}.pkg-group{background:#fffaf4;scroll-margin-top:105px;box-shadow:0 22px 60px #311e1114}.pkg-group-header{color:#fff;background:#2a1b13;grid-template-columns:minmax(240px,34%) minmax(0,1fr);min-height:330px;display:grid}.pkg-group-image{position:relative;overflow:hidden}.pkg-group-image:after{content:"";background:linear-gradient(#0000 45%,#140b0659);position:absolute;inset:0}.pkg-group-image img{object-fit:cover}.pkg-group-header>div:last-child{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);display:flex;position:relative}.pkg-number{color:#c8a273;letter-spacing:.15em;font-size:8px;position:absolute;top:26px;right:28px}.pkg-group-header p{color:#c8a273;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:600}.pkg-group-header h3{letter-spacing:-.038em;max-width:700px;margin:12px 0;font-size:clamp(40px,4.8vw,68px);line-height:.93}.pkg-group-header small{color:#bcaea4;max-width:520px;font-size:11px;line-height:1.65}.pkg-group-header b{color:#deb77f;letter-spacing:.16em;text-transform:uppercase;border:1px solid #d6a86675;align-self:flex-start;margin-top:24px;padding:9px 11px;font-size:7px}.pkg-menu{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(28px,4.5vw,66px);display:grid}.pkg-item{border-bottom:1px solid #40291a26;min-width:0;padding:34px 0}.pkg-item:nth-child(odd){padding-right:clamp(20px,3vw,48px)}.pkg-item:nth-child(2n){border-left:1px solid #40291a26;padding-left:clamp(20px,3vw,48px)}.pkg-item:nth-last-child(-n+2){border-bottom:0}.pkg-item h4{min-height:2.5em;font:24px/1.22 var(--serif);margin-bottom:18px}.pkg-price-row,.pkg-reward-row{border-top:1px solid #40291a1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 0;display:grid}.pkg-price-row>span,.pkg-reward-row span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.pkg-price-row>strong{color:#9a672e;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border:1px solid #9a672e59;padding:7px 9px;font-size:7px}.pkg-reward-row strong{color:#9a672e;font:28px/1 var(--serif);white-space:nowrap}.pkg-group-free>.pkg-item{margin:0 clamp(28px,4.5vw,66px);padding:34px 0}.pkg-addons{color:#f9f1e9;background:#241710;padding:clamp(88px,10vw,145px) 0}.pkg-addons-layout{grid-template-columns:.75fr 1.25fr;gap:clamp(54px,8vw,130px);display:grid}.pkg-addons h2{letter-spacing:-.05em;margin:20px 0 26px;font-size:clamp(56px,6vw,88px);line-height:.9}.pkg-addons h2 em{color:#d6a866}.pkg-addons header>p:last-child{color:#b8aaa0;max-width:370px;font-size:12px;line-height:1.75}.pkg-addons-layout>div{border-top:1px solid #ffffff2e}.pkg-addons article{border-bottom:1px solid #ffffff2e;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px 0;display:grid}.pkg-addons article>span{color:#c99455;font-size:8px}.pkg-addons h3{font:clamp(22px,2.1vw,30px)/1.17 var(--serif)}.pkg-addons small{color:#9d9087;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:8px;display:block}.pkg-addons article>strong{color:#d6a866;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border:1px solid #d6a86666;padding:8px 10px;font-size:8px}.pkg-closing{color:#fff;text-align:center;background:radial-gradient(circle at 82% 18%,#9f693338,#0000 36%),#38231a;padding:clamp(100px,12vw,175px) 0}.pkg-closing h2{letter-spacing:-.05em;margin:21px auto 25px;font-size:clamp(60px,7.4vw,106px);line-height:.9}.pkg-closing h2 em{color:#d6a866}.pkg-closing>div>p:not(.eyebrow){color:#c7b9b0}.pkg-closing .button{margin-top:34px}@media (max-width:1000px){.pkg-intro-layout{grid-template-columns:1fr 2fr}.pkg-intro-note{grid-column:2}.pkg-catalog-layout{grid-template-columns:1fr}.pkg-index{display:none;position:static}.pkg-menu{grid-template-columns:1fr}.pkg-item:nth-child(n){border-left:0;padding-inline:0}.pkg-item:nth-last-child(2){border-bottom:1px solid #40291a26}}@media (max-width:800px){.package-hero{min-height:620px}.package-hero-status{margin-top:30px;display:inline-block;position:static}.pkg-intro-layout{grid-template-columns:1fr;gap:30px}.pkg-intro-note{grid-column:auto}.pkg-group-header{grid-template-columns:1fr;min-height:0}.pkg-group-image{height:300px}.pkg-group-header>div:last-child{min-height:330px}.pkg-addons-layout{grid-template-columns:1fr;gap:48px}}@media (max-width:560px){.package-hero-inner{padding-bottom:54px}.package-hero h1{font-size:clamp(54px,15vw,74px);line-height:.91}.package-hero-copy{font-size:14px}.pkg-intro{padding:72px 0}.pkg-intro h2{font-size:clamp(46px,13vw,61px)}.pkg-groups{gap:20px}.pkg-group-image{height:245px}.pkg-group-header>div:last-child{min-height:300px;padding:32px 22px}.pkg-group-header h3{font-size:clamp(38px,11.5vw,51px)}.pkg-number{top:20px;right:20px}.pkg-menu{padding:0 22px}.pkg-item{padding:28px 0}.pkg-item h4{min-height:0;font-size:22px}.pkg-price-row{gap:10px}.pkg-group-free>.pkg-item{margin:0 22px}.pkg-addons article{grid-template-columns:22px minmax(0,1fr) auto;gap:10px}.pkg-addons article>strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px}}@media (max-width:390px){.pkg-price-row{grid-template-columns:1fr}.pkg-addons article{grid-template-columns:20px minmax(0,1fr)}.pkg-addons article>strong{grid-column:2}}.pkg-intro[aria-labelledby=iv-package-title]{text-align:center;background:#f3ede5}.pkg-intro[aria-labelledby=iv-package-title]>.container{max-width:1180px}#iv-package-title{margin-top:14px}.iv-package-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.iv-package-offers article{background:#fffaf4;border:1px solid #36231629;justify-content:center;align-items:center;min-height:250px;padding:42px 28px;display:flex;position:relative;overflow:hidden}.iv-package-offers article:before{color:#9a672e;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:600;position:absolute;top:22px;left:24px}.iv-package-offers article:first-child:before{content:"PACKAGE 01"}.iv-package-offers article:nth-child(2):before{content:"PACKAGE 02"}.iv-package-offers article:nth-child(3):before{content:"PACKAGE 03"}.iv-package-offers article:after{content:"";background:#36231624;height:1px;position:absolute;bottom:24px;left:24px;right:24px}.iv-package-offers h3{max-width:260px;font:clamp(34px, 3.2vw, 48px)/1.05 var(--serif);letter-spacing:-.035em;color:#2a1b13;margin:0}.iv-package-offers article:nth-child(2){background:#2a1b13}.iv-package-offers article:nth-child(2):before{color:#d6a866}.iv-package-offers article:nth-child(2):after{background:#ffffff2e}.iv-package-offers article:nth-child(2) h3{color:#fffaf4}@media (max-width:760px){.iv-package-offers{grid-template-columns:1fr;gap:12px;margin-top:38px}.iv-package-offers article{min-height:190px}.iv-package-offers h3{font-size:clamp(34px,10vw,44px)}}.approved-packages .pkg-intro{text-align:center}.approved-packages .pkg-intro h2{margin-top:14px}.approved-packages .pkg-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.approved-packages .pkg-item:nth-child(n){border:0;padding:34px clamp(24px,3vw,42px)}.approved-packages .pkg-item+.pkg-item{border-left:1px solid #40291a26}.approved-packages .pkg-group-two-column .pkg-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.approved-packages .pkg-group-two-column .pkg-item{padding:38px clamp(28px,4vw,58px)}.approved-packages .pkg-group-two-column .pkg-item+.pkg-item{border-left:1px solid #40291a26}.approved-packages .pkg-group-single .pkg-menu{padding:0;display:block}.approved-packages .pkg-group-single .pkg-item{grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(210px,.6fr));align-items:stretch;padding:0;display:grid}.approved-packages .pkg-group-single .pkg-item h4{align-items:center;min-height:0;margin:0;padding:40px clamp(28px,4vw,58px);font-size:28px;display:flex}.approved-packages .pkg-group-single .pkg-price-row{border-top:0;border-left:1px solid #40291a26;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:150px;padding:32px;display:flex}.approved-packages .pkg-group-single .pkg-price{text-align:left;justify-content:start}.approved-packages .pkg-group-single .pkg-price>small{justify-self:start}.approved-packages .pkg-price-row{grid-template-columns:minmax(0,1fr) auto}.approved-packages .pkg-price-row>span{letter-spacing:.04em;font-size:12px}.approved-packages .pkg-price{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:3px 10px;display:grid}.approved-packages .pkg-regular-price{color:#989087;font-size:.72rem;text-decoration:line-through}.approved-packages .pkg-price>strong{color:#28211c;font-size:1rem;font-weight:700;line-height:1.2}.approved-packages .pkg-price>small{color:#8e622d;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;justify-self:end;font-size:.57rem;font-weight:600}@media (max-width:1000px){.approved-packages .pkg-menu{grid-template-columns:1fr;gap:0}.approved-packages .pkg-group-two-column .pkg-menu{grid-template-columns:1fr}.approved-packages .pkg-group-two-column .pkg-item{padding:34px 0}.approved-packages .pkg-group-two-column .pkg-item+.pkg-item{border-left:0}.approved-packages .pkg-group-single .pkg-item{grid-template-columns:1fr}.approved-packages .pkg-group-single .pkg-item h4{padding:32px 0 22px}.approved-packages .pkg-group-single .pkg-price-row{border-top:1px solid #40291a1a;border-left:0;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:18px 0;display:grid}.approved-packages .pkg-group-single .pkg-price{text-align:right;justify-content:end}.approved-packages .pkg-group-single .pkg-price>small{justify-self:end}.approved-packages .pkg-item:not(:last-child){border-bottom:1px solid #40291a26}}.pkg-intro[aria-labelledby=iv-package-title]{padding-top:28px}
