.contact-module__krtVhq__contact{padding:96px var(--layout-padding-left-right) 120px;background:radial-gradient(circle at 18% 12%,#0096ff29,#0000 28%),radial-gradient(circle at 82% 78%,#b3e8ff47,#0000 30%),linear-gradient(#fff 0%,#f4f8fc 100%);justify-content:center;display:flex;position:relative;overflow:hidden}.contact-module__krtVhq__contact:before{content:"";pointer-events:none;background:linear-gradient(135deg,#001f3f0a,#0000 42%,#0096ff0f);position:absolute;inset:0}.contact-module__krtVhq__container{z-index:1;flex-direction:column;align-items:center;gap:48px;width:min(1180px,100%);display:flex;position:relative}.contact-module__krtVhq__intro{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:760px;display:flex}.contact-module__krtVhq__title{font-family:Inter,sans-serif;font-size:var(--font-size-display);color:var(--color-navy);font-weight:800;line-height:1.05}.contact-module__krtVhq__contentTitle{color:var(--color-primary);font-size:clamp(1.45rem,3.2vw,2.2rem);font-weight:800}.contact-module__krtVhq__contentText{color:var(--color-text-secondary);font-size:var(--font-size-base);white-space:pre-line;line-height:1.75}.contact-module__krtVhq__cardGrid{grid-template-columns:repeat(6,1fr);gap:22px;width:100%;display:grid}.contact-module__krtVhq__cardGrid>:first-child,.contact-module__krtVhq__cardGrid>:nth-child(2),.contact-module__krtVhq__cardGrid>:nth-child(3){grid-column:span 2}.contact-module__krtVhq__cardGrid>:nth-child(4){grid-column:2/span 2}.contact-module__krtVhq__cardGrid>:nth-child(5){grid-column:4/span 2}.contact-module__krtVhq__card{text-align:center;min-height:184px;color:inherit;-webkit-backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #dbe8f5;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px 24px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #001f3f17}.contact-module__krtVhq__card:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(135deg,#0096ff14,#0000 45%,#b3e8ff2e);position:absolute;inset:0}a.contact-module__krtVhq__card:hover{border-color:#0096ff57;transform:translateY(-3px);box-shadow:0 22px 56px #001f3f21}.contact-module__krtVhq__cardIcon,.contact-module__krtVhq__cardBody{z-index:1;position:relative}.contact-module__krtVhq__cardIcon{background:#eaf6ff;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.contact-module__krtVhq__cardIcon img{width:var(--icon-md);height:var(--icon-md);display:block}.contact-module__krtVhq__cardIcon_whatsapp img{width:var(--icon-lg);height:var(--icon-lg)}.contact-module__krtVhq__cardBody{flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.contact-module__krtVhq__cardLabel{color:var(--color-primary-dark);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.contact-module__krtVhq__cardValue,.contact-module__krtVhq__cardInfo{color:var(--color-text);font-size:var(--font-size-sm);word-break:break-word;font-weight:700;line-height:1.6}.contact-module__krtVhq__cardInfo{color:var(--color-text-secondary);font-weight:500}.contact-module__krtVhq__cardSocial{justify-content:center}.contact-module__krtVhq__cardSocial .contact-module__krtVhq__cardIcon img{width:var(--icon-md);height:var(--icon-md)}.contact-module__krtVhq__cardSocialLinks{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.contact-module__krtVhq__cardSocialLink{color:var(--color-text);font-size:var(--font-size-sm);background:#ffffffb8;border:1px solid #0096ff24;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-weight:700;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.contact-module__krtVhq__cardSocialLink:hover{background:#fff;border-color:#0096ff57;transform:translateY(-2px)}.contact-module__krtVhq__cardSocialLink img{flex-shrink:0}@media (max-width:1100px){.contact-module__krtVhq__cardGrid{grid-template-columns:repeat(2,1fr)}.contact-module__krtVhq__cardGrid>*{grid-column:auto!important}}@media (max-width:700px){.contact-module__krtVhq__contact{padding:72px 18px 88px}.contact-module__krtVhq__container{gap:34px}.contact-module__krtVhq__cardGrid{grid-template-columns:1fr}}
