@media(max-width:767px){.elementor .kp-booking-card{padding:22px;border-radius:20px;}}@media(max-width:767px){.elementor .kp-contact-card{padding:28px;}}@media(max-width:767px){.elementor .kp-form-slot{padding:26px;}}@media(max-width:767px){.elementor .kp-step{flex:1 1 100%;}}@media(max-width:767px){.elementor .kp-h2-sm{font-size:26px;}}@media(max-width:767px){.elementor .kp-h1-page{font-size:38px;}}@media(max-width:767px){.elementor .kp-flex-sidebar{flex:1 1 100%;}}@media(max-width:767px){.elementor .kp-flex-main{flex:1 1 100%;}}@media(max-width:767px){.elementor .kp-page-hero-overlay{padding-block-start:56px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .kp-split-top{gap:32px;}}@media(max-width:767px){.elementor .kp-stack-36{gap:24px;}}@media(max-width:767px){.elementor .kp-stack-44{gap:28px;}}@media(max-width:767px){.elementor .kp-section-sm{padding-block-start:56px;padding-block-end:56px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .kp-card-row{gap:20px;}}