@media(max-width:767px){.elementor .sp-reading-column{& h2 { font-size:1.75rem; } & h3 { font-size:1.375rem; } & table { min-width:38rem; }\n}}@media(max-width:767px){.elementor .sp-header-layout{padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:1rem;padding-inline-end:1rem;gap:0.75rem;&[class] { display: grid; grid-template-columns: 80px minmax(0, 1fr); align-items: start; gap: 12px; position: relative; } & > .sp-btn { display: none; } & .elementor-widget-nav-menu { min-width: 0; position: static; align-self: start; } & .elementor-menu-toggle { min-width: 44px; min-height: 44px; width: fit-content; margin-inline-start: auto; } & .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; inset-inline: 0; top: 88px; width: 100%; z-index: 100; max-height: 65vh; overflow-y: auto; } & .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: static; inset-inline: auto; top: auto; width: 100%; z-index: 100; max-height: 65vh; overflow-y: auto; } & .elementor-nav-menu--dropdown .elementor-item, & .elementor-nav-menu--dropdown .elementor-sub-item { white-space: normal; min-height: 48px; line-height: 1.5; }\n}}@media(max-width:767px){.elementor .sp-grid3{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .sp-copy{font-size:1rem;}}@media(max-width:767px){.elementor .sp-h4{font-size:1.25rem;}}@media(max-width:767px){.elementor .sp-h3{font-size:1.625rem;}}@media(max-width:767px){.elementor .sp-h2{font-size:2rem;}}@media(max-width:767px){.elementor .sp-h1{font-size:2.5rem;}}@media(max-width:767px){.elementor .sp-section{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}