@media(max-width:767px){.elementor .vivo-contact-portrait{max-width:18rem;}}@media(max-width:767px){.elementor .vivo-contact-grid{gap:0px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vivo-image-split{gap:var(--vivo-space-lg);grid-template-columns:1fr;}}@media(max-width:767px){.elementor .vivo-editorial-title{font-size:1.9rem;}}@media(max-width:767px){.elementor .vivo-display{font-size:2.15rem;}}@media(max-width:767px){.elementor .vivo-container{padding-inline-start:var(--vivo-gutter-mobile);padding-inline-end:var(--vivo-gutter-mobile);}}