header{background-color: #F7F4FF;margin: 40px 50px 0;padding: 14px 50px;border-radius: 24px;display: flex;align-items: center;gap: 15px;position: sticky;top: 20px;z-index: 100;box-shadow: 0 10px 30px rgba(30, 20, 80, 0.08)}header .logo{width: 140px;height: 64px}header .header-menu{display: contents}header nav{display: flex;align-items: center;gap: 40px;margin: 0 auto}header nav a{color: #181B26;font-size: 17px;font-weight: 450;text-decoration: none;white-space: nowrap;position: relative;padding-bottom: 4px;transition: color 0.3s ease}header nav a::after{content: '';position: absolute;width: 100%;height: 2px;bottom: 0;left: 0;background-color: #181B26;transform: scaleX(0);transform-origin: bottom right;transition: transform 0.3s ease-out}header nav a:hover::after{transform: scaleX(1);transform-origin: bottom left}header nav a:hover{color: #333950}header .countries{position: relative;flex-shrink: 0}header .countries .countries-current{background-color: #FFFFFF;padding: 10px 12px;border: none;border-radius: 10px;display: flex;align-items: center;gap: 8px;box-shadow: 0 0 6px rgba(0, 0, 0, 0.1)}header .countries .countries-current span{color: #6A3DFF;font-size: 16px;font-weight: 450;white-space: nowrap}header .countries .countries-pin{width: 20px;height: 20px;flex-shrink: 0}header .countries .countries-arrow{transition: transform 0.3s ease}header .countries.open .countries-arrow{transform: rotate(180deg)}header .countries .countries-list{position: absolute;top: calc(100% + 8px);left: 0;z-index: 20;min-width: 100%;display: none;flex-direction: column;background-color: #FFFFFF;border-radius: 10px;padding: 6px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12)}header .countries.open .countries-list{display: flex}header .countries .countries-list a{color: #4A4E5F;font-size: 15px;font-weight: 500;text-align: center;white-space: nowrap;border-radius: 8px;padding: 8px 10px;transition: background-color 0.3s ease, color 0.3s ease}header .countries .countries-list a:hover{background-color: #F1EFFF;color: #6A3DFF}header .countries .countries-list a.selected{background-color: #F1EFFF;color: #6A3DFF;font-weight: 600}header .languages{position: relative;flex-shrink: 0}header .languages .languages-current{background-color: #FFFFFF;padding: 10px 12px;border: none;border-radius: 10px;display: flex;align-items: center;gap: 10px;box-shadow: 0 0 6px rgba(0, 0, 0, 0.1)}header .languages .languages-current span{color: #6A3DFF;font-size: 16px;font-weight: 450}header .languages .languages-current img{transition: transform 0.3s ease}header .languages.open .languages-current img{transform: rotate(180deg)}header .languages .languages-list{position: absolute;top: calc(100% + 8px);left: 0;right: 0;z-index: 20;display: none;flex-direction: column;background-color: #FFFFFF;border-radius: 10px;padding: 6px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12)}header .languages.open .languages-list{display: flex}header .languages .languages-list a{color: #4A4E5F;font-size: 15px;font-weight: 500;text-align: center;border-radius: 8px;padding: 8px 10px;transition: background-color 0.3s ease, color 0.3s ease}header .languages .languages-list a:hover{background-color: #F1EFFF;color: #6A3DFF}header .languages .languages-list a.selected{background-color: #F1EFFF;color: #6A3DFF;font-weight: 600}header .header-menu .header-btn{order: 1;display: flex;align-items: center;gap: 12px;background: linear-gradient(90deg, #FF7A59 0%, #DF42E3 100%);color: #FFFFFF;padding: 12px 22px;border-radius: 12px;font-size: 14px;font-weight: 600;line-height: 1.3;transition: opacity 0.3s ease, transform 0.3s ease}header .header-menu .header-btn img{width: 26px;height: 26px;flex-shrink: 0;transition: transform 0.3s ease}header .header-menu .header-btn:hover{opacity: 0.95;transform: translateY(-2px)}header .header-menu .header-btn:hover img{transform: scale(1.1) rotate(8deg)}header .burger{display: none;width: 44px;height: 44px;flex-shrink: 0;flex-direction: column;align-items: center;justify-content: center;gap: 5px;background-color: #FFFFFF;border: none;border-radius: 10px;box-shadow: 0 0 6px rgba(0, 0, 0, 0.1)}header .burger span{width: 20px;height: 2px;border-radius: 2px;background-color: #6A3DFF;transition: transform 0.3s ease, opacity 0.3s ease}header.open .burger span:nth-child(1){transform: translateY(7px) rotate(45deg)}header.open .burger span:nth-child(2){opacity: 0}header.open .burger span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}@media (max-width: 1600px){header{margin: 30px 40px 0;padding: 12px 40px}header nav{gap: 24px}}@media (max-width: 1400px){header{margin: 25px 30px 0;padding: 12px 25px}header .logo{width: 120px;height: 55px}header nav{gap: 16px}header nav a{font-size: 16px}header .header-menu .header-btn{padding: 11px 18px;font-size: 13px}}@media (max-width: 1200px){header nav{gap: 12px}header nav a{font-size: 15px}header .languages .languages-current{padding: 9px 10px;gap: 6px}header .languages .languages-current span{font-size: 15px}header .countries .countries-current{padding: 9px 10px;gap: 6px}header .countries .countries-current span{font-size: 15px}header .header-menu .header-btn{gap: 8px;padding: 10px 14px;font-size: 12.5px}header .header-menu .header-btn img{width: 22px;height: 22px}}@media (max-width: 1024px){header{margin: 20px 20px 0;padding: 10px 15px;top: 10px;border-radius: 20px;gap: 12px}header .logo{width: 110px;height: 50px}header .burger{display: flex}header .countries{margin-left: auto}header .countries .countries-list{left: auto;right: 0}header .languages .languages-list{left: auto;right: 0;min-width: 100%}header.open::before{content: '';position: absolute;top: 100%;left: -20px;right: -20px;height: 100vh;z-index: -1;background-color: rgba(20, 30, 68, 0.45)}header .header-menu{display: none;position: absolute;top: calc(100% + 12px);left: 0;right: 0;flex-direction: column;gap: 18px;background-color: #F7F4FF;border-radius: 20px;padding: 20px;box-sizing: border-box;box-shadow: 0 15px 35px rgba(30, 20, 80, 0.15)}header.open .header-menu{display: flex}header nav{flex-direction: column;align-items: stretch;gap: 0;margin: 0}header nav a{font-size: 16px;padding: 13px 5px;border-bottom: 1px solid rgba(24, 27, 38, 0.08)}header nav a:last-child{border-bottom: none}header nav a::after{display: none}header .header-menu .header-btn{justify-content: center;text-align: center;padding: 14px 20px;font-size: 14px}header .header-menu .header-btn img{width: 24px;height: 24px}header .header-menu .header-btn:hover{transform: none}}@media (max-width: 600px){header{margin: 15px 15px 0;padding: 8px 12px;border-radius: 18px;gap: 10px}header .logo{width: 95px;height: 44px}header .burger{width: 40px;height: 40px}header .languages .languages-current{padding: 8px 9px;gap: 5px}header .languages .languages-current span{font-size: 14px}header .countries .countries-current{padding: 8px 9px;gap: 5px}header .countries .countries-current span{font-size: 14px}header .countries .countries-pin{display: none}header.open::before{left: -15px;right: -15px}header .header-menu{top: calc(100% + 10px);padding: 15px;gap: 15px;border-radius: 18px}header nav a{font-size: 15px;padding: 12px 3px}header .header-menu .header-btn{padding: 13px 15px;font-size: 13.5px}}@media (max-width: 360px){header{margin: 12px 10px 0;padding: 8px 10px}header .logo{width: 85px;height: 40px}header .languages .languages-current span{font-size: 13px}header .countries .countries-current span{font-size: 13px}header.open::before{left: -10px;right: -10px}header .header-menu{padding: 12px}header nav a{font-size: 14.5px}}