header{position:fixed;top:0;left:0;width:100%;z-index:10;padding:14.31px 0;background:#ffffff61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header .logo img{cursor:pointer;width:53px;height:58px}header .navbar{display:flex;align-items:center;justify-content:space-between;gap:20px}header .navbar .nav_wrap{display:flex;align-items:center;gap:36px}header .navbar .nav_links{display:flex;align-items:center;gap:24px}header .navbar .nav_links a{position:relative;font-weight:500;font-size:18px;line-height:100%;letter-spacing:0%;text-align:center;color:#000000e0}header .navbar .nav_links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#ff8001;transition:.2s}header .navbar .nav_links a:hover{color:#ff8001}header .navbar .nav_links a:hover:after{width:100%}header .nav_tabs{display:flex;align-items:center;gap:24px}header .nav_tabs .nav_tab{font-weight:500;font-size:18px;line-height:100%;text-align:center;color:#000000e0}header .nav_tabs .nav_tab img{cursor:pointer}header .nav_tabs .burgerTab{display:none;flex-direction:column;gap:6px;cursor:pointer}header .nav_tabs .burgerTab span{cursor:pointer}header .nav_tabs .line{display:inline;width:30px;height:2px;border-radius:2px;background:#ff8001}header .nav_tabs .lang_wrap{position:relative;cursor:pointer}header .nav_tabs .lang_wrap svg{cursor:pointer;margin-bottom:-1px}header .nav_tabs .lang_wrap span{text-transform:uppercase;cursor:pointer}header .nav_tabs .lang_wrap .lang{position:absolute;top:calc(100% + 10px);left:-10px;display:flex;flex-direction:column;border-radius:5px;overflow:hidden;width:40px;opacity:0;pointer-events:none;transition:.3s ease all}header .nav_tabs .lang_wrap .lang.active{opacity:1;pointer-events:all;top:100%}header .nav_tabs .lang_wrap .lang button{padding:4px;font-weight:500;font-size:18px;line-height:100%;text-align:center;color:#000000e0;background:var(--grey)}header .nav_tabs .lang_wrap .lang button.active,header .nav_tabs .lang_wrap .lang button:hover{background:var(--grey3);color:var(--black)}header .nav_tabs .nav_phone{font-weight:600;font-size:18px;line-height:100%;text-align:center;color:#ff8001}header .nav_tabs .nav_phone img{display:none}header .nav_tabs .nav_btn{padding:12px 16px;border-radius:40px;background:#ff8001;font-weight:500;font-size:16px;line-height:100%;text-align:center;color:#fff;animation:pulseShadow 2s infinite}header .head_mob{position:fixed;top:0;right:-100%;overflow:auto;opacity:0;width:100%;height:100vh;padding:20px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#252424;display:none;flex-direction:column;gap:40px;transition:.3s ease all}header .head_mob.active{right:0;opacity:1}header .head_mob .head_top{display:flex;align-items:center;justify-content:space-between}header .head_mob .logo img{width:52px}header .head_mob .head_close{position:relative;width:30px;height:30px;padding:8px;border-radius:6px;background:#ffffff1a;-webkit-backdrop-filter:blur(18.75px);backdrop-filter:blur(18.75px)}header .head_mob .head_close .line{position:absolute;width:16px;height:2px;background:var(--white);top:14px;left:7px}header .head_mob .head_close .line:nth-child(1){transform:rotate(45deg)}header .head_mob .head_close .line:nth-child(2){transform:rotate(-45deg)}header .head_mob .head_body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}header .head_mob .head_body .nav_links{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}header .head_mob .head_body .nav_links a{font-family:Gilroy,sans-serif;font-weight:500;font-size:14px;line-height:100%;text-align:center;color:var(--white)}header .head_mob .head_body .nav_links a:hover{color:#ff8001}header .head_mob .langTab{width:100px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);gap:5px;color:var(--white)}header .head_mob .langTab svg{width:10px;height:10px}header .head_mob .langTab:hover{background:var(--grey3);color:var(--blue)}header .head_mob .langTab:hover svg path{stroke:var(--blue)}header .head_mob .lang_wrap{position:relative}header .head_mob .lang_wrap .lang{position:absolute;top:calc(100% + 15px);display:flex;flex-direction:column;border-radius:5px;overflow:hidden;width:100%;opacity:0;pointer-events:none;transition:.3s ease all}header .head_mob .lang_wrap .lang.active{opacity:1;pointer-events:all;top:calc(100% + 5px)}header .head_mob .lang_wrap .lang button{padding:8px 12px;font-family:Gilroy,sans-serif;font-weight:500;font-size:12px;line-height:100%;text-align:center;color:var(--black);background:var(--grey)}header .head_mob .lang_wrap .lang button.active,header .head_mob .lang_wrap .lang button:hover{background:var(--grey3);color:var(--blue)}@media (max-width: 1100px){header{padding:20px 0}header .nav_tabs .nav_btn,header .navbar .nav_links{display:none}header .nav_tabs .burgerTab,header .head_mob,header .navbar .nav_tabs .nav_tab.burgerTab{display:flex}header .nav_tabs{gap:12px}header .nav_tabs .nav_tab.burgerTab{gap:4px;width:16px}header .nav_tabs .nav_tab.burgerTab .line{width:100%}header .nav_tabs .nav_tab img{width:12px}header .nav_tabs .lang_wrap{padding:3px}header .nav_tabs .nav_phone{padding:0}header .nav_tabs .nav_phone span{display:none}header .nav_tabs .nav_phone img{display:block}}@media (max-width: 768px){header{padding:5px 0}.main_link{padding:14px 24px;font-weight:500;font-size:16px}}.booking-modal .ant-modal-content{border-radius:24px;overflow:hidden;box-shadow:0 8px 40px #0000001f;padding:32px}.booking-modal .ant-modal-body{padding:0!important}.booking-modal .ant-modal-close{top:20px;right:20px;color:#666}.booking-modal .ant-modal-close:hover{color:#111}.booking-modal .booking-title{font-size:24px;font-weight:700;color:#111;margin-bottom:8px}.booking-modal .booking-subtitle{font-size:14px;color:#666;margin-bottom:24px;line-height:1.5}.booking-modal .ant-form-item{margin-bottom:12px}.booking-modal input,.booking-modal .ant-input{width:100%;padding:14px 18px;border-radius:16px;font-size:15px!important;font-weight:400!important;line-height:1.4;color:#111;background:#f5f5f5!important;border:2px solid transparent!important;height:50px;outline:none;transition:border-color .2s,background .2s}.booking-modal input::placeholder,.booking-modal .ant-input::placeholder{font-size:15px!important;font-weight:400!important;color:#999}.booking-modal input:focus,.booking-modal .ant-input:focus{background:#fff!important;border-color:#ff8001!important}.booking-modal .submit-btn{height:50px;font-weight:600;font-size:16px;border-radius:16px;margin-top:8px;border:none;background:#ff8001;color:#fff;transition:all .2s}.booking-modal .submit-btn:hover{background:#e67300!important;border-color:#e67300!important;color:#fff!important}.booking-modal .privacy-note{font-size:12px;line-height:1.4;text-align:center;color:#999;margin-top:16px}.booking-modal .privacy-note a{color:#9c4e00}.success_modal .ant-modal-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;padding:20px;text-align:center}.success_modal .ant-modal-body img{width:100px;height:100px}@media (max-width: 576px){.booking-modal .ant-modal-content{padding:24px 20px;border-radius:20px}.booking-modal .booking-title{font-size:20px}.booking-modal input,.booking-modal .ant-input{height:46px;padding:12px 16px}.booking-modal .submit-btn{height:46px}}
