.elementor-widget-sz-contact-info .elementor-widget-container{position:relative;width:100vw;margin-left:calc((100vw - 100%)/-2);background:var(--sz-surface-default-secondary)}.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__wrapper{position:relative;z-index:2;max-width:var(--container-max-width);margin:0 auto;display:flex;padding:var(--sz-space-9, 3.75rem) var(--sz-section-padding)}.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__container{background-color:var(--sz-surface-brand-default);width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__content{padding:var(--sz-space-6, 1.5rem);display:flex;justify-content:space-between;flex-direction:column}.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__content-items{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));row-gap:2.5rem}.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__content-item{padding-right:2.5rem;display:flex;flex-direction:column;gap:.25rem}:is(.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__content-item) *:nth-child(3){margin-top:auto;padding-top:1rem}:is(.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__content-item) *:has(svg){display:flex;align-items:flex-start;gap:.5rem}:is(:is(.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__content-item) *:has(svg)) svg{margin-top:.05em}:is(.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__content-item) html.no-touch a:hover,:is(.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__content-item) a:focus-visible{text-decoration:underline}:is(.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__content-item) svg{flex:0 0 auto;width:1.5rem;height:1.5rem}.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__image-container{position:relative;display:flex}:is(.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__image-container):after{content:"";width:0;padding-bottom:60%}@media screen and (min-width: 52.5rem){:is(.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__image-container):after{padding-bottom:80%}}.elementor-widget-sz-contact-info .elementor-widget-sz-contact-info__image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}
