@charset "UTF-8";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{overflow-x:hidden;scroll-behavior:smooth;height:-webkit-fill-available}body{font-family:"Be Vietnam Pro",sans-serif!important;color:#2e2e31;font-weight:300;font-style:normal;font-size:15px}h1,h2,h3,h4,h5{font-family:"Geist",sans-serif;color:#504e4e}h1{font-family:"Geist",sans-serif;font-size:clamp(22px,4vw,36px);color:#504e4e;margin-bottom:20px}.heading-1,.heading-2,.heading-3,.heading-4{font-family:"Geist",sans-serif;font-weight:500}.heading-1{font-size:24px}.heading-2{font-size:22px}.heading-3{font-size:20px}.heading-4{font-size:18px}.bg-white{background-color:#fff!important}.bg-light{background-color:#e7d3cd!important}.bg-button{background-color:#a8705e!important}.border{border:1px solid #a8705e!important;border-radius:5px}.mt-section{margin-top:5em}.black{color:#222222!important}.border-bottom.black{border-bottom:2px solid #353434!important}.bg-primary-green{background-color:#a8705e!important}.sticky-top{z-index:1!important}.txt-white{color:#ffffff!important}.txt-grey-1{color:#333333!important}.txt-heading{color:#333333!important}.txt-paragraph{color:#222222!important}.strikethrough-black{-webkit-text-decoration:line-through #000000!important;text-decoration:line-through #000000!important}.text-small{font-size:80%}a{text-decoration:none!important}.uniform-width{width:250px}@media (max-width:768px){.uniform-width{width:100%}}select.form-select,select.form-select option{background-color:#fff!important;color:#000!important;-webkit-transition:none!important;transition:none!important}.corner-ribbon{position:absolute;top:5px;left:5px;background:#a8705e;color:#ffffff;padding:5px 20px;font-size:14px;z-index:10;border-radius:5px}.destination{position:relative}.video-container{position:relative;top:0;bottom:0;width:100%;height:500px;overflow:hidden}.video-container video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.overlay{width:100%;height:100vh;position:absolute;top:0;left:0;background-image:linear-gradient(45deg,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0.7) 50%);background-size:3px 3px;z-index:2}.header-video{position:relative}.header-overlay{position:absolute;inset:0;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:100px 20px;pointer-events:none;background-image:linear-gradient(45deg,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.15) 50%);background-size:3px 3px}.header-overlay .heading-3,.header-overlay .title{pointer-events:auto}.header-overlay .title{font-size:clamp(24px,5vw,40px);font-weight:400;color:#fff}.header-overlay .heading-3{font-size:clamp(14px,3.5vw,18px);margin-top:10px;line-height:1.4;color:#fff}@media (max-width:768px){.swiffy-slider .slider-container,.swiffy-slider .slider-container img,.swiffy-slider .slider-container li{height:45vh!important;min-height:45vh!important;-o-object-fit:cover!important;object-fit:cover!important}}@media (max-width:480px){.swiffy-slider .slider-container,.swiffy-slider .slider-container img,.swiffy-slider .slider-container li{height:45vh!important;min-height:45vh!important;-o-object-fit:cover!important;object-fit:cover!important}.header-overlay{padding:50px 20px!important}.header-overlay .title{font-size:16px!important}}@media (max-width:768px){.header-overlay{padding:0 30px}}@media (max-width:480px){.header-overlay{padding:0 20px}.header-overlay .title{font-size:22px}.header-overlay .heading-3{font-size:14px}}.reviews-header{background:url("/wp-content/themes/baliberdua-child/assets/images/google-reviews.webp") no-repeat center center;background-size:object-fit;color:white;text-align:center;padding:10px 0}.ftco-section .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:black;opacity:0.5;z-index:1}.center-button{position:relative;float:right;bottom:10px;right:10px;-webkit-transform:translate(0%,-100%);transform:translate(0%,-100%);background-color:#a86850;color:#ffffff;border:none;padding:12px 24px;font-size:16px;border-radius:8px;cursor:pointer;-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.2);box-shadow:0 4px 10px rgba(0,0,0,0.2);-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.center-button:hover{background-color:#8f5543;color:#ffffff}.more-gallery{position:absolute;z-index:10;font-size:16px;font-weight:500;text-align:center;-webkit-transform:translate(-30%,-30%);transform:translate(-30%,-30%);bottom:50%;top:50%;left:78%;background-color:#a8705e;padding:10px 15px 0px 15px;height:60px;width:150px;border-radius:5px}.more-gallery button{color:#ffffff!important}.more-gallery:click{border:none!important}#sale_price{margin-right:5px;opacity:0.5;font-size:0.85em;display:inline-block;text-decoration:line-through}.navbar-nav .nav-item,.navbar-nav .nav-link.dropdown-toggle{font-family:"Geist",sans-serif;font-weight:500;font-size:16px;padding-right:10px}.navbar-nav .dropdown-menu{font-family:"Geist",sans-serif;font-size:16px;color:#353434}@media (min-width:821px){.navbar-nav .dropdown:hover>.dropdown-menu{display:block;opacity:1;visibility:visible}.navbar-nav .dropdown-menu{display:block;opacity:0;visibility:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity 0.25s ease,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,transform 0.25s ease;transition:opacity 0.25s ease,transform 0.25s ease,-webkit-transform 0.25s ease}.navbar-nav .dropdown:hover>.dropdown-menu{-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:820px){.offcanvas-body{position:relative;overflow:hidden;width:100%}.offcanvas-header-cstm{width:100%!important}.offcanvas-body .navbar-nav{-webkit-transition:-webkit-transform 0.35s ease;transition:-webkit-transform 0.35s ease;transition:transform 0.35s ease;transition:transform 0.35s ease,-webkit-transform 0.35s ease}.offcanvas-body.submenu-open .navbar-nav{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.dropdown-toggle:after{content:none!important}.dropdown-toggle{position:relative;padding-right:1.5rem}.dropdown-toggle:before{content:"›";position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);font-size:1rem;font-weight:bold;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;pointer-events:none}.dropdown-toggle[aria-expanded=true]:before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.offcanvas-body .dropdown-menu{display:block;position:fixed;top:10px;left:0;right:0;bottom:0;width:100%;min-height:calc(100vh - 50px);margin:0;padding:0.75rem;border:none;border-radius:0;color:#353434;-webkit-transform:translateX(97%);transform:translateX(97%);opacity:0;visibility:hidden;-webkit-transition:opacity 0.25s ease,-webkit-transform 0.35s ease;transition:opacity 0.25s ease,-webkit-transform 0.35s ease;transition:transform 0.35s ease,opacity 0.25s ease;transition:transform 0.35s ease,opacity 0.25s ease,-webkit-transform 0.35s ease;z-index:1060}.offcanvas-body .dropdown-menu.active{-webkit-transform:translateX(100);transform:translateX(100);opacity:1;visibility:visible}.dropdown-menu .back-btn{font-weight:600;display:block;background:none;border:none;color:#353434;font-size:1rem;margin-bottom:1rem;margin-left:10px;cursor:pointer;text-align:left;padding:0px 10px;width:100%}.navbar-brand{position:absolute!important}.navbar{min-height:70px!important}.dropdown-item a,.navbar-nav .nav-item,.navbar-nav .nav-link.dropdown-toggle{padding:5px 0px}}@media (min-width:821px){.dropdown-menu .back-btn{display:none!important}}.my-sticky-element{top:85px}@media (min-width:992px){.navbar-nav .nav-item.dropdown.mega-menu .dropdown-menu{display:block;opacity:0;visibility:hidden;-webkit-transform:translate(-50%,10px);transform:translate(-50%,10px);left:50%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;min-width:600px;width:auto;text-align:left;margin-top:0;border:none;border-bottom:3px solid #a8705e;-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.15);box-shadow:0 8px 20px rgba(0,0,0,0.15);border-radius:8px;background-color:#fff}.navbar-nav .nav-item.dropdown .dropdown-menu{border:none;border-bottom:3px solid #a8705e;-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.15);box-shadow:0 8px 20px rgba(0,0,0,0.15);border-radius:8px;background-color:#fff}.navbar-nav .nav-item.dropdown.mega-menu:hover>.dropdown-menu{opacity:1;visibility:visible;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.offcanvas-body .btn-close{font-size:1.5rem;color:#000}}.img-wrapper{position:relative;display:inline-block}.img-wrapper img{border-radius:12px;border-radius:8px;max-width:100%;height:auto;display:block}.img-main{width:85%}.img-small{position:absolute;bottom:-50px;left:-2px;width:35%;border-radius:12px;-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.15);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.hero-section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-left{-webkit-box-flex:1;-ms-flex:1;flex:1;background:url("/wp-content/uploads/2025/12/bali-wedding-5.webp") no-repeat center center;background-size:cover}.hero-right{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#e7d3cd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:50px;min-height:600px}.hero-content{max-width:700px;text-align:center}.hero-content h2{font-size:36px;color:#2e2e31;margin-bottom:20px}.hero-content p{font-size:15px;color:#2e2e31;margin-bottom:25px}@media screen and (max-width:767px){.hero-left{max-height:300px!important}}.btn-inquiry{background-color:#a8705e;color:#fff;border-radius:6px;padding:10px 25px;font-weight:500;margin-bottom:40px}.card-wrapper{border-radius:12px;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative}.image-linear{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px}.image-linear img{display:block;width:100%;height:auto;border-radius:0.735rem;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease}.image-linear:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.image-linear:after{content:"";position:absolute;bottom:0;left:0;right:0;height:45%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.7)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,0.7),transparent);border-radius:12px;pointer-events:none}.title-linear{position:absolute;bottom:35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;text-align:center;z-index:10;-webkit-transition:none!important;transition:none!important;opacity:1!important;visibility:visible!important}.grid-wrapper{display:-ms-grid;display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-wrapper>div{position:relative;overflow:hidden;border-radius:5px;aspect-ratio:0.99/1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.grid-wrapper>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grid-wrapper>div.wide{-ms-grid-column-span:2;grid-column:span 2;aspect-ratio:2/1}.grid-wrapper>div.tall{aspect-ratio:1/2}.grid-wrapper>div.big{-ms-grid-column-span:2;grid-column:span 2;aspect-ratio:2/2}.grid-wrapper>div>a{position:relative;display:block;width:100%;height:100%;text-decoration:none;color:inherit}.grid-wrapper a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease;display:block}.grid-wrapper>div:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.grid-wrapper>div:after{content:"";position:absolute;bottom:0;left:0;right:0;height:35%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.9)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,0.9),transparent);border-radius:5px;z-index:1;pointer-events:none}.grid-wrapper .title{position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#ffffff;z-index:2;text-align:center;letter-spacing:1px;pointer-events:none}@media (max-width:768px){.grid-wrapper .wide{-ms-grid-column-span:1!important;grid-column:span 1!important;aspect-ratio:1/1!important}}@media (max-width:768px){.grid-wrapper .big,.grid-wrapper .tall{-ms-grid-column-span:1!important;grid-column:span 1!important;-ms-grid-row-span:1!important;grid-row:span 1!important;aspect-ratio:1/1!important}}.footer,.footer p{font-size:14px;font-weight:normal!important}.copyright a,.footer li a{color:#fff!important;text-decoration:none}