.elementor-481 .elementor-element.elementor-element-mphero01{--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;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:330px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-481 .elementor-element.elementor-element-mphero01:not(.elementor-motion-effects-element-type-background), .elementor-481 .elementor-element.elementor-element-mphero01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-481 .elementor-element.elementor-element-a00ff08{text-align:center;}.elementor-481 .elementor-element.elementor-element-a00ff08 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C8F000;}.elementor-481 .elementor-element.elementor-element-efa92b4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-481 .elementor-element.elementor-element-efa92b4 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:52px;font-weight:400;color:#FFFFFF;}.elementor-481 .elementor-element.elementor-element-a48417c{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;color:#FFFFFFD9;}.elementor-481 .elementor-element.elementor-element-f1d137f{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:60px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-481 .elementor-element.elementor-element-f1d137f:not(.elementor-motion-effects-element-type-background), .elementor-481 .elementor-element.elementor-element-f1d137f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-481 .elementor-element.elementor-element-51ae945{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;}.elementor-481 .elementor-element.elementor-element-mpgrid1{--grid-columns:3;}.elementor-481 .elementor-element.elementor-element-6068a660 > .elementor-container{max-width:1320px;}.elementor-481 .elementor-element.elementor-element-6068a660{padding:0px 30px 100px 30px;}.elementor-481 .elementor-element.elementor-element-6476652:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-481 .elementor-element.elementor-element-6476652 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://manprointerior.id/wp-content/uploads/2026/10/manpro-villa-bali-19.jpg");background-position:center center;background-size:cover;}.elementor-481 .elementor-element.elementor-element-6476652 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-dd417fb ) 30%, var( --e-global-color-90ad785 ) 100%);opacity:1;}.elementor-481 .elementor-element.elementor-element-6476652 > .elementor-element-populated, .elementor-481 .elementor-element.elementor-element-6476652 > .elementor-element-populated > .elementor-background-overlay, .elementor-481 .elementor-element.elementor-element-6476652 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-481 .elementor-element.elementor-element-6476652 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 35px 100px 35px;}.elementor-481 .elementor-element.elementor-element-6476652 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-481 .elementor-element.elementor-element-13d18da8 > .elementor-container{max-width:720px;}.elementor-481 .elementor-element.elementor-element-6778aa6{text-align:center;}.elementor-481 .elementor-element.elementor-element-6778aa6 .elementor-heading-title{color:#FFFFFF;}.elementor-481 .elementor-element.elementor-element-487bb68e{text-align:center;}.elementor-481 .elementor-element.elementor-element-487bb68e .elementor-heading-title{color:#FFFFFF;}.elementor-481 .elementor-element.elementor-element-53a049ca{text-align:center;color:var( --e-global-color-fdf12ae );}.elementor-481 .elementor-element.elementor-element-79495337 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-481 .elementor-element.elementor-element-79495337 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-481 .elementor-element.elementor-element-7c5759f{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;top:58px;}body:not(.rtl) .elementor-481 .elementor-element.elementor-element-7c5759f{left:60px;}body.rtl .elementor-481 .elementor-element.elementor-element-7c5759f{right:60px;}.elementor-481 .elementor-element.elementor-element-7c5759f img{width:100%;max-width:100%;border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-481 .elementor-element.elementor-element-mpgrid1{--grid-columns:2;}.elementor-481 .elementor-element.elementor-element-6068a660{padding:0px 15px 50px 15px;}.elementor-481 .elementor-element.elementor-element-6476652 > .elementor-element-populated{padding:50px 35px 50px 35px;}}@media(min-width:768px){.elementor-481 .elementor-element.elementor-element-mphero01{--content-width:1320px;}.elementor-481 .elementor-element.elementor-element-f1d137f{--content-width:1320px;}}@media(max-width:767px){.elementor-481 .elementor-element.elementor-element-mphero01{--padding-top:270px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-481 .elementor-element.elementor-element-efa92b4 .elementor-heading-title{font-size:34px;}.elementor-481 .elementor-element.elementor-element-mpgrid1{--grid-columns:1;}}/* Start custom CSS */.e-filter-item{border-radius:30px!important;padding:9px 20px!important;font-weight:600;border:1px solid #DADADA;color:#161616!important;transition:all .25s}
.e-filter-item:hover{border-color:#161616}
.e-filter-item[aria-pressed=true]{background:#C8F000!important;border-color:#C8F000}
.mp-label .elementor-heading-title{display:inline-block;color:#161616!important;background:linear-gradient(transparent 58%,#C8F000 58%);padding:0 6px}
.mp-h2 .elementor-heading-title{color:#161616}
.mp-ghostbtn .elementor-button{background:transparent!important;border:1px solid #fff!important;color:#fff!important}
.elementor-element-29c8ca3d .elementor-widget-button .elementor-button{padding:16px 30px!important;border-radius:40px!important;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.5px;background:#C8F000!important;color:#161616!important}
.elementor-element-29c8ca3d .elementor-widget-button{margin-top:22px}
.mp-formcol>.elementor-widget-wrap{max-width:860px;margin:0 auto}
.mp-form{margin-top:36px;background:#fff;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.10);padding:40px}
.mp-form .elementor-field-label{color:#161616;font-weight:700;font-size:14px;margin-bottom:6px}
.mp-form .elementor-field-textual{border:1px solid #dcdcdc;border-radius:12px;padding:14px 16px;background:#fafafa;color:#161616;font-size:15px}
.mp-form .elementor-field-textual:focus{border-color:#C8F000;box-shadow:0 0 0 3px rgba(200, 240, 0,.35);outline:none;background:#fff}
.mp-form .elementor-field-group{margin-bottom:18px}
.mp-form .elementor-button{background:#C8F000!important;color:#161616!important;border-radius:40px!important;padding:17px 30px!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:14px;transition:transform .25s}
.mp-form .elementor-button:hover{transform:translateY(-2px);background:#161616!important;color:#C8F000!important}
.mp-formnote{margin-top:18px;font-size:14px;color:#6b6b6b}
.mp-cbox .elementskit-infobox{background:#fff!important;text-align:center;min-height:360px}
.mp-cbox .elementskit-infobox *:not(a):not(i){color:#161616!important}
.mp-cbox .elementskit-infobox i,.mp-cbox .elementkit-infobox-icon{color:#161616!important}
.mp-cbox .elementskit-btn,.mp-cbox .elementskit-btn i{background:#C8F000!important;color:#161616!important}
.mp-cbox .elementskit-info-box-title{color:#161616!important}
.mp-ctrow .elementor-column{padding:0 10px}
.mp-loccol>.elementor-widget-wrap{padding-right:50px!important}
.mp-solidbtn .elementor-button{background:#C8F000!important;color:#161616!important;border-radius:40px!important;padding:16px 30px!important;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.5px}
.mp-map iframe{border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.12)}
.mp-ctalabel .elementor-heading-title{color:#C8F000!important;text-transform:uppercase;letter-spacing:3px;font-size:13px!important;font-weight:700}
.elementor-element-6068a660 .elementor-widget-text-editor{color:#fff!important}
.elementor-element-6068a660 .elementor-button{background:#C8F000!important;color:#161616!important}
.elementor-element-6068a660{margin-top:0!important}
@media(max-width:767px){.mp-form{padding:24px 18px}.mp-loccol>.elementor-widget-wrap{padding-right:10px!important}.mp-cbox .elementskit-infobox{min-height:0}.mp-ctrow .elementor-column{margin-bottom:20px}}
.mp-form input.elementor-field,.mp-form select.elementor-field,.mp-form textarea.elementor-field,.mp-form .elementor-select-wrapper select{border:1px solid #cfcfcf!important;border-radius:12px!important;padding:14px 16px!important;background-color:#fafafa!important;color:#161616!important;font-size:15px;min-height:52px;box-shadow:none}
.mp-form input.elementor-field:focus,.mp-form select.elementor-field:focus,.mp-form textarea.elementor-field:focus{border-color:#161616!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(200, 240, 0,.5)!important}
.mp-form ::placeholder{color:#9a9a9a;opacity:1}
.mp-cbox .elementskit-info-box-icon,.mp-cbox .elementskit-info-box-icon i,.mp-cbox .elementskit-box-header i,.mp-cbox .elementskit-box-header svg{color:#161616!important;fill:#161616!important}
.mp-cbox .elementskit-btn i{color:#161616!important}
@media(max-width:767px){.mp-cbox .elementskit-infobox{padding:36px 22px!important}.mp-cbox .elementskit-infobox p{font-size:15px;overflow-wrap:anywhere}.mp-cbox .elementskit-btn{padding:14px 22px!important}}
.elementor-element-efa92b4 .elementor-heading-title,.elementor-element-mphero01 h1,.elementor-element-mphero01 .elementor-heading-title{text-transform:none!important}/* End custom CSS */