/* Sudo Call approved wordmark & contact experience */
.sc-master-header .sc-brand{display:flex!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important;overflow:visible!important}
.sc-logo-img{display:block!important;width:auto!important;height:35px!important;max-width:210px!important;object-fit:contain!important}
@media(max-width:1100px){.sc-logo-img{height:30px!important;max-width:175px!important}}
@media(max-width:600px){.sc-logo-img{height:28px!important;max-width:150px!important}}
/* Text-logo replacements on legacy or staff-only headers */
a.logo img.sc-logo-img, a.brand img.sc-logo-img{display:block;height:40px;max-width:240px;width:auto;object-fit:contain}
footer .logo{background:white!important;border-radius:9px!important;padding:8px 10px!important;display:inline-flex!important;align-items:center!important}
footer .logo .sc-logo-img{height:32px!important;max-width:190px!important}
.sc-contact-footer{margin:22px auto 12px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:15px;padding:15px 12px;border-top:1px solid rgba(137,190,198,.35)}
.sc-contact-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.sc-inline-contact{text-align:center;margin:26px auto;padding:15px 12px;font-size:15px;color:#35516c}
.sc-inline-contact a{color:#007d82}
.sc-contact-page{font:17px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#102943;background:linear-gradient(130deg,#f8fcff 10%,#e1f5fc 90%);min-height:100vh}
.sc-contact-main{padding:54px 20px 75px}
.sc-contact-wrap{width:min(1080px,100%);margin:0 auto}
.sc-contact-head{margin-bottom:30px}.sc-contact-head h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;margin:8px 0}.sc-contact-head>p:last-child{font-size:19px;max-width:700px;color:#4c6376}
.sc-contact-overline{font-size:13px;letter-spacing:.14em;font-weight:800;color:#087e84;margin:0}
.sc-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:23px;align-items:start}
.sc-contact-info,.sc-contact-formbox{background:#fff;border:1px solid #deedf1;border-radius:24px;box-shadow:0 14px 38px rgba(24,65,90,.1);overflow:hidden}
.sc-contact-info>img{display:block;width:100%;height:auto;background:#edfaff}
.sc-contact-info-inner{padding:22px 28px 30px}.sc-contact-info h2{font-size:17px;margin:22px 0 5px;color:#102943}.sc-contact-info h2:first-child{margin-top:0}.sc-contact-info p{margin:0;color:#526b80}
.sc-contact-info a,.sc-contact-bottom a{color:#087e84}
.sc-contact-formbox{padding:28px 30px}.sc-contact-formbox h2{margin:0 0 14px;font-size:27px;letter-spacing:-.03em}
.sc-contact-formbox label{display:block;font-weight:700;font-size:15px;margin:12px 0 5px}.sc-contact-formbox label span{color:#087e84}
.sc-contact-formbox input,.sc-contact-formbox textarea{font:inherit;width:100%;padding:11px 13px;color:#102943;border:1px solid #bfcfd8;border-radius:9px;background:#fff;box-sizing:border-box}
.sc-contact-formbox input:focus,.sc-contact-formbox textarea:focus{outline:2px solid #2aa1a6;outline-offset:1px}
.sc-contact-formbox .cf-turnstile{margin:18px 0}
.sc-contact-formbox button{background:#087e84;color:#fff;border:0;border-radius:9px;padding:13px 23px;font:700 17px system-ui;cursor:pointer}
.sc-contact-formbox button:disabled{opacity:.6;cursor:wait}
#sc-contact-result{min-height:22px;font-size:15px}
.sc-contact-help{border-top:1px solid #d6e7ec;margin-top:22px;padding-top:17px;color:#395771;font-size:15px}.sc-contact-help strong{color:#102943}.sc-contact-help p{margin:7px 0}.sc-contact-help a{color:#087e84;font-weight:700}
.sc-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.sc-contact-bottom{text-align:center;padding:22px 10px;background:#fff;color:#526b80;font-size:14px}
@media(max-width:760px){.sc-contact-main{padding:30px 14px 45px}.sc-contact-grid{grid-template-columns:1fr}.sc-contact-formbox{padding:24px 20px}.sc-contact-info>img{max-height:200px;object-fit:cover}}
