/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.booking-widget{position:relative;z-index:10}.booking-widget:not(.card-mode) form{margin:80px auto}.booking-widget .wrapper{bottom:0;left:50%;max-width:1180px;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 48px)}@media (min-width:1920px){.booking-widget .wrapper{max-width:1350px}}.booking-widget .wrapper *{color:#fff}.booking-widget .wrapper .booking-supplementary{text-align:center;color:#fff;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);top:75px;position:absolute;width:100%}.booking-widget .booking-form-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.navigation .booking-widget .booking-form-wrapper:not([aria-expanded=true]){display:none}.booking-widget .content-wrapper{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.booking-widget .content-wrapper>.content{display:block;height:100%;position:relative}.booking-widget .content-wrapper>.content form.booking{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:0;padding:0}.booking-widget .content-wrapper>.content form.booking .form-item-property .selectric-items li[data-index="0"]{display:none}.booking-widget .content-wrapper>.content form.booking input[type=number]::-webkit-inner-spin-button,.booking-widget .content-wrapper>.content form.booking input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking-widget .content-wrapper>.content form.booking .selectric-open .selectric:after{-webkit-transform:rotate(-180deg) translateY(5px);-ms-transform:rotate(-180deg) translateY(5px);transform:rotate(-180deg) translateY(5px);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform ease .2s;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.booking-widget .content-wrapper>.content form.booking .selectric{background-color:transparent;border:none;font-size:2.25rem;height:auto;margin:0;padding:0 40px 0 0;position:relative;width:340px}@media (min-width:1920px){.booking-widget .content-wrapper>.content form.booking .selectric{font-size:2.75rem;width:460px}}.booking-widget .content-wrapper>.content form.booking .selectric:after{background:url(/themes/custom/islamorada/assets/img/icons/chevron.svg) no-repeat;background-size:100%;content:"";-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%);height:18px;margin-left:auto;position:absolute;right:0;top:30%;width:17px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform ease .2s;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.booking-widget .content-wrapper>.content form.booking .form-group:not(.dates),.booking-widget .content-wrapper>.content form.booking .form-group:not(.dates) .form-item,.booking-widget .content-wrapper>.content form.booking>.form-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}.booking-widget .content-wrapper>.content form.booking>.form-group,.booking-widget .content-wrapper>.content form.booking>.form-group-wrapper{border-bottom:1px solid #fff;position:relative}.booking-widget .content-wrapper>.content form.booking .form-group.hidden{display:none}.booking-widget .content-wrapper>.content form.booking .form-group label{cursor:pointer;font-size:1.5rem;font-weight:400;line-height:1em;margin-bottom:4px}.booking-widget .content-wrapper>.content form.booking .form-group .form-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.booking-widget .content-wrapper>.content form.booking .form-group .form-item input.form-text{border:none;cursor:pointer;font-family:Signifier,serif;font-size:2.75rem;line-height:3.625rem}.booking-widget .content-wrapper>.content form.booking .form-group .form-item input.form-text.hidden{display:none}.booking-widget .content-wrapper>.content form.booking .form-group.dates.booking-toggle-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-right:80px;position:relative;width:auto}.booking-widget .content-wrapper>.content form.booking .form-group.dates.booking-toggle-wrapper.dates-active:after{-webkit-transform:rotate(-180deg) translateY(5px);-ms-transform:rotate(-180deg) translateY(5px);transform:rotate(-180deg) translateY(5px);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform ease .2s;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.booking-widget .content-wrapper>.content form.booking .form-group.dates.booking-toggle-wrapper:after{background:url(/themes/custom/islamorada/assets/img/icons/chevron.svg) no-repeat;background-size:100%;content:"";-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%);height:18px;margin-left:auto;position:absolute;right:0;top:30%;width:17px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform ease .2s;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.booking-widget .content-wrapper>.content form.booking .form-group.dates.booking-toggle-wrapper .date-end-display,.booking-widget .content-wrapper>.content form.booking .form-group.dates.booking-toggle-wrapper .date-start-display{font-size:2.25rem}@media (min-width:1920px){.booking-widget .content-wrapper>.content form.booking .form-group.dates.booking-toggle-wrapper .date-end-display,.booking-widget .content-wrapper>.content form.booking .form-group.dates.booking-toggle-wrapper .date-start-display{font-size:2.75rem}}.booking-widget .content-wrapper>.content form.booking .form-group.dates.booking-toggle-wrapper label{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.booking-widget .content-wrapper>.content form.booking .form-group.dates.booking-toggle-wrapper .dates{cursor:pointer}.booking-widget .content-wrapper>.content form.booking .form-group.people{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.booking-widget .content-wrapper>.content form.booking .form-group.people .form-item input.form-text{width:111px}.booking-widget .content-wrapper>.content form.booking .form-group.people .form-item:after{right:5px}.booking-widget .content-wrapper>.content form.booking .form-group .pika-single{display:none}.booking-widget .content-wrapper>.content form.booking .form-group .pika-single[aria-expanded=true]{display:block}.booking-widget .content-wrapper>.content form.booking .form-group-wrapper label{cursor:pointer;font-size:1.5rem;font-weight:400;line-height:1em;margin-bottom:4px}.booking-widget .content-wrapper>.content form.booking .form-wrapper.people{-webkit-box-flex:0.15;-webkit-flex-grow:0.15;-ms-flex-positive:0.15;flex-grow:0.15;position:relative}.booking-widget .content-wrapper>.content form.booking .form-wrapper.people:after{background:url(/themes/custom/islamorada/assets/img/icons/chevron.svg) no-repeat;background-size:100%;content:"";-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%);height:18px;margin-left:auto;pointer-events:none;position:absolute;right:0;top:60%;width:17px}.booking-widget .content-wrapper>.content form.booking .form-wrapper.people.people-active:after,.booking-widget .content-wrapper>.content form.booking .form-wrapper.people:after{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform ease .2s;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.booking-widget .content-wrapper>.content form.booking .form-wrapper.people.people-active:after{-webkit-transform:rotate(-180deg) translateY(5px);-ms-transform:rotate(-180deg) translateY(5px);transform:rotate(-180deg) translateY(5px)}.booking-widget .content-wrapper>.content form.booking .form-wrapper.people .booking-toggle{cursor:pointer;font-size:2.25rem;padding-right:80px;width:100%}@media (min-width:1920px){.booking-widget .content-wrapper>.content form.booking .form-wrapper.people .booking-toggle{font-size:2.75rem}}#content .booking-widget .content-wrapper>.content form.booking .booking-toggle-pane{position:absolute;top:calc(100% + 26px)}#content .booking-widget .content-wrapper>.content form.booking .booking-toggle-pane.up{bottom:calc(100% + 26px);top:auto}.booking-widget .content-wrapper>.content form.booking .divider{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 12px}.booking-widget .content-wrapper>.content form.booking .divider:after{background:url(/themes/custom/islamorada/assets/img/icons/chevron.svg) no-repeat;background-size:100% 100%;content:"";-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%);height:15px;margin-left:auto;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);width:15px}.booking-widget .content-wrapper>.content form.booking .form-actions{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;margin-top:0}.booking-widget .content-wrapper>.content form.booking .form-actions .btn{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fdf2f1;color:#3a2e4b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.75rem;line-height:1em;letter-spacing:.1em;height:50px;border:none;position:relative}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests{display:none;z-index:2;width:300px;padding:24px 22px 22px;border-radius:0 0 3px 3px;background-color:#fff;-webkit-box-shadow:0 0 12px rgba(0,0,0,.25);box-shadow:0 0 12px rgba(0,0,0,.25)}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .spinner{background-color:#fdf2f1;background-position:50% 50%;background-repeat:no-repeat;border-radius:50%;color:transparent;cursor:pointer;font-weight:500;height:32px;line-height:1em;position:relative;top:-4px;user-select:none;width:32px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .spinner.inc{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.618 8.646v8M8.618 12.646h8' stroke='%231C2543' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .spinner.dec{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M8.618 12.646h8' stroke='%231C2543' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(.618 .646)' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .hint{font-size:2rem;font-weight:400;font-style:italic;line-height:4rem}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .form-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .form-group.children{margin-top:33px}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .form-group label{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-family:Signifier,serif;font-weight:400;color:#003a38;text-transform:capitalize;font-size:2.875rem;margin-bottom:0}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .form-group .form-item:after{display:none}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .form-group .form-item input{font-family:Signifier,serif;font-size:3.75rem;color:#3a2e4b;line-height:4rem;width:50px;border:none;text-align:center;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-moz-appearance:textfield}.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .form-group .form-item input:-webkit-inner-spin-button,.booking-widget .content-wrapper>.content form.booking .form-wrapper.guests .form-group .form-item input:-webkit-outer-spin-button{-webkit-appearance:none}.booking-widget .content-wrapper>.content form.booking .form-group.people.toggle .form-wrapper.guests[aria-expanded=true]{display:block}.booking-widget .selectric-items{width:340px!important}.booking-widget .selectric-items .selectric-scroll{padding:0 10px}.booking-widget .selectric-items li{color:#585858}.booking-widget .selectric-items li:hover{background-color:#fdf2f1}.booking-widget form .selectric{background-image:none}body.booking-no-scroll{overflow:hidden}.booking-widget.card-mode .booking-form-wrapper{background:#fefbfa;position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:375px;right:0;-webkit-box-shadow:0 0 12px rgba(0,0,0,.25);box-shadow:0 0 12px rgba(0,0,0,.25)}.booking-widget.card-mode .button-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.booking-widget.card-mode .content-wrapper{height:auto;padding:55px 40px 35px}@media (max-height:930px){.booking-widget.card-mode .content-wrapper{max-height:80vh;overflow-y:visible;scrollbar-width:none}}.booking-widget.card-mode .content-wrapper>.content form.booking{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:21px;-webkit-box-align:normal;-webkit-align-items:normal;-ms-flex-align:normal;align-items:normal;margin-bottom:0;gap:25px}.booking-widget.card-mode .content-wrapper>.content form.booking .selectric{width:auto}.booking-widget.card-mode .content-wrapper>.content form.booking .divider:after,.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 .selectric:after{-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%)}.booking-widget.card-mode .content-wrapper>.content form.booking .form-group.arrival label,.booking-widget.card-mode .content-wrapper>.content form.booking .form-group.departure label,.booking-widget.card-mode .content-wrapper>.content form.booking .form-group.people label{font-size:1.5rem;margin-bottom:8px}.booking-widget.card-mode .content-wrapper>.content form.booking .form-group.arrival .form-item-display:not(label),.booking-widget.card-mode .content-wrapper>.content form.booking .form-group.departure .form-item-display:not(label),.booking-widget.card-mode .content-wrapper>.content form.booking .form-group.people .form-item-display:not(label){width:100%;font-size:2.25rem}.booking-widget.card-mode .content-wrapper>.content form.booking .form-group.arrival .form-item-display:not(label):after,.booking-widget.card-mode .content-wrapper>.content form.booking .form-group.departure .form-item-display:not(label):after,.booking-widget.card-mode .content-wrapper>.content form.booking .form-group.people .form-item-display:not(label):after{margin-left:auto}.booking-widget.card-mode .content-wrapper>.content form.booking .form-group .pika-single{border:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;left:0}.booking-widget.card-mode .content-wrapper>.content form.booking .form-group .pika-single[aria-expanded=true]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.booking-widget.card-mode .content-wrapper>.content form.booking .form-group .pika-single.is-bound{position:relative}.booking-widget.card-mode .content-wrapper>.content form.booking .form-group .pika-single .pika-lendar{-webkit-box-shadow:0 4px 6px -2px rgba(0,0,0,.1);box-shadow:0 4px 6px -2px rgba(0,0,0,.1);padding:8px}.booking-widget.card-mode .content-wrapper>.content form.booking .form-wrapper.people{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%}.booking-widget.card-mode .content-wrapper>.content form.booking .form-wrapper.people:after{-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%)}.booking-widget.card-mode .content-wrapper>.content form.booking .form-wrapper.people.people-active{border-radius:2px;outline:2px solid #9d8fb1}.booking-widget.card-mode .content-wrapper>.content form.booking .booking-toggle-wrapper{padding:10px 0;border-bottom:1px solid rgba(105,89,129,.5)}.booking-widget.card-mode .content-wrapper>.content form.booking .booking-toggle-wrapper:first-child{padding-top:0}.booking-widget.card-mode .content-wrapper>.content form.booking .form-group-wrapper{padding-top:10px}.booking-widget.card-mode .content-wrapper>.content form.booking .form-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.booking-widget.card-mode .content-wrapper>.content form.booking .form-actions>div{width:100%;margin-top:15px}.booking-widget.card-mode .content-wrapper>.content form.booking .form-actions .btn{background-color:#3a2e4b;color:#fff;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.booking-widget.card-mode .content-wrapper>.content form.booking .form-wrapper.guests{border:none;left:0;padding:20px 10px;position:absolute;top:56px;width:100%}.booking-widget.card-mode .content-wrapper>.content form.booking .form-wrapper.guests .form-group{border:none}.booking-widget.card-mode .content-wrapper>.content form.booking .form-wrapper.guests .form-group label{font-size:2.875rem;font-weight:500;letter-spacing:0}.booking-widget.card-mode .content-wrapper>.content form.booking .form-wrapper.guests .hint{line-height:1em;letter-spacing:0}.booking-widget.card-mode .selectric-items,.booking-widget.card-mode .selectric-scroll{width:100%!important}.booking-widget.card-mode .selectric-items li,.booking-widget.card-mode .selectric-scroll li{margin-right:0!important}.booking-trigger-mobile{bottom:0;display:none!important;left:0;position:fixed;right:0;z-index:2000}section.booking-widget-mobile{display:none}@media (max-width:1279px){.booking-trigger-mobile{display:block!important}section.booking-widget{display:none}section.booking-widget-mobile{position:fixed;display:block;bottom:40px;left:0;right:0;z-index:1000}}@media (max-width:1279px) and (min-width:768px){section.booking-widget-mobile{bottom:50px}}@media (max-width:1279px){section.booking-widget-mobile .wrapper{-webkit-box-shadow:0 -5px 15px -3px rgba(0,0,0,.1);box-shadow:0 -5px 15px -3px rgba(0,0,0,.1);max-width:unset;width:100%}section.booking-widget-mobile .wrapper *{color:unset}}@media (max-width:1279px){section.booking-widget-mobile .booking-form-wrapper{background-color:#fefbfa;padding:55px 40px}}@media (max-width:1279px){section.booking-widget-mobile .booking-form-wrapper:not([aria-expanded=true]){display:none}}@media (max-width:1279px){section.booking-widget-mobile .content-wrapper>.content form.booking{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0;max-width:400px;margin-inline:auto;padding-top:8px}section.booking-widget-mobile .content-wrapper>.content form.booking>.form-group,section.booking-widget-mobile .content-wrapper>.content form.booking>.form-group-wrapper{border-bottom:1px solid #e1dde1;margin-bottom:36px;width:100%}section.booking-widget-mobile .content-wrapper>.content form.booking .form-wrapper.people{width:100%}section.booking-widget-mobile .content-wrapper>.content form.booking .selectric{width:400px}section.booking-widget-mobile .content-wrapper>.content form.booking .divider:after,section.booking-widget-mobile .content-wrapper>.content form.booking .form-group.dates.booking-toggle-wrapper:after,section.booking-widget-mobile .content-wrapper>.content form.booking .form-wrapper.people:after,section.booking-widget-mobile .content-wrapper>.content form.booking .selectric:after{-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%)}section.booking-widget-mobile .content-wrapper>.content form.booking .form-wrapper.guests{position:absolute;top:40px}section.booking-widget-mobile .content-wrapper>.content form.booking .form-wrapper.guests .form-group.children{margin-top:15px}section.booking-widget-mobile .content-wrapper>.content form.booking .form-actions{width:100%}section.booking-widget-mobile .content-wrapper>.content form.booking .form-actions .btn{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#3a2e4b;color:#fdf2f1;text-align:center;max-width:400px;width:calc(100vw - 64px)}section.booking-widget-mobile .content-wrapper>.content form.booking .form-actions .btn:hover{background-color:#52416b}section.booking-widget-mobile .content-wrapper>.content form.booking .pika-single{left:0;position:absolute;bottom:100%}section.booking-widget-mobile .content-wrapper>.content form.booking .pika-single .pika-lendar{padding:12px}}.booking-triggers{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}body .pika-single{border:none;border-radius:0 0 3px 3px;font-family:Petit Serif,sans-serif;background-color:#fff;-webkit-box-shadow:0 0 12px rgba(0,0,0,.25);box-shadow:0 0 12px rgba(0,0,0,.25)}body .pika-single.bottom-aligned{margin-top:25px}body .pika-single .pika-lendar{width:auto;padding:26px;margin:0}body .pika-single .pika-label,body .pika-single .pika-select-month{font-family:Signifier,serif;font-weight:500;font-size:16px;line-height:1rem;color:#585858;letter-spacing:0;top:4px}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='%23446463'/%3e%3c/svg%3e");background-color:#fff;text-indent:-9999px;width:32px;height:32px;border-radius:50%;opacity:1}body .pika-single .pika-next:hover,body .pika-single .pika-prev:hover{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='%23FFFFFF'/%3e%3c/svg%3e");background-color:#3a2e4b}body .pika-single .pika-prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}body .pika-single .pika-prev.is-disabled{visibility:hidden}body .pika-single table.pika-table thead{background:none}body .pika-single table.pika-table thead th{font-size:12px;font-weight:500;text-align:center;background-color:transparent;padding:8px}body .pika-single table.pika-table thead th abbr{color:#585858;cursor:default;border:none;cursor:inherit;text-decoration:none}body .pika-single table.pika-table tbody tr{background-color:transparent!important}body .pika-single table.pika-table tbody tr td{padding:8px;color:#585858;height:43px}body .pika-single table.pika-table tbody tr td .pika-button{font-size:12px;font-weight:500;line-height:1em;-webkit-box-shadow:none;box-shadow:none;background:transparent;color:inherit;text-align:center;border-radius:0;padding:6px}body .pika-single table.pika-table tbody tr td:hover:not(.is-disabled){background-color:#3a2e4b}body .pika-single table.pika-table tbody tr td:hover:not(.is-disabled) .pika-button{color:#fff}body .pika-single table.pika-table tbody tr td.is-today .pika-button{color:#585858}body .pika-single table.pika-table tbody tr td.is-disabled{color:#695981}body .pika-single table.pika-table tbody tr td.is-endrange[aria-selected=false],body .pika-single table.pika-table tbody tr td.is-inrange,body .pika-single table.pika-table tbody tr td.is-startrange[aria-selected=false]{color:#fff;background-color:#3a2e4b}body .pika-single table.pika-table tbody tr td.is-inrange{background-color:#fdf2f1;color:#585858}body .pika-single table.pika-table tbody tr td.is-outside-current-month .pika-button{color:#695981}body .pika-single table.pika-table tbody tr td.is-endrange[aria-selected=true],body .pika-single table.pika-table tbody tr td.is-selected,body .pika-single table.pika-table tbody tr td.is-startrange[aria-selected=true]{background:#3a2e4b;color:#fff}body .pika-single table.pika-table tbody tr td.is-endrange,body .pika-single table.pika-table tbody tr td.is-startrange{border-radius:50%;position:relative}body .pika-single table.pika-table tbody tr td.is-startrange:after{content:"";display:block;background:#fdf2f1;height:100%;width:50%;position:absolute;right:0;top:0;z-index:-1}body .pika-single table.pika-table tbody tr td.is-endrange:before{content:"";display:block;background:#fdf2f1;height:100%;width:50%;position:absolute;left:0;top:0;z-index:-1}body .pika-single table.pika-table tbody tr td.is-selected{background-color:#3a2e4b}
.embed-spark{background:#fff;padding:12px}.spark-panel{overflow:inherit!important}@media (max-width:1279px){.spark-panel .container{padding:0}}
.panel.with-bg+.panel{position:relative;z-index:1}.panel{overflow:hidden}.panel.with-bg{background-repeat:no-repeat;background-size:cover}.panel.with-bg.irc-palm{background-position:center -24px;background-size:auto;position:relative;overflow:inherit}@media (min-width:1024px){.panel.with-bg.irc-palm{background-position:50%}}@media (min-width:1440px){.panel.with-bg.irc-palm{background-position:24px -24px}}.panel.with-bg.irc-palm:before{content:"";background-image:url(/themes/custom/islamorada/assets/img/backgrounds/irc-outline.png);background-position:center -24px;background-repeat:no-repeat;width:100%;height:130%;max-height:450px;background-size:contain;position:absolute;top:0;z-index:0}@media (min-width:1024px){.panel.with-bg.irc-palm:before{background-position:50%}}@media (min-width:1440px){.panel.with-bg.irc-palm:before{background-position:24px -24px}}.panel.with-bg.irc-palm>.container,.panel.with-bg.palm-trees{position:relative}.panel.with-bg.palm-trees:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#fdf2f1),to(hsla(5,75%,97%,0)));background-image:-o-linear-gradient(top,#fdf2f1 30%,hsla(5,75%,97%,0) 100%);background-image:linear-gradient(180deg,#fdf2f1 30%,hsla(5,75%,97%,0));top:0}.panel.with-bg.palm-trees:after,.panel.with-bg.palm-trees:before{content:"";height:100px;left:0;position:absolute;width:100%;z-index:1}.panel.with-bg.palm-trees:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(30%,#fdf2f1),to(hsla(5,75%,97%,0)));background-image:-o-linear-gradient(bottom,#fdf2f1 30%,hsla(5,75%,97%,0) 100%);background-image:linear-gradient(0deg,#fdf2f1 30%,hsla(5,75%,97%,0));bottom:0}.panel.with-bg.palm-trees>div{position:relative;z-index:2}.panel.with-bg.bg-contain{background-size:contain}.panel.with-bg.bg-cover{background-size:cover}.panel.with-bg.bg-top{background-position-y:top}.panel.with-bg.bg-center{background-position-y:center}.panel.with-bg.bg-bottom{background-position-y:bottom}.panel.with-bg.postcard-inn-mark{background-position-x:70px;background-size:12%}.panel.with-bg.pelican-cove-mark{background-size:400px}.panel.with-bg.la-siesta-mark{background-size:400px;background-position-y:bottom 32px}.panel.bg-darken{background-color:#f3e7e9}.panel.bg-darken.palm-trees:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#f3e7e9),to(rgba(243,231,233,0)));background-image:-o-linear-gradient(top,#f3e7e9 30%,rgba(243,231,233,0) 100%);background-image:linear-gradient(180deg,#f3e7e9 30%,rgba(243,231,233,0))}.panel.bg-darken.palm-trees:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(30%,#f3e7e9),to(rgba(243,231,233,0)));background-image:-o-linear-gradient(bottom,#f3e7e9 30%,rgba(243,231,233,0) 100%);background-image:linear-gradient(0deg,#f3e7e9 30%,rgba(243,231,233,0))}
