.rg-contact-hub [hidden]{display:none!important}
.rg-contact-lead{font-size:23px;line-height:1.5;font-weight:bold;color:var(--red,#ad171c);margin:14px 0 20px}
.rg-contact-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0 32px}
.rg-contact-choices a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line,#a5bfd0);font-size:14px;font-weight:bold;line-height:1.5;text-decoration:none;background:#fff6}
.rg-contact-choices a[aria-selected=true]{background:var(--ink,#514834);border-color:var(--ink,#514834);color:#fff}
.rg-contact-panel{scroll-margin-top:24px;padding:8px 0 24px}.rg-contact-panel:focus-visible{outline:2px solid var(--blue,#35638a);outline-offset:7px}
.rg-contact-panel>h2,.rg-contact-layout h2{margin:0 0 20px;color:var(--red,#ad171c)}
.rg-contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}
.rg-contact-layout p{font-size:14px}.rg-contact-panel .eyebrow{font-size:11px;margin-top:0}
.rg-request-builder{padding-top:16px;margin-top:24px;border-top:3px double var(--line,#a5bfd0)}
.rg-request-builder h3{margin:0 0 12px}.rg-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;margin-top:22px}
.rg-request-fields p{margin:0}.rg-request-fields .rg-field-wide{grid-column:1/-1}
.rg-request-fields label{display:block;font-size:12px;font-weight:bold;margin-bottom:7px}.rg-request-fields label span{display:block;font-size:10px;font-weight:normal}
.rg-request-fields input,.rg-request-fields textarea{display:block;width:100%;max-width:100%;padding:10px;border:1px solid #8f8c7d;background:#fffaf0;color:#3f382c;font:14px/1.6 'Courier New',monospace;border-radius:0;box-sizing:border-box}
.rg-request-fields textarea{resize:vertical;min-height:100px}.rg-request-fields input:focus-visible,.rg-request-fields textarea:focus-visible{outline:3px solid var(--red,#ad171c);outline-offset:2px}
.rg-send-note{font-size:12px!important;line-height:1.7;margin:20px 0 16px}.rg-request-actions{display:flex;gap:12px;flex-wrap:wrap}
.rg-contact-hub .button{font-size:12px;line-height:1.6}.rg-whatsapp{background:#245e43!important;border-color:#245e43!important;color:#fff!important}.rg-whatsapp:hover{background:#17452f!important}
.rg-request-status{font-size:12px!important;min-height:0;margin:12px 0 0}
.rg-contact-aside{padding:24px;background:#eee5c866;border-block:3px double #a87c37}.rg-contact-aside h3{font-size:20px;margin:0 0 16px}
.rg-contact-channels{display:grid;gap:0;margin:20px 0}.rg-contact-channels a{display:block;padding:14px 0;border-top:1px solid #b8b5a4;text-decoration:none;overflow-wrap:anywhere}.rg-contact-channels a:last-child{border-bottom:1px solid #b8b5a4}
.rg-contact-channels span{display:block;font-size:14px;font-weight:bold}.rg-contact-channels small{display:block;color:var(--ink,#514834);font-size:11px;line-height:1.8;margin-top:5px}
.rg-contact-form-link{margin-top:28px}.rg-contact-form-link h3{font-size:18px}.rg-contact-form-link a{font-size:13px;font-weight:bold}
.rg-contact-next{border-block:3px double var(--line,#a5bfd0);padding:24px;margin:28px 0;background:#fff5}.rg-contact-next h3{font-size:25px;color:var(--red,#ad171c);margin:10px 0 16px}.rg-contact-next .event-date{font-size:16px}.rg-contact-next .button{margin-top:12px}
.rg-contact-help{padding:24px;margin-top:30px;background:#f7df8f66;border-left:3px solid #a87c37}.rg-contact-help h3{margin:0 0 14px}.rg-contact-help p{font-size:14px}
.rg-contact-identity{padding-top:24px;margin-top:20px;border-top:3px double var(--line,#a5bfd0);font-size:12px}
@media(max-width:800px){.rg-contact-layout{grid-template-columns:1fr}.rg-contact-aside{padding:22px}.rg-contact-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rg-contact-channels a:last-child{border-bottom:0}}
@media(max-width:600px){.rg-contact-lead{font-size:20px}.rg-contact-choices{grid-template-columns:1fr;gap:7px;margin:24px 0}.rg-contact-choices a{font-size:13px;padding:12px 14px}.rg-contact-choices a[aria-selected=true] span{transform:rotate(90deg)}.rg-contact-layout{gap:24px}.rg-request-fields{grid-template-columns:1fr;gap:18px}.rg-request-fields label{font-size:13px}.rg-request-fields label span{display:inline;margin-left:4px}.rg-request-fields input,.rg-request-fields textarea{font-size:16px}.rg-request-actions{display:grid;gap:12px}.rg-request-actions .button{text-align:center;font-size:13px;padding:12px}.rg-contact-channels{grid-template-columns:1fr;gap:0}.rg-contact-channels a:last-child{border-bottom:1px solid #b8b5a4}.rg-contact-next{padding:20px 16px}.rg-contact-next h3{font-size:22px}.rg-contact-help{padding:20px 16px}.rg-contact-form-link a{font-size:13px}}
