.elementor-kit-36{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-36 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Shengda detail pages desktop layout, 2026-10-18.
 * Elementor Site Settings > Custom CSS (kit 36).
 * Desktop only; existing mobile/tablet styles remain in force.
 */
@media (min-width: 1025px) {
  /* About: replace imported pixel margins with a centered fluid container. */
  body .elementor-8 .container {
    box-sizing: border-box;
    width: calc(100% - 2 * clamp(24px, 3vw, 64px)) !important;
    max-width: 1320px !important;
    min-width: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* This header is an empty imported placeholder in both languages. */
  body .elementor-8 .about-hero { display: none !important; }
  body .elementor-8 .company-overview > .e-con {
    width: calc(100% - 2 * clamp(24px, 3vw, 64px)) !important;
    max-width: 1320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body .elementor-8 .company-story > .company-photo {
    max-width: 38.5%;
    aspect-ratio: 4 / 3;
  }
  body .elementor-8 .company-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  body .elementor-8 .factory-grid {
    width: 100% !important;
    min-width: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  /* Product masthead: one responsive silhouette for all product pages. */
  body .sd-native-page .product-hero {
    box-sizing: border-box;
    position: relative;
    height: clamp(260px, 20vw, 340px) !important;
    min-height: 0 !important;
    padding-top: clamp(32px, 3vw, 48px) !important;
    overflow: hidden;
    background-position: center center;
    background-size: cover;
  }
  body .sd-native-page .product-hero > .container {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 1320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  body .sd-native-page .product-hero .product-hero-title {
    font-size: clamp(42px, 4vw, 64px) !important;
    line-height: 1.1;
  }
  body .sd-native-page .product-hero .product-hero-curve {
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    top: auto !important;
    bottom: -1px !important;
    width: 59% !important;
    max-width: 59% !important;
    min-width: 0 !important;
    height: clamp(44px, 4vw, 76px) !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-top-right-radius: clamp(90px, 9vw, 170px) clamp(44px, 4vw, 76px);
    background: #fff;
    pointer-events: none;
  }
}

/* SD responsive repair 2026-10-28. Maintained in Elementor Site Settings > Custom CSS. */
body .sd-submenu-toggle,body .sd-sidebar-toggle{display:none}
/* The standalone inquiry page lacks the home/product logo filter reset. */
body.page-id-374 .nav{background:#fff!important}
body.page-id-374 .nav .brand img{filter:none!important;background:transparent!important}
body.page-id-374 .nav .sd-native-nav-link .elementor-button,
body.page-id-374 .nav .lang-btn{color:#183524!important}
body.page-id-374 .nav .lang-btn svg{stroke:currentColor!important}

@media(max-width:1100px){
 /* Override the older html/body gray-navigation rule, including its open state. */
 html body .elementor.elementor-6 .nav .nav-links,html body .elementor.elementor-6 .nav.is-scrolled .nav-links{background:#fff!important;color:#183524!important}
 html body .elementor.elementor-6 .nav,html body .elementor.elementor-6 .nav.is-scrolled,html body .elementor.elementor-6 .nav.elementor-sticky--active{background:#fff!important;backdrop-filter:none!important}
 html body .elementor.elementor-6 .nav .lang-btn,html body .elementor.elementor-6 .nav .lang-btn .elementor-button,html body .elementor.elementor-6 .nav .lang-btn .elementor-heading-title{color:#183524!important;background:#fff!important}
 html body .elementor.elementor-6 .nav .lang-btn svg{stroke:#183524!important;color:#183524!important}
 html{scroll-padding-top:90px}
 html body .elementor.elementor-6 .nav{position:sticky!important;top:0!important;z-index:1000;background:#fff!important;border-bottom:1px solid #dde5de!important}
 html body .elementor.elementor-6 .sd-native-nav-inner{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:76px!important;height:auto!important;padding:10px 22px!important;gap:16px!important;margin:0!important}
 html body .elementor.elementor-6 .sd-native-nav-inner>.brand{width:170px!important;max-width:calc(100% - 70px)!important;flex:0 1 170px!important;margin:0!important}
 html body .elementor.elementor-6 .nav .brand img{display:block!important;width:100%!important;height:auto!important;max-height:56px;object-fit:contain;filter:none!important;background:transparent!important}
 html body .elementor.elementor-6 .hamburger{display:flex!important;position:static!important;width:44px!important;height:44px!important;min-width:44px;flex:0 0 44px!important;align-items:center!important;justify-content:center!important;cursor:pointer;color:#183524!important;border:1px solid #d4dfd6!important;border-radius:3px;background:#fff!important;padding:8px!important;margin:0!important}
 html body .elementor.elementor-6 .nav .hamburger svg{stroke:#183524!important;color:#183524!important}
 html body .elementor.elementor-6 .nav-links{position:absolute!important;inset:100% 0 auto 0!important;display:none!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto!important;overscroll-behavior:contain;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:12px 22px 22px!important;box-sizing:border-box;background:#fff!important;border-bottom:1px solid #d4dfd6;box-shadow:0 14px 24px #1835241f;white-space:normal!important;z-index:1100}
 html body .elementor.elementor-6 .nav-links.open{display:flex!important}
 html body .elementor.elementor-6 .nav-links>.elementor-widget,html body .elementor.elementor-6 .sd-nav-group,html body .elementor.elementor-6 .lang-wrap{width:100%!important;max-width:100%!important;flex:none!important;margin:0!important}
 html body .elementor.elementor-6 .sd-nav-group{display:grid!important;position:relative!important;grid-template-columns:minmax(0,1fr) 44px;gap:0!important;padding:0!important;border-bottom:1px solid #edf1ed}
 html body .elementor.elementor-6 .sd-nav-trigger{grid-column:1;width:100%!important}
 html body .elementor.elementor-6 .nav-links .sd-native-nav-link .elementor-button{display:flex!important;width:100%!important;min-height:46px!important;height:auto!important;justify-content:flex-start!important;padding:12px 8px!important;background:transparent!important;border:0!important;color:#183524!important;font-size:16px!important;line-height:1.4!important;letter-spacing:0!important;white-space:normal!important;text-align:left}
 html body .elementor.elementor-6 .nav-links .elementor-button-content-wrapper{justify-content:flex-start!important}
 html body .elementor.elementor-6 .nav-links .elementor-button:after,html body .elementor.elementor-6 .sd-nav-trigger .elementor-button-text:after{display:none!important}
 html body .elementor.elementor-6 .sd-submenu-toggle{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;align-self:start;width:44px;height:46px;padding:0;border:0;background:transparent;color:#183524;font:24px/1 Arial;cursor:pointer}
 html body .elementor.elementor-6 .sd-submenu-toggle[aria-expanded=true]{transform:rotate(180deg)}
 html body .elementor.elementor-6 .sd-nav-panel{display:none!important;grid-column:1/-1;position:static!important;inset:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:6px 10px 14px!important;background:#f3f6f3!important;border:0!important;box-shadow:none!important;gap:0!important}
 html body .elementor.elementor-6 .sd-menu-open>.sd-nav-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 html body .elementor.elementor-6 .sd-nav-panel .elementor-button{color:#214632!important;white-space:normal!important;font-size:14px!important;line-height:1.5!important;min-height:44px!important;padding:10px!important;text-align:left!important;background:transparent!important;border:0!important}
 html body .elementor.elementor-6 .nav-links>.sd-native-nav-cta .elementor-button{display:flex!important;align-items:center;justify-content:center!important;width:100%!important;min-height:46px;margin:12px 0!important;background:#1e963b!important;color:#fff!important;font-size:16px!important;white-space:normal!important}
 html body .elementor.elementor-6 .nav-links>.sd-native-nav-cta .elementor-button-content-wrapper{justify-content:center!important}
 html body .elementor.elementor-6 .lang-wrap{padding:0!important}
 html body .elementor.elementor-6 .lang-btn{display:flex!important;align-items:center;justify-content:center!important;width:100%!important;min-height:46px;height:auto!important;padding:10px!important;border:1px solid #cdd9cf!important;background:#fff!important;color:#183524!important;cursor:pointer}
 html body .elementor.elementor-6 .lang-btn svg{stroke:currentColor!important}
 html body .elementor.elementor-6 .lang-menu{position:static!important;inset:auto!important;width:100%!important;background:#fff!important;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important;margin:0!important;padding:4px 0!important}
 html body .elementor.elementor-6 .lang-menu:not(.open){display:none!important}
 html body .elementor.elementor-6 .lang-menu .elementor-button{color:#183524!important;white-space:normal!important;padding:12px!important}
 html body .elementor.elementor-6 :is(.hamburger,.sd-submenu-toggle,.lang-btn):focus-visible{outline:3px solid #1e963b;outline-offset:2px}
 html body .elementor.elementor-6 .topbar .sd-native-top-inner{width:100%!important;max-width:100%!important;margin:0!important;padding:6px 22px!important;min-height:32px;height:auto!important}
 html body .elementor.elementor-6 .topbar .sd-native-top-contact{min-width:0!important}
}

@media(max-width:1024px){
 /* Imported native containers have fixed desktop margins; normalize only at narrow widths. */
 body .sd-native-page .container,body .sd-native-page .company-overview>.e-con{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;min-width:0!important}
 body .sd-native-page .product-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;align-items:start!important;padding-bottom:44px!important}
 body .sd-native-page .product-layout>.e-con{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}
 body .sd-native-page .product-detail-columns{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:28px!important;align-items:start!important;width:100%!important;min-width:0!important}
 body .sd-native-page .product-description,body .sd-native-page .product-technical{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;align-self:start!important}
 body .sd-native-page .product-description h1{font-size:clamp(28px,3.6vw,36px)!important;line-height:1.2!important;letter-spacing:-.02em;word-break:normal;overflow-wrap:break-word}
 body .sd-native-page .product-description p{font-size:16px!important;line-height:1.75!important;overflow-wrap:break-word}
 body .sd-native-page .sd-native-table{width:100%!important;min-width:0!important;max-width:100%!important}
 body .sd-native-page .sd-native-table-row{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.1fr)!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-items:start!important}
 body .sd-native-page .sd-native-table-row>.elementor-widget{box-sizing:border-box;width:auto!important;max-width:100%!important;min-width:0!important;padding:10px 7px!important;margin:0!important;font-size:14px!important;line-height:1.5!important;overflow-wrap:anywhere}
 body .sd-native-page .sd-native-table-row p{font-size:inherit!important;line-height:inherit!important;margin:0!important;overflow-wrap:anywhere}
 body .sd-native-page .catalog-columns,body .sd-native-page .category-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important;min-width:0!important}
 body .sd-native-page :is(.catalog-card,.category-product){width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;overflow-wrap:break-word}
 body .sd-native-page .product-taxonomy{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;margin-top:0!important;margin-bottom:28px!important;padding-top:14px!important}
 body .sd-native-page .product-taxonomy>.elementor-widget{flex:1 1 150px!important;width:auto!important;min-width:0!important}
 body .sd-native-page .product-taxonomy .elementor-button{width:100%!important;height:auto!important;min-height:44px;white-space:normal!important;padding:12px 10px!important;font-size:14px!important}
 body .sd-native-page .product-hero{height:240px!important;min-height:0!important;padding-top:32px!important}
 body .sd-native-page .product-hero-title,body .sd-native-page .product-hero h1{font-size:clamp(34px,5vw,48px)!important;line-height:1.15!important}
 body .sd-native-page .product-hero-curve{position:absolute!important;left:0!important;bottom:-1px!important;top:auto!important;margin:0!important;width:65%!important;height:44px!important;min-height:0!important}
 body .sd-native-page .product-breadcrumb{flex-wrap:wrap!important;gap:8px!important;margin-bottom:20px!important}
 body .sd-native-page .product-cta .container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important}
 body .sd-native-page .product-cta .container>.e-con{width:100%!important;flex-wrap:wrap!important;gap:18px!important}
 body .sd-native-page .packaging-confirmed{width:100%!important;min-width:0!important;max-width:100%!important;gap:12px!important}
 body .sd-native-page .sd-responsive-sidebar{border:1px solid #d4dfd6;border-radius:3px;padding:0!important}
 body .sd-native-page .sd-sidebar-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;background:#f3f6f3;color:#183524;border:0;padding:12px 16px;text-align:left;font:600 16px/1.5 Arial,"Microsoft YaHei",sans-serif;cursor:pointer}
 body .sd-native-page .sd-sidebar-toggle:after{content:'⌄';font-size:22px}
 body .sd-native-page .sd-sidebar-toggle[aria-expanded=true]:after{transform:rotate(180deg)}
 body .sd-native-page .sd-responsive-sidebar[data-folded=true]>:not(.sd-sidebar-toggle){display:none!important}
 body .sd-native-page .sd-responsive-sidebar[data-folded=false]>:not(.sd-sidebar-toggle){margin:12px 16px!important;max-width:calc(100% - 32px)!important}
 /* Use the approved product photos and full names at every breakpoint. */
 body .sd-el-home .sd-el-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;width:100%!important;min-width:0!important}
 body .sd-el-home .sd-el-product{display:flex!important;flex-direction:column!important;position:relative!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-width:100%!important;min-width:0!important;padding:0!important;gap:0!important;background:#fff!important;border:1px solid #d8e3da;overflow:hidden;isolation:isolate}
 body .sd-el-home .sd-el-product-image{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/3;flex:none!important;overflow:hidden;background:#fff!important;margin:0!important}
 body .sd-el-home .sd-el-product-image :is(.elementor-widget-container,a){display:block;width:100%!important;height:100%!important;background:#fff!important}
 body .sd-el-home .sd-el-product-image img{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;scale:1!important;background:#fff!important}
 body .sd-el-home .sd-el-product-image:after,body .sd-el-home .sd-el-product:before,body .sd-el-home .sd-el-product:after{display:none!important}
 body .sd-el-home .sd-el-product-name{position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:0!important;padding:22px!important;margin:0!important;background:#fff!important;color:#183524!important;text-align:left!important;text-shadow:none!important;box-shadow:none!important}
 body .sd-el-home .sd-el-product-name .elementor-heading-title{font-size:23px!important;line-height:1.3!important;color:#183524!important;white-space:normal!important;word-break:normal;overflow-wrap:break-word;text-wrap:initial}
 body .sd-el-home .sd-product-short{display:none!important}
 body .sd-el-home .sd-product-full{display:inline!important}
 body .sd-el-home .sd-el-product-note{display:block!important;position:static!important;inset:auto!important;width:100%!important;margin:auto 0 0!important;padding:0 22px 22px!important;text-align:left!important;color:#1e963b!important;font-size:14px!important;line-height:1.5!important}
 body .sd-el-home .sd-el-product-note .elementor-button{color:#1e963b!important;background:transparent!important;white-space:normal!important;padding:0!important;font-size:14px!important;line-height:1.5!important;min-height:44px}
 body .sd-el-home .sd-product-specifications{position:static!important;inset:auto!important;display:block!important;width:100%!important;margin:auto 0 0!important;padding:0 22px 18px!important;transform:none!important}
 body .sd-el-home .sd-product-specifications .elementor-button{display:inline-flex!important;align-items:center;min-height:44px;color:#1e963b!important;background:transparent!important;white-space:normal!important;padding:0!important;font-size:15px!important;line-height:1.5!important}
 body .sd-el-home .sd-el-lang{box-sizing:border-box;max-width:100%!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;min-width:0!important}
 body .sd-el-home .sd-el-grid2{grid-template-columns:minmax(0,1fr)!important}
 body .sd-native-hero-carousel{height:clamp(480px,65vw,640px)!important;min-height:0!important;--e-n-carousel-swiper-slides-to-display:1!important}
 body .sd-native-hero-carousel .e-n-carousel.swiper{padding-bottom:0!important}
 body .sd-shipping-split-slide>.sd-native-hero-content{left:52%!important;right:5%!important;width:43%!important;max-width:none!important;gap:18px!important}
 body .sd-shipping-split-slide .sd-native-hero-title .elementor-heading-title{font-size:clamp(28px,4vw,40px)!important}
 body .sd-shipping-split-slide .sd-native-hero-description{font-size:16px!important}
 body .sd-native-page .company-story>.company-photo{float:none!important;width:100%!important;max-width:100%!important;margin:0 0 24px!important;aspect-ratio:4/3}
 body .sd-native-page .sd-native-counter-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 12px!important;width:100%!important}
 body .sd-native-page .sd-native-counter-grid>.e-con{width:100%!important;min-width:0!important;margin:0!important;padding:0 6px!important}
 body .sd-native-page .factory-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important}
 body .sd-native-page .factory-grid>.e-con{min-width:0!important;width:100%!important}
 body .sd-native-page :is(.sd-el-grid3,.sd-el-grid4){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
 body .sd-native-page .capability-row{grid-template-columns:42px minmax(0,1fr)!important;gap:16px!important}
 body .sd-native-footer-language .f-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;width:100%!important;margin:0!important;padding-left:24px!important;padding-right:24px!important}
 body .sd-native-footer-language .f-grid>.e-con{width:100%!important;min-width:0!important}
 body .sd-native-footer-language .f-grid>.f-brand,body .sd-native-footer-language .f-grid>.sd-footer-quote{grid-column:1/-1!important}
 body .sd-native-footer-language footer>.container{padding-left:0!important;padding-right:0!important}
 body .sd-native-footer-language .f-contact{overflow-wrap:anywhere}
 body .sd-inquiry-detail{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:36px 0!important;min-width:0!important}
 body :is(.sd-home-quote-form,.sd-inquiry-detail,.sd-native-footer-language) :is(input,textarea,select){max-width:100%;min-width:0}
}
@media(max-width:767px){
 html body .elementor.elementor-6 .sd-native-nav-inner{min-height:70px!important;padding:9px 18px!important}
 html body .elementor.elementor-6 .topbar .sd-native-email-row>.sd-native-top-contact:nth-child(2),html body .elementor.elementor-6 .sd-native-top-inner>.sd-native-top-contact{display:none!important}
 html body .elementor.elementor-6 .topbar .sd-native-top-inner{padding:4px 18px!important}
 html body .elementor.elementor-6 .nav-links{padding-left:18px!important;padding-right:18px!important}
 body .sd-native-page .container,body .sd-native-page .company-overview>.e-con{padding-left:20px!important;padding-right:20px!important}
 body .sd-native-page .product-detail-columns{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
 body .sd-native-page .catalog-columns,body .sd-native-page .category-products{grid-template-columns:minmax(0,1fr)!important}
 body .sd-native-page .product-description h1{font-size:28px!important;line-height:1.25!important}
 body .sd-native-page .sd-native-table-row>.elementor-widget{padding:10px 6px!important;font-size:14px!important}
 body .sd-native-page .product-sidebar ul{display:block!important;overflow:visible!important}
 body .sd-native-page .factory-grid{grid-template-columns:minmax(0,1fr)!important}
 body .sd-native-page :is(.sd-el-grid3,.sd-el-grid4){grid-template-columns:minmax(0,1fr)!important}
 body .sd-native-page .sd-native-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body .sd-native-page .sd-native-counter-grid .elementor-counter-number-wrapper{font-size:28px!important;line-height:1.2!important;flex-wrap:wrap}
 body .sd-native-page .about-hero{height:140px!important;min-height:0!important}
 body .sd-el-home .sd-el-lang{padding-left:20px!important;padding-right:20px!important}
 body .sd-el-home .sd-el-products{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 body .sd-el-home .sd-el-product-name .elementor-heading-title{font-size:24px!important}
 body .sd-el-home .sd-el-grid3:not(.sd-el-products){grid-template-columns:minmax(0,1fr)!important}
 body .sd-native-hero-carousel{height:560px!important}
 body .sd-native-hero-content{max-width:100%!important;box-sizing:border-box;padding-left:22px!important;padding-right:22px!important}
 body .sd-native-hero-title .elementor-heading-title{font-size:32px!important;line-height:1.2!important}
 body .sd-native-hero-description p{font-size:16px!important;line-height:1.5!important}
 body .sd-shipping-split-slide>.sd-native-hero-content{left:22px!important;right:22px!important;width:calc(100% - 44px)!important;top:48%!important;padding:0!important}
 body .sd-native-hero-carousel .swiper-pagination{bottom:22px!important;gap:16px!important;padding-right:56px}
 body .sd-native-hero-carousel .swiper-pagination-bullet{width:48px!important}
 body .sd-native-hero-pause{right:18px!important;bottom:22px!important}
 body .sd-native-footer-language .f-grid{grid-template-columns:minmax(0,1fr)!important;padding-left:20px!important;padding-right:20px!important}
 body .sd-native-footer-language .f-grid>.e-con{grid-column:1!important}
 body .sd-inquiry-detail{width:calc(100% - 40px)!important}
 body .sd-inquiry-detail .elementor-field-group{width:100%!important}
 body :is(.sd-home-quote-form,.sd-inquiry-detail,.sd-native-footer-language) :is(input,textarea,select){font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){body .sd-submenu-toggle{transition:none!important}}/* End custom CSS */