body.asoco-contact-page{margin:0!important;padding:0!important;background:#f5f8fc;color:#102a4c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}body.asoco-contact-page *{box-sizing:border-box}.asoco-contact-hero{background:linear-gradient(110deg,#06264e,#175697);color:#fff;padding:52px 24px}.asoco-contact-hero>div{max-width:1200px;margin:auto}.asoco-contact-hero span{font-size:12px;letter-spacing:1.3px;font-weight:750}.asoco-contact-hero h1{font-size:46px;line-height:1.15;margin:18px 0}.asoco-contact-hero p{font-size:18px;color:#e0ecfc;margin:0;max-width:720px}.asoco-contact-main{max-width:1200px;margin:40px auto;padding:0 24px;overflow-wrap:anywhere}.asoco-contact-main .asoco-contact{max-width:780px;margin:0 auto;padding:36px;box-shadow:0 8px 28px #102a4c08}.asoco-contact-main .asoco-contact h2{font-size:30px;line-height:1.2;margin:10px 0 14px}.asoco-contact-main .asoco-contact>p{color:#63748a}.asoco-contact-main .asoco-contact form{margin-top:26px}.asoco-contact-main .asoco-contact :focus-visible{outline:3px solid #1d65c1;outline-offset:3px}.asoco-contact-footer{background:#06264e;color:#d8e7fa;text-align:center;padding:30px 24px;font-size:13px}.asoco-contact-footer img{width:220px;max-width:100%;height:auto;background:#fff;border-radius:8px;padding:10px}.asoco-contact-footer a{color:#fff;text-decoration:none}.asoco-contact-main img{max-width:100%;height:auto}
@media(max-width:600px){.asoco-contact-hero{padding:36px 20px}.asoco-contact-hero h1{font-size:34px}.asoco-contact-hero p{font-size:16px}.asoco-contact-main{padding:0 16px;margin:26px auto}.asoco-contact-main .asoco-contact{padding:24px}.asoco-contact-main .asoco-contact h2{font-size:26px}}
