#main-header{position:absolute;top:0;z-index:2}@media (max-width:712px){#main-header{display:none}}#main-header .header__top-bar{background-color:var(--color-dark-blue);height:72px}#main-header .header__top-bar .container{display:flex;justify-content:space-between;align-items:center;height:100%}#main-header .header__top-bar-accessibility ul{display:flex;gap:16px;justify-content:center;align-items:center}#main-header .header__top-bar-accessibility ul li{position:relative}#main-header .header__top-bar-accessibility ul li a{color:var(--color-white);font-family:var(--font-1);font-size:16px;font-weight:400;line-height:normal;display:flex;justify-content:center;align-items:center;gap:6px}#main-header .header__top-bar-accessibility ul li a:hover{color:var(--color-green-water)}#main-header .header__top-bar-accessibility ul li a:hover svg path{stroke:var(--color-green-water)}#main-header .header__top-bar-accessibility ul li:first-child{padding-right:16px}#main-header .header__top-bar-accessibility ul li:first-child::after{content:"";width:1px;height:22px;background-color:var(--color-white);display:block;opacity:0.2;position:absolute;right:0;top:0}#main-header .header__top-bar-menu ul{display:flex;gap:64px;justify-content:center;align-items:center}#main-header .header__top-bar-menu ul li a{color:var(--color-white);font-family:var(--font-1);font-size:16px;font-weight:400;line-height:normal}#main-header .header__top-bar-menu ul li a:hover{color:var(--color-green-water)}#main-header .header__top-bar-menu ul li form{position:relative}#main-header .header__top-bar-menu ul li form input{display:flex;width:246px;height:44px;padding:6px 6px 6px 20px;border-radius:30px;background:var(--color-green-water);color:var(--color-white);font-family:var(--font-1);font-size:14px;font-style:normal;font-weight:700;line-height:normal}#main-header .header__top-bar-menu ul li form input::placeholder{color:var(--color-white);font-family:var(--font-1);font-size:14px;font-style:normal;font-weight:700;line-height:normal}#main-header .header__top-bar-menu ul li form button{width:32px;height:32px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;border-radius:32px;background:var(--color-green-water);box-shadow:0 2px 2px 0 rgba(25, 40, 96, 0.8);position:absolute;right:6px;top:6px}#main-header .header__top-bar-menu ul li form button:hover{background-color:var(--color-white)}#main-header .header__top-bar-menu ul li form button:hover svg path{stroke:var(--color-green-water)}#main-header .header__menu{width:100%;background-color:transparent;margin-top:15px;height:170px}#main-header .header__menu .container{display:flex;justify-content:space-between;align-items:center}#main-header .header__menu-logo h1 span{text-indent:-9999px;width:0;height:0;overflow:hidden;display:block;font-size:0;line-height:0}#main-header .header__menu nav ul{display:flex;gap:60px;justify-content:center;align-items:center}#main-header .header__menu nav ul li{max-width:148px;text-align:center;position:relative;padding:10px}#main-header .header__menu nav ul li a{color:var(--color-bege);font-family:var(--font-1);font-size:18px;font-weight:700;line-height:normal}#main-header .header__menu nav ul li a:hover{color:var(--color-green-water)}#main-header .header__menu nav ul li ul{display:none;padding:50px 60px 50px 40px;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;background:var(--color-white);position:absolute;top:calc(100%);left:75px;transform:translateX(-50%);gap:24px;width:max-content}#main-header .header__menu nav ul li ul li{padding:0px}#main-header .header__menu nav ul li ul li a{display:flex;gap:8px;justify-content:flex-start;color:var(--color-dark-gray);font-size:20px;font-weight:400;line-height:normal;border-bottom:1px solid var(--color-light-gray);padding:0;padding-bottom:24px;align-items:center}#main-header .header__menu nav ul li ul li a:hover{color:var(--color-green-water)}#main-header .header__menu nav ul li ul li:first-child a{padding-top:0}#main-header .header__menu nav ul li ul li:last-child a{padding-bottom:0;border-bottom:0}#main-header .header__menu nav ul li:hover .has-submenu{color:var(--color-green-water)}#main-header .header__menu nav ul li:hover .has-submenu svg{margin-top:4px}#main-header .header__menu nav ul li:hover ul{display:inline-flex}#main-header .header__menu-talk a{display:flex;padding:14px 30px;align-items:center;gap:8px;border-radius:200px;background:var(--color-dark-blue);color:var(--color-white);font-family:var(--font-1);font-size:16px;font-weight:700;line-height:normal;text-transform:uppercase}#main-header .header__menu-talk a:hover{background-color:var(--color-green-water)}#main-header .header__menu-talk a:hover svg path{stroke:var(--color-dark-blue)}.header-blue #main-header{position:inherit}.header-blue #main-header .header__menu{height:auto}.header-blue #main-header .header__menu nav ul li a{color:var(--color-dark-blue)}.main-header-mobile{z-index:9}.main-header-mobile .menu-icon-toggle{display:none;width:30px;height:30px;position:relative;z-index:9}@media (max-width:712px){.main-header-mobile .menu-icon-toggle{display:block}}.home .main-header-mobile .menu-icon-toggle{top:50px;position:absolute;right:20px;top:20px}.main-header-mobile .menu-icon-toggle span{display:block;width:100%;height:2px;position:absolute;top:50%;background-color:var(--color-white);transform:translate(0, -50%);transition:opacity 0.3s 0.3s}.home:not(.open) .main-header-mobile .menu-icon-toggle span{background-color:var(--color-white)}.main-header-mobile .menu-icon-toggle::before,.main-header-mobile .menu-icon-toggle::after{content:"";display:block;width:100%;height:2px;position:absolute;background-color:var(--color-white);transition:transform 0.3s, top 0.3s 0.3s, bottom 0.3s 0.3s}.main-header-mobile .menu-icon-toggle::before{top:6px}.main-header-mobile .menu-icon-toggle::after{bottom:6px}.open .main-header-mobile .menu-icon-toggle span{opacity:0;transition:opacity 0.3s}.open .main-header-mobile .menu-icon-toggle::before,.open .main-header-mobile .menu-icon-toggle::after{background-color:var(--color-green-water)}.open .main-header-mobile .menu-icon-toggle::before{top:calc(50% - 1px);transform:rotate(45deg)}.open .main-header-mobile .menu-icon-toggle::after{bottom:calc(50% - 1px);transform:rotate(-45deg)}.open .main-header-mobile .menu-icon-toggle::before,.open .main-header-mobile .menu-icon-toggle::after{transition:top 0.3s, bottom 0.3s, transform 0.3s 0.3s}.main-header-mobile .menu-background{visibility:hidden;width:300%;height:500px;position:absolute;left:-130%;background-color:var(--color-white);transition:background-position 0.5s, transform 0.5s 0.5s, visibility 0.5s 1s}.open .main-header-mobile .menu-background{visibility:visible;transition:background-position 0.5s, transform 0.5s 0.5s}.main-header-mobile .menu-background.top{transform:rotate(-45deg) translateY(-150%);background:linear-gradient(to top, var(--color-green-water) 50%, var(--color-white) 50%);background-size:100% 200%;background-position:-100% 100%}.open .main-header-mobile .menu-background.top{transform:rotate(-45deg) translateY(-49%);background-position:0 0}.main-header-mobile .menu-background.middle{transform:rotate(-45deg) translateY(50%) scaleY(0);background:var(--color-white)}.open .main-header-mobile .menu-background.middle{transform:rotate(-45deg) translateY(50%) scaleY(1)}.main-header-mobile .menu-background.bottom{transform:rotate(-45deg) translateY(250%);background:linear-gradient(to bottom, var(--color-white) 50%, var(--color-green-water) 50%);background-size:100% 200%;background-position:0 -100%}.open .main-header-mobile .menu-background.bottom{transform:rotate(-45deg) translateY(149%);background-position:0 0}.main-header-mobile .menu{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);visibility:hidden;list-style-type:none;margin:0;padding:0;z-index:99999;display:flex;flex-direction:column;gap:5px}.open .main-header-mobile .menu{visibility:visible}.main-header-mobile .menu li{opacity:0;margin-bottom:5px;transform:translateX(20px);transition:all 0.3s}.main-header-mobile .menu li:nth-child(5){transition-delay:0.1s}.main-header-mobile .menu li:nth-child(5) span{transition-delay:0.1s}.main-header-mobile .menu li:nth-child(4){transition-delay:0.1s}.main-header-mobile .menu li:nth-child(4) span{transition-delay:0.1s}.main-header-mobile .menu li:nth-child(3){transition-delay:0.1s}.main-header-mobile .menu li:nth-child(3) span{transition-delay:0.1s}.main-header-mobile .menu li:nth-child(2){transition-delay:0.1s}.main-header-mobile .menu li:nth-child(2) span{transition-delay:0.1s}.main-header-mobile .menu li:nth-child(1){transition-delay:0.1s}.main-header-mobile .menu li:nth-child(1) span{transition-delay:0.1s}.open .main-header-mobile .menu li{opacity:1;transform:translateX(0);backface-visibility:hidden}.open .main-header-mobile .menu li:nth-child(1){transition-delay:1.1s}.open .main-header-mobile .menu li:nth-child(1) span{transition-delay:1.1s}.open .main-header-mobile .menu li:nth-child(2){transition-delay:1.1s}.open .main-header-mobile .menu li:nth-child(2) span{transition-delay:1.1s}.open .main-header-mobile .menu li:nth-child(3){transition-delay:1.1s}.open .main-header-mobile .menu li:nth-child(3) span{transition-delay:1.1s}.open .main-header-mobile .menu li:nth-child(4){transition-delay:1.1s}.open .main-header-mobile .menu li:nth-child(4) span{transition-delay:1.1s}.open .main-header-mobile .menu li:nth-child(5){transition-delay:1.1s}.open .main-header-mobile .menu li:nth-child(5) span{transition-delay:1.1s}.main-header-mobile .menu li.submenu-active ul{max-height:500px}.main-header-mobile .menu a{position:relative;font-size:24px;text-decoration:none;color:var(--color-green-water)}.main-header-mobile .menu a:hover::before{width:15px}.main-header-mobile .menu ul{margin-left:5px;margin-top:5px;overflow:hidden;max-height:0;height:auto;transition:all 0.5s}.main-header-mobile .menu ul li a{font-size:22px}