.elementor-76 .elementor-element.elementor-element-8fdadfc{--display:flex;}.elementor-76 .elementor-element.elementor-element-8fdadfc:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-8fdadfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(165deg, #0A1628 0%, #1E3A5F 100%);}.elementor-76 .elementor-element.elementor-element-8f74481{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-76 .elementor-element.elementor-element-d11e1df.elementor-element{--align-self:flex-start;}.elementor-76 .elementor-element.elementor-element-8915e29{font-family:var( --e-global-typography-16c698a-font-family ), Sans-serif;font-weight:var( --e-global-typography-16c698a-font-weight );color:#FFFFFF99;}.elementor-76 .elementor-element.elementor-element-c236813{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-76 .elementor-element.elementor-element-7c3c266{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--border-radius:10px 10px 10px 10px;}.elementor-76 .elementor-element.elementor-element-7c3c266:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-7c3c266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0F;}.elementor-76 .elementor-element.elementor-element-3736b73 .elementor-icon-wrapper{text-align:start;}.elementor-76 .elementor-element.elementor-element-3736b73.elementor-view-stacked .elementor-icon{background-color:#F5A623;}.elementor-76 .elementor-element.elementor-element-3736b73.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-3736b73.elementor-view-default .elementor-icon{color:#F5A623;border-color:#F5A623;}.elementor-76 .elementor-element.elementor-element-3736b73.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-3736b73.elementor-view-default .elementor-icon svg{fill:#F5A623;}.elementor-76 .elementor-element.elementor-element-3736b73 .elementor-icon{font-size:32px;}.elementor-76 .elementor-element.elementor-element-3736b73 .elementor-icon svg{height:32px;}.elementor-76 .elementor-element.elementor-element-bee2ec5{font-family:var( --e-global-typography-16c698a-font-family ), Sans-serif;font-weight:var( --e-global-typography-16c698a-font-weight );color:#FFFFFF99;}.elementor-76 .elementor-element.elementor-element-ba4ce37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--border-radius:10px 10px 10px 10px;}.elementor-76 .elementor-element.elementor-element-ba4ce37:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-ba4ce37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0F;}.elementor-76 .elementor-element.elementor-element-8a59ff2 .elementor-icon-wrapper{text-align:start;}.elementor-76 .elementor-element.elementor-element-8a59ff2.elementor-view-stacked .elementor-icon{background-color:#F5A623;}.elementor-76 .elementor-element.elementor-element-8a59ff2.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-8a59ff2.elementor-view-default .elementor-icon{color:#F5A623;border-color:#F5A623;}.elementor-76 .elementor-element.elementor-element-8a59ff2.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-8a59ff2.elementor-view-default .elementor-icon svg{fill:#F5A623;}.elementor-76 .elementor-element.elementor-element-8a59ff2 .elementor-icon{font-size:32px;}.elementor-76 .elementor-element.elementor-element-8a59ff2 .elementor-icon svg{height:32px;}.elementor-76 .elementor-element.elementor-element-a510006{font-family:var( --e-global-typography-16c698a-font-family ), Sans-serif;font-weight:var( --e-global-typography-16c698a-font-weight );color:#FFFFFF99;}.elementor-76 .elementor-element.elementor-element-b104d05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--border-radius:10px 10px 10px 10px;}.elementor-76 .elementor-element.elementor-element-b104d05:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-b104d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0F;}.elementor-76 .elementor-element.elementor-element-bd732fd .elementor-icon-wrapper{text-align:start;}.elementor-76 .elementor-element.elementor-element-bd732fd.elementor-view-stacked .elementor-icon{background-color:#F5A623;}.elementor-76 .elementor-element.elementor-element-bd732fd.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-bd732fd.elementor-view-default .elementor-icon{color:#F5A623;border-color:#F5A623;}.elementor-76 .elementor-element.elementor-element-bd732fd.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-bd732fd.elementor-view-default .elementor-icon svg{fill:#F5A623;}.elementor-76 .elementor-element.elementor-element-bd732fd .elementor-icon{font-size:32px;}.elementor-76 .elementor-element.elementor-element-bd732fd .elementor-icon svg{height:32px;}.elementor-76 .elementor-element.elementor-element-dfbd56b{font-family:var( --e-global-typography-16c698a-font-family ), Sans-serif;font-weight:var( --e-global-typography-16c698a-font-weight );color:#FFFFFF99;}.elementor-76 .elementor-element.elementor-element-dd6867a{--display:flex;}.elementor-76 .elementor-element.elementor-element-dd6867a:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-dd6867a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83e2a23 );}.elementor-76 .elementor-element.elementor-element-ffdb8b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-76 .elementor-element.elementor-element-6ca4a1f{font-family:var( --e-global-typography-16c698a-font-family ), Sans-serif;font-weight:var( --e-global-typography-16c698a-font-weight );}.elementor-76 .elementor-element.elementor-element-39a6286{text-align:center;font-family:var( --e-global-typography-16c698a-font-family ), Sans-serif;font-weight:var( --e-global-typography-16c698a-font-weight );}.elementor-76 .elementor-element.elementor-element-a70c7c8{--display:flex;}.elementor-76 .elementor-element.elementor-element-87ef0fa{--display:flex;}.elementor-76 .elementor-element.elementor-element-5d68cd9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-76 .elementor-element.elementor-element-41a2eb9{font-family:var( --e-global-typography-16c698a-font-family ), Sans-serif;font-weight:var( --e-global-typography-16c698a-font-weight );}.elementor-76 .elementor-element.elementor-element-eb68622{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-76 .elementor-element.elementor-element-c57e48b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#F5A623;--border-color:#F5A623;--border-radius:14px 14px 14px 14px;}.elementor-76 .elementor-element.elementor-element-c57e48b:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-c57e48b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83e2a23 );}.elementor-76 .elementor-element.elementor-element-5b80a9b .elementor-icon-wrapper{text-align:start;}.elementor-76 .elementor-element.elementor-element-5b80a9b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cbfe812 );}.elementor-76 .elementor-element.elementor-element-5b80a9b.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-5b80a9b.elementor-view-default .elementor-icon{color:var( --e-global-color-cbfe812 );border-color:var( --e-global-color-cbfe812 );}.elementor-76 .elementor-element.elementor-element-5b80a9b.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-5b80a9b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cbfe812 );}.elementor-76 .elementor-element.elementor-element-5b80a9b .elementor-icon{font-size:20px;}.elementor-76 .elementor-element.elementor-element-5b80a9b .elementor-icon svg{height:20px;}.elementor-76 .elementor-element.elementor-element-a73101a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#F5A623;--border-color:#F5A623;--border-radius:14px 14px 14px 14px;}.elementor-76 .elementor-element.elementor-element-a73101a:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-a73101a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83e2a23 );}.elementor-76 .elementor-element.elementor-element-7c19e8a .elementor-icon-wrapper{text-align:start;}.elementor-76 .elementor-element.elementor-element-7c19e8a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cbfe812 );}.elementor-76 .elementor-element.elementor-element-7c19e8a.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-7c19e8a.elementor-view-default .elementor-icon{color:var( --e-global-color-cbfe812 );border-color:var( --e-global-color-cbfe812 );}.elementor-76 .elementor-element.elementor-element-7c19e8a.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-7c19e8a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cbfe812 );}.elementor-76 .elementor-element.elementor-element-7c19e8a .elementor-icon{font-size:20px;}.elementor-76 .elementor-element.elementor-element-7c19e8a .elementor-icon svg{height:20px;}.elementor-76 .elementor-element.elementor-element-0605b7c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#F5A623;--border-color:#F5A623;--border-radius:14px 14px 14px 14px;}.elementor-76 .elementor-element.elementor-element-0605b7c:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-0605b7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83e2a23 );}.elementor-76 .elementor-element.elementor-element-3f76e9a .elementor-icon-wrapper{text-align:start;}.elementor-76 .elementor-element.elementor-element-3f76e9a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cbfe812 );}.elementor-76 .elementor-element.elementor-element-3f76e9a.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-3f76e9a.elementor-view-default .elementor-icon{color:var( --e-global-color-cbfe812 );border-color:var( --e-global-color-cbfe812 );}.elementor-76 .elementor-element.elementor-element-3f76e9a.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-3f76e9a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cbfe812 );}.elementor-76 .elementor-element.elementor-element-3f76e9a .elementor-icon{font-size:20px;}.elementor-76 .elementor-element.elementor-element-3f76e9a .elementor-icon svg{height:20px;}.elementor-76 .elementor-element.elementor-element-f4d4bda{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-76 .elementor-element.elementor-element-f4d4bda:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-f4d4bda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(165deg, #0A1628 0%, #1E3A5F 100%);}.elementor-76 .elementor-element.elementor-element-1c8ab43{--display:flex;}.elementor-76 .elementor-element.elementor-element-b3a591b{text-align:center;font-family:var( --e-global-typography-16c698a-font-family ), Sans-serif;font-weight:var( --e-global-typography-16c698a-font-weight );color:#FFFFFFBF;}.elementor-76 .elementor-element.elementor-element-909c1d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-76 .elementor-element.elementor-element-37326cd .elementor-button{background-color:#F5A623;font-family:"Inter", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-76 .elementor-element.elementor-element-37326cd .elementor-button-content-wrapper{flex-direction:row;}.elementor-76 .elementor-element.elementor-element-b9466a1 .elementor-button{font-family:var( --e-global-typography-16c698a-font-family ), Sans-serif;font-weight:var( --e-global-typography-16c698a-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF66;}@media(min-width:768px){.elementor-76 .elementor-element.elementor-element-8f74481{--content-width:1180px;}.elementor-76 .elementor-element.elementor-element-ffdb8b4{--content-width:640px;}.elementor-76 .elementor-element.elementor-element-87ef0fa{--content-width:1180px;}.elementor-76 .elementor-element.elementor-element-5d68cd9{--content-width:640px;}.elementor-76 .elementor-element.elementor-element-1c8ab43{--content-width:560px;}}/* Start custom CSS */.ars-hero{position:relative;}
.ars-hero::before{
  content:'';position:absolute;top:-120px;right:-120px;width:420px;height:420px;
  border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.12) 0%,transparent 70%);
  pointer-events:none;
}
.ars-hero-inner{max-width:680px;}
.ars-stat-badge b{display:block;font-family:'Playfair Display',serif;}

/* Tablet */
@media(max-width:1024px){
  .ars-hero{padding-top:64px !important;padding-bottom:80px !important;}
}

/* Mobile */
@media(max-width:767px){
  .ars-hero{padding-top:56px !important;padding-bottom:70px !important;}
  .ars-hero-title{font-size:30px !important;}
  .ars-hero-stats{gap:10px !important;}
  .ars-stat-badge{padding:11px 14px !important;}
}
.ars-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:44px;}
.ars-filter-btn{
  padding:10px 20px;border-radius:30px;border:1.5px solid rgba(10,22,40,.08);
  background:#fff;color:#0A1628;font-size:13.5px;font-weight:600;font-family:'Inter',sans-serif;
  cursor:pointer;transition:all .22s ease;
}
.ars-filter-btn:hover{border-color:#F5A623;}
.ars-filter-btn.active{background:#0A1628;border-color:#0A1628;color:#fff;}

.ars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.ars-card{
  position:relative;border-radius:14px;overflow:hidden;cursor:pointer;
  aspect-ratio:4/5;box-shadow:0 10px 26px rgba(10,22,40,.08);
  transition:transform .3s ease, box-shadow .3s ease;
}
.ars-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(10,22,40,.16);}
.ars-card-img{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:center;display:block;
  background:#1E3A5F;
  transition:transform .45s ease;
}
.ars-card:hover .ars-card-img{transform:scale(1.06);}
.ars-card-overlay{
  position:absolute;inset:0;background:linear-gradient(to top, rgba(10,22,40,.88) 0%, rgba(10,22,40,.05) 55%, transparent 100%);
  display:flex;flex-direction:column;justify-content:flex-end;padding:16px;
}
.ars-card-cat{
  position:absolute;top:12px;left:12px;background:rgba(255,255,255,.92);color:#0A1628;
  font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;
  padding:5px 11px;border-radius:20px;
}
.ars-card-zoom{
  position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;
  background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;
  color:#fff;font-size:13px;opacity:0;transition:opacity .25s ease;
}
.ars-card:hover .ars-card-zoom{opacity:1;}
.ars-card-title{color:#fff;font-weight:600;font-size:14px;font-family:'Playfair Display',serif;}
.ars-card-loc{color:rgba(255,255,255,.65);font-size:11.5px;margin-top:2px;}

.ars-gallery-note{text-align:center;margin-top:40px;font-size:13.5px;color:#5B6478;}
.ars-gallery-note i{color:#F5A623;margin-right:6px;}

/* Lightbox */
.ars-lightbox{
  position:fixed;inset:0;background:rgba(10,22,40,.93);z-index:9999;
  display:none;align-items:center;justify-content:center;padding:30px;
}
.ars-lightbox.active{display:flex;}
.ars-lightbox-box{max-width:560px;width:100%;text-align:center;}
.ars-lightbox-img{
  width:100%;aspect-ratio:4/5;border-radius:14px;overflow:hidden;margin-bottom:18px;
  background:#1E3A5F;
}
.ars-lightbox-img img{width:100%;height:100%;object-fit:cover;display:block;}
.ars-lightbox-title{color:#fff;font-family:'Playfair Display',serif;font-size:19px;margin-bottom:6px;}
.ars-lightbox-desc{color:rgba(255,255,255,.6);font-size:13.5px;}
.ars-lightbox-close{
  position:absolute;top:26px;right:30px;width:42px;height:42px;border-radius:50%;
  background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;
  font-size:16px;cursor:pointer;border:1px solid rgba(255,255,255,.15);
}

/* Tablet: 3 kolom */
@media(max-width:1024px){
  .ars-grid{grid-template-columns:repeat(3,1fr) !important;}
  .ars-gallery{padding:64px 0 !important;}
}

/* Mobile: 2 kolom */
@media(max-width:767px){
  .ars-grid{grid-template-columns:repeat(2,1fr) !important;gap:14px !important;}
  .ars-filters{gap:8px !important;}
  .ars-filter-btn{padding:8px 16px !important;font-size:12.5px !important;}
}

/* Mobile kecil: 1 kolom */
@media(max-width:480px){
  .ars-grid{grid-template-columns:1fr !important;}
}
.ars-trust-card i{color:#F5A623;font-size:20px;margin-bottom:14px;display:block;}
.ars-trust-card p{font-size:14.5px;color:#0A1628;margin-bottom:16px;font-style:italic;}
.ars-trust-name{font-family:'Playfair Display',serif;font-weight:700;font-size:14.5px;}
.ars-trust-loc{font-size:12.5px;color:#5B6478;}

@media(max-width:1024px){
  .ars-trust{padding:64px 0 !important;}
}
@media(max-width:767px){
  .ars-trust-card{padding:22px !important;}
}
.ars-cta{position:relative;}
.ars-cta::before{
  content:'';position:absolute;bottom:-100px;left:-100px;width:360px;height:360px;border-radius:50%;
  background:radial-gradient(circle,rgba(245,166,35,.1) 0%,transparent 70%);pointer-events:none;
}
.ars-btn-gold:hover{background:#e6961a !important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(245,166,35,.3);}
.ars-btn-outline:hover{border-color:#F5A623 !important;color:#F5A623 !important;}

@media(max-width:1024px){
  .ars-cta{padding:60px 0 !important;}
}
@media(max-width:767px){
  .ars-cta h2{font-size:24px !important;}
  .ars-cta-btns{flex-direction:column !important;width:100%;}
  .ars-cta-btns a{width:100%;justify-content:center;}
}/* End custom CSS */