.ec-contact-channels{z-index:1;margin-top:clamp(-2.5rem,-1rem - 2vw,-1.5rem);position:relative}.ec-contact-channels__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ec-contact-channels__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ec-contact-channel{box-shadow:var(--ec-shadow-md)}.ec-contact-channel .ec-card__body{flex:1}.ec-contact-channel__action{overflow-wrap:anywhere;align-self:flex-start;max-width:100%;margin-top:4px}.ec-contact-more__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.ec-contact-shortcuts{gap:14px;display:grid}.ec-contact-shortcut{flex-direction:row;align-items:center;gap:18px}.ec-contact-shortcut__copy{flex-direction:column;flex:1;gap:4px;display:flex}.ec-contact-shortcut__arrow{width:20px;height:20px;color:var(--ec-ink-400);transition:transform var(--ec-dur-base) var(--ec-ease-out), color var(--ec-dur-base);flex:none}.ec-contact-shortcut:hover .ec-contact-shortcut__arrow{color:var(--ec-navy-700);transform:translate(4px)}.ec-contact-office__panel{border:1px solid var(--ec-line);border-radius:var(--ec-r-xl);box-shadow:var(--ec-shadow-sm);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,1rem + 2vw,3rem);padding:clamp(1.75rem,1.25rem + 2vw,3rem);display:grid}.ec-contact-office__pin{background:var(--ec-navy-700);color:#fff;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;position:relative}.ec-contact-office__pin svg{width:32px;height:32px}.ec-motion .ec-contact-office__pin:after{content:"";border:2px solid var(--ec-navy-300);border-radius:26px;animation:2.4s ease-out infinite ec-pulse-ring;position:absolute;inset:-6px}.ec-contact-office__details{flex-direction:column;gap:10px;display:flex}.ec-contact-office address{color:var(--ec-ink-700);flex-direction:column;gap:4px;font-style:normal;line-height:1.5;display:flex}.ec-contact-office address strong{color:var(--ec-ink-900);font-family:var(--ec-font-display);letter-spacing:-.02em;font-size:1.35rem}.ec-contact-office address a{color:var(--ec-navy-700);align-self:flex-start;font-weight:600}.ec-contact-office__social p{color:var(--ec-ink-500);font-size:var(--ec-text-sm);margin-bottom:10px;font-weight:600}.ec-contact-office__social div{gap:8px;display:flex}.ec-contact-office__social a{border:1px solid var(--ec-line);width:44px;height:44px;color:var(--ec-ink-600);transition:background-color var(--ec-dur-base), color var(--ec-dur-base), border-color var(--ec-dur-base), transform var(--ec-dur-base) var(--ec-ease-out);border-radius:50%;place-items:center;display:grid}.ec-contact-office__social a:hover{border-color:var(--ec-navy-700);background:var(--ec-navy-700);color:#fff;transform:translateY(-3px)}@media (width<=1100px){.ec-contact-channels__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ec-contact-channels__grid--3,.ec-contact-more__grid{grid-template-columns:minmax(0,1fr)}.ec-contact-office__panel{grid-template-columns:auto minmax(0,1fr)}.ec-contact-office__social{grid-column:1/-1}}@media (width<=560px){.ec-contact-channels__grid--4,.ec-contact-office__panel{grid-template-columns:minmax(0,1fr)}}
