/* Shared footer, preserving each language's existing labels and destinations. */
body .ssr-footer{background:#102c4a!important;color:#fff!important;padding:64px 0 48px!important;font-size:16px;line-height:1.65}
body .ssr-footer .container{max-width:1200px;padding-left:24px;padding-right:24px}
body .ssr-footer .row{display:grid!important;grid-template-columns:2fr 1fr 1fr;gap:48px;margin:0!important}
body .ssr-footer .secttionFooter{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important;min-width:0}
body .ssr-footer .logoImg{width:230px!important;max-width:100%!important;height:auto!important;margin-bottom:24px}
body .ssr-footer .secLogo{width:100px!important;height:auto!important;margin:0 0 24px 16px}
body .ssr-footer .addressDetails{margin:0!important;max-width:480px}
body .ssr-footer .addressTitle{font-family:inherit!important;font-size:14px!important;line-height:1.7!important;font-weight:700!important;letter-spacing:0!important;color:#fff!important;margin:18px 0 6px!important}
body .ssr-footer p{font-size:16px!important;line-height:1.7!important;color:#fff!important;margin:0 0 16px!important;opacity:1!important}
body .ssr-footer :is(.title,h2){font-family:inherit!important;font-size:16px!important;line-height:1.7!important;font-weight:700!important;color:#fff!important;margin:0 0 20px!important}
body .ssr-footer ul{list-style:none!important;margin:0!important;padding:0!important}
body .ssr-footer li{padding:0!important;margin:0 0 12px!important;line-height:1.6!important}
body .ssr-footer a{color:#fff!important;opacity:1!important;font-size:15px!important;line-height:1.65!important;text-decoration:none!important;overflow-wrap:anywhere}
body .ssr-footer .secttionFooter .addressDetails p.phoneEmail a{color:#fff!important}
body .ssr-footer .secttionFooter.links .title{color:#fff!important}
body .ssr-footer .secttionFooter.links ul li a{color:#fff!important}
body .ssr-footer a:hover{text-decoration:underline!important;text-underline-offset:4px}
body .ssr-footer a:focus-visible{outline:3px solid #75b6ff;outline-offset:4px}
body .ssr-footer .socialMediaSharing{display:flex!important;flex-wrap:wrap;gap:12px;margin-top:24px!important}
body .ssr-footer .socialMediaSharing a{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #74879c;border-radius:4px}
body .ssr-footer .socialMediaSharing img{width:16px!important;height:16px!important;margin:0!important}
html[lang^="th"] .ssr-footer{text-transform:none!important;letter-spacing:0!important}
@media(max-width:991px){body .ssr-footer .row{gap:32px;grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:767px){body .ssr-footer{padding:48px 0 32px!important}body .ssr-footer .row{grid-template-columns:1fr;gap:36px}}
