.contact-bottom{align-items:start;gap:30px}.contact-bottom>p{max-width:290px}.contact-bottom>.contact-action-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:820px;flex:1}
.contact-action-cards>a{position:relative;display:grid;gap:6px;align-content:center;min-height:91px;padding:17px 33px 17px 18px;background:#fff;border:1px solid #b9d5e9;border-radius:6px;transition:background .2s,border-color .2s;min-width:0}
.contact-action-cards>a:hover{background:#dceffd;border-color:var(--blue)}.contact-action-cards span{font-size:16px;font-weight:700;line-height:1.5}.contact-action-cards small{font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere;color:var(--muted)}.contact-action-cards b{position:absolute;right:14px;top:17px;font-size:19px;font-weight:400}
/* The panel header and close control stay in place while its contents scroll. */
#contact-dialog{overflow:hidden;padding:0}
.contact-panel-scroll{padding:34px 30px 28px;max-height:calc(100dvh - 50px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
#contact-dialog .dialog-close{z-index:10;background:#fff}
.contact-channel-help{padding:23px 20px;background:var(--pale);border:1px solid #bad7ed;border-radius:7px;margin:24px 0;scroll-margin-top:24px}
.contact-channel-help h3{font-size:25px;margin-bottom:15px;line-height:1.2}.contact-channel-help>p{font-size:15px;line-height:1.8;margin-bottom:19px}.contact-channel-help>label{font-size:14px;display:block;margin-bottom:8px}
#contact-dialog .contact-channel-help input{background:#fff;font-size:19px;font-weight:600;letter-spacing:.02em;cursor:text}.contact-help-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.contact-help-actions>.button{font-size:14px!important;padding:12px 15px;min-height:48px!important}
#contact-dialog #copy-contact-status{font-size:14px;line-height:1.7;margin:16px 0 0;color:var(--blue)}#contact-dialog #copy-contact-status:empty{display:none}
.email-introduction{scroll-margin-top:28px}
@media(max-width:1100px){.contact-bottom{display:block}.contact-bottom>p{max-width:none}.contact-bottom>.contact-action-cards{margin-top:25px;max-width:none}}
@media(max-width:700px){
 .contact-bottom>.contact-action-cards{display:grid;grid-template-columns:1fr;gap:10px}
 .contact-action-cards>a{min-height:82px;padding:15px 38px 15px 18px;gap:4px}
 .contact-action-cards span{font-size:16px}.contact-action-cards small{font-size:14px}
 #contact-dialog{padding:0}.contact-panel-scroll{padding:30px 22px 25px;max-height:calc(100dvh - 22px)}
 .contact-channel-help{padding:22px 17px;margin-top:22px}.contact-channel-help h3{font-size:25px}.contact-channel-help>p{font-size:16px;line-height:1.7}
 .contact-help-actions{flex-direction:column;align-items:stretch}.contact-help-actions>.button{justify-content:center;font-size:15px!important}
 #contact-dialog .contact-channel-help input{font-size:19px}.contact-channel-help{scroll-margin-top:28px}
}
@media(max-width:350px){.contact-panel-scroll{padding-inline:18px}}
