.general-contact-map .continents-info .continent-info.active .continent .continent-arrow svg,.general-contact-map .continents-info .continent-info .continent .continent-arrow svg,.general-contact-map .map-contact .map-image svg g.active,.general-contact-map .map-contact .map-image svg g,.general-contact-map .map-tabs .map-tab:hover,.general-contact-map .map-tabs .map-tab.active,.general-contact-map .map-tabs .map-tab{transition:all .3s ease-out}.general-contact-map{padding-inline:var(--container-wide)}.general-contact-map .map-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;margin-bottom:var(--space-xl)}.general-contact-map .map-tabs .map-tab{width:100%;text-align:center;padding:var(--space-m);border-bottom:3px solid;border-color:oklch(from var(--color-body) l c h/0.1);color:oklch(from var(--color-body) l c h/0.1);cursor:pointer;font-family:var(--font-family-tab-text);font-weight:var(--font-weight-tab-text);text-transform:var(--text-transform-tab-text);font-size:var(--font-size-tab-text-m);line-height:var(--line-height-tab-text-m);letter-spacing:var(--letter-spacing-tab-text-m);font-style:var(--font-style-tab-text)}.general-contact-map .map-tabs .map-tab.active{color:var(--color-body);border-color:var(--color-body)}.general-contact-map .map-tabs .map-tab:hover{color:var(--color-body);border-color:var(--color-body)}@media only screen and (max-width: 48rem){.general-contact-map .map-tabs{flex-direction:column;flex-wrap:wrap}}.general-contact-map .map-contact .map-image{width:100%;height:auto;position:relative}.general-contact-map .map-contact .map-image svg{height:fit-content;width:100%}.general-contact-map .map-contact .map-image svg g.active{fill:var(--color-body)}.general-contact-map .map-contact .map-image .pin{position:absolute;width:12.406px;height:12.406px;background-color:var(--color-accent-secondary);border-radius:12.406px;transform:translate(-50%, -50%)}.general-contact-map .map-contact .map-image .pin::after{content:"";position:absolute;width:calc(100% + .5rem);height:calc(100% + .5rem);top:50%;left:50%;transform:translate(-50%, -50%);border:1px solid var(--color-accent-secondary);border-radius:50%;animation:loadingPin 1.5s infinite}@keyframes loadingPin{0%{width:0;height:0;opacity:1}50%{opacity:1}100%{width:calc(100% + .5rem);height:calc(100% + .5rem);opacity:0}}@media only screen and (max-width: 48rem){.general-contact-map .map-contact .map-image .pin{width:8px;height:8px}}.general-contact-map .continents-info{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xs)}.general-contact-map .continents-info .continent-info{padding:var(--space-l);border-radius:var(--radius-xs);border:2px solid;border-color:oklch(from var(--color-body) l c h/0.1)}.general-contact-map .continents-info .continent-info .continent{width:100%;justify-content:space-between;display:flex;flex-direction:row;gap:var(--space-xs);align-items:center}.general-contact-map .continents-info .continent-info .continent .continent-name{display:flex;flex-direction:row;gap:var(--space-xs);align-items:center}.general-contact-map .continents-info .continent-info .continent .continent-name svg{height:var(--size-l-2);width:var(--size-l-2)}.general-contact-map .continents-info .continent-info .continent .continent-arrow svg{height:var(--size-m-5);width:var(--size-m-5)}.general-contact-map .continents-info .continent-info .continent-subinfo{height:auto;max-height:0;overflow:hidden;padding:0 var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-l)}.general-contact-map .continents-info .continent-info.active .continent .continent-arrow svg{transform:rotate(90deg)}.general-contact-map .continents-info .continent-info.active .continent-subinfo{height:auto;max-height:9999rem;overflow:hidden;padding:var(--space-xl) var(--space-2xl)}.general-contact-map .continents-info .continent-info.active .continent-subinfo .locations{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-xl) var(--gutter-standard)}.general-contact-map .continents-info .continent-info.active .continent-subinfo .locations .location .button{padding-left:0}@media only screen and (max-width: 64rem){.general-contact-map .continents-info .continent-info.active .continent-subinfo .locations{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 48rem){.general-contact-map .continents-info .continent-info.active .continent-subinfo .locations{grid-template-columns:repeat(1, 1fr)}}@media only screen and (max-width: 48rem){.general-contact-map .continents-info .continent-info.active .continent-subinfo{padding:var(--space-xl) 0}}
/*# sourceMappingURL=map_contact.css.map */
