.ag-request{--ag-ink:#122e32;--ag-deep:#0a252a;--ag-green:#b3eeac;max-width:860px!important;margin:40px auto!important;color:var(--ag-ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid #d6e0dc;border-radius:22px;overflow:hidden;background:#fbfcf9;box-shadow:0 18px 55px #143a3612}.ag-request *{box-sizing:border-box}.ag-request .ag-hero{padding:38px 40px 32px;background:radial-gradient(circle at 95% 0,#357267 0,transparent 45%),var(--ag-deep);color:#fff}.ag-request .ag-eyebrow{color:var(--ag-green);letter-spacing:.15em;font-size:11px;font-weight:800;text-transform:uppercase}.ag-request h2{font:650 clamp(28px,5vw,44px)/1.1 system-ui,sans-serif!important;color:#fff!important;letter-spacing:-.04em;margin:15px 0!important;max-width:650px}.ag-request .ag-hero p{color:#e3eeea;font-size:16px;max-width:650px}.ag-request .ag-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ag-request .ag-tags span{border:1px solid #ffffff38;border-radius:100px;padding:4px 12px;font-size:12px;color:#f0fff5}.ag-request .ag-body{padding:30px 40px 36px}.ag-request .ag-privacy{font-size:13px;color:#4a6562;padding:14px 16px;border-left:3px solid #90b9a0;background:#edf3ec;border-radius:0 8px 8px 0}.ag-request .ag-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.ag-request .ag-wide{grid-column:1/-1}.ag-request label{font-weight:650;font-size:14px}.ag-request input:not([type=checkbox]),.ag-request textarea{display:block;width:100%;border:1px solid #b8c8c0!important;border-radius:8px!important;background:#fff!important;color:#143234!important;font:inherit!important;padding:12px 14px!important;box-shadow:none!important;min-height:48px}.ag-request textarea{resize:vertical;min-height:90px}.ag-request input:focus,.ag-request textarea:focus,.ag-request button:focus-visible{outline:3px solid #78a789!important;outline-offset:3px}.ag-request .ag-consent{font-size:13px;line-height:1.5;font-weight:400;display:flex!important;gap:12px;align-items:flex-start}.ag-request input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:#205d4e}.ag-request button[type=submit]{width:100%;background:#143f35!important;color:white!important;border:0!important;border-radius:10px!important;font:650 16px/1.4 system-ui,sans-serif!important;min-height:54px;cursor:pointer}.ag-request button[type=submit]:hover{background:#21624e!important}.ag-request .ag-footnote{font-size:12px;text-align:center;color:#54716a;margin:12px 0 0}.ag-request [role=status]{padding:14px;background:#e3efdb;border-radius:8px}.ag-request a{color:#1e5846;text-decoration:underline}@media(max-width:560px){.ag-request{margin:20px auto!important;border-radius:14px}.ag-request .ag-hero,.ag-request .ag-body{padding:26px 20px}.ag-request .ag-grid{grid-template-columns:1fr}.ag-request .ag-wide{grid-column:auto}}
