.hero,.hero-text h1,.deals,.deal,.deal:nth-of-type(1){position:relative}.hero-text,.deal .title-link,.hero:after,.hero .img-cover:after,.deals:after,.deal:after{position:absolute}.hero-text h1,.hero-text h1 span{display:inline-block;zoom:1}.hero:after,.hero .img-cover:after,.deals:after,.deal:after{display:block}.deal{overflow:hidden}.hero:after,.hero .img-cover:after,.deals:after,.deal:after{content:""}.hero{text-align:center}.deal h3,.about h3,.post h3{text-transform:uppercase}.hero{display:flex;flex-wrap:wrap}.hero{justify-content:space-between}.post{justify-content:space-between}.deals{display:grid}.hero,.hero:after,.hero .img-cover:after,.about{background-repeat:no-repeat}.hero,.about{background-size:cover}.hero-text h1 span,.deal .img-cover img,.deal .title-link{transition-duration:750ms}.deal .img-cover img,.deal .title-link{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}.hero-text h1 span{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}.hero-text h1 span,.deal .img-cover img,.deal .title-link{transition-behaviour:allow-discrete}.hero-text h1 span,.deal .img-cover img,.deal .title-link{transition-property:opacity,transform,width,visibility}.deal .img-cover{z-index:0}.hero .img-cover{z-index:1}.hero-text,.deal>*:not(.img-cover){z-index:2}.deal,.post .img-cover{border-radius:25px}.hero .img-cover{border-top-left-radius:25px;border-top-right-radius:25px}@media screen and (min-width: 1201px){.about,.post{padding-top:100px;padding-bottom:100px}}@media screen and (min-width: 761px)and (max-width: 1200px){.about,.post{padding-top:6em;padding-bottom:6em}}@media screen and (max-width: 760px){.about,.post{padding-top:4em;padding-bottom:4em}}@media screen and (min-width: 1920px){.deal .price,.hero-text p,.deal h3,.about h3,.post h3{font-size:2em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.deal .price,.hero-text p,.deal h3,.about h3,.post h3{font-size:2em}}@media screen and (min-width: 451px)and (max-width: 1199px){.deal .price,.hero-text p,.deal h3,.about h3,.post h3{font-size:1.7em}}@media screen and (max-width: 450px){.deal .price,.hero-text p,.deal h3,.about h3,.post h3{font-size:1.5em}}@media screen and (min-width: 1920px){.deal p,.about p,.post p{font-size:1.1em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.deal p,.about p,.post p{font-size:1.1em}}@media screen and (min-width: 451px)and (max-width: 1199px){.deal p,.about p,.post p{font-size:1em}}@media screen and (max-width: 450px){.deal p,.about p,.post p{font-size:.95em}}.deal h3,.about h3,.post h3{margin-bottom:1em;line-height:1.4em}.featured-deals h2,.post h3{border-bottom:1px solid rgba(0,0,0,.2)}.about h2{border-bottom:1px solid hsla(0,0%,100%,.2)}.deal p,.about p,.post p,.hero-text p{font-weight:normal;line-height:1.6em}.deal p,.about p,.post p,.hero-text p{margin-bottom:1.5em}.deal .title-link{opacity:0;transform:translateY(50px)}.deal .is-visible.title-link{opacity:1;transform:translateY(0)}.hero{width:100%;background-color:#001f3f;background-image:url("/app/global/images/bg-ocean.webp")}@media screen and (min-width: 1161px){.hero{padding-top:180px}}@media screen and (max-width: 1160px){.hero{padding-top:120px}}.hero:after{bottom:-1px;left:0;width:100%;aspect-ratio:30/2;background-image:url("/app/global/images/hero-bg-wave.svg");background-size:105%;background-position:-2px 2px}.hero .img-cover{width:100%;height:70vh;margin-bottom:-5vw}@media screen and (max-width: 760px){.hero .img-cover{margin-bottom:-10vw}}.hero .img-cover:after{bottom:-1px;left:0;width:100%;aspect-ratio:20/2;background-image:url("/app/global/images/hero-img-wave.svg");background-size:102%;background-position:bottom center}.hero-text{top:43%;width:100%;color:#fff}@media screen and (max-width: 760px){.hero-text{box-sizing:border-box;padding:0 10%}}.hero-text h1{margin-bottom:.1em;line-height:1.2em}.hero-text h1 span{margin-right:.25em;transform:translateX(-1em);opacity:0}.hero-text p{font-weight:500}.hero-text.is-visible h1:after{width:100%;opacity:1}.hero-text.is-visible h1 span{transform:translateX(0);opacity:1}.hero-text.is-visible h1 span:nth-child(1){transition-delay:.2s}.hero-text.is-visible h1 span:nth-child(2){transition-delay:.4s}.hero-text.is-visible h1 span:nth-child(3){transition-delay:.6s}.hero-text.is-visible h1 span:nth-child(4){transition-delay:.8s}.hero-text.is-visible h1 span:nth-child(5){transition-delay:1s}.hero-text.is-visible h1 span:nth-child(6){transition-delay:1.2s}.hero-text.is-visible h1 span:nth-child(7){transition-delay:1.4s}.hero-text.is-visible h1 span:nth-child(8){transition-delay:1.6s}.hero-text.is-visible h1 span:nth-child(9){transition-delay:1.8s}.featured-deals{padding-top:8vw;padding-bottom:5vw}@media screen and (max-width: 760px){.featured-deals{padding-top:20vw}}.featured-deals>span,.featured-deals h2{width:100%}.featured-deals .accent{color:#14a1ba}.featured-deals h2{color:#001f3f}.deals{grid-template:1fr 1fr/1fr 1fr;grid-column-gap:80px;grid-row-gap:40px;min-height:70vh}@media screen and (max-width: 760px){.deals{grid-template-columns:1fr;height:auto;gap:40px}}.deals:after{top:-1.5vw;bottom:0;left:50%;width:1px;height:100%;background-color:rgba(0,0,0,.2)}@media screen and (max-width: 760px){.deals:after{display:none}}@media screen and (max-width: 760px){.deal .img-cover{min-height:60vh}}.deal:hover img{transform:translateX(-50%) translateY(-50%) scale(0.105)}.deal .title-link{inset:60px}.deal>*:not(.price){color:#fff}.deal .btn{width:220px}.deal .info{background-color:#001f3f;padding:40px 60px}.deal .price{font-weight:bold}.deal .price b{color:#14a1ba}.deal:nth-of-type(1){grid-row:span 2;background:red}@media screen and (max-width: 760px){.deal:nth-of-type(1){grid-row:auto}}.deal:nth-of-type(1) .img-cover{flex:4}.deal:nth-of-type(2) .img-cover,.deal:nth-of-type(3) .img-cover{flex:2;min-height:250px}.deal:after{left:0;top:0;width:100%;height:50%;background:linear-gradient(to bottom, rgba(0, 31, 63, 0.7), rgba(0, 31, 63, 0))}@media screen and (min-width: 761px){.about{background-image:url("../images/jo-patton-bg.webp");background-position:center 20%}.about h2,.about h3{width:60%;margin-right:40%}.about p{padding-right:60%}}@media screen and (max-width: 760px){.about{background-image:url("../images/mobile-jo-patton-bg.webp");background-position:60% center}.about h2{padding-right:0;margin-right:0}.about h3,.about p{padding-right:35%;margin-right:0}}.about .accent{width:100%;color:#14a1ba}.about h2{color:#f5a756}.about h3,.about p{color:#fff1da}@media screen and (min-width: 761px){.post{margin-top:-120px}.post .img-cover{width:45%}.post .post-info{width:50%;padding:8em 0}.post h3,.post p{padding-right:30%}}@media screen and (max-width: 760px){.post{margin-top:-70px}.post .img-cover,.post .post-info{width:100%}.post .img-cover{aspect-ratio:16/9;margin-bottom:3em}}.post .accent{color:#14a1ba}.post h3{color:#001f3f;margin-top:.5em;padding-bottom:1em}.post p{color:#001f3f}.post .btn-alt{margin-left:1em}
