header{position:fixed;z-index:99;width:100%;background-color:#f8f9fa;margin:0 !important;top:0}header .nav-overlay{display:flex;flex-direction:row;justify-content:space-between;box-sizing:border-box;height:60px}header .nav-overlay .logo-wrapper{display:flex;align-items:center;font-size:15px;letter-spacing:.1em;padding:0 20px}@media(max-width: 768px){header .nav-overlay .logo-wrapper{margin-top:10px}}header .nav-overlay .logo-wrapper img{height:30px;width:30px;-o-object-fit:contain;object-fit:contain}header .nav-overlay .logo-wrapper a{color:#122539;display:flex;align-items:center;gap:5px;font-size:18px;font-weight:600}header .nav-overlay .header-menu,header .nav-overlay .home-parent{display:flex;flex-direction:row}header .nav-overlay .header-menu{gap:5vw}header .nav-overlay .home-parent{font-size:15px;align-items:center;letter-spacing:.1em;gap:50px}header .nav-overlay .home-parent a{border-bottom:2px solid rgba(0,0,0,0);transition:all .3s ease;color:#122539}header .nav-overlay .home-parent a:hover{color:#8c6920}header .nav-overlay .home-parent a.current{color:#b89e67;border-bottom:2px solid #b89e67;font-weight:bold}header .nav-overlay .contact{color:#f8f9fa;background-color:#4e98ed;font-size:15px;padding:20px;transition:all .3s ease}header .nav-overlay .contact:hover{background-color:#122539;color:#f8f9fa}@media(max-width: 768px){header .nav-overlay{display:none;flex-direction:column;background-color:#f8f9fa;height:100vh;width:100vw;opacity:0;transition:all .6s}header .nav-overlay.active{display:flex;opacity:1}header .nav-overlay .header-menu,header .nav-overlay .home-parent{flex-direction:column}header .nav-overlay .logo-wrapper{font-size:24px}header .nav-overlay .header-menu{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.hamburger{position:fixed;top:10px;right:10px;width:50px;height:50px;border:none;background:#f8f9fa;cursor:pointer;z-index:1000;display:none}@media(max-width: 768px){.hamburger{display:block}}.hamburger .hamburger__line{position:absolute;left:4px;width:42px;height:5px;background-color:#122539;transition:all .4s}.hamburger .hamburger__line:nth-of-type(1){top:10px}.hamburger .hamburger__line:nth-of-type(2){top:22px}.hamburger .hamburger__line:nth-of-type(3){top:35px}.hamburger.active .hamburger__line:nth-of-type(1){transform:translateY(15px) rotate(-45deg)}.hamburger.active .hamburger__line:nth-of-type(2){opacity:0}.hamburger.active .hamburger__line:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}footer{background-color:#122539}footer .top-btn-f{width:100%;background-color:#f8f9fa;display:flex;align-items:center;flex-direction:column;color:#b89e67;padding:25px 0}footer .top-btn-f svg{width:25px}footer .logo-f{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;margin:50px 0}footer .logo-f img{width:clamp(1.563rem,-0.568rem + 9.09vw,6.25rem);height:clamp(1.563rem,-0.568rem + 9.09vw,6.25rem)}footer .logo-f p{font-size:24px;line-height:100%;font-weight:900;font-family:"Zen Old Mincho";color:#f8f9fa}footer .menu-wrapper{display:flex;max-width:1000px;margin:auto;gap:clamp(1.563rem,-0.568rem + 9.09vw,6.25rem);margin-bottom:50px}@media(max-width: 768px){footer .menu-wrapper{flex-direction:column;align-items:center}}footer .menu-wrapper ul{gap:50px;display:grid;grid-template-columns:repeat(2, 1fr)}footer .menu-wrapper ul li{display:flex;flex-direction:column;align-items:center;width:-moz-max-content;width:max-content}footer .menu-wrapper ul li a{margin-bottom:15px;color:#f8f9fa}footer .menu-wrapper ul li a.t-menu{display:flex;flex-direction:column;align-items:center;text-align:justify;font-size:24px;color:#f8f9fa;font-family:"Space Grotesk";margin-bottom:25px}footer .menu-wrapper ul li a.t-menu span{font-size:15px;line-height:100%;font-family:"Zen Old Mincho";color:rgba(183,216,255,.8)}footer .menu-wrapper .contact-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}footer .menu-wrapper .contact-wrapper h1{font-size:24px;line-height:100%;font-family:"Space Grotesk";color:#f5f5f3;margin-bottom:10px}footer .menu-wrapper .contact-wrapper .min{margin-bottom:50px}@media(max-width: 768px){footer .menu-wrapper .contact-wrapper .min{margin-bottom:20px}}footer .menu-wrapper .contact-wrapper p{font-size:18px;line-height:150%;font-family:"Zen Old Mincho";color:#f5f5f3;white-space:nowrap}footer .menu-wrapper .contact-wrapper p.f-body-s{font-size:12px}footer .menu-wrapper .contact-wrapper{color:#f5f5f3}footer .menu-wrapper .contact-wrapper .content-wrapper_inner{position:relative;display:flex;flex-direction:row;gap:50px;justify-content:center;width:100%;align-items:center;padding:0 20px}footer .menu-wrapper .contact-wrapper .content-wrapper_inner img{width:3px;height:100px}@media(max-width: 768px){footer .menu-wrapper .contact-wrapper .content-wrapper_inner img{display:none}}footer .menu-wrapper .contact-wrapper .content-wrapper_inner .content{position:relative}@media(max-width: 768px){footer .menu-wrapper .contact-wrapper .content-wrapper_inner .content{position:relative;background:#b89e67;padding:1rem;width:100%;text-align:center;border-radius:14px}footer .menu-wrapper .contact-wrapper .content-wrapper_inner .content:hover{background:#8c6920}}footer .menu-wrapper .contact-wrapper .content-wrapper_inner .content._a{order:-1}@media(max-width: 768px){footer .menu-wrapper .contact-wrapper .content-wrapper_inner{align-items:center;flex-direction:column;gap:25px}footer .menu-wrapper .contact-wrapper .content-wrapper_inner::before{display:none}}footer .adr{text-align:center;margin-bottom:50px;color:#f8f9fa}footer .copy{background-color:rgba(183,216,255,.8);padding:1px;text-align:center;font-size:15px;color:#122539;line-height:27px}.js-reveal{opacity:0;pointer-events:none}.js-reveal.is-visible{opacity:1;pointer-events:auto}.fade-up{transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-up.is-visible{transform:translateY(0)}.js-reveal{opacity:0;pointer-events:none}.js-reveal.is-visible{opacity:1;pointer-events:auto}.fade-up{transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-up.is-visible{transform:translateY(0)}#top-btn{position:fixed;bottom:20px;right:20px}#top-btn img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}#top-btn img:hover{transform:translateY(-5px)}