/* Tema segar Mediaware — menyamakan seluruh situs dengan palet halaman Layanan (teal + kuning) */
:root{--e-global-color-astglobalcolor0:#1f9a86;--e-global-color-astglobalcolor1:#0d6b5c;--e-global-color-astglobalcolor2:#0b2e28;--ast-global-color-0:#1f9a86;--ast-global-color-1:#0d6b5c;--ast-global-color-2:#0b2e28}
a,.entry-content a{color:#0d6b5c}
/* hero beranda: gradien + sorot cahaya seperti halaman Layanan */
.elementor-127 .elementor-element.elementor-element-dac02f0:not(.elementor-motion-effects-element-type-background),.elementor-127 .elementor-element.elementor-element-dac02f0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background:radial-gradient(900px 500px at 85% -10%,#1f9a86 0%,transparent 60%),linear-gradient(135deg,#0d6b5c,#083f36)!important}
/* tombol: pil; utama kuning, lainnya garis teal */
.elementor-button{border-radius:999px!important;font-weight:700!important;transition:.2s!important}
.elementor-button:hover{transform:translateY(-2px)}
.elementor-127 .elementor-element.elementor-element-efac784 .elementor-button,.elementor-widget-button .elementor-button.elementor-size-lg{background-color:#f9c33b!important;color:#1b2a27!important;border-color:#f9c33b!important;box-shadow:0 12px 30px rgba(249,195,59,.32)}
.elementor-127 .elementor-element.elementor-element-efac784 .elementor-button:hover{background-color:#ffd24d!important}
.elementor-widget-button .elementor-button:not(.elementor-size-lg){background-color:transparent;color:#0d6b5c;border:2px solid #0d6b5c}
.elementor-widget-button .elementor-button:not(.elementor-size-lg):hover{background-color:#0d6b5c;color:#fff}
.elementor-127 .elementor-element.elementor-element-efac784 .elementor-button{background-color:#f9c33b!important;color:#1b2a27!important;border:0!important}
/* ikon & kartu keunggulan */
.elementor-view-stacked .elementor-icon,.elementor-icon-box-icon .elementor-icon{background-color:#e2f2ed!important;color:#0d6b5c!important;fill:#0d6b5c!important;border-radius:16px!important}
.elementor-icon-list-icon i{color:#f9c33b!important}
.elementor-widget-icon-box>.elementor-widget-container{border-radius:20px;box-shadow:0 18px 45px rgba(20,60,50,.08);transition:.2s}
.elementor-widget-icon-box>.elementor-widget-container:hover{transform:translateY(-6px);box-shadow:0 26px 55px rgba(20,60,50,.14)}
/* label kecil (OUR SERVICES, TESTIMONIALS) & judul */
.elementor-heading-title.elementor-size-small{color:#0d6b5c!important;letter-spacing:.14em}
h1,h2,h3,.elementor-heading-title{color:#1c2a27}
/* overlay hero (bentuk lengkung) sedikit lebih transparan agar gradien terlihat */
.elementor-127 .elementor-element.elementor-element-dac02f0>.elementor-background-overlay{opacity:.35}
.elementor-testimonial-wrapper .elementor-testimonial-content{color:#1c2a27}
.elementor-testimonial-wrapper::before{color:#0d6b5c}
/* header tombol Pricing & menu */
.ast-builder-button-wrap .ast-custom-button{background:#f9c33b!important;color:#1b2a27!important;border-radius:999px!important;border:0!important}
.main-header-menu .menu-link:hover,.main-header-menu .current-menu-item>.menu-link{color:#f9c33b!important}
/* footer */
.site-footer,.elementor-614 .elementor-element.elementor-element-f5b3eb4:not(.elementor-motion-effects-element-type-background){background:#0f1f1c!important}
.site-footer .elementor-icon-list-icon i{color:#f9c33b!important}
.elementor-social-icon{background-color:#0d6b5c!important}
html,body{overflow-x:hidden}
/* pengganti widget-icon-list.min.css / widget-icon-box.min.css yang di ekspor masih menunjuk ke progress.mediaware.id */
.elementor-icon-list-items{list-style:none;margin:0;padding:0}.elementor-icon-list-item{display:flex;align-items:flex-start;gap:.5em;margin:0 0 .6em}.elementor-icon-list-item a{display:flex;align-items:flex-start;gap:.5em;color:inherit}.elementor-icon-list-icon{flex:none;line-height:1.5}.elementor-inline-items{flex-direction:row;flex-wrap:wrap;display:flex;gap:1.2em}.elementor-inline-items .elementor-icon-list-item{margin:0}
.elementor-icon-box-wrapper{display:block}.elementor-icon-box-icon{margin-bottom:.8em}.elementor-icon-box-title{margin:0 0 .4em}
/* hero: tombol kedua bergaris putih */ .elementor-127 .elementor-element.elementor-element-efac784 .elementor-button.mw-btn-garis{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.55)!important;box-shadow:none!important}.elementor-127 .elementor-element.elementor-element-efac784 .elementor-button.mw-btn-garis:hover{border-color:#fff!important}.elementor-127 .elementor-element-efac784 .elementor-button-wrapper{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.elementor-127 .elementor-element-efac784 .elementor-button-wrapper .elementor-button{margin-left:0!important}
/* judul hero: lebih ringkas di desktop (2–3 baris), tetap besar di HP */
.elementor-127 .elementor-element.elementor-element-59f4701 .elementor-heading-title{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.12!important;letter-spacing:-.01em;max-width:11em}
/* hero tepat setinggi layar (header transparan menumpuk di atasnya) */
.elementor-127 .elementor-element.elementor-element-dac02f0{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-top:90px!important;padding-bottom:40px!important;box-sizing:border-box}
.elementor-127 .elementor-element.elementor-element-dac02f0>.elementor-container{width:100%}
@media (max-width:1024px){.elementor-127 .elementor-element.elementor-element-dac02f0{padding-top:80px!important;padding-bottom:30px!important}.elementor-127 .elementor-element.elementor-element-dac02f0 .elementor-widget-image img{max-height:34vh;width:auto;max-width:100%}}
@media (max-width:767px){.elementor-127 .elementor-element.elementor-element-dac02f0{padding-top:70px!important;padding-bottom:24px!important}.elementor-127 .elementor-element.elementor-element-dac02f0 .elementor-widget-image img{max-height:26vh}.elementor-127 .elementor-element.elementor-element-dac02f0 .elementor-widget-text-editor p{font-size:15px;line-height:1.55}.elementor-127 .elementor-element.elementor-element-dac02f0 .elementor-widget{margin-bottom:10px}}
@media (max-width:767px){.elementor-127 .elementor-element.elementor-element-dac02f0 .elementor-widget-image img{max-height:22vh}.elementor-127 .elementor-element.elementor-element-dac02f0 .elementor-element-populated{padding-top:0!important;padding-bottom:0!important}.elementor-127 .elementor-element.elementor-element-dac02f0 .elementor-icon-list-item{margin:0 0 4px}.elementor-127 .elementor-element.elementor-element-dac02f0 .elementor-widget{margin-bottom:6px!important}.elementor-127 .elementor-element.elementor-element-dac02f0 .elementor-widget-text-editor p{font-size:14px;line-height:1.5;margin-bottom:0}.elementor-127 .elementor-element.elementor-element-dac02f0 .elementor-heading-title{font-size:30px!important}.elementor-127 .elementor-element.elementor-element-dac02f0 .elementor-button{padding:10px 18px!important;font-size:14px!important}.elementor-127 .elementor-element.elementor-element-dac02f0{padding-top:64px!important;padding-bottom:16px!important}}
@media (max-width:767px) and (max-height:700px){.elementor-127 .elementor-element.elementor-element-dac02f0 .elementor-widget-image{display:none}}
/* hero About & Contact: samakan dengan band halaman lain (gradien + sorot + lengkung) */
.elementor-element.elementor-element-6e99129:not(.elementor-motion-effects-element-type-background),.elementor-element.elementor-element-96de28b:not(.elementor-motion-effects-element-type-background){background:radial-gradient(900px 500px at 85% -10%,#1f9a86 0%,transparent 60%),linear-gradient(135deg,#0d6b5c,#083f36)!important;position:relative;overflow:hidden;padding-top:150px!important;padding-bottom:110px!important}
.elementor-element.elementor-element-6e99129>.elementor-background-overlay,.elementor-element.elementor-element-96de28b>.elementor-background-overlay{opacity:.18!important;mix-blend-mode:luminosity}
.elementor-element.elementor-element-6e99129::after,.elementor-element.elementor-element-96de28b::after{content:"";position:absolute;left:-10%;right:-10%;bottom:-60px;height:120px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:1}
.elementor-element.elementor-element-96de28b::after{background:#f4f8f6}
.elementor-element.elementor-element-6e99129 .elementor-heading-title,.elementor-element.elementor-element-96de28b .elementor-heading-title{color:#fff!important}
.elementor-element.elementor-element-8e7c95d .elementor-heading-title,.elementor-element.elementor-element-ce8f068 .elementor-heading-title{color:#f9c33b!important;letter-spacing:.2em}
.elementor-element.elementor-element-754968b .elementor-heading-title,.elementor-element.elementor-element-cc9b997 .elementor-heading-title{font-size:clamp(34px,4.6vw,56px)!important;font-weight:800!important}
