/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slick-track{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.slick-slide{height:inherit!important}.slick-slide .card,.slick-slide .card-reference,.slick-slide>div{height:100%}.slick-slide .card.full-image{max-width:1280px;max-height:900px}.slick-next{right:-2px}@media (min-width:768px){.slick-next{right:-12px}}.slick-prev{left:2px}@media (min-width:768px){.slick-prev{left:-12px}}.slick-next,.slick-prev{border-radius:50%;height:20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;width:12px;z-index:1}@media (min-width:768px){.slick-next,.slick-prev{background-color:#fff;-webkit-filter:drop-shadow(0 2px 5px rgba(0,0,0,.2));filter:drop-shadow(0 2px 5px rgba(0,0,0,.2));height:48px;width:48px}}.slick-next span[class*=icon],.slick-prev span[class*=icon]{opacity:1}.slick-next span[class*=icon]:before,.slick-prev span[class*=icon]:before{background:url(/themes/custom/islamorada/assets/img/icons/icon-slider-caret.svg) no-repeat;background-size:cover;content:"";-webkit-filter:invert(17%) sepia(19%) saturate(1144%) hue-rotate(223deg) brightness(96%) contrast(90%);filter:invert(17%) sepia(19%) saturate(1144%) hue-rotate(223deg) brightness(96%) contrast(90%);height:20px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px}@media (min-width:768px){.slick-next span[class*=icon]:before,.slick-prev span[class*=icon]:before{background:url(/themes/custom/islamorada/assets/img/icons/icon-slider-arrow.svg) no-repeat;height:12px;width:25px}}@media (min-width:768px){.slick-next:hover,.slick-prev:hover{background:#fdf2f1}}.slick-next.slick-disabled,.slick-prev.slick-disabled{display:none!important}.slick-prev span[class*=icon]:before{margin:-5px 0 0 -11px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.basic-content .overline{color:#585858}.basic-content .h1,.basic-content .h2,.basic-content .h3,.basic-content .h4,.basic-content h1,.basic-content h2,.basic-content h3,.basic-content h4{color:#004e59;font-family:utopia-std-caption,serif}.basic-content .content .body,.basic-content .content .body *{color:#3b3b3b;font-family:proxima-nova,sans-serif}.basic-content .content .body *{font-size:22px;font-weight:400;line-height:26px;letter-spacing:.02em}.basic-content .content .body p>a{color:#f76839}.basic-content .content .body p>a:hover{color:#dd4f20}.basic-content .sidebar .icons-wrapper .embed-icon .icon-text{color:#3b3b3b;font-family:proxima-nova,sans-serif;font-size:2rem}.tour-modal{background:#007b8c;border:5px solid #004e59}.tour-modal::-webkit-backdrop{background-color:rgba(0,78,89,.6)}.tour-modal::backdrop{background-color:rgba(0,78,89,.6)}
.booking-widget .wrapper{max-width:776px}@media (min-width:1920px){.booking-widget .wrapper{max-width:864px}}.booking-widget .content-wrapper>.content form.booking .form-group-wrapper label,.booking-widget .content-wrapper>.content form.booking .form-group label{text-transform:uppercase}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .form-group label{color:#004e59;font-family:proxima-nova,sans-serif}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .form-group .form-item input{font-family:proxima-nova,sans-serif}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .spinner{background-color:#f3fbfd}.booking-widget .content-wrapper>.content form.booking .form-actions .btn{background-color:#fff;color:#004e59}.booking-widget.card-mode .content-wrapper>.content form.booking .divider:after{-webkit-filter:invert(17%) sepia(89%) saturate(1461%) hue-rotate(161deg) brightness(98%) contrast(101%);filter:invert(17%) sepia(89%) saturate(1461%) hue-rotate(161deg) brightness(98%) contrast(101%)}.booking-widget.card-mode .content-wrapper>.content form.booking .form-group.dates.booking-toggle-wrapper:after,.booking-widget.card-mode .content-wrapper>.content form.booking .form-wrapper.people:after{-webkit-filter:invert(44%) sepia(59%) saturate(852%) hue-rotate(332deg) brightness(104%) contrast(94%);filter:invert(44%) sepia(59%) saturate(852%) hue-rotate(332deg) brightness(104%) contrast(94%)}.booking-widget.card-mode .content-wrapper>.content form.booking .form-group-wrapper label,.booking-widget.card-mode .content-wrapper>.content form.booking .form-group label{color:#004e59;font-weight:600}.booking-widget.card-mode .content-wrapper>.content form.booking .form-actions .btn{background-color:#004e59;color:gold}body .pika-single .pika-next,body .pika-single .pika-prev{background:50% no-repeat url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.64017 1.59841L12.4015 7.35971C12.755 7.71326 12.755 8.28646 12.4015 8.64L6.64017 14.4013C6.28663 14.7549 5.71342 14.7549 5.35988 14.4013C5.00634 14.0478 5.00634 13.4746 5.35988 13.121L10.481 7.99986L5.35988 2.8787C5.00634 2.52516 5.00634 1.95195 5.35988 1.59841C5.71343 1.24487 6.28663 1.24487 6.64017 1.59841Z' fill='%23F76839'/%3e%3c/svg%3e")}body .pika-single .pika-next:hover,body .pika-single .pika-prev:hover{background-color:#f76839}body .pika-single .pika-label{color:#004e59;font-family:utopia-std-caption,serif;font-size:19px;font-weight:400;line-height:1}body .pika-single table.pika-table tbody tr td{font-family:proxima-nova,sans-serif;height:43px}body .pika-single table.pika-table tbody tr td .pika-button{font-family:proxima-nova,sans-serif;font-size:13px}body .pika-single table.pika-table tbody tr td.is-endrange[aria-selected=false],body .pika-single table.pika-table tbody tr td.is-endrange[aria-selected=true],body .pika-single table.pika-table tbody tr td.is-startrange[aria-selected=false],body .pika-single table.pika-table tbody tr td.is-startrange[aria-selected=true],body .pika-single table.pika-table tbody tr td:hover:not(.is-disabled){background-color:#004e59}body .pika-single table.pika-table tbody tr td.is-endrange:before,body .pika-single table.pika-table tbody tr td.is-inrange,body .pika-single table.pika-table tbody tr td.is-startrange:after{background-color:#f3fbfd}@media (max-width:1279px){section.booking-widget{bottom:40px}section.booking-widget .booking-form-wrapper{background-color:#f3fbfd}section.booking-widget .content-wrapper>.content form.booking .divider:after{-webkit-filter:invert(17%) sepia(89%) saturate(1461%) hue-rotate(161deg) brightness(98%) contrast(101%);filter:invert(17%) sepia(89%) saturate(1461%) hue-rotate(161deg) brightness(98%) contrast(101%)}section.booking-widget .content-wrapper>.content form.booking .form-group.dates.booking-toggle-wrapper:after,section.booking-widget .content-wrapper>.content form.booking .form-wrapper.people:after{-webkit-filter:invert(44%) sepia(59%) saturate(852%) hue-rotate(332deg) brightness(104%) contrast(94%);filter:invert(44%) sepia(59%) saturate(852%) hue-rotate(332deg) brightness(104%) contrast(94%)}section.booking-widget .content-wrapper>.content form.booking .form-group-wrapper label,section.booking-widget .content-wrapper>.content form.booking .form-group label{color:#004e59;font-weight:600;letter-spacing:.05em}section.booking-widget .content-wrapper>.content form.booking .form-actions .btn{background-color:#004e59;color:gold}section.booking-widget .content-wrapper>.content form.booking .form-actions .btn:hover{background-color:#007b8c}}
.callout.top .media:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(243,251,253,.8)),color-stop(50%,rgba(243,251,253,0)));background-image:-o-linear-gradient(top,rgba(243,251,253,.8) 30%,rgba(243,251,253,0) 50%);background-image:linear-gradient(180deg,rgba(243,251,253,.8) 30%,rgba(243,251,253,0) 50%)}.callout .media:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(50%,rgba(243,251,253,.8)),to(rgba(243,251,253,.2)));background-image:-o-linear-gradient(bottom,rgba(243,251,253,.8) 50%,rgba(243,251,253,.2) 100%);background-image:linear-gradient(0deg,rgba(243,251,253,.8) 50%,rgba(243,251,253,.2))}.callout.light .media:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,.6)),to(transparent));background-image:-o-linear-gradient(top,rgba(0,0,0,.6) 40%,transparent 100%);background-image:linear-gradient(180deg,rgba(0,0,0,.6) 40%,transparent)}.callout.light .media:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(50%,rgba(0,0,0,.6)),to(transparent));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.6) 50%,transparent 100%);background-image:linear-gradient(0deg,rgba(0,0,0,.6) 50%,transparent)}.callout .content{max-width:50ch}@media (min-width:1280px){.callout .content{max-width:70ch}}.callout .content .body,.callout .content .body p{font-size:22px;font-weight:400;line-height:36px;letter-spacing:.02em}.callout .content :not(.btn):not(span){color:#3b3b3b}.callout.light .content :not(.btn):not(span){color:#fff}
.card .content .overline{color:#cc4e9d;font-size:1.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.card .content .heading{color:#004e59}.card .content .overline.heading{color:#cc4e9d}.card.attraction .content,.card.watersport .content{background-color:unset}.card.attraction .content .heading.overline,.card.watersport .content .heading.overline{font-family:proxima-nova,sans-serif}
.cards .cards--heading .heading.overline{color:#cc4e9d;font-size:1.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cards .cards--heading .heading{color:#004e59}
.bef-exposed-form .bef-links ul a,.bef-exposed-form .bef-links ul a:visited{color:#3b3b3b;font-family:proxima-nova,sans-serif}.bef-exposed-form .bef-links ul a.bef-link--selected,.bef-exposed-form .bef-links ul a:visited.bef-link--selected{border-bottom:5px solid #004e59;font-weight:700}.bef-exposed-form .filters .js-form-type-select label,.bef-exposed-form .filters .js-form-type-textfield label{color:#f76839}form .form-radio:checked{background-color:#004e59}.selectric .label{font-family:proxima-nova,sans-serif}
.embed-map{background-image:url(/themes/custom/la_siesta/assets/img/map-sm.svg);padding-bottom:100vw}@media (min-width:768px){.embed-map{background-image:url(/themes/custom/la_siesta/assets/img/map-md.svg);padding-bottom:80vw}}@media (min-width:1280px){.embed-map{background-image:url(/themes/custom/la_siesta/assets/img/map-lg.svg);padding-bottom:12vw}}@media (min-width:1920px){.embed-map{background-image:url(/themes/custom/la_siesta/assets/img/map-xl.svg);background-position-y:100%;background-size:70%;padding-bottom:10vw}}.embed-map .icons-wrapper .embed-icon{color:#3b3b3b}.embed-map .icons-wrapper .embed-icon .icon svg{-webkit-filter:invert(17%) sepia(89%) saturate(1461%) hue-rotate(161deg) brightness(98%) contrast(101%);filter:invert(17%) sepia(89%) saturate(1461%) hue-rotate(161deg) brightness(98%) contrast(101%)}
article.offer.card .overline{color:#cc4e9d;font-family:proxima-nova,sans-serif;font-size:1.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}article.offer.card .overline a,article.offer.card .overline a:visited{color:#cc4e9d}article.offer.card .overline a:hover,article.offer.card .overline a:visited:hover{color:#d776b3}article.offer.card h3{color:#004e59}
.panel.with-bg.palm-trees:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#f3fbfd),to(rgba(243,251,253,0)));background-image:-o-linear-gradient(top,#f3fbfd 30%,rgba(243,251,253,0) 100%);background-image:linear-gradient(180deg,#f3fbfd 30%,rgba(243,251,253,0))}.panel.with-bg.palm-trees:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(30%,#f3fbfd),to(rgba(243,251,253,0)));background-image:-o-linear-gradient(bottom,#f3fbfd 30%,rgba(243,251,253,0) 100%);background-image:linear-gradient(0deg,#f3fbfd 30%,rgba(243,251,253,0))}.panel.bg-darken{background-color:#e5f4fa}.panel.bg-darken.palm-trees:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#e5f4fa),to(rgba(229,244,250,0)));background-image:-o-linear-gradient(top,#e5f4fa 30%,rgba(229,244,250,0) 100%);background-image:linear-gradient(180deg,#e5f4fa 30%,rgba(229,244,250,0))}.panel.bg-darken.palm-trees:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(30%,#e5f4fa),to(rgba(229,244,250,0)));background-image:-o-linear-gradient(bottom,#e5f4fa 30%,rgba(229,244,250,0) 100%);background-image:linear-gradient(0deg,#e5f4fa 30%,rgba(229,244,250,0))}.panel.bg-alt{background-color:#f6eae6}.panel.bg-alt.palm-trees:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#f6eae6),to(hsla(15,47%,93%,0)));background-image:-o-linear-gradient(top,#f6eae6 30%,hsla(15,47%,93%,0) 100%);background-image:linear-gradient(180deg,#f6eae6 30%,hsla(15,47%,93%,0))}.panel.bg-alt.palm-trees:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(30%,#f6eae6),to(hsla(15,47%,93%,0)));background-image:-o-linear-gradient(bottom,#f6eae6 30%,hsla(15,47%,93%,0) 100%);background-image:linear-gradient(0deg,#f6eae6 30%,hsla(15,47%,93%,0))}
.popup .popup__container .popup__content .popup__content__body{background-color:#e2f3fa}.popup .popup__container .popup__content .popup__content__body h2.popup__title{color:#004e59}.popup .popup__container .popup__content .popup__content__body a{color:#f76839}.popup .popup__container .popup__content .popup__content__body a:after{-webkit-filter:invert(33%) sepia(22%) saturate(2828%) hue-rotate(317deg) brightness(97%) contrast(85%);filter:invert(33%) sepia(22%) saturate(2828%) hue-rotate(317deg) brightness(97%) contrast(85%)}
.slick-next span[class*=icon]:before,.slick-prev span[class*=icon]:before{-webkit-filter:invert(17%) sepia(89%) saturate(1461%) hue-rotate(161deg) brightness(98%) contrast(101%);filter:invert(17%) sepia(89%) saturate(1461%) hue-rotate(161deg) brightness(98%) contrast(101%)}@media (min-width:768px){.slick-next:hover,.slick-prev:hover{background:#f0f1f1}}
