.roomify-bis-trigger{margin:1.25rem 0 0;padding:1.25rem 0 0;border-top:1px solid #e6dfd2;max-width:100%}.roomify-bis-trigger--hidden,.roomify-bis-trigger[hidden]{display:none!important}.roomify-bis-trigger__heading{margin:0 0 .75rem;font-family:"Outfit",sans-serif;font-size:.95rem;font-weight:400;letter-spacing:.02em;color:#2b2b2b}.roomify-bis-trigger__button{background-color:#2D5544;color:#D7D0C3;border:none;border-radius:0;padding:12px 20px;font-family:"Outfit",sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.roomify-bis-trigger__button:hover,.roomify-bis-trigger__button:focus{background-color:#264435;color:#fff}.roomify-bis-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px}.roomify-bis-modal[hidden]{display:none!important}.roomify-bis-modal.is-open{display:flex!important}.roomify-bis-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .55)}.roomify-bis-modal__dialog{position:relative;display:flex;width:min(720px, 100%);min-height:380px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgb(0 0 0 / .28);z-index:1}.roomify-bis-modal__visual{flex:0 0 42%;display:flex;align-items:center;justify-content:center;background:#f26b21;padding:32px}.roomify-bis-modal__megaphone{width:70%;max-width:180px;height:auto}.roomify-bis-modal__panel{flex:1 1 auto;position:relative;min-width:0;width:100%;padding:40px 36px 32px;display:flex;flex-direction:column;justify-content:center}.woocommerce .roomify-bis-modal button.roomify-bis-modal__close,.woocommerce button.roomify-bis-modal__close,.elementor-widget button.roomify-bis-modal__close,.roomify-bis-modal__close{all:unset;position:absolute!important;top:10px!important;right:12px!important;z-index:2;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#8a8a8a!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important}.woocommerce .roomify-bis-modal button.roomify-bis-modal__close:hover,.woocommerce .roomify-bis-modal button.roomify-bis-modal__close:focus,.woocommerce button.roomify-bis-modal__close:hover,.woocommerce button.roomify-bis-modal__close:focus,.roomify-bis-modal__close:hover,.roomify-bis-modal__close:focus{background:transparent!important;background-color:transparent!important;color:#2b2b2b!important;box-shadow:none!important}.roomify-bis-modal__close svg{display:block;width:12px;height:12px;pointer-events:none}.roomify-bis-modal__title{margin:0 0 10px;text-align:center;font-family:"Outfit",sans-serif;font-size:1.65rem;font-weight:600;color:#2b2b2b}.roomify-bis-modal__intro{margin:0 0 22px;text-align:center;font-size:.92rem;line-height:1.45;color:#6b6b6b}.roomify-bis-modal__form{width:100%}.roomify-bis-modal__field{display:flex;align-items:stretch;gap:10px;width:100%;box-sizing:border-box;min-width:0;margin:0 0 12px;padding:0 12px;border:1px solid #d8d8d8;border-radius:6px;background:#fff}.roomify-bis-modal__icon{flex:0 0 18px;width:18px;align-self:center;text-align:center;color:#9a9a9a;font-weight:600}.roomify-bis-modal__icon--person,.roomify-bis-modal__icon--cart{display:inline-block;height:16px;background:#9a9a9a;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.roomify-bis-modal__icon--person{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0 2c-4.4 0-8 2.1-8 4.7V21h16v-2.3c0-2.6-3.6-4.7-8-4.7z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0 2c-4.4 0-8 2.1-8 4.7V21h16v-2.3c0-2.6-3.6-4.7-8-4.7z'/%3E%3C/svg%3E")}.roomify-bis-modal__icon--cart{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 18a2 2 0 1 0 2 2 2 2 0 0 0-2-2zm10 0a2 2 0 1 0 2 2 2 2 0 0 0-2-2zM7.2 14h9.7a2 2 0 0 0 1.9-1.4L21 6H6.2L5.3 3H2v2h2.2l3.6 10.2-.9 1.6A2 2 0 0 0 8.2 19H20v-2H8.2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 18a2 2 0 1 0 2 2 2 2 0 0 0-2-2zm10 0a2 2 0 1 0 2 2 2 2 0 0 0-2-2zM7.2 14h9.7a2 2 0 0 0 1.9-1.4L21 6H6.2L5.3 3H2v2h2.2l3.6 10.2-.9 1.6A2 2 0 0 0 8.2 19H20v-2H8.2z'/%3E%3C/svg%3E")}.woocommerce .roomify-bis-modal form input.roomify-bis-modal__input,.woocommerce .roomify-bis-modal form .roomify-bis-modal__input,.elementor-widget .roomify-bis-modal form input.roomify-bis-modal__input,.roomify-bis-modal__input{flex:1 1 0%;min-width:0;width:100%;max-width:100%;box-sizing:border-box;border:0!important;border-radius:0!important;padding:12px 0!important;margin:0!important;min-height:46px!important;height:auto!important;font-size:14px!important;line-height:1.4!important;color:#2b2b2b!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.roomify-bis-modal__input:focus{outline:none!important;box-shadow:none!important}.roomify-bis-modal__field:focus-within{border-color:#2D5544}.roomify-bis-modal__submit{width:100%;margin-top:8px;border:0;border-radius:6px;padding:14px 16px;background:#2b2b2b;color:#fff;font-family:"Outfit",sans-serif;font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.roomify-bis-modal__submit:hover,.roomify-bis-modal__submit:focus{background:#1a1a1a}.roomify-bis-modal__submit:disabled{opacity:.65;cursor:wait}.roomify-bis-modal__message{margin:0 0 10px;font-size:.9rem;text-align:center}.roomify-bis-modal__message--success{color:#2D5544}.roomify-bis-modal__message--error{color:#8a2f2f}body.roomify-bis-modal-open{overflow:hidden}@media (max-width:640px){.roomify-bis-modal__dialog{flex-direction:column;min-height:0}.roomify-bis-modal__visual{flex:0 0 140px;padding:20px}.roomify-bis-modal__megaphone{max-width:110px}.roomify-bis-modal__panel{padding:24px 20px 22px}.roomify-bis-trigger__button{width:100%}}