.pack-booking-page{overflow-x:clip}.pack-booking-page .booking-hero{color:#fff;background-image:url(https://images.unsplash.com/photo-1769740333462-9a63bfa914bc?auto=format&fit=crop&fm=jpg&q=82&w=2400);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:stretch;width:100vw;max-width:none;min-height:clamp(620px,72vh,820px);margin-left:calc(50% - 50vw);padding:clamp(72px,9vw,118px) 0 clamp(58px,7vw,92px);display:flex;position:relative;overflow:hidden}.pack-booking-page .booking-hero:before{content:"";z-index:0;background:linear-gradient(90deg,#09090bdb 0%,#09090ba3 42%,#09090b47 100%);position:absolute;inset:0}.pack-booking-page .booking-hero:after{content:"CUSTOMER DISCOVERY → PRODUCT DELIVERY";z-index:2;letter-spacing:.12em;color:#ffffff9e;writing-mode:vertical-rl;font:9px DM Mono,monospace;position:absolute;top:clamp(84px,10vw,132px);right:max(24px,50vw - 660px)}.pack-booking-page .booking-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(#09090b2e 0%,#09090b14 52%,#09090bd1 100%);position:absolute;inset:0}.pack-booking-page .booking-hero-content{z-index:2;flex-direction:column;justify-content:space-between;width:min(1320px,100% - 56px);min-height:clamp(500px,60vh,680px);margin:0 auto;display:flex;position:relative}.pack-booking-page .booking-hero-kicker{color:#fff;letter-spacing:.12em;text-transform:none;align-items:center;gap:12px;font:13px DM Mono,monospace;display:flex}.pack-booking-page .booking-hero-kicker-line{background:#c91f3b;width:38px;height:1px;display:block}.pack-booking-page .booking-hero-main{max-width:900px;margin:auto 0}.pack-booking-page .booking-hero-index{color:#ffffff9e;letter-spacing:.08em;margin:0 0 18px;font:10px DM Mono,monospace}.pack-booking-page .booking-hero h1{color:#fff;letter-spacing:-.085em;max-width:900px;margin:0;font-size:clamp(54px,7.4vw,108px);line-height:.86}.pack-booking-page .booking-hero h1 span{color:#e32646}.pack-booking-page .booking-hero-bottom{border-top:1px solid #ffffff3d;grid-template-columns:minmax(0,680px) auto;align-items:end;gap:48px;padding-top:26px;display:grid}.pack-booking-page .booking-hero-description{color:#ffffffc7;max-width:680px;margin:0;font-size:14px;line-height:1.7}.pack-booking-page .booking-hero-link{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e32646;justify-content:space-between;align-items:center;gap:28px;min-width:205px;padding:10px 0 9px;font:10px DM Mono,monospace;text-decoration:none;display:flex}.pack-booking-page .booking-hero-link span:last-child{color:#e32646;font-size:15px}@media (max-width:900px){.pack-booking-page .booking-hero{min-height:680px}.pack-booking-page .booking-hero-content{min-height:560px}.pack-booking-page .booking-hero-bottom{grid-template-columns:1fr;gap:24px}.pack-booking-page .booking-hero-link{width:min(260px,100%)}}@media (max-width:650px){.pack-booking-page .booking-hero{background-position:58%;min-height:720px;margin-left:calc(50% - 50vw);padding:58px 0 52px}.pack-booking-page .booking-hero-content{width:calc(100% - 40px);min-height:610px}.pack-booking-page .booking-hero-kicker{font-size:11px}.pack-booking-page .booking-hero h1{font-size:clamp(48px,14vw,68px);line-height:.88}.pack-booking-page .booking-hero-description{font-size:13px;line-height:1.65}.pack-booking-page .booking-hero:after{font-size:8px;top:86px;right:12px}}
