@media only screen and (max-width:641px){.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{position:relative;top:0px!important}.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price){display:block;margin-bottom:0px!important}}.reserva-barra .chosen-container-single .chosen-single{background:white!important;color:#000!important;border:none!important;letter-spacing:1px;border-radius:0!important;font-family:'Montserrat',sans-serif;font-weight:600!important;font-size:16px!important;padding:12px 15px!important;height:50px!important;display:flex!important;box-shadow:none!important;align-items:center}.elementor-popup-modal .dialog-message{width:640px;max-width:100vw;max-height:100vh;padding:0;overflow:visible!important;display:flex}.reserva-barra .chosen-container-single .chosen-single div b{border-color:#fff #fff0 #fff0 #fff0;border-width:6px 6px 0 6px;margin-top:70%}.reserva-barra .chosen-container .chosen-drop{background:#fff!important;border:none!important;margin-top:0!important;border-radius:0!important;box-shadow:none!important;z-index:9999!important;top:100%!important;bottom:auto!important;position:absolute!important}.reserva-barra .chosen-container.drop-up .chosen-drop{top:auto!important;bottom:100%!important;margin:0px!important}.reserva-barra .chosen-container .chosen-results li{font-family:'Josefin Sans',sans-serif!important;letter-spacing:1px;font-size:15px!important;color:#000!important;padding:10px 12px!important;cursor:pointer;transition:all 0.2s ease!important}.reserva-barra .chosen-container .chosen-results li:hover{background:#000!important;color:#fff!important}.reserva-barra .chosen-container .chosen-results .result-selected,.reserva-barra .chosen-container .chosen-results .highlighted{background-color:#000!important;color:#fff!important}.reserva-barra .active-result.result-selected.highlighted{background-color:#000!important}.reserva-barra ul.chosen-results{padding:0px!important;margin:0px!important}.reserva-barra .chosen-single div b{background:url(/wp-content/uploads/2023/10/Seta-Almada.svg) no-repeat 0 10px!important;display:block;height:100%;width:100%}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted{background-color:#000!important;background-image:linear-gradient(to bottom,#000 0%,#000 100%)!important;color:#fff!important}.chosen-container .chosen-results li:first-child{display:none!important}.chosen-container.drop-up .chosen-drop{top:auto!important;bottom:100%!important;margin-bottom:5px;border-top:1px solid #ccc;border-bottom:none;border-radius:8px 8px 0 0}.reserva-barra{padding:10px 0}.reserva-layout{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.reserva-info{min-width:200px;padding-right:20px;border-right:1px solid #ccc}.reserva-info h3.reserva-titulo{font-weight:700;margin-bottom:10px;position:relative;display:inline-block;color:#000;font-size:20px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;padding:10px 0}.reserva-info h3.reserva-titulo::before{content:'';position:absolute;bottom:0;left:0;width:52px;height:2px;background:#000}.reserva-info p.reserva-descricao{font-size:10px;color:#000;text-transform:uppercase;margin:0}.reserva-form-horizontal{display:flex;flex-wrap:wrap;gap:15px;align-items:start;flex:1}.reserva-form-horizontal .campo{display:flex;flex-direction:column;flex:1;min-width:150px}.reserva-form-horizontal label{display:none;font-weight:700;margin-bottom:5px}.reserva-form-horizontal input,.reserva-form-horizontal select{padding:10px;height:50px;font-size:14px}.datepicker::placeholder{color:#000;font-size:16px;opacity:1;font-weight:600;letter-spacing:1px}.gform_wrapper.gravity-theme.reserva-barra input[type="text"],.gform_wrapper.gravity-theme.reserva-barra select{font-size:16px;opacity:1;color:#000;font-weight:600;letter-spacing:1px;margin-bottom:0;margin-top:0}.gform_wrapper.gravity-theme.reserva-barra input[type="text"].datepicker{background-image:url(/wp-content/uploads/2023/11/data.png);background-repeat:no-repeat;background-position:right 12px center;background-size:15px 15px;padding-right:40px;cursor:pointer}.gform_wrapper.gravity-theme.reserva-barra select{background-image:url(/wp-content/uploads/2023/10/Seta-Almada.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:10px 10px;padding-right:35px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gform_wrapper.gravity-theme.reserva-barra input[type="text"]:focus,.gform_wrapper.gravity-theme.reserva-barra select:focus{background-color:#fff;opacity:1!important;color:#000;outline:none;box-shadow:none}.reserva-form-horizontal .botao{flex:1}.reserva-form-horizontal button{background:#000;height:50px;color:#fff;text-transform:uppercase;border:none;cursor:pointer;font-weight:600;font-family:"Josefin Sans",Helvetica,Arial,Verdana,sans-serif}.reserva-form-horizontal button:hover{background-color:#fff;color:#000}.reserva-form-horizontal button:disabled{opacity:.6;cursor:wait}.reserva-aviso{flex:0 0 100%}.reserva-aviso:empty{display:none}input.datepicker:focus::placeholder{opacity:1!important;color:#000!important}.btn-disponibilidade{display:none}.ui-datepicker{z-index:999999!important}#ui-datepicker-div.ui-datepicker{width:360px;max-width:calc(100vw - 20px);padding:16px;background:#fff;border:1px solid #e3e6ea;border-radius:4px;box-shadow:0 4px 16px rgb(18 25 97 / .08);font-family:'Montserrat',sans-serif;color:#2f3d4c}#ui-datepicker-div .ui-datepicker-header{display:flex;align-items:center;gap:10px;padding:0 0 16px;background:none;border:0}#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{position:static;order:0;flex:0 0 28px;width:28px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}#ui-datepicker-div .ui-datepicker-next{order:2}#ui-datepicker-div .ui-datepicker-prev .ui-icon,#ui-datepicker-div .ui-datepicker-next .ui-icon{display:none}#ui-datepicker-div .ui-datepicker-prev::before,#ui-datepicker-div .ui-datepicker-next::before{content:'';width:8px;height:8px;border-left:2px solid #2f3d4c;border-bottom:2px solid #2f3d4c;transform:rotate(45deg)}#ui-datepicker-div .ui-datepicker-next::before{transform:rotate(-135deg)}#ui-datepicker-div .ui-datepicker-prev.ui-state-disabled::before,#ui-datepicker-div .ui-datepicker-next.ui-state-disabled::before{border-color:#c8ced4}#ui-datepicker-div .ui-datepicker-prev-hover,#ui-datepicker-div .ui-datepicker-next-hover{top:auto;left:auto;right:auto;background:none;border:0}#ui-datepicker-div .ui-datepicker-title{order:1;flex:1;display:flex;gap:8px;margin:0;line-height:1}#ui-datepicker-div .ui-datepicker-title select{flex:1;width:auto;height:40px;margin:0;padding:0 28px 0 12px;background:#fff url(/wp-content/uploads/2023/10/Seta-Almada.svg) no-repeat right 10px center / 10px 10px;border:1px solid #e3e6ea;border-radius:4px;font-family:'Montserrat',sans-serif;font-size:15px;font-weight:600;color:#2f3d4c;text-align:center;text-align-last:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#ui-datepicker-div table.ui-datepicker-calendar{width:100%;margin:0;border-collapse:separate;border-spacing:0 6px;font-family:'Montserrat',sans-serif}#ui-datepicker-div .ui-datepicker-calendar th{padding:0 0 8px;font-size:14px;font-weight:700;color:#2f3d4c}#ui-datepicker-div .ui-datepicker-calendar td{padding:0;border:0}#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-default,#ui-datepicker-div .ui-datepicker-calendar td span.ui-state-default{width:40px;height:40px;margin:0 auto;padding:0;display:block;line-height:40px;text-align:center;font-size:14px;font-weight:400;color:#2f3d4c;background:none;border:0;border-radius:50%;transition:background .15s ease,color .15s ease}#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-default:hover{background:#eef0f2}#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today a.ui-state-default{box-shadow:inset 0 0 0 1px #2f3d4c}#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-current-day a.ui-state-default,#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-active{background:#5a6b7c;color:#fff;box-shadow:none}#ui-datepicker-div .ui-datepicker-calendar .ui-state-disabled{opacity:1}#ui-datepicker-div .ui-datepicker-calendar .ui-state-disabled span.ui-state-default{background:#f1f2f4;color:#9aa4ae}#ui-datepicker-div .ui-datepicker-calendar .zp-indisponivel span.ui-state-default{background:none;color:#c3c9cf;text-decoration:line-through}#ui-datepicker-div .ui-datepicker-buttonpane{display:none}@media (max-width:1024px){.reserva-layout{padding:0 20px;gap:10px}.reserva-info h3.reserva-titulo{font-weight:700;margin-bottom:5px;position:relative;display:inline-block;color:#000;font-size:20px;line-height:normal;text-transform:uppercase;padding:0}.reserva-info h3.reserva-titulo::before{content:'';position:absolute;bottom:0;left:0;width:52px;height:2px;top:100%;background:#000}.reserva-info p.reserva-descricao{font-size:8px;color:#000;text-transform:uppercase;margin:0}.reserva-info{min-width:130px;width:130px;padding-right:5px;border-right:1px solid #ccc}.reserva-form-horizontal .campo{flex:1 1 0%;min-width:1px}.reserva-form-horizontal input,.reserva-form-horizontal select{width:100%;box-sizing:border-box}.reserva-form-horizontal .botao{flex:0 0 auto;align-self:stretch}.reserva-form-horizontal button{padding:0 16px;font-size:12px;white-space:nowrap}.datepicker::placeholder{font-size:14px}.gform_wrapper.gravity-theme.reserva-barra input[type="text"],.gform_wrapper.gravity-theme.reserva-barra select{font-size:14px}.mensagem-erro{font-size:10px!important}}@media (max-width:767px){.reserva-layout{display:flex;flex-direction:column}.active-mobile .reserva-layout{flex-direction:row!important;flex-wrap:wrap;gap:10px;align-items:center;padding:0 10px}.reserva-info{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:none}.active-mobile .reserva-info{width:40%;align-items:flex-start}.active-mobile .reserva-info p.reserva-descricao{margin:0}.reserva-info h3.reserva-titulo::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50%;height:2px;top:22px;background:#000}.active-mobile .reserva-info h3.reserva-titulo::before{transform:translateX(-100%)}.reserva-info h3.reserva-titulo{margin-bottom:10px}.reserva-info p.reserva-descricao{font-size:11px;color:#000;text-transform:uppercase;margin:5px}form.reserva-form-horizontal{flex-direction:column;width:100%}.reserva-form-horizontal .campo{display:flex;flex-direction:column;flex:1;min-width:100%!important}.active-mobile .reserva-form-horizontal{flex-direction:row!important;flex-wrap:wrap}.active-mobile .reserva-form-horizontal .campo{flex:1 1 150px;min-width:130px!important}.active-mobile .reserva-form-horizontal .botao{flex:0 0 auto;align-self:stretch}.btn-mobile{width:57%}.active-mobile .btn-disponibilidade{text-transform:uppercase;display:block!important;border:1px solid #000000!important;font-family:'Montserrat';width:100%;display:block;text-align:center;padding:15px 0;font-weight:700;background:#000;color:#fff}.active-mobile .reserva-form-horizontal{display:none!important}body:not(.active-mobile) .reserva-layout{display:flex}}.reserva-barra .chosen-container .chosen-results li.disabled-result{display:none!important}@media (max-width:767px){#ui-datepicker-div.ui-datepicker{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:none;box-sizing:border-box;padding:20px 16px calc(20px + env(safe-area-inset-bottom, 0px));border:0;border-radius:16px 16px 0 0;box-shadow:0 0 0 100vmax rgb(0 0 0 / .45)}#ui-datepicker-div[data-titulo]::before{content:attr(data-titulo);display:block;margin-bottom:14px;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center;color:#000}#ui-datepicker-div .ui-datepicker-title select{height:44px;font-size:16px}#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{flex-basis:44px;width:44px;height:44px}#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-default,#ui-datepicker-div .ui-datepicker-calendar td span.ui-state-default{width:100%;max-width:44px;height:auto;aspect-ratio:1;line-height:normal;display:flex;align-items:center;justify-content:center;font-size:15px}#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-default:hover{background:none}#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-current-day a.ui-state-default,#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-active{background:#5a6b7c}}