.packages-page{--packages-paper:#f7f3ea;--packages-card:#e7dfd1;--packages-kraft:#cbb18c;--packages-red:var(--red);background:var(--packages-paper)}.packages-intro{background:var(--packages-card)}.packages-intro>.breadcrumbs{padding:18px clamp(18px,4vw,64px) 0;position:relative;inset:auto}.packages-eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:10px;font-weight:900;line-height:1.3;display:flex}.packages-eyebrow:before{background:var(--packages-red);content:"";flex:none;width:34px;height:2px}.packages-hero{grid-template-columns:minmax(410px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(34px,4.8vw,78px);padding:clamp(34px,4.5vw,66px) clamp(22px,4.8vw,86px) clamp(52px,5.5vw,78px);display:grid}.packages-hero-copy{min-width:0}.packages-hero h1{letter-spacing:-.058em;text-wrap:balance;text-transform:uppercase;max-width:780px;margin:0;font-size:clamp(42px,4.05vw,62px);font-weight:950;line-height:.94}.packages-hero-lead{color:#4f4941;max-width:670px;margin:clamp(22px,2.5vw,34px) 0 0;font-size:clamp(17px,1.28vw,20px);line-height:1.52}.packages-hero .button{width:auto;margin-top:30px}.packages-hero-facts{flex-wrap:wrap;gap:7px;margin:28px 0 0;padding:0;list-style:none;display:flex}.packages-hero-facts li{letter-spacing:.06em;text-transform:uppercase;border:1px solid #14141457;padding:8px 10px;font-size:9px;font-weight:850}.packages-hero-visual{aspect-ratio:16/9;border:1px solid var(--ink);background:#efe8dc;min-width:0;position:relative;overflow:hidden}.packages-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.packages-spec-strip{background:var(--ink);color:#fff;letter-spacing:.17em;white-space:nowrap;justify-content:space-around;align-items:center;gap:18px;min-height:50px;padding:9px clamp(20px,4vw,70px);font-size:9px;font-weight:900;display:flex;overflow:hidden}.packages-spec-strip i{background:var(--packages-red);border-radius:50%;flex:none;width:5px;height:5px}.packages-section{padding:clamp(56px,6.2vw,92px) clamp(20px,5.5vw,100px)}#calculate{scroll-margin-top:88px}.packages-section-heading{grid-template-columns:minmax(145px,.34fr) minmax(0,1.05fr) minmax(260px,.53fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(38px,4.4vw,62px);display:grid}.packages-section-heading .packages-eyebrow{align-self:start}.packages-section-heading h2,.packages-cost h2,.packages-calculate h2{letter-spacing:-.055em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(36px,3.65vw,56px);font-weight:950;line-height:.96}.packages-section-heading>p:last-child{color:#575149;margin:0;font-size:15px;line-height:1.55}.packages-sizes{background:var(--packages-paper)}.packages-size-chart{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(7,minmax(90px,1fr));display:grid}.packages-size-chart article{border-right:1px solid #1414144d;min-width:0;padding:22px clamp(10px,1.5vw,24px) 24px}.packages-size-chart article:last-child{border-right:0}.packages-size-stage{border-bottom:1px solid #14141473;justify-content:center;align-items:flex-end;height:250px;display:flex}.packages-size-bag{width:var(--bag-width);height:var(--bag-height);border:1px solid var(--ink);background:var(--packages-card);border-bottom:0;place-items:center;min-width:28px;min-height:50px;display:grid;position:relative}.packages-size-bag:before,.packages-size-bag:after{content:"";background:#1414143d;width:1px;position:absolute;top:0;bottom:0}.packages-size-bag:before{left:13%}.packages-size-bag:after{right:13%}.packages-size-bag i{border:2px solid var(--ink);border-bottom:0;border-radius:50% 50% 0 0;width:42%;height:17%;position:absolute;top:-11%}.packages-size-bag span{z-index:1;font-size:clamp(10px,1vw,14px);font-weight:950;position:relative}.packages-size-chart h3{letter-spacing:-.02em;margin:20px 0 7px;font-size:14px;line-height:1.15}.packages-size-chart article>p{color:#625c54;margin:0;font-size:10px;line-height:1.45}.packages-custom-note{border-top:1px dashed #14141480;border-bottom:1px dashed #14141480;grid-template-columns:minmax(180px,.4fr) minmax(300px,1fr) minmax(220px,.45fr);align-items:center;gap:clamp(22px,4vw,62px);margin-top:28px;padding:24px 0;display:grid}.packages-custom-note strong{letter-spacing:-.03em;font-size:clamp(20px,1.8vw,28px)}.packages-custom-note p{color:#5d574f;margin:0;font-size:14px;line-height:1.5}.packages-custom-note a{text-transform:uppercase;border-top:1px solid;border-bottom:1px solid;justify-content:space-between;gap:14px;padding:12px 0;font-size:12px;font-weight:850;display:flex}.packages-custom-note a span{color:var(--packages-red)}.packages-prices{background:var(--ink);color:#fff}.packages-section-heading-light>p:last-child{color:#c6c1b8}.packages-section-heading-light .packages-eyebrow:before{background:var(--acid)}.packages-price-table-wrap{border-top:1px solid #ffffff8c}.packages-price-table{border-collapse:collapse;table-layout:fixed;width:100%}.packages-price-table th,.packages-price-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #ffffff59;border-right:1px solid #ffffff3d;padding:18px clamp(8px,1.3vw,20px)}.packages-price-table th:last-child,.packages-price-table td:last-child{border-right:0}.packages-price-table thead th{color:#bcb7af;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.packages-price-table thead th:first-child{text-align:left;width:28%}.packages-price-table tbody th{text-align:left}.packages-price-table tbody th strong,.packages-price-table tbody th small{display:block}.packages-price-table tbody th strong{letter-spacing:-.025em;font-size:clamp(16px,1.45vw,21px)}.packages-price-table tbody th small{color:#a9a49c;margin-top:6px;font-size:10px;font-weight:500}.packages-price-table td{color:var(--acid);font-size:clamp(14px,1.3vw,19px);font-weight:850;line-height:1.25}.packages-price-cards{display:none}.packages-price-footnote{color:#bbb6ae;max-width:920px;margin:24px 0 0;font-size:12px;line-height:1.55}.packages-base{background:var(--packages-card)}.packages-base-list{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.packages-base-list li{border-right:1px solid #14141457;flex-direction:column;min-width:0;min-height:250px;padding:clamp(24px,2.8vw,40px);display:flex}.packages-base-list li:last-child{border-right:0}.packages-base-list span{color:var(--packages-red);font-family:Georgia,serif;font-size:20px;font-style:italic}.packages-base-list h3{letter-spacing:-.035em;margin:auto 0 14px;font-size:clamp(20px,1.7vw,27px);line-height:1.04}.packages-base-list p{color:#5e5850;margin:0;font-size:13px;line-height:1.52}.packages-options{background:var(--packages-paper)}.packages-option-list{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.packages-option-list article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:clamp(120px,12vw,180px) 1fr;align-content:center;align-items:center;gap:18px 28px;min-height:260px;padding:clamp(28px,3.8vw,54px);display:grid}.packages-option-image{aspect-ratio:1;object-fit:cover;grid-row:1/3;width:100%;height:auto;display:block}.packages-option-list h3{letter-spacing:-.04em;margin:0;font-size:clamp(23px,2vw,32px);line-height:1}.packages-option-list p{color:#5d574f;max-width:520px;margin:0;font-size:14px;line-height:1.55}.packages-cost{background:var(--packages-kraft);grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(48px,8vw,126px);display:grid}.packages-cost-copy>p:not(.packages-eyebrow){max-width:720px;margin:26px 0;font-size:16px;line-height:1.58}.packages-cost .button{background:var(--ink);border-color:var(--ink);color:#fff;width:auto}.packages-cost ol{border-top:1px solid #14141499;margin:0;padding:0;list-style:none}.packages-cost li{border-bottom:1px solid #14141499;grid-template-columns:48px 1fr;gap:16px;padding:16px 0;font-size:14px;font-weight:800;display:grid}.packages-cost li span{font-family:Georgia,serif;font-style:italic}.packages-requirements{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--packages-paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:26px clamp(20px,5.5vw,100px);display:grid}.packages-requirements>div{align-items:center;gap:clamp(22px,4vw,70px);display:flex}.packages-requirements div>span{color:var(--packages-red);letter-spacing:.12em;font-size:11px;font-weight:900}.packages-requirements p{color:#5d574f;margin:0;font-size:13px}.packages-requirements>a{border-bottom:1px solid;gap:16px;padding-bottom:5px;font-size:12px;font-weight:850;display:inline-flex}.packages-requirements>a span{color:var(--packages-red)}.packages-faq{background:var(--packages-paper)}.packages-faq-list{border-top:1px solid var(--ink)}.packages-faq details{border-bottom:1px solid #14141466}.packages-faq summary{cursor:pointer;letter-spacing:-.025em;grid-template-columns:52px 1fr 30px;align-items:center;gap:16px;padding:20px 0;font-size:clamp(18px,1.65vw,24px);font-weight:800;list-style:none;display:grid}.packages-faq summary::-webkit-details-marker{display:none}.packages-faq summary>span{color:var(--packages-red);font-family:Georgia,serif;font-size:16px;font-style:italic}.packages-faq summary i{text-align:center;font-size:25px;font-style:normal;font-weight:400;transition:transform .2s}.packages-faq details[open] summary i{transform:rotate(45deg)}.packages-faq details>p{color:#5d574f;max-width:830px;margin:0 0 22px 68px;font-size:14px;line-height:1.6}.packages-calculate{background:var(--ink);color:#fff;grid-template-columns:minmax(310px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(46px,7vw,108px);display:grid}.packages-calculate .packages-eyebrow:before{background:var(--acid)}.packages-calculate-copy>p:not(.packages-eyebrow){color:#c8c3bb;max-width:590px;margin:26px 0 0;font-size:15px;line-height:1.58}.packages-calculate-copy>a{color:#d0cbc3;border-bottom:1px solid #777;gap:12px;margin-top:26px;padding-bottom:5px;font-size:13px;font-weight:750;display:inline-flex}.packages-calculate-copy>a span{color:var(--acid)}.packages-order-mark{aspect-ratio:1;border:2px solid #fff;border-radius:50%;align-content:center;justify-items:center;width:min(220px,70%);margin-top:32px;display:grid;transform:rotate(-6deg)}.packages-order-mark span{color:var(--packages-red);letter-spacing:-.08em;font-size:clamp(50px,5vw,74px);font-weight:950;line-height:.8}.packages-order-mark b{letter-spacing:.1em;margin-top:6px;font-size:17px}.packages-order-mark small{color:var(--acid);letter-spacing:.1em;margin-top:14px;font-size:8px;font-weight:850}.packages-calculate .calc-form{box-shadow:14px 14px 0 var(--packages-red)}.packages-request-form .form-helper{color:#655f57;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}@media (width<=1180px){.packages-hero{grid-template-columns:minmax(370px,.9fr) minmax(0,1.1fr);gap:36px}.packages-hero h1{font-size:clamp(40px,4.25vw,52px)}.packages-section-heading{grid-template-columns:130px minmax(0,1fr) minmax(230px,.48fr);gap:28px}.packages-section-heading h2,.packages-cost h2,.packages-calculate h2{font-size:clamp(34px,4vw,49px)}.packages-size-chart{border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr))}.packages-size-chart article,.packages-size-chart article:last-child{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.packages-size-stage{height:250px}.packages-calculate{grid-template-columns:minmax(280px,.65fr) minmax(500px,1.35fr);gap:46px}}@media (width<=900px){.packages-hero{grid-template-columns:1fr}.packages-hero h1{max-width:800px;font-size:clamp(43px,8vw,64px)}.packages-hero-visual{height:auto;min-height:0}.packages-section-heading{grid-template-columns:1fr;gap:14px}.packages-section-heading .packages-eyebrow{margin-bottom:5px}.packages-section-heading>p:last-child{max-width:680px}.packages-custom-note{grid-template-columns:1fr;gap:14px}.packages-custom-note a{max-width:320px}.packages-price-table-wrap{display:none}.packages-price-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.packages-price-cards article{border:1px solid #ffffff73}.packages-price-cards header{border-bottom:1px solid #ffffff59;padding:20px}.packages-price-cards h3{letter-spacing:-.03em;margin:0;font-size:20px}.packages-price-cards header p{color:#aaa59e;margin:6px 0 0;font-size:10px}.packages-price-cards dl{margin:0}.packages-price-cards dl>div{border-bottom:1px solid #fff3;grid-template-columns:1fr 1.3fr;gap:12px;padding:12px 20px;display:grid}.packages-price-cards dl>div:last-child{border-bottom:0}.packages-price-cards dt{color:#aaa59e;font-size:11px}.packages-price-cards dd{color:var(--acid);text-align:right;margin:0;font-size:12px;font-weight:850}.packages-base-list{grid-template-columns:repeat(2,minmax(0,1fr))}.packages-base-list li:nth-child(2){border-right:0}.packages-base-list li:nth-child(-n+2){border-bottom:1px solid #14141457}.packages-cost,.packages-calculate{grid-template-columns:1fr}.packages-cost ol{max-width:700px}.packages-requirements{grid-template-columns:1fr;gap:16px}.packages-requirements>a{width:fit-content}.packages-calculate .calc-form{max-width:760px}}@media (width<=620px){.packages-intro>.breadcrumbs{padding:12px 20px 0}.packages-hero{gap:34px;padding:30px 20px 48px}.packages-hero h1{letter-spacing:-.055em;font-size:clamp(37px,11.8vw,49px)}.packages-hero-lead{font-size:16px}.packages-hero .button{width:100%}.packages-hero-facts li{flex:calc(50% - 7px)}.packages-hero-visual{height:auto;min-height:0}.packages-spec-strip{justify-content:flex-start;padding-inline:20px}.packages-section{padding:50px 20px}.packages-section-heading{margin-bottom:32px}.packages-section-heading h2,.packages-cost h2,.packages-calculate h2{font-size:clamp(31px,9.7vw,41px)}.packages-size-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.packages-size-stage{height:210px}.packages-size-bag{transform-origin:bottom;transform:scale(.72)}.packages-size-chart h3{font-size:13px}.packages-price-cards,.packages-base-list,.packages-option-list{grid-template-columns:1fr}.packages-base-list li,.packages-base-list li:nth-child(2){border-bottom:1px solid #14141457;border-right:0;min-height:210px}.packages-base-list li:last-child{border-bottom:0}.packages-option-list article{grid-template-columns:96px 1fr;gap:14px 18px;min-height:210px;padding:24px 20px}.packages-option-list h3{font-size:24px}.packages-cost{gap:38px}.packages-requirements>div{flex-direction:column;align-items:flex-start;gap:9px}.packages-faq summary{grid-template-columns:36px 1fr 24px;gap:10px;padding:18px 0;font-size:17px}.packages-faq details>p{margin:0 0 20px 46px;font-size:14px}.packages-calculate{gap:36px}.packages-calculate .calc-form{box-shadow:9px 9px 0 var(--packages-red)}.packages-request-form .form-helper{grid-column:1}}@media (width<=400px){.packages-hero h1{font-size:38px}.packages-size-chart{grid-template-columns:1fr 1fr}.packages-size-chart article{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.packages-faq summary i{transition:none}}
