.page-intro.has-photo-flow{isolation:isolate;color:#fff;background:#082b50;min-height:465px}.page-intro--universities-flow,.page-intro--destinations-flow{background:linear-gradient(112deg,#082b50 0%,#0a3d70 65%,#087f9b 100%)}.page-intro.has-photo-flow:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(at 82% 48%,#48d3da47,#0000 35%),linear-gradient(90deg,#041b3226,#0000 76%);position:absolute;inset:0}.page-intro.has-photo-flow .page-intro-inner{z-index:2;min-height:423px;position:relative}.page-intro.has-photo-flow .page-intro-inner>div{z-index:2;width:min(58%,760px);max-width:760px;position:relative}.page-intro.has-photo-flow h1{color:#fff;font-size:clamp(54px,6.3vw,84px)}.page-intro.has-photo-flow h1 em{color:#72e3e3}.page-intro.has-photo-flow .eyebrow{color:#a9e9ee}.page-intro.has-photo-flow p{color:#f4faffd1}.page-intro.has-photo-flow .button-dark{color:#082b50;background:#fff;border-color:#fff}.page-intro.has-photo-flow .button-dark:hover{color:#082b50;background:#dff8f8}.page-intro.has-photo-flow .page-intro-bottom{z-index:2;color:#f1f9ffb8;border-color:#ffffff45;position:relative}.page-intro.has-photo-flow .intro-photo-flow--orb{z-index:1;aspect-ratio:1;pointer-events:none;touch-action:pan-y;perspective:1200px;border:1px solid #ffffffb8;border-radius:50%;width:clamp(285px,34vw,430px);height:auto;position:absolute;inset:46.5% clamp(34px,9vw,150px) auto auto;overflow:hidden;transform:translateY(-50%);box-shadow:0 0 0 12px #ffffff17,0 24px 70px #01122452}.intro-photo-flow-image{object-fit:cover;object-position:center 48%;filter:brightness(.94)saturate(.9);will-change:transform;width:100%;height:100%;position:absolute;inset:0}.page-intro--destinations-flow .intro-photo-flow-image{object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal}.intro-photo-flow-in-left{animation:1.8s cubic-bezier(.22,.72,.18,1) both intro-photo-flow-enter-left}.intro-photo-flow-in-right{animation:1.8s cubic-bezier(.22,.72,.18,1) both intro-photo-flow-enter-right}.intro-photo-flow-out-left{animation:1.8s cubic-bezier(.22,.72,.18,1) both intro-photo-flow-exit-left}.intro-photo-flow-out-right{animation:1.8s cubic-bezier(.22,.72,.18,1) both intro-photo-flow-exit-right}@keyframes intro-photo-flow-enter-left{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes intro-photo-flow-enter-right{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes intro-photo-flow-exit-left{to{transform:translate(-100%)}}@keyframes intro-photo-flow-exit-right{to{transform:translate(100%)}}.home-offer-photo .intro-photo-flow{inset:0}@media (max-width:760px){.page-intro.has-photo-flow{min-height:470px}.page-intro.has-photo-flow .page-intro-inner{min-height:428px;padding-block:43px 35px}.page-intro.has-photo-flow .page-intro-inner>div{align-self:flex-start;width:100%;max-width:100%}.page-intro.has-photo-flow h1{max-width:90%;font-size:clamp(49px,12vw,67px)}.page-intro.has-photo-flow p{max-width:78%}.page-intro.has-photo-flow .intro-photo-flow--orb{width:clamp(150px,42vw,205px);top:auto;bottom:52px;right:25px;transform:none;box-shadow:0 0 0 8px #ffffff1a,0 14px 35px #01122452}.page-intro.has-photo-flow .page-intro-bottom{margin-top:0}}@media (prefers-reduced-motion:reduce){.intro-photo-flow-image{animation:none!important;transform:none!important}}
