@keyframes shine{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}.contact-secA{margin-top:var(--headerheight);padding:60px 0 40px}@media only screen and (max-width:540px){.contact-secA{padding:60px 0 40px}}.contact-secA .flex-box{background-image:url(/assets/images/contact/map-ico.png);background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;gap:80px;width:100%;min-height:500px;display:flex}@media only screen and (max-width:768px){.contact-secA .flex-box{gap:30px}}@media only screen and (max-width:540px){.contact-secA .flex-box{background:0 0;flex-direction:column}.contact-secA .flex-box .col:last-child figure{max-width:70%;height:fit-content;margin:auto}}.contact-secA .flex-box .col:last-child figure .logo-wrapper{width:100%}.contact-secA .flex-box .col:last-child figure .logo-wrapper .circle-wrapper{width:85%;height:fit-content}.contact-secA .flex-box .col:first-child h1{color:var(--secondary);margin-bottom:30px}@media only screen and (max-width:540px){.contact-secA .flex-box .col:first-child h1{text-align:center}}.contact-secA .flex-box .col:first-child .col-flex{gap:20px;margin-bottom:20px;display:flex}.contact-secA .flex-box .col:first-child .col-flex figure{width:35px;height:35px}.contact-secA .flex-box .col:first-child .col-flex figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.contact-secA .flex-box .col:first-child .col-flex p{max-width:274px;color:var(--black);margin-bottom:20px;font-size:16px;font-weight:400;line-height:24px}.contact-secA .flex-box .col:first-child .col-flex .action{color:var(--black);font-size:16px;font-weight:400;line-height:24px}.contact-secB{height:95vh;line-height:0;position:relative;overflow:hidden}@media only screen and (max-width:768px){.contact-secB{height:70vh}}@media only screen and (max-width:540px){.contact-secB{height:80vh}}@media only screen and (max-width:370px){.contact-secB{height:90vh}}.contact-secB img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.contact-secB .banner-wrapper{bottom:50%;transform:translateY(50%)}.contact-secB .banner-wrapper .form-sec{background:var(--white);border-radius:10px;width:586px;height:fit-content;margin-left:auto;padding:30px 50px}@media only screen and (max-width:768px){.contact-secB .banner-wrapper .form-sec{margin:auto}}@media only screen and (max-width:540px){.contact-secB .banner-wrapper .form-sec{width:100%;padding:30px}}.contact-secB .banner-wrapper .form-sec h2{text-align:center;max-width:471px;margin:0 auto 40px;font-size:36px;font-weight:700;line-height:40px}@media only screen and (max-width:540px){.contact-secB .banner-wrapper .form-sec h2{font-size:28px;line-height:1.1}}.contact-secB .banner-wrapper .form-sec form{--item:2}@media only screen and (max-width:540px){.contact-secB .banner-wrapper .form-sec form{--item:1}}.contact-secB .banner-wrapper .form-sec form .custom-textarea{position:relative}.contact-secB .banner-wrapper .form-sec form .custom-textarea .char-counter{color:#666;font-size:12px;position:absolute;bottom:-11px;right:5px}.contact-secB .banner-wrapper .form-sec form .phone-wrap{position:relative}.contact-secB .banner-wrapper .form-sec form .phone-wrap input{padding-left:59px}.contact-secB .banner-wrapper .form-sec form .phone-wrap label{font-size:var(--labelfontafter);color:var(--labelafter);top:calc(var(--labelfontafter) / -2)}.contact-secB .banner-wrapper .form-sec form .phone-wrap .country-code{align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contact-secB .banner-wrapper .form-sec form .phone-wrap .country-code img{width:fit-content;height:16px}.contact-secB .banner-wrapper .form-sec form .phone-wrap .country-code span{color:#000;font-size:16px;line-height:1}.contact-secB .banner-wrapper .form-sec form .submit-btn{margin:20px auto 0}.contact-secB .banner-wrapper .form-sec form .select-dropdown{border:none;border-radius:5px;width:100%;height:40px;padding:0;max-width:100%!important}.contact-secB .banner-wrapper .form-sec form .select-dropdown img{width:17px;height:11px}.contact-secB .banner-wrapper .form-sec form .select-dropdown .sel-display{font-size:14px;font-weight:500;line-height:1.1}.contact-secB .banner-wrapper .form-sec form .select-dropdown .sel-panel{width:100%}.contact-secB .banner-wrapper .form-sec form .select-dropdown .sel-panel .sel-panel-inner ul li{white-space:nowrap}.contact-secC{height:536px;line-height:0}@media only screen and (max-width:540px){.contact-secC{height:390px}}.contact-secC iframe{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
