/* Build 57: section 03 as one editorial offer sheet. */

@media(min-width:1025px){
  .editorial-site .p-offer{height:max(760px,100svh)!important;min-height:760px!important;max-height:1080px!important;padding:clamp(48px,6vh,70px) 0!important;display:flex!important;align-items:center!important;overflow:hidden!important;background:#fff!important}
  .editorial-site .p-offer>.wrap{width:min(calc(100% - var(--gutter)*2),1320px)!important;height:min(83vh,790px)!important;display:block!important}
  .editorial-site .p-offer .p-offer-surface{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;padding:0!important;background:#fff!important}
  .editorial-site .p-offer .p-offer-surface>header{position:absolute!important;inset:0 0 auto!important;width:100%!important;height:72%!important;min-height:0!important;margin:0!important;padding:clamp(38px,4vw,58px)!important;display:block!important;isolation:isolate!important;overflow:hidden!important;color:#fff!important;background:var(--ink)!important}
  .editorial-site .p-offer .p-offer-surface>header::before{content:""!important;display:block!important;position:absolute!important;inset:-34px!important;z-index:-2!important;background:url('assets/reef.jpg') center 52%/cover!important;transform:translate3d(0,calc((var(--chapter-progress,.5) - .5)*24px),0) scale(1.08)!important;transition:transform .18s linear!important}
  .editorial-site .p-offer .p-offer-surface>header::after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(6,31,52,.8),rgba(6,31,52,.22) 58%,rgba(6,31,52,.05))!important}
  .editorial-site .p-offer .p-offer-surface>header .eyebrow{color:#fff!important}
  .editorial-site .p-offer .p-offer-surface>header h2{max-width:12ch!important;margin-top:clamp(48px,6vh,72px)!important;font-size:clamp(54px,5vw,76px)!important;line-height:.98!important;letter-spacing:-.06em!important;color:#fff!important}
  .editorial-site .p-offer .p-offer-sheet{position:absolute!important;z-index:3!important;right:0!important;bottom:0!important;width:82%!important;min-height:350px!important;display:grid!important;grid-template-columns:1.05fr .95fr .9fr!important;grid-template-rows:auto auto!important;column-gap:clamp(30px,3.5vw,54px)!important;padding:clamp(36px,3.6vw,52px)!important;background:#fff!important;box-shadow:0 30px 70px rgba(14,42,58,.13)!important}
  .editorial-site .p-offer .p-inclusions{counter-reset:offer-point;grid-column:1/-1!important;grid-row:1!important;width:auto!important;margin:0 0 26px!important;padding:0 0 28px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:clamp(28px,3.4vw,52px)!important;border:0!important;border-bottom:1px solid var(--ink)!important;background:#fff!important}
  .editorial-site .p-offer .p-inclusions li{counter-increment:offer-point;position:relative!important;min-height:112px!important;margin:0!important;padding:0 0 0 30px!important;border:0!important}
  .editorial-site .p-offer .p-inclusions li::before{content:counter(offer-point,decimal-leading-zero);position:absolute;left:0;top:6px;color:var(--teal);font-size:8px;font-weight:700;letter-spacing:.12em}
  .editorial-site .p-offer .p-inclusions h3{margin:0!important;font-size:clamp(20px,1.65vw,26px)!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-.04em!important}
  .editorial-site .p-offer .p-inclusions p{max-width:24ch!important;margin:17px 0 0!important;font-size:11px!important;line-height:1.65!important;color:var(--muted)!important}
  .editorial-site .p-offer .p-booking-row{display:contents!important}
  .editorial-site .p-offer .p-investment{grid-column:1!important;grid-row:2!important;align-self:end!important}
  .editorial-site .p-offer .p-investment>p{display:grid!important;grid-template-columns:auto 1fr!important;align-items:end!important;column-gap:10px!important;margin:0!important;font-size:clamp(60px,5vw,78px)!important;line-height:.78!important;letter-spacing:-.07em!important;color:var(--ink)!important}
  .editorial-site .p-offer .p-investment .p-currency{align-self:start!important;margin:2px 0 0!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;line-height:1!important}
  .editorial-site .p-offer .p-investment .p-amount{display:block!important;font:inherit!important;letter-spacing:inherit!important;color:inherit!important}
  .editorial-site .p-offer .p-investment small{grid-column:1/-1!important;display:block!important;margin-top:18px!important;font-size:9px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:.01em!important;color:var(--muted)!important}
  .editorial-site .p-offer .p-delivery{grid-column:2!important;grid-row:2!important;align-self:end!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}
  .editorial-site .p-offer .p-delivery span{display:block;margin-bottom:10px;color:var(--teal);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
  .editorial-site .p-offer .p-delivery strong{display:block;max-width:18ch;font-size:17px;line-height:1.35;font-weight:400;color:var(--ink)}
  .editorial-site .p-offer .p-delivery small{display:block;max-width:28ch;margin-top:8px;font-size:9px;line-height:1.5;color:var(--muted)}
  .editorial-site .p-offer .p-inquiry{grid-column:3!important;grid-row:2!important;align-self:end!important;margin:0!important;text-align:left!important}
  .editorial-site .p-offer .p-inquiry .button{width:100%!important;min-width:0!important;min-height:54px!important;justify-content:center!important;text-align:center!important}
  .editorial-site .p-offer .p-inquiry p{margin:11px 0 0!important;font-size:9px!important;line-height:1.4!important;color:var(--muted)!important}
}

@media(min-width:721px) and (max-width:1024px){
  .editorial-site .p-offer{height:max(760px,100svh)!important;min-height:760px!important;max-height:none!important;padding:54px 0!important;overflow:hidden!important}
  .editorial-site .p-offer>.wrap{height:calc(100svh - 108px)!important}
  .editorial-site .p-offer .p-offer-surface{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important}
  .editorial-site .p-offer .p-offer-surface>header{position:absolute!important;inset:0 0 auto!important;width:100%!important;height:67%!important;min-height:0!important;margin:0!important;padding:36px!important;display:block!important}
  .editorial-site .p-offer .p-offer-surface>header h2{margin-top:48px!important;font-size:54px!important}
  .editorial-site .p-offer .p-offer-sheet{position:absolute!important;z-index:3!important;right:0!important;bottom:0!important;width:91%!important;min-height:390px!important;display:grid!important;grid-template-columns:1fr .92fr .9fr!important;grid-template-rows:auto auto!important;column-gap:28px!important;padding:34px!important;background:#fff!important;box-shadow:0 26px 60px rgba(14,42,58,.13)!important}
  .editorial-site .p-offer .p-inclusions{counter-reset:offer-point;grid-column:1/-1!important;grid-row:1!important;width:auto!important;margin:0 0 26px!important;padding:0 0 26px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:26px!important;border:0!important;border-bottom:1px solid var(--ink)!important;background:#fff!important}
  .editorial-site .p-offer .p-inclusions li{counter-increment:offer-point;position:relative!important;min-height:120px!important;margin:0!important;padding:0 0 0 24px!important;border:0!important}
  .editorial-site .p-offer .p-inclusions li::before{content:counter(offer-point,decimal-leading-zero);position:absolute;left:0;top:5px;color:var(--teal);font-size:8px;font-weight:700}
  .editorial-site .p-offer .p-inclusions h3{font-size:20px!important;font-weight:400!important}
  .editorial-site .p-offer .p-inclusions p{font-size:10px!important}
  .editorial-site .p-offer .p-booking-row{display:contents!important}
  .editorial-site .p-offer .p-investment{grid-column:1!important;grid-row:2!important;align-self:end!important}
  .editorial-site .p-offer .p-investment>p{display:grid!important;grid-template-columns:auto 1fr!important;align-items:end!important;column-gap:8px!important;margin:0!important;font-size:53px!important;line-height:.82!important;letter-spacing:-.065em!important;color:var(--ink)!important}
  .editorial-site .p-offer .p-investment .p-currency{align-self:start!important;margin:3px 0 0!important;font-size:9px!important;font-weight:700!important;line-height:1!important;letter-spacing:.12em!important}
  .editorial-site .p-offer .p-investment .p-amount{display:block!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;color:inherit!important}
  .editorial-site .p-offer .p-investment small{position:static!important;grid-column:1/-1!important;display:block!important;width:auto!important;margin-top:14px!important;font-size:8px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:.01em!important;white-space:normal!important;color:var(--muted)!important}
  .editorial-site .p-offer .p-delivery{grid-column:2!important;grid-row:2!important;align-self:end!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}
  .editorial-site .p-offer .p-delivery span{display:block!important;margin:0 0 8px!important;color:var(--teal)!important;font-size:8px!important;font-weight:700!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important}
  .editorial-site .p-offer .p-delivery strong{display:block!important;max-width:17ch!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;color:var(--ink)!important}
  .editorial-site .p-offer .p-delivery small{display:block!important;max-width:24ch!important;margin:7px 0 0!important;font-size:8px!important;line-height:1.45!important;color:var(--muted)!important}
  .editorial-site .p-offer .p-inquiry{grid-column:3!important;grid-row:2!important;align-self:end!important;margin:0!important}
  .editorial-site .p-offer .p-inquiry .button{width:100%!important;justify-content:center!important}
  .editorial-site .p-offer .p-inquiry p{margin:10px 0 0!important;font-size:8px!important;line-height:1.4!important;color:var(--muted)!important}
}

@media(max-width:720px){
  .editorial-site .p-offer{height:auto!important;min-height:0!important;max-height:none!important;padding:66px 0 80px!important;overflow:hidden!important}
  .editorial-site .p-offer>.wrap{height:auto!important}
  .editorial-site .p-offer .p-offer-surface{display:block!important;height:auto!important;min-height:0!important}
  .editorial-site .p-offer .p-offer-surface>header{min-height:430px!important;margin:0!important;padding:28px!important;display:block!important}
  .editorial-site .p-offer .p-offer-surface>header h2{margin-top:74px!important;font-size:48px!important}
  .editorial-site .p-offer .p-offer-sheet{position:relative!important;z-index:3!important;width:calc(100% - 28px)!important;min-height:0!important;margin:-58px 0 0 auto!important;padding:32px 24px 34px!important;display:flex!important;flex-direction:column!important;background:#fff!important;box-shadow:0 24px 55px rgba(14,42,58,.13)!important}
  .editorial-site .p-offer .p-inclusions{counter-reset:offer-point;width:auto!important;margin:0!important;padding:0 0 24px!important;display:block!important;border:0!important;border-bottom:1px solid var(--ink)!important;background:#fff!important;box-shadow:none!important}
  .editorial-site .p-offer .p-inclusions li{counter-increment:offer-point;position:relative!important;min-height:0!important;margin:0!important;padding:18px 0 18px 32px!important;border:0!important;border-top:1px solid var(--line)!important}
  .editorial-site .p-offer .p-inclusions li:first-child{border-top:0!important}
  .editorial-site .p-offer .p-inclusions li::before{content:counter(offer-point,decimal-leading-zero);position:absolute;left:0;top:24px;color:var(--teal);font-size:8px;font-weight:700}
  .editorial-site .p-offer .p-inclusions h3{font-size:22px!important;font-weight:400!important}
  .editorial-site .p-offer .p-inclusions p{margin:8px 0 0!important;font-size:11px!important}
  .editorial-site .p-offer .p-booking-row{display:contents!important}
  .editorial-site .p-offer .p-investment{order:2!important;margin-top:28px!important}
  .editorial-site .p-offer .p-investment>p{display:grid!important;grid-template-columns:auto min-content!important;align-items:end!important;justify-content:start!important;column-gap:8px!important;margin:0!important;font-size:58px!important;line-height:.86!important;letter-spacing:-.065em!important;color:var(--ink)!important}
  .editorial-site .p-offer .p-investment .p-currency{align-self:start!important;margin-top:4px!important;font-size:9px!important;line-height:1!important;letter-spacing:.12em!important}
  .editorial-site .p-offer .p-investment .p-amount{display:block!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;color:inherit!important}
  .editorial-site .p-offer .p-investment small{position:static!important;grid-column:1/-1!important;display:block!important;width:auto!important;margin-top:14px!important;font-size:10px!important;line-height:1.45!important;letter-spacing:.01em!important;white-space:normal!important;color:var(--muted)!important}
  .editorial-site .p-offer .p-delivery{order:3!important;width:auto!important;margin:27px 0 0!important;padding:23px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;background:#fff!important}
  .editorial-site .p-offer .p-delivery span{display:block;margin-bottom:8px;color:var(--teal);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
  .editorial-site .p-offer .p-delivery strong{display:block;font-size:17px;font-weight:400;color:var(--ink)}
  .editorial-site .p-offer .p-delivery small{display:block;margin-top:6px;font-size:9px;color:var(--muted)}
  .editorial-site .p-offer .p-inquiry{order:4!important;margin:28px 0 0!important;text-align:left!important}
  .editorial-site .p-offer .p-inquiry .button{width:100%!important;justify-content:center!important}
  .editorial-site .p-offer .p-inquiry p{margin:10px 0 0!important;font-size:9px!important}
}

html.section-motion .editorial-site .p-offer .p-offer-surface>header{clip-path:inset(0 100% 0 0)!important;transition:clip-path 1.05s cubic-bezier(.2,.75,.2,1)!important}
html.section-motion .editorial-site .p-offer.offer-cued .p-offer-surface>header{clip-path:inset(0)!important}
html.section-motion .editorial-site .p-offer .p-offer-sheet{opacity:0!important;transform:translate3d(0,46px,0)!important;transition:opacity .72s ease .3s,transform .95s cubic-bezier(.2,.75,.2,1) .3s!important}
html.section-motion .editorial-site .p-offer.offer-cued .p-offer-sheet{opacity:1!important;transform:none!important}
html.section-motion .editorial-site .p-offer .p-inclusions li.section-motion-item,
html.section-motion .editorial-site .p-offer .p-inclusions li.section-motion-visible{opacity:0!important;transform:translate3d(0,18px,0)!important}
html.section-motion .editorial-site .p-offer.offer-cued .p-inclusions li{opacity:1!important;transform:none!important;transition:opacity .55s ease var(--offer-step-delay,0ms),transform .7s cubic-bezier(.2,.75,.2,1) var(--offer-step-delay,0ms)!important}
html.section-motion .editorial-site .p-offer .p-inclusions li:nth-child(2){--offer-step-delay:110ms}
html.section-motion .editorial-site .p-offer .p-inclusions li:nth-child(3){--offer-step-delay:220ms}
html.section-motion .editorial-site .p-offer .p-investment,
html.section-motion .editorial-site .p-offer .p-delivery,
html.section-motion .editorial-site .p-offer .p-inquiry{opacity:0!important;transform:translate3d(0,14px,0)!important}
html.section-motion .editorial-site .p-offer.offer-cued .p-investment,
html.section-motion .editorial-site .p-offer.offer-cued .p-delivery,
html.section-motion .editorial-site .p-offer.offer-cued .p-inquiry{opacity:1!important;transform:none!important;transition:opacity .55s ease .62s,transform .72s cubic-bezier(.2,.75,.2,1) .62s!important}

@media(prefers-reduced-motion:reduce){
html:not(.site-motion-opt-in):not(.scrub) .editorial-site .p-offer .p-offer-surface>header{clip-path:none!important}
html:not(.site-motion-opt-in):not(.scrub) .editorial-site .p-offer .p-offer-sheet,
html:not(.site-motion-opt-in):not(.scrub) .editorial-site .p-offer .p-inclusions li,
html:not(.site-motion-opt-in):not(.scrub) .editorial-site .p-offer .p-investment,
html:not(.site-motion-opt-in):not(.scrub) .editorial-site .p-offer .p-delivery,
html:not(.site-motion-opt-in):not(.scrub) .editorial-site .p-offer .p-inquiry{opacity:1!important;transform:none!important;transition:none!important}
}
