.gift-site-header-slot{position:relative;height:100px}.gift-site-header{--premium-gold:#f5b754;--red-dark:#e7a63e;position:absolute;inset:0 0 auto;z-index:20;height:100px;padding:0;border:0;background:#151719;color:#fff;font-family:Outfit,Manrope,Arial,sans-serif;font-size:16px;font-weight:300}.gift-site-header *,.gift-site-header *:before,.gift-site-header *:after{box-sizing:border-box}.gift-site-header a{color:inherit;text-decoration:none}.gift-site-header button{border:0;font:inherit}.gift-site-header :is(a,button){transition:background .18s,color .18s,transform .18s}.gift-site-header svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.gift-site-header .header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;margin-inline:auto;padding-inline:12px;height:100%;gap:28px}.gift-site-header .logo{flex:0 0 auto}.gift-site-header .logo img{display:block;width:160px;height:auto}.gift-site-header .desktop-nav{display:flex;gap:26px;align-items:center;margin-left:auto;font-size:16px;font-weight:300}.gift-site-header .desktop-nav a{padding-block:12px}.gift-site-header .desktop-nav a:hover{color:#f5b754}.gift-site-header .header-actions{display:flex;align-items:center;gap:19px;font-size:16px;font-weight:300}.gift-site-header .login{display:flex;gap:8px;align-items:center}.gift-site-header .profile-entry{flex-shrink:0;justify-content:center;gap:9px;min-height:46px;padding:10px 20px;border:1px solid var(--premium-gold);border-radius:999px;background:var(--premium-gold);color:#1b1b1b;font-size:16px;font-weight:400;line-height:1.5;white-space:nowrap}.gift-site-header .profile-entry:hover{background:var(--red-dark);border-color:var(--red-dark);color:#1b1b1b}.gift-site-header .profile-entry svg{width:18px;height:18px}.gift-site-header .mobile-nav .profile-entry{display:inline-flex;align-items:center;align-self:flex-start}.gift-site-header .lang-switch{display:flex;gap:8px}.gift-site-header .lang-switch button{color:#fff;background:none;padding:8px 3px;font-size:14px;font-weight:300}.gift-site-header .lang-switch button.active{border-bottom:2px solid #f5b754;color:#f5b754}.gift-site-header .header-phone{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#fff}.gift-site-header .header-phone .phone-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #f5b754;border-radius:50%;color:#fff;flex-shrink:0}.gift-site-header .header-phone .phone-icon svg{width:20px;height:20px}.gift-site-header .header-phone small{display:block;font-size:12px;font-weight:300;line-height:1.6}.gift-site-header .header-phone strong{display:block;font-size:19px;line-height:1.3;font-weight:400;white-space:nowrap}.gift-site-header .header-phone:hover{color:#f5b754}.gift-site-header .menu-toggle{display:none;background:transparent;color:#fff;padding:10px}.gift-site-header .mobile-nav{display:none}.gift-site-header.is-sticky,.gift-site-header.is-menu-open{position:fixed;background:#151719f7;box-shadow:0 5px 24px #0000002e}.gift-site-header.is-sticky{height:80px;animation:gift-header-reveal .4s ease-out}.gift-site-header.is-sticky .logo img{width:140px}@keyframes gift-header-reveal{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media(min-width:768px){.gift-site-header .header-inner{max-width:720px}}@media(min-width:992px){.gift-site-header .header-inner{max-width:960px}}@media(min-width:1200px){.gift-site-header .header-inner{max-width:1140px}}@media(min-width:1400px){.gift-site-header .header-inner{max-width:1200px}}@media(max-width:1199px){.gift-site-header .desktop-nav{gap:17px;font-size:15px}.gift-site-header .header-inner{gap:18px}.gift-site-header .header-actions{gap:12px}.gift-site-header .logo img{width:140px}.gift-site-header .header-phone .phone-icon{width:42px;height:42px}.gift-site-header .header-phone strong{font-size:16px}}@media(min-width:651px)and (max-width:1150px){.gift-site-header .login.profile-entry{min-width:46px;padding-inline:13px}}@media(max-width:1150px){.gift-site-header .login span{display:none}}@media(max-width:991px){.gift-site-header .header-inner{max-width:none;padding-left:24px}.gift-site-header .desktop-nav{display:none}.gift-site-header .menu-toggle{display:block}.gift-site-header .header-actions{margin-left:auto;gap:18px}.gift-site-header .mobile-nav.open{display:flex;flex-direction:column;gap:22px;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;background:#151719;border-top:1px solid #ffffff20;padding:25px max(24px,calc((100vw - 696px)/2)) 30px}.gift-site-header.is-sticky{height:54px}.gift-site-header.is-sticky .logo img{width:105px}.gift-site-header.is-sticky .lang-switch button{border-bottom:0}.gift-site-header.is-sticky .mobile-nav.open{max-height:calc(100dvh - 54px)}.gift-site-header .logo img{width:160px}}@media(min-width:768px)and (max-width:991px){.gift-site-header .header-inner{padding-left:32px}}@media(max-width:767px){.gift-site-header .header-phone{display:none}}@media(max-width:650px){.gift-site-header .login{display:none}}@media(max-width:575px){.gift-site-header .logo img{width:145px}.gift-site-header .header-inner,.gift-site-header .header-actions{gap:12px}.gift-site-header .mobile-nav.open{padding-inline:24px}}@media(max-width:359px){.gift-site-header .logo img{width:130px}.gift-site-header .header-actions{gap:8px}}@media(prefers-reduced-motion:reduce){.gift-site-header.is-sticky{animation:none}}@media(min-width:761px){#gift-page .gift-preview{top:104px}}@media(min-width:761px)and (max-width:991px){#gift-page .gift-preview{top:78px}}.gift-site-header .header-services{position:relative;min-width:0}.gift-site-header .header-services-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.4;white-space:nowrap}.gift-site-header .header-services-toggle:after{content:"";width:7px;height:7px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.gift-site-header .header-services-toggle[aria-expanded=true]:after{margin-top:3px;transform:rotate(225deg)}.gift-site-header .header-services-toggle:hover,.gift-site-header .header-services-toggle[aria-expanded=true]{color:var(--premium-gold)}.gift-site-header .header-services-panel{display:grid;gap:4px;padding:10px;border:1px solid #f5b7544d;border-radius:16px;background:#1b1f23;color:#f5f3ef;font-size:15px;font-weight:400;line-height:1.45;text-align:left}.gift-site-header .header-services-panel[hidden]{display:none}.gift-site-header .header-services-panel>:is(a,button){display:flex;align-items:center;gap:12px;min-width:0;min-height:48px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#f5f3ef;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere}.gift-site-header .header-services-panel .header-category-badge{display:grid;place-items:center;flex:0 0 32px;height:30px;border:1px solid #f5b75452;border-radius:7px;background:#f5b75412;color:var(--premium-gold);font-size:13px;font-weight:500}.gift-site-header .header-services-panel>:is(a,button):hover{background:#f5b75412;color:var(--premium-gold)}.gift-site-header .header-services-panel>.header-all-services{justify-content:space-between;margin-top:6px;border-top:1px solid #ffffff1a;border-radius:0 0 8px 8px;color:var(--premium-gold)}.gift-site-header .header-all-services:after{content:"\2192";font-size:20px;line-height:1}.gift-site-header :is(a,button):focus-visible{outline:2px solid var(--premium-gold);outline-offset:4px}.gift-site-header .header-services-panel>:is(a,button):focus-visible{outline-offset:-2px}.gift-site-header .lang-switch{gap:4px}.gift-site-header .lang-switch button{min-width:44px;min-height:44px;padding:8px 5px}.gift-site-header .menu-toggle{min-width:44px;min-height:44px}@media(min-width:992px){.gift-site-header .header-inner{gap:20px}.gift-site-header .desktop-nav{gap:14px;min-width:0;font-size:15px}.gift-site-header .desktop-nav>a{display:inline-flex;align-items:center;flex-shrink:0;min-height:46px;line-height:1.4;white-space:nowrap}.gift-site-header .desktop-nav>:is(a[href$="#instructors"],.header-training-link){flex-shrink:1;max-width:160px;padding-block:8px;line-height:1.35;white-space:normal;text-wrap:balance}.gift-site-header .header-actions{flex-shrink:0;gap:14px}.gift-site-header .login.profile-entry{padding-inline:16px;font-size:14px}.gift-site-header .desktop-nav .header-services-panel{position:absolute;z-index:30;top:calc(100% + 12px);left:-16px;width:324px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#756044 #1b1f23;box-shadow:0 18px 45px #0006}}@media(max-width:1399px){.gift-site-header [data-header-contact]{display:none}}@media(min-width:992px)and (max-width:1199px){.gift-site-header .header-inner{gap:14px}.gift-site-header .desktop-nav{gap:12px}.gift-site-header .login.profile-entry{min-width:46px;padding-inline:13px}.gift-site-header .login.profile-entry span{display:none}}@media(min-width:1400px){.gift-site-header .header-inner{max-width:1320px}}@media(min-width:1600px){.gift-site-header .header-inner{max-width:1440px}.gift-site-header .desktop-nav{gap:18px}.gift-site-header .desktop-nav>:is(a[href$="#instructors"],.header-training-link){max-width:190px}}@media(min-width:992px){html[lang=ru] .gift-site-header .desktop-nav{gap:26px;font-family:Manrope,Arial,sans-serif;font-weight:400}html[lang=ru] .gift-site-header .desktop-nav>:is(a[href$="#instructors"],.header-training-link){flex-shrink:0;max-width:none;line-height:1.4;white-space:nowrap;text-wrap:nowrap}html[lang=ru] .gift-site-header .login.profile-entry span{display:inline}}@media(min-width:992px)and (max-width:1199px){html[lang=ru] .gift-site-header .desktop-nav{gap:16px}}@media(max-width:991px){.gift-site-header .mobile-nav.open{gap:4px;padding-top:18px;padding-bottom:max(22px,env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#756044 #151719}.gift-site-header .mobile-nav.open>*{flex-shrink:0}.gift-site-header .mobile-nav>.header-services{margin-bottom:8px}.gift-site-header .header-services-label{display:block;margin:0 0 10px;color:var(--premium-gold);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.05em}.gift-site-header .mobile-nav .header-services-panel{padding:6px;border-color:#ffffff1a}.gift-site-header .mobile-nav>a:not(.profile-entry){display:flex;align-items:center;min-width:0;min-height:44px;padding:9px 0;font-size:16px;line-height:1.45;white-space:normal}.gift-site-header .mobile-nav>a:not(.profile-entry):hover{color:var(--premium-gold)}.gift-site-header .mobile-nav .profile-entry{margin-top:10px}.gift-site-header .mobile-nav [data-header-contact]{display:block;margin-top:16px;padding-top:18px;border-top:1px solid #ffffff1a}.gift-site-header .mobile-nav [data-header-contact]:empty{display:none}.gift-site-header .mobile-nav .header-phone{display:flex;min-height:48px;width:fit-content;max-width:100%}.gift-site-header .mobile-nav .header-phone strong{font-size:18px}}@media(max-width:359px){.gift-site-header .header-inner{gap:8px}}@media(prefers-reduced-motion:reduce){.gift-site-header .header-services-toggle:after{transition:none}}@media(max-width:991px){html.has-mobile-menu-open:has(.gift-site-header){overflow:hidden;overscroll-behavior:none}.gift-site-header.is-menu-open:not(.is-sticky){position:absolute}.gift-site-header .mobile-nav.open{display:flex;flex-direction:column;gap:0;max-height:calc(100dvh - var(--mobile-menu-header-bottom, 100px));padding-top:8px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.gift-site-header.is-sticky .mobile-nav.open{max-height:calc(100dvh - var(--mobile-menu-header-bottom, 54px))}.gift-site-header .mobile-nav>:is(a:not(.profile-entry),[data-header-service]){display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;padding:6px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.35;text-align:left;white-space:normal}.gift-site-header .mobile-nav>:is(a:not(.profile-entry),[data-header-service])>svg{width:22px;height:22px;flex:0 0 22px;color:#b1b9b5;stroke-width:1.65}.gift-site-header .mobile-nav>:is(a:not(.profile-entry),[data-header-service])>svg[viewBox="0 0 64 64"]{stroke-width:2.6}.gift-site-header .mobile-nav>:is(a:not(.profile-entry),[data-header-service])>span{min-width:0}.gift-site-header .mobile-nav>[data-header-service]:hover{color:var(--premium-gold)}.gift-site-header .mobile-nav .profile-entry{min-height:44px;margin-top:4px;padding-block:8px}.gift-site-header .mobile-nav [data-header-contact]{margin-top:16px;padding-top:12px}.gift-site-header .mobile-nav .header-phone{min-height:44px}}@media(max-width:991px)and (max-height:740px){.gift-site-header .mobile-nav.open{padding-top:4px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.gift-site-header .mobile-nav>:is(a:not(.profile-entry),[data-header-service]){min-height:40px;padding-block:4px}.gift-site-header .mobile-nav .profile-entry{min-height:40px;margin-top:2px;padding-block:7px}.gift-site-header .mobile-nav [data-header-contact]{margin-top:10px;padding-top:8px}}@media(max-width:991px)and (max-height:620px){.gift-site-header .mobile-nav.open{padding-top:2px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.gift-site-header .mobile-nav>:is(a:not(.profile-entry),[data-header-service]){min-height:36px;padding-block:3px;font-size:15px;line-height:1.3}.gift-site-header .mobile-nav [data-header-contact]{margin-top:6px;padding-top:4px}}
