@charset "UTF-8";body,html{overflow-x:hidden;scroll-behavior:smooth;height:-webkit-fill-available}body{font-family:"TikTok Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0,"wdth" 100;color:#545c57!important;font-weight:400;font-size:16px!important}strong{font-weight:600!important}h1,h2,h3,h4,h5{font-family:"Federo",sans-serif;font-weight:400;font-style:normal;color:#4d5450!important}.heading-1,.heading-2,.heading-3,.heading-4{font-family:"Federo",sans-serif;font-weight:400;font-style:normal;color:#545c57}.heading-1{font-size:24px}.heading-2{font-size:22px}.heading-3{font-size:20px}.heading-4{font-size:18px}.box-bg-gradient{width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f5f1f1));background:linear-gradient(to bottom,#ffffff,#f5f1f1)}.box-bg-gradient-bottom{width:100%;background:-webkit-gradient(linear,left bottom,left top,from(var(--coco-soft-1)),to(#ffffff));background:linear-gradient(to top,var(--coco-soft-1),#ffffff)}.box-bg-soft-1{background:var(--coco-soft-1)!important}.box-bg-coco{background:var(--coco-bg)!important}.bg-white{background-color:#fff!important}.bg-light{background-color:#66736b!important}.bg-button{background-color:#66736b!important}.border{border:1px solid #545c57!important;border-radius:5px}.border-1{border:1px solid #fff!important;border-radius:5px}.mt-section{margin-top:5em}.black{color:#222222!important}.border-bottom.black{border-bottom:2px solid #66736b!important}.bg-primary-footer{background:#545c57!important}.bg-primary-green{background-color:#66736b!important}.sticky-top{z-index:1!important}.txt-primary{color:#66736b!important}.txt-primary .select{color:#66736b!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 #66736b!important;text-decoration:line-through #66736b!important;color:#66736b}.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:#66736b!important;-webkit-transition:none!important;transition:none!important}.corner-ribbon{position:absolute;top:5px;left:5px;background:#545c57;color:#fff;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}.hero{height:80vh;background-size:cover;background-position:center;position:relative}.hero-overlay{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.75)),color-stop(30%,rgba(0,0,0,0.5)),color-stop(60%,rgba(0,0,0,0.3)),to(rgba(0,0,0,0.2)));background:linear-gradient(to bottom,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0.2) 100%)}.hero h1{max-width:700px}.hero p{max-width:500px}@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}}.mobile-quote-bar{z-index:1060;background:#fff;border-top:1px solid #ddd;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,0.1);box-shadow:0 -2px 10px rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 15px}.mobile-quote-bar,.mobile-quote-bar *{pointer-events:auto!important}.mobile-price{font-size:18px;font-weight:700;color:#66736b}.mobile-price .strikethrough-black{font-size:16px;font-weight:normal!important;color:#66736b}.mobile-price .text-small{font-size:14px;font-weight:normal!important;color:#66736b}.mobile-quote-btn a{display:inline-block;background:#66736b;color:#fff;text-decoration:none;padding:12px 40px;border-radius:30px;font-weight:600;position:relative;z-index:1100}.mobile-quote-btn a:hover{color:#fff}@media (min-width:768px){.mobile-quote-bar{display:none}}.reviews-header{background:url("/wp-content/themes/baliberdua-child/assets/images/google-reviews.webp") no-repeat center center;background-size:object-fit;color:#fff;text-align:center;padding:10px 0}.ftco-section .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#222222;opacity:0.5;z-index:1}.custom-form .form-control{border:0;border-bottom:1px solid #ccc;border-radius:0;background:transparent;padding:12px 0}.custom-form .form-control:focus{border-bottom:2px solid #000;outline:none;-webkit-box-shadow:none;box-shadow:none}.sidebar{position:sticky;top:90px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-item-align:start;align-self:flex-start;will-change:transform;padding-right:50px}.content{border-left:1px solid #ddd;padding-right:25px}.filter-title{font-size:32px;font-weight:300;margin-bottom:10px}.filter-line{width:60px;height:1px;background:#66736b;margin-bottom:25px}.filter-group{padding-bottom:30px;display:flow-root}.filter-group label{font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:12px;display:block}@media (max-width:992px){.sidebar{position:relative!important;top:auto!important}}.center-button{position:relative;float:right;bottom:10px;right:10px;-webkit-transform:translate(0%,-100%);transform:translate(0%,-100%);background-color:#545c57;color:#fff;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:#545c57;color:#fff}.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:#545c57;padding:10px 15px 0px 15px;height:60px;width:150px;border-radius:5px}.more-gallery button{color:#fff!important}.more-gallery:click{border:none!important}.wrapper-image{width:100%;max-height:450px;overflow:hidden}.wrapper-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img-featured{width:100%;height:auto;max-height:450px!important;-o-object-fit:cover;object-fit:cover}#sale_price{margin-right:5px;opacity:0.5;font-size:0.85em;display:inline-block;text-decoration:line-through}.nav-link,.navbar-nav .nav-item,.navbar-nav .nav-link.dropdown-toggle{font-family:"Federo",sans-serif;font-weight:400;font-style:normal;color:#545c57!important;font-size:17px!important}.navbar-nav .dropdown-menu{font-size:17px;color:#545c57!important;position:absolute!important}.dropdown-item,.dropdown-item a{color:#545c57!important}@media (min-width:913px){.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:912px){.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:relative;top:10px;left:0;right:0;bottom:0;width:100%;margin:0;padding:0.75rem;border:none;border-radius:0;color:#66736b;-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:#66736b;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,.dropdown-item a,.navbar-nav .nav-item,.navbar-nav .nav-link.dropdown-toggle{padding:5px 0px}}@media (min-width:913px){.dropdown-menu .back-btn{display:none!important}}@media (min-width:913px){.mega-menu .dropdown-menu.mega-tabs{width:600px;padding:0;border-radius:10px;overflow:hidden}.mega-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:220px}.mega-left{width:35%;background:#f5f5f5;border-right:1px solid #e5e5e5}.mega-tab-nav{list-style:none;margin:0;padding:0}.mega-tab-nav li{padding:12px 16px;cursor:pointer;font-weight:500;border-bottom:1px solid #66736b;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.mega-tab-nav li:hover{background:#66736b;color:#fff}.mega-tab-nav li.active{background:#545c57;color:#fff}.mega-right{width:65%;padding:10px 0px 20px 20px;background:#fff}.mega-tab-content{display:none}.mega-tab-content.active{display:block;-webkit-animation:fadeIn 0.25s ease;animation:fadeIn 0.25s ease}.mega-right li{cursor:pointer;font-weight:500;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;list-style:none!important;text-indent:-15px}.mega-right li:after{padding-bottom:10px}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}@media (max-width:912px){.mega-menu .dropdown-menu.mega-tabs{padding:0}.mega-wrapper{display:block;position:relative;overflow:hidden;min-height:calc(100vh - 120px)}.mega-left{width:100%;padding:0;-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}.mega-wrapper.show-level-3 .mega-left{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;position:absolute}.mega-tab-nav{list-style:none;margin:0;padding:0}.mega-tab-nav li{padding:12px 16px;cursor:pointer;font-weight:500;border-bottom:1px solid #eaeaea;position:relative}.mega-tab-nav li:after{content:"›";position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.2rem;font-weight:bold}.mega-right{width:100%;position:absolute;top:0;left:0;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);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;padding:10px;background:#fff;min-height:100%}.mega-wrapper.show-level-3 .mega-right{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible;position:relative}.mega-tab-content{display:none}.mega-tab-content.active{display:block}.mega-tab-content .back-btn{display:block;font-weight:600;background:none;border:none;font-size:1rem;margin-bottom:1rem;cursor:pointer;padding:5px 0}}.my-sticky-element{top:85px}.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/2026/05/wedding-proposal-12.webp") no-repeat center center;background-size:cover}.hero-right{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#545c57;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:#fff;margin-bottom:20px}.hero-content p{font-size:15px;color:#fff;margin-bottom:25px}@media screen and (max-width:767px){.hero-left{max-height:300px!important}}.btn-inquiry{background-color:#fff;color:#66736b;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:45%;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:relative;bottom:65px;color:#fff;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}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{font-size:15px!important;margin-bottom:8px;padding:2px 0}.footer ul li a{text-decoration:none;font-weight:normal!important;line-height:1.5}