
@font-face {
  font-family: 'FCSubject';
  src: url('https://ulka.co.th/wp-content/uploads/2026/06/FCSubject-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FCSubject';
  src: url('https://ulka.co.th/wp-content/uploads/2026/06/FCSubject-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FCSubject';
  src: url('https://ulka.co.th/wp-content/uploads/2026/06/FCSubject-ExtraBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
.uka-button-group-minimal {
    display: flex;
    gap: 8px;
    margin-top: 18px;
    width: 100%;
}
.uka-btn {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex: 1;
    padding: 8px 10px !important;
    border: none !important;
    border-radius: 6px !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    white-space: nowrap;
    box-shadow: none !important;
    transition: all .2s ease;
}
.btn-cart { background-color: #1f365c !important; }
.btn-line { background-color: #06C755 !important; }
.btn-icon {
    width: 14px;
    height: 14px;
    margin-right: 6px;
    flex-shrink: 0;
}
.uka-btn:hover {
    opacity: .85;
    transform: translateY(-1px);
}
@media (max-width: 767px) {
    .uka-button-group-minimal {
        flex-direction: column;
        gap: 6px;
    }
    .uka-btn {
        width: 100%;
        padding: 10px 8px !important;
        font-size: 12px !important;
    }
    .btn-icon {
        width: 13px;
        height: 13px;
    }
}
.header-main,
.header-bg {
    background: linear-gradient(180deg, #1A2642 0%, #03050A 100%) !important;
}
.header-main {
    border-bottom: 1px solid #E6E6E6;
}
.header-bg-overlay,
.header-overlay {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
.header-bottom {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    background: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    padding: 0 !important;
}
.header-bottom .flex-row {
    width: 100% !important;
    max-width: 1050px !important;
    margin: 0 auto !important;
    background: transparent !important;
}
.header-bottom .header-nav-main {
    border: none !important;
}
.header-bottom .flex-row,
.header-bottom .header-nav {
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.header-bottom .header-nav > li > a {
    padding-left: 14px !important;
    padding-right: 14px !important;
    font-size: 13px !important;
    letter-spacing: 0 !important;
    white-space: nowrap;
}
.header-nav a[href*="line.me"] {
    display: inline-flex !important;
    align-items: center;
    gap: 4px;
    margin-left: 8px !important;
    padding: 5px 16px !important;
    background-color: #06c755 !important;
    color: #fff !important;
    font-size: 13px !important;
    line-height: normal !important;
    border-radius: 50px !important;
    white-space: nowrap !important;
    box-shadow: 0 2px 8px rgba(6, 199, 85, .3);
    transition: all .3s ease !important;
}
.header-nav a[href*="line.me"]:hover {
    background-color: #05a546 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(6, 199, 85, .4);
}
@media screen and (min-width: 849px) {
    .header-inner .nav-left {
        justify-content: center !important;
    }
}
.header-main .form-flat input:not([type=submit]) {
    padding: 12px 20px;
    border-color: #FFF;
    border-radius: 99px;
}
@media screen and (max-width: 768px) {
    body.page-id-9274 .section:has(#ulka-mobile-home-banners-v2),
    body.page-id-9274 .section-content:has(#ulka-mobile-home-banners-v2),
    body.page-id-9274 .row:has(#ulka-mobile-home-banners-v2),
    body.page-id-9274 .col:has(#ulka-mobile-home-banners-v2),
    body.page-id-9274 .col-inner:has(#ulka-mobile-home-banners-v2),
    body.page-id-9274 .ux-html:has(#ulka-mobile-home-banners-v2) {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    #ulka-mobile-home-banners-v2 {
        display: block !important;
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: 0 !important;
        padding: 0 !important;
    }
    #ulka-mobile-home-banners-v2 img {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
    }
}
#ulka-mobile-home-banners-v2 .ulka-mobile-section,
#ulka-mobile-home-banners-v2 .ulka-mobile-grid,
#ulka-mobile-home-banners-v2 .ulka-banner-link {
    line-height: 0 !important;
    font-size: 0 !important;
}
#ulka-mobile-home-banners-v2 .ulka-banner-link {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    text-decoration: none !important;
    vertical-align: top !important;
}
#ulka-mobile-home-banners-v2 .ulka-banner-link img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
body.page-id-9274 #ulka-desktop-home-banners-v1,
body.page-id-9274 #ulka-desktop-home-banners-v1 *,
body.page-id-9274 #ulka-mobile-home-banners-v2,
body.page-id-9274 #ulka-mobile-home-banners-v2 * {
    box-sizing: border-box !important;
}
body.page-id-9274 #ulka-desktop-home-banners-v1 {
    display: block !important;
    width: min(1120px, calc(100% - 96px)) !important;
    max-width: 1120px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
}
body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-pc-section {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
}
body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-pc-grid {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    gap: 10px !important;
    line-height: 0 !important;
    font-size: 0 !important;
}
body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-pc-grid.two > .ulka-banner-link {
    flex: 0 0 calc((100% - 10px) / 2) !important;
    width: calc((100% - 10px) / 2) !important;
    max-width: calc((100% - 10px) / 2) !important;
}
body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-pc-grid.four > .ulka-banner-link {
    flex: 0 0 calc((100% - 30px) / 4) !important;
    width: calc((100% - 30px) / 4) !important;
    max-width: calc((100% - 30px) / 4) !important;
}
body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-banner-link,
body.page-id-9274 #ulka-mobile-home-banners-v2 .ulka-banner-link {
    display: block !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    text-decoration: none !important;
    line-height: 0 !important;
    font-size: 0 !important;
    vertical-align: top !important;
}
body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-pc-section > .ulka-banner-link,
body.page-id-9274 #ulka-mobile-home-banners-v2 .ulka-banner-link {
    width: 100% !important;
    max-width: 100% !important;
}
body.page-id-9274 #ulka-desktop-home-banners-v1 img,
body.page-id-9274 #ulka-mobile-home-banners-v2 img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
@media screen and (min-width: 769px) {
    body.page-id-9274 #ulka-desktop-home-banners-v1 {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        overflow: visible !important;
    }
    body.page-id-9274 #ulka-mobile-home-banners-v2,
    body.page-id-9274 #ulka-mobile-home-banners-v2 * {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        max-height: 0 !important;
        overflow: hidden !important;
        pointer-events: none !important;
    }
    body.page-id-9274 .section:has(#ulka-desktop-home-banners-v1),
    body.page-id-9274 .section-content:has(#ulka-desktop-home-banners-v1),
    body.page-id-9274 .row:has(#ulka-desktop-home-banners-v1),
    body.page-id-9274 .col:has(#ulka-desktop-home-banners-v1),
    body.page-id-9274 .col-inner:has(#ulka-desktop-home-banners-v1),
    body.page-id-9274 .ux-html:has(#ulka-desktop-home-banners-v1) {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
body.page-id-9274 .section:has(#ulka-cta-rfq),
body.page-id-9274 .section-content:has(#ulka-cta-rfq),
body.page-id-9274 .row:has(#ulka-cta-rfq),
body.page-id-9274 .col:has(#ulka-cta-rfq),
body.page-id-9274 .col-inner:has(#ulka-cta-rfq),
body.page-id-9274 .ux-html:has(#ulka-cta-rfq) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media screen and (max-width: 768px) {
    body.page-id-9274 #ulka-desktop-home-banners-v1,
    body.page-id-9274 #ulka-desktop-home-banners-v1 * {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        max-height: 0 !important;
        overflow: hidden !important;
        pointer-events: none !important;
    }
    body.page-id-9274 #ulka-mobile-home-banners-v2 {
        display: block !important;
        visibility: visible !important;
        position: relative !important;
        left: 50% !important;
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: -50vw !important;
        margin-right: 0 !important;
        padding: 0 !important;
        overflow-x: hidden !important;
        line-height: 0 !important;
        font-size: 0 !important;
    }
    body.page-id-9274 #ulka-mobile-home-banners-v2 .ulka-mobile-section,
    body.page-id-9274 #ulka-mobile-home-banners-v2 .ulka-mobile-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        gap: 0 !important;
        line-height: 0 !important;
        font-size: 0 !important;
    }
    body.page-id-9274,
    body.page-id-9274 #main,
    body.page-id-9274 #content,
    body.page-id-9274 .page-wrapper {
        overflow-x: hidden !important;
    }
}
@media (hover: hover) and (pointer: fine) {
    body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-banner-link,
    body.page-id-9274 #ulka-mobile-home-banners-v2 .ulka-banner-link {
        overflow: hidden !important;
        border-radius: 8px !important;
        transform: translateY(0) scale(1) !important;
        transition: transform .22s ease, box-shadow .22s ease, filter .22s ease !important;
        will-change: transform !important;
    }
    body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-banner-link:hover,
    body.page-id-9274 #ulka-mobile-home-banners-v2 .ulka-banner-link:hover {
        transform: translateY(-4px) scale(1.015) !important;
        box-shadow: 0 14px 28px rgba(7, 17, 38, .14) !important;
        filter: brightness(1.015) !important;
        z-index: 2 !important;
    }
}
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-pc-hero {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    background: #f5f7fb !important;
    line-height: 1.4 !important;
    font-size: initial !important;
  }
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-hero-media-slot {
    display: block !important;
    width: 100% !important;
    min-height: 360px !important;
    aspect-ratio: 8 / 3 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #f5f7fb !important;
  }
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-hero-slider-track {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
    animation: ulkaHeroPcSlider 8s infinite !important;
  }
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-hero-slide {
    position: relative !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    height: 100% !important;
  }
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-hero-media-slot img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    object-fit: contain !important;
  }
  @keyframes ulkaHeroPcSlider {
    0%, 44% { transform: translateX(0); }
    50%, 94% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
  }
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-hero-panel {
    position: absolute !important;
    left: 50% !important;
    bottom: 26px !important;
    top: auto !important;
    width: auto !important;
    max-width: calc(100% - 56px) !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    transform: translateX(-50%) !important;
    z-index: 2 !important;
  }
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-hero-panel-line {
    bottom: 52px !important;
  }
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-hero-actions {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-hero-btn {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 210px !important;
    min-height: 48px !important;
    padding: 0 20px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
    transition: transform .22s ease, box-shadow .22s ease, background .22s ease !important;
  }
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-hero-btn.primary {
    background: #071126 !important;
    color: #ffffff !important;
    box-shadow: 0 10px 22px rgba(7,17,38,.18) !important;
  }
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-hero-btn.secondary {
    background: #ffffff !important;
    color: #071126 !important;
    border: 1px solid rgba(7,17,38,.14) !important;
    box-shadow: 0 8px 18px rgba(7,17,38,.08) !important;
  }
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-hero-btn.line {
    min-width: 210px !important;
    min-height: 48px !important;
    padding: 0 20px !important;
    background: linear-gradient(180deg, #ff3b1f 0%, #ff6a00 48%, #d92712 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 16px 30px rgba(255,74,18,.34) !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
  }
  body.page-id-9274 #ulka-desktop-home-banners-v1 .ulka-hero-btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 14px 28px rgba(7,17,38,.16) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-section,
  body.page-id-9274 #ulka-home-next-sections .ulka-video-section,
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-section {
    margin: 0 0 34px !important;
    padding: 28px !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    border: 1px solid rgba(7, 17, 38, .08) !important;
    box-shadow: 0 8px 20px rgba(7, 17, 38, .05) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-grid {
    display: grid !important;
    grid-template-columns: 1.2fr .8fr !important;
    gap: 12px !important;
    align-items: stretch !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-feature,
  body.page-id-9274 #ulka-home-next-sections .ulka-install-card {
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
    border-radius: 8px !important;
    background: #f8fafc !important;
    border: 1px solid rgba(7,17,38,.07) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-feature .ulka-work-slot {
    min-height: 360px !important;
    aspect-ratio: 16 / 10 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-small-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-work-slot,
  body.page-id-9274 #ulka-home-next-sections .ulka-video-slot,
  body.page-id-9274 #ulka-home-next-sections .ulka-map-slot {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 170px !important;
    padding: 18px !important;
    background: linear-gradient(180deg, #eef2f7 0%, #ffffff 100%) !important;
    color: #98a2b3 !important;
    text-align: center !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    font-weight: 800 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-caption {
    padding: 14px 15px 16px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-caption strong,
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-card strong,
  body.page-id-9274 #ulka-home-next-sections .ulka-policy-card strong {
    display: block !important;
    margin: 0 0 5px !important;
    color: #071126 !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-caption span,
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-card span,
  body.page-id-9274 #ulka-home-next-sections .ulka-policy-card span {
    display: block !important;
    color: #667085 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-layout {
    display: grid !important;
    grid-template-columns: 1.2fr .8fr !important;
    gap: 18px !important;
    align-items: stretch !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-slot {
    min-height: 360px !important;
    aspect-ratio: 16 / 9 !important;
    border-radius: 8px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-copy {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-width: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-copy h3 {
    margin: 0 0 10px !important;
    color: #071126 !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-copy p {
    margin: 0 0 16px !important;
    color: #667085 !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
    font-weight: 600 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-points {
    display: grid !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-points li {
    padding: 10px 12px !important;
    border-radius: 8px !important;
    background: #f5f7fb !important;
    color: #071126 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-grid {
    display: grid !important;
    grid-template-columns: .92fr 1.08fr !important;
    gap: 14px !important;
    align-items: stretch !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-cards,
  body.page-id-9274 #ulka-home-next-sections .ulka-policy-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-card,
  body.page-id-9274 #ulka-home-next-sections .ulka-policy-card {
    padding: 16px !important;
    border-radius: 8px !important;
    background: #f8fafc !important;
    border: 1px solid rgba(7,17,38,.07) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-card a,
  body.page-id-9274 #ulka-home-next-sections .ulka-policy-card a {
    color: #15213c !important;
    font-weight: 800 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-map-slot {
    min-height: 250px !important;
    height: 100% !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #f8fafc !important;
    border: 1px solid rgba(7,17,38,.07) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-map-slot iframe {
    display: block !important;
    width: 100% !important;
    min-height: 100% !important;
    height: 100% !important;
    border: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-policy-grid {
    margin-top: 14px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-section,
  body.page-id-9274 #ulka-home-next-sections .ulka-video-section,
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-section {
    margin: 0 0 34px !important;
    padding: 28px !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    border: 1px solid rgba(7, 17, 38, .08) !important;
    box-shadow: 0 8px 20px rgba(7, 17, 38, .05) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-grid {
    display: grid !important;
    grid-template-columns: 1.2fr .8fr !important;
    gap: 12px !important;
    align-items: stretch !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-feature,
  body.page-id-9274 #ulka-home-next-sections .ulka-install-card {
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
    border-radius: 8px !important;
    background: #f8fafc !important;
    border: 1px solid rgba(7,17,38,.07) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-feature .ulka-work-slot {
    min-height: 360px !important;
    aspect-ratio: 16 / 10 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-small-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-work-slot,
  body.page-id-9274 #ulka-home-next-sections .ulka-video-slot,
  body.page-id-9274 #ulka-home-next-sections .ulka-map-slot {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 170px !important;
    padding: 18px !important;
    background: linear-gradient(180deg, #eef2f7 0%, #ffffff 100%) !important;
    color: #98a2b3 !important;
    text-align: center !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    font-weight: 800 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-caption {
    padding: 14px 15px 16px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-caption strong,
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-card strong,
  body.page-id-9274 #ulka-home-next-sections .ulka-policy-card strong {
    display: block !important;
    margin: 0 0 5px !important;
    color: #071126 !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-caption span,
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-card span,
  body.page-id-9274 #ulka-home-next-sections .ulka-policy-card span {
    display: block !important;
    color: #667085 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-layout {
    display: grid !important;
    grid-template-columns: 1.2fr .8fr !important;
    gap: 18px !important;
    align-items: stretch !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-slot {
    min-height: 360px !important;
    aspect-ratio: 16 / 9 !important;
    border-radius: 8px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-copy {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-width: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-copy h3 {
    margin: 0 0 10px !important;
    color: #071126 !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-copy p {
    margin: 0 0 16px !important;
    color: #667085 !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
    font-weight: 600 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-points {
    display: grid !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-points li {
    padding: 10px 12px !important;
    border-radius: 8px !important;
    background: #f5f7fb !important;
    color: #071126 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-grid {
    display: grid !important;
    grid-template-columns: .92fr 1.08fr !important;
    gap: 14px !important;
    align-items: stretch !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-cards,
  body.page-id-9274 #ulka-home-next-sections .ulka-policy-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-card,
  body.page-id-9274 #ulka-home-next-sections .ulka-policy-card {
    padding: 16px !important;
    border-radius: 8px !important;
    background: #f8fafc !important;
    border: 1px solid rgba(7,17,38,.07) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-procurement-card a,
  body.page-id-9274 #ulka-home-next-sections .ulka-policy-card a {
    color: #15213c !important;
    font-weight: 800 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-map-slot {
    min-height: 250px !important;
    height: 100% !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #f8fafc !important;
    border: 1px solid rgba(7,17,38,.07) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-map-slot iframe {
    display: block !important;
    width: 100% !important;
    min-height: 100% !important;
    height: 100% !important;
    border: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-policy-grid {
    margin-top: 14px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  @media screen and (max-width: 768px) {
    #ulka-desktop-home-banners-v1 {
      display: none !important;
      visibility: hidden !important;
      height: 0 !important;
      min-height: 0 !important;
      overflow: hidden !important;
    }
    body.page-id-9274,
    body.page-id-9274 #main,
    body.page-id-9274 #content,
    body.page-id-9274 .page-wrapper {
      overflow-x: hidden !important;
    }
    body.page-id-9274 .section:has(#ulka-mobile-home-banners-v2),
    body.page-id-9274 .section-content:has(#ulka-mobile-home-banners-v2),
    body.page-id-9274 .row:has(#ulka-mobile-home-banners-v2),
    body.page-id-9274 .col:has(#ulka-mobile-home-banners-v2),
    body.page-id-9274 .col-inner:has(#ulka-mobile-home-banners-v2),
    body.page-id-9274 .ux-html:has(#ulka-mobile-home-banners-v2) {
      width: 100% !important;
      max-width: none !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    body.page-id-9274 .col:has(#ulka-mobile-home-banners-v2) {
      flex-basis: 100% !important;
      max-width: 100% !important;
    }
    #ulka-mobile-home-banners-v2 {
      display: block !important;
      position: relative !important;
      left: 50% !important;
      width: 100vw !important;
      max-width: 100vw !important;
      margin-left: -50vw !important;
      margin-right: 0 !important;
    }
  }
  @media screen and (min-width: 769px) {
    #ulka-desktop-home-banners-v1 {
      display: block !important;
    }
    #ulka-mobile-home-banners-v2 {
      display: none !important;
      visibility: hidden !important;
      height: 0 !important;
      min-height: 0 !important;
      overflow: hidden !important;
    }
  }
  body.page-id-9274 #ulka-home-next-sections,
  body.page-id-9274 #ulka-home-next-sections * {
    box-sizing: border-box !important;
  }
  body.page-id-9274 #ulka-home-next-sections {
    width: min(1120px, calc(100% - 96px)) !important;
    max-width: 1120px !important;
    margin: 34px auto 0 !important;
    padding: 0 0 54px !important;
    font-family: "Noto Sans Thai", "Anuphan", "Segoe UI", sans-serif;
    color: #071126 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-section-head {
    margin: 0 0 18px !important;
    padding-top: 6px !important;
    text-align: center !important;
    overflow: visible !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-team-head {
    max-width: 800px !important;
    margin: 0 auto 40px !important;
    padding-top: 20px !important;
    text-align: center !important;
    overflow: visible !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-section-head h2 {
    margin: 0 0 6px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    color: #071126 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-section-head p {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #667085 !important;
    font-weight: 500 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-trust-row {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 0 0 34px !important;
    padding: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-trust-item {
    min-height: 82px !important;
    padding: 16px 14px !important;
    border: 1px solid rgba(7, 17, 38, .08) !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 20px rgba(7, 17, 38, .05) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-trust-item strong {
    display: block !important;
    margin: 0 0 4px !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    color: #071126 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-trust-item span {
    display: block !important;
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    font-weight: 500 !important;
    color: #667085 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-section {
    width: 100vw !important;
    font-family: 'FCSubject', 'Noto Sans Thai', sans-serif !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    margin-bottom: 0 !important;
    padding: 52px 0 60px !important;
    background: #f4f6fa !important;
    overflow: hidden !important;
    border-radius: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-section * {
    font-family: 'FCSubject', 'Noto Sans Thai', sans-serif !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-section .ulka-section-head {
    max-width: 680px !important;
    margin: 0 auto 32px !important;
    padding: 0 24px !important;
    text-align: center !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-section .ulka-section-head h2 {
    font-size: clamp(28px, 3vw, 44px) !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    color: #071126 !important;
    margin: 0 0 12px !important;
    white-space: nowrap !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-section .ulka-section-head h2 em {
    display: inline !important;
    font-style: normal !important;
    color: #dc2626 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-section .ulka-section-head p {
    font-size: 15px !important;
    color: #6b7280 !important;
    line-height: 1.7 !important;
    margin: 0 auto 20px !important;
    max-width: 520px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-biz-see-all {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #071126 !important;
    text-decoration: none !important;
    border: 1.5px solid #071126 !important;
    border-radius: 99px !important;
    padding: 8px 22px !important;
    transition: background .18s, color .18s !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-biz-see-all:hover {
    background: #071126 !important;
    color: #ffffff !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-grid {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 4px 24px 20px !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-snap-type: x mandatory !important;
    -webkit-scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-grid::-webkit-scrollbar {
    display: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-grid > .ulka-business-card {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 280px !important;
    flex: 0 0 280px !important;
    width: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important;
    height: 318px !important;
    scroll-snap-align: start !important;
    -webkit-scroll-snap-align: start !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-card {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    min-width: 0 !important;
    overflow: hidden !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    border: 1px solid rgba(7, 17, 38, .08) !important;
    text-decoration: none !important;
    color: inherit !important;
    box-shadow: 0 6px 20px rgba(7, 17, 38, .07) !important;
    -webkit-transition: -webkit-transform .22s ease, box-shadow .22s ease !important;
    transition: transform .22s ease, box-shadow .22s ease !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-card:hover {
    -webkit-transform: translateY(-6px) !important;
    transform: translateY(-6px) !important;
    box-shadow: 0 18px 40px rgba(7, 17, 38, .14) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-image-slot {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 166px !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 166px !important;
    flex: 0 0 166px !important;
    background: #eef2f7 !important;
    overflow: hidden !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-image-slot img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    -webkit-transition: -webkit-transform .32s ease !important;
    transition: transform .32s ease !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-card:hover .ulka-image-slot img {
    -webkit-transform: scale(1.04) !important;
    transform: scale(1.04) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-image-placeholder {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 166px !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 166px !important;
    flex: 0 0 166px !important;
    background: linear-gradient(135deg, #e5e9f0 0%, #d0d6e0 100%) !important;
    color: #9ca3af !important;
    font-size: 13px !important;
    font-weight: 600 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-body {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    padding: 12px 14px 14px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    overflow: visible !important;
    min-height: 152px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-card strong {
    display: block !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #071126 !important;
    line-height: 1.25 !important;
    margin: 0 0 4px !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-card span:not(.ulka-biz-btn) {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
    color: #667085 !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    margin: 0 0 8px !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-biz-btn {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
    padding: 6px 14px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    background: -webkit-linear-gradient(left, #dc2626, #f97316) !important;
    background: linear-gradient(to right, #dc2626, #f97316) !important;
    border-radius: 99px !important;
    text-decoration: none !important;
    border: none !important;
    -webkit-transition: opacity .18s, -webkit-transform .18s !important;
    transition: opacity .18s, transform .18s !important;
    margin-top: auto !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-card:hover .ulka-biz-btn {
    opacity: 0.88 !important;
    -webkit-transform: scale(1.03) !important;
    transform: scale(1.03) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-section {
    padding-top: 44px !important;
    padding-bottom: 48px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-section .ulka-section-head {
    margin-bottom: 24px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-grid {
    gap: 8px !important;
    padding: 4px 12px 18px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-grid > .ulka-business-card {
    -ms-flex-preferred-size: 260px !important;
    flex-basis: 260px !important;
    width: 260px !important;
    min-width: 260px !important;
    max-width: 260px !important;
    height: 302px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-image-slot,
  body.page-id-9274 #ulka-home-next-sections .ulka-image-placeholder {
    height: 154px !important;
    -ms-flex-preferred-size: 154px !important;
    flex-basis: 154px !important;
  }
  @media (max-width: 768px) {
    body.page-id-9274 #ulka-home-next-sections .ulka-business-grid {
      gap: 8px !important;
      padding-left: 12px !important;
      padding-right: 12px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-business-grid > .ulka-business-card {
      -ms-flex-preferred-size: 72vw !important;
      flex-basis: 72vw !important;
      width: 72vw !important;
      min-width: 72vw !important;
      max-width: 72vw !important;
    }
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-logo-strip {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 calc(50% - 50vw) 34px !important;
    padding: 28px 0 !important;
    border-top: 1px solid rgba(7, 17, 38, .07) !important;
    border-bottom: 1px solid rgba(7, 17, 38, .07) !important;
    text-align: center !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-logo-strip p {
    margin: 0 0 12px !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    color: #98a2b3 !important;
    font-weight: 700 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-logo-row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 8px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-logo-slot {
    min-width: 82px !important;
    padding: 8px 12px !important;
    border-radius: 999px !important;
    background: #f2f4f7 !important;
    color: #98a2b3 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-faq-cta-grid {
    display: grid !important;
    grid-template-columns: 1.05fr .95fr !important;
    gap: 14px !important;
    align-items: stretch !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-faq-box,
  body.page-id-9274 #ulka-home-next-sections .ulka-final-cta {
    padding: 24px !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    border: 1px solid rgba(7, 17, 38, .08) !important;
    box-shadow: 0 8px 20px rgba(7, 17, 38, .05) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-faq-box h2,
  body.page-id-9274 #ulka-home-next-sections .ulka-final-cta h2 {
    margin: 0 0 14px !important;
    color: #071126 !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections details {
    padding: 12px 0 !important;
    border-bottom: 1px solid rgba(7, 17, 38, .08) !important;
  }
  body.page-id-9274 #ulka-home-next-sections details:last-child {
    border-bottom: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections summary {
    cursor: pointer !important;
    color: #071126 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-weight: 800 !important;
  }
  body.page-id-9274 #ulka-home-next-sections details p {
    margin: 8px 0 0 !important;
    color: #667085 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
    font-weight: 500 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-final-cta {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    background: linear-gradient(180deg, #15213c 0%, #05070d 100%) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-final-cta h2,
  body.page-id-9274 #ulka-home-next-sections .ulka-final-cta p {
    color: #ffffff !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-final-cta p {
    margin: 0 0 18px !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
    font-weight: 500 !important;
    opacity: .86 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-line-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: fit-content !important;
    min-height: 42px !important;
    padding: 0 20px !important;
    border-radius: 999px !important;
    background: #06c755 !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    box-shadow: 0 10px 22px rgba(6, 199, 85, .24) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-partner-marquee {
    position: relative !important;
    width: 100% !important;
    margin: 16px 0 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-partner-marquee::before,
  body.page-id-9274 #ulka-home-next-sections .ulka-partner-marquee::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    width: 90px !important;
    height: 100% !important;
    z-index: 2 !important;
    pointer-events: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-partner-marquee::before {
    left: 0 !important;
    background: linear-gradient(to right, #ffffff, rgba(255,255,255,0)) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-partner-marquee::after {
    right: 0 !important;
    background: linear-gradient(to left, #ffffff, rgba(255,255,255,0)) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-partner-track {
    display: inline-block !important;
    min-width: max-content !important;
    animation: ulkaPartnerMarquee 60s linear infinite !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-partner-marquee:hover .ulka-partner-track {
    animation-play-state: paused !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-partner-track img {
    display: inline-block !important;
    height: 45px !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 20px !important;
    vertical-align: middle !important;
    object-fit: contain !important;
    filter: grayscale(100%) !important;
    opacity: .6 !important;
    transition: transform .3s ease, filter .3s ease, opacity .3s ease !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-partner-track img:hover {
    transform: scale(1.08) !important;
    filter: grayscale(0%) !important;
    opacity: 1 !important;
  }
  @keyframes ulkaPartnerMarquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }
  .ulka-rfq-overlay,
  .ulka-rfq-overlay * {
    box-sizing: border-box !important;
  }
  .ulka-rfq-overlay br {
    display: none !important;
  }
  body.ulka-rfq-open {
    overflow: hidden !important;
  }
  .ulka-rfq-overlay {
    position: fixed !important;
    inset: 0 !important;
    z-index: 999999 !important;
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 16px !important;
    background: rgba(3, 5, 10, .72) !important;
    backdrop-filter: blur(8px) !important;
    overflow-y: auto !important;
    font-family: "Noto Sans Thai", "Anuphan", "Segoe UI", sans-serif !important;
  }
  .ulka-rfq-overlay.is-open,
  .ulka-rfq-overlay:target {
    display: flex !important;
  }
  .ulka-rfq-dialog {
    position: relative !important;
    width: min(840px, 100%) !important;
    max-height: calc(100vh - 32px) !important;
    overflow-y: auto !important;
    margin: auto !important;
    padding: 34px 40px 24px !important;
    border-radius: 26px !important;
    background: #ffffff !important;
    color: #071126 !important;
    box-shadow: 0 28px 80px rgba(0, 0, 0, .28) !important;
  }
  .ulka-rfq-close {
    position: absolute !important;
    top: 28px !important;
    right: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 54px !important;
    height: 54px !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #f5f7fb !important;
    color: #98a2b3 !important;
    font-size: 34px !important;
    line-height: 1 !important;
    cursor: pointer !important;
  }
  .ulka-rfq-head {
    margin: 0 72px 16px 0 !important;
  }
  .ulka-rfq-head h2 {
    margin: 0 0 4px !important;
    color: #15213c !important;
    font-size: 30px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
  }
  .ulka-rfq-head p {
    margin: 0 !important;
    color: #667085 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
  }
  .ulka-rfq-form {
    display: grid !important;
    gap: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .ulka-rfq-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px 18px !important;
  }
  .ulka-rfq-field,
  .ulka-rfq-wide {
    display: grid !important;
    gap: 6px !important;
    min-width: 0 !important;
  }
  .ulka-rfq-wide,
  .ulka-rfq-smart-box {
    grid-column: 1 / -1 !important;
  }
  .ulka-rfq-form label,
  .ulka-rfq-form small,
  .ulka-rfq-form span,
  .ulka-rfq-form p,
  .ulka-rfq-form br {
    margin: 0 !important;
    padding: 0 !important;
  }
  .ulka-rfq-form input,
  .ulka-rfq-form select,
  .ulka-rfq-form textarea {
    margin: 0 !important;
  }
  .ulka-rfq-form .ulka-rfq-field,
  .ulka-rfq-form .ulka-rfq-wide,
  .ulka-rfq-form .ulka-rfq-grid,
  .ulka-rfq-form .ulka-rfq-smart-box {
    margin: 0 !important;
  }
  .ulka-rfq-field label,
  .ulka-rfq-wide label,
  .ulka-rfq-consent {
    color: #15213c !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 800 !important;
  }
  .ulka-rfq-field small,
  .ulka-rfq-wide small {
    color: #98a2b3 !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
  }
  .ulka-rfq-field input,
  .ulka-rfq-field select,
  .ulka-rfq-wide input,
  .ulka-rfq-wide select,
  .ulka-rfq-wide textarea {
    width: 100% !important;
    min-height: 48px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    border: 1px solid #d9dee7 !important;
    border-radius: 12px !important;
    background: #f8fafc !important;
    color: #071126 !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    box-shadow: none !important;
    outline: none !important;
  }
  .ulka-rfq-field select,
  .ulka-rfq-wide select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    padding-right: 42px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 16px center !important;
  }
  .ulka-rfq-wide textarea {
    min-height: 84px !important;
    height: auto !important;
    padding-top: 12px !important;
    resize: vertical !important;
  }
  .ulka-rfq-field input:focus,
  .ulka-rfq-field select:focus,
  .ulka-rfq-wide input:focus,
  .ulka-rfq-wide select:focus,
  .ulka-rfq-wide textarea:focus {
    border-color: #62d878 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(6, 199, 85, .12) !important;
  }
  .ulka-rfq-smart-box {
    display: grid !important;
    gap: 12px !important;
    padding: 16px !important;
    border: 1px solid rgba(6, 199, 85, .22) !important;
    border-radius: 14px !important;
    background: #f7fff8 !important;
  }
  .ulka-rfq-address-note {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 6px !important;
    color: #06c755 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
  }
  .ulka-rfq-consent {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    margin: 2px 0 0 !important;
    color: #4b5565 !important;
    font-weight: 600 !important;
  }
  .ulka-rfq-consent input {
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
  }
  .ulka-rfq-submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 48px !important;
    margin: 4px 0 0 !important;
    padding: 0 24px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, #25324f 0%, #0a0f1c 100%) !important;
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    cursor: pointer !important;
    box-shadow: 0 16px 30px rgba(7, 17, 38, .3), inset 0 1px 0 rgba(255, 255, 255, .18) !important;
    transition: transform .18s ease, box-shadow .18s ease !important;
  }
  .ulka-rfq-submit:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 38px rgba(7, 17, 38, .36), inset 0 1px 0 rgba(255, 255, 255, .22) !important;
  }
  .ulka-rfq-submit:disabled {
    cursor: wait !important;
    opacity: .72 !important;
  }
  .ulka-rfq-contact-note {
    margin: 14px 0 10px !important;
    color: #98a2b3 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    text-align: center !important;
  }
  .ulka-rfq-contact-btns {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    margin: 0 !important;
  }
  .ulka-rfq-contact-btns a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 52px !important;
    padding: 0 16px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    transition: transform .18s ease, box-shadow .18s ease !important;
  }
  .ulka-rfq-contact-btns a:hover {
    transform: translateY(-2px) !important;
  }
  .ulka-rfq-contact-call {
    background: #f5f7fb !important;
    color: #15213c !important;
    border: 1px solid rgba(7, 17, 38, .15) !important;
    flex-direction: column !important;
    gap: 3px !important;
    line-height: 1.2 !important;
  }
  .ulka-rfq-contact-call-num {
    font-size: 12px !important;
    font-weight: 600 !important;
    opacity: .7 !important;
  }
  .ulka-rfq-contact-line {
    background: #06C755 !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: 0 8px 20px rgba(6, 199, 85, .28) !important;
    gap: 8px !important;
  }
  .ulka-rfq-status {
    min-height: 20px !important;
    margin: 0 !important;
    color: #667085 !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
    text-align: center !important;
  }
  .ulka-rfq-status.is-success { color: #06a546 !important; }
  .ulka-rfq-status.is-error { color: #d92d20 !important; }
  @media screen and (max-width: 768px) {
    .ulka-rfq-overlay {
      padding: 12px !important;
    }
    .ulka-rfq-dialog {
      padding: 26px 16px 20px !important;
      border-radius: 22px !important;
    }
    .ulka-rfq-close {
      top: 14px !important;
      right: 14px !important;
      width: 44px !important;
      height: 44px !important;
      font-size: 30px !important;
    }
    .ulka-rfq-head {
      margin-right: 52px !important;
    }
    .ulka-rfq-head h2 {
      font-size: 26px !important;
    }
    .ulka-rfq-grid {
      grid-template-columns: 1fr !important;
      gap: 12px !important;
    }
    .ulka-rfq-smart-box {
      padding: 14px !important;
    }
    .ulka-rfq-address-note {
      justify-content: flex-start !important;
    }
    .ulka-rfq-submit {
      min-height: 54px !important;
      font-size: 17px !important;
    }
    .ulka-rfq-contact-btns {
      grid-template-columns: 1fr !important;
    }
  }
  .ulka-rfq-success-overlay,
  .ulka-rfq-success-overlay * {
    box-sizing: border-box !important;
  }
  .ulka-rfq-success-overlay {
    position: fixed !important;
    inset: 0 !important;
    z-index: 1000000 !important;
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 16px !important;
    background: rgba(3, 5, 10, .72) !important;
    backdrop-filter: blur(8px) !important;
    font-family: "Noto Sans Thai", "Anuphan", "Segoe UI", sans-serif !important;
  }
  .ulka-rfq-success-overlay.is-open {
    display: flex !important;
  }
  .ulka-rfq-success-overlay br {
    display: none !important;
  }
  .ulka-rfq-success-card {
    width: min(420px, 100%) !important;
    margin: auto !important;
    padding: 32px 26px 24px !important;
    border-radius: 26px !important;
    background: #ffffff !important;
    text-align: center !important;
    box-shadow: 0 28px 80px rgba(0, 0, 0, .28) !important;
  }
  .ulka-rfq-success-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 84px !important;
    height: 84px !important;
    margin: 0 auto 18px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle at 50% 45%, #d6f8e2 0%, #eafaf0 70%) !important;
    color: #06c755 !important;
    font-size: 44px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
  }
  .ulka-rfq-success-card h3 {
    margin: 0 0 10px !important;
    color: #15213c !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
  }
  .ulka-rfq-success-card p {
    margin: 0 0 20px !important;
    color: #667085 !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    font-weight: 600 !important;
  }
  .ulka-rfq-success-card p b {
    color: #06a546 !important;
    font-weight: 800 !important;
  }
  .ulka-rfq-success-ok {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 52px !important;
    margin: 0 0 10px !important;
    padding: 0 24px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, #15213c 0%, #03050a 100%) !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    cursor: pointer !important;
    box-shadow: 0 14px 28px rgba(7, 17, 38, .2) !important;
  }
  .ulka-rfq-success-actions {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    margin: 0 !important;
  }
  .ulka-rfq-success-actions a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    min-height: 46px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 800 !important;
  }
  .ulka-rfq-success-call {
    background: #f5f7fb !important;
    color: #15213c !important;
  }
  .ulka-rfq-success-line {
    background: #06C755 !important;
    color: #ffffff !important;
  }
  @media screen and (max-width: 768px) {
    body.page-id-9274 #ulka-home-next-sections {
      width: 100% !important;
      max-width: 100% !important;
      margin: 24px auto 0 !important;
      padding: 0 14px 36px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-section-head h2,
    body.page-id-9274 #ulka-home-next-sections .ulka-faq-box h2,
    body.page-id-9274 #ulka-home-next-sections .ulka-final-cta h2 {
      font-size: 22px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-trust-row,
    body.page-id-9274 #ulka-home-next-sections .ulka-faq-cta-grid {
      grid-template-columns: 1fr !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-business-section {
      padding: 36px 0 44px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-business-section .ulka-section-head {
      padding: 0 20px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-business-section .ulka-section-head h2 {
      font-size: clamp(22px, 6vw, 30px) !important;
      white-space: normal !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-business-grid {
      gap: 12px !important;
      padding: 4px 20px 16px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-business-grid > .ulka-business-card {
      -ms-flex: 0 0 72vw !important;
      flex: 0 0 72vw !important;
      width: 72vw !important;
      min-width: 72vw !important;
      max-width: 72vw !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-install-grid,
    body.page-id-9274 #ulka-home-next-sections .ulka-video-layout,
    body.page-id-9274 #ulka-home-next-sections .ulka-procurement-grid,
    body.page-id-9274 #ulka-home-next-sections .ulka-procurement-cards,
    body.page-id-9274 #ulka-home-next-sections .ulka-policy-grid {
      grid-template-columns: 1fr !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-install-section,
    body.page-id-9274 #ulka-home-next-sections .ulka-video-section,
    body.page-id-9274 #ulka-home-next-sections .ulka-procurement-section {
      padding: 20px 14px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-install-feature .ulka-work-slot,
    body.page-id-9274 #ulka-home-next-sections .ulka-video-slot,
    body.page-id-9274 #ulka-home-next-sections .ulka-map-slot {
      min-height: 220px !important;
    }
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-section {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 calc(50% - 50vw) 34px !important;
    padding: clamp(44px, 6vw, 76px) 20px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #f5f7fb !important;
    overflow: hidden !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-layout {
    width: min(100%, 980px) !important;
    margin: 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 22px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-slot {
    width: min(100%, 920px) !important;
    max-width: 920px !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
    margin: 0 auto !important;
    border-radius: 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-copy {
    display: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-video-points {
    display: none !important;
  }
  @media (max-width: 768px) {
    body.page-id-9274 #ulka-home-next-sections .ulka-video-section {
      padding: 34px 16px !important;
      margin-bottom: 24px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-video-layout {
      gap: 18px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-video-slot {
      width: 100% !important;
      min-height: 0 !important;
      border-radius: 12px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-video-points {
      grid-template-columns: 1fr !important;
    }
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-stats-row {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 4px !important;
    margin: 0 0 34px !important;
    padding: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-stat-image {
    display: block !important;
    text-decoration: none !important;
    border: none !important;
    outline: none !important;
    float: none !important;
    width: 100% !important;
    box-shadow: none !important;
    transition: transform .22s ease !important;
    cursor: pointer !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-stat-image:hover {
    transform: translateY(-4px) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-stat-image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 8px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-stat-item {
    padding: 22px 14px !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #15213c 0%, #05070d 100%) !important;
    text-align: center !important;
    display: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-stat-item strong {
    display: block !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    color: #06C755 !important;
    line-height: 1.1 !important;
    margin: 0 0 4px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-stat-item span {
    display: none !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: rgba(255,255,255,.75) !important;
    line-height: 1.35 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-steps-section {
    margin: 0 0 34px !important;
    padding: 32px 36px !important;
    border-radius: 8px !important;
    background: #f5f7fb !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-steps-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-step-card {
    padding: 20px 16px !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    border: 1px solid rgba(7,17,38,.08) !important;
    box-shadow: 0 4px 12px rgba(7,17,38,.05) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-step-icon {
    width: 38px !important;
    height: 38px !important;
    margin: 0 0 10px !important;
    color: #06C755 !important;
    display: block !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-step-icon svg {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-step-num {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    background: #06C755 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    margin: 0 0 12px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-step-card strong {
    display: block !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    color: #071126 !important;
    margin: 0 0 8px !important;
    line-height: 1.3 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-step-card span {
    display: block !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #667085 !important;
    line-height: 1.55 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-section {
    margin: 0 0 34px !important;
    padding: 28px 28px 24px !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(7,17,38,.08) !important;
    box-shadow: 0 8px 20px rgba(7,17,38,.05) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-carousel-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-row {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-arrow {
    flex-shrink: 0 !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    border: 1px solid #e5e7eb !important;
    background: #fff !important;
    cursor: pointer !important;
    font-size: 20px !important;
    line-height: 1 !important;
    color: #374151 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: background .18s, border-color .18s !important;
    padding: 0 !important;
    box-shadow: 0 1px 4px rgba(0,0,0,.08) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-arrow:hover {
    background: #f3f4f6 !important;
    border-color: #d1d5db !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-carousel {
    flex: 1 !important;
    display: flex !important;
    gap: 10px !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    scroll-behavior: smooth !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-carousel::-webkit-scrollbar {
    display: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-card {
    flex-shrink: 0 !important;
    width: 210px !important;
    background: #1e2235 !important;
    border-radius: 12px !important;
    padding: 16px !important;
    scroll-snap-align: start !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-card-top {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-avatar {
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #fff !important;
    flex-shrink: 0 !important;
    overflow: hidden !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-avatar img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    display: block !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-meta {
    flex: 1 !important;
    min-width: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-meta strong {
    display: block !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #fff !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-meta span {
    display: block !important;
    font-size: 11px !important;
    color: rgba(255,255,255,.5) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-glogo {
    flex-shrink: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-stars-row {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-stars {
    color: #f59e0b !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-check {
    width: 16px !important;
    height: 16px !important;
    background: #4285F4 !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 700 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-text {
    font-size: 13px !important;
    color: rgba(255,255,255,.85) !important;
    line-height: 1.6 !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-cta {
    text-align: center !important;
    margin-top: 0 !important;
    padding: 0 40px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-google-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    min-height: 42px !important;
    padding: 0 20px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    border: 1px solid rgba(7,17,38,.15) !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.08) !important;
    color: #3c4043 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-google-btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 14px rgba(0,0,0,.13) !important;
  }
  @media (max-width: 767px) {
    body.page-id-9274 #ulka-home-next-sections .ulka-reviews-layout {
      flex-direction: column !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-reviews-summary {
      width: 100% !important;
      flex-direction: row !important;
      align-items: center !important;
      flex-wrap: wrap !important;
      gap: 8px 16px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-rev-sum-logo {
      margin-top: 0 !important;
    }
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-section {
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    margin-bottom: 34px !important;
    padding: 42px 0 46px !important;
    border-radius: 0 !important;
    background: #f5f7fb !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-section .ulka-section-head {
    max-width: 760px !important;
    margin: 0 auto 24px !important;
    padding: 0 20px !important;
    text-align: center !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-carousel-wrap,
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-row {
    width: 100% !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-arrow,
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-cta {
    display: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-carousel {
    width: max-content !important;
    max-width: none !important;
    display: flex !important;
    gap: 16px !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
    scroll-behavior: auto !important;
    padding: 4px 0 8px !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    will-change: transform !important;
    transform: translate3d(0, 0, 0);
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-carousel.is-marquee-ready {
    animation: ulkaReviewMarquee 72s linear infinite !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-carousel.is-marquee-ready:hover {
    animation-play-state: paused !important;
  }
  @keyframes ulkaReviewMarquee {
    from { transform: translate3d(0, 0, 0); }
    to { transform: translate3d(-50%, 0, 0); }
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-rev-card {
    flex: 0 0 clamp(300px, 28vw, 430px) !important;
    width: clamp(300px, 28vw, 430px) !important;
    min-height: 210px !important;
    border-radius: 14px !important;
    padding: 18px !important;
    background: #1e2235 !important;
    box-shadow: 0 12px 28px rgba(7, 17, 38, .12) !important;
    scroll-snap-align: none !important;
  }
  @media (max-width: 767px) {
    body.page-id-9274 #ulka-home-next-sections .ulka-reviews-section {
      padding: 34px 0 38px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-reviews-carousel {
      gap: 12px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-rev-card {
      flex-basis: 82vw !important;
      width: 82vw !important;
    }
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-featured-section {
    margin: 0 0 34px !important;
    padding: 32px 36px !important;
    border-radius: 8px !important;
    background: #f5f7fb !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-featured-section .ulka-section-head {
    margin: 0 0 24px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-featured-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-featured-grid > br,
  body.page-id-9274 #ulka-home-next-sections .ulka-featured-grid > p,
  body.page-id-9274 #ulka-home-next-sections .ulka-stats-row > br,
  body.page-id-9274 #ulka-home-next-sections .ulka-stats-row > p {
    display: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-featured-card {
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    border: 1px solid rgba(7,17,38,.08) !important;
    box-shadow: 0 4px 12px rgba(7,17,38,.05) !important;
    text-decoration: none !important;
    transition: transform .22s ease, box-shadow .22s ease !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-featured-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 8px 20px rgba(7,17,38,.12) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-featured-image {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    aspect-ratio: 4 / 3 !important;
    background: linear-gradient(180deg, #eef2f7 0%, #ffffff 100%) !important;
    color: #98a2b3 !important;
    font-size: 12px !important;
    text-align: center !important;
    padding: 12px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-featured-body {
    flex: 1 !important;
    padding: 14px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-featured-card strong {
    display: block !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #071126 !important;
    line-height: 1.3 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-featured-card span {
    display: block !important;
    font-size: 12px !important;
    color: #667085 !important;
    font-weight: 500 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-why-section {
    margin: 0 0 34px !important;
    padding: 8px 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-why-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-why-card {
    padding: 20px !important;
    border-radius: 8px !important;
    background: #f8fafc !important;
    border: 1px solid rgba(7,17,38,.07) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-why-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 8px !important;
    background: #e8f9ee !important;
    color: #06C755 !important;
    font-size: 24px !important;
    margin: 0 0 12px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-why-card strong {
    display: block !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    color: #071126 !important;
    margin: 0 0 8px !important;
    line-height: 1.3 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-why-card span {
    display: block !important;
    font-size: 13px !important;
    color: #667085 !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-section {
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 calc(50% - 50vw) 34px !important;
    padding: 48px 0 40px !important;
    background: radial-gradient(ellipse 55% 75% at 50% 42%, #6b0f0f 0%, #2a0606 55%, #0a0202 100%) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-section .ulka-section-head {
    margin: 0 auto 28px !important;
    padding: 0 16px !important;
    max-width: 800px !important;
    text-align: center !important;
    overflow: visible !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-section .ulka-section-head h2 {
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
    margin: 0 0 8px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-section .ulka-section-head p {
    color: rgba(255,255,255,.55) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    margin: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-viewport {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    padding: 28px max(16px, calc(50% - 110px)) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-viewport::-webkit-scrollbar { display: none !important; }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-track {
    display: flex !important;
    gap: 16px !important;
    width: max-content !important;
    align-items: center !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-card {
    flex: 0 0 auto !important;
    scroll-snap-align: center !important;
    width: 210px !important;
    height: 300px !important;
    position: relative !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    cursor: pointer !important;
    transform: scale(.76) !important;
    opacity: .5 !important;
    transition: transform .38s cubic-bezier(.2,.7,.3,1), opacity .38s ease, box-shadow .38s ease !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-card.is-active {
    transform: scale(1) !important;
    opacity: 1 !important;
    box-shadow: 0 22px 55px rgba(0,0,0,.55) !important;
    border: 1px solid rgba(255,255,255,.18) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-card .ulka-cf-bg { position: absolute !important; inset: 0 !important; z-index: 0 !important; }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-card .ulka-cf-bg img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-icon {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-62%) !important;
    font-size: 54px !important;
    color: rgba(255,255,255,.22) !important;
    z-index: 1 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-top {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    padding: 12px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-logo {
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    background: rgba(0,0,0,.45) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-badge {
    background: rgba(0,0,0,.5) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    padding: 4px 10px !important;
    border-radius: 99px !important;
    white-space: nowrap !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-body {
    position: relative !important;
    z-index: 2 !important;
    padding: 14px 14px 16px !important;
    background: linear-gradient(to top, rgba(0,0,0,.88) 25%, rgba(0,0,0,0)) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-body strong {
    display: block !important;
    color: #fff !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-body span {
    display: block !important;
    color: rgba(255,255,255,.72) !important;
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    margin-top: 6px !important;
    max-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    transition: max-height .38s ease, opacity .38s ease, margin-top .38s ease !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-card.is-active .ulka-cf-body span {
    max-height: 90px !important;
    opacity: 1 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-chip {
    display: inline-block !important;
    margin-top: 9px !important;
    background: rgba(255,255,255,.15) !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    padding: 3px 9px !important;
    border-radius: 6px !important;
    opacity: 0 !important;
    transition: opacity .38s ease !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-card.is-active .ulka-cf-chip { opacity: 1 !important; }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-dots {
    display: flex !important;
    justify-content: center !important;
    gap: 7px !important;
    margin-top: 18px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-dot {
    width: 7px !important;
    height: 7px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: rgba(255,255,255,.3) !important;
    cursor: pointer !important;
    transition: width .3s ease, background .3s ease !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cf-dot.on {
    width: 20px !important;
    border-radius: 99px !important;
    background: #ef5a2a !important;
  }
  @media screen and (max-width: 768px) {
    body.page-id-9274 #ulka-home-next-sections .ulka-cf-section { padding: 36px 0 30px !important; }
    body.page-id-9274 #ulka-home-next-sections .ulka-cf-section .ulka-section-head h2 { font-size: 23px !important; }
    body.page-id-9274 #ulka-home-next-sections .ulka-cf-card { width: 180px !important; height: 268px !important; }
    body.page-id-9274 #ulka-home-next-sections .ulka-cf-viewport { padding: 24px max(16px, calc(50% - 95px)) !important; }
  }
  @media screen and (max-width: 768px) {
    body.page-id-9274 #ulka-home-next-sections .ulka-featured-section {
      padding: 20px 14px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-featured-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-why-section {
      padding: 8px 0 !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-why-grid {
      grid-template-columns: 1fr !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-stats-row {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-stat-item strong {
      font-size: 22px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-steps-section {
      padding: 20px 14px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-steps-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-reviews-section {
      padding: 20px 14px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-reviews-grid {
      grid-template-columns: 1fr !important;
    }
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-section {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: linear-gradient(120deg, #9b1c1c 0%, #dc2626 35%, #ea580c 70%, #f97316 100%) !important;
    border-radius: 14px 14px 0 0 !important;
    padding: 20px 28px !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
    position: relative !important;
    overflow: hidden !important;
    box-shadow: 0 6px 24px rgba(185,28,28,.45), inset 0 1px 0 rgba(255,255,255,.15) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-header::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(130deg, rgba(255,255,255,.12) 0%, transparent 50%) !important;
    pointer-events: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-title {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    position: relative !important;
    z-index: 1 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-flash-icon {
    font-size: 44px !important;
    line-height: 1 !important;
    filter: drop-shadow(0 2px 8px rgba(0,0,0,.3)) !important;
    animation: ulka-flash .7s ease-in-out infinite alternate !important;
  }
  @keyframes ulka-flash {
    from { opacity: 1; transform: scale(1) rotate(-5deg); }
    to   { opacity: .75; transform: scale(.9) rotate(5deg); }
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-title-text {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-title-text h2 {
    margin: 0 !important;
    font-size: 30px !important;
    font-weight: 900 !important;
    color: #fff !important;
    line-height: 1 !important;
    letter-spacing: .5px !important;
    text-shadow: 0 2px 10px rgba(0,0,0,.3) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-title-text .ulka-hd-sub {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: rgba(255,255,255,.88) !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-hd-tag {
    background: rgba(255,255,255,.2) !important;
    border: 1px solid rgba(255,255,255,.3) !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    padding: 1px 8px !important;
    border-radius: 99px !important;
    white-space: nowrap !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-countdown {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 4px !important;
    position: relative !important;
    z-index: 1 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-countdown-label {
    font-size: 11px !important;
    color: rgba(255,255,255,.75) !important;
    white-space: nowrap !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-countdown-blocks {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-countdown-block {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    width: 88px !important;
    height: 88px !important;
    padding: 0 !important;
    background: rgba(0,0,0,.32) !important;
    border-radius: 16px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 4px 10px rgba(0,0,0,.25) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-countdown-block .ulka-cd-num {
    font-size: 46px !important;
    font-weight: 900 !important;
    color: #fff !important;
    line-height: 1 !important;
    font-variant-numeric: tabular-nums !important;
    display: block !important;
    text-shadow: 0 2px 6px rgba(0,0,0,.3) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cd-label {
    display: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-cd-sep {
    font-size: 38px !important;
    font-weight: 900 !important;
    color: rgba(255,255,255,.7) !important;
    line-height: 1 !important;
    margin: 0 !important;
    align-self: center !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
    border: 1px solid #e5e7eb !important;
    border-top: none !important;
    border-radius: 0 0 12px 12px !important;
    overflow: hidden !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-grid > br,
  body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-grid > p {
    display: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-card {
    position: relative !important;
    background: #fff !important;
    border-right: 1px solid #e5e7eb !important;
    display: flex !important;
    flex-direction: column !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-card:last-child {
    border-right: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-badge-wrap {
    position: absolute !important;
    top: 8px !important;
    left: 8px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    z-index: 2 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-pct {
    background: #dc2626 !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    padding: 2px 7px !important;
    border-radius: 4px !important;
    line-height: 1.4 !important;
    display: inline-block !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-hot {
    background: #f97316 !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
    line-height: 1.4 !important;
    display: inline-block !important;
    animation: ulka-pulse-badge .6s ease-in-out infinite alternate !important;
  }
  @keyframes ulka-pulse-badge {
    from { opacity: 1; }
    to   { opacity: .65; }
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-img {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    background: #f3f4f6 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #9ca3af !important;
    font-size: 12px !important;
    overflow: hidden !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-body {
    padding: 12px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    flex: 1 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-name {
    margin: 0 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #1f2937 !important;
    line-height: 1.3 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-orig {
    margin: 0 !important;
    font-size: 11px !important;
    color: #9ca3af !important;
    text-decoration: line-through !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-price {
    margin: 0 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #dc2626 !important;
    line-height: 1.1 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-stock {
    margin-top: 6px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-stock-bar-wrap {
    height: 6px !important;
    background: #f3f4f6 !important;
    border-radius: 99px !important;
    overflow: hidden !important;
    margin-bottom: 4px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-stock-bar {
    height: 100% !important;
    background: linear-gradient(90deg, #f97316, #dc2626) !important;
    border-radius: 99px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-stock-text {
    font-size: 10px !important;
    color: #6b7280 !important;
    display: block !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-btn {
    display: block !important;
    margin-top: 10px !important;
    background: #dc2626 !important;
    color: #fff !important;
    text-align: center !important;
    padding: 8px !important;
    border-radius: 6px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: background .2s !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-deal-btn:hover {
    background: #b91c1c !important;
    color: #fff !important;
  }
  @media (max-width: 767px) {
    body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-deal-card:nth-child(2) {
      border-right: none !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-deal-card:nth-child(1),
    body.page-id-9274 #ulka-home-next-sections .ulka-deal-card:nth-child(2) {
      border-bottom: 1px solid #e5e7eb !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-header {
      flex-direction: column !important;
      align-items: flex-start !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-countdown {
      width: 100% !important;
      justify-content: center !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-countdown-blocks {
      gap: 6px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-countdown-block {
      width: 68px !important;
      height: 68px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-countdown-block .ulka-cd-num {
      font-size: 34px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-cd-sep {
      font-size: 28px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-team-grid {
      display: flex !important;
      overflow-x: auto !important;
      scroll-snap-type: x mandatory !important;
      scrollbar-width: none !important;
      gap: 8px !important;
      padding-bottom: 4px !important;
    }
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-section .ulka-section-head p {
    max-width: none !important;
    width: max-content !important;
    white-space: nowrap !important;
    margin-bottom: 18px !important;
    font-size: clamp(14px, 1.25vw, 16px) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-grid {
    gap: 6px !important;
    column-gap: 6px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-grid > .ulka-business-card {
    flex: 0 0 250px !important;
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-steps-section {
    display: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-reviews-carousel {
    animation: ulkaReviewMarquee 72s linear infinite !important;
    animation-play-state: running !important;
  }
 body.page-id-9274 #ulka-home-next-sections .ulka-reviews-carousel:hover {
   animation-play-state: running !important;
 }
#ulka-home-next-sections#ulka-home-next-sections .ulka-rev-card {
  background: #151515 !important;
  border: 1px solid rgba(255,255,255,.06) !important;
}
  body.page-id-9274 #ulka-cta-rfq {
    padding-top: 36px !important;
    padding-bottom: 38px !important;
  }
  body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-title {
    margin-bottom: 4px !important;
  }
  body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-sub {
    margin: 0 0 4px !important;
    line-height: 1.38 !important;
  }
  body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-form {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-grid {
    gap: 8px !important;
  }
  body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-field input[type="text"],
  body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-field input[type="email"],
  body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-field input[type="tel"],
  body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-field select {
    height: 40px !important;
  }
  body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-form textarea {
    height: 64px !important;
    min-height: 64px !important;
    padding-top: 10px !important;
  }
  body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-submit-wrap {
    margin-top: 14px !important;
  }
  @media (max-width: 767px) {
    body.page-id-9274 #ulka-home-next-sections .ulka-business-section .ulka-section-head p {
      width: auto !important;
      white-space: normal !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-business-grid > .ulka-business-card {
      flex-basis: 72vw !important;
      width: 72vw !important;
      min-width: 72vw !important;
      max-width: 72vw !important;
    }
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-grid {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    gap: 14px !important;
    padding: 4px 32px 8px !important;
    margin: 0 !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-grid > .ulka-business-card {
    flex: initial !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-image-slot,
  body.page-id-9274 #ulka-home-next-sections .ulka-image-placeholder {
    flex: 1 1 auto !important;
    height: auto !important;
    min-height: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-business-body {
    flex: 0 0 auto !important;
    min-height: 0 !important;
    padding: 10px 12px 12px !important;
  }
  @media (max-width: 1180px) {
    body.page-id-9274 #ulka-home-next-sections .ulka-business-grid {
      grid-template-columns: repeat(3, 1fr) !important;
    }
  }
  @media (max-width: 640px) {
    body.page-id-9274 #ulka-home-next-sections .ulka-business-grid {
      grid-template-columns: repeat(2, 1fr) !important;
      padding: 4px 14px 8px !important;
      gap: 10px !important;
    }
    body.page-id-9274 #ulka-home-next-sections .ulka-business-grid > .ulka-business-card {
      aspect-ratio: auto !important;
    }
  }
body.page-id-9274 .header-bottom,
body.page-id-9274 #ulka-hero-intro,
body.page-id-9274 #ulka-desktop-home-banners-v1,
body.page-id-9274 #ulka-mobile-home-banners-v2,
body.page-id-9274 #ulka-home-next-sections,
body.page-id-9274 #ulka-cta-rfq,
body.page-id-9274 #ulka-rfq-modal,
body.page-id-9274 #ulka-rfq-success-overlay {
  font-family: 'FCSubject', 'Noto Sans Thai', sans-serif !important;
  letter-spacing: 0 !important;
}
body.page-id-9274 .header-bottom .header-nav > li > a,
body.page-id-9274 #ulka-hero-intro h1,
body.page-id-9274 #ulka-hero-intro p,
body.page-id-9274 #ulka-hero-intro a,
body.page-id-9274 #ulka-hero-intro input,
body.page-id-9274 #ulka-hero-intro span,
body.page-id-9274 #ulka-desktop-home-banners-v1 h1,
body.page-id-9274 #ulka-desktop-home-banners-v1 h2,
body.page-id-9274 #ulka-desktop-home-banners-v1 h3,
body.page-id-9274 #ulka-desktop-home-banners-v1 p,
body.page-id-9274 #ulka-desktop-home-banners-v1 a,
body.page-id-9274 #ulka-mobile-home-banners-v2 h1,
body.page-id-9274 #ulka-mobile-home-banners-v2 h2,
body.page-id-9274 #ulka-mobile-home-banners-v2 h3,
body.page-id-9274 #ulka-mobile-home-banners-v2 p,
body.page-id-9274 #ulka-mobile-home-banners-v2 a,
body.page-id-9274 #ulka-home-next-sections h1,
body.page-id-9274 #ulka-home-next-sections h2,
body.page-id-9274 #ulka-home-next-sections h3,
body.page-id-9274 #ulka-home-next-sections h4,
body.page-id-9274 #ulka-home-next-sections p,
body.page-id-9274 #ulka-home-next-sections a,
body.page-id-9274 #ulka-home-next-sections button,
body.page-id-9274 #ulka-home-next-sections input,
body.page-id-9274 #ulka-home-next-sections textarea,
body.page-id-9274 #ulka-home-next-sections select,
body.page-id-9274 #ulka-home-next-sections label,
body.page-id-9274 #ulka-home-next-sections li,
body.page-id-9274 #ulka-home-next-sections strong,
body.page-id-9274 #ulka-home-next-sections small,
body.page-id-9274 #ulka-home-next-sections summary,
body.page-id-9274 #ulka-home-next-sections span,
body.page-id-9274 #ulka-cta-rfq h2,
body.page-id-9274 #ulka-cta-rfq p,
body.page-id-9274 #ulka-cta-rfq button,
body.page-id-9274 #ulka-cta-rfq input,
body.page-id-9274 #ulka-cta-rfq textarea,
body.page-id-9274 #ulka-cta-rfq select,
body.page-id-9274 #ulka-rfq-modal h2,
body.page-id-9274 #ulka-rfq-modal h3,
body.page-id-9274 #ulka-rfq-modal p,
body.page-id-9274 #ulka-rfq-modal a,
body.page-id-9274 #ulka-rfq-modal button,
body.page-id-9274 #ulka-rfq-modal input,
body.page-id-9274 #ulka-rfq-modal textarea,
body.page-id-9274 #ulka-rfq-modal select,
body.page-id-9274 #ulka-rfq-modal label {
  font-family: 'FCSubject', 'Noto Sans Thai', sans-serif !important;
  letter-spacing: 0 !important;
}
body.page-id-9274 #ulka-hero-intro h1,
body.page-id-9274 #ulka-home-next-sections .ulka-section-head h2,
body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-title-text h2,
body.page-id-9274 #ulka-home-next-sections .ulka-team-head h2,
body.page-id-9274 #ulka-home-next-sections .ulka-faq-box h2,
body.page-id-9274 #ulka-home-next-sections .ulka-final-cta h2,
body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-title {
  font-size: clamp(32px, 3.2vw, 48px) !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  overflow: visible !important;
}
body.page-id-9274 #ulka-hero-intro h1 {
  font-size: clamp(44px, 5.4vw, 72px) !important;
  line-height: 1.32 !important;
  padding-top: .08em !important;
  padding-bottom: .08em !important;
}
body.page-id-9274 #ulka-hero-intro h1 em,
body.page-id-9274 #ulka-hero-intro h1 span {
  line-height: inherit !important;
  overflow: visible !important;
}
body.page-id-9274 #ulka-home-next-sections .ulka-section-head p,
body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-title-text .ulka-hd-sub,
body.page-id-9274 #ulka-home-next-sections .ulka-team-head p,
body.page-id-9274 #ulka-home-next-sections .ulka-final-cta p,
body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-sub,
body.page-id-9274 #ulka-hero-intro .ulka-hi-desc {
  font-size: clamp(14px, 1.18vw, 18px) !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
}
@media (max-width: 767px) {
  body.page-id-9274 #ulka-home-next-sections .ulka-section-head h2,
  body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-title-text h2,
  body.page-id-9274 #ulka-home-next-sections .ulka-team-head h2,
  body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-title {
    font-size: 30px !important;
    line-height: 1.22 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-section-head p,
  body.page-id-9274 #ulka-home-next-sections .ulka-hotdeals-title-text .ulka-hd-sub,
  body.page-id-9274 #ulka-home-next-sections .ulka-team-head p,
  body.page-id-9274 #ulka-cta-rfq .ulka-ctaq-sub {
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-smart-selector {
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) 34px !important;
  padding: clamp(28px, 3vw, 40px) 20px !important;
  background: linear-gradient(135deg, #071126 0%, #13213f 58%, #1c315c 100%) !important;
  color: #ffffff !important;
  overflow: hidden !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-shell {
  width: min(100%, 1180px) !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr) !important;
  gap: clamp(24px, 3vw, 44px) !important;
  align-items: center !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-copy h2 {
  margin: 0 0 10px !important;
  color: #ffffff !important;
  font-size: clamp(30px, 3.4vw, 46px) !important;
  line-height: .94 !important;
  font-weight: 900 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-copy h2 em {
  display: block !important;
  color: #ff6a32 !important;
  font-style: normal !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-copy > p {
  margin: 0 0 14px !important;
  max-width: 530px !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-benefits {
  display: grid !important;
  gap: 5px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-benefits li {
  display: flex !important;
  gap: 9px !important;
  align-items: center !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-benefits li::before {
  content: "✓" !important;
  display: grid !important;
  place-items: center !important;
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  border-radius: 50% !important;
  background: #06c755 !important;
  color: #ffffff !important;
  font-size: 12px !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-card {
  padding: clamp(16px, 1.8vw, 20px) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,.98) !important;
  box-shadow: 0 28px 70px rgba(0,0,0,.28) !important;
  color: #071126 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px 10px !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-field {
  display: grid !important;
  gap: 3px !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-field label {
  margin: 0 !important;
  padding: 0 !important;
  color: #344054 !important;
  font-size: 12px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-field input,
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-field select {
  width: 100% !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 13px !important;
  border: 1px solid #d9dee8 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  color: #071126 !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-field input:focus,
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-field select:focus {
  border-color: #ef5a2a !important;
  outline: 3px solid rgba(239,90,42,.14) !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-result {
  margin-top: 10px !important;
  padding: 12px !important;
  border-radius: 14px !important;
  background: #f4f7fb !important;
  border: 1px solid #e2e8f0 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-result-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 10px !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-result-label {
  color: #667085 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-model {
  color: #ef5a2a !important;
  font-size: clamp(24px, 3vw, 34px) !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-fit {
  padding: 6px 10px !important;
  border-radius: 999px !important;
  background: #dcfce7 !important;
  color: #166534 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-metrics {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 6px !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-metric {
  padding: 8px 9px !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  border: 1px solid #e6eaf0 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-metric span {
  display: block !important;
  color: #7a8496 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-metric strong {
  display: block !important;
  margin-top: 3px !important;
  color: #071126 !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-note {
  margin: 8px 0 0 !important;
  color: #667085 !important;
  font-size: 11px !important;
  line-height: 1.3 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin-top: 10px !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-actions > br {
  display: none !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-btn {
  min-height: 42px !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 0 20px !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-btn.primary {
  background: linear-gradient(100deg,#d7342f,#f5822d) !important;
  color: #ffffff !important;
  box-shadow: 0 8px 20px rgba(215,52,47,.22) !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-btn.secondary {
  background: #ffffff !important;
  color: #071126 !important;
  border: 1px solid #d9dee8 !important;
}
@media (max-width: 820px) {
  #ulka-home-next-sections#ulka-home-next-sections .ulka-selector-shell {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 560px) {
  #ulka-home-next-sections#ulka-home-next-sections .ulka-smart-selector {
    padding: 38px 14px !important;
  }
  #ulka-home-next-sections#ulka-home-next-sections .ulka-selector-grid,
  #ulka-home-next-sections#ulka-home-next-sections .ulka-selector-metrics {
    grid-template-columns: 1fr !important;
  }
  #ulka-home-next-sections#ulka-home-next-sections .ulka-selector-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
  #ulka-home-next-sections#ulka-home-next-sections .ulka-selector-field input,
  #ulka-home-next-sections#ulka-home-next-sections .ulka-selector-field select,
  #ulka-home-next-sections#ulka-home-next-sections .ulka-selector-btn {
    min-height: 44px !important;
  }
  #ulka-home-next-sections#ulka-home-next-sections .ulka-selector-btn {
    padding: 0 10px !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
  }
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-field {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  align-content: flex-start !important;
  gap: 4px !important;
  min-height: 0 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-field label {
  display: block !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-selector-field > br {
  display: none !important;
}
@media (min-width: 561px) {
  #ulka-home-next-sections#ulka-home-next-sections .ulka-selector-field label {
    height: 16px !important;
    min-height: 16px !important;
    line-height: 16px !important;
    overflow: hidden !important;
  }
  #ulka-home-next-sections#ulka-home-next-sections .ulka-selector-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  #ulka-home-next-sections#ulka-home-next-sections .ulka-selector-btn.secondary {
    white-space: nowrap !important;
  }
}
.ulka-selector-quote-sheet[hidden] { display: none !important; }
.ulka-selector-quote-sheet {
  position: fixed !important;
  inset: 0 !important;
  z-index: 100050 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 20px !important;
  background: rgba(3, 10, 26, .76) !important;
  -webkit-backdrop-filter: blur(7px) !important;
  backdrop-filter: blur(7px) !important;
  font-family: 'FCSubject','Noto Sans Thai',sans-serif !important;
}
.ulka-selector-quote-paper {
  position: relative !important;
  width: min(720px, 100%) !important;
  max-height: min(880px, calc(100vh - 40px)) !important;
  overflow: auto !important;
  padding: 30px !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  color: #071126 !important;
  box-shadow: 0 30px 90px rgba(0,0,0,.34) !important;
}
.ulka-selector-quote-close {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  width: 38px !important;
  height: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #eef2f7 !important;
  color: #071126 !important;
  font-size: 25px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}
.ulka-selector-quote-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 22px !important;
  padding-right: 48px !important;
}
.ulka-selector-quote-head span,
.ulka-selector-quote-model > span,
.ulka-selector-quote-grid span {
  display: block !important;
  color: #667085 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
}
.ulka-selector-quote-head h3 {
  margin: 3px 0 0 !important;
  color: #071126 !important;
  font-size: clamp(23px, 3.2vw, 34px) !important;
  line-height: 1.08 !important;
  font-weight: 900 !important;
}
.ulka-selector-quote-head > strong {
  color: #ef5a2a !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  font-style: italic !important;
}
.ulka-selector-quote-ref {
  margin-top: 12px !important;
  padding-bottom: 13px !important;
  border-bottom: 1px solid #e7ebf1 !important;
  color: #667085 !important;
  font-size: 12px !important;
}
.ulka-selector-quote-model {
  margin-top: 16px !important;
  padding: 18px !important;
  border-radius: 15px !important;
  background: linear-gradient(135deg,#071126,#1c315c) !important;
  color: #ffffff !important;
}
.ulka-selector-quote-model > span { color: rgba(255,255,255,.66) !important; }
.ulka-selector-quote-model > strong {
  display: block !important;
  margin-top: 2px !important;
  color: #ff743c !important;
  font-size: 36px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}
.ulka-selector-quote-model small {
  display: block !important;
  margin-top: 8px !important;
  color: rgba(255,255,255,.84) !important;
  font-size: 13px !important;
}
.ulka-selector-quote-grid {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 9px !important;
  margin-top: 12px !important;
}
.ulka-selector-quote-grid > div {
  padding: 11px 12px !important;
  border: 1px solid #e4e9f0 !important;
  border-radius: 11px !important;
  background: #f8fafc !important;
}
.ulka-selector-quote-grid strong {
  display: block !important;
  margin-top: 3px !important;
  color: #071126 !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
}
.ulka-selector-quote-note {
  margin: 13px 0 0 !important;
  color: #667085 !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
}
.ulka-selector-quote-actions {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 9px !important;
  margin-top: 15px !important;
}
.ulka-selector-quote-actions button,
.ulka-selector-quote-actions a {
  min-height: 46px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 16px !important;
  border: 0 !important;
  border-radius: 999px !important;
  font: inherit !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  cursor: pointer !important;
}
.ulka-selector-quote-actions button { background: #071126 !important; color: #ffffff !important; }
.ulka-selector-quote-actions a { background: #06c755 !important; color: #ffffff !important; }
@media (max-width: 560px) {
  .ulka-selector-quote-sheet { align-items: flex-end !important; padding: 10px !important; }
  .ulka-selector-quote-paper { max-height: calc(100vh - 20px) !important; padding: 22px 16px 18px !important; border-radius: 20px !important; }
  .ulka-selector-quote-head { padding-right: 38px !important; }
  .ulka-selector-quote-head > strong { display: none !important; }
  .ulka-selector-quote-grid { grid-template-columns: 1fr !important; gap: 7px !important; }
  .ulka-selector-quote-actions { grid-template-columns: 1fr !important; }
}
@media print {
  body.ulka-selector-printing * { visibility: hidden !important; }
  body.ulka-selector-printing #ulka-selector-quote-sheet,
  body.ulka-selector-printing #ulka-selector-quote-sheet * { visibility: visible !important; }
  body.ulka-selector-printing #ulka-selector-quote-sheet { position: absolute !important; inset: 0 !important; display: block !important; padding: 0 !important; background: #ffffff !important; }
  body.ulka-selector-printing .ulka-selector-quote-paper { width: 100% !important; max-height: none !important; box-shadow: none !important; }
  body.ulka-selector-printing .ulka-selector-quote-close,
  body.ulka-selector-printing .ulka-selector-quote-actions { display: none !important; }
}
body.page-id-9274 #ulka-hero-intro .ulka-hi-btn-line {
  background: #06c755 !important;
  border: 1px solid #06c755 !important;
  color: #ffffff !important;
  box-shadow: 0 12px 28px rgba(6, 199, 85, .28) !important;
}
body.page-id-9274 #ulka-hero-intro .ulka-hi-btn-phone {
  background: #ffffff !important;
  border: 1px solid #dfe3ea !important;
  color: #071126 !important;
  box-shadow: 0 8px 22px rgba(3, 7, 18, .08) !important;
}
body.page-id-9274 #ulka-hero-intro h1 .ulka-hi-title-accent {
  display: inline-block !important;
  line-height: 1.32 !important;
  padding: .16em 0 .12em !important;
  margin-top: -.10em !important;
  overflow: visible !important;
  -webkit-box-decoration-break: clone !important;
  box-decoration-break: clone !important;
}
body.page-id-9274 #ulka-hero-intro h1 .ulka-hi-title-accent > span {
  line-height: inherit !important;
  overflow: visible !important;
}
@media (max-width: 768px) {
  body.page-id-9274 #ulka-hero-intro {
    box-sizing: border-box !important;
    margin-top: 0 !important;
    padding: 24px 18px 32px !important;
  }
  body.page-id-9274 #ulka-hero-intro h1 {
    margin-bottom: 16px !important;
    font-size: clamp(34px, 9vw, 36px) !important;
    line-height: 1.14 !important;
  }
  body.page-id-9274 #ulka-hero-intro h1 .ulka-hi-title-main,
  body.page-id-9274 #ulka-hero-intro h1 .ulka-hi-title-accent {
    display: inline-block !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
  }
  body.page-id-9274 #ulka-hero-intro .ulka-hi-desc {
    margin-bottom: 24px !important;
    font-size: 15px !important;
    line-height: 1.62 !important;
  }
  body.page-id-9274 #ulka-hero-intro .ulka-hi-actions {
    width: min(100%, 340px) !important;
    gap: 10px !important;
  }
  body.page-id-9274 #ulka-hero-intro .ulka-hi-btn-phone,
  body.page-id-9274 #ulka-hero-intro .ulka-hi-btn-line {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 54px !important;
    margin: 0 !important;
  }
  body.page-id-9274 #ulka-hero-intro .ulka-hi-btn-line {
    order: 1 !important;
    background: #06c755 !important;
    border: 1px solid #06c755 !important;
    color: #ffffff !important;
    box-shadow: 0 12px 28px rgba(6, 199, 85, .28) !important;
  }
  body.page-id-9274 #ulka-hero-intro .ulka-hi-btn-phone {
    order: 2 !important;
    background: #ffffff !important;
    border: 1px solid #dfe3ea !important;
    color: #071126 !important;
    box-shadow: 0 8px 22px rgba(3, 7, 18, .08) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-stats-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 8px !important;
    row-gap: 8px !important;
    gap: 8px !important;
    margin: 0 0 22px !important;
    padding: 0 !important;
    align-items: start !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-stats-row > *,
  body.page-id-9274 #ulka-home-next-sections .ulka-stat-image {
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    align-self: start !important;
    line-height: 0 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-install-section {
    margin-bottom: 16px !important;
    padding: 18px 12px !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-proof-line-cta {
    width: 100% !important;
    min-height: 52px !important;
    margin-top: 14px !important;
    padding: 10px 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    border: 1px solid #06c755 !important;
    border-radius: 999px !important;
    background: #06c755 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    box-shadow: 0 12px 28px rgba(6, 199, 85, .24) !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-team-head p.ulka-team-promise {
    margin: 0 auto 12px !important;
    padding: 0 8px !important;
    color: #071126 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.42 !important;
  }
  body.page-id-9274 #ulka-home-next-sections .ulka-team-promise strong {
    color: #ef5a2a !important;
    font-weight: 900 !important;
  }
  body.page-id-9274 .ulka-line-cta {
    display: none !important;
  }
}
.single-product{ -webkit-font-smoothing:antialiased; }
.single-product .ulka-hero .product-title{
  font-size:2.35rem; line-height:1.15; letter-spacing:-.02em; font-weight:700; color:#1d1d1f;
}
.single-product .ulka-hero .product-page-price,
.single-product .ulka-hero .price .amount{ color:#1d1d1f; font-weight:600; }
.single-product .ulka-trust h3,
.single-product .ulka-tabs h2{ letter-spacing:-.02em; color:#1d1d1f; }
.single-product .ulka-trust-text p{ color:#6e6e73; max-width:760px; margin:0 auto; }
.single-product .ulka-hero .product-images,
.single-product .ulka-hero .product-gallery-slider{ border-radius:22px; overflow:hidden; background:#fff; }
.single-product .ulka-hero .product-thumbnails img{ border-radius:12px; transition:transform .35s ease, box-shadow .35s ease; }
.single-product .ulka-hero .product-thumbnails a:hover img{ transform:translateY(-3px); box-shadow:0 10px 24px rgba(0,0,0,.10); }
.single-product .ulka-hero .button,
.single-product .ulka-hero button.button,
.single-product .ulka-trust .button{
  border-radius:980px !important; text-transform:none; letter-spacing:0;
  font-weight:600; box-shadow:none !important;
  transition:transform .18s ease, filter .18s ease;
}
.single-product .ulka-hero .button:hover{ transform:translateY(-1px); filter:brightness(1.04); }
.single-product .ulka-hero .quantity input.qty{ border-radius:980px; border:1px solid #e8e8ed; }
.single-product .ulka-card > .col-inner{
  background:#fff; border:1px solid #e8e8ed; border-radius:22px;
  padding:44px 48px 28px; box-shadow:0 1px 3px rgba(0,0,0,.03);
}
.single-product .ulka-card .product-tabs{ border-bottom:1px solid #e8e8ed; }
.single-product .ulka-card .product-tabs > li > a{ text-transform:none; letter-spacing:0; font-weight:600; font-size:1.05rem; }
.single-product .ulka-card #tab-description h3{ font-size:1.45rem; letter-spacing:-.01em; margin-top:2em; }
.single-product .ulka-card #tab-description p,
.single-product .ulka-card #tab-description li{ font-size:1rem; line-height:1.85; color:#3a3a3c; }
.single-product .ulka-card #tab-description strong{ color:#1d1d1f; }
.single-product .ulka-usp{ border-top:1px solid #e8e8ed; border-bottom:1px solid #e8e8ed; }
.single-product .ulka-usp .ux-text,
.single-product .ulka-usp h6,
.single-product .ulka-usp p{ color:#1d1d1f !important; }
.single-product .ulka-related .product-small .box{
  background:#fff; border:1px solid #ededf0; border-radius:20px; overflow:hidden;
  transition:transform .3s ease, box-shadow .3s ease;
}
.single-product .ulka-related .product-small .box:hover{ transform:translateY(-4px); box-shadow:0 14px 30px rgba(0,0,0,.08); }
.single-product .ulka-related .box-text{ padding:14px 16px 18px; }
.single-product .ulka-related .product-title a{ color:#1d1d1f; font-weight:600; }
.single-product .ulka-trust{ border-top:1px solid #e8e8ed; }
@media (min-width:850px) and (max-width:1140px){
  .single-product .ulka-hero .product-title{ font-size:2rem; }
  .single-product .ulka-card > .col-inner{ padding:34px 32px 22px; }
}
@media (max-width:849px){
  .single-product .ulka-hero .product-title{ font-size:1.6rem; line-height:1.25; }
  .single-product .ulka-card > .col-inner{ padding:22px 18px 12px; border-radius:18px; }
  .single-product .ulka-hero .product-images{ border-radius:16px; }
  .single-product .sticky-add-to-cart{
    background:rgba(255,255,255,.88); -webkit-backdrop-filter:saturate(180%) blur(12px);
    backdrop-filter:saturate(180%) blur(12px);
    border-top:1px solid #e8e8ed; box-shadow:0 -6px 20px rgba(0,0,0,.06);
  }
  .single-product .sticky-add-to-cart .button{ border-radius:980px !important; }
}
@media (prefers-reduced-motion:no-preference){
  .single-product .ulka-trust > .section-content{ animation:ulkaFadeUp .7s ease both; }
  @keyframes ulkaFadeUp{ from{ opacity:0; transform:translateY(14px); } to{ opacity:1; transform:none; } }
}
.single-product .ulka-tabs .row{ max-width:1040px; margin-left:auto; margin-right:auto; }
.single-product .ulka-card > .col-inner{ padding:46px 52px 30px !important; }
.single-product .ulka-card #tab-description{ max-width:820px; margin:0 auto; }
.single-product .ulka-usp img[src*="guarantee"],
.single-product .ulka-trust img[src*="guarantee"]{
  filter:brightness(0) saturate(100%) invert(48%) sepia(74%) saturate(2075%) hue-rotate(346deg) brightness(97%) contrast(89%);
}
@media (max-width:849px){
  .single-product .ulka-card > .col-inner{ padding:24px 20px 14px !important; }
  .single-product .ulka-tabs .row{ max-width:100%; }
}
.ulka-shop-mega > li > a {
  font-weight: 400 !important;
}
#menu-item-2823 > .sub-menu > li > a {
  font-weight: 400 !important;
}
#menu-item-2823 > .sub-menu > li > a {
  color: #111b2d !important;
}
.uc-selector br{display:none}.uc-selector-wrap p:empty{display:none}.uc-hero h1{font-size:clamp(30px,5.2vw,46px);line-height:1.15}.uc-hero-sub{font-size:clamp(15px,2.2vw,21px);line-height:1.45;letter-spacing:.02em}.uc-hero-copy{font-size:clamp(16px,1.5vw,18px);line-height:1.75}.uc-selector-label{font-size:clamp(15px,1.4vw,17px);min-height:44px;display:inline-flex;align-items:center}.uc-section-head h2,.uc-block-title{font-size:clamp(24px,3.4vw,32px);line-height:1.25}.uc-year{font-size:clamp(22px,2.6vw,27px)}.uc-milestone h3{font-size:clamp(19px,2vw,23px);line-height:1.35}.uc-milestone-copy,.uc-org-role,.uc-org-unit,.uc-subtitle-en,.uc-history-copy{font-size:clamp(16px,1.5vw,17.5px);line-height:1.75}.uc-person-card h3{font-size:clamp(17px,1.7vw,20px);line-height:1.35}.uc-person-summary{font-size:clamp(13.5px,1.3vw,15px);line-height:1.65}.uc-profile-intro{font-size:clamp(15.5px,1.4vw,17px);line-height:1.75}.uc-hero,.uc-panel{max-width:100%;overflow-x:clip}.uc-milestone img,.uc-person-media img,.uc-milestone-media img,.uc-profile-hero img{max-width:100%;height:auto}@media(max-width:768px){.uc-selector{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.uc-selector::-webkit-scrollbar{display:none}.uc-selector-label{white-space:nowrap;padding-left:16px;padding-right:16px}.uc-hero h1{font-size:clamp(26px,7vw,34px)}.uc-hero-copy,.uc-milestone-copy,.uc-org-role,.uc-org-unit,.uc-history-copy{font-size:16px;line-height:1.75}.uc-person-summary{font-size:14px}.uc-profile-open{min-height:44px}.uc-org-columns{gap:14px}}@media(max-width:480px){.uc-hero h1{font-size:clamp(24px,8vw,30px)}.uc-hero-sub{font-size:14px;letter-spacing:.01em}.uc-year{font-size:21px}.uc-milestone h3{font-size:18px}}#ulka-corporate-profile,#ulka-corporate-profile h1,#ulka-corporate-profile h2,#ulka-corporate-profile h3,#ulka-corporate-profile h4,#ulka-corporate-profile p,#ulka-corporate-profile span,#ulka-corporate-profile dt,#ulka-corporate-profile dd,#ulka-corporate-profile button,#ulka-corporate-profile a,.uc-profile-modal,.uc-profile-modal h1,.uc-profile-modal h2,.uc-profile-modal h3,.uc-profile-modal p,.uc-profile-modal span,.uc-profile-modal dt,.uc-profile-modal dd,.uc-profile-modal button{font-family:"Inter","FC Subject","FCSubject",sans-serif}html body #ulka-corporate-profile .uc-person-card .uc-person-summary,html body #ulka-corporate-profile .uc-person-card .uc-person-body dl,html body #ulka-corporate-profile .uc-person-card .uc-person-body>p:empty{display:none!important}html body #ulka-corporate-profile .uc-person-card{display:flex!important;flex-direction:column!important;height:100%!important}html body #ulka-corporate-profile .uc-person-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}html body #ulka-corporate-profile .uc-person-card .uc-profile-open{min-width:138px!important;margin:auto auto 0!important;padding:5px 8px 5px 5px!important;gap:6px!important}.uc-profile-modal dd{text-transform:none!important;line-height:1.85!important;letter-spacing:0!important}.uc-profile-modal .uc-profile-intro{line-height:1.85!important}@keyframes ucFadeUp{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}html #ulka-corporate-profile .uc-reveal{animation:ucFadeUp .75s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--uc-reveal-delay,0ms)}@media(prefers-reduced-motion:reduce){html #ulka-corporate-profile .uc-reveal{animation:none}}html body #ulka-corporate-profile .uc-person-card{border-radius:20px!important;padding:12px!important;border:1px solid #e8ecf1!important;box-shadow:0 10px 30px rgba(3,5,10,.07),0 2px 6px rgba(3,5,10,.04)!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease!important}html body #ulka-corporate-profile .uc-person-card:hover{transform:translateY(-6px)!important;box-shadow:0 18px 44px rgba(3,5,10,.13),0 4px 10px rgba(3,5,10,.05)!important}html body #ulka-corporate-profile .uc-person-media{border-radius:14px!important;overflow:hidden!important;background:#eef1f5!important}html body #ulka-corporate-profile .uc-person-media img{border-radius:14px!important}html body #ulka-corporate-profile .uc-person-body{padding:16px 8px 6px!important}html body #ulka-corporate-profile .uc-person-body>span:first-child{display:inline-block!important;align-self:flex-start!important;padding:5px 11px!important;border-radius:999px!important;background:#eef2f8!important;color:#1A2642!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0 0 10px!important}html body #ulka-corporate-profile .uc-person-body h3{font-size:20px!important;line-height:1.3!important;margin:0 0 3px!important}html body #ulka-corporate-profile .uc-person-body>p{margin:0 0 16px!important}html body #ulka-corporate-profile .uc-person-card .uc-profile-open{width:100%!important;min-width:0!important;max-width:100%!important;align-self:stretch!important;justify-content:center!important;gap:10px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;margin:auto 0 0!important;background:linear-gradient(180deg,#1A2642 0%,#080D1A 100%)!important;border:0!important;box-shadow:0 6px 16px rgba(3,5,10,.22)!important}html body #ulka-corporate-profile .uc-profile-open .uc-profile-open-label{background:none!important;background-image:none!important;box-shadow:none!important;color:#fff!important;padding:0!important;height:auto!important;font-size:14px!important}html body #ulka-corporate-profile .uc-profile-open .uc-profile-open-arrow{color:#fff!important;background:none!important;width:auto!important;height:auto!important;font-size:18px!important;transition:transform .3s ease!important}html body #ulka-corporate-profile .uc-person-card:hover .uc-profile-open-arrow{transform:translateX(4px)!important}@media(max-width:767px){html body #ulka-corporate-profile .uc-person-media{aspect-ratio:1/1!important;height:auto!important}html body #ulka-corporate-profile .uc-person-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important}}body.page-id-10765,body.page-id-10765 *{font-family:"Inter","FC Subject","FCSubject",sans-serif}body.page-id-10765 i[class*="icon-"],body.page-id-10765 i[class*="icon-"]:before,body.page-id-10765 i[class*="icon-"]:after,body.page-id-10765 [class*="fl-icon"]:before{font-family:"fl-icons"!important}body.page-id-10765 .dashicons,body.page-id-10765 .dashicons:before,body.page-id-10765 .dashicons-before:before,body.page-id-10765 .ab-icon,body.page-id-10765 .ab-icon:before{font-family:"dashicons"!important}html body #ulka-corporate-profile .uc-org-main-node,html body #ulka-corporate-profile .uc-org-main-node.is-primary{background-color:transparent!important;background-image:linear-gradient(160deg,#17243F 0%,#0A1428 100%)!important;border:1px solid #0A1428!important;color:#fff!important;border-radius:20px!important;box-shadow:0 16px 34px rgba(3,7,17,.18)!important}html body #ulka-corporate-profile .uc-org-main-node strong,html body #ulka-corporate-profile .uc-org-main-node small{color:#fff!important}html body #ulka-corporate-profile .uc-org-main-node small{opacity:.74!important}html body #ulka-corporate-profile .uc-org-main-node .uc-org-icon,html body #ulka-corporate-profile .uc-org-role .uc-org-icon{background:#fff!important;border-radius:50%!important;padding:9px!important;box-sizing:border-box!important;width:46px!important;height:46px!important}html body #ulka-corporate-profile .uc-org-role{border-radius:20px!important}html body #ulka-corporate-profile .uc-org-unit{border-radius:18px!important;border:1px solid #e3eaf3!important;box-shadow:0 8px 22px rgba(7,26,59,.06)!important;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease!important}html body #ulka-corporate-profile .uc-org-unit:hover{transform:translateY(-4px)!important;box-shadow:0 16px 34px rgba(7,26,59,.11)!important}html body #ulka-corporate-profile .uc-org-unit .uc-org-icon{background:#eaf1fb!important;border-radius:50%!important;padding:7px!important;box-sizing:border-box!important;width:36px!important;height:36px!important}html body #ulka-corporate-profile .uc-org-unit b{font-size:12px!important;letter-spacing:.14em!important;color:#1455B8!important}html body #ulka-corporate-profile .uc-history-intro{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}html body #ulka-corporate-profile .uc-history-copy{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;text-align:center!important;font-weight:400!important}html body #ulka-corporate-profile .uc-history-copy p{text-align:center!important;font-weight:400!important;margin-left:auto!important;margin-right:auto!important}html body #ulka-corporate-profile .uc-org-unit{position:relative!important;padding:18px 22px 18px 70px!important;border-radius:16px!important;min-height:0!important}html body #ulka-corporate-profile .uc-org-unit .uc-org-icon{position:absolute!important;left:20px!important;top:18px!important;margin:0!important;width:36px!important;height:36px!important}html body #ulka-corporate-profile .uc-org-unit b{margin:0 0 2px!important;font-size:11.5px!important;letter-spacing:.14em!important}html body #ulka-corporate-profile .uc-org-unit strong{font-size:17px!important;line-height:1.35!important;margin:0!important}html body #ulka-corporate-profile .uc-org-unit small{margin:2px 0 0!important;font-size:14px!important;line-height:1.5!important}html body #ulka-corporate-profile .uc-org-main-node,html body #ulka-corporate-profile .uc-org-main-node.is-primary{display:block!important;position:relative!important;padding:20px 28px 20px 88px!important;text-align:left!important}html body #ulka-corporate-profile .uc-org-role{display:block!important;position:relative!important;padding:18px 22px 18px 72px!important;text-align:left!important;min-height:0!important}html body #ulka-corporate-profile .uc-org-main-node .uc-org-icon,html body #ulka-corporate-profile .uc-org-role .uc-org-icon{position:absolute!important;left:26px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}html body #ulka-corporate-profile .uc-org-role .uc-org-icon{left:20px!important;width:40px!important;height:40px!important}html body #ulka-corporate-profile .uc-org-main-node strong,html body #ulka-corporate-profile .uc-org-role strong{display:block!important;margin:0!important}html body #ulka-corporate-profile .uc-org-role strong{font-size:16px!important;line-height:1.35!important}html body #ulka-corporate-profile .uc-org-main-node small,html body #ulka-corporate-profile .uc-org-role small{display:block!important;margin:3px 0 0!important}html body #ulka-corporate-profile .uc-org-units{grid-template-rows:auto!important;grid-auto-rows:auto!important;align-items:start!important}html body #ulka-corporate-profile .uc-person-body>span:first-child{font-weight:500!important}html body .uc-hero .uc-hero-sub{font-size:clamp(14px,1.46vw,25px)!important;line-height:1.4!important}@media(min-width:1000px){html body .uc-hero .uc-hero-sub{white-space:nowrap!important}}html body .uc-hero .uc-update{display:none!important}html body .uc-hero .uc-hero-content p:has(.uc-update){display:none!important;margin:0!important}.ulka-navbar-v2__heart .ulka-navbar-v2__icon svg{transform:translateY(1.4px)}html body #ulka-corporate-profile .uc-milestone-body:before{width:18px!important;height:18px!important;left:-9.5px!important;top:.5px!important;border:4px solid #fff!important;box-shadow:0 0 0 2px var(--uc-blue),0 5px 14px rgba(26,38,66,.3)!important}html body .uc-profile-modal .uc-profile-dialog{border:0!important}html body .uc-selector-wrap{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#fff!important}html body #ulka-corporate-profile .uc-reveal{will-change:auto!important}
#wide-nav .ulka-navbar-v2__product-item > .sub-menu > .ulka-navbar-v2__all-products > a,
#wide-nav .ulka-navbar-v2__product-item > .sub-menu > .ulka-navbar-v2__starter-set > a {
  background: transparent !important;
  border-radius: 10px !important;
  margin-right: 0 !important;
}
#wide-nav .ulka-navbar-v2__product-item > .sub-menu > .ulka-navbar-v2__all-products > a:hover,
#wide-nav .ulka-navbar-v2__product-item > .sub-menu > .ulka-navbar-v2__starter-set > a:hover {
  background: #edf3ff !important;
  color: #0b6fe8 !important;
}
#wide-nav .ulka-navbar-v2__product-item > .sub-menu > .ulka-navbar-v2__starter-set {
  display: none !important;
}
#wide-nav .ulka-navbar-v2__menu { gap: 20px !important; }
#wide-nav .ulka-navbar-v2__search { flex-basis: 360px !important; width: 360px !important; }
@media (min-width: 850px) and (max-width: 1450px) {
  #wide-nav .ulka-navbar-v2__inner { gap: 14px !important; padding-left: 16px !important; padding-right: 16px !important; }
  #wide-nav .ulka-navbar-v2__menu { gap: 14px !important; }
  #wide-nav .ulka-navbar-v2__menu > li > a { font-size: 13.5px !important; }
  #wide-nav .ulka-navbar-v2__search { flex-basis: 220px !important; width: 220px !important; min-width: 160px !important; }
  #wide-nav .ulka-navbar-v2__actions { gap: 12px !important; }
  #wide-nav .ulka-navbar-v2__line { padding-left: 14px !important; padding-right: 14px !important; font-size: 13.5px !important; }
}
@media (min-width: 850px) and (max-width: 1150px) {
  #wide-nav .ulka-navbar-v2__search { display: none !important; }
}
@media (min-width: 850px) and (max-width: 960px) {
  #wide-nav .ulka-navbar-v2__menu { gap: 10px !important; }
  #wide-nav .ulka-navbar-v2__menu > li > a { font-size: 13px !important; }
  #wide-nav .ulka-navbar-v2__inner { gap: 12px !important; padding-left: 14px !important; padding-right: 14px !important; }
  #wide-nav .ulka-navbar-v2__actions { gap: 10px !important; }
  #wide-nav .ulka-navbar-v2__line { padding-left: 12px !important; padding-right: 12px !important; font-size: 13px !important; }
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-icon { width:40px !important; height:40px !important; flex:0 0 40px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; border-radius:50% !important; background:rgba(255,255,255,.18) !important; color:#fff !important; box-shadow:inset 0 0 0 1px rgba(255,255,255,.35) !important; }
#ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-icon svg { width:21px !important; height:21px !important; display:block !important; }
#ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-copy { display:flex !important; flex-direction:column !important; gap:3px !important; min-width:0 !important; }
#ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-title { display:block !important; color:#fff !important; font-size:17px !important; font-weight:800 !important; line-height:1.25 !important; }
#ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-sub { display:block !important; color:rgba(255,255,255,.88) !important; font-size:13px !important; font-weight:500 !important; line-height:1.35 !important; }
#ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-arrow { width:26px !important; height:26px !important; flex:0 0 26px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; margin-left:2px !important; color:#fff !important; transition:transform .2s ease !important; }
#ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-arrow svg { width:20px !important; height:20px !important; display:block !important; }
#ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-cta:hover .ulka-proof-line-arrow { transform:translateX(4px) !important; }
#ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-cta:hover, #ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-cta:focus-visible { color:#fff !important; transform:translateY(-2px) !important; box-shadow:0 16px 34px rgba(4,169,73,.36), inset 0 1px 0 rgba(255,255,255,.28) !important; }
@media (max-width: 768px) {
  #ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-cta { width:100% !important; min-height:62px !important; margin-top:16px !important; padding:11px 14px 11px 11px !important; gap:11px !important; text-align:left !important; }
  #ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-icon { width:36px !important; height:36px !important; flex:0 0 36px !important; }
  #ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-icon svg { width:19px !important; height:19px !important; }
  #ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-title { font-size:15px !important; }
  #ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-sub { font-size:12px !important; }
  #ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-arrow { width:20px !important; height:20px !important; flex:0 0 20px !important; margin-left:0 !important; }
  #ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-arrow svg { width:17px !important; height:17px !important; }
}
#ulka-home-next-sections#ulka-home-next-sections .ulka-proof-line-cta br,
#ulka-home-next-sections#ulka-home-next-sections .ulka-team-cta br { display: none !important; }
