section{font-size:1.6rem}section.slide{height:50vh}section.slide.hero,section.slide.panel{position:relative;background-size:cover;background-repeat:no-repeat}section.slide.hero{min-height:650px;color:#fff;background-image:url(/images/experiences/hero.jpg);background-position:20% calc(18% - .4vw)}section.slide.hero .left{position:absolute;top:90px;left:5%}section.slide.hero .left h1{font-size:2.5rem;color:#b44c36}section.slide.hero .left .catchphrase{letter-spacing:.3rem;font-size:2rem;line-height:3.5rem;margin-bottom:50px}section.slide.hero .left .catchphrase div{display:block}section.slide.panel{margin-top:50px;height:unset;overflow:hidden;background-position:center}section.slide.panel:last-of-type{margin-bottom:4em}section.slide.panel .content{margin:0 auto;width:100%;max-width:1184px;display:flex;flex-direction:column}section.slide.panel .content .title{flex:1;letter-spacing:.1rem;font-size:4.2rem;font-weight:700;line-height:1.33;padding-left:5%;padding-right:5%}section.slide.panel .content h2{text-transform:lowercase;margin:2em 0 1em}section.slide.panel .content h2:first-child{margin:1.5em 0 1em}section.slide.panel .content .description{flex:1;font-size:1.8rem;font-weight:500;line-height:1.6;padding-left:5%;padding-right:5%}section.slide.panel .content .description>div{margin-bottom:2rem}section.slide.panel .content .description>div:last-child{margin-bottom:0}section.slide.panel .content .map{text-align:center;margin:4em 0}section.slide.panel .content .map>img{width:100%;max-width:640px}section.slide.panel .content .cta-container{text-align:center;margin:5rem auto}section.slide.panel .content .cta-container>input{padding:2rem;display:inline-block}.red{color:#b44c36}.blue{color:#1055cc}A.CTA.button{display:inline-block;padding:16px;cursor:pointer}A.CTA.button,DIV.content .row{font-size:2rem}DIV.content HR{border:1px solid #000;width:20px;margin:3rem auto 3rem 0}DIV.content HR.right{margin:3rem 0 3rem auto}DIV.content TABLE{font-size:1rem}DIV.content TD{border:1px solid #000;padding:8px;font-family:monospace}DIV.content .experiencetypes img{margin-top:3rem;margin-bottom:3rem;width:64%;aspect-ratio:1}@media only screen and (max-width:768px){DIV.content .experiencetypes img{margin-top:2rem;margin-bottom:2rem;width:50%}}DIV.content .experiencelevels p,DIV.content .experiencetypes p{font-size:1.7rem}DIV.content .experiencelevels img{margin-top:3rem;margin-bottom:3rem;width:20%;aspect-ratio:1}@media only screen and (max-width:768px){DIV.content .experiencelevels img{margin-top:2rem;margin-bottom:2rem}}DIV.content .buy-button{color:#fff;background:#006989;border-radius:6px;height:3em;width:15rem;cursor:pointer;border:1px solid #333}DIV.content .buy-button.alt{color:#006989;background:#e1e1e1}DIV.content .buy-button:hover{filter:brightness(1.1)}DIV.content .price-title{font-size:1.75rem;margin-top:2rem}DIV.content .price-title:first-child{margin-top:0}DIV.content .title-1{margin-top:2rem;font-size:2.2rem}DIV.content .title-2{margin-top:1.5rem;font-size:2.1rem}DIV.content .note{margin-top:2rem}DIV.content .note ul{text-align:left}DIV.content .ice1 .buy-button,DIV.content .ice2 .buy-button{width:30rem;margin-top:1rem}DIV.content .ice1.row.tight,DIV.content .ice2.row.tight{margin-bottom:2rem}DIV.interstitial{width:100%;height:60vh;background-position:center;background-size:cover;background-repeat:no-repeat;margin-top:10em}DIV.interstitial.i-1{background-image:url(/images/experiences/interstitial-1.jpg)}DIV.interstitial.i-2{background-image:url(/images/experiences/interstitial-2.jpg)}DIV.interstitial.i-3{background-image:url(/images/experiences/interstitial-3.jpg)}DIV.interstitial.i-4{background-image:url(/images/experiences/interstitial-4.jpg)}DIV.interstitial.i-tmb{background-image:url(/images/experiences/interstitial-tmb.jpg)}DIV.interstitial.i-ice{background-image:url(/images/experiences/interstitial-ice.jpg)}DIV.interstitial>div{font-size:3rem;line-height:4rem;color:#fff;padding:5rem;margin:0 auto;max-width:1184px}.popup{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:80%;max-width:320px}.popup h2{margin-bottom:20px;font-size:1.5rem}.popup button{cursor:pointer;padding:10px 20px;border:0;color:#fff;background:#006989;border-radius:6px;height:3em}.popup button.cancel{margin-right:10px;background:#b4b4b4}.popup button:hover{filter:brightness(1.1)}.background-layer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1;backdrop-filter:blur(4px)}@media only screen and (max-width:768px){section.slide.hero .left{width:90%;top:60px}section.slide.panel .content{flex-direction:column}section.slide.panel .content .title{margin-bottom:4rem}}