#contact .cnt{background:none;border:none;padding:0;display:flex;flex-direction:column;gap:48px;margin-top:48px}#contact .contact-header{background:linear-gradient(0deg,#0000003d,#0000003d),url(/asset/image/header-background.webp) left bottom 30%/cover no-repeat;border-radius:16px;padding:64px}#contact .contact-header .cnt{display:flex;flex-direction:column;gap:40px}#contact .contact-header h1{color:#fefefe;margin:0}#contact .contact-form{border-radius:12px;display:grid;grid-template-columns:1fr 1.5fr;gap:24px}#contact .contact-form .contact-banner{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;gap:48px;background:#fff;border-radius:16px}#contact .contact-form .contact-info-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}#contact .contact-form .contact-info-item img{width:40px;height:40px;margin:0}#contact .contact-form .contact-info-item h4{font-size:28px;line-height:140%}#contact .contact-form .contact-info-item p{font-size:18px;line-height:160%;margin:0}#contact .contact-form .contact-info-item a{text-decoration:none;color:#303030}#contact .contact-form .contact-info-item a:hover,#contact .contact-form .contact-info-item a:hover p{color:#256f91}#contact .contact-form .contact-form-container{display:flex;flex-direction:column;padding:48px;gap:40px;background:#fff;border-radius:16px}#contact .contact-form .contact-form-header{display:flex;flex-direction:column;gap:20px}#contact .contact-form .contact-form-header h2{font-weight:600;font-size:40px;margin:0}#contact .contact-form .contact-form-header p{font-size:18px;line-height:160%;opacity:.6;margin:0}#contact .contact-form .required-note{font-weight:500;font-size:16px;line-height:150%;opacity:.6;margin:0}#contact .contact-form .required-note .required-star{opacity:1}#contact .contact-form .agreement-field{display:flex;flex-direction:column;gap:8px}#contact .contact-form .agreement-field .error-message{color:#cf3c3c;font-size:13px;font-weight:500;line-height:150%}#contact .contact-form form label>span{font-size:14px;line-height:150%}#contact .contact-form form label .error-label{color:#cf3c3c;font-size:13px}#contact .contact-form form label input,#contact .contact-form form label textarea{width:100%;padding:16px 12px;border-radius:8px;font-size:16px;line-height:160%}#contact .contact-form form label input:focus,#contact .contact-form form label textarea:focus{border-color:#256f91}#contact .contact-form form label input input,#contact .contact-form form label textarea input{height:58px}#contact .contact-form form label input textarea,#contact .contact-form form label textarea textarea{height:123px;resize:vertical}#contact .contact-form form label.error .input input,#contact .contact-form form label.error .input textarea{border-color:#cf3c3c}#contact .contact-form form label.error .chbx{background-color:#cf3c3c14;border-radius:8px;padding:12px;margin:-2px;border:1px solid rgba(207,60,60,.25)}#contact .contact-form form .chbx{align-items:flex-start;gap:12px;padding:10px 0}#contact .contact-form form .chbx input[type=checkbox]{min-height:0;width:18px;margin:10px}#contact .contact-form form .chbx label{flex:1}#contact .contact-form form .chbx label p{font-size:14px;line-height:160%;margin:0}#contact .contact-form .form-row{display:flex;gap:24px}#contact .contact-form .form-row label{flex:1}.map-container .map-section{display:flex;flex-direction:column;gap:24px}.map-container .map-section>div:first-child{height:312px;border-radius:16px;overflow:hidden}.map-container .map-section>div:last-child{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;background:#fff;border-radius:16px}.map-container .map-section>div:last-child>div:first-child{display:flex;align-items:center;gap:8px}.map-container .map-section>div:last-child>div:first-child img{width:24px;height:24px;margin:0}.map-container .map-section>div:last-child>div:first-child span{font-size:16px;line-height:160%}.map-container .map-section>div:last-child .houres{display:flex;gap:16px}.map-container .map-section>div:last-child .houres>div{font-weight:600;font-size:20px;line-height:140%;text-align:center}@media screen and (max-width: 1280px){#contact .contact-form{display:flex;flex-direction:column-reverse;gap:32px}#contact .contact-form .contact-banner{flex-direction:row;justify-content:space-around;align-items:flex-start;padding:32px 16px;gap:24px}#contact .contact-form .contact-form-container{padding:32px 16px;gap:32px}}@media screen and (max-width: 800px){#contact .cnt{gap:24px;margin-top:24px}#contact .contact-header{padding:16px 0;border-radius:12px}#contact .contact-header .cnt{align-items:center;padding:0 16px 48px;gap:10px}#contact .contact-header h1{text-align:center}#contact .contact-form .contact-banner{flex-direction:column;justify-content:center;align-items:center;gap:32px}#contact .contact-form .contact-form-header{gap:16px}#contact .contact-form .contact-form-header h2{font-size:24px;line-height:125%}#contact .contact-form .contact-form-header p{font-size:14px;line-height:160%}#contact .contact-form .required-note{font-size:14px;line-height:145%}#contact .contact-form form{gap:16px}#contact .contact-form .form-row{flex-direction:column;gap:16px}.map-container{padding:24px 0}.houres{flex-direction:column}}
