.contact-placeholder{padding:clamp(72px,10vw,128px) 0;background:radial-gradient(circle at top right,rgb(51 51 255 / .1),transparent 36%),#F4F4F4}.contact-placeholder__container{display:flex;justify-content:center}.contact-placeholder__card{width:min(100%,780px);padding:clamp(32px,6vw,64px);border:1px solid rgb(15 23 42 / .08);border-top:4px solid #0057B8;border-radius:var(--sonsec-radius-lg);background:#FFF;box-shadow:var(--sonsec-shadow-md);text-align:center}.contact-placeholder__eyebrow{margin:0 0 14px;color:#0057B8;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-placeholder h1{max-width:680px;margin:0 auto 20px;color:#0F172A;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12}.contact-placeholder__message{max-width:620px;margin:0 auto;color:#475569;font-size:1.08rem;line-height:1.75}.contact-placeholder__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}.contact-placeholder__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sonsec-button-height);padding:13px 24px;border:2px solid #fff0;border-radius:var(--sonsec-radius-sm);font-weight:700;text-decoration:none;transition:transform var(--sonsec-transition),box-shadow var(--sonsec-transition),background-color var(--sonsec-transition)}.contact-placeholder__button--primary{background:#0057B8;color:#FFF;box-shadow:0 8px 18px rgb(0 87 184 / .2)}.contact-placeholder__button--whatsapp{background:#187A3E;color:#FFF;box-shadow:0 8px 18px rgb(24 122 62 / .2)}.contact-placeholder__button:hover,.contact-placeholder__button:focus-visible{color:#FFF;text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 24px rgb(15 23 42 / .18)}.contact-placeholder__button:focus-visible{outline:3px solid #0F172A;outline-offset:3px}@media (max-width:600px){.contact-placeholder{padding:48px 0}.contact-placeholder__card{padding:32px 20px;border-radius:var(--sonsec-radius-md)}.contact-placeholder h1{font-size:clamp(1.75rem,9vw,2.35rem)}.contact-placeholder__actions{flex-direction:column}.contact-placeholder__button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-placeholder__button{transition:none}}