@media(max-width:767px){.elementor .s-hero-nav{padding-block-start:16px;padding-block-end:0;padding-inline-start:16px;padding-inline-end:16px}}@media(max-width:767px){.elementor .s-legal-title{font-size:min(12vw, 46px)}}@media(max-width:767px){.elementor .s-legal-updated{font-size:14px;letter-spacing:2px}}@media(max-width:767px){.elementor .s-legal-hero{padding-block-start:130px;padding-block-end:48px;padding-inline-start:20px;padding-inline-end:20px}}@media(max-width:767px){.elementor .s-legal-body{padding-block-start:40px;padding-block-end:64px;padding-inline-start:20px;padding-inline-end:20px}}@media(max-width:767px){.elementor .s-footer-subscribe-title{text-align:center}}@media(max-width:767px){.elementor .s-footer-subscribe{width:100%;flex:0 0 auto}}@media(max-width:767px){.elementor .s-footer-top{flex-direction:column;gap:48px;align-items:center}}@media(max-width:767px){.elementor .s-footer-copy{max-width:281px;text-align:center}}@media(max-width:767px){.elementor .s-footer-links{gap:32px}}@media(max-width:767px){.elementor .s-footer-bottom{flex-direction:column-reverse;gap:24px}}@media(max-width:767px){.elementor .s-site-footer{padding-block-start:32px;padding-block-end:32px;padding-inline-start:16px;padding-inline-end:16px}}