@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(/assets/fonts/Archivo-contact-0.woff2) format('woff2');
}

@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/Kanit-contact-0.woff2) format('woff2');
}


.adut-header .main-menu ul li a[aria-current=page]{color:var(--adut-red)!important}
.figma-page-heading h1,.contact-design-card h2{transition-property:color}
.adut-app .figma-page-heading{position:relative;isolation:isolate;overflow:hidden;background:#1c1c1c;color:#fff;height:clamp(240px,23.23vw,446px);padding:0;display:flex;align-items:center}
.figma-page-heading .container{position:relative;z-index:1;max-width:1320px}
.adut-app .figma-page-heading h1{font-size:clamp(34px,3.34vw,64px);font-weight:800;line-height:1.22;margin:0 0 20px;color:#fff;text-transform:uppercase}
.figma-page-heading .breadcrumbs{display:flex;align-items:center;gap:10px;margin:0;color:#fff;font:400 16px/28px Archivo,var(--adut-body)}
.figma-page-heading .breadcrumbs a{color:#fff}.figma-page-heading .breadcrumbs i{font-size:12px}
.figma-heading-art{position:absolute;inset:0;background:url('/assets/design/10a8c.svg') 9.3% center /66.36% auto no-repeat;z-index:-1;pointer-events:none}
.figma-heading-art::after{content:'';position:absolute;inset:0;background:#0007}
.figma-heading-left{position:absolute;inset:0 auto 0 0;width:31.82%;background:url('/assets/design/a437c.svg') center/contain no-repeat;mask:url('/assets/design/133e2.svg') center/contain no-repeat;transform:rotate(180deg);opacity:.82}
.figma-heading-right{position:absolute;right:0;top:-.24%;width:38.59%;height:129.16%;background:url('/assets/design/156f9.svg') center/contain no-repeat;mask:url('/assets/design/9ccb4.svg') center/contain no-repeat;opacity:.25}
.figma-heading-stripe{position:absolute;z-index:1;background:linear-gradient(#1d2229,#757575);height:177%;width:2.69%;left:71.5%;top:-41%;transform:rotate(23.7deg)}
.figma-heading-stripe.stripe-two{left:75.2%;top:-37%;width:.388%}
.figma-heading-stripe.stripe-three{background:linear-gradient(#1d2229,#f41e1e);height:124%;width:2.206%;top:-7%;left:73.5%}
.figma-heading-stripe.stripe-four{background:linear-gradient(#1d2229,#f41e1e);height:124%;width:.698%;top:0;left:86.5%}
.contact-redesign{padding:51px 0 54px;background:#fff}
.adut-app .contact-redesign>.container{max-width:1320px;padding-left:12px;padding-right:12px}
.adut-app .contact-redesign .contact-design-card{margin:0;padding:45px 48px 26px;background:linear-gradient(180deg,rgba(255,255,255,.32) 24.114%,#a3a3a3 100%);box-shadow:7px 7px 13.5px #00000078;overflow:hidden}
.contact-design-card>.row{--bs-gutter-x:24px;--bs-gutter-y:24px}
.contact-design-card .gt-left-box{position:relative;z-index:1}
.adut-app .contact-design-card h2{font-size:clamp(23px,1.67vw,32px);line-height:1.4;font-weight:700;margin:0 0 22px}
.contact-design-card .contact-intro{font:400 16px/28px Archivo,var(--adut-body);color:#3a3a3a;max-width:570px;margin:0 0 28px}
.adut-app .contact-design-card .contact-design-form{margin:0}
.contact-design-form .row{--bs-gutter-x:24px;--bs-gutter-y:24px}
.adut-app .contact-design-form .form-clt{margin:0}
.adut-app .contact-design-form input:not([type=checkbox]),.adut-app .contact-design-form select,.adut-app .contact-design-form textarea{border:1px solid transparent;padding:19px 20px;min-height:59px;background:#fff;font:400 16px/20px Archivo,var(--adut-body);color:#242020;box-shadow:none}
.contact-design-form input::placeholder,.contact-design-form textarea::placeholder{color:#757575;opacity:1}
.adut-app .contact-design-form select{color:#555;padding-right:32px;cursor:pointer;text-overflow:ellipsis}
.adut-app .contact-redesign .contact-design-form textarea{min-height:125px;height:125px;resize:vertical;padding:19px 20px;display:block}
.adut-app .contact-design-form [aria-invalid=true]{border-color:#ad0011}
.contact-design-form .button{min-height:60px;padding:18px 24px;font:600 16px/1.3 Kanit,var(--adut-body)}
.contact-design-card .contact-privacy{font:400 11px/1.6 var(--adut-body);margin:12px 0 0;color:#333}
.contact-privacy a{text-decoration:underline;text-underline-offset:3px}
.contact-design-card .contact-phones,.contact-design-card .contact-email{font:400 16px/28px Archivo,var(--adut-body);color:#3a3a3a;margin:18px 0 0}
.contact-design-card .contact-email{margin:2px 0 0;font-size:14px}
.contact-design-card .contact-phones a{white-space:nowrap}
.contact-design-card .contact-phones a:hover,.contact-design-card .contact-email a:hover{color:#a90a13;text-decoration:underline}
.contact-design-card .contact-image{margin:0 -10px;aspect-ratio:598/584;display:flex;align-items:center;justify-content:center}
.contact-design-card .contact-image img{width:100%;height:auto;object-fit:contain;display:block}
.contact-errors{background:#fff3ef;border-left:3px solid #b00020;padding:16px;color:#83101b;margin:0 0 24px;font-size:14px;line-height:1.6}
.contact-errors p{margin:0 0 8px}.contact-errors ul{list-style:disc;padding-left:20px;margin:0}
.contact-field-error{display:block;color:#83101b;background:#fff3ef;padding:6px 8px;font-size:12px;line-height:1.5}
@media(min-width:1200px){.contact-design-card .contact-intro{width:calc(100% + 150px);max-width:755px;min-height:47px}}
@media(max-width:1199px){.adut-app .contact-redesign .contact-design-card{padding:36px 30px 26px}.contact-design-form .row{--bs-gutter-x:16px;--bs-gutter-y:18px}.adut-app .contact-design-form input:not([type=checkbox]),.adut-app .contact-design-form select,.adut-app .contact-design-form textarea{padding-left:14px;padding-right:14px}.contact-design-card .contact-intro{font-size:15px}.contact-design-card .contact-phones{font-size:14px}}
@media(max-width:991px){.contact-redesign{padding:36px 0 45px}.contact-design-card .contact-image{max-width:390px;margin:0 auto;aspect-ratio:1}.adut-app .contact-redesign .contact-design-card{padding:32px}.contact-design-card .contact-intro{max-width:100%}.figma-heading-art{background-size:auto 110%;background-position:35% center}.figma-heading-stripe{left:78%}.figma-heading-stripe.stripe-two{left:83%}.figma-heading-stripe.stripe-three{left:80%}.figma-heading-stripe.stripe-four{left:96%}}
@media(max-width:767px){.adut-app .figma-page-heading{height:230px}.adut-app .figma-page-heading .container,.adut-app .contact-redesign>.container{width:calc(100% - 36px);padding:0}.adut-app .figma-page-heading h1{font-size:clamp(29px,7.5vw,46px);margin-bottom:16px}.figma-page-heading .breadcrumbs{font-size:13px}.figma-heading-left{width:60%}.figma-heading-right{width:60%}.contact-redesign{padding:28px 0 38px}.adut-app .contact-redesign .contact-design-card{padding:26px 20px 18px}.adut-app .contact-design-card h2{font-size:23px;margin-bottom:16px;line-height:1.35}.contact-design-card .contact-intro{font-size:14px;line-height:1.8;margin-bottom:24px}.contact-design-form .row{--bs-gutter-y:16px}.adut-app .contact-design-form input:not([type=checkbox]),.adut-app .contact-design-form select{min-height:56px}.contact-design-form .button{width:100%;font-size:14px}.contact-design-card .contact-image{width:min(100%,330px)}.contact-design-card .contact-phones{font-size:14px;line-height:2}.contact-design-card .contact-email{font-size:13px}.contact-design-card .contact-image img{width:100%}}
@media(prefers-reduced-motion:reduce){.contact-redesign *{animation:none!important;transition:none!important}}
@media(max-width:767px){.adut-app .contact-redesign .contact-design-card{background:linear-gradient(180deg,#f5f5f5,#a3a3a3)}}
