.psh-contacts-hero{position:relative;overflow:hidden}.psh-contacts-hero__title{font-size:var(--psh-fs-2xl);max-width:16ch;margin-inline:auto}.psh-contacts-hero__sub{margin-top:var(--psh-space-3)}.psh-contacts-wa{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,5vw,3.5rem)}.psh-contacts-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);max-width:min(100%,72rem);margin-inline:auto}.psh-contacts-duo .psh-contacts-wa__inner{max-width:none;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.psh-contacts-duo .psh-contacts-wa__inner--ai{border-color:#ffffff2e;background:linear-gradient(155deg,#ffffff17,#0c0c0ef0 46%,#0a0a0cfa);box-shadow:0 24px 64px #00000061,0 0 48px #ffffff0d}.psh-contacts-wa__note{margin:0;font-size:var(--psh-fs-sm);line-height:1.6;color:var(--psh-gray-soft)}@media(max-width:860px){.psh-contacts-duo{grid-template-columns:1fr}}.psh-contacts-wa__inner{max-width:min(100%,52rem);margin-inline:auto;text-align:center;padding:clamp(2rem,5vw,3.5rem) clamp(1.75rem,4vw,3rem);border-radius:var(--psh-radius-xl);border:1px solid rgba(37,211,102,.2);background:linear-gradient(155deg,#25d36617,#0c0c0ef0 46%,#0a0a0cfa);box-shadow:0 24px 64px #00000061;opacity:0;transform:translateY(22px) scale(.975);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--psh-reveal-delay, 0s)}.psh-contacts-wa__inner.is-visible{opacity:1;transform:none}.psh-contacts-wa__copy{display:flex;flex-direction:column;gap:var(--psh-space-2)}.psh-contacts-wa__lead{margin:0;font-size:clamp(1rem,1.8vw,var(--psh-fs-md));font-weight:400;line-height:1.6;color:var(--psh-gray-soft)}.psh-contacts-wa__emphasis{margin:0;font-size:clamp(1.1rem,1.9vw,1.4rem);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--psh-white)}.psh-contacts-wa__reply{color:#ffffffe0;font-weight:400}.psh-contacts-wa__dash{opacity:.45;font-weight:300}.psh-contacts-wa__cta{margin-top:clamp(1.5rem,3vw,2.25rem);display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.55rem .75rem;opacity:0;transform:translateY(10px);transition:opacity .65s cubic-bezier(.22,1,.36,1) .18s,transform .65s cubic-bezier(.22,1,.36,1) .18s,background .25s var(--psh-ease),box-shadow .25s var(--psh-ease)}.psh-contacts-wa__inner.is-visible .psh-contacts-wa__cta{opacity:1;transform:none}.psh-btn--whatsapp{background:#25d366;color:#041007;border:0;box-shadow:0 12px 32px #25d36647}.psh-btn--whatsapp:hover{background:#2ee672;color:#041007}.psh-contacts-wa__icon{width:1.25rem;height:1.25rem;flex-shrink:0}.psh-contacts-wa__num{font-size:.92em;font-weight:600;opacity:.88}.psh-cc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--psh-space-3)}.psh-cc{padding:var(--psh-space-5);display:flex;flex-direction:column;gap:var(--psh-space-2);border-radius:var(--psh-radius-lg);will-change:auto}.psh-cc__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--psh-radius);background:var(--psh-gradient-soft);color:var(--psh-accent);margin-bottom:var(--psh-space-2)}.psh-cc__icon-svg{width:26px;height:26px}.psh-cc__label{font-size:var(--psh-fs-md)}.psh-cc__value{color:var(--psh-gray);font-size:var(--psh-fs-sm)}.psh-cc__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--psh-fs-sm);color:var(--psh-white)}.psh-cc__cta span{transition:transform var(--psh-dur) var(--psh-ease)}.psh-cc:hover .psh-cc__cta span{transform:translate(5px)}.psh-contacts-mf__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--psh-space-5);align-items:start}.psh-contacts-mf__grid--single{grid-template-columns:1fr}.psh-contacts-form__inner{margin-top:var(--psh-space-3);padding:var(--psh-space-4);border-radius:var(--psh-radius-lg);border:1px solid var(--psh-line);background:var(--psh-dark)}.psh-contacts-map{border-radius:var(--psh-radius-lg);overflow:hidden;border:1px solid var(--psh-line);min-height:360px}.psh-contacts-map iframe{width:100%;height:100%;min-height:360px;border:0;filter:grayscale(.6) invert(.9) hue-rotate(180deg)}.psh-contacts-form__inner input[type=text],.psh-contacts-form__inner input[type=email],.psh-contacts-form__inner input[type=tel],.psh-contacts-form__inner textarea,.psh-contacts-form__inner select{width:100%;background:var(--psh-graphite);border:1px solid var(--psh-line);border-radius:var(--psh-radius-sm);color:var(--psh-white);padding:.8rem 1rem;margin-bottom:.8rem}.psh-contacts-form__inner input:focus,.psh-contacts-form__inner textarea:focus{border-color:var(--psh-accent);outline:none}.psh-contacts-form__inner button,.psh-contacts-form__inner input[type=submit]{background:var(--psh-gradient);color:var(--psh-white);border:none;border-radius:var(--psh-radius-pill);padding:.8rem 1.8rem;font-weight:600;cursor:pointer}@media(prefers-reduced-motion:reduce){.psh-contacts-wa__inner,.psh-contacts-wa__cta{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:1024px){.psh-cc-grid{grid-template-columns:repeat(2,1fr)}.psh-contacts-mf__grid{grid-template-columns:1fr}}@media(max-width:560px){.psh-cc-grid{grid-template-columns:1fr}}
