/* Scoped additions only: do not change existing layouts or form styles. */
.nortech-home .nt-wa-link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:46px;padding:.85rem 1.25rem;background:#167345;color:#fff!important;border:1px solid #167345;border-radius:6px;text-decoration:none!important;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;box-sizing:border-box;max-width:100%;text-align:center;cursor:pointer}
.nortech-home .nt-wa-link:hover{background:#105c36;border-color:#105c36}
.nortech-home .nt-wa-link:focus-visible{outline:3px solid #167345;outline-offset:4px}
.nortech-home .nt-wa-link svg{flex:0 0 20px}
.nortech-home .nt-wa-actions{margin:1rem 0 1.25rem;clear:both}
.nortech-home .nt-wa-actions>.nt-wa-link{width:100%}
.nortech-home .nt-wa-help{font-size:.8rem;line-height:1.6;color:var(--color-text-light);margin:.65rem 0 0}
.nortech-home .nt-wa-hero{margin:0 0 1.5rem}
.nortech-home .nt-wa-hero>.nt-wa-link{width:auto}
.nortech-home .nt-wa-header{font-size:.9rem;padding:.8rem 1.25rem}
.nortech-home .nt-wa-mobile-header{font-size:.75rem;padding:.65rem .8rem;min-height:44px;gap:.35rem}
.nortech-home .nt-wa-mobile-header svg{width:16px;height:16px;flex-basis:16px}
.nortech-home .nt-wa-floating{position:fixed;right:24px;bottom:24px;z-index:90;border-radius:30px;box-shadow:0 4px 16px #0003;font-size:.9rem}
@media(max-width:767px){.nortech-home .nt-wa-floating{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:.75rem 1rem;font-size:.85rem}.nortech-home:has(.nt-wa-floating){padding-bottom:80px}.nortech-home .nt-wa-hero>.nt-wa-link{width:100%}.nortech-home .nt-wa-link{overflow-wrap:anywhere}}
@media(max-width:360px){.nortech-home .nt-wa-mobile-header{padding:.6rem;font-size:.7rem}.nortech-home .nt-wa-mobile-header svg{display:none}}
