@font-face{font-family:ContactInter;src:url(InterVariable.woff2) format('woff2');font-weight:100 900;font-display:swap}.agpr-contact{--ac-red:#ed0027;--ac-ink:#101d2f;--ac-muted:#50596a;--ac-line:#e5e7eb;color:var(--ac-ink);background:#f7f8fa;font-family:ContactInter,Arial,sans-serif;padding-bottom:28px}.agpr-contact *{box-sizing:border-box}.agpr-contact h1,.agpr-contact h2,.agpr-contact h3,.agpr-contact p{margin:0}.agpr-contact h1,.agpr-contact h2,.agpr-contact h3{font-family:ContactInter,Arial,sans-serif}.ac-wrap{max-width:1160px;width:calc(100% - 112px);margin:auto}.ac-hero{height:520px;background-image:linear-gradient(0deg,#f7f8fa 0%,transparent 38%),linear-gradient(90deg,#f7f8fa 0%,#f7f8faf5 22%,#f7f8faab 46%,transparent 72%);background-size:cover;background-position:center 75%;padding-top:86px}.ac-eyebrow{font-size:18px;font-weight:600;color:var(--ac-red);letter-spacing:.35px}.agpr-contact h1{font-size:78px;font-weight:800;line-height:1.1;letter-spacing:-3px;margin:14px 0 7px}.ac-deck{font-size:25px;line-height:1.36;letter-spacing:-.5px;max-width:620px}.ac-content{position:relative;margin-top:-165px}.ac-panel{display:grid;grid-template-columns:59% 41%;background:#ffffffed;border:1px solid #eceef1;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #10203903}.ac-form-box{padding:29px 30px}.agpr-contact h2{font-size:27px;line-height:1.15;letter-spacing:-1px;font-weight:760}.ac-form-box>p{font-size:15px;line-height:1.5;color:var(--ac-muted);margin-top:5px}.ac-form-box form{margin-top:24px;scroll-margin-top:100px}.ac-form-box label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;line-height:1.4}.ac-form-box input:not([type=hidden]),.ac-form-box select,.ac-form-box textarea{display:block;width:100%;font:400 14px ContactInter,Arial,sans-serif;color:var(--ac-ink);background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:10px 15px;margin:0 0 16px;box-shadow:inset 0 1px 2px #10203903;height:43px}.ac-form-box textarea{height:98px;min-height:98px;resize:vertical;line-height:1.5}.ac-form-box input::placeholder,.ac-form-box textarea::placeholder{color:#858d9d;opacity:1}.ac-form-box select:invalid{color:#858d9d}.ac-form-box select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23505b6e' stroke-width='1.6'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 13px center;padding-right:36px}.agpr-contact .ac-button{border-radius:999px!important}.ac-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;background:var(--ac-red);color:white!important;text-decoration:none!important;border:0;font:700 14px ContactInter,Arial,sans-serif;padding:12px 32px;cursor:pointer;line-height:1.2;transition:background .15s}.ac-button:hover{background:#ca0021}.ac-form-box .ac-button{width:100%;min-height:50px}.agpr-contact :is(input,textarea,select,a,button):focus-visible{outline:3px solid #245dbb;outline-offset:3px}.ac-channels{background:var(--mist,#f3f6f8);border-left:1px solid #eceef1;padding:20px;display:grid;gap:10px}.agpr-contact .ac-channel{appearance:none;font:inherit;text-align:left;cursor:pointer;width:100%;display:grid;grid-template-columns:30px 1fr;gap:14px;padding:14px;border:1px solid #e9ebee;border-radius:12px;text-decoration:none;color:inherit;background:#fff;align-content:center;align-items:start;transition:border-color .15s,background .15s,box-shadow .15s}.ac-channel .ac-icon{width:28px}.ac-icon{display:block;color:var(--ac-red);width:40px;flex-shrink:0}.ac-icon svg{display:block;width:100%;height:auto}.agpr-contact h3{font-size:17px;line-height:1.3;font-weight:740;letter-spacing:-.4px}.ac-channel-title{display:block;font-size:15px;line-height:1.3;font-weight:740;letter-spacing:-.4px}.ac-channel-description{display:block;font-size:13px;line-height:1.45;color:var(--ac-muted);margin-top:4px}.agpr-contact .ac-channel:hover{border-color:#f5a5b2}.agpr-contact .ac-channel[aria-pressed="true"]{border-color:var(--ac-red);background:#fff4f6;box-shadow:0 0 0 1px var(--ac-red)}.ac-channel strong{display:block;font-size:16px;line-height:1.4;color:var(--ac-red);margin-top:8px;font-weight:650;overflow-wrap:anywhere}.ac-chevron{display:none}.ac-partner{position:relative;display:grid;grid-template-columns:1fr 1fr;border-radius:15px;overflow:hidden;background:#faf0f2;margin-top:23px;min-height:0}.ac-partner>div{padding:28px 38px}.ac-partner h2{font-size:29px;line-height:1.05}.ac-partner p{font-size:17px;line-height:1.35;color:var(--ac-muted);max-width:455px;margin:10px 0 0}.ac-partner img{position:absolute;inset:0 0 0 auto;width:50%;height:100%;max-height:none;object-fit:cover;object-position:center}.ac-topics{display:grid;grid-template-columns:repeat(4,1fr);margin:40px -8px 0}.ac-topics>a{display:flex;gap:22px;padding:0 24px;border-right:1px solid #dce0e6;color:inherit;text-decoration:none}.ac-topics>a:first-child{padding-left:0}.ac-topics>a:last-child{border:0;padding-right:0}.ac-topics .ac-icon{width:30px}.ac-topics h3{font-size:14px;letter-spacing:-.15px}.ac-topics p{font-size:12px;line-height:1.6;color:var(--ac-muted);margin-top:4px}.ac-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ac-notice{padding:12px;border-left:3px solid var(--ac-red);background:#fff4f5}
@media(min-width:1500px){.ac-hero{background-position:center 75%}}
@media(max-width:1000px) and (min-width:641px){.ac-wrap{width:calc(100% - 56px)}.agpr-contact .ac-channel{padding:12px;gap:12px;grid-template-columns:28px 1fr}.ac-icon{width:34px}.ac-channels{padding:16px;gap:10px}.ac-channel strong{font-size:14px}.ac-partner>div{padding:28px}.ac-topics>a{padding:0 13px;gap:12px}.agpr-contact h1{font-size:66px}.ac-deck{font-size:22px}}
@media(max-width:640px){.agpr-contact{padding-bottom:20px}.ac-wrap{width:calc(100% - 32px)}.ac-hero{height:220px;padding-top:25px;background-image:linear-gradient(0deg,#f7f8fa 0%,transparent 16%),linear-gradient(90deg,#f7f8faed 0%,#f7f8fac4 38%,#f7f8fa80 62%,#f7f8fa14 84%,transparent 100%);background-position:70% 50%}.ac-eyebrow{font-size:12px;letter-spacing:.1px}.agpr-contact h1{font-size:46px;line-height:1.08;letter-spacing:-1.9px;margin:9px 0}.ac-deck{font-size:14px;line-height:1.42;letter-spacing:-.2px;max-width:245px}.ac-desktop-break{display:none}.ac-content{margin-top:-34px;padding:12px 12px 0;width:100%;border-radius:20px 20px 0 0;background:#f7f8fa}.ac-panel{display:block;border:0;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.ac-form-box{background:#fff;border-radius:10px;padding:22px 19px 18px}.agpr-contact h2{font-size:18px;letter-spacing:-.6px}.ac-form-box>p{font-size:13px;line-height:1.4;margin-top:5px}.ac-form-box form{margin-top:15px}.ac-form-box label{font-size:12px;margin-bottom:6px}.ac-form-box input:not([type=hidden]),.ac-form-box select,.ac-form-box textarea{font-size:13px;height:40px;padding:10px 14px;margin-bottom:17px;border-radius:7px}.ac-form-box textarea{height:105px;min-height:105px;margin-bottom:15px}.ac-form-box .ac-button{min-height:40px;font-size:13px;padding:11px 20px}.ac-channels{padding:12px;border:0;border-radius:12px;gap:8px;margin-top:14px}.agpr-contact .ac-channel{grid-template-columns:28px 1fr;gap:14px;padding:15px;border:1px solid #f0f1f3;border-radius:10px;min-height:0}.ac-channel .ac-icon{width:28px;margin-top:3px}.agpr-contact h3{font-size:14px;letter-spacing:-.4px}.ac-channel-title{font-size:14px}.ac-channel-description{font-size:12px;line-height:1.45;margin-top:4px}.ac-channel strong{font-size:12px;margin-top:7px}.ac-chevron{display:block;width:9px;height:14px;color:#8a5363;margin-top:2px}.ac-partner{display:block;margin-top:15px;border-radius:12px;min-height:0}.ac-partner>div{padding:18px 20px}.ac-partner h2{font-size:17px;line-height:1.1;letter-spacing:-.5px}.ac-partner p{font-size:11px;line-height:1.55;margin:8px 0 0}.ac-partner img{display:none}.ac-partner .ac-button{font-size:12px;width:100%;min-height:38px;padding:10px}.ac-topics{display:none}}

@media(max-width:640px){.agpr-contact .ac-deck{color:#101d2f;font-weight:500}}

/* Initial HTML exposes the responsive hero; gradients stay above the image. */
.ac-hero{position:relative;isolation:isolate;overflow:hidden}.ac-hero-media{position:absolute;inset:0;z-index:0;display:block}.ac-hero-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 75%}.ac-hero::before{content:"";position:absolute;inset:0;z-index:1;background-image:inherit;pointer-events:none}.ac-hero>.ac-wrap{position:relative;z-index:2}
@media(max-width:640px){.ac-hero-image{object-position:70% 50%}}

/* Unified contact topic icons: brand red, consistent optical size and stroke. */
.agpr-contact .ac-channel .ac-icon{color:#db0013;width:28px;height:28px}
.agpr-contact .ac-channel .ac-icon svg{width:28px;height:28px;overflow:visible}

/* Center each topic icon against its full card copy at every breakpoint. */
.agpr-contact .ac-channel .ac-icon{align-self:center;margin-top:0}

/* Bring each topic icon slightly closer to its copy. */
.agpr-contact .ac-channel{column-gap:10px}
