body{font-size:1.1rem}.top__events h2{width:100%}.homepage__hero{color:#fff;background-image:url(/images/homepage/islaa.jpeg);background-position:30% 80%;background-size:320%;justify-content:center;align-items:center;min-height:60vh;padding-bottom:4rem;font-family:ambroise-std,serif;display:flex}.homepage__hero h1{text-align:center;flex-flow:column;justify-content:center;align-items:center;margin-top:8rem;font-size:4rem;font-style:italic;line-height:4rem;display:flex}.homepage__hero h1 span{margin-top:1rem;font-family:proxima-nova,Helvetica,sans-serif;font-style:normal;line-height:2rem;display:block}@media (min-width:768px){.homepage__hero h1 span{margin-top:initial;line-height:1.5rem}.homepage__hero h1{min-height:75vh;margin-top:0;padding-bottom:0;font-size:6rem;line-height:7.5rem}}@media (min-width:1024px){.homepage__hero h1{background-position:1000px 1000px}.homepage__hero{background-position:0 225%;background-size:cover}}.homepage__hero a{border:2px solid #fff;align-self:center;padding:1rem;font-family:proxima-nova,Helvetica,sans-serif;font-size:1rem;font-style:normal;line-height:1}.card{position:relative}.card__promo{color:#fff;text-transform:uppercase;background:#000;padding:.5rem;font-size:.8rem;font-weight:700;position:absolute;top:35px;right:2px;transform:rotate(45deg)}.card__promo:before{content:"";border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:18px solid #000;position:absolute;top:0;right:102px;transform:rotate(180deg)}.card__promo:after{content:"";border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:18px solid #000;position:absolute;top:0;right:-15px;transform:rotate(0)}.card__promo__discount{color:#fff;text-transform:uppercase;padding:.5rem;font-size:.8rem;font-weight:700;position:absolute;top:10px;left:-10px;background:#4b095e!important}.card__promo__discount:before,.card__promo__discount:after{display:none}.card__shortdate{color:#000}.meetTheTeam__content img{border-radius:20px}.meetTheTeam__content h3{margin-top:3rem}.meetTheTeam__content h3 span{text-transform:uppercase;letter-spacing:1.8px;font-family:proxima-nova,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:600;display:block}.whatYouReceive{color:#fff;background:#000;display:none}.whatYouReceive__content{border-radius:20px}.whatYouReceive__content h3{text-align:center;width:100%}.headline span{text-transform:uppercase;text-transform:uppercase;letter-spacing:1.8px;font-family:proxima-nova,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:.75rem;display:block}.whoarewe{background-position:30% 80%;background-size:320%;min-height:200px;position:relative;overflow:hidden}.whoarewe a{border:2px solid #fff}.whoarewe .gradient{background-color:rgba(0,0,0,.7);width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:0%;bottom:0%;left:0%;right:0%}.whoarewe video{object-fit:cover;z-index:-1;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.whoarewe h2 span{line-height:1.2}.whoarewe .whoarewe__content{z-index:2;color:#fff;text-align:center;padding:2rem;position:relative}.bordered-yellow{border:none;border-bottom:2px solid #fff}
:root{--background:#fff;--foreground:#171717;--textgold:#eebe3b}.companyBanner{text-align:center;border-bottom:2px solid #000}.companyBanner .container{justify-content:center;align-items:center}@media (min-width:765px){.companyBanner .container{justify-content:space-between}}.companyBanner p{font-family:ambroise-std,serif}.companyBanner img{max-width:40px}.companyBanner__eventname{display:none}@media screen and (min-width:768px){.companyBanner__eventname{display:flex}}.event_hero{min-height:400px}.event_hero.spicy-spa-2026{background-image:url(/images/events/spicy-spa-2026/spa.jpg);background-position:0 0;background-size:cover}@media (min-width:768px){.event_hero.spicy-spa-2026{background-position:0 -170px}}.event_hero.spicy-snow-2025{color:#000;background-image:url(/images/events/spicy-snow-2025/women2.jpg);background-position:-150px 0;background-size:cover}.event_hero.spicy-snow-2025 h1{color:#000}@media (min-width:768px){.event_hero.spicy-snow-2025{background-position:0 -50px}.event_hero{min-height:600px}}.event_hero.spicy-island-2026{color:#fff;background-image:url(/images/events/spicy-island-2026/theisland.jpg);background-position:-50px 0;background-size:cover}.event_hero.spicy-island-2026 h1{color:#fff}@media (min-width:768px){.event_hero.spicy-island-2026{background-position:0 -50px}.event_hero{min-height:600px}}.event_hero.spicy-vibes-2026{color:#fff;background-image:url(/images/events/spicy-vibes-2026/hero.jpg);background-position:0 0;background-size:cover}.event_hero.spicy-vibes-2026 h1{color:#000}@media (min-width:768px){.event_hero.spicy-vibes-2026{background-position:0 -50px}.event_hero{min-height:600px}}.event_hero.spicy-beach-2026{color:#fff;background-image:url(/images/events/spicy-beach-2026/hero.jpg);background-position:0 0;background-size:cover}.event_hero.spicy-beach-2026 h1{color:#fff}@media (min-width:768px){.event_hero.spicy-beach-2026{background-position:0 -50px}.event_hero{min-height:600px}}.event_hero.temptation-cruise-2026{color:#fff;background-image:url(/images/events/temptation-cruise-2026/hero.jpg);background-position:0 0;background-size:cover}.event_hero.temptation-cruise-2026 h1{color:#fff}@media (min-width:768px){.event_hero.temptation-cruise-2026{background-position:0 -50px}}.event_hero.desire-riviera-maya{background-image:url(/images/events/desire-riviera-maya/hero.jpg);background-position:0 0;background-size:cover}.event_hero.desire-riviera-maya h1{color:#fff}@media (min-width:768px){.event_hero.desire-riviera-maya{background-position:0 -50px}.event_hero{min-height:600px}}.event__intro__promovideo{width:100%;height:0;padding-bottom:56.45%;position:relative}.event__intro__promovideo iframe{border-radius:2px;width:100%;height:100%;position:absolute;top:0;left:0}.event__hotels{color:#fff;background:#000}.event__hotels__hotel{background:#fff;min-height:500px;position:relative}.event__hotels__hotel__gradient{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#FFFFFF",GradientType=0);background:linear-gradient(rgba(255,255,255,0) 0%,#000 100%);width:100%;height:80%;position:absolute;bottom:0;left:0}.event__hotels__hotel.venus{background-image:url(/images/events/spicy-spa-2026/venus-hotel.jpg);background-position:-200px 0;background-size:cover}.event__hotels__hotel.bacchus{background-image:url(/images/events/spicy-spa-2026/hotel-bacchus.jpg);background-position:-200px 0;background-size:cover}.event__hotels__hotel.cupid{background-image:url(/images/events/spicy-spa-2026/hotel-cupid.jpg);background-position:-200px 0;background-size:cover}.event__hotels__hotel .content{z-index:1;margin-top:13rem;position:relative}.event__hotels__hotel .content h3{color:var(--textgold)}.event__hotels__hotel .button-yellow{background:#eebe3b}.welcomeBanner.spicy-spa-2026{background:url(/images/events/spicy-spa-2026/mermaid.jpg) 0 0,#000 top;min-height:600px}.welcomeBanner.spicy-snow-2025{background:url(/images/events/spicy-snow-2025/boardingimage.jpg),#000;min-height:600px}@media (min-width:768px){.welcomeBanner.spicy-snow-2025{background-position:0 0,top}}.offers-hero{color:#fff;background-color:#000;background-image:url(/images/offers/hero-2.jpg),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:500px;display:flex}.image_content img{max-width:100%}@media (min-width:768px){.why-book img{height:100%}}.smallPromo{color:rgba(255,255,255,.95);background:#000}.smallPromoText{color:rgba(255,255,255,.95);z-index:9;background:#000;padding:.5rem 1rem;position:absolute;top:10px}.testimonial{border:.5px solid rgba(255,255,255,.8)}.testimonials_bg{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=0);color:rgba(255,255,255,.95);background:linear-gradient(#000 0%,#3f2463 33%,#a83232 72%,#000 100%) 100px 0}.testimonials_bg h1,.testimonials_bg h2,.testimonials_bg h3,.testimonials_bg p{color:rgba(255,255,255,.95)}.contact-us{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=0);color:rgba(255,255,255,.95);background:linear-gradient(#000 0%,#3f2463 33%,#a83232 72%,#000 100%) 100px 0;min-height:100vh}.contact-us h1,.contact-us h2,.contact-us h3,.contact-us p{color:rgba(255,255,255,.95)}.faqs:hover,.faqs h4:hover{cursor:pointer}.why-book .image_content{color:rgba(255,255,255,.95);background:#000}.temptation-image{min-width:150px}.itinery{color:#fff;background:#473655}.itinery .day{color:#fff;border-bottom:1px solid rgba(255,255,255,.3)}.itinery .day:last-child{border-bottom:0}.itinery .day h3{text-transform:uppercase;font-style:normal;letter-spacing:.25rem!important;font-family:proxima-nova,Helvetica,sans-serif!important}.itinery .day__subtitle{font-style:italic;font-family:ambroise-std,serif!important}.image_content ul{margin-bottom:1.75rem;padding-left:1.5rem}.image_content ul li{margin-bottom:.5rem;padding-left:1rem;font-size:1rem;position:relative}.image_content ul li:before{content:"";background:url(/images/icons/checked.png) 0 0/cover;width:18px;height:18px;display:block;position:absolute;top:5px;left:-15px}
.lifestyle-hero{color:#fff;background-color:#000;background-image:url(/images/reddress.jpg),none;background-position:1700px 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:500px;display:flex}@media (min-width:768px){.lifestyle-hero{background-position:100%}}.lifestyle__bg{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=0);color:#fff;background:linear-gradient(#000 0%,#3f2463 33%,#a83232 72%,#000 100%) 100px 0}.testimonials h1 span,.events h1 span{text-transform:uppercase;font-family:proxima-nova,Helvetica,sans-serif;font-style:normal;font-weight:700}.prose h1{margin-top:3rem;margin-bottom:1.5rem;font-size:2.2rem}.prose p{margin-bottom:2rem}.aboutus ul{padding-left:1.5rem}.aboutus ul li{margin-bottom:.5rem;padding-left:1rem;font-size:1rem;position:relative}.aboutus ul li:before{content:"";background:url(/images/icons/checked.png) 0 0/cover;width:18px;height:18px;display:block;position:absolute;top:5px;left:-15px}.article h2{margin-bottom:1.35rem;font-size:2rem;font-weight:700}.article ul{margin-bottom:1.75rem;padding-left:1.5rem}.article ul li{margin-bottom:.5rem;padding-left:1rem;font-size:1rem;position:relative}.article ul li:before{content:"";background:url(/images/icons/checked.png) 0 0/cover;width:18px;height:18px;display:block;position:absolute;top:5px;left:-15px}
