*{box-sizing:border-box;}body{position:relative;margin:0;padding:0;}.tiktok{width:15px;height:15px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ETikTok%3C/title%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3C/svg%3E");}.width-full{display:block;width:100%;}.center{text-align:center;justify-content:center;}.center-content{display:flex;margin:auto;}.text-center{text-align:center;}.faq-question{margin-top:1.5rem;}.faq-question:first-child{margin-top:0.5rem;}.content{margin:20px auto;max-width:500px;padding:0 10px;}.title-inset-shadow{padding-top:50px;box-shadow:inset 0px 20px 20px #999;}@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');.title{font-family:'Montserrat';text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;letter-spacing:1px;margin-top:2rem;}.title h1{background-image:url(/img/fire-crop.gif);background-size:cover;color:transparent;background-clip:text;-moz-background-clip:text;-webkit-background-clip:text;text-transform:uppercase;font-size:72px;line-height:1;margin:20px auto 0px;width:100%;}@media screen and (max-width:600px){.title h1{font-size:42px;}.title h1#luxury-accommodations{font-size:36px;}.title h1#luxury-transport{font-size:38px;}.title h1#home{font-size:72px;}}.title :is(h2,h3,h4,h5,h6){background-image:url(/img/fire-crop.gif);background-size:cover;color:transparent;background-clip:text;-moz-background-clip:text;-webkit-background-clip:text;text-transform:uppercase;line-height:1;margin:20px auto;text-align:center;}.title small{font-size:12px;display:block;padding:10px 0;}.banner{text-align:center;}.banner-logo{position:relative;margin:auto;width:0;height:0;border-left:100px solid transparent;border-right:100px solid transparent;border-top:100px solid #1e2f42;margin-bottom:-100px;z-index:1000;}.banner-logo img{position:absolute;top:-90px;left:-55px;width:110px;height:auto;}.splide__slide.is-active.is-visible{display:flex;justify-content:center;}.splide__slide{min-height:500px;}.splide__slide img{width:100%;min-height:500px;}#splide{display:block;}#header-banner{display:none;width:100%;}#header-banner img{width:100%;height:auto;min-height:500px;}@media screen and (max-width:600px){#splide{display:none;}#header-banner{display:block;}}hr{background-image:url(/img/divisor.webp);background-position:center;border:none;height:5px;background-repeat:no-repeat;margin:0.5rem 0;}:is(h1,h2,h3,h4,h5,h6){text-align:center;font-family:arial;font-weight:bold;font-size:63px;padding:10px 0;margin:auto;text-transform:uppercase;}@media screen and (max-width:600px){h2{font-size:40px;}h2#luxury-transport{font-size:36px;}}h3{font-size:36px;color:#0c6431;padding-bottom:0;text-align:left;max-width:1400px;margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:1rem;padding-left:20px;padding-right:20px;}h4{font-size:28px;color:#0c6431;padding-bottom:0;text-align:left;max-width:1400px;margin-left:auto;margin-right:auto;margin-top:1.5rem;margin-bottom:1rem;padding-left:20px;padding-right:20px;}small{display:block;font-size:0.5em;}p,li,small,label,input,div,table{font-family:Arial,Helvetica,sans-serif;}label{font-size:20px;}textarea{height:100px;border-radius:10px;border:2px solid #34e0a1;margin:10px 0;}input{font-size:18px;margin:10px 0 10px;padding:10px 5px;border-radius:10px;border:1px solid #34e0a1;}.checkbox{font-size:18px;margin:7px 0;padding:7px 5px;cursor:pointer;}select{font-size:18px;margin:10px 0 10px;padding:10px 5px;border-radius:10px;border:1px solid #34e0a1;}input[type='checkbox']{display:none;}input[type='checkbox'] ~ span{line-height:20px;text-transform:none;}input[type='checkbox'] ~ span:before{float:left;font-size:40px;font-family:'FontAwesome';font-style:normal;font-weight:normal;margin-right:20px;}input[type='checkbox']:not(:checked) ~ span:before{content:'\f204';}input[type='checkbox']:checked ~ span:before{content:'\f205';color:#34e0a1;}button[type='submit']{color:#fff;margin:10px 0;font-size:25px;text-transform:uppercase;text-align:center;font-weight:bold;background-color:#0c6444;border-radius:10px;border-color:transparent;text-shadow:5px 0 black;box-shadow:0px 0px 3px #000;cursor:pointer;}button[type='submit']:hover,button[type='submit']:active{background-color:#88f1cb;}p{font-size:16px;line-height:30px;text-align:justify;max-width:1400px;margin:auto;padding:5px 20px;}.page-content{display:grid;grid-gap:1rem;padding:1rem;max-width:1024px;margin:0 auto;font-family:var(--font-sans);--d:700ms;--e:cubic-bezier(0.19,1,0.22,1);--font-sans:'Rubik',sans-serif;--font-serif:'Cardo',serif;}@media (min-width:600px){.page-content{grid-template-columns:repeat(2,1fr);}}@media (min-width:800px){.page-content{grid-template-columns:repeat(4,1fr);}.page-content.limit-3{grid-template-columns:repeat(3,1fr);}.page-content.limit-5{grid-template-columns:repeat(5,1fr);}}@media (min-width:1024px){.page-content{max-width:1400px;}}.columns{display:grid;grid-gap:1rem;padding:1rem;max-width:1400px;margin:auto;}@media (min-width:800px){.columns{grid-template-columns:repeat(2,1fr);}.columns.limit-3{grid-template-columns:repeat(3,1fr);}.columns.limit-5{grid-template-columns:repeat(5,1fr);}}.menu-card{background:rgba(30,47,66,0.05);border:1px solid #34e0a1;border-radius:10px;padding:1rem;text-align:center;display:flex;flex-direction:column;}.menu-card h4{text-align:center;margin:0 0 0.5rem;padding:0;}.menu-card ul{list-style:none;padding:0;margin:0.5rem 0;flex:1;}.menu-card ul li{padding:0.2rem 0;font-size:15px;line-height:1.5;}.menu-price{font-weight:bold;color:#0c6431;font-size:18px;margin-top:auto;padding-top:0.75rem;text-align:center;}.card{position:relative;display:flex;align-items:flex-end;overflow:hidden;padding:1rem;width:100%;text-align:center;color:whitesmoke;background-color:whitesmoke;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1),0 4px 4px rgba(0,0,0,0.1),0 8px 8px rgba(0,0,0,0.1),0 16px 16px rgba(0,0,0,0.1);}.card .title{font-size:1.3rem;font-weight:bold;line-height:1.2;text-align:center;padding:0;}.card .copy{font-family:var(--font-serif);font-size:1.125rem;font-style:italic;line-height:1.35;padding:0;text-align:left;margin-bottom:0;}@media (min-width:600px){.card{height:400px;}.card.nightlife,.card.yachts-fishing{height:500px;}}.card__media{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;overflow:hidden;z-index:0;pointer-events:none;}.card__media img{display:block;width:100%;height:100%;object-fit:cover;transform:translateY(0) scale(1.1);transition:transform calc(var(--d) * 1.5) var(--e);}.card::before,.card::after{content:'';position:absolute;top:0;left:0;width:100%;pointer-events:none;}.card::before{height:100%;z-index:1;background:transparent;transition:transform calc(var(--d) * 1.5) var(--e);}.card.white-filter::before{background-color:rgba(255,255,255,0.28);}.card::after{height:200%;z-index:2;background-image:linear-gradient( to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.009) 11.7%,rgba(0,0,0,0.034) 22.1%,rgba(0,0,0,0.072) 31.2%,rgba(0,0,0,0.123) 39.4%,rgba(0,0,0,0.182) 46.6%,rgba(0,0,0,0.249) 53.1%,rgba(0,0,0,0.32) 58.9%,rgba(0,0,0,0.394) 64.3%,rgba(0,0,0,0.468) 69.3%,rgba(0,0,0,0.54) 74.1%,rgba(0,0,0,0.607) 78.8%,rgba(0,0,0,0.668) 83.6%,rgba(0,0,0,0.721) 88.7%,rgba(0,0,0,0.762) 94.1%,rgba(0,0,0,0.79) 100% );transform:translateY(-50%);transition:transform calc(var(--d) * 2) var(--e);}.card > .content{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;margin:0;padding:0;max-width:none;z-index:3;text-align:center;}.card .content > * + *{margin-top:1rem;}.card > .content .button-group{margin-top:auto;}.card.bachelor .card__media img{object-position:right center;}.card.bachelorette .card__media img{object-position:65% center;}.card.luxuryvillas#villa-vvsj .card__media img{object-position:25% center;}.card.luxuryvillas#hotel-always-me .card__media img{object-position:left center;}.card.luxuryvillas#hotel-always-me-lvl-up .card__media img{object-position:left center;}.card.luxuryvillas#hotel-exclusive-me .card__media img{object-position:left center;}.card.luxuryvillas#hotel-extra-me .card__media img{object-position:25% center;}.card.luxuryvillas#hotel-extra-me-beach .card__media img{object-position:left center;}.card.luxuryvillas#hotel-extra-me-terrace .card__media img{object-position:left center;}.card.luxuryvillas#hotel-studio-me .card__media img{object-position:5% center;}.card.luxuryvillas#hotel-superior-me .card__media img{object-position:left center;}.card.luxuryvillas#hotel-superior-me-deck .card__media img{object-position:left center;}.card.luxuryvillas#hotel-superior-me-pool .card__media img{object-position:85% center;}.card.luxuryvillas#hotel-superior-me-hottub .card__media img{object-position:15% center;}.card.luxuryvillas#hotel-ultimate-me .card__media img{object-position:35% center;}.card.yachts-fishing-menu .card__media img{object-position:right center;}.card.yachts-fishing#searay44 .card__media img{object-position:57% center;}.card.yachts-fishing#azimut50 .card__media img{object-position:38% center;}.card.yachts-fishing#azimut60 .card__media img{object-position:64% center;}.card.yachts-fishing#sunseeker75 .card__media img{object-position:65% center;}.card.yachts-fishing#sunseeker80 .card__media img{object-position:15% center;}.card.yachts-fishing#maiora100 .card__media img{object-position:64% center;}.card.nightlife-menu .card__media img{object-position:25% center;}.card.nightlife.nowhere .card__media img{object-position:right center;}.card.luxury-transport.minivan .card__media img{object-position:right center;}.card.fullsizevan.luxury-transport .card__media img{object-position:right center;}.card.luxury-transport.maxivan .card__media img{object-position:right center;}.btn{cursor:pointer;margin-top:1.5rem;padding:0.75rem 1.5rem;font-size:0.65rem;font-weight:bold;letter-spacing:0.025rem;text-transform:uppercase;color:white;background-color:black;border:none;}.btn:hover{background-color:#0d0d0d;}.btn:focus{outline:1px dashed yellow;outline-offset:3px;}.btn.outline{cursor:pointer;margin-top:1.5rem;padding:0.6rem 1.5rem;font-size:0.65rem;font-weight:bold;letter-spacing:0.025rem;text-transform:uppercase;color:white;background-color:transparent;border:2px solid #fff;}.button-group{margin:0 auto;}.button-group .btn{display:inline-block;}@media (hover:hover) and (min-width:600px){.card:after{transform:translateY(0);}.card .content{transform:translateY(calc(100% - 6rem));}.card .content > *:not(.title){opacity:0;transform:translateY(1rem);transition:transform var(--d) var(--e),opacity var(--d) var(--e);}.card:hover,.card:focus-within{align-items:center;}.card:hover .card__media img,.card:focus-within .card__media img{transform:translateY(-4%) scale(1.1);}.card:hover:after,.card:focus-within:after{transform:translateY(-50%);}.card:hover .content,.card:focus-within .content{transform:translateY(0);}.card:hover .content > *:not(.title),.card:focus-within .content > *:not(.title){opacity:1;transform:translateY(0);transition-delay:calc(var(--d) / 8);}.card:focus-within:before,.card:focus-within:after,.card:focus-within .content,.card:focus-within .content > *:not(.title){transition-duration:0s;}}#testimonials{overflow:hidden;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:center;background-color:#1e2e42;background-size:cover;padding:0 50px;}#testimonials > div,#testimonials > iframe{margin:10px 0;flex:1 1 0;}#partnersList{display:flex;flex-wrap:wrap;text-align:center;justify-content:center;align-items:center;gap:0.5rem 1rem;margin-bottom:2rem;padding:0.25rem 0;}#partnersList img{max-width:100px;max-height:39px;width:auto;height:auto;object-fit:contain;margin:0;}#contact{max-width:500px;margin:auto;padding:0 10px;}#contact label.form-services-intro{margin-top:1.25rem;}@media (min-width:640px){#contact{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;max-width:700px;}#contact input[type='hidden']{grid-column:1 / -1;grid-row:1;width:0;height:0;margin:0;padding:0;overflow:hidden;position:absolute;clip:rect(0,0,0,0);}#contact label.form-services-intro{grid-column:1 / -1;margin-top:1.25rem;}}#footer{color:#fff;font-size:20px;padding:50px 50px 100px;background-color:#1e2e42;background-size:cover;}#footer img{margin:10px;}#navigation{width:100vw;position:fixed;bottom:0;z-index:100;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;background-color:#1e2f42;padding:15px 0px;}#navigation ul{display:flex;flex-wrap:wrap;flex-direction:row;padding:0;margin:0;list-style:none;}#navigation li{display:flex;flex-direction:row;}#navigation a.navLink:link,#navigation a.navLink:visited{color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:10px;padding:3px 20px;}#navigation a.navLink:hover,#navigation a.navLink:active,#navigation a.navLink:focus,#navigation a.navLink:target{box-shadow:inset 0 0 2px rgba(255,255,255,0.05),inset 4px 4px 6px rgba(0,0,0,0.2);color:yellow;text-shadow:0 0 15px yellow,0 0 25px yellow;animation:glow 1.5s linear infinite;}#navigation a.navLink.phone{letter-spacing:2px;}ul#socialLinks{position:absolute;top:-30px;left:0;}ul#socialLinks li{background-color:#1e2f42;margin-left:5px;border-radius:10px;}ul#socialLinks li .fa{letter-spacing:0;}ul.list{display:flex;flex-direction:column;list-style:inside;}ul.list li{min-width:300px;}ul.p-list{font-size:16px;line-height:30px;text-align:justify;max-width:1400px;margin:auto;padding:5px 20px;}.center{max-width:1400px;margin:auto;}#whatsapp-cta{position:absolute;top:-40px;right:10px;background-color:#0c6431;color:#fff;z-index:100;padding:10px;border-radius:10px 10px 0px 0px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;}#whatsapp-cta .fa{margin-top:0px;font-size:20px;}#whatsapp-cta:hover{background-color:#25d366;}@media (max-width:500px){#whatsapp-cta{text-align:center;position:unset;width:100%;border-radius:0;}}@keyframes glow{0%{filter:hue-rotate(0deg);}100%{filter:hue-rotate(360deg);}}@media screen and (max-width:600px){#trip-advisor-img{width:100%;height:auto;}}.mt-0{margin-top:0;}.mb-4rem{margin-bottom:4rem;}.mt-24px{margin-top:1.5rem;}.reviews-iframe{width:100%;height:350px;overflow:auto;}.tripadvisor{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:84px;}#testimonials .tripadvisor .TA_cdsratingsonlynarrow,#testimonials .tripadvisor .TA_linkingWidgetRedesign{min-width:220px !important;max-width:280px !important;width:auto !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important;}#testimonials .tripadvisor .TA_links{list-style:none !important;padding:0 !important;margin:0 !important;border:none !important;}#testimonials .tripadvisor .TA_links li{margin:0 !important;padding:0 !important;border:none !important;}#testimonials .tripadvisor .TA_links a{display:block !important;padding:0 !important;border:none !important;}#testimonials .tripadvisor img{max-width:100% !important;width:220px !important;height:auto !important;min-height:60px !important;object-fit:contain !important;display:block !important;}@media screen and (max-width:600px){.tripadvisor{flex-direction:column;margin-top:16px;}#testimonials .tripadvisor img{width:200px !important;}#testimonials{padding:0 10px;}}.hidden{visibility:hidden;}.font-small{font-size:1rem;}.about-us-img{margin-top:2rem;}.about-us{color:white;margin-top:1rem;}.white-text{color:white;}@media screen and (max-width:600px){.bio{flex-direction:column;}}.scrollToTopBtn{position:fixed;bottom:100px;right:20px;padding:10px 15px;font-size:18px;background-color:#333;color:#fff;border:none;border-radius:50%;cursor:pointer;display:none;z-index:100;}.scrollToTopBtn:hover{background-color:#555;}@media screen and (max-width:600px){.scrollToTopBtn{bottom:215px;}}a{font-weight:bold;text-decoration:none;color:inherit;}table{width:80%;margin:40px auto;border-collapse:collapse;}table th,table td{padding:12px 16px;border:1px solid #ccc;text-align:left;}table th{background-color:#f5f5f5;font-weight:bold;}