/* 9401 approved component proportions take precedence over Elementor layout metrics. */
.v120-root .e-con{--min-height:0px;--container-widget-height:auto;--container-widget-flex-grow:0;--container-widget-align-self:auto}
.v120-root .e-con-inner{max-width:100%!important}
.v120-root> .e-con:not(.v120-home-hero):not(.v120-hero-band):not(.v120-price-grid):not(.mockup-cta){min-height:0!important;margin-top:45px!important;margin-bottom:45px!important;background:transparent!important}
.v120-root .elementor-heading-title{letter-spacing:0!important;line-height:1.2!important}
.v120-root .elementor-widget-heading h2{font-size:clamp(28px,2.6vw,38px)!important}
.v120-root .elementor-widget-heading h3{font-size:27px!important}
.v120-root .elementor-heading-title{color:var(--navy)}
.v120-root .elementor-widget-heading h4,.v120-root .elementor-widget-heading h5{font-size:17px!important;line-height:1.55!important}
.v120-root .elementor-widget-heading:has(h6) h6{font-size:15px!important;line-height:1.5!important;color:var(--blue)!important}
.v120-home-hero .e-con,.v120-home-hero .e-con-inner{min-height:0!important;height:auto!important;justify-content:center!important}
.v120-home-hero .elementor-main-swiper,.v120-home-hero .elementor-testimonial,.v120-home-hero .elementor-testimonial__content{padding:0!important;margin:0!important}
.v120-home-hero .swiper-slide [data-elementor-type="container"]>.e-con{display:grid!important;grid-template-columns:.86fr 1.14fr!important;align-items:center!important;gap:42px!important;min-height:465px!important;padding:24px max(32px,calc((100% - 1180px)/2)) 8px!important}
.v120-home-hero .swiper-slide [data-elementor-type="container"]>.e-con>.e-con{width:100%!important;max-width:none!important;padding:0!important;align-self:center!important;gap:20px!important}
.v120-home-hero .elementor-widget-heading,.v120-home-hero .elementor-widget-container{margin:0!important;padding:0!important}
.v120-home-hero .elementor-widget-heading .elementor-heading-title{font-size:20px!important;line-height:1.55!important;max-width:455px}
.v120-home-hero .elementor-widget-image img:not(.v120-approved-logo){max-height:420px!important;width:auto!important;max-width:100%!important;margin:auto!important;object-fit:contain!important}
.v120-home-hero .v120-approved-logo{width:260px!important;height:110px!important;object-position:left!important}
.v120-home-hero .elementor-blockquote{font-size:15px!important;line-height:1.5!important;margin:0!important;padding:0!important}
.v120-home-hero .elementor-blockquote__author{font-size:12px!important}
.v120-carousel-controls{justify-content:center!important;padding-top:8px!important;padding-bottom:24px!important}
.mockup-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:455px}
.v120-home-hero{display:block!important;gap:0!important}
.mockup-hero-copy{gap:12px}
.v120-home-hero .elementor-testimonial__text:after,.v120-home-hero .elementor-testimonial__content:after{display:none!important}
.mockup-hero-copy .elementor-widget{width:100%!important;max-width:none!important;margin:0!important}
.mockup-hero-copy,.mockup-hero-copy .elementor-widget,.mockup-hero-copy .elementor-heading-title{text-align:left!important}
.mockup-hero-art{height:420px;display:flex;align-items:center;justify-content:center}
.mockup-hero-art .elementor-widget-image,.mockup-hero-art .elementor-widget-container{width:100%!important;height:100%!important}
.mockup-hero-art img{height:100%!important;max-height:420px!important;width:100%!important;object-fit:contain!important}
.v120-home-hero .elementor-testimonial__cite:empty{display:none!important}
.v120-home [data-id="cdae75f"]{display:grid!important;grid-template-columns:.95fr 1.05fr!important;align-items:center!important;gap:65px!important;padding:16px 0!important}
.v120-home [data-id="cdae75f"]>.e-con{width:100%!important;max-width:none!important;min-height:0!important;padding:0!important}
.v120-home [data-id="cdae75f"] img{max-height:390px!important;object-fit:contain!important;margin:auto}
.v120-home [data-id="cdae75f"] .elementor-widget-heading h6{color:var(--blue)!important}
.v120-home [data-id="9605f21"] .e-con{min-height:0!important;padding:10px 0!important;gap:12px!important;background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important}
.v120-home [data-id="9605f21"] .elementor-widget-heading h2{font-size:15px!important;line-height:1.4!important;font-weight:400!important;color:var(--navy)!important}
.v120-home [data-id="9605f21"] .elementor-widget-heading{margin:0!important;padding:0!important}
.v120-home [data-id="9605f21"] .elementor-widget-icon{width:19px!important;min-width:19px!important;margin:0!important;padding:0!important;align-self:flex-start!important}
.v120-home [data-id="cdae75f"] .elementor-widget-icon-list li{padding:10px 0!important;border-bottom:1px solid var(--line);font-size:15px!important;line-height:1.4!important}
.v120-home [data-id="5191196"],.v120-home [data-id="74f0f9f"]{text-align:center!important;margin-bottom:25px!important}
.v120-home [data-id="5191196"] .e-con,.v120-home [data-id="74f0f9f"] .e-con{width:100%!important;min-height:0!important;padding:0!important;gap:10px!important}
.v120-home [data-id="bb3d749"]{display:none!important}
.mockup-region-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;padding:0!important}
.mockup-region-card{width:100%!important;min-width:0!important;max-width:none!important;min-height:276px!important;height:auto!important;background:linear-gradient(130deg,#204a99,#2e56a6)!important;border:1px solid #486aaf!important;border-radius:24px!important;padding:24px 18px 24px 138px!important;position:relative!important;overflow:hidden!important;gap:10px!important;justify-content:center!important;color:#fff!important}
.mockup-region-card:before{content:"";position:absolute;inset:0;background:url('assets/wave.svg') center/cover;opacity:.13;pointer-events:none}
.mockup-region-card .e-con,.mockup-region-card .e-con-inner{min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;gap:10px!important;width:100%!important;max-width:100%!important}
.mockup-region-card>.e-con:has(img){position:absolute!important;left:0!important;bottom:15px!important;width:124px!important;height:220px!important;max-width:124px!important}
.mockup-region-card .elementor-widget-image{width:124px!important;height:220px!important;position:absolute!important;left:0!important;bottom:15px!important;margin:0!important;padding:0!important}
.mockup-region-card img{height:220px!important;width:124px!important;object-fit:contain!important}
.mockup-region-card .elementor-widget-heading,.mockup-region-card .elementor-widget-container{margin:0!important;padding:0!important;width:100%!important}
.mockup-region-card .elementor-heading-title{color:#fff!important;font-size:13px!important;line-height:1.5!important;text-align:left!important}
.mockup-region-card .elementor-heading-title span{color:var(--yellow)!important;font-size:21px!important}
.mockup-region-card .elementor-widget-heading h3,.mockup-region-card .elementor-widget-heading h2{font-size:25px!important;line-height:1.15!important;white-space:nowrap!important}
.mockup-region-card .elementor-button{font-size:12px!important;min-height:42px!important;padding:10px 13px!important;white-space:nowrap}
.mockup-region-photo{position:absolute;left:0;bottom:15px;width:124px;height:220px}
.mockup-region-copy{width:100%;display:flex;flex-direction:column;gap:11px;align-items:flex-start}
.mockup-region-card .mockup-region-copy .elementor-widget{width:100%!important;max-width:none!important;margin:0!important}
.mockup-region-card .mockup-region-title .elementor-heading-title{font-size:25px!important;font-weight:650!important;line-height:1.15!important;white-space:nowrap}
.mockup-region-card .mockup-region-photo .elementor-widget-image{position:static!important}
.v120-home [data-id="52565f8"] .e-con-inner,.v120-home [data-id="ecafa45"] .e-con-inner,.v120-home [data-id="9ec1c91"] .e-con-inner,.v120-home [data-id="57875e3"] .e-con-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;padding:0!important}
.v120-home [data-id="52565f8"] .elementor-widget-image,.v120-home [data-id="ecafa45"] .elementor-widget-image,.v120-home [data-id="9ec1c91"] .elementor-widget-image,.v120-home [data-id="57875e3"] .elementor-widget-image{width:100%!important;margin:0!important;padding:18px!important;height:87px!important;border:1px solid #e5edf7!important;border-radius:13px!important;background:#fff!important;display:flex;align-items:center;justify-content:center}
.v120-home [data-id="52565f8"] img,.v120-home [data-id="ecafa45"] img,.v120-home [data-id="9ec1c91"] img,.v120-home [data-id="57875e3"] img{width:auto!important;height:auto!important;max-width:105px!important;max-height:45px!important;margin:auto!important}
.v120-root>.mockup-cta{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:50px!important;align-items:center!important;min-height:330px!important;padding:25px 60px 0!important;margin-top:45px!important;margin-bottom:45px!important;background:linear-gradient(110deg,#0c2c64,#2e56a6)!important}
.mockup-cta *{min-height:0!important;background-image:none!important;background-color:transparent!important}
.mockup-cta-photo{align-self:end;display:flex;align-items:end;justify-content:center;width:100%;height:305px}
.mockup-cta-photo .elementor-widget-image,.mockup-cta-photo .elementor-widget-container{width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.mockup-cta-photo img{width:100%!important;height:100%!important;max-height:305px!important;object-fit:contain!important;object-position:bottom!important}
.mockup-cta-copy{padding:25px 0 35px;display:flex;flex-direction:column;align-items:flex-start;gap:21px}
.mockup-cta-copy .elementor-widget,.mockup-cta-copy .elementor-widget-container{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
.mockup-cta-copy .elementor-heading-title{font-size:clamp(29px,2.5vw,38px)!important;line-height:1.2!important}
.mockup-cta-copy .elementor-widget-heading:not(.mockup-cta-title) .elementor-heading-title{font-size:15px!important;line-height:1.5!important;color:#fff!important}
.v120-root [data-id="33d94f7"]{min-height:0!important;gap:50px!important;align-items:center!important}
.v120-root [data-id="33d94f7"] .e-con{min-height:0!important;padding:0!important;gap:18px!important}
.v120-root [data-id="33d94f7"] .elementor-heading-title{font-size:18px!important;line-height:1.6!important;color:var(--navy)!important}
.v120-root [data-id="33d94f7"] img{max-height:290px!important;object-fit:contain!important}
.mockup-cta-copy h5.elementor-heading-title,.mockup-cta-copy h6.elementor-heading-title{font-size:15px!important;line-height:1.5!important;color:#fff!important}
.mockup-cta .elementor-button{min-height:46px!important;background:transparent!important}
.v120-root [data-id="82ca5e4"]{text-align:center!important;background:transparent!important;padding:0!important;border:0!important;font-size:13px!important}
.v120-root [data-id="82ca5e4"] .elementor-widget-text-editor{font-size:13px!important;text-align:center!important}
.v120-price-card .v120-speed h2,.v120-price-card .v120-speed h3{font-size:29px!important}
.v120-price-card .v120-price-amount .elementor-heading-title{font-size:43px!important}
.v120-native-coverage>.coverage-hero,.v120-native-coverage>.coverage-section,.v120-native-coverage>.coverage-how{width:100%!important;max-width:none!important;margin:0!important}
.coverage-panel .coverage-regions{max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin}
@media(max-width:640px){.coverage-panel .coverage-regions{max-height:230px}}
/* Owner selected Jawa Tengah as the common size reference for all three package pages. */
.v120-root>.mockup-dedicated{display:block!important;min-height:0!important;padding:0!important}
.v120-root>.mockup-dedicated>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:70px!important;align-items:center!important;min-height:610px!important;padding:75px 0!important;width:100%!important}
.v120-root .mockup-dedicated>.e-con-inner>.elementor-widget-image{width:100%!important;max-width:none!important;height:460px!important;margin:0!important;padding:0!important}
.v120-root .mockup-dedicated>.e-con-inner>.elementor-widget-image img{height:460px!important;width:100%!important;max-height:460px!important;object-fit:contain!important}
.v120-root .mockup-dedicated>.e-con-inner>.e-con{width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;gap:40px!important;justify-content:center!important}
.v120-root .mockup-dedicated .elementor-heading-title{font-size:35px!important;line-height:42px!important;color:var(--navy)!important}
.v120-root .mockup-dedicated>.e-con-inner>.e-con>.e-con{display:flex!important;flex-direction:row!important;align-items:center!important;gap:15px!important;min-height:74px!important;padding:17px 24px!important;border:1px solid #d8dfe7!important;border-radius:30px!important;width:100%!important}
.v120-root .mockup-dedicated>.e-con-inner>.e-con>.e-con .elementor-heading-title{font-size:30px!important;line-height:36px!important;font-weight:400!important;white-space:nowrap!important}
.v120-root .mockup-dedicated .elementor-widget-icon{font-size:34px!important;flex:0 0 35px!important;width:35px!important;margin:0!important}
.v120-root .mockup-dedicated .elementor-widget-icon svg{width:35px!important;height:35px!important}
.v120-root .mockup-dedicated .mockup-email{display:flex!important;flex-direction:row!important;align-items:center!important;gap:15px!important;min-height:74px!important;padding:17px 24px!important;border:1px solid #d8dfe7!important;border-radius:30px!important;width:100%!important}
.v120-root .mockup-dedicated .mockup-email .elementor-heading-title{font-size:30px!important;line-height:36px!important;font-weight:400!important;white-space:nowrap!important}
@media(max-width:1100px){.v120-root .mockup-dedicated .mockup-email .elementor-heading-title{font-size:22px!important;line-height:1.3!important}}
@media(max-width:640px){.v120-root .mockup-dedicated .mockup-email{padding:13px 15px!important;gap:9px!important;min-height:55px!important}.v120-root .mockup-dedicated .mockup-email .elementor-heading-title{font-size:17px!important}}
.v120-root .mockup-terms .elementor-widget-text-editor{font-size:16px!important;line-height:1.8!important;text-align:center!important;color:var(--navy)!important}
.v120-root .mockup-terms{padding:0!important;background:transparent!important;border:0!important;text-align:center!important}
@media(max-width:1100px){.v120-root .mockup-dedicated>.e-con-inner{gap:35px!important}.v120-root .mockup-dedicated .elementor-heading-title{font-size:28px!important;line-height:1.3!important}.v120-root .mockup-dedicated>.e-con-inner>.e-con>.e-con .elementor-heading-title{font-size:22px!important;line-height:1.3!important}}
@media(max-width:640px){.v120-root .mockup-dedicated>.e-con-inner{grid-template-columns:1fr!important;gap:25px!important;min-height:0!important;padding:25px 0!important}.v120-root .mockup-dedicated>.e-con-inner>.elementor-widget-image,.v120-root .mockup-dedicated>.e-con-inner>.elementor-widget-image img{height:290px!important;max-height:290px!important}.v120-root .mockup-dedicated .elementor-heading-title{font-size:24px!important}.v120-root .mockup-dedicated>.e-con-inner>.e-con>.e-con{padding:13px 15px!important;gap:9px!important;min-height:55px!important}.v120-root .mockup-dedicated>.e-con-inner>.e-con>.e-con .elementor-heading-title{font-size:17px!important}.v120-root .mockup-dedicated .elementor-widget-icon,.v120-root .mockup-dedicated .elementor-widget-icon svg{width:24px!important;height:24px!important;flex-basis:24px!important}.v120-root .mockup-terms .elementor-widget-text-editor{font-size:13px!important}}
/* Consistent readable typography, including source widgets styled as paragraphs. */
.v120-root .elementor-heading-title{color:var(--navy)!important}
.v120-root .v120-hero-band .elementor-heading-title,.v120-root .v120-home-hero .elementor-heading-title,.v120-root .mockup-region-card .elementor-heading-title,.v120-root .mockup-cta .elementor-heading-title,.v120-root .v120-speed .elementor-heading-title{color:#fff!important}
.v120-root [data-id="6b8cb53"]{display:block!important}
.v120-root [data-id="6b8cb53"]>.e-con-inner{display:grid!important;grid-template-columns:1fr 1.1fr!important;gap:50px!important;align-items:start!important;width:100%!important;padding:0!important}
.v120-root [data-id="6b8cb53"]>.e-con-inner>.e-con{width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;min-width:0!important}
.v120-root [data-id="cf45a5e"] .elementor-heading-title{font-size:15px!important;line-height:1.7!important}
.v120-root [data-id="cf45a5e"]>.e-con{min-height:0!important;padding:0!important;gap:10px!important}
.v120-root [data-id="cf45a5e"] .elementor-widget-image{width:30px!important;flex:0 0 30px!important;background:var(--blue)!important;border-radius:7px;padding:5px!important;margin:0!important}
.v120-root [data-id="1d169d2"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
.v120-root [data-id="928367a"],.v120-root [data-id="ac6533a"]{width:100%!important;min-height:200px!important;padding:22px!important;border-radius:22px!important;background:linear-gradient(130deg,#204a99,#2e56a6)!important;gap:14px!important}
.v120-root [data-id="1d169d2"] .elementor-heading-title{color:#fff!important;font-size:14px!important;line-height:1.5!important}
.v120-root [data-id="4dccda9"] .elementor-heading-title,.v120-root [data-id="2e9d803"] .elementor-heading-title{font-size:23px!important;font-weight:650!important}
.v120-root [data-id="bc90854"] .elementor-heading-title,.v120-root [data-id="5dec088"] .elementor-heading-title{font-size:16px!important;line-height:1.65!important}
.v120-root [data-id="bc90854"] h2.elementor-heading-title,.v120-root [data-id="5dec088"] h2.elementor-heading-title{font-size:23px!important;line-height:1.3!important}
@media(max-width:850px){.v120-root [data-id="6b8cb53"]>.e-con-inner{grid-template-columns:1fr!important;gap:25px!important}}
@media(max-width:640px){.v120-root [data-id="1d169d2"]{grid-template-columns:1fr!important}.v120-root [data-id="928367a"],.v120-root [data-id="ac6533a"]{min-height:0!important}}
@media(max-width:1100px) and (min-width:641px){.mockup-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mockup-region-card:last-child{grid-column:1/-1;width:min(580px,100%)!important;justify-self:center}.v120-root>.mockup-cta{gap:25px!important;padding-left:30px!important;padding-right:30px!important}}
@media(max-width:767px){.v120-root>.mockup-cta.elementor-hidden-mobile{display:none!important}}
@media(min-width:1025px){.v120-root>.mockup-cta.elementor-hidden-desktop,.v120-home-hero .swiper-slide [data-elementor-type="container"]>.e-con.elementor-hidden-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.v120-root>.mockup-cta.elementor-hidden-tablet,.v120-home-hero .swiper-slide [data-elementor-type="container"]>.e-con.elementor-hidden-tablet{display:none!important}}
@media(max-width:640px){
 .inalite-v120 .header-inner{width:calc(100% - 38px)!important;margin-left:auto!important;margin-right:auto!important}
 .v120-root>.e-con:not(.v120-home-hero):not(.v120-hero-band):not(.v120-price-grid):not(.mockup-cta){margin-top:30px!important;margin-bottom:30px!important}
 .v120-home-hero .swiper-slide [data-elementor-type="container"]>.e-con{grid-template-columns:1fr!important;padding:25px 20px 0!important;min-height:595px!important;gap:15px!important;align-content:start!important}
 .v120-home-hero .swiper-slide [data-elementor-type="container"]>.e-con.elementor-hidden-mobile{display:none!important}
 .v120-home-hero .elementor-widget-heading .elementor-heading-title{font-size:16px!important;line-height:1.6!important}
 .v120-home-hero .elementor-widget-image img:not(.v120-approved-logo){max-height:245px!important;width:auto!important}
 .v120-home-hero .v120-approved-logo{width:203px!important;height:89px!important}
 .v120-home-hero .elementor-blockquote{font-size:12px!important}
 .mockup-hero-copy{gap:12px}.mockup-hero-art{height:245px}.mockup-hero-art img{max-height:245px!important}
 .v120-home-hero .elementor-widget-heading .elementor-heading-title{font-size:15px!important;line-height:1.5!important}
 .v120-home-hero [data-id="09123bf"] .elementor-heading-title{font-size:12px!important;line-height:1.5!important}.v120-home-hero [data-id="5d727d8"] .elementor-heading-title{font-size:11px!important}
 .v120-home [data-id="cdae75f"]{grid-template-columns:1fr!important;gap:25px!important}.v120-home [data-id="cdae75f"]>.e-con:has(img){order:2}.v120-home [data-id="cdae75f"] img{max-height:290px!important}
 .mockup-region-grid{grid-template-columns:1fr!important;gap:15px!important}.mockup-region-card{min-height:265px!important}
 .v120-home [data-id="52565f8"] .e-con-inner,.v120-home [data-id="ecafa45"] .e-con-inner,.v120-home [data-id="9ec1c91"] .e-con-inner,.v120-home [data-id="57875e3"] .e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .v120-root>.mockup-cta{grid-template-columns:1fr!important;padding:28px 25px 0!important;gap:5px!important;min-height:0!important}.mockup-cta-copy{grid-row:1;padding:0 0 20px}.mockup-cta-copy .elementor-heading-title{font-size:29px!important}.mockup-cta-photo{height:230px}.mockup-cta-photo img{max-height:230px!important}
}
/* WWW review: compact spacing, one illustration and shared regional header. */
.v120-home [data-id="74f0f9f"]>.e-con-inner{padding:0!important;min-height:0!important;gap:16px!important}
.v120-home [data-id="74f0f9f"]>.e-con-inner>.e-con{padding:0!important;min-height:0!important;margin:0!important}
.v120-root.v120-home>[data-id="74f0f9f"]:not(.v120-home-hero):not(.v120-hero-band):not(.v120-price-grid):not(.mockup-cta){margin-bottom:20px!important}
.v120-root.v120-home>[data-id="52565f8"]:not(.v120-home-hero):not(.v120-hero-band):not(.v120-price-grid):not(.mockup-cta){margin-top:0!important}
.v120-home-hero .swiper-slide [data-elementor-type="container"]>.e-con{min-height:480px!important;padding-top:14px!important;padding-bottom:0!important;gap:28px!important;grid-template-columns:.86fr 1.14fr!important}
.v120-home-hero .mockup-hero-art{height:465px!important}
.v120-home-hero .mockup-hero-art img{height:465px!important;max-height:465px!important;width:100%!important;max-width:100%!important;object-fit:contain!important}
.v120-home-hero .elementor-blockquote__author{color:#dceaff!important}
.v120-region-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;min-height:225px!important;gap:40px!important;padding-top:0!important;align-items:center!important}
.www-region-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:28px 0}
.www-region-copy .elementor-widget,.www-region-copy .elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}
.www-region-copy .elementor-heading-title{text-align:left!important;white-space:nowrap!important}
.www-region-art{height:225px;align-self:end;display:flex;align-items:end;justify-content:center}
.www-region-art .elementor-widget,.www-region-art .elementor-widget-container{width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.www-region-art img{height:225px!important;max-height:225px!important;width:100%!important;object-fit:contain!important;object-position:bottom!important}
.www-other-packages{text-align:center;margin-top:22px!important;margin-bottom:30px!important;font-size:17px;color:var(--navy)}
.www-other-packages a{color:var(--blue);font-weight:650;text-decoration:underline;text-underline-offset:4px}
.v120-root .www-article-card{display:flex!important;flex-direction:column!important;gap:18px!important;padding:10px 10px 20px!important;height:100%!important}
.v120-root .www-article-card>.elementor-widget{width:100%!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.v120-root .www-article-card .elementor-widget-container{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
.v120-root .www-article-card>.elementor-widget-button{margin-top:auto!important;padding-top:8px!important;padding-bottom:0!important;align-self:stretch!important;text-align:right!important}
.v120-root .www-article-card>[data-widget_type="heading.default"] .elementor-heading-title{font-size:14px!important;line-height:1.45!important;font-weight:400!important;color:var(--muted)!important}
.v120-root .www-article-card>[data-widget_type="theme-post-title.default"] .elementor-heading-title{font-size:22px!important;line-height:1.3!important;font-weight:650!important;color:var(--navy)!important}
.v120-root .www-article-card .elementor-widget-theme-post-featured-image img{border-radius:12px!important}
@media(max-width:850px){.v120-region-hero{grid-template-columns:minmax(0,1fr) 180px!important;gap:20px!important}.www-region-art,.www-region-art img{height:200px!important}.www-region-copy .elementor-heading-title{white-space:normal!important}}
@media(max-width:640px){
 .v120-home-hero .swiper-slide [data-elementor-type="container"]>.e-con{grid-template-columns:1fr!important;min-height:595px!important;padding:25px 20px 0!important;gap:15px!important}
 .v120-home-hero .mockup-hero-art,.v120-home-hero .mockup-hero-art img{height:245px!important;max-height:245px!important}
 .v120-region-hero{grid-template-columns:minmax(0,1fr) 80px!important;gap:8px!important;padding:0 20px!important;min-height:190px!important}
 .www-region-copy{gap:14px;padding:24px 0}.www-region-copy h1{font-size:28px!important}
 .www-region-art,.www-region-art img{height:155px!important;max-height:155px!important}
 .v120-root .v120-region-hero .www-region-art img{width:100%!important;max-width:100%!important}
 .www-region-copy .elementor-widget-heading:last-child .elementor-heading-title{line-height:1.5!important}
 .www-other-packages{font-size:15px}
}

/* Shared footer review: balance navigation and contact details without a box. */
.inalite-v120 .footer-grid{grid-template-columns:1.1fr 1fr 1fr;gap:48px;padding:44px 0 35px;align-items:start}
.inalite-v120 .footer-grid h2{margin:0 0 20px;font-size:18px;line-height:1.3}
.inalite-v120 .footer-pages{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:10px 22px;align-items:start}
.inalite-v120 .footer-pages li{margin:0;line-height:1.6;min-width:0}
.inalite-v120 .footer-pages a{padding:0;line-height:1.6}
.inalite-v120 .contact-details{grid-template-columns:1fr;gap:5px;line-height:1.65}
.inalite-v120 .contact-details dt{font-size:12px;font-weight:650;color:var(--navy)}
.inalite-v120 .contact-details dd{margin:0 0 14px;font-size:13px;overflow-wrap:anywhere}
.inalite-v120 .contact-details dd:last-child{margin-bottom:0}
.inalite-v120 .footer-brand p{margin-top:15px;margin-bottom:0}
.inalite-v120 .social-links{margin:18px 0}
@media(max-width:1000px) and (min-width:641px){.inalite-v120 .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.inalite-v120 .footer-brand{grid-column:1/-1}.inalite-v120 .footer-brand p{max-width:520px}}
@media(max-width:640px){.inalite-v120 .footer-grid{grid-template-columns:1fr;gap:28px;padding:35px 0 30px}.inalite-v120 .footer-grid h2{margin-bottom:15px}.inalite-v120 .footer-pages{gap:10px 18px}.inalite-v120 .contact-details dd{margin-bottom:12px}}

/* Owner's marked hero illustration size: preserve the frame, enlarge actual image. */
@media(min-width:851px){
 .v120-home-hero .swiper-slide [data-elementor-type="container"]>.e-con{height:480px!important;min-height:480px!important;box-sizing:border-box!important}
 .v120-home-hero .mockup-hero-art{height:510px!important}
 .v120-home-hero .mockup-hero-art .elementor-widget-image img:not(.v120-approved-logo){height:510px!important;max-height:510px!important;width:100%!important;max-width:100%!important;object-fit:contain!important}
}

.v120-root .v120-region-hero .www-region-art .elementor-widget-container{display:flex!important;align-items:flex-end!important;justify-content:center!important;height:100%!important}
.v120-root .v120-region-hero .www-region-art .elementor-widget-image img{display:block!important;height:225px!important;max-height:225px!important;width:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center bottom!important}
@media(max-width:850px){.v120-root .v120-region-hero .www-region-art .elementor-widget-image img{height:200px!important;max-height:200px!important}}
@media(max-width:640px){.v120-root .v120-region-hero .www-region-art .elementor-widget-image img{height:155px!important;max-height:155px!important}}

.v120-root .v120-price-card .v120-price-amount{margin-top:auto!important;padding:12px 0 4px!important;width:100%!important}
.v120-root .v120-price-card .v120-price-amount .elementor-heading-title{font-size:32px!important;line-height:1.3!important;white-space:nowrap!important;display:block!important}
.v120-root .v120-price-card .v120-price-currency{font-size:22px!important;font-weight:650!important}
.v120-root .v120-price-card .v120-price-number{font-size:40px!important;font-weight:750!important}
.v120-root .v120-price-card .v120-price-unit{font-size:19px!important;font-weight:650!important}
.v120-root .v120-price-card .elementor-widget-button{margin-top:16px!important}
@media(min-width:851px) and (max-width:1100px){.v120-root .v120-price-card .v120-price-number{font-size:34px!important}.v120-root .v120-price-card .v120-price-currency{font-size:18px!important}.v120-root .v120-price-card .v120-price-unit{font-size:16px!important}}

/* Three discreet slide indicators; larger transparent hit areas preserve accessibility. */
.v120-carousel-controls .v120-slide-dot{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0!important;background:transparent!important;border:0!important;border-radius:50%;box-shadow:none;position:relative}
.v120-carousel-controls .v120-slide-dot:before{content:"";display:block;width:13px;height:13px;border:1px solid #ffffff88;border-radius:50%;background:transparent;transition:background .18s,box-shadow .18s}
.v120-carousel-controls .v120-slide-dot[aria-pressed="true"]:before{background:#fff;border-color:#fff;box-shadow:0 0 12px #ffffff8c}
.v120-carousel-controls .v120-slide-dot:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}
.v120-carousel-controls .v120-pause{margin-left:12px}

.v120-home-hero{position:relative!important;isolation:isolate!important}
.v120-home-hero .www-hero-shards{position:absolute!important;inset:0 0 0 auto!important;width:min(820px,62%)!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;pointer-events:none;z-index:-1;background:url('assets/triangles.svg') center/cover no-repeat!important;transform:rotate(180deg);filter:brightness(0) invert(1);opacity:.12}
@media(max-width:640px){.v120-home-hero .www-hero-shards{width:100%!important;opacity:.09}}

/* Hand artwork was cut for an edge anchor, so its left wrist must meet the frame. */
.v120-root>.mockup-cta:has(.mockup-cta-photo img[src*="smartphone_on_hand"]){padding-left:0!important}
.mockup-cta:has(.mockup-cta-photo img[src*="smartphone_on_hand"]) .mockup-cta-photo{justify-content:flex-start!important}
.mockup-cta:has(.mockup-cta-photo img[src*="smartphone_on_hand"]) .mockup-cta-photo img{object-position:left bottom!important}
@media(max-width:640px){
 .v120-root>.mockup-cta:has(.mockup-cta-photo img[src*="smartphone_on_hand"]){padding-right:0!important}
 .mockup-cta:has(.mockup-cta-photo img[src*="smartphone_on_hand"]) .mockup-cta-copy{padding-left:25px!important;padding-right:25px!important}
}

/* Later owner direction: dense top-right, fade diagonally to bottom-left, 10% opacity. */
.v120-home-hero .www-hero-shards{background:none!important;transform:none!important;overflow:hidden;opacity:.10;mask-image:linear-gradient(to bottom left,#000 18%,transparent 90%)}
.v120-home-hero .www-hero-shards:before{content:"";position:absolute;inset:-12%;background:url('assets/triangles.svg') center/cover no-repeat;transform:rotate(155deg);pointer-events:none}
@media(max-width:640px){.v120-home-hero .www-hero-shards{opacity:.10}}
