/* https://digitalnomads.bs/engine/wp-content/themes/carib/style.css */
@font-face{font-family:"europa";src:url(https://use.typekit.net/af/f3ba4f/00000000000000003b9b12fa/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:"europa";src:url(https://use.typekit.net/af/4eabcf/00000000000000003b9b12fd/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3) format("woff2");font-display:swap;font-style:normal;font-weight:400}.d-none{display:none!important}.m-0{margin-top:0!important;margin-bottom:0!important}.mb-0{margin-bottom:0!important}h1,h2,h3,h4,h5,h6{padding-top:0}@media only screen and (min-width:768px) and (max-width:1024px){h1{font-size:50px}h2{font-size:40px}}.customHeading{margin-bottom:14px;font-size:18px;line-height:1.333;color:#A1C71A;text-transform:uppercase;letter-spacing:1.8px;font-weight:700}::-moz-selection{background:#A1C71A;color:#fff}::selection{background:#A1C71A;color:#fff}::-moz-selection{background:#A1C71A;color:#fff}.wpcf7 form.wpcf7-form h2{color:#39267E;margin-bottom:30px;font-size:28px;line-height:1.33}@media only screen and (min-width:768px){.wpcf7 form.wpcf7-form h2{font-size:30px}}.wpcf7 form.wpcf7-form p.submitWrapper{margin-bottom:0}.wpcf7 form.wpcf7-form p.submitWrapper input[type="submit"]{width:100%;margin-top:0}.wpcf7 form.wpcf7-form p.submitWrapper .ajax-loader{display:none}.wpcf7 form.wpcf7-form p.resetWrapper{margin-bottom:0;margin-top:30px;text-align:center}.wpcf7 form.wpcf7-form p.resetWrapper a{text-decoration:underline}.wpcf7 form.wpcf7-form p.resetWrapper a:hover{text-decoration:none}.wpcf7 form.wpcf7-form p{line-height:0}.wpcf7 form.wpcf7-form p>label{font-size:15px;line-height:1.333;color:#0B0718;text-transform:uppercase;font-weight:700;display:block}.wpcf7 input:not([type="submit"]).wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid,.wpcf7 select.wpcf7-not-valid{border:2px solid #DB1F58}.wpcf7 form.wpcf7-form span.wpcf7-not-valid-tip{color:#DB1F58;font-size:12px;line-height:18px;margin-top:4px;text-transform:initial}.wpcf7-form textarea,.wpcf7-form select,.wpcf7-form input:not([type="submit"]),.wpcf7-form input:not([type="checkbox"]),.wpcf7-form input:not([type="radio"]){margin-top:10px}.wpcf7-form input[type="checkbox"],.wpcf7-form input[type="radio"]{margin-top:-1px}.wpcf7-form p{margin-bottom:20px}.wpcf7 input[type="checkbox"]{display:none}.wpcf7 input[type="checkbox"]+span{display:inline-block;position:relative;padding-left:calc(16px + 4px + 10px);font-size:15px;line-height:1.333;color:#0B0718;text-transform:uppercase;font-weight:700}.wpcf7 input[type="checkbox"]+span a{text-decoration:underline}.wpcf7 input[type="checkbox"]+span a:hover{text-decoration:none}.wpcf7 input[type="checkbox"]+span::before,.wpcf7 input[type="checkbox"]+span::after{display:block;position:absolute;top:calc((24px - (18px + 4px)) / 2);left:0;border-radius:5px;height:16px;width:16px;line-height:16px;background:#fff}.wpcf7 input[type="checkbox"]+span::before{content:"";border:2px solid #39267E}.wpcf7 input[type="checkbox"]+span::after{font-family:"fontawesome";content:"\f00c";visibility:hidden;text-align:center;font-size:14px;font-weight:400;color:#fff;background:#39267E;border:2px solid #39267E}.wpcf7 input[type="checkbox"]:checked+span:before{background:transparent}.wpcf7 input[type="checkbox"]:checked+span:after{visibility:visible}.wpcf7 .wpcf7-not-valid input[type="checkbox"]+span{color:#DB1F58}.wpcf7 .wpcf7-not-valid input[type="checkbox"]+span:before{border-color:#DB1F58;background:#fff}.wpcf7 .wpcf7-not-valid input[type="checkbox"]+span:after{border-color:#DB1F58;background:#DB1F58;color:#fff}.wpcf7 input[type="checkbox"]:disabled+span{color:#84818f}.wpcf7 input[type="checkbox"]:disabled+span:before{border-color:#84818f;background:#fff}.wpcf7 input[type="checkbox"]:disabled+span:after{border-color:#84818f;background:#84818f;color:#84818f}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form .wpcf7-response-output{border:none;margin:40px 0 0 0;color:#fff;font-size:15px;line-height:1.333;border-radius:3px;background-color:#39267E;padding:30px}.wpb_text_column p a,.w-iconbox a{text-decoration:underline}.wpb_text_column p a:hover,.w-iconbox a:hover{text-decoration:none}.perex{font-size:18px;line-height:30px;margin-bottom:30px}@media only screen and (min-width:768px){.perex{font-size:22px;line-height:1.45}}.no-wrap{white-space:nowrap}.w-btn{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.w-btn.us-btn-style_4{font-size:16px!important}.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>.navBtn{padding:.7rem}.w-nav-close::before{font-weight:300}.w-nav .menu-item{text-transform:uppercase;font-size:16px;font-weight:700}.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after{color:#A1C71A}footer#page-footer{padding-top:50px;padding-bottom:50px}@media only screen and (max-width:767px){footer#page-footer .footerWrapper{flex-flow:column-reverse wrap}footer#page-footer .footerWrapper .copyRight{flex-basis:100%;margin-right:0;margin-top:30px;text-align:center}}footer#page-footer .footerWrapper .copyRight,footer#page-footer .footerWrapper .copyRight p{margin-bottom:0;font-size:15px;line-height:1.333}footer#page-footer .footerWrapper .copyRight p a{text-decoration:none}footer#page-footer .footerWrapper .copyRight p a:hover{text-decoration:underline}footer#page-footer .footerWrapper .socialLinks .w-socials-item-link{width:auto;height:auto;line-height:1;font-size:24px;padding:10px}footer#page-footer .footerWrapper .socialLinks .w-socials-list{margin:-20px!important}footer#page-footer #iconsWrapper{flex-direction:row}footer#page-footer #iconsWrapper a{padding:10px}footer#page-footer #iconsWrapper>*:not(:last-child){margin-bottom:0!important;margin-right:20px}#first{background-color:#39267E}#first .mainText h1{margin-bottom:30px}#first .w-btn-wrapper{position:relative}#first .mainBtn::after{content:'';background:#A1C71A;height:2px;position:absolute;left:0;bottom:-6px;width:88.2px}#first .mainBtn .w-btn-label::after{content:url(/engine/wp-content/themes/carib/assets/img/chevron-right.svg);margin-left:15px}#first .contactForm .wpcf7{padding:50px 1.5rem 1.5rem;background:#fff;border-radius:3px;box-shadow:0 10px 20px rgba(29,20,67,.4);position:relative;z-index:3}@media only screen and (min-width:768px){#first .contactForm .wpcf7{padding:50px}}@media only screen and (max-width:991px){#first .l-section-shape{height:0!important}}#about .sectionHeading{z-index:3;position:relative}@media only screen and (max-width:767px){#about .l-section-img{background-position-x:90px!important}}@media only screen and (min-width:768px) and (max-width:1284px){#about .l-section-img{background-position-x:150%!important}}@media only screen and (min-width:992px){#about .l-section-img.loaded{clip-path:polygon(0% 28%,100% 0%,100% 100%,0% 100%);z-index:2;top:-130px}}#third .sideText{margin-bottom:40px}@media only screen and (max-width:991px){#third .l-section-img.loaded{background-image:none!important}}#third .sideImage .w-image-h{padding-top:0;padding-bottom:60px}@media only screen and (min-width:768px){#third .sideImage .w-image-h{padding-bottom:100px}}@media only screen and (min-width:992px){#third .sideImage .w-image-h{padding-top:100px}}#third .sideImage .w-image-h img{border-radius:3px}#amenities .sectionHeading h3{margin-bottom:50px}#amenities .columnsTexts{padding-bottom:59px}@media only screen and (min-width:768px){#amenities .columnsTexts{padding-bottom:99px}}@media only screen and (max-width:767px){#amenities .columnsTexts .firstColumnText p{margin-bottom:30px}#amenities .l-section-img.loaded{background-position-x:-90px!important}}@media only screen and (min-width:768px) and (max-width:1284px){#amenities .l-section-img.loaded{background-position-x:-160px!important}}#book .bookTexts{margin-bottom:0;margin-top:59px}@media only screen and (min-width:768px){#book .bookTexts{margin-top:99px}}#book .bookTexts a{color:#84818f}#book .bookTexts a:hover{color:#39267E;text-decoration:underline}#subscriptions .comingSoonText{margin-bottom:50px}#subscriptions .comingSoonText p{line-height:1.5}#subscriptions .comingSoonText h2{font-size:42px}#subscriptions .comingSoonText p{font-size:20px}@media only screen and (min-width:768px){#subscriptions .comingSoonText h2{font-size:60px}#subscriptions .comingSoonText p{font-size:32px}}.w-popup-closer{background:none!important;color:#ffffff!important}.w-popup-closer:before{font-weight:300}