/* Shared contact destination; no overlays and no changes to native form controls. */
.g26 .gqa-contact-card,.gqa-contact-card{box-sizing:border-box;max-width:100%;padding:24px;border:1px solid #cad9cf;border-radius:12px;background:#fff;color:#17382a;font:400 16px/1.55 Arial,Helvetica,sans-serif;scroll-margin-top:24px;}
.g26 .gqa-contact-card h2,.gqa-contact-card h2{margin:0 0 12px;color:#17382a;font:700 24px/1.25 Arial,Helvetica,sans-serif;}
.gqa-contact-card .gqa-contact-address{margin:0 0 20px;font-size:16px;line-height:1.5;}
.gqa-contact-actions{display:grid;gap:10px;}
.g26 a.gqa-contact-action,a.gqa-contact-action{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;box-sizing:border-box;min-height:64px;padding:12px 14px;border:1px solid #cad9cf;border-radius:8px;background:#f7faf8;color:#006d2d;text-decoration:none;}
.gqa-contact-action .gqa-component-icon{width:24px;height:24px;min-width:24px;stroke-width:2;}
.gqa-contact-copy{display:grid;gap:2px;min-width:0;}
.gqa-contact-copy strong{font-size:16px;line-height:1.4;color:inherit;}
.gqa-contact-copy>span{font-size:15px;line-height:1.4;overflow-wrap:anywhere;}
.gqa-phone-status{display:flex;align-items:center;gap:6px;margin-top:2px;color:#4b6055;font-size:12px;line-height:1.5;}
.gqa-phone-status::before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#7b8780;}
[data-office-phone-state="open"] .gqa-phone-status::before{background:#008d3f;}
[data-office-phone-state="closing-soon"] .gqa-phone-status::before{background:#c59100;}
[data-office-phone-state="closed"] .gqa-phone-status::before{background:#b13b37;}
.gqa-contact-card .gqa-contact-hours{margin:18px 0 0;padding-top:12px;border-top:1px solid #d7e2da;}
.gqa-contact-hours summary{min-height:44px;cursor:pointer;display:list-item;padding:8px 0;font-weight:700;color:#17382a;}
.gqa-contact-card .gqa-contact-hours h3{font:700 16px/1.4 Arial,Helvetica,sans-serif;margin:16px 0 6px;}
.gqa-contact-card .gqa-contact-hours p{font-size:14px;margin:0 0 12px;}
.gqa-form-help,.gqa-footer-contact-link{margin:18px 0;color:#4b6055;font:400 14px/1.6 Arial,Helvetica,sans-serif;}
.gqa-form-help a,.gqa-footer-contact-link a,a.gqa-contact-reference{display:inline-flex;align-items:center;min-height:44px;color:#006d2d;text-decoration:underline;text-underline-offset:3px;}
.gqa-contact-action:focus-visible,.gqa-contact-hours summary:focus-visible,.gqa-form-help a:focus-visible,.gqa-footer-contact-link a:focus-visible,.gqa-contact-reference:focus-visible{outline:3px solid #17382a;outline-offset:4px;}
.g26 a.gqa-mobile-whatsapp,a.gqa-mobile-whatsapp{display:none;}
.g26 [data-gqa-contact-single="1"]{display:block;}
@media(max-width:767px){.g26 a.gqa-mobile-whatsapp,a.gqa-mobile-whatsapp{display:grid;}.g26 .gqa-contact-card,.gqa-contact-card{padding:20px;}.g26 .gqa-contact-card h2,.gqa-contact-card h2{font-size:22px;}}
@media(hover:hover){.g26 a.gqa-contact-action:hover,a.gqa-contact-action:hover{background:#edf5ef;border-color:#008d3f;}}
