#representatives{display:block}.representatives{display:flex;flex-direction:column;gap:6.4rem}@media(max-width:700px){.representatives{margin:0 auto;max-width:50rem}}.representatives__list{display:grid;gap:1.6rem;grid-template-columns:1fr 1fr 1fr}@media(max-width:1005px){.representatives__list{grid-template-columns:1fr 1fr}}@media(max-width:700px){.representatives__list{grid-template-columns:1fr}}.representative{align-items:flex-start;border-radius:.75rem;box-shadow:1px 2px 5px rgba(0,0,0,.05),1px 2px 3px rgba(0,0,0,.1);display:grid;gap:2.8rem;grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:2rem}.representative__logo-wrapper{aspect-ratio:24/12.75;background-color:var(--e-global-color-accent);border-radius:.5rem;display:flex;justify-content:center;padding:1.8rem;width:100%}.representative__logo{max-width:26rem!important;width:100%}.representative .content--textual{display:grid;grid-template-rows:auto 1fr;height:100%}.representative__header{margin-bottom:1.8rem;padding:0 .6rem}.representative__heading{margin-bottom:1rem}.representative .product-branches{display:flex;gap:.5rem;margin-bottom:1rem}.representative .icon-wrapper--product-branch{height:3.15rem;width:3.15rem}.representative__main{display:grid;grid-template-columns:1fr;height:100%}.representative__contact-info{display:flex;flex-direction:column;gap:.75rem;padding:0 .6rem}.representative .contact-item{display:flex;font-size:1.55rem;gap:.5em}.representative .contact-item .icon-wrapper{height:1.1em;position:relative;top:calc((2.4025rem - 1.1em)/2);width:1.1em}.representative .contact-item .icon-wrapper .phone{height:92.5%;margin-top:2.5%}.representative .contact-item .icon-wrapper .fax{height:98%}.representative .contact-item .icon-wrapper svg{fill:var(--e-global-color-primary)}.representative .contact-item__text{color:var(--e-global-color-text)}.representative .contact-item__text:focus,.representative .contact-item__text:hover{text-decoration:underline}.representative .button-wrapper{align-self:end;width:100%}@media(max-width:380px){.representative .button-wrapper{grid-template-columns:1fr}}.representative .elementor-widget-button{white-space:nowrap}#prefooter .button-wrapper{grid-template-columns:auto 1fr;width:100%}@media(max-width:400px){#prefooter .button-wrapper{gap:.75rem;grid-template-columns:1fr;width:90%}#prefooter .elementor-button{white-space:normal}}@media(min-width:848px1px){#prefooter .button-wrapper{max-width:37.5rem}}