/* @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)}
.accordion h2{color:#123866;font-family:Grenette,serif}.accordion dt h3{color:#123866;font-family:Sunset Gothic,sans-serif}.accordion dt:after{-webkit-filter:invert(30%) sepia(8%) saturate(5482%) hue-rotate(176deg) brightness(90%) contrast(77%);filter:invert(30%) sepia(8%) saturate(5482%) hue-rotate(176deg) brightness(90%) contrast(77%)}.accordion dt.active h3,.accordion dt:hover h3{color:#165379}
.basic-content .overline{color:#165379;text-transform:uppercase}.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:#165379;font-family:Grenette,serif;font-weight:600}.basic-content .content .body{color:#3a3432;font-family:Sunset Gothic,sans-serif}.basic-content .content .body *,.basic-content .content .body p{color:#3a3432;font-family:Sunset Gothic,sans-serif;line-height:36px;font-size:20px;font-style:normal;font-weight:300;letter-spacing:.4px}.basic-content .content .body p>a{color:#165379}.basic-content .content .body p>a:hover{color:#123866}.basic-content .sidebar .icons-wrapper .embed-icon .icon-text{color:#3a3432;font-family:Sunset Gothic,sans-serif;font-size:2rem}.tw-texture--purple .basic-content .body>*,.tw-texture--purple .basic-content .body>p,.tw-texture--purple .basic-content .h1,.tw-texture--purple .basic-content .h2,.tw-texture--purple .basic-content .h3,.tw-texture--purple .basic-content .h4,.tw-texture--purple .basic-content .heading,.tw-texture--purple .basic-content a,.tw-texture--purple .basic-content h1,.tw-texture--purple .basic-content h2,.tw-texture--purple .basic-content h3,.tw-texture--purple .basic-content h4,.tw-texture--purple .basic-content p{color:#fff}.tour-modal{background:#ffb895;border:5px solid #ff9662}.tour-modal::-webkit-backdrop{background-color:rgba(255,150,98,.6)}.tour-modal::backdrop{background-color:rgba(255,150,98,.6)}
.booking-widget .wrapper{max-width:788px}@media (min-width:1920px){.booking-widget .wrapper{max-width:880px}}.booking-widget .wrapper .booking-supplementary{font-size:1.75rem;font-style:normal;font-weight:400;letter-spacing:.035rem}.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:#165379;font-family:Sunset Gothic,sans-serif}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .form-group .form-item input{font-family:Sunset Gothic,sans-serif}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .spinner{background-color:#f9ede9}.booking-widget .content-wrapper>.content form.booking .form-actions .btn{background-color:#fff;color:#165379}.booking-widget.card-mode .content-wrapper>.content form.booking .divider:after{-webkit-filter:invert(30%) sepia(8%) saturate(5482%) hue-rotate(176deg) brightness(90%) contrast(77%);filter:invert(30%) sepia(8%) saturate(5482%) hue-rotate(176deg) brightness(90%) contrast(77%)}.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(48%) sepia(75%) saturate(410%) hue-rotate(330deg) brightness(89%) contrast(86%);filter:invert(48%) sepia(75%) saturate(410%) hue-rotate(330deg) brightness(89%) contrast(86%)}.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:#165379;font-weight:600}.booking-widget.card-mode .content-wrapper>.content form.booking .form-actions .btn{background-color:#ff9662;color:#fff}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='%23D9896C'/%3e%3c/svg%3e")}body .pika-single .pika-next:hover,body .pika-single .pika-prev:hover{background-color:#ff9662}body .pika-single .pika-label{color:#165379;font-family:Grenette,serif;font-size:16px;font-weight:400;line-height:1;text-transform:uppercase}body .pika-single table.pika-table tbody tr td{font-family:Sunset Gothic,sans-serif}body .pika-single table.pika-table tbody tr td .pika-button{font-family:Sunset Gothic,sans-serif;font-size:14px}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:#ff9662}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:#f9ede9}@media (max-width:1279px){section.booking-widget{bottom:40px}section.booking-widget .booking-form-wrapper{background-color:#fff}section.booking-widget .content-wrapper>.content form.booking .divider:after{-webkit-filter:invert(30%) sepia(8%) saturate(5482%) hue-rotate(176deg) brightness(90%) contrast(77%);filter:invert(30%) sepia(8%) saturate(5482%) hue-rotate(176deg) brightness(90%) contrast(77%)}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(48%) sepia(75%) saturate(410%) hue-rotate(330deg) brightness(89%) contrast(86%);filter:invert(48%) sepia(75%) saturate(410%) hue-rotate(330deg) brightness(89%) contrast(86%)}section.booking-widget .content-wrapper>.content form.booking .form-group-wrapper label,section.booking-widget .content-wrapper>.content form.booking .form-group label{color:#165379;font-weight:600;letter-spacing:.05em}section.booking-widget .content-wrapper>.content form.booking .form-actions .btn{background-color:#ff9662;color:#fff}section.booking-widget .content-wrapper>.content form.booking .form-actions .btn:hover{background-color:#f0663e}}
.card .content .heading{color:#165379}.card .content .overline{color:#ff9662;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.card.attraction .content,.card.watersport .content{background-color:unset}.card.attraction .content .heading.overline,.card.watersport .content .heading.overline{font-family:Sunset Gothic,sans-serif}.card:not(.full-image){text-align:center}.card:not(.full-image) .links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
body{font-family:Sunset Gothic,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Grenette,serif}p>a{color:#165379}p>a:hover{color:#123866}.h1,h1{font-size:5.5rem;font-weight:600}@media (min-width:1280px){.h1,h1{font-size:6rem}}.h2,h2{font-size:3.5rem;font-weight:600}@media (min-width:1280px){.h2,h2{font-size:4.5rem}}.h3,h3{font-size:3.25rem;font-weight:600}@media (min-width:1280px){.h3,h3{font-size:3.75rem}}.h4,h4{font-size:3rem;font-weight:400}@media (min-width:1280px){.h4,h4{font-size:3.5rem}}.cards .card.attraction .heading.overline,.cards .card.watersport .heading.overline,.h5,h5{font-size:2.25rem;font-weight:600}@media (min-width:1280px){.cards .card.attraction .heading.overline,.cards .card.watersport .heading.overline,.h5,h5{font-size:2.5rem}}.links a:not(.btn),.links button:not(.btn){border:none;color:#165379;font-family:Sunset Gothic,sans-serif}.links a:not(.btn):after,.links button:not(.btn):after{-webkit-filter:invert(30%) sepia(8%) saturate(5482%) hue-rotate(176deg) brightness(90%) contrast(77%);filter:invert(30%) sepia(8%) saturate(5482%) hue-rotate(176deg) brightness(90%) contrast(77%)}.links a:not(.btn):hover,.links button:not(.btn):hover{color:#123866}.links a:not(.btn):hover:after,.links button:not(.btn):hover:after{-webkit-filter:invert(15%) sepia(20%) saturate(5836%) hue-rotate(196deg) brightness(94%) contrast(91%);filter:invert(15%) sepia(20%) saturate(5836%) hue-rotate(196deg) brightness(94%) contrast(91%)}.links a:not(.btn).text-link-alt,.links button:not(.btn).text-link-alt{color:#fff}.links a:not(.btn).text-link-alt:after,.links button:not(.btn).text-link-alt:after{-webkit-filter:invert(100%) sepia(0) saturate(7500%) hue-rotate(84deg) brightness(106%) contrast(99%);filter:invert(100%) sepia(0) saturate(7500%) hue-rotate(84deg) brightness(106%) contrast(99%)}.links a:not(.btn).text-link-alt:hover,.links button:not(.btn).text-link-alt:hover{color:#e6b7aa}.links a:not(.btn).text-link-alt:hover:after,.links button:not(.btn).text-link-alt:hover:after{-webkit-filter:invert(89%) sepia(14%) saturate(485%) hue-rotate(341deg) brightness(105%) contrast(103%);filter:invert(89%) sepia(14%) saturate(485%) hue-rotate(341deg) brightness(105%) contrast(103%)}.links a:not(.btn)+a,.links button:not(.btn)+a{color:#165379}.btn,.form-actions .form-submit{background:#165379;color:#fff;font-family:Sunset Gothic,sans-serif;font-weight:700}.btn+.btn,.form-actions .form-submit+.btn{margin-left:8px}@media (min-width:768px){.btn,.form-actions .form-submit{padding:16px 24px}}@media (min-width:1920px){.btn,.form-actions .form-submit{padding:16px 32px}}.btn:focus,.btn:hover,.form-actions .form-submit:focus,.form-actions .form-submit:hover{background:#123866;color:#fff}.btn.primary-alt,.form-actions .form-submit.primary-alt{background:#fff;border:1px none;color:#165379}.btn.primary-alt:hover,.form-actions .form-submit.primary-alt:hover{background-color:#fffdf5;color:#165379}.btn.secondary,.form-actions .form-submit.secondary{background-color:#fff;color:#165379}.btn.secondary:hover,.form-actions .form-submit.secondary:hover{background-color:#165379;color:#fff}.cards .cards--heading .heading.overline{color:#ff9662;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cards .cards--heading .heading{color:#165379}.cards .card.attraction .heading.overline,.cards .card.watersport .heading.overline{line-height:unset;font-family:Grenette,serif;text-transform:none;letter-spacing:unset}
.panel.with-bg.irc-palm{background-position:center 24px}@media (min-width:1440px){.panel.with-bg.irc-palm{background-position:24px 8px}}.panel.with-bg.tw-texture--beige,.panel.with-bg.tw-texture--purple{background-position:50%}.panel.with-bg.palm-trees:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#fffdf5),to(rgba(255,253,245,0)));background-image:-o-linear-gradient(top,#fffdf5 30%,rgba(255,253,245,0) 100%);background-image:linear-gradient(180deg,#fffdf5 30%,rgba(255,253,245,0))}.panel.with-bg.palm-trees:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(30%,#fffdf5),to(rgba(255,253,245,0)));background-image:-o-linear-gradient(bottom,#fffdf5 30%,rgba(255,253,245,0) 100%);background-image:linear-gradient(0deg,#fffdf5 30%,rgba(255,253,245,0))}.panel.with-bg.tw-img--wave{position:relative;overflow:unset}.panel.with-bg.tw-img--wave:after{background-image:url(/themes/custom/three_waters/assets/img/beige-wave.png);content:"";left:0;position:absolute;bottom:-40px;max-width:538px;max-height:438px;height:100%;width:100%;z-index:1;opacity:.1;background-position:0 100%;background-size:contain;background-repeat:no-repeat}.panel.with-bg.tw-texture--beige-gradient-tree{position:relative;overflow:unset}.panel.with-bg.tw-texture--beige-gradient-tree .cards.carousel,.panel.with-bg.tw-texture--beige-gradient-tree .container-none{overflow:unset}.panel.with-bg.tw-texture--beige-gradient-tree>.container,.panel.with-bg.tw-texture--beige-gradient-tree>.container-none{z-index:1;position:relative}.panel.with-bg.tw-texture--beige-gradient-tree>.container-none:after,.panel.with-bg.tw-texture--beige-gradient-tree>.container:after{display:none;background-image:url(/themes/custom/three_waters/assets/img/offers-tree.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;content:"";height:686px;width:406px;left:0;position:absolute;bottom:-345px}@media (min-width:1440px){.panel.with-bg.tw-texture--beige-gradient-tree>.container-none:after,.panel.with-bg.tw-texture--beige-gradient-tree>.container:after{display:block}}.panel.with-bg.tw-texture--beige-gradient-tree .container-none>*{z-index:1}.panel.with-bg.tw-texture--beige-gradient-tree:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,237,220,.9)),color-stop(60%,#ffeddc));background:-o-linear-gradient(top,rgba(255,237,220,.9) 0,#ffeddc 60%);background:linear-gradient(180deg,rgba(255,237,220,.9),#ffeddc 60%);content:"";display:block;height:100%;width:100%;position:absolute;top:0}.panel.with-bg.tw-texture--beige-gradient-tree+.panel.with-bg{z-index:0}.panel.with-bg.tw-texture--beige-gradient-tree .cards--heading{z-index:1}.panel.bg-darken{background-color:#f7e6da}.panel.bg-darken.palm-trees:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#f7e6da),to(hsla(25,64%,91%,0)));background-image:-o-linear-gradient(top,#f7e6da 30%,hsla(25,64%,91%,0) 100%);background-image:linear-gradient(180deg,#f7e6da 30%,hsla(25,64%,91%,0))}.panel.bg-darken.palm-trees:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(30%,#f7e6da),to(hsla(25,64%,91%,0)));background-image:-o-linear-gradient(bottom,#f7e6da 30%,hsla(25,64%,91%,0) 100%);background-image:linear-gradient(0deg,#f7e6da 30%,hsla(25,64%,91%,0))}.panel.bg-alt{background-color:#e4f1f1}.panel.bg-alt.palm-trees:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#e4f1f1),to(rgba(228,241,241,0)));background-image:-o-linear-gradient(top,#e4f1f1 30%,rgba(228,241,241,0) 100%);background-image:linear-gradient(180deg,#e4f1f1 30%,rgba(228,241,241,0))}.panel.bg-alt.palm-trees:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(30%,#e4f1f1),to(rgba(228,241,241,0)));background-image:-o-linear-gradient(bottom,#e4f1f1 30%,rgba(228,241,241,0) 100%);background-image:linear-gradient(0deg,#e4f1f1 30%,rgba(228,241,241,0))}.panel.bg-tertiary_color{background-color:#165379}
.slick-next span[class*=icon]:before,.slick-prev span[class*=icon]:before{-webkit-filter:invert(48%) sepia(75%) saturate(410%) hue-rotate(330deg) brightness(89%) contrast(86%);filter:invert(48%) sepia(75%) saturate(410%) hue-rotate(330deg) brightness(89%) contrast(86%)}@media (min-width:768px){.slick-next:hover,.slick-prev:hover{background:#f4f4f4}}
