/* Shared touch usability, applied after the original per-page styles. */
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #efa758;outline-offset:5px;}
.trx_addons_scroll_to_top::before{content:'↑'!important;font-family:'DM Sans',sans-serif!important;font-size:24px!important;line-height:1!important;color:#111;}
@media(max-width:1024px){
 .agb-home-page .ani-load{height:auto!important;min-height:250px!important;padding:32px 24px!important;align-items:center!important;}
 .agb-home-page .ani-load .elementor-widget-pxl_heading{height:auto!important;max-width:100%;margin:0!important;}
 .agb-home-page .ani-load h1{margin:0!important;}
 .agb-responsive-header.elementor-element{padding:10px 18px!important;min-height:0!important;}
 .agb-responsive-header > .e-con-inner{display:grid!important;grid-template-columns:44px minmax(0,1fr) 88px;align-items:center;gap:14px!important;padding:0!important;min-height:70px!important;width:100%!important;}
 .agb-responsive-header .elementor-widget{width:100%!important;margin:0!important;}
 .agb-responsive-header .elementor-widget-container{padding:0!important;margin:0!important;}
 .agb-responsive-header .pxl-logo a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;}
 .agb-responsive-header .pxl-logo img{width:32px!important;height:32px!important;max-width:none!important;object-fit:contain;}
 .agb-responsive-header .pxl-menu-primary{display:flex!important;justify-content:space-between;align-items:center;gap:0!important;width:100%;margin:0!important;}
 .agb-responsive-header .pxl-menu-primary > li{margin:0!important;flex:1;}
 .agb-responsive-header .pxl-menu-primary > li > a{display:flex!important;justify-content:center;align-items:center;min-height:44px!important;width:100%;height:auto!important;box-sizing:border-box;line-height:1.4!important;font-size:12px!important;padding:10px 5px!important;}
 .agb-responsive-header .cpel-switcher__list{display:flex!important;flex-direction:row!important;justify-content:end;gap:0!important;margin:0!important;}
 .agb-responsive-header .cpel-switcher__lang{margin:0!important;}
 .agb-responsive-header .cpel-switcher__lang a{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;}
 .agb-responsive-header .cpel-switcher__flag img{width:22px!important;height:auto!important;}
 .agb-responsive-header .cpel-switcher__lang--active a{border-bottom:1px solid #efa758;}
 .agb-site-links a,.agb-text-link{min-height:44px;display:inline-flex;align-items:center;}
 .agb-site-links div{gap:5px 24px;}
 .agb-lp-faq summary{min-height:44px;align-items:center;}
 form[data-local-form] input:not([type='hidden']),form[data-local-form] textarea,form[data-local-form] select{font-size:16px!important;min-height:48px;}
 form[data-local-form] button[type='submit']{min-width:48px;min-height:48px;}
 form[data-local-form] select{display:block!important;opacity:1!important;visibility:visible!important;position:relative!important;width:100%;padding:14px;border:1px solid #ffffff40;background:#111;color:#eee;appearance:auto;}
 form[data-local-form] .nice-select{display:none!important;}
 form[data-local-form] .pxl-select-higthlight,form[data-local-form] .pxl-select-options{display:none!important;}
 form[data-local-form] .pxl-select{height:auto!important;border:0!important;background:transparent!important;}
 form[data-local-form] textarea{padding-bottom:65px!important;}
 .elementor-widget-pxl_link a{display:inline-flex;align-items:center;min-height:44px;}
 .trx_addons_scroll_to_top{width:44px!important;height:44px!important;line-height:44px!important;right:16px!important;bottom:max(16px,env(safe-area-inset-bottom))!important;}
 .agb-lp-breadcrumbs{flex-wrap:wrap;}
}
@media(max-width:600px){
 .agb-responsive-header.elementor-element{padding:10px 14px 8px!important;}
 .agb-responsive-header > .e-con-inner{grid-template-columns:44px minmax(0,1fr);gap:4px 12px!important;}
 .agb-responsive-header .elementor-widget-pxl_logo{grid-column:1;grid-row:1;}
 .agb-responsive-header .elementor-widget-polylang-language-switcher{grid-column:2;grid-row:1;}
 .agb-responsive-header .elementor-widget-pxl_menu{grid-column:1/-1;grid-row:2;border-top:1px solid #ffffff20;padding-top:4px;}
 .agb-responsive-header .pxl-menu-primary > li > a{font-size:11px!important;}
 .agb-responsive-header .pxl-item-menu-icon{display:none;}
 .agb-responsive-header .pxl-menu-primary > li::after,.agb-responsive-header .pxl-menu-primary > li > a::after{display:none!important;}
 .agb-lp-heading .agb-eyebrow{line-height:1.6;}
 .agb-lp-cover{max-width:100%;}
}
@media(max-width:360px){.agb-contact-page h1.pxl-item--title{font-size:70px!important;max-width:100%;}}
@media(min-width:601px) and (max-width:1024px){
 .agb-home-intro > .e-con-inner{display:grid!important;grid-template-columns:1fr 2fr;gap:0!important;}
 .agb-home-intro > .e-con-inner > .e-child{width:100%!important;min-width:0!important;padding:28px!important;}
 .agb-home-intro > .e-con-inner > .e-child:last-child{display:block!important;}
 .agb-home-intro .style-scroll-bg{font-size:24px!important;line-height:1.35!important;}
 .agb-home-intro .e-child .e-child{width:100%!important;padding:24px 0 0!important;}
 .agb-home-intro .btn-icon-box-square{width:100%!important;min-width:0!important;height:60px!important;min-height:60px!important;padding:18px!important;}
}

@media(max-width:1024px){.agb-home-page .ani-load .elementor-widget-container{margin:0!important;}}
