.home-service-actions{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:22px}.home-service-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5;text-underline-offset:5px;color:inherit}.home-service-actions a:last-child{color:#253fd7}.home-service-actions a:focus-visible{outline:2px solid #253fd7;outline-offset:4px}
.enquiry-context{border-left:2px solid #253fd7;padding:10px 14px;background:#eef0f8;color:#333e56;font-size:13px;line-height:1.7;margin:0 0 24px}
.studio-footer .footer-service-pick{width:auto!important;min-width:48px;min-height:44px;padding:8px 6px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.5;color:#c9d1cd}.studio-footer .footer-service-pick[aria-pressed=true]{color:#b8caff;text-decoration:underline;text-underline-offset:5px}.footer-enquiry{scroll-margin-top:100px}.fluentform [aria-invalid=true]{scroll-margin-top:120px}
@media(max-width:760px){
 .contact-page .contact-intro{padding:21px 6% 19px;gap:0}
 .contact-page .contact-eyebrow{margin-bottom:8px;font-size:10px}
 .contact-page .contact-intro h1,html[lang^=zh] .contact-page .contact-intro h1{font-size:32px;line-height:1.2;margin:0 0 10px}
 .contact-page .contact-description{font-size:13px;line-height:1.6;max-width:none}
 .contact-page .contact-email-block{display:flex;align-items:center;gap:10px;border:0;margin-top:11px;padding:0}
 .contact-page .contact-email-block h2{margin:0;font-size:10px}
 .contact-page .contact-email-block a{font-size:12px;line-height:1.6;padding:0;overflow-wrap:anywhere}
 .contact-page .contact-intro-bottom{display:none}
 .contact-page .contact-form-section{padding:24px 6% 36px}
 .contact-page .contact-form-heading{margin-bottom:16px}
 .contact-page .contact-form-wrap .fluentform .ff-el-group{margin-bottom:20px}
 .enquiry-context{margin-bottom:17px;font-size:12px}
}

/* Keep the contact submit action on the same left edge as the fields. */
.contact-form-wrap .fluentform .ff_submit_btn_wrapper{text-align:left!important;display:flex;justify-content:flex-start}
.contact-form-wrap .fluentform .ff-btn-submit{justify-content:flex-start;text-align:left;margin-left:0!important;margin-right:auto!important}
