.bj-request[aria-hidden="true"],.bj-request [hidden]{display:none!important}
#blackjet-tour-modal .bj-request__content{width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:28px 32px;border-radius:24px;color:#292524;font:400 16px/1.45 "Inter",sans-serif}
#blackjet-tour-modal .modal__close{right:14px;top:14px;z-index:2;border:1px solid #ded7d2;border-radius:50%;background:#f4eee6;color:#292524;width:32px;height:32px}
#blackjet-tour-modal .bj-request__title{font:400 32px/1.1 "Forum",serif;letter-spacing:normal;text-transform:none;text-align:left;padding-right:30px;margin:0 0 12px}
#blackjet-tour-modal .bj-request__title[tabindex="-1"]:focus{outline:none;box-shadow:none}
#blackjet-tour-modal .bj-request__intro,#blackjet-tour-modal .bj-request__promise{font:400 16px/1.45 "Inter",sans-serif;margin:0 0 8px;text-align:left;color:#57534e}
#blackjet-tour-modal .bj-request__intro{margin-bottom:24px}
#blackjet-tour-modal .bj-request__promise{margin-bottom:12px}
#blackjet-tour-modal .bj-request__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 18px;align-items:start}
#blackjet-tour-modal .bj-request__wide{grid-column:1/-1}
#blackjet-tour-modal .bj-request__field{display:flex;flex-direction:column;gap:8px;font:500 14px/20px "Inter",sans-serif;min-width:0;margin:0;text-align:left}
#blackjet-tour-modal input:not([type="hidden"]),#blackjet-tour-modal select,#blackjet-tour-modal textarea,#blackjet-tour-modal .bj-select__control{display:block;width:100%;min-width:0;box-sizing:border-box;height:46px;min-height:46px;margin:0;border:1px solid #ded7d2;border-radius:12px;padding:11px 12px;background:#faf7f4;color:#292524;font:400 16px/22px "Inter",sans-serif;text-align:left;letter-spacing:normal;box-shadow:none}
#blackjet-tour-modal input::placeholder,#blackjet-tour-modal textarea::placeholder{color:#817973;opacity:1}
#blackjet-tour-modal select{padding-right:36px}
#blackjet-tour-modal textarea{height:auto;resize:vertical;min-height:92px;max-height:220px}
#blackjet-tour-modal input:focus-visible,#blackjet-tour-modal select:focus-visible,#blackjet-tour-modal textarea:focus-visible,#blackjet-tour-modal button:focus-visible,#blackjet-tour-modal a:focus-visible{outline:2px solid #70665f;outline-offset:2px}
#blackjet-tour-modal .bj-request__number{position:relative;display:block}
#blackjet-tour-modal .bj-request__number input{padding-right:80px}
#blackjet-tour-modal .bj-request__number>span{position:absolute;right:32px;top:0;height:46px;display:flex;align-items:center;font:400 14px/20px "Inter",sans-serif;color:#57534e;pointer-events:none}
#blackjet-tour-modal .bj-request__tourists{position:relative;padding:0;margin:0;border:0;min-width:0}
#blackjet-tour-modal .bj-request__tourists legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#blackjet-tour-modal .bj-request__counts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
#blackjet-tour-modal .bj-request__counts label,#blackjet-tour-modal .bj-request__ages label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0;color:#292524;font:500 14px/20px "Inter",sans-serif;text-align:left}
#blackjet-tour-modal .bj-request__ages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;min-width:0}
#blackjet-tour-modal .bj-request__offer{background:#f4eee6;padding:14px 16px;border-radius:12px;font:400 14px/1.45 "Inter",sans-serif;text-align:left}
#blackjet-tour-modal .bj-request__offer strong{display:block;font-size:15px;font-weight:600;margin-bottom:6px}
#blackjet-tour-modal .bj-request__offer p{margin:4px 0;font:inherit}
#blackjet-tour-modal .bj-request__offer a{color:inherit;text-decoration:underline}
#blackjet-tour-modal .bj-request__actions{padding-top:20px;background:#fff}
.bj-request__submit,[data-blackjet-open]{background:#292524!important;color:#fff!important;border-color:#292524!important}
.bj-request__submit:hover,[data-blackjet-open]:hover{background:#403a37!important;opacity:1!important}
.bj-request__submit,[data-blackjet-open],[data-request-topic="blackjet-tour"],.blackjet-offer a[href="#blackjet-request"]{-webkit-user-select:none;user-select:none}
#blackjet-tour-modal .bj-request__submit{width:100%;min-height:46px;height:46px;justify-content:center;font:600 16px/22px "Inter",sans-serif;padding:10px 18px;text-align:center}
#blackjet-tour-modal .bj-request__submit:disabled{opacity:.65!important;cursor:wait}
#blackjet-tour-modal .bj-request__no-obligation{font:400 13px/1.45 "Inter",sans-serif;text-align:center;margin:10px 0 6px;color:#57534e}
#blackjet-tour-modal .bj-request__privacy{font:400 12px/1.45 "Inter",sans-serif;color:#78716c;margin:0;text-align:center}
#blackjet-tour-modal .bj-request__privacy a{color:inherit;text-decoration:underline}
#blackjet-tour-modal .bj-request__error{padding:12px;background:#fff1ee;color:#9d2a16;border:1px solid #edc6bd;border-radius:12px;font:400 14px/1.45 "Inter",sans-serif;margin:16px 0 0}
#blackjet-tour-modal .bj-request__success{padding:12px 0;font:400 16px/1.45 "Inter",sans-serif;text-align:left}
#blackjet-tour-modal .bj-request__success p{margin:12px 0 18px;font:inherit}
#blackjet-tour-modal .bj-request__success h3{font:500 16px/1.45 "Inter",sans-serif;margin:20px 0 10px;text-align:left}
#blackjet-tour-modal .bj-request__check{width:48px;height:48px;background:#edf4ed;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#356344;font-size:28px;margin-bottom:16px}
#blackjet-tour-modal .bj-request__success dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 14px;background:#f4eee6;border-radius:14px;padding:16px;margin:0 0 22px;overflow-wrap:anywhere}
#blackjet-tour-modal .bj-request__success dt{color:#78716c}
#blackjet-tour-modal .bj-request__success dd{margin:0}
#blackjet-tour-modal .bj-request__success a{color:inherit;text-decoration:underline}
/* Enhancement is scoped to this form; unenhanced native selects stay visible. */
#blackjet-tour-modal .bj-select{position:relative;display:block;width:100%;min-width:0}
#blackjet-tour-modal .bj-select__native{display:none}
#blackjet-tour-modal .bj-select__control{position:relative;padding-right:38px;cursor:pointer;-webkit-user-select:none;user-select:none}
#blackjet-tour-modal .bj-select__control::after{content:"";position:absolute;right:15px;top:17px;width:8px;height:8px;border-right:1.5px solid #756e68;border-bottom:1.5px solid #756e68;transform:rotate(45deg);transition:transform .15s}
#blackjet-tour-modal .bj-select.is-open .bj-select__control::after{transform:translateY(4px) rotate(225deg)}
#blackjet-tour-modal .bj-select__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#blackjet-tour-modal .bj-select__list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;display:block;max-height:240px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:5px;background:#fff;border:1px solid #ded7d2;border-radius:12px;box-shadow:0 8px 24px rgba(41,37,36,.14);font:400 16px/22px "Inter",sans-serif}
#blackjet-tour-modal .bj-select.is-upward .bj-select__list{top:auto;bottom:calc(100% + 6px)}
#blackjet-tour-modal .bj-select__option{position:relative;display:block;padding:9px 28px 9px 10px;border-radius:8px;color:#292524;cursor:pointer;-webkit-user-select:none;user-select:none}
#blackjet-tour-modal .bj-select__option:hover,#blackjet-tour-modal .bj-select__option.is-active{background:#f4eee6}
#blackjet-tour-modal .bj-select__option[aria-selected="true"]::after{content:"";position:absolute;right:11px;top:14px;width:5px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
#blackjet-tour-modal .bj-select__option[aria-disabled="true"]{opacity:.45;cursor:default}
@media(max-width:600px){
 #blackjet-tour-modal .bj-request__content{max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:24px 18px;border-radius:20px}
 #blackjet-tour-modal .bj-request__title{font-size:26px}
 #blackjet-tour-modal .bj-request__grid{grid-template-columns:minmax(0,1fr);gap:16px}
 #blackjet-tour-modal .bj-request__wide{grid-column:auto}
 #blackjet-tour-modal .bj-request__ages{grid-template-columns:repeat(2,minmax(0,1fr))}
 #blackjet-tour-modal .bj-request__success dl{grid-template-columns:minmax(0,1fr);gap:2px}
 #blackjet-tour-modal .bj-request__success dd{margin-bottom:8px}
 #blackjet-tour-modal .bj-request__actions{padding-top:20px}
}
