.contacts-page-module__MK-zSq__page{padding-bottom:44px}.contacts-page-module__MK-zSq__content{padding-top:24px}.contacts-page-module__MK-zSq__heading{max-width:850px;margin-bottom:28px}.contacts-page-module__MK-zSq__kicker{color:var(--red-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.contacts-page-module__MK-zSq__heading h1{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.08}.contacts-page-module__MK-zSq__heading p{color:var(--muted);max-width:760px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.contacts-page-module__MK-zSq__quickLinks{display:none}.contacts-page-module__MK-zSq__departments,.contacts-page-module__MK-zSq__people{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contacts-page-module__MK-zSq__people{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page-module__MK-zSq__department,.contacts-page-module__MK-zSq__person,.contacts-page-module__MK-zSq__location{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0}.contacts-page-module__MK-zSq__department{flex-direction:column;padding:26px;display:flex;position:relative}.contacts-page-module__MK-zSq__department,.contacts-page-module__MK-zSq__anchor,.contacts-page-module__MK-zSq__team,.contacts-page-module__MK-zSq__location{scroll-margin-top:calc(var(--site-header-height,130px) + 18px)}.contacts-page-module__MK-zSq__anchor{height:0;display:block}.contacts-page-module__MK-zSq__departmentIcon{color:var(--red-bright);margin-bottom:16px}.contacts-page-module__MK-zSq__department h2{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(21px,1.85vw,27px);font-weight:700;line-height:1.2}.contacts-page-module__MK-zSq__description{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.55}.contacts-page-module__MK-zSq__department>.contacts-page-module__MK-zSq__description{flex:1;min-height:3.1em}.contacts-page-module__MK-zSq__contact{border-top:1px solid var(--line);padding-top:17px}.contacts-page-module__MK-zSq__contactName{margin-bottom:3px;font-size:15px;line-height:1.4;display:block}.contacts-page-module__MK-zSq__phone{letter-spacing:-.025em;white-space:nowrap;align-items:center;min-height:38px;font-size:clamp(20px,1.7vw,25px);font-weight:700;line-height:1.3;display:inline-flex}.contacts-page-module__MK-zSq__phone:hover{color:var(--red-bright)}.contacts-page-module__MK-zSq__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.contacts-page-module__MK-zSq__call,.contacts-page-module__MK-zSq__whatsApp{text-align:center;border:1px solid #0000;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 13px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.contacts-page-module__MK-zSq__call{background:var(--red);color:#fff}.contacts-page-module__MK-zSq__call:hover{background:var(--red-dark)}.contacts-page-module__MK-zSq__whatsApp{color:#6ee7a1;background:#2dc06d14;border-color:#2dc06d66}.contacts-page-module__MK-zSq__whatsApp:hover{background:#2dc06d29;border-color:currentColor}:root[data-theme=light] .contacts-page-module__MK-zSq__whatsApp{color:#176d39}.contacts-page-module__MK-zSq__call svg,.contacts-page-module__MK-zSq__whatsApp svg,.contacts-page-module__MK-zSq__textLink svg{flex-shrink:0}.contacts-page-module__MK-zSq__textLink{text-underline-offset:3px;align-self:flex-start;align-items:center;gap:7px;min-height:36px;font-size:14px;line-height:1.4;text-decoration:underline;display:inline-flex}.contacts-page-module__MK-zSq__textLink:hover{color:var(--red-bright)}.contacts-page-module__MK-zSq__department>.contacts-page-module__MK-zSq__textLink{margin-top:10px}.contacts-page-module__MK-zSq__team{margin:0 0 34px}.contacts-page-module__MK-zSq__sectionHeading h2{letter-spacing:-.025em;margin-bottom:9px;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.18}.contacts-page-module__MK-zSq__sectionHeading p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.contacts-page-module__MK-zSq__people{margin:20px 0 0;padding:0;list-style:none}.contacts-page-module__MK-zSq__person{padding:22px 24px}.contacts-page-module__MK-zSq__person h3{margin-bottom:4px;font-size:16px;font-weight:500}.contacts-page-module__MK-zSq__person .contacts-page-module__MK-zSq__phone{font-size:clamp(20px,1.65vw,24px)}.contacts-page-module__MK-zSq__location{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;margin-top:30px;padding:26px;display:grid}.contacts-page-module__MK-zSq__locationDetails{flex-direction:column;min-width:0;display:flex}.contacts-page-module__MK-zSq__locationLabel{align-items:center;gap:9px;margin-bottom:15px;font-size:15px;display:flex}.contacts-page-module__MK-zSq__locationLabel svg,.contacts-page-module__MK-zSq__hours svg{color:var(--red-bright);flex-shrink:0}.contacts-page-module__MK-zSq__location h2{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.2}.contacts-page-module__MK-zSq__hours{border-top:1px solid var(--line);gap:16px;margin-bottom:20px;padding-top:18px;display:grid}.contacts-page-module__MK-zSq__hours>div{align-items:flex-start;gap:11px;display:flex}.contacts-page-module__MK-zSq__hours h3{margin-bottom:3px;font-size:15px;font-weight:600}.contacts-page-module__MK-zSq__hours p{color:var(--muted);margin:0 12px 0 0;font-size:14px;line-height:1.6;display:inline}.contacts-page-module__MK-zSq__map{border:0;border-radius:10px;width:100%;height:100%;min-height:340px}.contacts-page-module__MK-zSq__mapActions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;display:flex}.contacts-page-module__MK-zSq__mapActions .contacts-page-module__MK-zSq__call{flex:0 auto}@media (max-width:1100px){.contacts-page-module__MK-zSq__departments,.contacts-page-module__MK-zSq__people{gap:14px}.contacts-page-module__MK-zSq__department,.contacts-page-module__MK-zSq__person{padding:20px}.contacts-page-module__MK-zSq__department h2{font-size:22px}.contacts-page-module__MK-zSq__phone,.contacts-page-module__MK-zSq__person .contacts-page-module__MK-zSq__phone{font-size:21px}.contacts-page-module__MK-zSq__actions{flex-wrap:wrap}}@media (max-width:900px){.contacts-page-module__MK-zSq__content{padding-top:20px}.contacts-page-module__MK-zSq__heading{margin-bottom:20px}.contacts-page-module__MK-zSq__quickLinks{gap:8px;margin-bottom:20px;display:flex}.contacts-page-module__MK-zSq__quickLinks a{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:7px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:14px;display:inline-flex}.contacts-page-module__MK-zSq__quickLinks a:hover{border-color:var(--red);color:var(--red-bright)}.contacts-page-module__MK-zSq__departments{grid-template-columns:1fr}.contacts-page-module__MK-zSq__department{padding:24px}.contacts-page-module__MK-zSq__department>.contacts-page-module__MK-zSq__description{min-height:0}.contacts-page-module__MK-zSq__people{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page-module__MK-zSq__location{grid-template-columns:1fr;padding:24px}.contacts-page-module__MK-zSq__map{height:340px;min-height:0}}@media (max-width:600px){.contacts-page-module__MK-zSq__page{padding-bottom:28px}.contacts-page-module__MK-zSq__heading h1{font-size:34px}.contacts-page-module__MK-zSq__heading p{font-size:16px}.contacts-page-module__MK-zSq__kicker{font-size:11px}.contacts-page-module__MK-zSq__department,.contacts-page-module__MK-zSq__person,.contacts-page-module__MK-zSq__location{border-radius:11px;padding:20px}.contacts-page-module__MK-zSq__departmentIcon{margin-bottom:12px}.contacts-page-module__MK-zSq__department h2{font-size:24px}.contacts-page-module__MK-zSq__description{font-size:15px}.contacts-page-module__MK-zSq__people{grid-template-columns:1fr;margin-top:16px}.contacts-page-module__MK-zSq__team{margin:0 0 28px}.contacts-page-module__MK-zSq__sectionHeading h2{font-size:28px}.contacts-page-module__MK-zSq__sectionHeading p{font-size:15px}.contacts-page-module__MK-zSq__location{gap:20px;margin-top:24px}.contacts-page-module__MK-zSq__hours p{display:block}.contacts-page-module__MK-zSq__map{height:270px}.contacts-page-module__MK-zSq__mapActions{gap:10px 15px}}@media (max-width:360px){.contacts-page-module__MK-zSq__department,.contacts-page-module__MK-zSq__person,.contacts-page-module__MK-zSq__location{padding:17px}.contacts-page-module__MK-zSq__quickLinks{gap:6px}.contacts-page-module__MK-zSq__quickLinks a{padding-inline:5px;font-size:13px}.contacts-page-module__MK-zSq__call,.contacts-page-module__MK-zSq__whatsApp{gap:6px;padding-inline:10px;font-size:13px}}
