.mw-info-contact-section{--mw-info-contact-bg:#ffffff}.mw-info-contact-section{position:relative;margin-top:-2px;padding:var(--space-xl) 0;background:linear-gradient( 180deg,var(--mw-info-contact-bg) 0%,var(--mw-info-contact-bg) 130px,#fff 100% )}.mw-info-contact-section>.container{position:relative;z-index:1}.mw-info-contact-section-heading{margin-bottom:var(--space-lg);text-align:center}.mw-info-contact-section-heading span{display:inline-flex;margin-bottom:var(--space-xs);padding:0.35rem 0.85rem;border-radius:999px;background:rgba(71,17,115,0.09);color:var(--mw-second-color);font-size:var(--font-size-small);font-weight:900}.mw-info-contact-section-heading h2{color:var(--mw-primary-color);font-size:var(--font-size-h2);line-height:1.5}.mw-info-contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.mw-info-contact-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--space-md);border:1px solid rgba(71,17,115,0.1);border-radius:1.5rem;background:var(--mw-white-color);box-shadow:0 22px 60px rgba(34,5,59,0.09);transition:transform 0.25s ease,box-shadow 0.25s ease}.mw-info-contact-card--phone{border-color:rgba(255,255,255,0.14);background:linear-gradient(145deg,var(--mw-primary-color) 0%,var(--mw-second-color) 100%);color:var(--mw-white-color);box-shadow:0 26px 70px rgba(34,5,59,0.24)}.mw-info-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:var(--space-sm);border-radius:1rem;background:rgba(71,17,115,0.09);color:var(--mw-second-color);flex:0 0 3.25rem}.mw-info-contact-card--phone .mw-info-contact-icon{background:rgba(255,255,255,0.13);color:var(--mw-white-color)}.mw-info-contact-icon svg{width:1.65rem;height:1.65rem}.mw-info-contact-title{margin:0 0 var(--space-xs);color:var(--mw-primary-color);font-size:var(--font-size-h3);line-height:1.65}.mw-info-contact-card--phone .mw-info-contact-title{color:var(--mw-white-color)}.mw-info-contact-number{margin-bottom:var(--space-xs);color:#fbbf24;font-size:var(--font-size-large);font-weight:900;letter-spacing:0.04em}.mw-info-contact-desc{margin:0 0 var(--space-md);color:var(--mw-muted-text-color);line-height:1.95}.mw-info-contact-card--phone .mw-info-contact-desc{color:rgba(255,255,255,0.78)}.mw-info-contact-section .mw-info-contact-actions{display:flex;flex-direction:column;width:100%;gap:0.7rem;margin-top:auto}.mw-info-contact-section .mw-info-contact-action{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin-top:auto;padding:0.7rem 1.2rem;border-radius:0.9rem;background:var(--mw-second-color);color:var(--mw-white-color);font-weight:900;text-align:center;transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.mw-info-contact-section .mw-info-contact-actions .mw-info-contact-action{width:100%;margin-top:0}.mw-info-contact-section .mw-info-contact-card--phone .mw-info-contact-action--primary{background:var(--mw-white-color);color:var(--mw-primary-color);box-shadow:0 12px 30px rgba(0,0,0,0.16)}.mw-info-contact-section .mw-info-contact-action--whatsapp{border:1px solid rgba(255,255,255,0.48);background:transparent;color:var(--mw-white-color)}.mw-info-social-links{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:auto}.mw-info-social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid rgba(71,17,115,0.12);border-radius:50%;background:rgba(71,17,115,0.06);color:var(--mw-second-color);transition:transform 0.2s ease,color 0.2s ease,background-color 0.2s ease}.mw-info-social-link svg{width:1.4rem;height:1.4rem;fill:currentColor}.mw-info-social-link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mw-info-contact-section .mw-info-contact-action:focus-visible,.mw-info-social-link:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}@media (hover:hover){.mw-info-contact-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(34,5,59,0.13)}.mw-info-contact-card--phone:hover{box-shadow:0 32px 78px rgba(34,5,59,0.28)}.mw-info-contact-section .mw-info-contact-action:hover{background:var(--mw-primary-color);color:var(--mw-white-color);transform:translateY(-2px)}.mw-info-contact-section .mw-info-contact-card--phone .mw-info-contact-action--primary:hover{background:#f8f3fb;color:var(--mw-primary-color)}.mw-info-contact-section .mw-info-contact-action--whatsapp:hover{border-color:var(--mw-white-color);background:rgba(255,255,255,0.1);color:var(--mw-white-color)}.mw-info-social-link:hover{background:var(--mw-second-color);color:var(--mw-white-color);transform:translateY(-2px)}}@media (min-width:768px){.mw-info-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.mw-info-contact-section{padding:var(--space-xxl) 0}.mw-info-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-info-contact-card{padding:var(--space-lg)}.mw-info-contact-section .mw-info-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}