* {
font-family: 'Quicksand', sans-serif;
}
body {
background: #ffffff;
color: #58595B;
min-height: 100vh; 
}
.flex-grow {
flex: 1;
}
img { max-width: 100%; }
a:hover {
text-decoration: none;
}
.container-fluid, .elementor-section.elementor-section-boxed>.elementor-container {
max-width: 1300px;
}
[style*="--aspect-ratio"] > :first-child {
width: 100%;
}
[style*="--aspect-ratio"] > img {  
height: auto;
} @media only screen and (min-width:768px) {
}