.repg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px;margin:24px 0}.repg-tile{border:1px solid #d8e2da;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#153e39;background:#fff;min-height:105px}.repg-tile:hover{box-shadow:0 8px 24px #14392e1f}.repg-tile>span{font-size:14px;color:#4e615b}.repg-results{display:grid;gap:18px;margin:24px 0}.repg-result{background:#fafbf6;border:1px solid #dce2d9;border-radius:16px;padding:20px}.repg-result h3{margin:.4rem 0}.repg-result p{margin:.2rem 0}.repg-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#476b61}.repg-note{background:#f3f7f1;padding:17px 20px;border-left:4px solid #23534b}.repg-fine{font-size:13px;color:#566b64;line-height:1.55}.repg-form{display:grid;gap:14px;max-width:740px}.repg-form label{display:grid;gap:5px;font-weight:600}.repg-form input:not([type=checkbox]),.repg-form textarea,.repg-form select,.repg-newsletter input[type=email]{background:#fff;border:1px solid #9eafa7;border-radius:8px;padding:12px;font:inherit;width:100%;min-height:44px;color:#163c36}.repg-form .repg-consent,.repg-newsletter .repg-consent{display:flex;align-items:start;gap:8px;font-weight:400;font-size:14px;line-height:1.5}.repg-form button,.repg-newsletter button,.repg-button{background:#17443b;color:#fff;border:0;border-radius:8px;padding:13px 20px;font-weight:700;cursor:pointer;min-height:44px;display:inline-block;text-decoration:none}.repg-button-outline{background:#fff;color:#17443b;border:1px solid #17443b}.repg-honey{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.repg-newsletter{background:#eaf2e6;border:1px solid #d5e2d1;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:15px;max-width:860px}.repg-newsletter h2{font-size:clamp(24px,3vw,32px);margin:0 0 8px}.repg-newsletter form{display:grid;gap:12px}.repg-newsletter-compact{margin:20px auto;max-width:1240px;flex-direction:row;align-items:center}.repg-newsletter-compact>div{flex:1}.repg-newsletter-compact form{flex:1}.repg-newsletter-compact h2{font-size:23px}.repg-help-toggle{position:fixed;right:18px;bottom:18px;border:0;background:#173e39;color:#fff;padding:13px 17px;font-weight:700;box-shadow:0 8px 25px #0003;border-radius:30px;z-index:99998;cursor:pointer}.repg-help-window{position:fixed;right:18px;bottom:76px;width:min(360px,calc(100vw - 36px));max-height:min(560px,75vh);overflow:auto;z-index:99999;background:#fff;color:#153932;border:1px solid #a9c0b7;border-radius:17px;padding:18px;box-shadow:0 20px 45px #0004}.repg-help-window[hidden]{display:none!important}.repg-help-top{display:flex;justify-content:space-between;align-items:center}.repg-help-top button{background:#fff0;border:0;font-size:26px;cursor:pointer}.repg-help-buttons{display:grid;gap:8px}.repg-help-buttons a{padding:11px;background:#f1f5ef;border:1px solid #d9e1d7;border-radius:8px;text-decoration:none}.repg-form input:focus-visible,.repg-form button:focus-visible,.repg-help-toggle:focus-visible,.repg-help-window a:focus-visible{outline:3px solid #c47d3b;outline-offset:3px}@media(max-width:700px){.repg-newsletter-compact{flex-direction:column;align-items:stretch}.repg-newsletter{padding:18px}.repg-help-toggle{right:12px;bottom:12px}}