.packages-module__3DhZxa__page{--gold:#c6a46c;--cream:#f5f1e8;--muted:#aaa59b;color:var(--cream);background:#0b0b0b;overflow:clip}.packages-module__3DhZxa__container{width:min(1280px,100% - 112px);margin-inline:auto}.packages-module__3DhZxa__hero{isolation:isolate;background:#171b1c;align-items:center;min-height:650px;display:flex;position:relative}.packages-module__3DhZxa__heroImage{object-fit:cover;object-position:center 48%;filter:saturate(.65);z-index:-2}.packages-module__3DhZxa__shade{z-index:-1;background:linear-gradient(90deg,#080b0de0,#080b0d80 60%,#080b0d30),linear-gradient(#0000 50%,#0b0b0b);position:absolute;inset:0}.packages-module__3DhZxa__heroContent{padding-top:85px;padding-bottom:30px}.packages-module__3DhZxa__eyebrow{letter-spacing:.23em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:500;line-height:1.8}.packages-module__3DhZxa__hero h1,.packages-module__3DhZxa__heading,.packages-module__3DhZxa__packageCopy h3{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.045em;font-weight:400;line-height:1.12}.packages-module__3DhZxa__hero h1{margin-top:27px;font-size:clamp(48px,5.7vw,82px)}.packages-module__3DhZxa__page em{color:#d4b887;font-weight:400}.packages-module__3DhZxa__intro{color:#cdc8bd;max-width:450px;margin-top:27px;font-size:14px;line-height:1.95}.packages-module__3DhZxa__actions{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:30px;display:flex}.packages-module__3DhZxa__primaryButton{letter-spacing:.1em;text-transform:uppercase;color:#111;background:var(--gold);justify-content:space-between;align-items:center;gap:25px;width:fit-content;min-height:54px;padding:17px 25px;font-size:10px;font-weight:600;transition:background .3s;display:inline-flex}.packages-module__3DhZxa__primaryButton:hover{background:#e0c38a}.packages-module__3DhZxa__textLink{letter-spacing:.1em;text-transform:uppercase;color:#e5d6ba;align-items:center;gap:18px;min-height:44px;font-size:10px;transition:color .3s;display:inline-flex}.packages-module__3DhZxa__textLink:hover{color:var(--gold)}.packages-module__3DhZxa__heroFoot{color:#b5ad9e;letter-spacing:.13em;border-top:1px solid #c6a46c35;justify-content:space-between;align-items:center;gap:20px;margin-top:65px;padding-top:25px;font-size:9px;display:flex}.packages-module__3DhZxa__heroFoot span:last-child{font-family:var(--font-playfair),Georgia,serif;letter-spacing:0;font-size:14px;font-style:italic}.packages-module__3DhZxa__collection{padding-block:100px;scroll-margin-top:90px}.packages-module__3DhZxa__sectionHead{justify-content:space-between;align-items:flex-end;gap:65px;display:flex}.packages-module__3DhZxa__heading{margin-top:22px;font-size:clamp(36px,4vw,57px)}.packages-module__3DhZxa__sectionHead>p{max-width:350px;color:var(--muted);font-size:13px;line-height:1.95}.packages-module__3DhZxa__featuredWrap{margin-top:50px}.packages-module__3DhZxa__featured{background:#151513;border:1px solid #c6a46c38;grid-template-columns:1.1fr 1fr;display:grid}.packages-module__3DhZxa__packageImage{background:#1a1d1d;min-height:340px;position:relative;overflow:hidden}.packages-module__3DhZxa__featured .packages-module__3DhZxa__packageImage{min-height:620px}.packages-module__3DhZxa__cover{object-fit:cover;filter:saturate(.75);transition:transform 1s}.packages-module__3DhZxa__package:hover .packages-module__3DhZxa__cover,.packages-module__3DhZxa__featured:hover .packages-module__3DhZxa__cover{transform:scale(1.025)}.packages-module__3DhZxa__imageLabel{color:#e8dcc7;letter-spacing:.15em;background:#0b0b0bc2;padding:9px 13px;font-size:8px;position:absolute;bottom:22px;left:22px}.packages-module__3DhZxa__packageCopy{flex-direction:column;flex:1;padding:35px 38px;display:flex}.packages-module__3DhZxa__featured .packages-module__3DhZxa__packageCopy{padding:45px clamp(30px,4vw,60px)}.packages-module__3DhZxa__packageCopy h3{margin-top:19px;font-size:37px}.packages-module__3DhZxa__featured h3{font-size:clamp(36px,3.4vw,48px)}.packages-module__3DhZxa__tagline{color:#bdb6aa;margin-top:18px;font-size:13px;line-height:1.9}.packages-module__3DhZxa__packageCopy ul{border-top:1px solid #c6a46c30;margin-top:26px}.packages-module__3DhZxa__packageCopy li{color:#d1c5ae;border-bottom:1px solid #c6a46c20;padding-block:11px;font-size:12px;line-height:1.75;list-style:none}.packages-module__3DhZxa__packageNote{color:#999083;margin-top:20px;font-size:11px;line-height:1.85}.packages-module__3DhZxa__packageBottom{margin-top:auto;padding-top:25px}.packages-module__3DhZxa__packageBottom>p{letter-spacing:.1em;text-transform:uppercase;color:#b59c72;margin-bottom:13px;font-size:8px;line-height:1.8}.packages-module__3DhZxa__packageGrid{grid-template-columns:1fr 1fr;gap:35px;margin-top:45px;display:grid}.packages-module__3DhZxa__packageGrid>section{display:flex}.packages-module__3DhZxa__package{background:#111110;border-bottom:1px solid #c6a46c30;flex-direction:column;width:100%;display:flex}.packages-module__3DhZxa__process{background:#151513;border-block:1px solid #c6a46c20;padding-block:85px}.packages-module__3DhZxa__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:50px;display:grid}.packages-module__3DhZxa__steps article{border-top:1px solid #c6a46c45;padding-top:23px}.packages-module__3DhZxa__steps article>span{font-family:var(--font-playfair),Georgia,serif;color:var(--gold);font-size:23px;font-style:italic}.packages-module__3DhZxa__steps h3{font-family:var(--font-playfair),Georgia,serif;margin-top:20px;font-size:25px;font-weight:400;line-height:1.3}.packages-module__3DhZxa__steps p{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.95}.packages-module__3DhZxa__builderSection{grid-template-columns:.75fr 1.4fr;align-items:start;gap:65px;padding-block:105px;scroll-margin-top:95px;display:grid}.packages-module__3DhZxa__builderIntro{position:sticky;top:110px}.packages-module__3DhZxa__builderIntro .packages-module__3DhZxa__heading{font-size:clamp(35px,3.4vw,48px)}.packages-module__3DhZxa__builderIntro>p:not(.packages-module__3DhZxa__eyebrow){color:var(--muted);margin-top:25px;font-size:13px;line-height:1.95}.packages-module__3DhZxa__builderGuide{border-block:1px solid #c6a46c30;margin-top:30px;padding-block:20px}.packages-module__3DhZxa__builderGuide p{color:#c8baa1;gap:15px;padding-block:7px;font-size:11px;line-height:1.9;display:flex}.packages-module__3DhZxa__builderGuide span{color:var(--gold);font-family:var(--font-playfair),Georgia,serif;font-style:italic}.packages-module__3DhZxa__builderIntro>.packages-module__3DhZxa__builderNote{color:#948c7d!important;font-size:11px!important}.packages-module__3DhZxa__builderIntro .packages-module__3DhZxa__textLink{margin-top:18px}.packages-module__3DhZxa__builderForm{background:#111110;border:1px solid #c6a46c30;min-width:0;padding:30px}.packages-module__3DhZxa__formHeading{color:#d4b887;letter-spacing:.13em;border-bottom:1px solid #c6a46c30;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:25px;font-size:9px;line-height:1.8;display:flex}.packages-module__3DhZxa__formHeading span:last-child{color:#948c7d;font-size:7px}.packages-module__3DhZxa__builderForm details{background:#151513;border-color:#c6a46c30}.packages-module__3DhZxa__builderForm summary{padding:20px}.packages-module__3DhZxa__builderForm summary>div>p:nth-child(2){font-size:21px}.packages-module__3DhZxa__builderForm input:not([type=checkbox]),.packages-module__3DhZxa__builderForm textarea{background:#0b0b0b;border-color:#c6a46c35;border-radius:0}.packages-module__3DhZxa__builderForm pre{background:#0b0b0b;border-color:#c6a46c30}.packages-module__3DhZxa__shootSection{background:#151513;border-top:1px solid #c6a46c30;padding-block:45px;scroll-margin-top:95px}.packages-module__3DhZxa__shootSection .packages-module__3DhZxa__heading{margin-top:12px;font-size:32px}.packages-module__3DhZxa__shootSection .packages-module__3DhZxa__heading br{display:none}.packages-module__3DhZxa__shootSection .packages-module__3DhZxa__heading em:before{content:" "}.packages-module__3DhZxa__shootIntro{max-width:350px}.packages-module__3DhZxa__shootIntro p{color:var(--muted);font-size:13px;line-height:1.95}.packages-module__3DhZxa__shootIntro .packages-module__3DhZxa__textLink{margin-top:15px}.packages-module__3DhZxa__shootGallery{margin-top:24px;margin-bottom:0}.packages-module__3DhZxa__shootTrack{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c6a46c66 #171715;cursor:grab;-webkit-user-select:none;user-select:none;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.packages-module__3DhZxa__shootTrack[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.packages-module__3DhZxa__shootPhoto{scroll-snap-align:start;background:#111;flex:0 0 165px;height:205px;position:relative;overflow:hidden}.packages-module__3DhZxa__shootPhoto>span{color:#e0c38a;background:#0b0b0bba;padding:6px 9px;font-size:9px;position:absolute;bottom:15px;left:15px}.packages-module__3DhZxa__shootControls{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.packages-module__3DhZxa__shootControls>span{letter-spacing:.15em;color:#a69b86;font-size:8px}.packages-module__3DhZxa__shootControls>div{gap:10px;display:flex}.packages-module__3DhZxa__shootControls button{color:#e0c38a;cursor:pointer;border:1px solid #c6a46c50;place-items:center;width:36px;height:36px;display:grid}.packages-module__3DhZxa__shootControls button:hover{background:#c6a46c1a}@media (max-width:600px){.packages-module__3DhZxa__shootSection{padding-block:32px}.packages-module__3DhZxa__shootSection .packages-module__3DhZxa__heading{font-size:27px}.packages-module__3DhZxa__shootIntro{margin-top:16px}.packages-module__3DhZxa__shootGallery{margin-top:20px}.packages-module__3DhZxa__shootPhoto{flex-basis:130px;height:165px}.packages-module__3DhZxa__shootTrack{gap:10px}}.packages-module__3DhZxa__page a:focus-visible,.packages-module__3DhZxa__page button:focus-visible,.packages-module__3DhZxa__page summary:focus-visible,.packages-module__3DhZxa__shootTrack:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media (max-width:1050px){.packages-module__3DhZxa__container{width:calc(100% - 64px)}.packages-module__3DhZxa__builderSection{grid-template-columns:.8fr 1.3fr;gap:35px}.packages-module__3DhZxa__builderForm{padding:25px}.packages-module__3DhZxa__packageCopy{padding:30px}.packages-module__3DhZxa__featured .packages-module__3DhZxa__packageCopy{padding:35px}.packages-module__3DhZxa__steps{gap:28px}}@media (max-width:800px){.packages-module__3DhZxa__sectionHead{display:block}.packages-module__3DhZxa__sectionHead>p{max-width:500px;margin-top:25px}.packages-module__3DhZxa__sectionHead>.packages-module__3DhZxa__textLink{margin-top:25px}.packages-module__3DhZxa__featured{grid-template-columns:1fr}.packages-module__3DhZxa__featured .packages-module__3DhZxa__packageImage{min-height:400px}.packages-module__3DhZxa__packageGrid{gap:25px}.packages-module__3DhZxa__packageImage{min-height:280px}.packages-module__3DhZxa__packageCopy{padding:28px 24px}.packages-module__3DhZxa__packageCopy h3{font-size:31px}.packages-module__3DhZxa__builderSection{grid-template-columns:1fr;gap:40px}.packages-module__3DhZxa__builderIntro{max-width:600px;position:static}.packages-module__3DhZxa__builderGuide{max-width:480px}.packages-module__3DhZxa__builderForm{padding:35px}}@media (max-width:600px){.packages-module__3DhZxa__container{width:calc(100% - 40px)}.packages-module__3DhZxa__hero{min-height:630px}.packages-module__3DhZxa__heroContent{padding-top:60px}.packages-module__3DhZxa__hero h1{font-size:clamp(43px,10.5vw,63px)}.packages-module__3DhZxa__eyebrow{letter-spacing:.18em;font-size:8px}.packages-module__3DhZxa__intro{font-size:13px}.packages-module__3DhZxa__actions{gap:15px}.packages-module__3DhZxa__heroFoot{margin-top:40px}.packages-module__3DhZxa__heroFoot span:last-child{text-align:right;max-width:130px;font-size:12px}.packages-module__3DhZxa__collection{padding-block:70px}.packages-module__3DhZxa__heading{font-size:36px}.packages-module__3DhZxa__featuredWrap{margin-top:35px}.packages-module__3DhZxa__featured .packages-module__3DhZxa__packageImage{min-height:340px}.packages-module__3DhZxa__featured .packages-module__3DhZxa__packageCopy{padding:30px 22px}.packages-module__3DhZxa__packageCopy h3,.packages-module__3DhZxa__featured h3{font-size:35px}.packages-module__3DhZxa__packageGrid{grid-template-columns:1fr;gap:35px;margin-top:35px}.packages-module__3DhZxa__packageCopy{padding:30px 22px}.packages-module__3DhZxa__process{padding-block:65px}.packages-module__3DhZxa__steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.packages-module__3DhZxa__steps h3{margin-top:15px}.packages-module__3DhZxa__builderSection{padding-block:70px}.packages-module__3DhZxa__builderForm{padding:22px 16px}.packages-module__3DhZxa__builderForm summary{padding:18px 14px}.packages-module__3DhZxa__builderForm summary>div>p:nth-child(2){font-size:20px}.packages-module__3DhZxa__formHeading{font-size:8px}.packages-module__3DhZxa__formHeading span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.packages-module__3DhZxa__page *,.packages-module__3DhZxa__page :before,.packages-module__3DhZxa__page :after{transition:none!important;animation:none!important}}
