/* Preserve the theme's navy, yellow, typography and desktop layout. */
#main .elementor .e-con,#main .elementor .e-con-inner,#main .elementor .elementor-widget,#main .elementor .elementor-column{min-width:0}
#main .elementor .elementor-heading-title,#main .elementor .elementor-widget-text-editor,#main .page_title h1{overflow-wrap:anywhere}
#main .elementor-widget-image img{max-width:100%;height:auto}
#main iframe,#main video{max-width:100%}
#main .wpcf7 form input:not([type=checkbox]):not([type=radio]),#main .wpcf7 form textarea,#main .wpcf7 form select{max-width:100%;box-sizing:border-box}
.pasch-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px}
.pasch-table-scroll table{margin-bottom:0}
.pasch-table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:2px}
body.pasch-menu4-active #header .header-box{position:relative}
body.pasch-menu4-active #header .header-box .logo-box{height:auto}
#pasch-menu4{font-family:inherit}
#pasch-menu4-toggle{font-family:inherit}
#pasch-menu4 .pm4-root>li>.pm4-row>button[aria-expanded=true]{box-shadow:inset 0 -3px #fff200}
#pasch-menu4 a:focus-visible,#pasch-menu4 button:focus-visible,#pasch-menu4-toggle:focus-visible{outline-color:#fff200!important}
@media(max-width:1099px){
 body.pasch-menu4-active #header{position:relative!important;top:auto!important;height:auto!important;min-height:0!important}
 body.pasch-menu4-active #header .header-box{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important}
 body.pasch-menu4-active #header .header-box .logo-box{padding:16px 20px!important}
 body.pasch-menu4-active #header .header-box .nav-box{padding:0 20px!important}
 body.pasch-menu4-active #main{padding-top:0}
 #main .page_title{padding-top:28px;padding-bottom:20px;margin-top:0!important;margin-bottom:24px}
 #main .page_title h1{font-size:30px;line-height:1.2}
}
@media(max-width:767px){
 #main .elementor{--container-default-padding-top:12px;--container-default-padding-right:16px;--container-default-padding-bottom:12px;--container-default-padding-left:16px}
 #main .elementor>.e-con{max-width:100%;margin-left:0!important;margin-right:0!important}
 #main .elementor .elementor-widget-text-editor{font-size:16px;line-height:1.65}
 #main .elementor .elementor-widget-text-editor p{line-height:inherit}
 #main .elementor .elementor-widget-text-editor li{line-height:1.6}
 #main .elementor .elementor-widget-heading .elementor-heading-title{line-height:1.2}
 #main .page_title h1{font-size:28px}
 #main .wpcf7 form input:not([type=checkbox]):not([type=radio]),#main .wpcf7 form textarea,#main .wpcf7 form select{font-size:16px;min-height:46px;width:100%}
 #main .wpcf7 form textarea{min-height:144px}
 #main .wpcf7 form input[type=checkbox],#main .wpcf7 form input[type=radio]{min-width:20px;min-height:20px}
 #main .elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:normal}
 #main .elementor-widget-icon-list .elementor-icon-list-item a{min-height:44px;display:flex;align-items:center}
 #footer .copyright_row{padding:20px 16px}
 #footer .copyright_row .copyright_row_wr{display:flex;flex-wrap:wrap;gap:12px}
}
@media(prefers-reduced-motion:reduce){
 #pasch-menu4 *,#main .elementor .animated{animation:none!important;transition:none!important}
}
