.egp-gtm-page{max-width:1100px;margin:2rem auto;padding:0 1rem;color:#17323b;font:16px/1.55 system-ui,sans-serif}.egp-gtm-page header{padding:2rem 1.25rem;background:#e5f7f4;border-radius:18px;margin:1rem 0 1.5rem}.egp-gtm-page section{margin:1rem 0;padding:1.25rem;border:1px solid #cfe4e3;border-radius:14px;background:#fff}.egp-gtm-page h1{font-size:clamp(2rem,5vw,3rem);margin:.2rem 0}.egp-gtm-page h2{font-size:1.25rem}.gtm-eyebrow{font-weight:700;letter-spacing:.08em;color:#087f78}.gtm-notice{background:#fff8e6;border-color:#f0c36d}.egp-gtm-page form[data-gtm-form]{display:grid;gap:1rem;margin-top:1rem}.egp-gtm-page label{display:grid;gap:.35rem;font-weight:650}.egp-gtm-page select,.egp-gtm-page input{min-height:2.7rem;padding:.45rem;border:1px solid #6a858a;border-radius:8px;background:#fff}.egp-gtm-page button,.gtm-button{display:inline-block;border:0;border-radius:8px;background:#087f78;color:#fff;padding:.7rem 1rem;font-weight:700;cursor:pointer;text-decoration:none}.egp-gtm-page button:disabled{opacity:.55;cursor:not-allowed}.gtm-actions{display:flex;gap:.75rem;flex-wrap:wrap}.gtm-table{overflow:auto}.gtm-table table{border-collapse:collapse;min-width:680px;width:100%}.gtm-table th,.gtm-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe8e8;padding:.55rem}.egp-gtm-page details{margin:.5rem 0}.egp-gtm-page small{font-weight:400}@media(max-width:600px){.egp-gtm-page{padding:0 .7rem}.egp-gtm-page header{padding:1.3rem}.egp-gtm-page section{padding:.95rem}.gtm-actions button,.gtm-actions form{width:100%}.gtm-actions button{width:100%}}
.egp-gtm-page button:focus-visible,.egp-gtm-page a:focus-visible,.egp-gtm-page select:focus-visible{outline:3px solid #f0a41c;outline-offset:2px}.gtm-more{background:#3d646d!important;font-size:.9rem;padding:.45rem .7rem!important}.gtm-error{padding:.8rem 1rem;border-left:4px solid #b42318;background:#fff1f0;color:#7a1d17}.gtm-table td,.gtm-table th{overflow-wrap:anywhere}
.egp-gtm-page [hidden]{display:none!important}.egp-gtm-page select{width:100%;min-width:0;max-width:100%}.egp-gtm-page{overflow-wrap:anywhere}.egp-gtm-page [data-gtm-result] button{margin:.3rem}
