.package-hero{padding:34px 6vw 65px;background:linear-gradient(90deg,#f6f1e7f5,#f6f1e7d9),url('assets/collage.jpg') center/cover}.package-back{font-size:11px;display:inline-flex;gap:10px;align-items:center;margin-bottom:50px;color:var(--muted)}.package-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:7%;align-items:center}.package-kicker{font-size:10px;letter-spacing:1px;margin:12px 0 26px;color:var(--muted)}.package-hero h1{font-size:clamp(45px,5vw,78px);line-height:1.03}.package-intro{font-size:14px;max-width:540px;line-height:1.8;margin:27px 0}.package-price-card{padding:32px;border:1px solid #cdbb9e;border-top:4px solid var(--gold);background:#faf6ed}.package-price-card h2{font-size:38px;margin:22px 0}.package-price{font:48px var(--serif);letter-spacing:-1px;color:#926626;margin:25px 0}.package-price small{font:12px var(--sans);color:var(--muted);letter-spacing:0}.package-price-card>p:not(.package-price):not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8}.package-price-card .button{width:100%;margin-top:25px;gap:12px}.package-price-card>small{display:block;font-size:9px;line-height:1.7;color:var(--muted);margin-top:14px}.package-premium .package-price-card{background:var(--ink);color:var(--paper)}.package-premium .package-price,.package-premium .package-price-card .eyebrow{color:#d7b379}.package-premium .package-price-card>p:not(.package-price):not(.eyebrow),.package-premium .package-price-card>small,.package-premium .package-price small{color:#d8ccbc}.package-premium .package-price-card .button{background:var(--paper);color:var(--ink)}.package-content-head h2{margin-top:20px;font-size:50px}.package-stats{display:flex;flex-wrap:wrap;gap:20px;margin:38px 0 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.package-stats>div{flex:1;min-width:120px;padding-right:15px}.package-stats strong{display:block;font:52px var(--serif);color:#966d2c;line-height:1.2}.package-stats span{display:block;font-size:11px;color:var(--muted);margin-top:8px}.package-content-text{font-size:16px;line-height:1.8}.package-content-note{font-size:11px!important;color:var(--muted);line-height:1.8;margin-top:12px}.package-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10%;margin-top:55px;align-items:start}.package-includes+.package-includes{margin-top:38px}.package-includes h2{font-size:31px;letter-spacing:-.025em;border-bottom:2px solid var(--gold);padding-bottom:16px}.benefit-list{list-style:none;padding:0;margin:10px 0 0}.benefit-list li{font-size:13px;padding:15px 0 15px 25px;border-bottom:1px solid var(--line);position:relative;line-height:1.7}.benefit-list li:before{content:'';width:5px;height:5px;background:var(--gold);position:absolute;left:2px;top:24px}.package-aside{padding:28px;background:#eae0ce}.package-aside h3{font:32px/1.15 var(--serif);margin:22px 0}.package-aside>p:not(.eyebrow),.extra-hours>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8}.package-aside>.text-link{margin-top:24px}.extra-hours{padding-top:30px;margin-top:30px;border-top:1px solid #c7b99f}.extra-hours .eyebrow{font-size:9px}.extra-hours h3{font-size:28px}.package-conditions{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#eee5d6}.package-conditions h2{margin-top:22px;font-size:45px}.package-conditions>div>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-bottom:20px;color:var(--muted)}.package-conditions strong{color:var(--ink)}.package-final{background:var(--ink);color:var(--paper)}.package-final h2{margin:25px 0 35px}.package-final .eyebrow,.package-final em{color:#d4ad70}.package-final>.text-link{margin-left:25px}.package-others>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.other-package{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:25px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--line)}.other-package>span{font:30px var(--serif)}.other-package>small{font-size:12px;color:var(--muted);grid-row:2}.other-package>.site-icon{grid-column:2;grid-row:1/3;align-self:center;width:22px;height:22px}.other-package:hover{color:var(--gold)}.plan h3 a{display:inline-block}.plan h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media(max-width:1000px){.package-hero-grid{gap:5%;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.package-price-card{padding:25px}.package-detail-grid{gap:6%}}@media(max-width:760px){.package-hero{padding:25px 24px 45px}.package-back{margin-bottom:35px}.package-hero-grid{grid-template-columns:1fr;gap:35px}.package-hero h1{font-size:clamp(42px,9vw,67px)}.package-price-card{max-width:500px}.package-content-head h2{font-size:43px}.package-stats{gap:20px 15px}.package-stats>div{flex:0 0 calc(50% - 8px);min-width:0;padding-right:0}.package-stats strong{font-size:42px}.package-detail-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.package-includes h2{font-size:28px}.package-conditions{grid-template-columns:1fr;gap:30px}.package-conditions h2{font-size:40px}.package-others>div{grid-template-columns:1fr;gap:20px}.package-final>.text-link{display:table;margin:25px 0 0}.package-content-text{font-size:14px}.benefit-list li{font-size:13px}}

/* Match the rounded cards and controls of the home page. */
.package-price-card,.package-aside,.other-package,.package-page .button,.package-page .nav-cta{border-radius:16px}
