.contact_contactPage__RyS3H{font-family:Poppins,Segoe UI,sans-serif;background-color:#f0f7fc;color:#1c2530;min-height:100dvh;overflow-wrap:break-word;word-wrap:break-word}.contact_contactContent__spG0O{max-width:1120px;margin:0 auto;padding:0 clamp(16px,4vw,40px) clamp(44px,6vw,70px)}.contact_introText__hG9z9{font-size:clamp(.92rem,2.1vw,1.02rem);font-family:Inter,sans-serif;color:#51606f;line-height:1.7;text-align:center;max-width:760px;margin:8px auto clamp(28px,5vw,48px);animation:contact_fadeIn__SBvZo .7s .1s both}@keyframes contact_fadeIn__SBvZo{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.contact_cardsGrid__mgr44{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(16px,2.4vw,24px);margin-bottom:clamp(16px,2.4vw,24px)}.contact_contactCard__mXuW5{position:relative;background:#ffffff;border-radius:14px;padding:clamp(24px,3.4vw,36px) clamp(18px,3vw,28px) clamp(20px,3vw,30px);display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #e1e9f1;box-shadow:0 1px 2px rgba(16,35,63,.04),0 8px 20px rgba(16,35,63,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;opacity:0;animation:contact_cardReveal__78GUY .5s ease forwards;overflow:hidden;min-width:0}.contact_contactCard__mXuW5:before{content:"";position:absolute;top:0;left:50%;width:0;height:3px;background:linear-gradient(90deg,#6cb6ea,#2574b8);transition:width .32s ease,left .32s ease}.contact_contactCard__mXuW5:hover:before{width:100%;left:0}.contact_contactCard__mXuW5:hover{transform:translateY(-4px);border-color:#c7dbee;box-shadow:0 4px 10px rgba(37,116,184,.08),0 14px 28px rgba(37,116,184,.12)}.contact_contactCard__mXuW5:focus-within{border-color:#2574b8;box-shadow:0 4px 10px rgba(37,116,184,.08),0 14px 28px rgba(37,116,184,.12)}.contact_contactCard__mXuW5:focus-within:before{width:100%;left:0}.contact_contactCard__mXuW5:first-child{animation-delay:.05s}.contact_contactCard__mXuW5:nth-child(2){animation-delay:.1s}.contact_contactCard__mXuW5:nth-child(3){animation-delay:.15s}.contact_contactCard__mXuW5:nth-child(4){animation-delay:.2s}@keyframes contact_cardReveal__78GUY{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.contact_cardIcon__VnXFN{margin-bottom:clamp(14px,2.4vw,18px);display:flex;align-items:center;justify-content:center;height:clamp(56px,8vw,64px)}.contact_cardIcon__VnXFN svg{width:clamp(22px,3vw,26px);height:clamp(22px,3vw,26px);display:block;position:relative}.contact_iconWrap__di3wQ{position:relative;width:clamp(56px,8vw,64px);height:clamp(56px,8vw,64px);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .28s ease,box-shadow .28s ease}.contact_contactCard__mXuW5:focus-within .contact_iconWrap__di3wQ,.contact_contactCard__mXuW5:hover .contact_iconWrap__di3wQ{transform:scale(1.07)}.contact_iconWrapEmail__6uVVz{background:rgba(37,116,184,.1);color:#2574b8}.contact_contactCard__mXuW5:focus-within .contact_iconWrapEmail__6uVVz,.contact_contactCard__mXuW5:hover .contact_iconWrapEmail__6uVVz{box-shadow:0 0 0 9px rgba(37,116,184,.1)}.contact_iconWrapWhatsappCh__AvWxX,.contact_iconWrapWhatsapp__66bnS{background:rgba(31,138,76,.1);color:#1f8a4c}.contact_contactCard__mXuW5:focus-within .contact_iconWrapWhatsappCh__AvWxX,.contact_contactCard__mXuW5:focus-within .contact_iconWrapWhatsapp__66bnS,.contact_contactCard__mXuW5:hover .contact_iconWrapWhatsappCh__AvWxX,.contact_contactCard__mXuW5:hover .contact_iconWrapWhatsapp__66bnS{box-shadow:0 0 0 9px rgba(31,138,76,.1)}.contact_iconWrapFacebook__s_djh{background:rgba(24,119,242,.1);color:#1877f2}.contact_contactCard__mXuW5:focus-within .contact_iconWrapFacebook__s_djh,.contact_contactCard__mXuW5:hover .contact_iconWrapFacebook__s_djh{box-shadow:0 0 0 9px rgba(24,119,242,.1)}.contact_iconWrapLocation__bQU6i{background:rgba(37,116,184,.1);color:#2574b8}.contact_locationCard__NHffE:focus-within .contact_iconWrapLocation__bQU6i,.contact_locationCard__NHffE:hover .contact_iconWrapLocation__bQU6i{transform:scale(1.07);box-shadow:0 0 0 9px rgba(37,116,184,.1)}.contact_contactCard__mXuW5:focus-within .contact_iconWrapEmail__6uVVz svg,.contact_contactCard__mXuW5:hover .contact_iconWrapEmail__6uVVz svg{animation:contact_emailNod__Q274V .55s ease}@keyframes contact_emailNod__Q274V{0%{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-3px) rotate(-10deg)}60%{transform:translateY(0) rotate(6deg)}to{transform:translateY(0) rotate(0deg)}}.contact_contactCard__mXuW5:focus-within .contact_iconWrapWhatsappCh__AvWxX svg,.contact_contactCard__mXuW5:focus-within .contact_iconWrapWhatsapp__66bnS svg,.contact_contactCard__mXuW5:hover .contact_iconWrapWhatsappCh__AvWxX svg,.contact_contactCard__mXuW5:hover .contact_iconWrapWhatsapp__66bnS svg{animation:contact_waWiggle__wn41z .5s ease}@keyframes contact_waWiggle__wn41z{0%,to{transform:rotate(0deg)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}.contact_contactCard__mXuW5:focus-within .contact_iconWrapFacebook__s_djh svg,.contact_contactCard__mXuW5:hover .contact_iconWrapFacebook__s_djh svg{animation:contact_fbPop__Lh0C7 .45s ease}@keyframes contact_fbPop__Lh0C7{0%{transform:scale(1)}45%{transform:scale(1.22)}75%{transform:scale(.94)}to{transform:scale(1)}}.contact_locationCard__NHffE:focus-within .contact_iconWrapLocation__bQU6i svg,.contact_locationCard__NHffE:hover .contact_iconWrapLocation__bQU6i svg{animation:contact_pinNudge__sc6cW .55s ease}@keyframes contact_pinNudge__sc6cW{0%{transform:translateY(0)}30%{transform:translateY(-6px)}55%{transform:translateY(0)}75%{transform:translateY(-2px)}to{transform:translateY(0)}}.contact_cardLabel____yra{font-size:clamp(.94rem,2.2vw,1rem);font-weight:600;color:#16324f;letter-spacing:.01em;margin-bottom:clamp(14px,2.4vw,18px);line-height:1.3}.contact_cardBtn__oZsmH{display:inline-block;background:#2574b8;color:#fff;font-weight:600;font-size:clamp(.86rem,2.1vw,.94rem);border-radius:8px;padding:clamp(11px,2.4vw,13px) clamp(18px,3.6vw,28px);text-decoration:none;border:none;cursor:pointer;width:100%;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;letter-spacing:.01em;text-align:center;min-height:44px;line-height:1.25;overflow-wrap:break-word;word-wrap:break-word}.contact_cardBtn__oZsmH:hover{background:#1d5c95;box-shadow:0 6px 16px rgba(37,116,184,.28);transform:translateY(-1px)}.contact_cardBtn__oZsmH:focus-visible{outline:3px solid #102A42;outline-offset:3px}.contact_locationCard__NHffE{position:relative;background:#ffffff;border-radius:14px;display:flex;align-items:stretch;overflow:hidden;border:1px solid #e1e9f1;box-shadow:0 1px 2px rgba(16,35,63,.04),0 8px 20px rgba(16,35,63,.05);margin-bottom:0;opacity:0;animation:contact_cardReveal__78GUY .5s ease .25s forwards;transition:box-shadow .22s ease;min-width:0}.contact_locationCard__NHffE:before{content:"";position:absolute;top:0;left:50%;width:0;height:3px;background:linear-gradient(90deg,#6cb6ea,#2574b8);transition:width .32s ease,left .32s ease;z-index:2}.contact_locationCard__NHffE:focus-within:before,.contact_locationCard__NHffE:hover:before{width:100%;left:0}.contact_locationCard__NHffE:focus-within,.contact_locationCard__NHffE:hover{box-shadow:0 4px 10px rgba(37,116,184,.08),0 14px 28px rgba(37,116,184,.12)}.contact_locationInfo__dV6zH{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,3.4vw,36px) clamp(20px,3vw,32px);min-width:300px;max-width:100%;text-align:center}.contact_locationInfo__dV6zH .contact_cardLabel____yra{margin-bottom:clamp(12px,2vw,16px)}.contact_locationBtn__QGw2Q{background:#2574b8;color:#fff;font-weight:600;font-size:clamp(.86rem,2vw,.92rem);border-radius:10px;padding:clamp(12px,2.4vw,14px) clamp(16px,2.8vw,22px);text-decoration:none;border:none;cursor:pointer;text-align:left;line-height:1.55;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;display:block;width:100%;min-height:44px;overflow-wrap:break-word;word-wrap:break-word}.contact_locationBtn__QGw2Q:hover{background:#1d5c95;box-shadow:0 6px 16px rgba(37,116,184,.28);transform:translateY(-1px)}.contact_locationBtn__QGw2Q:focus-visible{outline:3px solid #102A42;outline-offset:3px}.contact_locationMap__TPvzL{flex:1;min-height:clamp(220px,32vw,280px);position:relative;filter:grayscale(8%) contrast(1.02);min-width:0}.contact_locationMap__TPvzL iframe{width:100%;height:100%;min-height:clamp(220px,32vw,280px);border:none;display:block}@media (max-width:960px){.contact_locationCard__NHffE{flex-direction:column}.contact_locationInfo__dV6zH{min-width:0;width:100%}}@media (max-width:720px){.contact_contactCard__mXuW5{padding:26px 20px 22px}}@media (max-width:560px){.contact_cardsGrid__mgr44{grid-template-columns:1fr}.contact_contactCard__mXuW5{padding:24px 18px 20px;border-radius:12px}.contact_cardLabel____yra{font-size:.95rem}}@media (max-width:380px){.contact_contactContent__spG0O{padding:0 12px 32px}.contact_cardBtn__oZsmH{font-size:.84rem;padding:11px 16px}.contact_locationInfo__dV6zH{padding:22px 16px}.contact_locationBtn__QGw2Q{padding:11px 14px;font-size:.82rem;line-height:1.5}.contact_locationMap__TPvzL,.contact_locationMap__TPvzL iframe{min-height:200px}}@media (max-height:560px) and (orientation:landscape){.contact_contactContent__spG0O{padding-bottom:32px}.contact_introText__hG9z9{margin-bottom:20px}.contact_cardsGrid__mgr44{gap:14px;margin-bottom:14px}.contact_contactCard__mXuW5{padding:18px 16px 16px}.contact_cardIcon__VnXFN,.contact_cardLabel____yra{margin-bottom:10px}.contact_locationMap__TPvzL,.contact_locationMap__TPvzL iframe{min-height:180px}.contact_locationInfo__dV6zH{padding:20px 16px}}.contact_contactPage__RyS3H a:focus-visible,.contact_contactPage__RyS3H button:focus-visible{outline:3px solid #102A42;outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.contact_contactPage__RyS3H *,.contact_contactPage__RyS3H :after,.contact_contactPage__RyS3H :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.contact_contactCard__mXuW5:focus-within,.contact_contactCard__mXuW5:hover{transform:none}.contact_contactCard__mXuW5:focus-within .contact_iconWrap__di3wQ,.contact_contactCard__mXuW5:hover .contact_iconWrap__di3wQ,.contact_locationCard__NHffE:focus-within .contact_iconWrapLocation__bQU6i,.contact_locationCard__NHffE:hover .contact_iconWrapLocation__bQU6i{transform:none}.contact_cardBtn__oZsmH:hover,.contact_locationBtn__QGw2Q:hover{transform:none}}