/* Build 58: a travel dossier that assembles on entrance. */

.editorial-site .offer-followup .p-process ol::before,
.editorial-site .offer-followup .p-process ol::after,
.editorial-site .offer-followup .p-process li::before,
.editorial-site .offer-followup .p-process li::after{display:none!important}
.editorial-site .offer-followup .p-process-intro h3 br{display:block!important}

@media(min-width:1025px){
 .editorial-site .offer-followup{height:max(760px,100svh)!important;min-height:760px!important;max-height:1080px!important;padding:clamp(52px,6vh,72px) 0!important;display:flex!important;align-items:center!important;overflow:hidden!important;background:#fff!important}
 .editorial-site .offer-followup .p-after-offer{width:min(calc(100% - var(--gutter)*2),1320px)!important;height:min(82vh,780px)!important;display:grid!important;grid-template-columns:minmax(285px,.56fr) minmax(760px,1.44fr)!important;grid-template-rows:minmax(390px,1fr) auto!important;grid-template-areas:"intro process" ". refund"!important;gap:clamp(30px,4vh,46px) clamp(54px,6vw,92px)!important;padding:0!important;align-items:center!important}
 .editorial-site .offer-followup .p-process-intro{grid-area:intro!important;align-self:start!important;padding:clamp(34px,5vh,58px) 0 0!important}
 .editorial-site .offer-followup .p-process-intro .eyebrow{display:block!important;margin:0!important;color:var(--teal)!important}
 .editorial-site .offer-followup .p-process-intro h3{max-width:7.5ch!important;margin:clamp(28px,4vh,44px) 0 0!important;font-size:clamp(58px,5vw,76px)!important;line-height:.98!important;font-weight:400!important;letter-spacing:-.06em!important;color:var(--ink)!important}
 .editorial-site .offer-followup .p-process{grid-area:process!important;align-self:center!important;perspective:1400px!important}
 .editorial-site .offer-followup .p-process ol{position:relative!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,1.5vw,22px)!important;align-items:center!important;isolation:isolate!important}
 .editorial-site .offer-followup .p-process li{position:relative!important;width:auto!important;min-height:350px!important;margin:0!important;padding:clamp(28px,2.6vw,38px)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;border:1px solid rgba(14,42,58,.1)!important;background:#fff!important;box-shadow:0 24px 58px rgba(14,42,58,.1)!important;overflow:hidden!important}
 .editorial-site .offer-followup .p-process li:nth-child(1){z-index:1!important}
 .editorial-site .offer-followup .p-process li:nth-child(2){z-index:2!important;transform:translateY(18px)!important}
 .editorial-site .offer-followup .p-process li:nth-child(3){z-index:3!important;transform:translateY(36px)!important}
 .editorial-site .offer-followup .p-process li>span{display:block!important;margin:0!important;color:var(--teal)!important;font-size:clamp(48px,4vw,62px)!important;font-weight:400!important;line-height:.9!important;letter-spacing:-.065em!important}
 .editorial-site .offer-followup .p-process li>div{display:flex!important;flex:1!important;flex-direction:column!important;justify-content:flex-end!important;margin-top:64px!important}
 .editorial-site .offer-followup .p-process h4{max-width:10ch!important;margin:0!important;font-size:clamp(25px,2.15vw,33px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.045em!important;color:var(--ink)!important}
 .editorial-site .offer-followup .p-process p{max-width:24ch!important;margin:22px 0 0!important;font-size:11px!important;line-height:1.65!important;color:var(--muted)!important}
 .editorial-site .offer-followup .p-refund{grid-area:refund!important;justify-self:end!important;width:100%!important;margin:0!important;padding:24px clamp(28px,3vw,42px)!important;display:grid!important;grid-template-columns:minmax(210px,.74fr) minmax(280px,1.26fr)!important;grid-template-rows:auto auto auto!important;column-gap:clamp(34px,4vw,60px)!important;align-items:start!important;border:0!important;background:#fff!important;box-shadow:0 18px 52px rgba(14,42,58,.09)!important}
 .editorial-site .offer-followup .p-refund-kicker{grid-column:1!important;grid-row:1!important;display:block!important;margin:0 0 9px!important;color:var(--teal)!important;font-size:8px!important;font-weight:700!important;line-height:1!important;letter-spacing:.13em!important;text-transform:uppercase!important}
 .editorial-site .offer-followup .p-refund h3{grid-column:1!important;grid-row:2/4!important;margin:0!important;font-size:clamp(31px,2.8vw,42px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.05em!important;color:var(--ink)!important}
 .editorial-site .offer-followup .p-refund>p{grid-column:2!important;grid-row:1/3!important;max-width:48ch!important;margin:0!important;font-size:11px!important;line-height:1.65!important;color:var(--muted)!important}
 .editorial-site .offer-followup .p-refund details{grid-column:2!important;grid-row:3!important;margin:13px 0 0!important}
}

@media(min-width:721px) and (max-width:1024px){
 .editorial-site .offer-followup{height:max(820px,100svh)!important;min-height:820px!important;max-height:none!important;padding:52px 0!important;display:flex!important;align-items:center!important;overflow:hidden!important;background:#fff!important}
 .editorial-site .offer-followup .p-after-offer{width:min(calc(100% - var(--gutter)*2),900px)!important;height:calc(100svh - 104px)!important;min-height:716px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto!important;grid-template-areas:"intro" "process" "refund"!important;gap:30px!important;padding:0!important}
 .editorial-site .offer-followup .p-process-intro{grid-area:intro!important;display:flex!important;align-items:end!important;justify-content:space-between!important;padding:0!important}
 .editorial-site .offer-followup .p-process-intro h3{max-width:none!important;margin:0!important;font-size:48px!important;line-height:1!important;letter-spacing:-.055em!important;text-align:right!important}
 .editorial-site .offer-followup .p-process{grid-area:process!important;align-self:center!important;perspective:1200px!important}
 .editorial-site .offer-followup .p-process ol{width:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:center!important;isolation:isolate!important}
 .editorial-site .offer-followup .p-process li{position:relative!important;width:auto!important;min-height:320px!important;margin:0!important;padding:26px!important;display:flex!important;flex-direction:column!important;border:1px solid rgba(14,42,58,.1)!important;background:#fff!important;box-shadow:0 20px 48px rgba(14,42,58,.1)!important;overflow:hidden!important}
 .editorial-site .offer-followup .p-process li:nth-child(1){z-index:1!important}
 .editorial-site .offer-followup .p-process li:nth-child(2){z-index:2!important;transform:translateY(13px)!important}
 .editorial-site .offer-followup .p-process li:nth-child(3){z-index:3!important;transform:translateY(26px)!important}
 .editorial-site .offer-followup .p-process li>span{display:block!important;margin:0!important;color:var(--teal)!important;font-size:44px!important;line-height:.9!important;letter-spacing:-.06em!important}
 .editorial-site .offer-followup .p-process li>div{display:flex!important;flex:1!important;flex-direction:column!important;justify-content:flex-end!important;margin-top:42px!important}
 .editorial-site .offer-followup .p-process h4{margin:0!important;font-size:24px!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.045em!important}
 .editorial-site .offer-followup .p-process p{margin:16px 0 0!important;font-size:10px!important;line-height:1.55!important;color:var(--muted)!important}
 .editorial-site .offer-followup .p-refund{grid-area:refund!important;width:88%!important;margin:0 0 0 auto!important;padding:22px 28px!important;display:grid!important;grid-template-columns:.72fr 1.28fr!important;grid-template-rows:auto auto auto!important;gap:0 34px!important;border:0!important;background:#fff!important;box-shadow:0 16px 46px rgba(14,42,58,.09)!important}
 .editorial-site .offer-followup .p-refund-kicker{grid-column:1!important;display:block!important;margin:0 0 8px!important;color:var(--teal)!important;font-size:8px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important}
 .editorial-site .offer-followup .p-refund h3{grid-column:1!important;grid-row:2/4!important;margin:0!important;font-size:31px!important;font-weight:400!important;line-height:1.03!important;letter-spacing:-.05em!important}
 .editorial-site .offer-followup .p-refund>p{grid-column:2!important;grid-row:1/3!important;margin:0!important;font-size:10px!important;line-height:1.55!important;color:var(--muted)!important}
 .editorial-site .offer-followup .p-refund details{grid-column:2!important;grid-row:3!important;margin:10px 0 0!important}
}

@media(max-width:720px){
 .editorial-site .offer-followup{height:auto!important;min-height:0!important;max-height:none!important;padding:76px 0 86px!important;display:block!important;overflow:hidden!important;background:#fff!important}
 .editorial-site .offer-followup .p-after-offer{display:block!important;height:auto!important;padding:0!important}
 .editorial-site .offer-followup .p-process-intro{display:block!important;padding:0!important}
 .editorial-site .offer-followup .p-process-intro h3{max-width:8ch!important;margin:18px 0 0!important;font-size:48px!important;line-height:.98!important;letter-spacing:-.055em!important}
 .editorial-site .offer-followup .p-process{margin-top:48px!important;perspective:none!important}
 .editorial-site .offer-followup .p-process ol{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:0!important}
 .editorial-site .offer-followup .p-process li,
 .editorial-site .offer-followup .p-process li:nth-child(n){position:relative!important;width:calc(100% - 18px)!important;min-height:230px!important;margin:0 0 0 auto!important;padding:26px!important;display:flex!important;flex-direction:column!important;border:1px solid rgba(14,42,58,.1)!important;background:#fff!important;box-shadow:0 18px 44px rgba(14,42,58,.1)!important;overflow:hidden!important;transform:none!important}
 .editorial-site .offer-followup .p-process li:nth-child(2){margin-right:18px!important;margin-left:0!important}
 .editorial-site .offer-followup .p-process li>span{display:block!important;margin:0!important;color:var(--teal)!important;font-size:43px!important;line-height:.9!important;letter-spacing:-.06em!important}
 .editorial-site .offer-followup .p-process li>div{display:flex!important;flex:1!important;flex-direction:column!important;justify-content:flex-end!important;margin-top:36px!important}
 .editorial-site .offer-followup .p-process h4{margin:0!important;font-size:28px!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.045em!important}
 .editorial-site .offer-followup .p-process p{margin:14px 0 0!important;font-size:11px!important;line-height:1.6!important;color:var(--muted)!important}
 .editorial-site .offer-followup .p-refund{display:block!important;width:calc(100% - 18px)!important;margin:40px 0 0!important;padding:28px!important;border:0!important;background:#fff!important;box-shadow:0 18px 46px rgba(14,42,58,.1)!important}
 .editorial-site .offer-followup .p-refund-kicker{display:block!important;margin:0 0 12px!important;color:var(--teal)!important;font-size:8px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important}
 .editorial-site .offer-followup .p-refund h3{margin:0!important;font-size:36px!important;font-weight:400!important;line-height:1.03!important;letter-spacing:-.05em!important}
 .editorial-site .offer-followup .p-refund>p{margin:20px 0 0!important;font-size:11px!important;line-height:1.65!important;color:var(--muted)!important}
 .editorial-site .offer-followup .p-refund details{margin:16px 0 0!important}
}

.editorial-site .offer-followup .p-refund summary{list-style:none!important;width:max-content!important;max-width:100%!important;min-height:0!important;padding:8px 0!important;cursor:pointer!important;color:var(--ink)!important;font-size:9px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;border:0!important;transition:color .2s ease!important}
.editorial-site .offer-followup .p-refund summary::-webkit-details-marker{display:none!important}
.editorial-site .offer-followup .p-refund summary::after{content:" +";color:var(--teal)!important}
.editorial-site .offer-followup .p-refund details[open] summary::after{content:" −"}
.editorial-site .offer-followup .p-refund summary:hover{color:var(--teal)!important}
.editorial-site .offer-followup .p-refund details p{max-width:58ch!important;margin:14px 0 0!important;font-size:10px!important;line-height:1.65!important;color:var(--muted)!important}

html.section-motion .editorial-site .offer-followup .p-process-intro{opacity:0!important;transform:translate3d(-30px,0,0)!important;transition:opacity .65s ease,transform .9s cubic-bezier(.2,.75,.2,1)!important}
html.section-motion .editorial-site .offer-followup.process-cued .p-process-intro{opacity:1!important;transform:none!important}
html.section-motion .editorial-site .offer-followup .p-process li{opacity:.22!important;transition:opacity .62s ease var(--dossier-delay,0ms),transform 1.05s cubic-bezier(.2,.75,.2,1) var(--dossier-delay,0ms),box-shadow .8s ease var(--dossier-delay,0ms)!important}
html.section-motion .editorial-site .offer-followup .p-process li:nth-child(1){--dossier-delay:140ms;transform:translate3d(calc(100% + 18px),18px,0)!important}
html.section-motion .editorial-site .offer-followup .p-process li:nth-child(2){--dossier-delay:280ms;transform:translate3d(0,18px,0)!important}
html.section-motion .editorial-site .offer-followup .p-process li:nth-child(3){--dossier-delay:420ms;transform:translate3d(calc(-100% - 18px),18px,0)!important}
html.section-motion .editorial-site .offer-followup.process-cued .p-process li{opacity:1!important}
html.section-motion .editorial-site .offer-followup.process-cued .p-process li:nth-child(1){transform:none!important}
html.section-motion .editorial-site .offer-followup.process-cued .p-process li:nth-child(2){transform:translateY(18px)!important}
html.section-motion .editorial-site .offer-followup.process-cued .p-process li:nth-child(3){transform:translateY(36px)!important}
html.section-motion .editorial-site .offer-followup .p-refund{opacity:0!important;transform:translate3d(0,26px,0)!important;transition:opacity .58s ease .82s,transform .82s cubic-bezier(.2,.75,.2,1) .82s!important}
html.section-motion .editorial-site .offer-followup.process-cued .p-refund{opacity:1!important;transform:none!important}

@media(min-width:721px) and (max-width:1024px){
 html.section-motion .editorial-site .offer-followup.process-cued .p-process li:nth-child(2){transform:translateY(13px)!important}
 html.section-motion .editorial-site .offer-followup.process-cued .p-process li:nth-child(3){transform:translateY(26px)!important}
}

@media(max-width:720px){
 html.section-motion .editorial-site .offer-followup .p-process li:nth-child(n){opacity:0!important;transform:translate3d(0,30px,0)!important;transition:opacity .55s ease var(--dossier-delay,0ms),transform .8s cubic-bezier(.2,.75,.2,1) var(--dossier-delay,0ms)!important}
 html.section-motion .editorial-site .offer-followup.process-cued .p-process li:nth-child(n){opacity:1!important;transform:none!important}
}

@media(prefers-reduced-motion:reduce){
html:not(.site-motion-opt-in):not(.scrub) .editorial-site .offer-followup .p-process-intro,
html:not(.site-motion-opt-in):not(.scrub) .editorial-site .offer-followup .p-process li,
html:not(.site-motion-opt-in):not(.scrub) .editorial-site .offer-followup .p-refund{opacity:1!important;transform:none!important;transition:none!important}
html:not(.site-motion-opt-in):not(.scrub) .editorial-site .offer-followup .p-process li:nth-child(2){transform:translateY(18px)!important}
html:not(.site-motion-opt-in):not(.scrub) .editorial-site .offer-followup .p-process li:nth-child(3){transform:translateY(36px)!important}
}

/* The refund condition is a compact reference once its explanatory copy moves into the terms. */
@media(min-width:1025px){
  .editorial-site .offer-followup .p-refund{min-height:118px!important;grid-template-rows:auto auto!important;align-items:center!important}
  .editorial-site .offer-followup .p-refund h3{grid-row:2!important}
  .editorial-site .offer-followup .p-refund details{grid-row:1/3!important;margin:0!important;padding-left:clamp(28px,3vw,44px)!important;border-left:1px solid rgba(14,42,58,.12)}
}
@media(min-width:721px) and (max-width:1024px){
  .editorial-site .offer-followup .p-refund details{margin:0!important;align-self:center!important;padding-left:28px!important;border-left:1px solid rgba(14,42,58,.12)}
}
