header{box-shadow:#64646f33 0 7px 29px;position:sticky;top:0;z-index:22;transition:.5s ease-in}@media(max-width:425px){header{height:80px}}header .header-content{display:flex;justify-content:space-between;align-items:center;padding:10px 0;transition:.5s ease-in}@media(max-width:425px){header .header-content{height:80px}}header .header-content .logo{height:100px;max-width:200px}@media(max-width:425px){header .header-content .logo{height:100%}}header .header-content .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}header .header-content .lang-section{display:flex;align-items:center;gap:10px}@media(max-width:768px){header .header-content .lang-section{display:none}}header .header-content .lang-section .lang{display:flex;align-items:center;gap:5px;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;padding:2px 5px;border-radius:5px;transition:.5s ease-in}header .header-content .lang-section .lang img{max-width:30px}header .header-content .lang-section .lang.active{background:var(--primary);color:#fff}header .header-content .lang-section .lang:hover{background:var(--primary);color:#fff}header .header-content .lang-section .lang span{font-weight:500}header .header-content .hamburger{display:none;z-index:200;font-size:1.4rem}@media(max-width:768px){header .header-content .hamburger{display:block}}.banner{position:relative;margin-bottom:10px}.banner .banner-images{overflow:hidden;width:100%;position:absolute;height:400px}.banner .banner-images .slide{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out}.banner .banner-images .slide.active{opacity:1}.banner .banner-content{padding:120px 0;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}.banner .banner-content .banner-text-glass{padding:10px 20px;border-radius:16px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 30px #0000001a;border:1px solid rgba(255,255,255,.3);text-align:center}.banner .banner-content .banner-text-glass h1{font-size:clamp(1.4rem,4vw,3rem);font-weight:600}.banner .banner-content .banner-text-glass p{font-size:clamp(1rem,4vw,1.2rem);font-weight:400}.banner .banner-content .socials{display:flex;justify-content:space-around;border-radius:10px;gap:20px;padding:5px 15px;align-items:center}.banner .banner-content .socials a{font-size:1.6rem;display:grid}.banner .banner-content .nav{position:absolute;width:100%;bottom:-30px;box-shadow:0 1px 6.2px 3px #00000040;display:flex;justify-content:space-evenly;border-radius:20px 20px 0 0;z-index:12}@media(max-width:768px){.banner .banner-content .nav{display:none}}.banner .banner-content .nav .a{border-right:1px solid #d9d9d9;text-align:center;width:100%}.banner .banner-content .nav .a a{padding:15px;overflow:hidden}.banner .banner-content .nav .a a span{position:relative;display:grid;width:-moz-max-content;width:max-content;margin:0 auto}.banner .banner-content .nav .a a span:before{content:"";position:absolute;height:4px;border-radius:10px;background:var(--nav-underline-color, var(--primary));bottom:-4px;width:0;transition:.9s}.banner .banner-content .nav .a a span:hover:before{width:100%;left:50%;transform:translate(-50%)}.banner .banner-content .nav .a a span.active:before{width:100%;left:50%;transform:translate(-50%)}.banner .banner-content .nav .a a:last-child{border-right:none}.banner .banner-content .responsive-nav{position:fixed;flex-direction:column;gap:20px;justify-content:center;align-items:center;width:70vw;z-index:23;top:0;bottom:0;right:0;transition:all .3s ease-in-out}.banner .banner-content .responsive-nav a{color:#fff}.banner .banner-content .responsive-nav.show{transform:none}.banner .banner-content .responsive-nav.hide{transform:translate(100vw)}.banner .banner-content .responsive-nav .hamburger{position:fixed;top:35px;right:15px;font-size:1.5rem}.banner .banner-content .responsive-nav .lang-section-responsive{display:flex;align-items:center;gap:10px}.banner .banner-content .responsive-nav .lang-section-responsive .lang{display:flex;align-items:center;gap:5px;color:#fff}.banner .banner-content .responsive-nav .lang-section-responsive .lang img{max-width:30px}.banner .banner-content .responsive-nav .lang-section-responsive .lang.active{color:#fff;padding:2px 5px;border-radius:5px}.banner .banner-content .responsive-nav .lang-section-responsive .lang span{font-weight:500}@media(max-width:768px){.banner .banner-content .responsive-nav{display:flex}}.footer-map{z-index:2;padding:50px 0}.footer-map .footer-map-contents{display:flex;gap:20px;border-radius:20px}@media(max-width:768px){.footer-map .footer-map-contents{flex-direction:column}}.footer-map .footer-map-contents .map{flex:1;padding:20px;position:relative}.footer-map .footer-map-contents .map iframe{width:100%;height:100%;border-radius:25px 25px 0 0;border:none}@media(max-width:768px){.footer-map .footer-map-contents .map iframe{height:300px}}.footer-map .footer-map-contents .map a{position:absolute;border-radius:10px;left:50%;transform:translate(-50%);bottom:5px;padding:5px 20px}.footer-map .footer-map-contents .form{flex:1;width:100%}.footer-map .footer-map-contents .form h1{text-align:center;font-weight:700!important;font-size:2rem;margin-bottom:20px}.footer-map .footer-map-contents .form form{display:flex;flex-direction:column;gap:20px}.footer-map .footer-map-contents .form form .submit{margin:0 auto}.footer-map .footer-map-contents .form form button{width:-moz-max-content;width:max-content;margin:0 auto;cursor:pointer;padding:8px 50px;border-radius:10px}.footer-map .footer-map-contents .form form .form-group{flex:1}.footer-map .footer-map-contents .form form .form-group input{width:100%;background:#f3f3f3;padding:10px 20px;border-radius:10px;outline:none}.footer-map .footer-map-contents .form form .form-group input::-moz-placeholder{text-align:center}.footer-map .footer-map-contents .form form .form-group input::placeholder{text-align:center}.footer-map .footer-map-contents .form form .form-group textarea{background:#f3f3f3;width:100%;height:100%;outline:none;resize:vertical;padding:10px 20px}.footer-map .footer-map-contents .form form .form-group textarea::-moz-placeholder{text-align:center}.footer-map .footer-map-contents .form form .form-group textarea::placeholder{text-align:center}.footer-map .footer-map-contents .form form .form-groups{display:flex;gap:20px}@media(max-width:425px){.footer-map .footer-map-contents .form form .form-groups{flex-direction:column}}.footer-info{padding:30px 0}.footer-info .footer-info-contents{display:flex;gap:120px}@media(max-width:768px){.footer-info .footer-info-contents{flex-direction:column;gap:20px}}.footer-info .footer-info-contents .description{flex:1.2}.footer-info .footer-info-contents .description .details{font-size:1.2rem;line-height:1.6}@media(max-width:768px){.footer-info .footer-info-contents .description .details{text-align:center}}.footer-info .footer-info-contents .description .details h1{font-size:1.5rem;font-weight:700}.footer-info .footer-info-contents .description .details p{margin-top:10px;font-size:1rem;text-align:justify}@media(max-width:768px){.footer-info .footer-info-contents .description .details p{text-align:center}}.footer-info .footer-info-contents .description .socials{display:flex;gap:20px;margin-top:10px}@media(max-width:768px){.footer-info .footer-info-contents .description .socials{flex-direction:column-reverse;gap:10px;margin-bottom:20px}}.footer-info .footer-info-contents .description .socials .social-links{display:flex;gap:10px;font-size:1.2rem;align-items:center;justify-content:center}@media(max-width:768px){.footer-info .footer-info-contents .description .socials .social-links .socials{display:flex;flex-direction:row;justify-content:center}}.footer-info .footer-info-contents .description .socials .social-links a{display:grid;height:30px;width:30px;border-radius:50%;place-items:center}.footer-info .footer-info-contents .description .socials p{flex:1;font-size:1rem;font-weight:500;display:grid;place-items:center}.footer-info .footer-info-contents .description .socials p a{font-weight:700}.footer-info .footer-info-contents .infos{flex:1;display:flex}@media(max-width:425px){.footer-info .footer-info-contents .infos{flex-direction:column}}.footer-info .footer-info-contents .infos h1{font-size:1.2rem;font-weight:700}.footer-info .footer-info-contents .infos .links{flex:1;display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.footer-info .footer-info-contents .infos .links{text-align:center}}@media(max-width:425px){.footer-info .footer-info-contents .infos .links{margin-bottom:40px;align-items:center}}.footer-info .footer-info-contents .infos .links a:first-child{margin-top:20px}.footer-info .footer-info-contents .infos .contact{flex:1;padding-left:20px;border-left:2px solid #d9d9d9}@media(max-width:768px){.footer-info .footer-info-contents .infos .contact{border-left:none;display:flex;flex-direction:column;justify-content:center;text-align:center}}@media(max-width:425px){.footer-info .footer-info-contents .infos .contact h1{text-align:center}}.footer-info .footer-info-contents .infos .contact .info{display:flex;gap:10px;align-items:center;margin-top:10px}@media(max-width:425px){.footer-info .footer-info-contents .infos .contact .info{justify-content:center}}.footer-info .footer-info-contents .infos .contact .info .icon{display:grid;border-radius:50%;height:35px;width:35px!important;place-items:center;flex-shrink:0}.footer-bottom{padding:10px 0}.footer-bottom.hide-footer{display:none}.footer-bottom .footer-bottom-contents{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.footer-bottom .footer-bottom-contents{flex-direction:column;gap:20px}}.footer-bottom .footer-bottom-contents .logo{height:80px;max-width:200px}.footer-bottom .footer-bottom-contents .logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer-bottom .footer-bottom-contents .socials{display:flex;gap:20px}.footer-bottom .footer-bottom-contents .socials p{flex:1;font-size:1rem;font-weight:500;place-items:center;gap:5px;width:100%}.footer-bottom .footer-bottom-contents .socials p a{color:var(--primary);font-weight:700}footer{overflow:hidden}
