@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
.contact-hero{position:relative;height:480px;overflow:hidden;background:#082b73;color:white}.contact-hero>img{position:absolute;right:0;top:0;width:auto;height:100%;max-width:none;object-fit:contain;object-position:right bottom;mask-image:linear-gradient(to right,transparent,#000 24%)}.contact-hero>div{position:relative;z-index:1;padding:52px 4.6%;max-width:43%}.contact-hero h1{font-size:clamp(48px,5.6vw,80px);line-height:1;letter-spacing:-2.5px;margin:24px 0}.contact-hero p{font-size:22px;line-height:1.45}.contact-hero p:first-child{font-size:16px;letter-spacing:2px;font-weight:700}.contact-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:40px 0 30px}.contact-heading h2{font-size:42px;line-height:1.15;letter-spacing:-1.4px}.contact-heading p{color:#565e69}main{padding-top:48px}.channels{grid-template-columns:1fr 1fr}.channel-top{display:block}.channel-top .role{display:block;margin-top:6px}.company address,.company p{display:none}.qr-image{width:190px!important;height:190px!important;object-fit:contain}.qr-row{gap:24px}.preview-button{display:inline-flex;align-items:center;gap:12px}.mobile-action{display:block;margin-top:26px}.qr-note{display:none}.company{border-top:1px solid #dfe4eb;padding-top:24px}footer{background:#151a20;color:white}
main{padding:50px 4.6% 65px}.contact-heading{margin:56px 0 40px}.contact-heading h2{font-size:56px}.contact-heading p{font-size:22px}.location{padding:30px 34px;margin:0 0 30px}.location-label{font-size:14px}.location h2{font-size:30px}.location-en{font-size:18px}.location-map,.location-copy{font-size:18px;padding:14px 22px}.location-status:empty{display:none}.channel{padding:42px 46px}.channel-top h2{font-size:38px;line-height:1.2}.channel-top .role{font-size:16px;margin:10px 0 0}.channel>p{font-size:22px;min-height:0}.qr-row{margin-top:34px;gap:32px}.qr-image{width:230px!important;height:230px!important}.qr-copy{font-size:18px;line-height:1.45}.qr-copy strong{font-size:22px}.preview-button,.qr-download{min-height:64px;font-size:20px;font-weight:600;padding:16px 28px}.qr-download{display:inline-flex;align-items:center;color:#075beb;border:1px solid #075beb;margin-top:26px}.email{margin-top:48px;padding:42px 0;grid-template-columns:.85fr 1.15fr;gap:40px}.email h2{font-size:48px}.email p{font-size:20px}.email-address{font-size:36px;letter-spacing:-1px;overflow-wrap:anywhere}.email-actions{font-size:20px;gap:36px}.company strong{font-size:18px}footer{padding:24px 4.6%;font-size:18px}footer strong{font-size:24px}
@media(min-width:761px){.wechat details{display:none}}
@media(max-width:1100px){.contact-hero{height:380px}.contact-hero>div{padding-top:36px}.contact-hero p{font-size:18px}.qr-row{flex-wrap:wrap}.contact-heading h2{font-size:34px}.channels{grid-template-columns:1fr 1fr}.channel{padding:28px}.channel-top h2{font-size:28px}.channel>p,.contact-heading p{font-size:18px}.location h2{font-size:24px}.location-map,.location-copy{font-size:14px}.email-address{font-size:28px}}
@media(max-width:760px){.contact-hero{height:auto;padding-bottom:53vw}.contact-hero>img{width:100%;height:auto;top:auto;bottom:0;mask-image:none}.contact-hero>div{max-width:none;padding:28px 6% 36px;background:#082b73}.contact-hero h1{font-size:52px;margin:20px 0}.contact-heading{display:block}.contact-heading p{margin-top:12px}.channels{grid-template-columns:1fr}.location-actions{flex-wrap:wrap}.location-map,.location-copy{min-height:44px}.whatsapp .qr-row{display:flex}.email-address{overflow-wrap:anywhere}.channel-top h2{font-size:26px}}
@media(max-width:760px){.email{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.email h2{font-size:36px}.email-address{font-size:25px;letter-spacing:-.5px}.email-actions{font-size:16px;gap:24px}.email p{font-size:18px}.qr-row{gap:22px}}
.email-actions a,.email-actions button{font:inherit}
