@media(max-width:767px){.elementor .window-frame{position: relative;
overflow: hidden;
width: 100%;
max-width: 100%;
padding: 0px;
border-radius: clamp(0.75rem, 0.45rem + 1vw, 1.25rem);
height: 70vh;\n}}@media(max-width:767px){.elementor .hero-wrap{position: relative;
width: 100%;
display: flex;
flex-direction: column;
min-height: 100vh;
height: auto;\n}}@media(max-width:767px){.elementor .zero-pad{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .Gap-M{gap: 1.25rem;\n}}@media(max-width:767px){.elementor .Card-S{display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
padding: clamp(1rem, 4vw, 1.5rem) clamp(0.75rem, 3vw, 1.25rem);
gap: 1rem;\n}}@media(max-width:767px){.elementor .gallery-grid{row-gap: 8vh;\n}}@media(max-width:767px){.elementor .height-90{height:60vh;\n}}@media(max-width:767px){.elementor .height-80{height:55vh;\n}}@media(max-width:767px){.elementor .height-70{height:50vh;\n}}@media(max-width:767px){.elementor .height-60{height: 45vh;\n}}@media(max-width:767px){.elementor .grid-1x12{grid-column: 1 / -1;
height: 50vh;\n}}@media(max-width:767px){.elementor .card-width-L{width: clamp(20rem, 90vw, 38rem);\n}}