.elementor-kit-134{--e-global-color-secondary:#30577B;--e-global-color-text:#142331;--e-global-color-accent:#FACF39;--e-global-color-889c05d:#30577B;--e-global-color-b17eaf1:#FFFFFF;--e-global-color-43e86c6:#FFFFFF;--e-global-color-3c0d787:#FFFFFF00;--e-global-color-7cc218b:#223D5626;--e-global-color-36967b6:#142331D9;--e-global-color-bb85ea4:#30577B;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:48px;--e-global-typography-secondary-letter-spacing:-1.5px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:33px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:-0.5px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-3730a72-font-family:"Raleway";--e-global-typography-3730a72-font-size:66px;--e-global-typography-3730a72-font-weight:700;--e-global-typography-3730a72-text-transform:none;--e-global-typography-3730a72-font-style:normal;--e-global-typography-3730a72-text-decoration:none;--e-global-typography-3730a72-line-height:73px;--e-global-typography-3730a72-letter-spacing:-2px;--e-global-typography-3730a72-word-spacing:0px;--e-global-typography-1c2ffac-font-family:"Raleway";--e-global-typography-1c2ffac-font-size:18px;--e-global-typography-1c2ffac-font-weight:600;--e-global-typography-1c2ffac-text-transform:uppercase;--e-global-typography-1c2ffac-font-style:normal;--e-global-typography-1c2ffac-text-decoration:underline;--e-global-typography-1c2ffac-line-height:1em;--e-global-typography-1c2ffac-letter-spacing:-0.5px;--e-global-typography-1c2ffac-word-spacing:0px;--e-global-typography-55680cc-font-family:"Raleway";--e-global-typography-55680cc-font-size:30px;--e-global-typography-55680cc-font-weight:700;--e-global-typography-55680cc-text-transform:capitalize;--e-global-typography-55680cc-font-style:normal;--e-global-typography-55680cc-text-decoration:none;--e-global-typography-55680cc-line-height:1.2em;--e-global-typography-55680cc-letter-spacing:-0.5px;--e-global-typography-55680cc-word-spacing:0px;--e-global-typography-8606eb9-font-family:"Raleway";--e-global-typography-8606eb9-font-size:22px;--e-global-typography-8606eb9-font-weight:400;--e-global-typography-8606eb9-text-transform:none;--e-global-typography-8606eb9-font-style:normal;--e-global-typography-8606eb9-text-decoration:none;--e-global-typography-8606eb9-line-height:33px;--e-global-typography-8606eb9-letter-spacing:0px;--e-global-typography-8606eb9-word-spacing:0px;--e-global-typography-13447f2-font-family:"Raleway";--e-global-typography-13447f2-font-size:18px;--e-global-typography-13447f2-font-weight:400;--e-global-typography-13447f2-text-transform:none;--e-global-typography-13447f2-font-style:normal;--e-global-typography-13447f2-text-decoration:underline;--e-global-typography-13447f2-line-height:29px;--e-global-typography-13447f2-letter-spacing:-0.5px;--e-global-typography-13447f2-word-spacing:0px;--e-global-typography-8912556-font-family:"Raleway";--e-global-typography-8912556-font-size:22px;--e-global-typography-8912556-font-weight:500;--e-global-typography-8912556-text-transform:none;--e-global-typography-8912556-font-style:normal;--e-global-typography-8912556-text-decoration:none;--e-global-typography-8912556-line-height:33px;--e-global-typography-8912556-letter-spacing:-0.5px;--e-global-typography-8912556-word-spacing:0px;background-color:var( --e-global-color-43e86c6 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-134 e-page-transition{background-color:#FFBC7D;}.elementor-kit-134 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-134 a:hover{color:var( --e-global-color-36967b6 );}.elementor-kit-134 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-134 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-134 button,.elementor-kit-134 input[type="button"],.elementor-kit-134 input[type="submit"],.elementor-kit-134 .elementor-button{color:#000000;}.elementor-kit-134 input:not([type="button"]):not([type="submit"]),.elementor-kit-134 textarea,.elementor-kit-134 .elementor-field-textual{padding:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1660px;}.e-con{--container-max-width:1660px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-branding .site-logo img{width:0px;max-width:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-134{--e-global-typography-primary-font-size:56px;--e-global-typography-primary-letter-spacing:-2px;--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:17px;--e-global-typography-3730a72-font-size:86px;--e-global-typography-3730a72-line-height:1.1em;--e-global-typography-3730a72-letter-spacing:-6px;--e-global-typography-1c2ffac-font-size:17px;--e-global-typography-55680cc-font-size:30px;--e-global-typography-55680cc-letter-spacing:-2px;--e-global-typography-8606eb9-font-size:24px;--e-global-typography-13447f2-font-size:17px;--e-global-typography-8912556-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-134 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-134 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-134 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-134{--e-global-typography-primary-font-size:46px;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-3730a72-font-size:54px;--e-global-typography-3730a72-line-height:1em;--e-global-typography-3730a72-letter-spacing:-3px;--e-global-typography-1c2ffac-font-size:16px;--e-global-typography-1c2ffac-line-height:1.8em;--e-global-typography-55680cc-letter-spacing:-1px;--e-global-typography-8606eb9-font-size:22px;--e-global-typography-8606eb9-line-height:1.4em;--e-global-typography-13447f2-font-size:16px;--e-global-typography-8912556-font-size:17px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-134 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-134 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-134 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Logistisy: Lesbarkeit und einheitliche Desktop-Typografie */
.elementor-element-5f6d4799,
.elementor-element-5f6d4799 p,
.elementor-element-5f6d4799 h4,
.elementor-element-5f6d4799 strong,
.elementor-location-footer p,
.elementor-location-footer h4 { color: #ffffff !important; }
.elementor-location-footer a,
.elementor-location-footer .elementor-icon-list-text { text-decoration: none !important; }
@media (min-width: 1025px) {
  .elementor[data-elementor-type="wp-page"] h1.elementor-heading-title {
    font-size: var(--e-global-typography-3730a72-font-size) !important; line-height: 1.1 !important; letter-spacing: -2px !important;
  }
  .elementor[data-elementor-type="wp-page"] h2.elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size) !important; line-height: 1.15 !important; letter-spacing: -1px !important;
  }
  .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor,
  .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor p,
  .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor h4,
  .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor h5 {
    font-size: var(--e-global-typography-text-font-size) !important; line-height: 1.5 !important; letter-spacing: 0 !important;
  }
  .elementor[data-elementor-type="wp-page"] .elementor-button {
    font-size: var(--e-global-typography-accent-font-size) !important; line-height: 1.2 !important;
  }
  .elementor-location-header .elementor-element-5a00c37d { padding-inline: 1% !important; }
  .elementor-location-header .elementor-element-5a00c37d > .e-con-inner {
    max-width: 1800px; width: 100%;
  }
}
/* Weiße Schrift im blauen Lösungen-Kopfbereich */
.elementor-element-54ddf58b .elementor-heading-title,
.elementor-element-48d92054,
.elementor-element-48d92054 p,
.elementor-element-48d92054 h4,
.elementor-element-48d92054 h5,
.elementor-element-48d92054 strong { color: #ffffff !important; }
/* Unterstützer: gleiche optische Größen ohne Anschnitt */
:is(.elementor-element-2147bf3b,.elementor-element-7ee69f3) .elementor-carousel-image { background-color: transparent !important; background-position: center !important; background-repeat: no-repeat !important; }
:is(.elementor-element-2147bf3b,.elementor-element-7ee69f3) [aria-label="bmwe-logo"] { background-size: min(200px, 100%) auto !important; }
:is(.elementor-element-2147bf3b,.elementor-element-7ee69f3) [aria-label^="logo_eu"] { background-size: auto 160px !important; }
:is(.elementor-element-2147bf3b,.elementor-element-7ee69f3) [aria-label^="tum-logo"] { background-size: min(130px, 90%) auto !important; }
:is(.elementor-element-2147bf3b,.elementor-element-7ee69f3) [aria-label*="AI NATION"] { background-size: min(210px, 100%) auto !important; }
:is(.elementor-element-2147bf3b,.elementor-element-7ee69f3) [aria-label^="VDBUM"] { background-size: min(145px, 95%) auto !important; }
:is(.elementor-element-2147bf3b,.elementor-element-7ee69f3) [aria-label^="BSK"] { background-size: min(145px, 95%) auto !important; }
.elementor.elementor-197 .elementor-element.elementor-element-7ee69f3 { display:none !important; }
@media (max-width:1279px) {
 .elementor.elementor-197 .elementor-element.elementor-element-2147bf3b { display:none !important; }
 .elementor.elementor-197 .elementor-element.elementor-element-7ee69f3 { display:block !important; }
}
@media (min-width:1025px) {
 .elementor-element-98b86b4 a, .elementor-element-98b86b4 .elementor-icon-list-text {font-size:22px !important;}
 .elementor-element-9fb81f8 .elementor-field, .elementor-element-9fb81f8 .elementor-field-label {font-size:22px !important;}
}
@media (max-width:1024px) {
 .elementor-element-98b86b4 a, .elementor-element-98b86b4 .elementor-icon-list-text {font-size:16px !important;}
}
/* Footer: weiße Links und Symbole auf Blau */
.elementor-location-footer a:not(.elementor-item-active),
.elementor-location-footer .elementor-icon-list-text { color:#ffffff !important; }
.elementor-location-footer .elementor-icon-list-icon svg {fill:#ffffff !important;}
/* Mobile Überarbeitung: Grundtypografie, Header und Footer */
@media (max-width: 767px) {
 body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) :is(.e-con,.e-con-inner,.elementor-widget) { min-width:0; }
 body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) h1 { font-size:clamp(30px,8.5vw,38px) !important; line-height:1.12 !important; letter-spacing:-.7px !important; overflow-wrap:anywhere; hyphens:auto; text-wrap:balance; }
 body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) h2 { font-size:clamp(28px,7.5vw,32px) !important; line-height:1.2 !important; letter-spacing:-.5px !important; overflow-wrap:anywhere; hyphens:auto; text-wrap:balance; }
 body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) h3 { font-size:24px !important; line-height:1.25 !important; letter-spacing:0 !important; overflow-wrap:anywhere; hyphens:auto; }
 body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) .elementor-widget-text-editor,
 body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) .elementor-widget-text-editor :is(p,h4,h5) { font-size:18px !important; line-height:1.6 !important; letter-spacing:0 !important; }
 body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) .elementor-widget-text-editor p { margin-bottom:16px; }
 body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) .elementor-widget-text-editor p:last-child { margin-bottom:0; }
 body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) .elementor-button { font-size:16px !important; line-height:1.25 !important; padding:16px 24px !important; min-height:50px; max-width:100%; }
 body.elementor-kit-134 .elementor-location-header .elementor-element-5a00c37d { padding:8px 16px !important; min-height:72px !important; }
 body.elementor-kit-134 .elementor-location-header .elementor-element-5a00c37d > .e-con-inner { padding:0 !important; min-height:56px !important; width:100%; max-width:100%; gap:12px !important; flex-direction:row !important; justify-content:space-between !important; align-items:center !important; }
 body.elementor-kit-134 .elementor-location-header .elementor-element-273c38d0 { width:180px !important; max-width:calc(100% - 56px) !important; margin:0 !important; }
 body.elementor-kit-134 .elementor-location-header .elementor-element-3e253662 { width:44px !important; flex-shrink:0; margin:0 !important; }
 body.elementor-kit-134 .elementor-location-header .elementor-menu-toggle { min-width:44px; min-height:44px; padding:10px !important; font-size:24px !important; }
 body.elementor-kit-134 .elementor-location-header .elementor-nav-menu--dropdown a { font-size:17px !important; line-height:1.4 !important; padding:15px 20px !important; min-height:48px; }
 body.elementor-kit-134 .elementor-location-footer .elementor-element-2df9372f { margin:0 !important; padding:32px 20px 28px !important; min-height:0 !important; position:relative !important; top:auto !important; }
 body.elementor-kit-134 .elementor-location-footer .elementor-sticky__spacer { display:none !important; }
 body.elementor-kit-134 .elementor-location-footer .elementor-element-2df9372f > .e-con-inner { padding:0 !important; gap:24px !important; min-height:0 !important; flex-direction:column !important; align-items:center !important; }
 body.elementor-kit-134 .elementor-location-footer .elementor-element-4aa7a56 { width:220px !important; max-width:100% !important; margin:0 auto !important; padding:0 !important; }
 body.elementor-kit-134 .elementor-location-footer :is(.elementor-element-190ee7ea,.elementor-element-2be59a32,.elementor-element-67205954,.elementor-element-4f28ba22) { width:100% !important; min-height:0 !important; margin:0 !important; padding:0 !important; align-items:center !important; justify-content:center !important; gap:12px !important; }
 body.elementor-kit-134 .elementor-location-footer .elementor-element-50b97b1d { margin-top:-12px !important; }
 body.elementor-kit-134 .elementor-location-footer .elementor-element-50b97b1d p { font-size:14px !important; line-height:1.5 !important; text-align:center; }
 body.elementor-kit-134 .elementor-location-footer :is(h4,.elementor-item,.elementor-icon-list-text) { font-size:16px !important; line-height:1.4 !important; }
 body.elementor-kit-134 .elementor-location-footer :is(.elementor-element-3118ff15,.elementor-element-58684e9e) { width:100% !important; }
 body.elementor-kit-134 .elementor-location-footer .elementor-nav-menu { display:flex; flex-direction:column; align-items:center; gap:0; }
 body.elementor-kit-134 .elementor-location-footer .elementor-item { padding:12px 16px !important; min-height:44px; text-decoration:none !important; }
 body.elementor-kit-134 .elementor-location-footer .elementor-icon-list-items { display:flex; flex-direction:column; gap:0 !important; align-items:center; }
 body.elementor-kit-134 .elementor-location-footer .elementor-icon-list-item { margin:0 !important; padding:0 !important; }
 body.elementor-kit-134 .elementor-location-footer .elementor-icon-list-item a { padding:12px 8px; min-height:44px; justify-content:center; }
 body.elementor-kit-134 .elementor-location-footer .elementor-element-4f28ba22 { flex-direction:column !important; }
 body.elementor-kit-134 .elementor-location-footer .elementor-social-icon { width:44px !important; height:44px !important; }
}

/* Mobile Überarbeitung: Startseite */
@media (max-width:767px) {
 body.elementor-kit-134 .elementor-197 .elementor-element-2c494d41 { padding:36px 20px 28px !important; min-height:0 !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-2c494d41 > .e-con-inner { padding:0 !important; min-height:0 !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-5826a1f5 { padding:28px 20px 32px !important; min-height:0 !important; border-top-left-radius:56px !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-5826a1f5 > .e-con-inner { padding:0 !important; min-height:0 !important; gap:24px !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-5f6d4799 :is(h4,strong) { font-size:19px !important; line-height:1.5 !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-409a1c72 { padding:0 !important; margin:0 !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-212e0168 { margin:0 auto !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-2a44d190 { width:calc(100% - 24px) !important; max-width:none !important; margin:0 0 24px 24px !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-2a44d190 img { display:block; width:100% !important; max-width:100% !important; height:auto !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-7705354a { margin:40px 0 48px !important; padding:0 20px !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-7705354a > .e-con-inner { padding:0 !important; gap:28px !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-c6442a0 { margin:48px 0 0 !important; min-height:0 !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-32594449 { padding:0 20px !important; min-height:0 !important; gap:24px !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-550b58d2 { padding:20px !important; min-height:0 !important; border-radius:48px 0 0 0 !important; overflow:hidden !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-6a84fb91 { margin:0 !important; padding:48px 20px !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-6a84fb91 > .e-con-inner { padding:0 !important; gap:32px !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-49fdfd02 { margin:0 !important; padding:0 !important; }
 body.elementor-kit-134 .elementor-197 :is(.elementor-element-20782658,.elementor-element-7c8ae6b2,.elementor-element-819c5e0) { width:100% !important; max-width:270px !important; margin:0 auto !important; padding:0 !important; }
 body.elementor-kit-134 .elementor-197 :is(.elementor-element-26b35a2c,.elementor-element-4dbc6142,.elementor-element-37165b1) { width:100% !important; max-width:270px !important; }
 body.elementor-kit-134 .elementor-197 :is(.elementor-element-26b35a2c,.elementor-element-4dbc6142,.elementor-element-37165b1) img { width:100% !important; height:auto !important; aspect-ratio:1/1 !important; object-fit:cover !important; }
 body.elementor-kit-134 .elementor-197 :is(.elementor-element-6b8afbaa,.elementor-element-7eb0ce57,.elementor-element-bfc4062) h3 { font-size:25px !important; line-height:1.25 !important; }
 body.elementor-kit-134 .elementor-197 :is(.elementor-element-6b8afbaa,.elementor-element-7eb0ce57,.elementor-element-bfc4062) p { font-size:16px !important; line-height:1.5 !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-a3bb123 { margin:0 !important; padding:32px 20px 40px !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-a3bb123 > .e-con-inner { padding:0 !important; gap:32px !important; }
 body.elementor-kit-134 .elementor-197 :is(.elementor-element-16f3f0b6,.elementor-element-265366d6) { gap:24px !important; }
 body.elementor-kit-134 .elementor-197 :is(.elementor-element-16f3f0b6,.elementor-element-265366d6) > .elementor-element { margin:0 !important; }
 body.elementor-kit-134 .elementor-197 :is(.elementor-element-16f3f0b6,.elementor-element-265366d6) .elementor-image-box-description { font-size:20px !important; line-height:1.5 !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-3708926b { margin:0 !important; padding:32px 0 0 !important; gap:24px !important; min-height:0 !important; }
 body.elementor-kit-134 .elementor-197 .elementor-element-6504cde1 { margin:0 !important; padding:0 20px !important; }
}

/* Mobile Überarbeitung: Lösungen */
@media(max-width:767px) {
 body.elementor-kit-134 .elementor-171 .elementor-element-bfad0be { padding:36px 20px !important; min-height:0 !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-bfad0be > .e-con-inner { padding:0 !important; min-height:0 !important; gap:24px !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-54ddf58b { width:100% !important; max-width:100% !important; margin:0 !important; text-align:center !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-48d92054 { width:100% !important; margin:0 !important; padding:0 !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-48d92054 h4 { margin:0 0 18px !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-48d92054 h5 > br:first-child { display:none; }
 body.elementor-kit-134 .elementor-171 .elementor-element-0463acc { margin:56px 0 !important; padding:0 20px !important; min-height:0 !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-0463acc > .e-con-inner { padding:0 !important; gap:28px !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-8dc996b { width:100% !important; padding:0 !important; gap:24px !important; transform:none !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-3400f1e { margin:0 !important; width:100% !important; max-width:100% !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-2582e5c5 { margin:56px 0 !important; padding:0 20px !important; gap:28px !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-2582e5c5 > .e-con-inner { padding:0 !important; gap:28px !important; }
 body.elementor-kit-134 .elementor-171 [data-interaction-id="486645f"] { margin:0 0 4px !important; font-size:32px !important; line-height:1.2 !important; text-align:center; }
 body.elementor-kit-134 .elementor-171 :is(.elementor-element-3b11c2bd,.elementor-element-17ee21f3,.elementor-element-5a0d7aaf,.elementor-element-4c6c29a6,.elementor-element-9ee8273) { width:100% !important; max-width:100% !important; min-height:0 !important; margin:0 !important; padding:28px 20px !important; gap:24px !important; border-radius:28px !important; }
 body.elementor-kit-134 .elementor-171 :is(.elementor-element-60f48b9e,.elementor-element-6a1f7c8,.elementor-element-688f427,.elementor-element-b811ca9,.elementor-element-873417c) { width:100% !important; padding:0 !important; min-height:0 !important; gap:18px !important; }
 body.elementor-kit-134 .elementor-171 :is(.elementor-element-aeb7a27,.elementor-element-5bdd2727,.elementor-element-44ddc541,.elementor-element-fa007d0,.elementor-element-bc4f7db) { width:100% !important; min-height:0 !important; height:auto !important; aspect-ratio:1.5; margin:0 !important; background-size:contain !important; background-position:center !important; background-repeat:no-repeat; }
 body.elementor-kit-134 .elementor-171 .elementor-element-6123c5f0 { margin:56px 0 !important; padding:0 20px !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-6123c5f0 > .e-con-inner { padding:0 !important; gap:32px !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-51be0093 { width:100% !important; padding:0 !important; gap:36px !important; }
 body.elementor-kit-134 .elementor-171 :is(.elementor-element-68ebf7fa,.elementor-element-1435aa2d,.elementor-element-6f105a85) { margin:0 !important; width:100% !important; max-width:100% !important; padding:0 !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-51be0093 .elementor-icon-box-description { font-size:18px !important; line-height:1.6 !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-456fb802 { width:100% !important; min-height:0 !important; height:auto !important; aspect-ratio:4/3; margin:0 !important; background-size:cover !important; background-position:center !important; border-radius:32px !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-2b742ed6 { margin:56px 0 !important; padding:0 20px !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-2b742ed6 > .e-con-inner { padding:0 !important; gap:24px !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-66dac8fa { margin:0 !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-2c436083 { margin:0 !important; padding:0 !important; gap:0 !important; width:100% !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-284ccd8b { padding-top:0 !important; }
 body.elementor-kit-134 .elementor-171 :is(.elementor-element-434957d7,.elementor-element-284ccd8b) { width:100% !important; margin:0 !important; }
 body.elementor-kit-134 .elementor-171 .elementor-tab-title { padding:18px 0 !important; line-height:1.4 !important; }
 body.elementor-kit-134 .elementor-171 .elementor-toggle-title { font-size:18px !important; line-height:1.4 !important; }
 body.elementor-kit-134 .elementor-171 .elementor-tab-content { padding:0 0 20px !important; }
 body.elementor-kit-134 .elementor-171 .elementor-tab-content p { font-size:17px !important; line-height:1.6 !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-21ee68ae { margin:56px 0 0 !important; padding:0 20px 48px !important; min-height:0 !important; gap:28px !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-389af628 { min-height:0 !important; padding:0 !important; gap:24px !important; width:100% !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-30c2b644 { margin:0 !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-7d474a56 { width:100% !important; min-height:0 !important; padding:0 !important; margin:0 !important; border-radius:20px !important; }
 body.elementor-kit-134 .elementor-171 .elementor-element-43452f3 { width:100% !important; margin:0 !important; }
}

/* Mobile Überarbeitung: Kontakt */
@media(max-width:767px) {
 body.elementor-kit-134 .elementor-160 .elementor-element-791a38c4 { padding:36px 20px !important; min-height:0 !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-791a38c4 > .e-con-inner { padding:0 !important; min-height:0 !important; gap:18px !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-7ad4b307 { margin:0 !important; width:100% !important; max-width:100% !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-16153fa8 { margin:48px 0 0 !important; padding:0 20px !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-16153fa8 > .e-con-inner { padding:0 !important; gap:36px !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-2947bd59 > .e-con-inner { padding:0 !important; gap:20px !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-3ec55900 { gap:28px !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-342491c5 > .e-con-inner { padding:0 !important; gap:24px !important; }
 body.elementor-kit-134 .elementor-160 :is(.elementor-element-2cf800cb,.elementor-element-5bf6ed7e,.elementor-element-3730af4c) { min-height:0 !important; margin:0 !important; padding:0 !important; gap:8px !important; align-items:center !important; }
 body.elementor-kit-134 .elementor-160 :is(.elementor-element-6403ecc2,.elementor-element-4cb7a62f,.elementor-element-7bfc65f5) { display:none !important; }
 body.elementor-kit-134 .elementor-160 :is(.elementor-element-176c1f1d,.elementor-element-145dd28a,.elementor-element-98b86b4) :is(.elementor-heading-title,a) { font-size:17px !important; line-height:1.5 !important; font-weight:500 !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-57c883b2 { min-height:0 !important; padding:24px 20px !important; border-radius:28px !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-9fb81f8 { width:100% !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-9fb81f8 .elementor-field { font-size:16px !important; line-height:1.5 !important; padding:12px 0 !important; min-height:48px; }
 body.elementor-kit-134 .elementor-160 .elementor-element-9fb81f8 .elementor-field-label { font-size:16px !important; line-height:1.5 !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-9fb81f8 textarea { min-height:140px !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-9fb81f8 button { width:100% !important; font-size:16px !important; min-height:50px !important; padding:16px 20px !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-2d20cb7d { margin:56px 0 0 !important; min-height:0 !important; padding:0 !important; gap:28px !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-4f617341 { min-height:0 !important; padding:0 20px !important; gap:24px !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-2f147b79 { padding:0 !important; margin:0 !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-2a768752 { width:100% !important; max-width:320px !important; margin:0 auto !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-2a768752 .elementor-button { width:100% !important; }
 body.elementor-kit-134 .elementor-160 .elementor-element-57b4c530 { margin:0 !important; padding:0 !important; height:260px !important; min-height:260px !important; border-radius:48px 0 0 0 !important; background-position:center !important; background-size:cover !important; }
}

/* Mobile legal pages: shared reading layout, desktop untouched. */
@media (max-width:767px){
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) main.site-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0 20px 48px!important;box-sizing:border-box;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .page-header{padding:32px 0 16px!important;margin:0!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) h1.entry-title{font-family:Raleway,Arial,sans-serif!important;font-size:34px!important;line-height:1.15!important;letter-spacing:-.5px!important;margin:0!important;overflow-wrap:anywhere;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-family:Raleway,Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important;color:#142331;overflow-wrap:break-word;hyphens:auto;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal h2{font-family:Raleway,Arial,sans-serif!important;font-size:23px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:0!important;color:#223D56!important;margin:32px 0 12px!important;overflow-wrap:break-word;hyphens:auto;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal>h2:first-child{margin-top:16px!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal :is(p,li,a){font-family:Raleway,Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important;letter-spacing:0!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal p{margin:0 0 16px!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal ul{margin:8px 0 18px!important;padding-left:20px!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal li{margin:6px 0!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal a{color:#30577B!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal :is(.contact,.notice){padding:18px 16px!important;background:#f6f9fb!important;border-left:4px solid #FDBD6B!important;border-radius:4px!important;margin-bottom:20px;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal :is(.contact,.notice)>p:last-child{margin-bottom:0!important;}
body.elementor-kit-134 .elementor-258 .elementor-element-3849fdc5{padding:0!important;margin:0!important;min-height:0!important;width:100%!important;}
body.elementor-kit-134 .elementor-258 .elementor-element-3849fdc5>.e-con-inner{padding:0!important;min-height:0!important;width:100%!important;max-width:100%!important;}
body.elementor-kit-134 .elementor-258 .elementor-element-419eb1e0{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;min-width:0!important;}
body.elementor-kit-134 .elementor-258 .logistisy-legal>p:has(>br:only-child){display:none;}
}

/* Mobile text wrapping and open FAQ contrast. */
@media (max-width:767px){
body.elementor-kit-134 .elementor-197 .elementor-element-7dcf26cb h2{hyphens:none!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-577c1654 :is(.elementor-icon-box-title,.elementor-icon-box-title>span){hyphens:auto!important;overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance;}
body.elementor-kit-134 .elementor-171 .elementor-tab-title.elementor-active a{color:#223D56!important;}
}

/* Mobile footer: consistent row spacing and copyright directly below the logo. */
@media(max-width:767px){
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-4aa7a56{width:220px!important;height:80px!important;order:0!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-4aa7a56 .elementor-widget-container{height:80px!important;overflow:hidden!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-4aa7a56 img{display:block!important;width:220px!important;max-width:100%!important;height:80px!important;object-fit:cover!important;object-position:center!important;transform:none!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-190ee7ea{order:1!important;margin:-12px 0 0!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-50b97b1d{margin:0!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-2be59a32{order:2!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-67205954{order:3!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-4f28ba22{order:4!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-3118ff15 .elementor-nav-menu>li{margin:0!important;padding:0!important;}
}

/* Mobile menu: readable navigation in every state. */
@media(max-width:767px){
body.elementor-kit-134 .elementor-location-header .elementor-nav-menu--dropdown{background:#223D56!important;}
body.elementor-kit-134 .elementor-location-header .elementor-nav-menu--dropdown a{color:#FFFFFF!important;background:#223D56!important;}
body.elementor-kit-134 .elementor-location-header .elementor-nav-menu--dropdown a:is(.elementor-item-active,:hover,:focus-visible){color:#142331!important;background:#FACF39!important;}
}

/* Tablet layout polish: isolated from phone and desktop breakpoints. */
@media (min-width:768px) and (max-width:1024px){
body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) .e-con{min-width:0;}
body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) h1{font-size:clamp(42px,5.5vw,56px)!important;line-height:1.12!important;letter-spacing:-1px!important;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance;}
body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) h2{font-size:36px!important;line-height:1.2!important;letter-spacing:-.6px!important;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance;}
body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) h3{font-size:25px!important;line-height:1.25!important;letter-spacing:-.3px!important;overflow-wrap:anywhere;}
body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) :is(.elementor-widget-text-editor,p,h4,h5){font-size:18px!important;line-height:1.6!important;}
body.elementor-kit-134 :is(.elementor-197,.elementor-171,.elementor-160) .elementor-button{font-size:17px!important;line-height:1.25!important;min-height:50px;padding:16px 28px!important;max-width:100%;}
body.elementor-kit-134 .elementor-156 .elementor-element-5a00c37d{padding:12px 28px!important;min-height:80px!important;}
body.elementor-kit-134 .elementor-156 .elementor-element-5a00c37d>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;min-height:56px!important;gap:24px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;}
body.elementor-kit-134 .elementor-156 .elementor-element-273c38d0{width:220px!important;max-width:calc(100% - 68px)!important;margin:0!important;flex-shrink:0!important;}
body.elementor-kit-134 .elementor-156 .elementor-element-273c38d0 img{width:220px!important;height:60px!important;object-fit:cover!important;object-position:center!important;}
body.elementor-kit-134 .elementor-156 .elementor-element-3e253662{width:auto!important;max-width:100%;flex-grow:0!important;}
body.elementor-kit-134 .elementor-156 .elementor-nav-menu--main .elementor-item{font-size:16px!important;line-height:1.3!important;padding:14px 16px!important;}
body.elementor-kit-134 .elementor-156 .elementor-menu-toggle{min-width:44px;min-height:44px;padding:10px!important;}
body.elementor-kit-134 .elementor-156 .elementor-nav-menu--dropdown a{font-size:17px!important;line-height:1.4!important;padding:14px 24px!important;color:#FFFFFF!important;background:#223D56!important;}
body.elementor-kit-134 .elementor-156 .elementor-nav-menu--dropdown a:is(.elementor-item-active,:hover,:focus-visible){color:#142331!important;background:#FACF39!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f{margin:0!important;padding:36px 32px!important;min-height:0!important;top:auto!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 28px!important;align-items:start!important;width:100%!important;max-width:none!important;padding:0!important;min-height:0!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-4aa7a56{grid-column:1/-1!important;grid-row:1!important;justify-self:center!important;order:0!important;width:260px!important;height:92px!important;margin:0!important;padding:0!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-4aa7a56 .elementor-widget-container{height:92px!important;overflow:hidden!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-4aa7a56 img{display:block!important;width:260px!important;max-width:100%!important;height:92px!important;object-fit:cover!important;object-position:center!important;transform:none!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-190ee7ea{grid-column:1/-1!important;grid-row:2!important;order:1!important;width:100%!important;min-height:0!important;height:auto!important;margin:-12px 0 8px!important;padding:0!important;gap:0!important;align-items:center!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-2ec22527{display:none!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-50b97b1d{width:100%!important;margin:0!important;padding:0!important;text-align:center!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-50b97b1d p{font-size:15px!important;line-height:1.5!important;margin:0!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f :is(.elementor-element-2be59a32,.elementor-element-67205954,.elementor-element-4f28ba22){grid-row:3!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:12px!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-2be59a32{grid-column:1!important;order:2!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-67205954{grid-column:2!important;order:3!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f .elementor-element-4f28ba22{grid-column:3!important;order:4!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-3118ff15{width:100%!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-3118ff15 ul{display:flex!important;flex-direction:column!important;align-items:flex-start!important;}
body.elementor-kit-134 .elementor-152 .elementor-element-3118ff15 li{margin:0!important;padding:0!important;}
body.elementor-kit-134 .elementor-152 :is(.elementor-item,.elementor-icon-list-item>a){font-size:16px!important;line-height:1.4!important;min-height:44px!important;padding:10px 0!important;text-decoration:none!important;}
body.elementor-kit-134 .elementor-152 .elementor-icon-list-item{margin:0!important;padding:0!important;}
body.elementor-kit-134 .elementor-152 h4{font-size:16px!important;line-height:1.4!important;margin:0!important;padding-top:10px!important;}
body.elementor-kit-134 .elementor-152 .elementor-social-icon{width:44px!important;height:44px!important;}
}

/* Tablet: Home. */
@media (min-width:768px) and (max-width:1024px){
body.elementor-kit-134 .elementor-197 .elementor-element-24fa3c1c{display:grid!important;grid-template-columns:55% 45%!important;gap:0!important;min-height:0!important;padding:0!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-2c494d41{grid-column:1/-1;grid-row:1;min-height:0!important;width:100%!important;padding:48px 32px 32px!important;margin:0!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-2c494d41>.e-con-inner{padding:0!important;min-height:0!important;max-width:none!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-5826a1f5{grid-column:1;grid-row:2;min-height:0!important;width:100%!important;margin:0!important;padding:32px!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-5826a1f5>.e-con-inner{flex-direction:column!important;gap:24px!important;padding:0!important;justify-content:center!important;}
body.elementor-kit-134 .elementor-197 :is(.elementor-element-5f6d4799,.elementor-element-409a1c72){width:100%!important;margin:0!important;padding:0!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-2a44d190{grid-column:2;grid-row:2;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:440px!important;height:auto!important;align-self:stretch!important;margin:0!important;padding:0!important;border-radius:64px 0 0 0!important;overflow:hidden!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-2a44d190 .elementor-widget-container{height:100%!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-2a44d190 img{width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:64px 0 0 0!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-7705354a{margin:64px 0!important;padding:0 32px!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-7705354a>.e-con-inner{gap:32px!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-3a5e7955{width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:16/10;border-radius:48px!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-1cb4861f{width:100%!important;padding:0!important;margin:0!important;gap:24px!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-c6442a0{margin:64px 0 0!important;padding:0!important;gap:24px!important;min-height:0!important;overflow:hidden!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-32594449{width:100%!important;min-height:0!important;margin:0!important;padding:32px!important;gap:24px!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-550b58d2{width:100%!important;min-height:0!important;margin:0!important;padding:28px!important;border-radius:64px 0 0 0!important;overflow:hidden!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-550b58d2 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-6a84fb91{padding:64px 32px!important;margin:0!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-6a84fb91>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 24px!important;align-items:start!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-49fdfd02{grid-column:1/-1;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:24px!important;}
body.elementor-kit-134 .elementor-197 :is(.elementor-element-20782658,.elementor-element-7c8ae6b2,.elementor-element-819c5e0){width:100%!important;max-width:none!important;min-height:0!important;gap:20px!important;margin:0!important;padding:0!important;}
body.elementor-kit-134 .elementor-197 :is(.elementor-element-26b35a2c,.elementor-element-4dbc6142,.elementor-element-37165b1){width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
body.elementor-kit-134 .elementor-197 :is(.elementor-element-26b35a2c,.elementor-element-4dbc6142,.elementor-element-37165b1) img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover!important;border-radius:32px!important;}
body.elementor-kit-134 .elementor-197 :is(.elementor-element-6b8afbaa,.elementor-element-7eb0ce57,.elementor-element-bfc4062){margin:0!important;padding:0!important;}
body.elementor-kit-134 .elementor-197 :is(.elementor-element-6b8afbaa,.elementor-element-7eb0ce57,.elementor-element-bfc4062) h3{font-size:23px!important;line-height:1.3!important;}
body.elementor-kit-134 .elementor-197 :is(.elementor-element-6b8afbaa,.elementor-element-7eb0ce57,.elementor-element-bfc4062) p{font-size:17px!important;line-height:1.5!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-a3bb123{margin:0!important;padding:32px 32px 64px!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-a3bb123>.e-con-inner{gap:32px!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-69c867e3{margin:0!important;width:100%!important;gap:28px!important;align-items:flex-start!important;}
body.elementor-kit-134 .elementor-197 :is(.elementor-element-16f3f0b6,.elementor-element-265366d6){width:calc(50% - 14px)!important;gap:24px!important;margin:0!important;padding:0!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-776c57aa{width:100%!important;min-height:0!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-3708926b{margin:0!important;padding:32px 0 0!important;min-height:0!important;gap:24px!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-6504cde1{width:100%!important;max-width:none!important;margin:0!important;padding:0 32px!important;text-align:center!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-7ee69f3{width:100%!important;margin:0!important;padding:0 20px!important;}
body.elementor-kit-134 .elementor-197 .elementor-element-363f22b{display:none!important;}
}

/* Tablet: Contact. */
@media (min-width:768px) and (max-width:1024px){
body.elementor-kit-134 .elementor-160 .elementor-element-791a38c4{padding:48px 32px!important;min-height:0!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-791a38c4>.e-con-inner{gap:24px!important;min-height:0!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-7ad4b307{margin:0!important;padding:0!important;width:100%!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-16153fa8{margin:64px 0 0!important;padding:0 32px!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-16153fa8>.e-con-inner{gap:40px!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-2947bd59{gap:24px!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-3ec55900{gap:32px!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-342491c5{display:flex!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-342491c5>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:none!important;}
body.elementor-kit-134 .elementor-160 :is(.elementor-element-2cf800cb,.elementor-element-5bf6ed7e,.elementor-element-3730af4c){width:100%!important;margin:0!important;padding:0!important;gap:12px!important;align-items:center!important;text-align:center!important;}
body.elementor-kit-134 .elementor-160 :is(.elementor-element-6403ecc2,.elementor-element-4cb7a62f,.elementor-element-7bfc65f5){display:none!important;}
body.elementor-kit-134 .elementor-160 :is(.elementor-element-176c1f1d,.elementor-element-145dd28a,.elementor-element-98b86b4) :is(p,a){font-size:17px!important;line-height:1.5!important;overflow-wrap:anywhere;}
body.elementor-kit-134 .elementor-160 .elementor-element-57c883b2{padding:32px!important;border-radius:32px!important;min-height:0!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-9fb81f8 :is(input,textarea){font-size:17px!important;min-height:50px!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-9fb81f8 textarea{min-height:150px!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-2d20cb7d{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;min-height:0!important;margin:64px 0 0!important;padding:0!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-4f617341{width:100%!important;min-height:0!important;margin:0!important;padding:40px 32px!important;gap:24px!important;justify-content:center!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-2f147b79{padding:0!important;margin:0!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-2a768752{width:100%!important;max-width:320px!important;margin:0!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-2a768752 .elementor-button{width:100%!important;}
body.elementor-kit-134 .elementor-160 .elementor-element-57b4c530{width:100%!important;margin:0!important;min-height:400px!important;height:auto!important;align-self:stretch!important;background-size:cover!important;background-position:center!important;border-radius:64px 0 0 0!important;}
}

/* Tablet: Solutions. */
@media (min-width:768px) and (max-width:1024px){
body.elementor-kit-134 .elementor-171 .elementor-element-bfad0be{padding:48px 32px!important;min-height:0!important;margin:0!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-bfad0be>.e-con-inner{gap:24px!important;min-height:0!important;}
body.elementor-kit-134 .elementor-171 :is(.elementor-element-54ddf58b,.elementor-element-48d92054){width:100%!important;max-width:760px!important;margin:0 auto!important;padding:0!important;text-align:center!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-0463acc{margin:64px 0!important;padding:0 32px!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-0463acc>.e-con-inner{gap:32px!important;}
body.elementor-kit-134 .elementor-171 :is(.elementor-element-8dc996b,.elementor-element-a0593b5){width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-3400f1e{margin:0!important;width:100%!important;min-height:0!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-2582e5c5{margin:64px 0!important;padding:0 32px!important;gap:32px!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-2582e5c5>.e-con-inner{gap:32px!important;}
body.elementor-kit-134 .elementor-171 [data-interaction-id="486645f"]{font-size:36px!important;line-height:1.2!important;letter-spacing:-.6px!important;margin:0!important;}
body.elementor-kit-134 .elementor-171 :is(.elementor-element-3b11c2bd,.elementor-element-17ee21f3,.elementor-element-5a0d7aaf,.elementor-element-4c6c29a6,.elementor-element-9ee8273){width:100%!important;max-width:none!important;margin:0!important;padding:28px!important;gap:24px!important;border-radius:32px!important;align-items:center!important;}
body.elementor-kit-134 .elementor-171 :is(.elementor-element-60f48b9e,.elementor-element-6a1f7c8,.elementor-element-688f427,.elementor-element-b811ca9,.elementor-element-873417c){width:calc(55% - 12px)!important;padding:0!important;margin:0!important;min-width:0!important;}
body.elementor-kit-134 .elementor-171 :is(.elementor-element-aeb7a27,.elementor-element-5bdd2727,.elementor-element-44ddc541,.elementor-element-fa007d0,.elementor-element-bc4f7db){width:calc(45% - 12px)!important;margin:0!important;min-height:0!important;height:auto!important;aspect-ratio:1.5;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-577c1654 :is(.elementor-icon-box-title,.elementor-icon-box-title span){font-size:25px!important;line-height:1.25!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;text-wrap:balance;}
body.elementor-kit-134 .elementor-171 .logistisy-mobile-hyphen{display:inline!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-6123c5f0{margin:64px 0!important;padding:0 32px!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-6123c5f0>.e-con-inner{gap:32px!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-51be0093{width:100%!important;padding:0!important;gap:24px!important;}
body.elementor-kit-134 .elementor-171 :is(.elementor-element-68ebf7fa,.elementor-element-1435aa2d,.elementor-element-6f105a85){width:100%!important;margin:0!important;padding:0!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-456fb802{width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:16/9;background-size:cover!important;background-position:center!important;border-radius:48px!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-2b742ed6{margin:64px 0!important;padding:0 32px!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-2b742ed6>.e-con-inner{gap:32px!important;}
body.elementor-kit-134 .elementor-171 :is(.elementor-element-2c436083,.elementor-element-434957d7,.elementor-element-284ccd8b){margin:0!important;padding:0!important;}
body.elementor-kit-134 .elementor-171 .elementor-tab-title{font-size:20px!important;line-height:1.4!important;padding:18px 0!important;}
body.elementor-kit-134 .elementor-171 .elementor-tab-title a{font-size:20px!important;line-height:1.4!important;}
body.elementor-kit-134 .elementor-171 .elementor-tab-title.elementor-active a{color:#223D56!important;}
body.elementor-kit-134 .elementor-171 .elementor-tab-content{padding:0 0 20px!important;}
body.elementor-kit-134 .elementor-171 .elementor-tab-content p{font-size:18px!important;line-height:1.6!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-21ee68ae{flex-direction:column!important;margin:64px 0 0!important;padding:0 32px 64px!important;gap:32px!important;min-height:0!important;}
body.elementor-kit-134 .elementor-171 :is(.elementor-element-389af628,.elementor-element-3fb22825){width:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:24px!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-7d474a56{width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-43452f3{width:100%!important;margin:0!important;aspect-ratio:16/9;}
body.elementor-kit-134 .elementor-171 .elementor-element-43452f3 iframe{width:100%!important;height:100%!important;aspect-ratio:16/9;}
}

/* Tablet: consistent legal pages. */
@media (min-width:768px) and (max-width:1024px){
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) main#content{width:100%!important;max-width:900px!important;margin:0 auto!important;padding:40px 32px 64px!important;box-sizing:border-box!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .page-header{margin:0!important;padding:0 0 28px!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .page-header h1{width:100%!important;max-width:none!important;margin:0!important;font:500 40px/1.15 Raleway,Arial,sans-serif!important;letter-spacing:-.5px!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font:400 17px/1.7 Raleway,Arial,sans-serif!important;overflow-wrap:break-word;hyphens:auto;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal h2{margin:32px 0 12px!important;font:700 28px/1.3 Raleway,Arial,sans-serif!important;color:#223D56!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal h2:first-child{margin-top:0!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal :is(p,li,a){font-family:Raleway,Arial,sans-serif!important;font-size:17px!important;line-height:1.7!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal a{color:#30577B!important;text-decoration:underline!important;text-underline-offset:3px;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal :is(.contact,.notice){padding:22px 24px!important;margin-bottom:20px!important;background:#f6f9fb!important;border-left:4px solid #FDBD6B!important;border-radius:4px!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal :is(.contact,.notice) p:last-child{margin-bottom:0!important;}
body.elementor-kit-134.page-id-258 .elementor-258 :is(.elementor-element-3849fdc5,.elementor-element-3849fdc5>.e-con-inner,.elementor-element-419eb1e0){width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
}

/* Tablet: remove inherited offsets inside Home widgets. */
@media (min-width:768px) and (max-width:1024px){
body.elementor-kit-134 .elementor-197 :is(.elementor-element-7dcf26cb,.elementor-element-63fc6642,.elementor-element-2f295d01,.elementor-element-23aeece2,.elementor-element-4cb5da96){margin:0!important;padding:0!important;width:100%!important;}
body.elementor-kit-134 .elementor-197 :is(.elementor-element-16f3f0b6,.elementor-element-265366d6){flex-direction:column!important;align-items:center!important;text-align:center!important;}
body.elementor-kit-134 .elementor-197 :is(.elementor-element-e7a2a37,.elementor-element-31643f66,.elementor-element-3a366b79,.elementor-element-6d82c245){width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;gap:16px!important;}
body.elementor-kit-134 .elementor-171 .elementor-element-bfad0be>.e-con-inner{padding:0!important;}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal h2{letter-spacing:-.3px!important;}
body.elementor-kit-134 .elementor-197 :is(.elementor-element-e7a2a37,.elementor-element-3a366b79){min-height:142px!important;display:flex!important;justify-content:center!important;}
}

/* Legal pages: centered reading column, left-aligned titles and text. */
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .page-header h1.entry-title {
  width:100% !important;
  max-width:none !important;
  margin-inline:0 !important;
  padding-inline:0 !important;
  box-sizing:border-box !important;
  text-align:left !important;
}
body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) .logistisy-legal {
  width:100% !important;
  max-width:none !important;
  margin-inline:0 !important;
  padding-inline:0 !important;
  box-sizing:border-box !important;
  text-align:left !important;
}
body.elementor-kit-134.page-id-258 .elementor-258 :is(.elementor-element-3849fdc5,.elementor-element-3849fdc5>.e-con-inner,.elementor-element-419eb1e0,.elementor-element-419eb1e0>.elementor-widget-container) {
  width:100% !important;
  max-width:100% !important;
  margin-inline:0 !important;
  padding-inline:0 !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
@media (min-width:1025px) {
  body.elementor-kit-134:is(.page-id-258,.page-id-512,.page-id-514) main#content {
    width:100% !important;
    max-width:960px !important;
    margin-inline:auto !important;
    padding-inline:24px !important;
    box-sizing:border-box !important;
  }
  body.elementor-kit-134.page-id-258 .logistisy-legal {
    font:400 17px/1.72 Raleway,Arial,sans-serif !important;
    color:#142331 !important;
  }
  body.elementor-kit-134.page-id-258 .logistisy-legal :is(p,li,a) {
    font-family:Raleway,Arial,sans-serif !important;
    font-size:17px !important;
    line-height:1.72 !important;
    letter-spacing:normal !important;
  }
  body.elementor-kit-134.page-id-258 .logistisy-legal h2 {
    font:700 27px/1.25 Raleway,Arial,sans-serif !important;
    letter-spacing:-1px !important;
    color:#223D56 !important;
    margin:40px 0 12px !important;
  }
  body.elementor-kit-134.page-id-258 .logistisy-legal p {
    margin:0 0 16px !important;
  }
  body.elementor-kit-134.page-id-258 .logistisy-legal a {
    color:#30577B !important;
    text-decoration:underline !important;
    text-underline-offset:3px;
  }
  body.elementor-kit-134.page-id-258 .logistisy-legal .contact {
    padding:22px 24px !important;
    background:#f6f9fb !important;
    border-left:4px solid #FDBD6B !important;
    border-radius:4px !important;
  }
}

/* Desktop footer: balanced four-column layout. */
@media (min-width:1025px) {
 body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f { margin:0 !important; padding:48px 40px !important; min-height:0 !important; top:auto !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f>.e-con-inner { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; grid-template-rows:80px auto !important; gap:16px 32px !important; max-width:1200px !important; width:100% !important; margin:0 auto !important; padding:0 !important; align-items:start !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element-2df9372f>.e-con-inner>.elementor-element { margin:0 !important; padding:0 !important; min-width:0 !important; min-height:0 !important; width:100% !important; max-width:100% !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element-4aa7a56 { grid-column:1 !important; grid-row:1 !important; justify-self:center !important; align-self:start !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element-4aa7a56 img { display:block !important; width:240px !important; max-width:100% !important; height:80px !important; object-fit:cover !important; object-position:center !important; margin:0 auto !important; transform:none !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element-190ee7ea { grid-column:1 !important; grid-row:2 !important; align-items:center !important; justify-content:center !important; gap:0 !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element-50b97b1d { width:100% !important; margin:0 !important; padding:0 !important; text-align:center !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element-50b97b1d p { margin:0 !important; font-size:15px !important; line-height:1.5 !important; text-align:center !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element-2be59a32 { grid-column:2 !important; grid-row:1/3 !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element-67205954 { grid-column:3 !important; grid-row:1/3 !important; gap:12px !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element-4f28ba22 { grid-column:4 !important; grid-row:1/3 !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:center !important; gap:16px !important; }
 body.elementor-kit-134 .elementor-152 :is(.elementor-element-2be59a32,.elementor-element-67205954) { align-items:center !important; text-align:center !important; }
 body.elementor-kit-134 .elementor-152 :is(.elementor-element-3118ff15,.elementor-element-395adc0d,.elementor-element-58684e9e) { width:100% !important; margin:0 !important; padding:0 !important; text-align:center !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element-3118ff15 ul { display:flex !important; flex-direction:column !important; align-items:center !important; gap:8px !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element-3118ff15 li { margin:0 !important; padding:0 !important; }
 body.elementor-kit-134 .elementor-152 .elementor-item { display:flex !important; align-items:center !important; justify-content:center !important; min-height:44px !important; padding:10px 0 !important; }
 body.elementor-kit-134 .elementor-152 h4 { display:flex !important; align-items:center !important; justify-content:center !important; min-height:44px !important; margin:0 !important; padding:0 !important; }
 body.elementor-kit-134 .elementor-152 .elementor-icon-list-items { display:flex !important; flex-direction:column !important; align-items:center !important; gap:4px !important; }
 body.elementor-kit-134 .elementor-152 .elementor-icon-list-item { margin:0 !important; padding:0 !important; }
 body.elementor-kit-134 .elementor-152 .elementor-icon-list-item>a { display:flex !important; justify-content:center !important; align-items:center !important; min-height:44px !important; padding:6px 0 !important; }
 body.elementor-kit-134 .elementor-152 :is(.elementor-element-5ba2b966,.elementor-element-2c6d42c0) { width:auto !important; margin:0 !important; padding:0 !important; flex-shrink:0 !important; }
 body.elementor-kit-134 .elementor-152 .elementor-social-icon { width:36px !important; height:36px !important; }
}

/* Home: reveal the complete tall illustration during normal tablet scrolling. */
@property --logistisy-tablet-pan {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 0%;
}
@keyframes logistisy-tablet-image-pan {
  from { --logistisy-tablet-pan: 0%; }
  to { --logistisy-tablet-pan: 100%; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.elementor-kit-134 .elementor-197 .elementor-element-3a5e7955 {
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }
  @supports (animation-timeline: view()) and (animation-range: contain) {
    @media (prefers-reduced-motion: no-preference) {
      body.elementor-kit-134 .elementor-197 .elementor-element-3a5e7955 {
        max-height: calc(100svh - 240px) !important;
        background-size: 100% auto !important;
        background-position: 50% var(--logistisy-tablet-pan) !important;
        animation: logistisy-tablet-image-pan 1s linear both;
        animation-timeline: view(block 112px 24px);
        animation-range: contain 0% contain 100%;
      }
    }
  }
}

/* Mobile hero: restore only the lower-left rounded corner. */
@media (max-width:767px) {
 body.elementor-kit-134 .elementor-197 .elementor-element.elementor-element-2a44d190,
 body.elementor-kit-134 .elementor-197 .elementor-element.elementor-element-2a44d190 img {
  border-bottom-left-radius:100px !important;
 }
}
/* Desktop footer: remove the logo's upward offset and restrictive crop. */
@media (min-width:1025px) {
 body.elementor-kit-134 .elementor-152 .elementor-element.elementor-element-2df9372f>.e-con-inner { grid-template-rows:100px auto !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element.elementor-element-4aa7a56 { height:100px !important; overflow:visible !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element.elementor-element-4aa7a56 :is(a,.elementor-widget-container) { display:block !important; height:100px !important; overflow:visible !important; }
 body.elementor-kit-134 .elementor-152 .elementor-element.elementor-element-4aa7a56 img { display:block !important; width:240px !important; max-width:100% !important; height:100px !important; object-fit:cover !important; object-position:center !important; transform:none !important; margin:0 auto !important; }
}

/* Supporter banner: extend yellow background upward without moving or resizing logos. */
body.elementor-kit-134 .elementor-197 .elementor-element:is(.elementor-element-2147bf3b,.elementor-element-7ee69f3) { padding-top:24px !important; margin-top:-24px !important; }/* End custom CSS */