.pak-contact-reveal{font:inherit;color:#356783;background:#edf3f7;border:1px solid #c9dbe4;border-radius:12px;padding:12px 16px;min-height:44px;cursor:pointer;line-height:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center;max-width:100%}
.pak-contact-reveal:hover{background:#e0edf3}.pak-contact-reveal:focus-visible{outline:2px solid #356783;outline-offset:3px}
.pak-contact-question{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:12px 24px;border:1px solid #24678d;border-radius:12px;background:#24678d;color:#fff!important;font:inherit;font-weight:600;line-height:1.5;text-align:center;text-decoration:none!important;box-shadow:0 4px 14px #24678d26;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}
.pak-contact-question:hover{background:#194e6d;box-shadow:0 6px 20px #24678d38;transform:translateY(-1px)}
.pak-contact-question:focus-visible{outline:3px solid #24678d;outline-offset:3px}
.pak-contact-reveal.pak-contact-question{padding:12px 24px;min-height:48px;line-height:24px;white-space:normal;flex-shrink:0}
.pak-revealed-email{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}
.pak-tool-contacts .entry-content>p>a.pak-contact-question{display:inline-flex;padding:12px 24px;background:#24678d;border:1px solid #24678d;border-radius:12px;font-size:16px;white-space:normal}
.pak-tool-contacts .entry-content>p>a.pak-contact-question:hover{background:#194e6d}
@media(max-width:550px){.pak-tool-contacts .entry-content>p .pak-contact-reveal,.pak-tool-contacts .entry-content>p>a.pak-contact-question{flex:0 0 100%;width:100%}}
.card-specs .card-feature-text{display:block}.card-feature-text dt{max-width:none!important;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.pak-contact-question{transition:none}.pak-contact-question:hover{transform:none}}
a[data-contact-ready][hidden]{display:none!important}.header-phone .pak-contact-reveal{font-size:14px;padding:8px 12px}
.pak-picker-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pak-picker-limits label{display:grid;gap:8px}.pak-picker-limits input{width:100%;min-width:0;font:inherit;padding:12px;border:1px solid #bfd0db;border-radius:12px;box-sizing:border-box}
#picker-current{margin-top:8px}.picker-form label[for=picker-current]{display:block;margin-top:24px}
@media(max-width:550px){.pak-picker-limits{grid-template-columns:1fr}.contact-links .pak-contact-reveal{margin-bottom:8px}.header-phone .pak-contact-reveal{font-size:14px;min-height:44px}}
