.contact-prose{max-width:none}.contact-prose>p,.contact-prose>ol{max-width:76ch}.contact-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.contact-channel-card{min-width:0;padding:22px;border:1px solid #d4e2df;border-radius:15px;background:#fff;display:flex;flex-direction:column;gap:10px}.contact-channel-card h2{margin:0!important;font-size:1.14rem!important}.contact-channel-card p{font-size:.88rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.contact-channel-card .contact-account{font-size:.95rem;font-weight:650;color:#143d45;overflow-wrap:anywhere}.contact-channel-card .btn{margin:0;white-space:normal}.contact-channel-card>.contact-copy-scope{margin-top:auto}.contact-card-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.contact-copy-button{appearance:none;border:1px solid #9ab5ac;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:.77rem;line-height:1.3;padding:9px 11px;min-height:36px;cursor:pointer;white-space:nowrap}.contact-copy-button:disabled{opacity:.6;cursor:wait}.contact-copy-button:focus-visible,.contact-manual-copy:focus-visible{outline:3px solid #148fc3;outline-offset:3px}.contact-copy-status{font-size:.77rem;line-height:1.5;margin:6px 0 0!important;overflow-wrap:anywhere}.contact-copy-status:empty{display:none}.contact-manual-copy{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:7px;padding:8px 10px;border:1px solid #9ab5ac;background:#fff;color:#102c38;border-radius:6px;font:inherit;font-size:.85rem;direction:ltr;text-align:left}.contact-footer-row{margin:5px 0 9px}.contact-footer-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-footer-line>a{min-width:0;overflow-wrap:anywhere}.site-footer .contact-copy-button{color:#eaf5f1;border-color:#6b8980;background:#ffffff08}.site-footer .contact-copy-status{color:#d4e7df}.site-footer .contact-footer-line a{margin:0}.site-footer .contact-footer-row .contact-copy-button:hover{background:#ffffff16}.contact-channel-grid .contact-inline-link{font-size:.86rem;text-decoration:underline;text-underline-offset:3px}.contact-email-panel{padding-top:0}.contact-message-card{max-width:880px;padding:28px;border:1px solid #ccdfd9;border-radius:16px;background:#f3f8f5}.contact-message-card h2{margin-top:0}.contact-message-card>p{max-width:74ch}.contact-message-form fieldset{min-width:0;margin:0;padding:0;border:0}.contact-message-form label{display:block;font-weight:650;margin:18px 0 7px}.contact-message-form input,.contact-message-form textarea{width:100%;box-sizing:border-box;background:#fff;color:#183e47;border:1px solid #a9c1b9;border-radius:9px;padding:12px;font:inherit;min-height:46px}.contact-message-form textarea{resize:vertical;min-height:150px}.contact-message-form input:focus-visible,.contact-message-form textarea:focus-visible{outline:3px solid #148fc3;outline-offset:2px}.contact-message-form input:disabled,.contact-message-form textarea:disabled{background:#eef2ef}.contact-message-form .btn{margin-top:17px}.contact-message-form .btn:disabled{opacity:.52;cursor:not-allowed}.contact-field-note{font-size:.8rem;color:#47676e;margin:5px 0 10px}.contact-message-status{padding:12px 14px;background:#e6f0ea;border:1px solid #c7dbd0;border-radius:9px;margin:18px 0 12px;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.contact-message-status.is-warning{background:#fff7e8;border-color:#e7d4aa;color:#714f17}.contact-message-status.is-error{background:#fff0ee;border-color:#e4bfb8;color:#8c3329}.contact-message-status.is-accepted{background:#e6f3eb;border-color:#a9d0b7;color:#205439}.contact-form-privacy{font-size:.82rem;line-height:1.65;margin:16px 0}.contact-form-fallbacks{display:flex;gap:12px 18px;align-items:center;flex-wrap:wrap;font-size:.87rem}.contact-form-fallbacks a{text-decoration:underline;text-underline-offset:3px}.contact-honeypot{position:absolute!important;inset-inline-start:0!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}.mobile-whatsapp .contact-mobile-link{display:flex;justify-content:center;align-items:center;gap:10px}.mobile-whatsapp .contact-mobile-link small{font-size:.76rem;opacity:.9}.contact-channel-card bdi,.contact-footer-row bdi{direction:ltr;unicode-bidi:isolate}[dir=rtl] .contact-message-form input[type=email]{direction:ltr;text-align:left}[dir=rtl] .contact-channel-card,[dir=rtl] .contact-message-card{text-align:right}@media(max-width:1000px){.contact-channel-grid{grid-template-columns:1fr}.contact-channel-card{padding:20px}.contact-card-action .btn{flex:1 1 180px}}@media(max-width:600px){.contact-message-card{padding:20px 16px}.contact-channel-grid{gap:13px;margin:20px 0}.contact-copy-button{min-height:44px}.contact-footer-line{gap:8px}.contact-footer-line a{font-size:.86rem}.contact-channel-card .contact-account{font-size:.9rem}.contact-form-fallbacks{gap:14px}.mobile-whatsapp .contact-mobile-link small{font-size:.7rem}.contact-message-form .btn{width:100%}}
