:root{--sli-red:#ef3038;--sli-red2:#d6202a;--sli-navy:#283545;--sli-navy2:#202a36;--sli-text:#26313c;--sli-muted:#7b8691;--sli-line:#e1e6eb;--sli-soft:#eaf2fb;--sli-shadow:0 14px 35px rgba(31,43,57,.12)}*{box-sizing:border-box}body{margin:0;color:var(--sli-text);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.sli-wrap{width:min(1120px,calc(100% - 34px));margin-inline:auto}.sli-utility{background:#343b43;color:#e9edf0;font-size:12px}.sli-utility-inner{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.sli-utility-left,.sli-utility-right{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.sli-lang-switch{display:flex;gap:5px}.sli-lang-switch a{opacity:.65}.sli-lang-switch a.is-active{opacity:1;color:#fff;font-weight:900}.sli-navbar{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(35,45,56,.08);position:sticky;top:0;z-index:40;backdrop-filter:blur(10px)}.admin-bar .sli-navbar{top:32px}.sli-navbar-inner{min-height:74px;display:flex;align-items:center;gap:28px}.sli-brand{width:205px;flex:0 0 auto}.sli-brand img{width:100%}.sli-nav{margin-left:auto}.sli-nav-menu{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.sli-nav-menu a{position:relative;display:block;padding:28px 11px 24px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.sli-nav-menu a:hover{color:var(--sli-red)}.sli-nav-menu a:hover:after{content:"";position:absolute;left:11px;right:11px;bottom:14px;height:3px;background:var(--sli-red)}.sli-nav-cta,.sli-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.035em;cursor:pointer;transition:.2s}.sli-nav-cta,.sli-btn-red{background:var(--sli-red);color:#fff}.sli-nav-cta:hover,.sli-btn-red:hover{background:var(--sli-red2);transform:translateY(-1px)}.sli-btn-white{background:#fff;color:#27313c}.sli-menu-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid #d9dee3;background:#fff;padding:10px;cursor:pointer}.sli-menu-toggle span{display:block;height:2px;background:#2c3741;margin:4px 0}.sli-hero{min-height:510px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(31,38,45,.82),rgba(31,38,45,.50),rgba(31,38,45,.20)),url("../images/hero.webp") center 58%/cover no-repeat}.sli-hero-inner{padding:90px 0 108px}.sli-eyebrow{color:#fff;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.sli-hero h1{max-width:720px;margin:12px 0 0;color:#fff;font-size:clamp(42px,6.5vw,68px);line-height:.98;letter-spacing:-.045em;text-transform:uppercase}.sli-hero p{max-width:630px;margin:18px 0 0;color:#eef2f5;font-size:17px}.sli-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.sli-search-panel{position:relative;margin-top:-42px;z-index:5}.sli-service-tabs{display:flex;justify-content:center}.sli-service-tabs button{min-width:165px;height:50px;border:1px solid #dce2e8;border-bottom:0;background:#fff;color:#35414d;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.sli-service-tabs button.is-active{border-top:3px solid var(--sli-red);color:var(--sli-red)}.sli-search-form{display:grid;grid-template-columns:repeat(4,1fr) 145px;gap:12px;padding:24px;background:#fff;box-shadow:0 10px 26px rgba(31,43,57,.08)}.sli-search-form select,.sli-search-form input{height:48px;border:1px solid #dce2e8;background:#f6f7f8;color:#596572;padding:0 14px;font-size:14px;outline:none}.sli-search-form button{border:0;background:var(--sli-red);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.sli-section{padding:68px 0}.sli-soft{background:var(--sli-soft)}.sli-dark{background:var(--sli-navy);color:#fff}.sli-center-head{text-align:center;margin-bottom:34px}.sli-center-head h2,.sli-section-head h2{margin:0;font-size:31px;line-height:1.1;text-transform:uppercase;letter-spacing:-.025em}.sli-center-head h2:after{content:"";display:block;width:34px;height:3px;background:var(--sli-red);margin:12px auto 0}.sli-center-head p{max-width:700px;margin:14px auto 0;color:#aeb8c2}.sli-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.sli-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sli-feature-card{background:#fff;border-bottom:1px solid #dce2e8}.sli-card-media{height:210px;position:relative;overflow:hidden}.sli-card-media img{width:100%;height:100%;object-fit:cover}.sli-card-media span{position:absolute;left:-36px;top:20px;width:130px;text-align:center;padding:5px;background:var(--sli-red);color:#fff;font-size:9px;font-weight:900;transform:rotate(-45deg);text-transform:uppercase}.sli-card-media b{position:absolute;right:0;bottom:0;padding:7px 10px;background:var(--sli-red);color:#fff;font-size:10px}.sli-card-body{padding:14px 0 17px}.sli-card-body h3{margin:0;font-size:15px;text-transform:uppercase}.sli-card-body p{margin:7px 0 0;color:#808a95;font-size:13px}.sli-filter-tabs{display:flex;gap:10px;flex-wrap:wrap}.sli-filter-tabs button{border:0;background:transparent;color:#df4a50;padding:8px 10px;font-size:12px;text-transform:uppercase;cursor:pointer}.sli-filter-tabs button.is-active{background:var(--sli-red);color:#fff}.sli-fleet-browse{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 20px}.sli-fleet-tile img{width:100%;height:160px;object-fit:cover}.sli-fleet-tile h3{margin:10px 0 0;font-size:14px;text-transform:uppercase}.sli-fleet-meta{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:#8b949e;font-size:11px}.sli-fleet-meta b{background:var(--sli-red);color:#fff;padding:4px 7px}.sli-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.sli-why-grid article{display:grid;grid-template-columns:52px 1fr;gap:13px}.sli-why-grid strong{width:48px;height:48px;border:2px solid var(--sli-red);border-radius:50%;display:grid;place-items:center;color:var(--sli-red);font-size:16px}.sli-why-grid h3{margin:0 0 6px;font-size:13px;text-transform:uppercase}.sli-why-grid p{margin:0;color:#7e8893;font-size:13px}.sli-center-action{display:flex;justify-content:center;margin-top:28px}.sli-recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sli-recent-grid img{width:100%;height:145px;object-fit:cover}.sli-recent-grid h3{margin:10px 0 0;font-size:13px;text-transform:uppercase}.sli-recent-grid span{display:inline-block;margin-top:7px;background:var(--sli-red);color:#fff;padding:4px 7px;font-size:10px;font-weight:900}.sli-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sli-story-grid article{background:#303d4d}.sli-story-grid img{width:100%;height:180px;object-fit:cover}.sli-story-grid article>div{padding:17px}.sli-story-grid h3{margin:0;color:#fff;font-size:15px;text-transform:uppercase}.sli-story-grid p{margin:8px 0 0;color:#b6c0ca;font-size:13px}.sli-page-hero{background:linear-gradient(90deg,rgba(31,38,45,.88),rgba(31,38,45,.45)),url("../images/hero.webp") center 58%/cover no-repeat;color:#fff}.sli-page-hero>.sli-wrap{padding:75px 0}.sli-page-hero span{color:#ff7378;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sli-page-hero h1{max-width:780px;margin:10px 0 0;font-size:clamp(36px,5vw,54px);line-height:1;text-transform:uppercase}.sli-page-hero p{max-width:730px;margin:14px 0 0;color:#edf1f4;font-size:16px}.sli-fleet-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sli-spec-card{border:1px solid var(--sli-line);background:#fff}.sli-spec-card>img{width:100%;height:190px;object-fit:cover}.sli-spec-card-head{padding:15px;background:#2c3744;border-bottom:3px solid var(--sli-red);color:#fff}.sli-spec-card-head h2{margin:0;font-size:18px;text-transform:uppercase}.sli-spec-card-head span{font-size:11px;color:#cbd1d7}.sli-spec-list{padding:15px}.sli-spec-list>div,.sli-spec-table>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #edf0f2;font-size:12px}.sli-spec-list span,.sli-spec-table span{color:#858f99}.sli-spec-list strong,.sli-spec-table strong{text-align:right}.sli-spec-card>p{padding:0 15px;color:#727d88;font-size:13px}.sli-text-link{display:inline-block;padding:0 15px 16px;color:var(--sli-red);font-size:12px;font-weight:900;text-transform:uppercase}.sli-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.sli-split>img{width:100%;max-height:470px;object-fit:cover}.sli-split h2{margin:0;font-size:31px;text-transform:uppercase;line-height:1.08}.sli-split p{color:#6f7a85}.sli-split ul{padding-left:20px;color:#525d68}.sli-adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sli-adv-grid article{border:1px solid var(--sli-line);padding:22px}.sli-adv-grid strong{display:block;color:var(--sli-red);font-size:30px}.sli-adv-grid h2{margin:6px 0;font-size:16px;text-transform:uppercase}.sli-adv-grid p{margin:0;color:#77828d;font-size:13px}.sli-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sli-gallery-item{height:260px;position:relative;padding:0;border:0;background:#ddd;overflow:hidden;cursor:zoom-in}.sli-gallery-item img{width:100%;height:100%;object-fit:cover;transition:.25s}.sli-gallery-item:hover img{transform:scale(1.035);filter:brightness(.78)}.sli-gallery-item span{position:absolute;left:0;right:0;bottom:0;padding:14px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff;text-align:left;font-size:12px;font-weight:900;text-transform:uppercase}.sli-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sli-pricing-grid article{border:1px solid var(--sli-line);padding:24px}.sli-pricing-grid article>span{display:inline-block;padding:5px 8px;background:#eef1f4;color:#68727c;font-size:10px;font-weight:900;text-transform:uppercase}.sli-pricing-grid h2{font-size:20px;text-transform:uppercase}.sli-pricing-grid strong{color:var(--sli-red);font-size:18px;text-transform:uppercase}.sli-pricing-grid ul{padding-left:18px;color:#6e7984;font-size:13px}.sli-faq{max-width:900px;margin:0 auto;display:grid;gap:9px}.sli-faq-item{border:1px solid var(--sli-line);background:#fff}.sli-faq-item>button{width:100%;display:flex;justify-content:space-between;gap:20px;padding:17px;border:0;background:#fff;text-align:left;font-weight:900;cursor:pointer}.sli-faq-item>button b{color:var(--sli-red);font-size:20px}.sli-faq-item>div{display:grid;grid-template-rows:0fr;transition:.25s}.sli-faq-item>div>p{overflow:hidden;margin:0;padding:0 17px;color:#6e7984;font-size:13px}.sli-faq-item.is-open>div{grid-template-rows:1fr}.sli-faq-item.is-open>div>p{padding-bottom:17px}.sli-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.sli-contact-info,.sli-contact-form-box{border:1px solid var(--sli-line);padding:25px}.sli-contact-info h2,.sli-contact-form-box h2{margin-top:0;text-transform:uppercase}.sli-contact-info dl{margin:0}.sli-contact-info dl>div{padding:13px 0;border-bottom:1px solid #edf0f2}.sli-contact-info dt{color:#818b95;font-size:10px;font-weight:900;text-transform:uppercase}.sli-contact-info dd{margin:5px 0 0;font-size:13px}.sli-contact-form-box form{display:grid;gap:12px}.sli-contact-form-box label{display:grid;gap:6px;font-size:12px;font-weight:800}.sli-contact-form-box input,.sli-contact-form-box select,.sli-contact-form-box textarea{width:100%;border:1px solid #dfe4e8;background:#f7f8f9;padding:12px;outline:none}.sli-contact-form-box textarea{min-height:120px;resize:vertical}.sli-single-fleet{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}.sli-single-fleet>img{width:100%;max-height:520px;object-fit:cover}.sli-single-fleet h2{margin-top:0;text-transform:uppercase}.sli-prose{max-width:900px}.sli-prose h1{font-size:40px}.sli-footer{background:var(--sli-navy2);color:#b8c2cc;padding:35px 0}.sli-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.sli-footer-logo{width:190px}.sli-footer p{max-width:440px;color:#97a3af;font-size:12px}.sli-footer h3{margin:0 0 10px;color:#fff;font-size:12px;text-transform:uppercase}.sli-footer a{display:block;margin:6px 0;font-size:12px}.sli-wa{position:fixed;right:18px;bottom:18px;z-index:50;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.23)}.sli-wa svg{width:28px;height:28px}.sli-lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:rgba(14,19,24,.95);padding:30px}.sli-lightbox.is-open{display:flex}.sli-lightbox figure{margin:0;max-width:min(1100px,88vw);max-height:86vh}.sli-lightbox figure img{max-width:100%;max-height:78vh;margin:auto;object-fit:contain}.sli-lightbox figcaption{color:#fff;text-align:center;margin-top:10px}.sli-lightbox-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);background:#26313c;color:#fff;font-size:26px;cursor:pointer}.sli-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:58px;border:0;background:rgba(38,49,60,.8);color:#fff;font-size:32px;cursor:pointer}.sli-lightbox-prev{left:18px}.sli-lightbox-next{right:18px}@media(max-width:1020px){.sli-nav-cta{display:none}.sli-menu-toggle{display:block}.sli-nav{position:absolute;left:17px;right:17px;top:74px;background:#fff;border:1px solid var(--sli-line);box-shadow:var(--sli-shadow);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}.sli-nav.is-open{opacity:1;visibility:visible;transform:none}.sli-nav-menu{display:block}.sli-nav-menu a{padding:14px}.sli-search-form{grid-template-columns:1fr 1fr}.sli-search-form button{min-height:48px}.sli-feature-grid,.sli-fleet-spec-grid,.sli-adv-grid,.sli-pricing-grid{grid-template-columns:repeat(2,1fr)}.sli-fleet-browse,.sli-why-grid,.sli-recent-grid{grid-template-columns:repeat(2,1fr)}.sli-story-grid,.sli-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:782px){.admin-bar .sli-navbar{top:46px}}@media(max-width:680px){.sli-wrap{width:min(100% - 22px,1120px)}.sli-utility-left{display:none}.sli-utility-inner{justify-content:center;padding:6px 0}.sli-brand{width:175px}.sli-hero{min-height:520px}.sli-hero-inner{padding:70px 0 110px}.sli-hero h1{font-size:40px}.sli-hero p{font-size:15px}.sli-service-tabs{justify-content:flex-start;overflow-x:auto}.sli-service-tabs button{min-width:145px}.sli-search-form{grid-template-columns:1fr;padding:16px}.sli-section{padding:52px 0}.sli-section-head{display:block}.sli-filter-tabs{margin-top:16px}.sli-feature-grid,.sli-fleet-browse,.sli-why-grid,.sli-recent-grid,.sli-story-grid,.sli-fleet-spec-grid,.sli-split,.sli-adv-grid,.sli-gallery-grid,.sli-pricing-grid,.sli-contact-grid,.sli-single-fleet,.sli-footer-grid{grid-template-columns:1fr}.sli-center-head h2,.sli-section-head h2,.sli-split h2{font-size:26px}.sli-page-hero>.sli-wrap{padding:55px 0}.sli-page-hero h1{font-size:34px}.sli-gallery-item{height:240px}.sli-lightbox-nav{width:40px}.sli-lightbox-prev{left:4px}.sli-lightbox-next{right:4px}}

/* Elementor-ready page layouts */
.sli-elementor-hero-section{background:linear-gradient(90deg,rgba(31,38,45,.82),rgba(31,38,45,.50),rgba(31,38,45,.20)),url("../images/hero.webp") center 58%/cover no-repeat;padding:90px 0 108px}
.sli-elementor-hero-section>.elementor-container,.sli-elementor-page-hero-section>.elementor-container{max-width:1120px!important;padding-left:17px;padding-right:17px}
.sli-elementor-hero-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated,.sli-elementor-page-hero-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}
.sli-el-eyebrow .elementor-heading-title{color:#fff;font-size:13px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.09em}
.sli-el-title .elementor-heading-title{max-width:720px;color:#fff!important;font-size:clamp(42px,6.5vw,68px)!important;line-height:.98!important;letter-spacing:-.045em!important;text-transform:uppercase}
.sli-el-copy{max-width:630px}.sli-el-copy,.sli-el-copy p{color:#eef2f5!important;font-size:17px;line-height:1.6}.sli-el-copy p{margin:0}
.sli-el-primary-button,.sli-el-secondary-button{display:inline-block!important;width:auto!important;margin:22px 10px 0 0!important}.sli-el-primary-button .elementor-button{background:var(--sli-red)!important;border-radius:0!important;color:#fff!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase;padding:14px 18px!important}.sli-el-secondary-button .elementor-button{background:#fff!important;border-radius:0!important;color:#27313c!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase;padding:14px 18px!important}
.sli-elementor-page-hero-section{background:linear-gradient(90deg,rgba(31,38,45,.88),rgba(31,38,45,.45)),url("../images/hero.webp") center 58%/cover no-repeat;padding:75px 0}
.sli-el-page-kicker .elementor-heading-title{color:#ff7378!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.08em}
.sli-el-page-title .elementor-heading-title{max-width:780px;color:#fff!important;font-size:clamp(36px,5vw,54px)!important;line-height:1!important;text-transform:uppercase}
.sli-el-page-copy{max-width:730px}.sli-el-page-copy,.sli-el-page-copy p{color:#edf1f4!important;font-size:16px;line-height:1.6}.sli-el-page-copy p{margin:0}
.sli-el-shortcode-section>.elementor-container{max-width:none!important;width:100%!important}.sli-el-shortcode-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0!important}.sli-el-shortcode-widget>.elementor-widget-container{margin:0!important;padding:0!important}
.elementor-page #sli-site .sli-search-panel.sli-elementor-shortcode-section{margin-top:-42px}
@media(max-width:680px){.sli-elementor-hero-section{padding:70px 0 108px}.sli-el-title .elementor-heading-title{font-size:40px!important}.sli-el-copy,.sli-el-copy p{font-size:15px}.sli-elementor-page-hero-section{padding:55px 0}.sli-el-page-title .elementor-heading-title{font-size:34px!important}}
/* v1.2 Elementor / interaction hardening */
.sli-elementor-content{width:100%;overflow:hidden}
[data-fleet-category][hidden]{display:none!important}
.elementor-editor-active .sli-navbar{position:relative;top:0}
.elementor-editor-active .sli-wa{display:none}

/* =========================================================
   v1.4 CLEAN CATALOG LAYOUT
   Rebuilt from the stable v1.2 base (not stacked on v1.3 patches).
   Keeps existing Sinarmas colors, navigation, content and data.
   ========================================================= */

/* Global rhythm / consistent content frame */
body{overflow-x:hidden}
.sli-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.sli-section{padding:56px 0}
.sli-section>.sli-wrap{width:min(1180px,calc(100% - 40px))}
.sli-center-head,.sli-section-head{margin-bottom:24px}
.sli-center-head{text-align:left}
.sli-center-head h2,.sli-section-head h2{font-size:30px;line-height:1.08}
.sli-center-head h2:after{margin:10px 0 0}
.sli-center-head p{margin:12px 0 0;max-width:760px}

/* Header stays the same in content and color; only tighten proportions. */
.sli-utility-inner{min-height:32px}
.sli-navbar-inner{min-height:72px}
.sli-brand{width:195px}
.sli-nav-menu a{padding:26px 11px 22px}
.sli-nav-cta{min-height:44px}

/* ---------- HOME HERO ---------- */
.sli-hero,
.sli-elementor-hero-section,
body.home.elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child,
body.home.elementor-page .elementor[data-elementor-type="wp-page"]>.e-con:first-child{
  min-height:500px!important;
  background-image:linear-gradient(90deg,rgba(31,38,45,.88) 0%,rgba(31,38,45,.68) 44%,rgba(31,38,45,.18) 100%),url("../images/hero.webp")!important;
  background-position:center 58%!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  display:flex!important;
  align-items:center!important;
}
.sli-hero-inner{padding:82px 0 118px}
.sli-elementor-hero-section{padding:82px 0 118px!important}
.sli-elementor-hero-section>.elementor-container,
.sli-elementor-hero-section>.e-con-inner,
body.home.elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child>.elementor-container,
body.home.elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child>.e-con-inner{
  width:min(1180px,calc(100% - 40px))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding:0!important;
}
.sli-eyebrow,.sli-el-eyebrow .elementor-heading-title{color:#63b7e8!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.sli-hero h1,.sli-el-title .elementor-heading-title,
body.home.elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child h1{
  max-width:700px!important;
  margin-top:12px!important;
  color:#fff!important;
  font-size:clamp(42px,5.4vw,66px)!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.sli-hero p,.sli-el-copy,.sli-el-copy p,
body.home.elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child .elementor-widget-text-editor,
body.home.elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child .elementor-widget-text-editor p{
  max-width:640px!important;
  color:#eef2f5!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.sli-el-primary-button,.sli-el-secondary-button{display:inline-block!important;width:auto!important;margin:22px 10px 0 0!important}

/* ---------- SEARCH / FILTER BAR ---------- */
.sli-search-panel{position:relative;z-index:12;margin-top:-64px}
.elementor-page #sli-site .sli-search-panel.sli-elementor-shortcode-section{margin-top:-64px}
.sli-search-panel>.sli-wrap{width:min(1100px,calc(100% - 40px))}
.sli-service-tabs{justify-content:flex-start;padding-left:18px}
.sli-service-tabs button{height:48px;min-width:175px;background:#fff;border-color:#dce2e8}
.sli-service-tabs button.is-active{border-top:4px solid var(--sli-red)}
.sli-search-form{grid-template-columns:1.05fr 1.05fr 1.15fr 1fr 150px;gap:10px;padding:18px;background:#fff;border:1px solid var(--sli-line);border-top:4px solid var(--sli-red);box-shadow:0 18px 42px rgba(31,43,57,.15)}
.sli-search-form select,.sli-search-form input{height:48px;background:#fff}
.sli-search-form button{min-height:48px}

/* Elementor shortcode wrappers must not add their own mysterious gaps. */
.sli-el-shortcode-section{padding:0!important;margin:0!important}
.sli-el-shortcode-section>.elementor-container,.sli-el-shortcode-section>.e-con-inner{max-width:none!important;width:100%!important;padding:0!important}
.sli-el-shortcode-section .elementor-widget-container{padding:0!important;margin:0!important}

/* ---------- FEATURED SERVICES ---------- */
.sli-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sli-feature-card{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sli-line);border-top:3px solid var(--sli-red);box-shadow:0 8px 22px rgba(31,43,57,.07);overflow:hidden}
.sli-card-media{height:215px}
.sli-card-body{padding:16px 17px 19px;flex:1}
.sli-card-body h3{font-size:15px;line-height:1.25}
.sli-card-body p{font-size:13px;line-height:1.55}

/* ---------- FLEET CATALOG ---------- */
.sli-section-head{align-items:center}
.sli-filter-tabs{gap:4px;justify-content:flex-end}
.sli-filter-tabs button{font-size:10px;font-weight:900;padding:8px 11px}
.sli-fleet-browse{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sli-fleet-tile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--sli-line);overflow:hidden;min-width:0;transition:transform .2s ease,box-shadow .2s ease}
.sli-fleet-tile:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(31,43,57,.10)}
.sli-fleet-tile>a{display:block;overflow:hidden}
.sli-fleet-tile img{width:100%;height:175px;object-fit:cover}
.sli-fleet-tile h3{margin:0;padding:12px 13px 4px;font-size:13px;line-height:1.25}
.sli-fleet-meta{margin-top:auto;padding:5px 13px 13px;align-items:center}
.sli-fleet-meta b{white-space:nowrap}

/* ---------- WHY US ---------- */
.sli-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sli-why-grid article{grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:center;min-height:122px;padding:18px;background:#fff;border:1px solid rgba(40,53,69,.10)}
.sli-why-grid strong{width:58px;height:58px;background:#fff}
.sli-why-grid h3{font-size:12px;line-height:1.3}
.sli-why-grid p{font-size:12px;line-height:1.55}

/* ---------- OPERATIONS ---------- */
.sli-dark{padding:58px 0 64px}
.sli-dark .sli-center-head h2:after{background:var(--sli-red)}
.sli-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.sli-story-grid article{display:flex;flex-direction:column;height:100%;background:#303d4d;border-bottom:3px solid var(--sli-red);overflow:hidden}
.sli-story-grid img{width:100%;height:240px;object-fit:cover}
.sli-story-grid article>div{padding:17px 18px 20px;flex:1}
.sli-story-grid h3{font-size:14px}
.sli-story-grid p{font-size:12px;line-height:1.6}

/* ---------- ALL INNER-PAGE HERO IMAGES ---------- */
.sli-page-hero,
.sli-elementor-page-hero-section,
body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child,
body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.e-con:first-child{
  min-height:330px!important;
  padding:0!important;
  color:#fff!important;
  background-image:linear-gradient(90deg,rgba(31,38,45,.90) 0%,rgba(31,38,45,.65) 52%,rgba(31,38,45,.24) 100%),url("../images/hero.webp")!important;
  background-position:center 58%!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  display:flex!important;
  align-items:center!important;
}
.sli-page-hero>.sli-wrap{padding:72px 0!important}
.sli-elementor-page-hero-section>.elementor-container,
.sli-elementor-page-hero-section>.e-con-inner,
body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child>.elementor-container,
body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child>.e-con-inner{
  width:min(1180px,calc(100% - 40px))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding:72px 0!important;
}
.sli-el-page-kicker .elementor-heading-title,
body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child .elementor-widget-heading:first-of-type .elementor-heading-title{
  color:#ff7378!important;
}
.sli-el-page-title .elementor-heading-title,
body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child h1{
  max-width:820px!important;
  color:#fff!important;
  font-size:clamp(38px,4.8vw,56px)!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.sli-el-page-copy,.sli-el-page-copy p,
body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child .elementor-widget-text-editor,
body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child .elementor-widget-text-editor p{
  max-width:760px!important;
  color:#edf1f4!important;
  font-size:16px!important;
  line-height:1.65!important;
}

/* Inner page catalog blocks share the same visual discipline. */
.sli-fleet-spec-grid,.sli-adv-grid,.sli-pricing-grid{gap:18px}
.sli-spec-card,.sli-adv-grid article,.sli-pricing-grid article,.sli-contact-form-box,.sli-contact-info{box-shadow:0 8px 24px rgba(31,43,57,.06)}
.sli-gallery-grid{gap:18px}
.sli-gallery-item{height:280px}
.sli-contact-grid{gap:28px}

/* Footer stays same content/colors, stronger frame. */
.sli-footer{border-top:4px solid var(--sli-red);padding:32px 0}

/* Elementor editor: remove overlapping behavior while editing. */
.elementor-editor-active .sli-search-panel{margin-top:0!important}
.elementor-editor-active .sli-elementor-hero-section,
.elementor-editor-active .sli-elementor-page-hero-section{min-height:380px!important}

@media(max-width:1050px){
  .sli-wrap,.sli-section>.sli-wrap{width:min(100% - 32px,1180px)}
  .sli-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sli-search-form button{grid-column:span 2}
  .sli-fleet-browse{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sli-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:780px){
  .sli-section{padding:48px 0}
  .sli-hero,.sli-elementor-hero-section,
  body.home.elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child,
  body.home.elementor-page .elementor[data-elementor-type="wp-page"]>.e-con:first-child{min-height:520px!important;background-position:62% center!important}
  .sli-search-panel,.elementor-page #sli-site .sli-search-panel.sli-elementor-shortcode-section{margin-top:-38px}
  .sli-service-tabs{padding-left:0;overflow-x:auto}
  .sli-service-tabs button{min-width:145px}
  .sli-feature-grid{grid-template-columns:1fr 1fr}
  .sli-fleet-browse{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sli-story-grid{grid-template-columns:1fr}
  .sli-story-grid img{height:280px}
  .sli-page-hero,.sli-elementor-page-hero-section,
  body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child,
  body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.e-con:first-child{min-height:300px!important}
}

@media(max-width:560px){
  .sli-wrap,.sli-section>.sli-wrap{width:min(100% - 22px,1180px)}
  .sli-brand{width:170px}
  .sli-hero,.sli-elementor-hero-section,
  body.home.elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child,
  body.home.elementor-page .elementor[data-elementor-type="wp-page"]>.e-con:first-child{min-height:540px!important}
  .sli-hero h1,.sli-el-title .elementor-heading-title,
  body.home.elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child h1{font-size:38px!important}
  .sli-search-form{grid-template-columns:1fr}
  .sli-search-form button{grid-column:auto}
  .sli-feature-grid,.sli-fleet-browse,.sli-why-grid{grid-template-columns:1fr}
  .sli-card-media,.sli-fleet-tile img{height:220px}
  .sli-section-head{display:block}
  .sli-filter-tabs{margin-top:14px;justify-content:flex-start}
  .sli-story-grid img{height:240px}
  .sli-page-hero>.sli-wrap{padding:58px 0!important}
  .sli-elementor-page-hero-section>.elementor-container,
  .sli-elementor-page-hero-section>.e-con-inner,
  body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child>.elementor-container,
  body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child>.e-con-inner{padding:58px 0!important}
  .sli-el-page-title .elementor-heading-title,
  body:not(.home).elementor-page .elementor[data-elementor-type="wp-page"]>.elementor-element:first-child h1{font-size:34px!important}
}

/* =========================================================
   v1.4.1 FINAL - HOME HERO / SEARCH PRECISION
   Goal: match the approved reference composition while
   preserving Sinarmas colors, menu, content, and data.
   ========================================================= */

/* Hero frame */
body.home .sli-elementor-hero-section,
body.home.elementor-page .elementor[data-elementor-type="wp-page"] > .elementor-element:first-child,
body.home.elementor-page .elementor[data-elementor-type="wp-page"] > .e-con:first-child{
  min-height:540px!important;
  padding:72px 0 102px!important;
  background-image:linear-gradient(90deg,rgba(24,33,43,.90) 0%,rgba(24,33,43,.72) 43%,rgba(24,33,43,.20) 100%),url("../images/hero.webp")!important;
  background-position:center 58%!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  display:flex!important;
  align-items:center!important;
}

/* Reference-width content frame */
body.home .sli-elementor-hero-section > .elementor-container,
body.home .sli-elementor-hero-section > .e-con-inner,
body.home.elementor-page .elementor[data-elementor-type="wp-page"] > .elementor-element:first-child > .elementor-container,
body.home.elementor-page .elementor[data-elementor-type="wp-page"] > .elementor-element:first-child > .e-con-inner{
  width:min(1060px,calc(100% - 48px))!important;
  max-width:1060px!important;
  margin-inline:auto!important;
  padding:0!important;
}

/* Elementor uses a flex-wrap widget area. Keep copy/title on full rows so
   the CTA buttons do not drift beside the paragraph on wide screens. */
body.home .sli-elementor-hero-section .elementor-widget-wrap,
body.home .sli-elementor-hero-section .elementor-column > .elementor-widget-wrap,
body.home .sli-elementor-hero-section .elementor-column > .elementor-element-populated{
  align-content:center!important;
}
body.home .sli-el-eyebrow,
body.home .sli-el-title,
body.home .sli-el-copy{
  width:100%!important;
  max-width:none!important;
  flex:0 0 100%!important;
}

/* Eyebrow */
body.home .sli-el-eyebrow .elementor-heading-title{
  color:#63b7e8!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
body.home .sli-el-eyebrow .elementor-widget-container{
  margin:0 0 16px!important;
}

/* Main headline: narrower measure intentionally creates the same 3-line
   rhythm as the reference layout. */
body.home .sli-el-title .elementor-widget-container{
  max-width:590px!important;
}
body.home .sli-el-title .elementor-heading-title{
  margin:0!important;
  color:#fff!important;
  font-size:62px!important;
  line-height:.96!important;
  font-weight:900!important;
  letter-spacing:-.042em!important;
  text-transform:uppercase!important;
}
body.home .sli-el-title{
  margin-bottom:18px!important;
}

/* Supporting copy */
body.home .sli-el-copy .elementor-widget-container{
  max-width:600px!important;
}
body.home .sli-el-copy,
body.home .sli-el-copy p{
  color:#f0f3f5!important;
  font-size:15px!important;
  line-height:1.65!important;
}
body.home .sli-el-copy p{margin:0!important}
body.home .sli-el-copy{margin-bottom:24px!important}

/* CTAs: same row, directly below the paragraph */
body.home .sli-el-primary-button,
body.home .sli-el-secondary-button{
  display:inline-block!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  margin:0 10px 0 0!important;
}
body.home .sli-el-primary-button .elementor-button,
body.home .sli-el-secondary-button .elementor-button{
  min-height:46px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 22px!important;
  border-radius:0!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
body.home .sli-el-primary-button .elementor-button{
  background:var(--sli-red)!important;
  color:#fff!important;
}
body.home .sli-el-secondary-button .elementor-button{
  background:#fff!important;
  color:#27313c!important;
}

/* Search block: centered tabs + compact catalogue-style form */
body.home .sli-search-panel,
body.home #sli-site .sli-search-panel.sli-elementor-shortcode-section{
  position:relative!important;
  z-index:20!important;
  margin-top:-40px!important;
}
body.home .sli-search-panel > .sli-wrap{
  width:min(1060px,calc(100% - 48px))!important;
  max-width:1060px!important;
  margin-inline:auto!important;
}
body.home .sli-service-tabs{
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-end!important;
  padding-left:0!important;
  gap:0!important;
}
body.home .sli-service-tabs button{
  min-width:152px!important;
  height:50px!important;
  padding:0 20px!important;
  border:1px solid #d9dfe5!important;
  border-bottom:0!important;
  background:#fff!important;
  color:#27313c!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body.home .sli-service-tabs button.is-active{
  border-top:3px solid var(--sli-red)!important;
  color:var(--sli-red)!important;
}
body.home .sli-search-form{
  display:grid!important;
  grid-template-columns:1.05fr 1.05fr 1.20fr 1fr 150px!important;
  gap:10px!important;
  padding:16px!important;
  background:#fff!important;
  border:1px solid #e1e6eb!important;
  border-top:3px solid var(--sli-red)!important;
  box-shadow:0 16px 36px rgba(31,43,57,.12)!important;
}
body.home .sli-search-form select,
body.home .sli-search-form input{
  height:46px!important;
  border:1px solid #d8dee4!important;
  background:#fff!important;
  color:#596572!important;
  padding:0 14px!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.home .sli-search-form button{
  min-height:46px!important;
  height:46px!important;
  border:0!important;
  border-radius:0!important;
  background:var(--sli-red)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}

/* Keep the first content section close to the floating search panel. */
body.home .sli-search-panel + .sli-section,
body.home .sli-elementor-shortcode-section + .sli-elementor-shortcode-section{
  margin-top:0!important;
}

@media(max-width:1100px){
  body.home .sli-el-title .elementor-heading-title{font-size:56px!important}
  body.home .sli-search-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.home .sli-search-form button{grid-column:span 2!important}
}

@media(max-width:780px){
  body.home .sli-elementor-hero-section,
  body.home.elementor-page .elementor[data-elementor-type="wp-page"] > .elementor-element:first-child,
  body.home.elementor-page .elementor[data-elementor-type="wp-page"] > .e-con:first-child{
    min-height:520px!important;
    padding:64px 0 90px!important;
    background-position:62% center!important;
  }
  body.home .sli-el-title .elementor-widget-container{max-width:520px!important}
  body.home .sli-el-title .elementor-heading-title{font-size:48px!important}
  body.home .sli-search-panel,
  body.home #sli-site .sli-search-panel.sli-elementor-shortcode-section{margin-top:-32px!important}
  body.home .sli-service-tabs{justify-content:flex-start!important;overflow-x:auto!important}
  body.home .sli-service-tabs button{min-width:145px!important}
  body.home .sli-search-form{grid-template-columns:1fr 1fr!important;padding:14px!important}
  body.home .sli-search-form button{grid-column:span 2!important}
}

@media(max-width:560px){
  body.home .sli-elementor-hero-section,
  body.home.elementor-page .elementor[data-elementor-type="wp-page"] > .elementor-element:first-child,
  body.home.elementor-page .elementor[data-elementor-type="wp-page"] > .e-con:first-child{
    min-height:520px!important;
    padding:56px 0 82px!important;
  }
  body.home .sli-elementor-hero-section > .elementor-container,
  body.home .sli-elementor-hero-section > .e-con-inner,
  body.home.elementor-page .elementor[data-elementor-type="wp-page"] > .elementor-element:first-child > .elementor-container,
  body.home.elementor-page .elementor[data-elementor-type="wp-page"] > .elementor-element:first-child > .e-con-inner,
  body.home .sli-search-panel > .sli-wrap{
    width:min(100% - 22px,1060px)!important;
  }
  body.home .sli-el-title .elementor-heading-title{font-size:39px!important;line-height:1!important}
  body.home .sli-el-copy,
  body.home .sli-el-copy p{font-size:14px!important}
  body.home .sli-el-primary-button,
  body.home .sli-el-secondary-button{margin-bottom:8px!important}
  body.home .sli-search-form{grid-template-columns:1fr!important}
  body.home .sli-search-form button{grid-column:auto!important}
}

/* =========================================================
   v1.4.2 FOOTER REBUILD
   ========================================================= */
.sli-footer.sli-footer-v2{background:#1b1e20!important;color:#f5f6f7!important;border-top:0!important;padding:54px 0 20px!important}
.sli-footer-v2 .sli-footer-v2-grid{width:min(1280px,calc(100% - 44px))!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important;align-items:start!important}
.sli-footer-v2-col{min-width:0}
.sli-footer-v2-block{min-height:150px;padding:0 0 26px;margin:0 0 28px;border-bottom:1px solid rgba(255,255,255,.14)}
.sli-footer-v2-block h3{margin:0 0 20px!important;color:#fff!important;font-size:14px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:uppercase!important}
.sli-footer-v2-block p{max-width:none!important;margin:0!important;color:#f5f6f7!important;font-size:13px!important;line-height:1.65!important}
.sli-footer-v2-block strong{color:#c7cdd2;font-weight:700}
.sli-footer-v2-block a{display:inline!important;margin:0!important;color:#fff!important;font-size:13px!important;line-height:1.65!important}
.sli-footer-v2-block a:hover{color:var(--sli-red)!important}
.sli-footer-location-row{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start}
.sli-footer-map-pin{width:56px;height:56px;display:grid;place-items:center;border-radius:4px;background:linear-gradient(135deg,#2dad67 0 33%,#f5d33d 33% 55%,#3c7ee8 55% 100%);color:var(--sli-red);font-size:27px;border:1px solid rgba(255,255,255,.12)}
.sli-footer-accent-link{display:inline-block!important;margin-top:7px!important;color:var(--sli-red)!important;font-weight:800!important;text-decoration:underline!important}
.sli-footer-gallery{display:grid;grid-template-columns:repeat(3,56px);gap:10px}
.sli-footer-gallery a{display:block!important}
.sli-footer-gallery img{width:56px!important;height:38px!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.12);transition:.2s ease}
.sli-footer-gallery a:hover img{transform:translateY(-2px);filter:brightness(1.08)}
.sli-footer-social{display:flex;gap:12px;flex-wrap:wrap}
.sli-footer-social a{width:44px!important;height:44px!important;margin:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#373a3c!important;color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1!important;transition:.2s ease}
.sli-footer-social a:hover{background:var(--sli-red)!important;transform:translateY(-2px)}
.sli-footer-consult{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:260px!important;min-height:42px!important;margin-top:15px!important;padding:0 18px!important;background:var(--sli-red)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.03em!important}
.sli-footer-consult:hover{background:var(--sli-red2)!important;color:#fff!important}
.sli-footer-v2-bottom{width:min(1280px,calc(100% - 44px))!important;min-height:50px;display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:4px;color:#888f95;font-size:11px}
.sli-footer-v2-bottom nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}
.sli-footer-v2-bottom a{display:inline!important;margin:0!important;color:#aeb4b9!important;font-size:11px!important}
.sli-footer-v2-bottom a:hover{color:#fff!important}
@media(max-width:1050px){.sli-footer-v2 .sli-footer-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sli-footer-v2-block{min-height:0}}
@media(max-width:620px){.sli-footer.sli-footer-v2{padding-top:40px!important}.sli-footer-v2 .sli-footer-v2-grid{width:min(100% - 30px,1280px)!important;grid-template-columns:1fr!important;gap:0!important}.sli-footer-v2-block{padding-bottom:22px;margin-bottom:24px}.sli-footer-v2-bottom{width:min(100% - 30px,1280px)!important;display:block;padding-top:0}.sli-footer-v2-bottom nav{justify-content:flex-start;margin-top:12px}}

