
/* Contact concept v1: local review only. */
.page-hero{padding:92px 24px 0!important;background:#F5F7FA!important;border:0!important;text-align:start!important}
.page-hero>.container{max-width:680px!important;padding:0!important}
.page-hero .breadcrumb{display:none}
.page-hero h1{font-size:clamp(34px,4vw,48px)!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.035em;margin:0 0 28px!important;color:#252C35!important}
.contact-intro p{font-size:16px!important;line-height:1.75!important;max-width:none!important;color:#526071!important;margin:0 0 18px!important}
.contact-intro a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.page-hero .contact-required{font-size:13px!important;margin:28px 0 0!important;color:#526071!important}
.page-hero+section{padding:26px 24px 72px!important;background:#F5F7FA!important}
.page-hero+section>.container{max-width:680px!important;padding:0!important}
.contact-layout{display:flex!important;flex-direction:column;gap:0!important}
.contact-main{width:100%;order:0}
.contact-form-wrap{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.contact-main .form-row{grid-template-columns:1fr!important;gap:0!important}
.contact-main .form-group{margin-bottom:22px!important}
.contact-main label{font-weight:400!important;font-size:13px!important;margin-bottom:8px!important;color:#526071!important}
.contact-main .form-control{min-height:58px!important;padding:16px 18px!important;border:1px solid transparent!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;color:#252C35!important;font-size:15px!important}
.contact-main .form-control::placeholder{color:#647184!important;opacity:1}
.contact-main .form-control:focus-visible{outline:2px solid #0066FF!important;outline-offset:3px}
.contact-main textarea.form-control{min-height:170px!important;resize:vertical}
.contact-main .form-submit{width:100%;min-height:58px;border-radius:12px!important;background:#0066FF!important;box-shadow:none!important;font-weight:500!important;font-size:14px!important}
.contact-sidebar{width:100%;order:1;margin:64px 0!important}
.contact-sidebar .contact-hero-image{display:flex;align-items:center;justify-content:center;position:static!important;height:200px!important;min-height:0!important;max-height:none!important;padding:28px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.contact-hero-image img{width:100%!important;max-width:620px;height:auto!important;object-fit:contain!important;filter:none!important;box-shadow:none!important;border:0!important;outline:0!important;opacity:1!important;mix-blend-mode:normal!important}
.contact-info-bar{order:2;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;padding-top:32px;border-top:1px solid #D5DBE3}
.contact-info-bar .info-card{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;align-items:flex-start}
.contact-info-bar .info-icon{display:none}
.contact-info-bar .info-label{font-size:12px!important;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.contact-info-bar .info-value{font-size:14px!important;line-height:1.65;overflow-wrap:anywhere}
@media(max-width:767px){.page-hero{padding:64px 22px 0!important}.page-hero+section{padding:24px 22px 56px!important}.page-hero h1{font-size:36px!important}.contact-sidebar{margin:36px 0!important}.contact-sidebar .contact-hero-image{height:130px!important;padding:0!important}.contact-info-bar{grid-template-columns:1fr!important;gap:26px!important}}

.page-hero::before,.page-hero::after{display:none!important}
.contact-main .form-submit{justify-content:center!important;text-align:center!important}

.page-hero h1{font-family:Inter,Arial,'PingFang SC','Microsoft YaHei',sans-serif!important}

html[dir="rtl"] .page-hero,html[dir="rtl"] .contact-main,html[dir="rtl"] .contact-info-bar{direction:rtl;text-align:right}
html[dir="rtl"] .page-hero h1{letter-spacing:normal;line-height:1.4!important}
html[dir="rtl"] .contact-main .form-control{text-align:right}
html[dir="rtl"] .contact-main input[dir="ltr"]{text-align:left}
.contact-intro,.contact-info-bar,.contact-main label{overflow-wrap:anywhere}
.contact-main label{line-height:1.55!important}
.contact-intro bdi,.contact-info-bar bdi{unicode-bidi:isolate}
html[lang="th"] .contact-intro,html[lang="hi"] .contact-intro{line-height:1.9!important}
