/*! CSS Used from: https://www.brilliantskinaustralia.com.au/assets/css/hifu-combined.css */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/DM-Sans-400.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/DM-Sans-500.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/DM-Sans-700.woff2') format('woff2')}
@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/Marcellus-400.woff2') format('woff2')}
@media (prefers-reduced-motion:no-preference){
}
body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}
[tabindex="-1"]:focus:not(:focus-visible){outline:0!important;}
h1,h2,h3,h4{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;}
@media (min-width:1200px){
}
@media (min-width:1200px){
}
@media (min-width:1200px){
}
@media (min-width:1200px){
}
.small{font-size:.875em;}
a:hover{color:#0a58ca;}
table{caption-side:bottom;border-collapse:collapse;}
th{text-align:inherit;text-align:-webkit-match-parent;}
tbody,td,th,thead,tr{border-color:inherit;border-style:solid;border-width:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer;}
.img-fluid{max-width:100%;height:auto;}
@media (min-width:576px){
}
@media (min-width:768px){
}
@media (min-width:992px){
}
@media (min-width:1200px){
}
@media (min-width:1400px){
    .container{max-width:1320px;}
}
.gx-4{--bs-gutter-x:1.5rem;}
.gy-5{--bs-gutter-y:3rem;}
@media (min-width:768px){
    .col-md-6{flex:0 0 auto;width:50%;}
}
@media (min-width:992px){
}
@media (min-width:1200px){
}
.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
    .btn{transition:none;}
}
.btn:hover{color:#212529;}
.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}
.btn:disabled{pointer-events:none;opacity:.65;}
.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem;}
.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;background-color:transparent;border:1px solid rgba(0,0,0,.125);border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;}
@media (prefers-reduced-motion:reduce){
    .accordion-button{transition:none;}
}
.accordion-button.collapsed{border-bottom-width:0;}
.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;}
.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");transform:rotate(180deg);}
.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out;}
@media (prefers-reduced-motion:reduce){
    .accordion-button:after{transition:none;}
}
.accordion-button:hover{z-index:2;}
.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}
.accordion-header{margin-bottom:0;}
.accordion-item:first-of-type .accordion-button{border-top-left-radius:.25rem;border-top-right-radius:.25rem;}
.accordion-item:last-of-type .accordion-button.collapsed,.accordion-item:last-of-type .accordion-collapse{border-bottom-width:1px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;}
.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;}
.w-100{width:100%!important;}
.flex-column{flex-direction:column!important;}
.align-items-start{align-items:flex-start!important;}
.order-0{order:0!important;}
.order-1{order:1!important;}
.order-2{order:2!important;}
.mt-4{margin-top:1.5rem!important;}
.mb-0{margin-bottom:0!important;}
.mb-5{margin-bottom:3rem!important;}
.p-4{padding:1.5rem!important;}
.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important;}
.px-5{padding-right:3rem!important;padding-left:3rem!important;}
.py-3{padding-top:1rem!important;padding-bottom:1rem!important;}
.pt-5{padding-top:3rem!important;}
.pb-1{padding-bottom:.25rem!important;}
.pb-2{padding-bottom:.5rem!important;}
.pb-5{padding-bottom:3rem!important;}
.fs-5{font-size:1.25rem!important;}
.fs-6_5{font-size:1.15rem!important;}
.fs-6{font-size:1rem!important;}
.fw-bold{font-weight:700!important;}
.text-dark{color:#212529!important;}
.rounded-pill{border-radius:50rem!important;}
@media (min-width:768px){
    .flex-md-row{flex-direction:row!important;}
    .p-md-5{padding:3rem!important;}
    .text-md-center{text-align:center!important;}
}
@media (min-width:992px){
    .order-lg-0{order:0!important;}
    .order-lg-1{order:1!important;}
    .order-lg-2{order:2!important;}
    .mb-lg-0{margin-bottom:0!important;}
}
@media (min-width:1200px){
    .mb-xl-0{margin-bottom:0!important;}
    .pb-xl-0{padding-bottom:0!important;}
    .text-xl-start{text-align:left!important;}
}
@media (min-width:1400px){
}
.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list,.slick-slider{position:relative;display:block;}
.slick-list{overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:0;}
.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:after,.slick-track:before{display:table;content:"";}
.slick-track:after{clear:both;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
.slick-slide img{display:block;}
.slick-initialized .slick-slide{display:block;}
.slick-slide:focus,a:active,a:focus,button:focus,input,input:active,input:focus,input:hover{outline:0;}
input:focus{outline:0;box-shadow:none;}
table{margin:0 0 1.5em;width:100%;border-collapse:collapse;border-spacing:0;border:1px solid var(--border-color);}
th{font-weight:700;color:var(--title-color);}
td,th{border:1px solid var(--border-color);padding:9px 12px;}
a{color:var(--theme-color2);text-decoration:none;outline:0;transition:all ease .4s;}
a:hover{color:var(--golden-blush-color);}
a:active,a:focus,a:hover,a:visited{text-decoration:none;outline:0;}
button{transition:all ease .4s;}
p:empty{display:none;}
p{margin:0 0 18px 0;color:var(--body-color);line-height:1.7;}
h1,h2,h3,h4{font-family:var(--title-font);color:var(--title-color);text-transform:none;font-weight:400;line-height:1.2;margin:0 0 15px 0;}
@media (max-width:767px){
}
@media (max-width:1199px){
}
@media (max-width:767px){
}
@media only screen and (min-width:1300px){
}
@media (min-width:1399px){
    .row:not([class*=gx-]){--bs-gutter-x:30px;}
}
@media (min-width:1399px){
}
input:focus{outline:0;color:var(--body-color);box-shadow:none;background-color:var(--body-bg);border-color:var(--border-color);}
input::placeholder{color:var(--body-color);}
.slick-track{min-width:100%;}
.slick-slide img{display:inline-block;}
.slick-dots{list-style-type:none;padding:0;margin:10px 0 30px 0;text-align:center;height:-moz-max-content;height:max-content;line-height:0;}
.slick-dots li{display:inline-block;margin-right:7px;}
.slick-dots li:last-child{margin-right:0;}
.slick-dots button{font-size:0;padding:0;background-color:rgba(0,0,0,0);width:60px;height:15px;line-height:0;border:3px solid var(--title-color);background-color:var(--dots-bg,transparent);transition:all ease .4s;position:relative;}
.slick-dots .slick-active button,.slick-dots button:hover{background-color:var(--theme-color);border-color:var(--theme-color);}
@media (max-width:991px){
    .slick-dots{margin:8px 0 38px 0;}
}
.vs-menu-wrapper{position:fixed;top:0;left:0;bottom:0;background-color:rgba(0,0,0,.6);z-index:999999;width:0;width:100%;height:100%;transition:all ease .8s;opacity:0;visibility:hidden;}
.vs-menu-wrapper .vs-menu-toggle:hover{background-color:var(--secondary-color);color:var(--white-color);}
.vs-menu-wrapper .vs-menu-area{width:100%;max-width:310px;background-color:var(--body-bg);border-right:3px solid var(--theme-color);height:100%;position:relative;left:-110%;opacity:0;visibility:hidden;transition:all ease 1s;z-index:1;}
.vs-mobile-menu ul{margin:0;padding:0 0;}
.vs-mobile-menu ul .vs-item-has-children>a .vs-mean-expand{position:absolute;right:0;top:50%;font-weight:400;font-size:12px;width:25px;height:25px;line-height:25px;margin-top:-12.5px;display:inline-block;text-align:center;background-color:var(--smoke-color);color:var(--title-color);box-shadow:0 0 20px -8px rgba(154,86,58,.5);border-radius:50%;}
.vs-mobile-menu ul .vs-item-has-children>a .vs-mean-expand:before{content:"";font-family:var(--icon-font);}
.vs-mobile-menu>ul>li:last-child{border-bottom:none;}
@media (max-width:767px){
}
@media (max-width:400px){
}
.loader{width:112px;height:112px;border-radius:50%;display:inline-block;position:relative;border:3px solid;border-color:var(--theme-color) var(--theme-color) transparent transparent;box-sizing:border-box;animation:rotationloader 1.5s linear infinite;}
.loader::after,.loader::before{content:"";box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:3px solid;border-color:transparent transparent var(--title-color) var(--title-color);width:102px;height:102px;border-radius:50%;box-sizing:border-box;animation:rotationBackloader .7s linear infinite;transform-origin:center center;}
.loader::before{width:92px;height:92px;border-color:var(--theme-color) var(--theme-color) transparent transparent;animation:rotationloader 2s linear infinite;}
.vs-btn:after,.vs-btn:before{content:"";position:absolute;left:0;bottom:0;background-color:var(--title-color);z-index:-1;width:53%;height:0;transition:all ease .4s;opacity:0;visibility:hidden;}
.vs-btn:hover{color:var(--white-color);}
.vs-btn:hover:after,.vs-btn:hover:before{height:100%;opacity:1;visibility:visible;}
.vs-btn.style8.cta-main-btn{background:linear-gradient(135deg,#c29e85 0,#e0d4c5 100%)!important;color:#fff!important;border:none!important;box-shadow:0 6px 16px rgba(194,158,133,.3);font-weight:600;padding:12px 26px;border-radius:10px!important;transition:all 0.45s ease-in-out!important;}
.vs-btn.style8.cta-main-btn:hover{background:linear-gradient(135deg,#a87050 0,#e0d4c5 100%)!important;color:#fff!important;border-radius:10px!important;box-shadow:0 0 0 2px #e0d4c5,0 12px 32px rgba(194,158,133,.55);transform:translateY(-1px);transition:all .45s ease-in-out!important;}
.scroll-btn i{display:inline-block;background-color:var(--theme-color);color:var(--black-color);text-align:center;font-size:16px;width:var(--btn-size,50px);height:var(--btn-size,50px);line-height:var(--btn-size, 50px);z-index:2;border-radius:inherit;position:relative;transition:all ease .8s;}
.scroll-btn:before{content:"";position:absolute;left:var(--extra-shape,-6px);top:var(--extra-shape,-6px);right:var(--extra-shape,-6px);bottom:var(--extra-shape,-6px);background-color:var(--body-bg);border-radius:inherit;z-index:1;transition:all ease .4s;}
.scroll-btn:focus i,.scroll-btn:hover i{background-color:var(--title-color);color:var(--white-color);}
@media (max-width:767px){
}
.scrollToTop{position:fixed;right:60px;bottom:500px;opacity:0;visibility:hidden;transition:all ease .4s;z-index:96;}
.bar-btn{border:none;display:inline-block;padding:0;line-height:1;font-size:25px;vertical-align:middle;background-color:rgba(0,0,0,0);width:40px;height:26px;position:relative;overflow:hidden;}

.bar-btn .bar:after,.bar-btn .bar:before{content:"";width:100%;height:2px;display:inline-block;position:absolute;right:0;top:0;transition:all ease .4s;background-color:var(--title-color);}
.bar-btn:hover{color:var(--theme-color);}
.bar-btn:hover .bar:after{left:0;}
.bar-btn:hover .bar:before{right:-110%;}
.bar-btn:hover .bar:nth-child(3):before{right:110%;}
.bar-btn:hover .bar:nth-child(3)::after{left:auto;right:0;}
@media (max-width:767px){
}
.title-area{margin-bottom:calc(var(--section-title-space) - 15px);position:relative;}
.sec-subtitle{display:block;text-transform:uppercase;color:var(--theme-color2);font-family:var(--body-font);font-weight:500;letter-spacing:.22em;line-height:1;margin-top:-.1em;margin-bottom:18px;}
.sec-title{font-size:45px;margin-top:-.25em;}
@media (max-width:1500px){
    .sec-title{font-size:40px;}
    .sec-subtitle{margin-bottom:25px;}
}
@media (max-width:991px){
    .sec-title{font-size:36px;}
    .sec-subtitle{letter-spacing:.1em;}
}
@media (max-width:767px){
    .sec-title{font-size:28px;}
    .sec-subtitle{letter-spacing:.05em;font-size:14px;margin-bottom:18px;}
}
@media (max-width:767px){
    .title-area{margin-bottom:40px;}
}
.section-title{font-size:2.2rem;font-weight:700;color:#6e3b27;font-family:var(--title-font);line-height:1.4;text-align:center;}
.divider-line{width:70px;height:3px;background:linear-gradient(to right, #e0d4c5, #a48d78);border-radius:3px;margin:20px auto;}
@media (max-width:767.98px){
    .section-title{font-size:1.8rem;}
}
.social-style4 a:hover{color:var(--title-color);}
.social-style2 a{display:inline-block;width:var(--icon-size,55px);height:var(--icon-size,55px);line-height:var(--icon-size, 55px);text-align:center;font-size:18px;color:var(--theme-color2);border:1px solid currentColor;margin-right:8px;border-radius:50%;transition:all ease .4s;}
.social-style2 a:last-child{margin-right:0;}
.social-style2 a:hover{border-color:var(--golden-blush-color);}
.fw-semibold{font-weight:600;}
.fw-bold{font-weight:700;}
.text-inherit:hover{color:var(--theme-color);}
.widget_nav_menu ul{list-style:none;margin:0 0 -10px 0;padding:0;}
.widget_nav_menu a{display:block;padding:0 0 20px 15px;margin:0 0 20px 0;font-size:14px;font-weight:500;line-height:1;color:#584949;border-bottom:1px dashed var(--border-color);}
.widget_nav_menu a:before{content:"";position:absolute;left:0;top:1px;font-family:var(--icon-font);font-weight:700;}
.widget_nav_menu a:hover{color:var(--theme-color2);}
.widget_nav_menu li{display:block;position:relative;}
.widget_title{position:relative;text-transform:uppercase;font-weight:400;font-size:24px;line-height:1em;padding:0 0 21px 0;margin:-.2em 0 30px 0;font-family:var(--title-font);border-bottom:1px solid var(--border-color);}
.recent-post .media-img img{width:100%;transition:all ease .4s;transform:scale(1.001);}
.recent-post .post-title{font-family:var(--body-font);color:var(--body-color);font-weight:500;font-size:16px;line-height:22px;letter-spacing:-.03em;margin:-.25em 0 3px 0;}
.recent-post:hover .media-img img{transform:scale(1.15);}
.recent-post-meta a:hover{color:var(--title-color);}
@media (max-width:1199px){
}
.footer-media{display:flex;align-items:center;margin-bottom:14px;}
.footer-media .media-icon{width:var(--icon-size,40px);height:var(--icon-size,40px);line-height:var(--icon-size, 40px);text-align:center;background-color:var(--theme-color);color:var(--black-color);border-radius:50%;margin-right:14px;}
.footer-media .media-info{margin:0;}
@media (max-width:1500px){
}
.main-menu a:hover{color:var(--theme-color);}
.main-menu ul li:hover ul.mega-menu{visibility:visible;opacity:1;margin-top:0;z-index:9;}
.main-menu ul.mega-menu{position:absolute;text-align:left;top:100%;left:0;background-color:var(--body-bg);box-shadow:0 5px 10px 0 rgba(0,0,0,.1);visibility:hidden;min-width:190px;width:-moz-max-content;width:max-content;padding:7px;left:-14px;margin-top:50px;opacity:0;z-index:-1;border-bottom:3px solid var(--theme-color);box-shadow:0 10px 60px 0 rgba(0,0,0,.09),0 3px 0 0 rgba(231,13,60,.004);transform-origin:top center;transition:margin-top .4s ease-in-out 0s,visibility .4s ease-in-out 0s,opacity .4s ease-in-out 0s,z-index 0s;}
.main-menu ul.mega-menu{display:flex;justify-content:space-between;text-align:left;width:100%;max-width:var(--main-container);padding:20px 15px 23px 15px;left:50%;transform:translateX(-50%);}
.main-menu ul.mega-menu>li>a:hover{padding-left:0;}
.header-icons a:not([class*=vs-]):hover,.header-icons button:not([class*=vs-]):hover{color:var(--theme-color);}
.header-links a:hover{color:var(--theme-color);}
.header-links.style-white li a:hover{color:var(--black-color);text-decoration:underline;}
@media (min-width:1500px){
    .header-layout1{--main-container:1700px;}
}
@media (max-width:1399px){
}
@media (max-width:1199px){
}
@media (max-width:991px){
}
@media (max-width:767px){
}
@media (max-width:575px){
}
.widget-area{padding-top:80px;padding-bottom:20px;}
.copyright-text{margin:0;font-size:14px;font-weight:500;}
.copyright-text a{color:var(--theme-color);text-transform:uppercase;}
.copyright-text a:hover{color:var(--title-color);}
.footer-layout7 .widget_nav_menu a{text-transform:capitalize;border:none;padding-bottom:0;font-size:16px;font-weight:400;margin-bottom:25px;width:-moz-max-content;width:max-content;}
.footer-layout7 .widget_nav_menu a:before{top:0;}
.footer-layout7 .widget_title{border:none;text-transform:capitalize;margin-top:-.1em;}
.footer-layout7 .widget_title:after,.footer-layout7 .widget_title:before{content:"";position:absolute;width:50px;height:3px;bottom:-1px;left:0;background-color:var(--theme-color);}
.footer-layout7 .widget_title:after{width:10px;background-color:var(--title-color);left:55px;}
.footer-layout7 .copyright-wrap{padding:25px 0;text-align:center;background-color:var(--title-color);}
.footer-layout7 .copyright-text{color:var(--white-color);}
.footer-layout7 .copyright-text a{color:inherit;}
.footer-layout7 .copyright-text a:hover{color:var(--theme-color);}
.footer-layout7 .footer-top{border-bottom:1px solid var(--border-color);padding:60px 0;}
.footer-layout7{background-color:#f4f0ed;}
.sidemenu-wrapper{position:fixed;z-index:99999;right:0;top:0;height:100%;width:0;background-color:rgba(0,0,0,.75);opacity:0;visibility:hidden;transition:all ease .8s}
.sidemenu-wrapper.show{width:100%;opacity:1;visibility:visible}
.sidemenu-wrapper .closeButton{display:inline-block;border:1px solid;width:50px;height:50px;line-height:50px;font-size:24px;padding:0;position:absolute;top:20px;right:20px;background-color:var(--black-color);color:var(--white-color);border-radius:50%;transition:all ease .4s;z-index:2}
.sidemenu-wrapper .closeButton:hover{color:var(--white-color);background-color:var(--theme-color);border-color:transparent;transform:rotate(90deg)}
.sidemenu-wrapper .sidemenu-content{background-color:var(--body-bg);width:430px;margin-left:auto;padding:40px 40px 80px 40px;height:100%;overflow-y:scroll;position:relative;right:-500px;cursor:auto;transition:right ease 1s;transition-delay:1s}
.sidemenu-wrapper.show .sidemenu-content{right:0;transition-delay:0s}
.popup-search-box{position:fixed;top:0;left:50%;background-color:rgba(0,0,0,.95);height:0;width:0;overflow:hidden;z-index:99999;opacity:0;visibility:hidden;border-radius:50%;transform:translateX(-50%);transition:all ease .4s;}
.popup-search-box button.searchClose{width:60px;height:60px;line-height:60px;position:absolute;top:40px;right:40px;border:none;color:var(--theme-color);background-color:var(--white-color);font-size:30px;border-radius:50%;transform:rotate(0);transition:all ease .4s;}
.popup-search-box button.searchClose:hover{color:var(--white-color);background-color:var(--theme-color);transform:rotate(90deg);}
.popup-search-box form{position:absolute;top:50%;left:50%;display:inline-block;padding-bottom:40px;cursor:auto;width:100%;max-width:700px;transform:translate(-50%,-50%) scale(0);transition:transform ease .4s;}
@media (max-width:1199px){
}
.popup-search-box form input::placeholder{color:#fff;}
.popup-search-box form button{position:absolute;top:0;background-color:rgba(0,0,0,0);border:none;color:#fff;font-size:24px;right:12px;color:var(--white-color);cursor:pointer;width:70px;height:70px;transition:all ease .4s;transform:scale(1.001);}
.popup-search-box form button:hover{transform:scale(1.1);}
.space{padding-top:var(--section-space);}
.space{padding-bottom:var(--section-space);}
@media (max-width:991px){
    .space{padding-top:var(--section-space-mobile);}
    .space{padding-bottom:var(--section-space-mobile);}
}
.searchBoxTggler{position:relative;z-index:9999;pointer-events:auto!important;}
.text-justify{text-align:justify;}
.contact-dock{position:fixed;bottom:20px;left:50%;transform:translate(-50%,100px);opacity:0;background:rgba(255,255,255,.85);backdrop-filter:blur(10px);border-radius:48px;box-shadow:0 12px 30px rgba(154,86,58,.18);padding:14px 32px;display:flex;gap:24px;z-index:9999;transition:all .6s ease-in-out;border:2px solid transparent;background-clip:padding-box;}
.contact-dock.show{transform:translate(-50%,0);opacity:1;}
.contact-dock .dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#3c3228;font-size:14px;transition:transform .3s ease;}
.contact-dock .dock-item:hover{transform:scale(1.15);}
.contact-dock .dock-item span{font-size:13px;font-weight:500;}
.dock-item svg{transition:transform .3s ease;width:28px;height:28px;fill:#8b745f;}
.dock-item:hover svg{transform:scale(1.2);}
.mobile-cta-buttons .cta-btn{display:inline-block;font-weight:600;padding:12px 20px;border-radius:30px;text-align:center;font-size:15px;box-shadow:0 8px 20px rgba(202,158,133,.4);background:linear-gradient(135deg,#c29e85 0,#ead8c7 100%);color:#fff;text-decoration:none;transition:all .3s ease;}
.mobile-cta-buttons .cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(202,158,133,.5);}
.quick-links-modern li a{display:flex;align-items:center;font-size:16px;font-weight:600;color:#5c4a3f;text-decoration:none;transition:all .3s ease;border-radius:10px;padding:10px 12px;gap:12px;background:#f8f3ef;box-shadow:0 6px 12px rgba(202,158,133,.12);}
.quick-links-modern li a:hover{background:#f2e6de;transform:translateX(5px);box-shadow:0 10px 18px rgba(202,158,133,.2);color:#c29e85;}
.quick-links-modern li a .icon{background:#e8d5c8;width:36px;height:36px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;transition:background .3s ease,transform .3s ease;box-shadow:0 3px 6px rgba(194,158,133,.2);}
.quick-links-modern li a:hover .icon{background:#c29e85;transform:rotate(-5deg);}
.quick-links-modern li a .icon i{font-size:15px;color:var(--theme-color2);transition:color .3s ease;}
.quick-links-modern li a:hover .icon i{color:#f8f6f3!important;}
.cta-dropdown-wrapper::after{content:'';position:absolute;top:100%;left:0;width:100%;height:12px;background:0 0;pointer-events:auto;}
.cta-main-btn{background:linear-gradient(135deg,#c29e85 0,#e0d4c5 100%)!important;color:#fff!important;font-weight:600;padding:12px 26px;border-radius:10px;box-shadow:0 6px 14px rgba(194,158,133,.25);transition:all .3s ease;border:none;}
.cta-dropdown-list{position:absolute;top:calc(100% + 10px);right:0;background:#fff;list-style:none!important;margin:0;padding:12px 0;border-radius:14px;box-shadow:0 12px 28px rgba(194,158,133,.25);min-width:240px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;z-index:9999;}
.cta-dropdown-wrapper:hover .cta-dropdown-list{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}
.cta-dropdown-list a{display:flex;align-items:center;gap:14px;font-size:20px!important;font-weight:500;color:#382b24!important;padding:16px 24px 16px 24px!important;text-decoration:none;background-color:transparent;border-radius:10px;transition:all .3s ease;list-style:none!important;}
.cta-dropdown-list a i{font-size:18px;color:#c29e85;min-width:20px;text-align:center;transition:transform .3s ease,color .3s ease;}
.cta-dropdown-list a:hover{background:#f6f0ea;color:#c29e85!important;padding-left:30px!important;}
.cta-dropdown-list a:hover i{color:#a77c5a;transform:rotate(-10deg);}
.quick-links-modern li a .icon i:hover{color:#fff;}
.btn-gradient-peach{background:linear-gradient(90deg,#fcddcb,#F29668);color:var(--theme-color2);padding:14px 28px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 8px 8px rgba(213,140,95,.3);text-transform:uppercase;transition:background-position .4s ease,transform .3s ease;background-size:200%;background-position:left center;text-decoration:none;}
.fa-clock:before{content:"\f017";}
.fa-copyright:before{content:"\f1f9";}
.fa-layer-group:before{content:"\f5fd";}
.fa-microchip:before{content:"\f2db";}
.fa-object-group:before{content:"\f247";}
.rounded-shadow{border-radius:20px;overflow:hidden;box-shadow:0 15px 35px rgba(236,157,113,.15);}
@media (max-width:767px){
}
.full-img{display:block;width:100%;height:auto;object-fit:cover;border-radius:20px;}
.custom-gradient-button{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;font-size:15px;font-weight:500;color:#2d2620;border:none;border-radius:999px;background:linear-gradient(90deg,#e0d4c5,#c29e85);background-size:200%;background-position:left center;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 14px rgba(45,38,32,.18);transition:background-position .4s ease,transform .3s ease,color .3s ease}
.custom-gradient-button:hover{background-position:right center;transform:translateY(-2px);box-shadow:0 10px 20px rgba(45,38,32,.28);color:#fff}
@media (max-width:767px){
    .mobile-bottom-gap{margin-bottom:20px;}
}
.hifu-gallery.before-after-section{background-color:#fff5e9;padding:100px 0;}
.hifu-gallery .main-title{font-size:38px;font-weight:700;color:#6e3b27;}
.hifu-gallery .divider-line{width:80px;height:3px;background:linear-gradient(to right, #e0d4c5, #a48d78);border-radius:3px;margin:20px auto;}
.hifu-gallery .before-after-slider{margin:0 auto;max-width:1000px;padding:0 20px;}
.hifu-gallery .ba-slide{padding:10px;}
.hifu-gallery .ba-slide-content{padding:15px;transition:transform .4s cubic-bezier(.25, .8, .25, 1),filter .4s cubic-bezier(.25, .8, .25, 1);filter:drop-shadow(0px 8px 5px rgba(213, 140, 95, .35));}
.hifu-gallery .ba-slide-content:hover{transform:translateY(-12px);filter:drop-shadow(0px 12px 8px rgba(213, 140, 95, .45));}
.hifu-gallery .ba-image-wrapper{position:relative;border-radius:20px;box-shadow:none;aspect-ratio:4/3;z-index:10;overflow:hidden;}
.hifu-gallery .ba-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:20px;transition:transform .6s cubic-bezier(.25, .8, .25, 1);}
.hifu-gallery .ba-slide-content:hover .ba-image-wrapper img{transform:scale(1.1);}
@media (min-width: 768px){
    .hifu-gallery .ba-image-wrapper img{object-position:center 65%;}
}
.hifu-gallery .swipe-icon-v2 svg{animation:pulse-right 1.5s infinite;color:#F29668;}
.hifu-gallery .slick-dots{position:absolute;bottom:-60px;list-style:none;display:block;text-align:center;padding:0;width:100%;}
.hifu-gallery .slick-dots li{position:relative;display:inline-block;margin:0 6px;padding:0;cursor:pointer;}
.hifu-gallery .slick-dots li button{border:0!important;background:0 0!important;display:block;height:16px;width:16px;outline:0;line-height:0;font-size:0;color:transparent;padding:0;cursor:pointer;}
.hifu-gallery .slick-dots li button:focus,.hifu-gallery .slick-dots li button:hover{outline:0;background:0 0!important;}
.hifu-gallery .slick-dots li button:before{position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);content:'';background:#e0d4c5;border-radius:50%;transition:all .3s ease-in-out;}
.hifu-gallery .slick-dots li:not(.slick-active) button:hover:before{background:#d1975b;}
.hifu-gallery .slick-dots li.slick-active button:before{width:14px;height:14px;background:linear-gradient(135deg,#d1975b,#F29668);}
.ba-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.88);align-items:center;justify-content:center;animation:fadeIn .3s ease-in-out;}
.ba-modal-content{position:relative;max-width:90%;max-height:80%;text-align:center;filter:drop-shadow(0px 8px 8px rgba(213, 140, 95, .45));}
.ba-modal-content img{max-width:100%;max-height:100%;border-radius:12px;animation:zoomIn .3s ease;}
.ba-close{position:absolute;top:20px;right:35px;color:#fff;font-size:30px;font-weight:700;cursor:pointer;transition:color .3s ease;}
.ba-close:hover{color:#F29668;}
.ba-zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease;z-index:12;pointer-events:none;}
@media (min-width:768px){
    .ba-slide-content:hover .ba-zoom-icon{opacity:1;}
}
@media (max-width:767px){
    .ba-zoom-icon{opacity:.9;}
}
.ba-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(252,221,203,.4);opacity:0;transition:opacity .4s ease;border-radius:20px;z-index:11;}
@media (min-width:768px){
    .ba-slide-content:hover .ba-hover-overlay{opacity:1;}
}
@media (max-width:767px){
}
.hifu-how-section{background-color:#fffdfb;padding:100px 0;}
.hifu-how-section .section-title{font-size:36px;font-weight:700;color:#6e3b27;font-family:var(--title-font);line-height:1.4;}
.hifu-how-section .divider-line{width:70px;height:3px;background:linear-gradient(to right, #e0d4c5, #a48d78);border-radius:3px;}
.hifu-how-section p{font-size:16px;line-height:1.7;color:#4a3d38;margin-bottom:16px;}
.hifu-how-section .highlight{font-weight:600;color:#976334;}
.btn-gradient-peach{background:linear-gradient(90deg,#fcddcb,#F29668);color:var(--theme-color2);padding:14px 28px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 8px 20px rgba(213,140,95,.3);text-transform:uppercase;transition:background-position .4s ease,transform .3s ease;background-size:200%;background-position:left center;text-decoration:none;}
.btn-gradient-peach:hover{background-position:right center;transform:translateY(-2px);color:#fff;}
.hifu-video-box{border:5px solid #a48d78;border-radius:16px;padding:10px;background-color:#fff;filter:drop-shadow(0px 10px 8px rgba(213, 140, 95, .35));transition:filter .3s ease,transform .3s ease;}
.hifu-video-box:hover{filter:drop-shadow(0px 14px 12px rgba(213, 140, 95, .45));transform:translateY(-4px);}
.hifu-vs-surgery-section{background-color:#fff5e9;padding:100px 0;}
.hifu-vs-surgery-section .section-title{font-size:36px;font-weight:700;color:#6e3b27;font-family:var(--title-font);line-height:1.4;}
.hifu-vs-surgery-section .divider-line{width:70px;height:3px;background:linear-gradient(90deg,#d1975b,#F29668);border-radius:3px;}
.custom-price-table{border-collapse:separate;border-spacing:0 15px;width:100%;background:0 0;border:none;margin-top:40px;}
.custom-price-table thead.thead-peach th{background-color:#fceee8;color:#8b745f;font-weight:600;padding:12px 16px;border:none;border-radius:10px 10px 0 0;text-align:center;}
.custom-price-table tbody tr{background:#fff;border-radius:12px;box-shadow:0 8px 18px rgba(252,175,137,.25);transition:all .3s ease;}
.custom-price-table tbody tr:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(252,175,137,.4);}
.custom-price-table td{padding:16px;font-size:16px;color:#3c3228;vertical-align:top;}
.custom-price-table td i:before{padding-right:5px}
@media (max-width:576px){
    .custom-price-table td{font-size:15px;padding:12px;}
}
.juxtapose{border-radius:20px;border:4px solid #e0d4c5;filter:drop-shadow(0px 10px 8px rgba(139, 116, 95, .35));margin-bottom:1.5rem}
.juxtapose img{border-radius:15px!important;}
.tt-caption{font-family:var(--title-font);font-size:18px;font-weight:700;color:#6e3b27;text-align:center;margin-top:1.5rem;line-height:1.5;}
.tt-caption span{display:block;font-size:15px;font-weight:500;color:#a48d78;margin-top:6px;text-shadow:0 1px 3px rgba(0,0,0,.06);letter-spacing:.3px}
.soft-bg-light{background-color:#fffdfa;}
.section-title{font-size:2.2rem;font-weight:700;color:#2a2a2a;}
.styled-checklist li{list-style:none;position:relative;padding-left:1.8em;margin-bottom:1rem;font-size:1rem;}
.styled-checklist li::before{content:'\2714';position:absolute;left:0;top:0;color:#c69e30;font-weight:700;}
.price-card{background:linear-gradient(135deg, #fffaf6, #faf9f6);border-left:5px solid #a48d78;}
.shadow-float{border-radius:20px;box-shadow:0 16px 36px rgba(252,175,137,.45);transition:transform .3s ease,box-shadow .3s ease;}
.shadow-float:hover{transform:translateY(-5px);box-shadow: 0 24px 48px rgba(45, 38, 32, 0.35);}
.text-accent-soft{color:#ca9e88;}
.text-peach{color:#a48d78;}
.btn-gradient-peach{background:linear-gradient(90deg,#e0d4c5,#c29e85);color:#2d2620;font-weight:500;border:none;text-transform:uppercase;transition:all .3s ease;box-shadow:0 5px 15px rgba(45,38,32,.18)}
.btn-gradient-peach:hover{background-position:right center;color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(236,157,113,.4);}
@media (max-width:767.98px){
    .section-title{font-size:1.8rem;text-align:center;}
    .price-card{padding:2rem;}
    .btn-gradient-peach{padding:14px 20px;font-size:15px;}
    .styled-checklist li{font-size:.95rem;}
}
.modern-faq .accordion-button{background-color:#fff;font-weight:600;color:#6e3b27;border:1px solid #f0ddd3;padding:1rem 1.25rem;border-radius:12px;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px rgba(236,157,113,.1);}
.modern-faq .accordion-button:not(.collapsed){background-color:#fff5e9;color:#52473c;box-shadow:0 6px 18px rgba(236,157,113,.15);}
.modern-faq .accordion-button::after{background-image:url("data:image/svg+xml,%3Csvg fill='%236e3b27' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.5L8 12l6.5-6.5'/%3E%3C/svg%3E");transition:transform .3s ease;}
.modern-faq .accordion-button:not(.collapsed)::after{transform:rotate(180deg);}
.modern-faq .accordion-item{margin-bottom:16px;border-radius:12px;}
.btn-peach-gradient{background:linear-gradient(90deg,#fcd8c4,#efb295);color:#6e3b27;font-weight:600;border:none;border-radius:999px;transition:all .4s ease-in-out;box-shadow:0 6px 12px rgba(252,175,137,.18);text-transform:uppercase;font-size:18px;}
.btn-peach-gradient:hover{background:linear-gradient(90deg,#f8bfa3,#f4a17e);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px rgba(236,157,113,.4);}
.peach-circle-icon{margin-right:6px;vertical-align:middle;transform:translateY(-1px);}
.juxtapose .jx-handle{width:42px;height:42px;background-color:#f29668;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(213,140,95,.35);z-index:10;display:flex;align-items:center;justify-content:center;cursor:ew-resize;top:50%!important;transform:translate(-6%,-50%)!important;transition:transform .2s ease;}
.juxtapose .jx-arrow{stroke:#fff!important;stroke-width:2.5;height:14px;width:14px;pointer-events:none;}
.juxtapose .jx-arrow.jx-left{transform:translateX(-5px);}
.juxtapose .jx-arrow.jx-right{transform:translateX(5px);}
@media (max-width:767px){
    .juxtapose .jx-handle{transform:translate(-2%,-50%)!important;}
}
.bg-soft-peach-3{background-color:#fff8f0;}
div.juxtapose{width:100%;font-family:Helvetica,Arial,sans-serif;}
div.jx-slider{width:100%;height:100%;position:relative;overflow:hidden;cursor:pointer;color:#f3f3f3;}
div.jx-handle{position:absolute;height:100%;width:40px;cursor:col-resize;z-index:15;margin-left:-20px;}
div.jx-control{height:100%;margin-right:auto;margin-left:auto;width:3px;background-color:currentColor;}
div.jx-controller{position:absolute;margin:auto;top:0;bottom:0;height:60px;width:9px;margin-left:-3px;background-color:currentColor;}
div.jx-arrow{position:absolute;margin:auto;top:0;bottom:0;width:0;height:0;transition:all .2s ease;}
div.jx-arrow.jx-left{left:2px;border-style:solid;border-width:8px 8px 8px 0;border-color:transparent currentColor transparent transparent;}
div.jx-arrow.jx-right{right:2px;border-style:solid;border-width:8px 0 8px 8px;border-color:transparent transparent transparent currentColor;}
div.jx-handle:active div.jx-arrow.jx-left,div.jx-handle:hover div.jx-arrow.jx-left{left:-1px;}
div.jx-handle:active div.jx-arrow.jx-right,div.jx-handle:hover div.jx-arrow.jx-right{right:-1px;}
div.jx-image{position:absolute;height:100%;display:inline-block;top:0;overflow:hidden;-webkit-backface-visibility:hidden;}
div.jx-image img{height:100%;width:auto;z-index:5;position:absolute;margin-bottom:0;max-height:none;max-width:none;max-height:initial;max-width:initial;}
div.jx-image.jx-left{left:0;background-position:left;}
div.jx-image.jx-left img{left:0;}
div.jx-image.jx-right{right:0;background-position:right;}
div.jx-image.jx-right img{right:0;bottom:0;}
a.jx-knightlab{background-color:#000;background-color:rgba(0,0,0,.25);bottom:0;display:none;height:14px;line-height:14px;padding:1px 4px 1px 5px;position:absolute;right:0;text-decoration:none;z-index:10;}
a.jx-knightlab div.knightlab-logo{display:inline-block;vertical-align:middle;height:8px;width:8px;background-color:#c34528;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);top:-1.25px;position:relative;cursor:pointer;}
a.jx-knightlab:hover{background-color:#000;background-color:rgba(0,0,0,.35);}
a.jx-knightlab:hover div.knightlab-logo{background-color:#ce4d28;}
a.jx-knightlab span.juxtapose-name{display:table-cell;margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;font-weight:300;color:#fff;font-size:10px;padding-left:.375em;vertical-align:middle;line-height:normal;text-shadow:none;}
a.jx-knightlab:focus,div.jx-controller:focus{background:#eae34a;color:#000;}
a.jx-knightlab:focus span.juxtapose-name{color:#000;border:none;}
/*! CSS Used from: Embedded */
h1,h2,h3,h4{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;}
h4{font-size:calc(1.275rem + .3vw);}
img:not([draggable]){max-width:100%;height:auto;}
h1,h2,h3,h4{font-family:var(--title-font);color:var(--title-color);text-transform:none;font-weight:400;line-height:1.2;margin:0 0 15px;}
.media-body{flex:1;}
.recent-post:last-child{margin-bottom:0;}
.recent-post .post-title{font-family:var(--body-font);color:var(--body-color);font-weight:500;font-size:16px;line-height:22px;letter-spacing:-.03em;margin:-.25em 0 3px;}
.recent-post-meta a{text-transform:uppercase;font-size:12px;font-weight:500;color:var(--theme-color2);}
.recent-post-meta a i{margin-right:8px;vertical-align:center;color:var(--theme-color);font-size:.9em;}
@media (max-width:1199px){
}
.fa-calendar-alt:before{content:"\f073";}
.ba-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(252,221,203,.4);opacity:0;border-radius:20px;z-index:11;}
@media (max-width:767px){
    .ba-hover-overlay{display:none;}
}
*,:after,:before{box-sizing:border-box;}
@media (prefers-reduced-motion:no-preference){
}
body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;}
h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;}
@media (min-width:1200px){
}
h2{font-size:calc(1.325rem + .9vw);}
@media (min-width:1200px){
}
h3{font-size:calc(1.3rem + .6vw);}
@media (min-width:1200px){
}
p{margin-top:0;margin-bottom:1rem;}
ul{margin-top:0;margin-bottom:1rem;}
ul ul{margin-bottom:0;}
a{color:#0d6efd;text-decoration:underline;}
button{border-radius:0;}
button,input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
[type=button],[type=submit],button{-webkit-appearance:button;}
@media (min-width:576px){
}
@media (min-width:768px){
}
@media (min-width:992px){
}
@media (min-width:1200px){
}
@media (min-width:768px){
}
@media (min-width:992px){
}
.accordion-item:last-of-type .accordion-collapse{border-bottom-width:1px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;}
.accordion-collapse{border:solid rgba(0,0,0,.125);border-width:0 1px;}
.mt-2{margin-top:.5rem!important;}
.me-2{margin-right:.5rem!important;}
.mb-2{margin-bottom:.5rem!important;}
.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important;}
.text-muted{color:#585f66!important;}
@media (min-width:768px){
    .py-md-0{padding-top:0!important;padding-bottom:0!important;}
}
@media (min-width:992px){
}
@media (min-width:1200px){
}
input{outline:0;}
a{color:var(--theme-color2);text-decoration:none;outline:0;}
a:visited{text-decoration:none;outline:0;}
p{margin:0 0 18px;color:var(--body-color);line-height:1.7;}
p a,span a{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;}
h1,h2,h3{font-family:var(--title-font);color:var(--title-color);text-transform:none;font-weight:400;line-height:1.2;margin:0 0 15px;}
@media (max-width:1199px){
}
@media (max-width:767px){
    h1,h2,h3{line-height:1.7;}
}
input{height:60px;padding:0 45px 0 30px;border:1px solid var(--border-color);color:var(--body-color);background-color:var(--body-bg);border-radius:9999px;border-radius:0;font-size:16px;width:100%;}
.vs-menu-wrapper{position:fixed;top:0;left:0;bottom:0;background-color:rgba(0,0,0,.6);z-index:999999;width:0;width:100%;height:100%;opacity:0;visibility:hidden;}
.vs-menu-wrapper .mobile-logo{padding-bottom:30px;padding-top:40px;display:block;text-align:center;background-color:rgba(154,86,58,.1);}
.vs-menu-wrapper .vs-menu-toggle{border:none;font-size:22px;position:absolute;right:10px;top:10px;padding:0;line-height:1;width:33px;height:33px;line-height:34px;font-size:18px;z-index:1;color:var(--white-color);background-color:var(--theme-color);border-radius:50%;}
.vs-mobile-menu{overflow-y:scroll;max-height:calc(100vh - 175px);padding-bottom:40px;margin-top:33px;text-align:left;}
.vs-mobile-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(154,86,58,.2);background-color:#000;}
.vs-mobile-menu::-webkit-scrollbar{width:6px;background-color:#000;}
.vs-mobile-menu ul{margin:0;padding:0;}
.vs-mobile-menu ul li a{display:block;position:relative;padding:12px 0;line-height:1;font-size:16px;text-transform:capitalize;color:var(--title-color);font-weight:500;}
.vs-mobile-menu ul li a:before{content:"";font-family:var(--icon-font);position:relative;left:0;top:0;margin-right:10px;display:inline-block;}
.vs-mobile-menu>ul{padding:0 40px;}
.vs-menu-toggle{width:50px;height:50px;padding:0;font-size:24px;border:none;background-color:var(--theme-color);color:var(--black-color);display:inline-block;border-radius:0;}
@media (max-width:767px){
}
@media (max-width:400px){
    .vs-mobile-menu>ul{padding:0 20px;}
}
.preloader{position:fixed;left:0;right:0;top:0;bottom:0;z-index:999;background-color:var(--body-bg);}
.preloader .vs-btn{padding:15px 20px;border-radius:0;font-size:14px;}
.preloader-inner{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;line-height:0;}
.loader{width:112px;height:112px;border-radius:50%;display:inline-block;position:relative;border:3px solid;border-color:var(--theme-color) var(--theme-color) transparent transparent;box-sizing:border-box;animation:1.5s linear infinite rotationloader;}
.loader::after,.loader::before{content:"";box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:3px solid;border-color:transparent transparent var(--title-color) var(--title-color);width:102px;height:102px;border-radius:50%;box-sizing:border-box;animation:.7s linear infinite rotationBackloader;transform-origin:center center;}
.loader::before{width:92px;height:92px;border-color:var(--theme-color) var(--theme-color) transparent transparent;animation:2s linear infinite rotationloader;}
.vs-btn{background-color:var(--theme-color2);color:var(--white-color);font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;display:inline-block;padding:17px 28px;border:none;position:relative;z-index:1;text-align:center;}
.vs-btn:after,.vs-btn:before{content:"";position:absolute;left:0;bottom:0;background-color:var(--title-color);z-index:-1;width:53%;height:0;opacity:0;visibility:hidden;}
.vs-btn:after{right:0;top:0;left:auto;bottom:auto;}
.vs-btn.style8.cta-main-btn{background:linear-gradient(135deg,#c29e85 0,#e0d4c5 100%)!important;color:#fff!important;border:none!important;box-shadow:0 6px 16px rgba(194,158,133,.3);font-weight:600;padding:12px 26px;border-radius:10px!important;}
.scroll-btn:before{content:"";position:absolute;left:var(--extra-shape,-6px);top:var(--extra-shape,-6px);right:var(--extra-shape,-6px);bottom:var(--extra-shape,-6px);background-color:var(--body-bg);border-radius:inherit;z-index:1;}
@media (max-width:767px){
}
.bar-btn .bar:after,.bar-btn .bar:before{content:"";width:100%;height:2px;display:inline-block;position:absolute;right:0;top:0;background-color:var(--title-color);}
.bar-btn .bar:after{left:-140%;right:auto;background-color:var(--theme-color);}
.bar-btn .bar:nth-child(2):after,.bar-btn .bar:nth-child(2):before{top:50%;margin-top:-1px;}
.bar-btn .bar:nth-child(3):after,.bar-btn .bar:nth-child(3):before{top:auto;bottom:0;width:30px;}
.bar-btn .bar:nth-child(3):after{left:auto;right:-120%;}
.social-style4 a:last-child{margin-right:0;}
.social-style4 .social-title{font-size:14px;text-transform:uppercase;font-weight:500;color:var(--black-color);display:inline-block;margin-right:15px;letter-spacing:.03em;}
.svg-hidden{position:absolute;width:0;height:0;}
.widget{padding:0;border:none;position:relative;margin-bottom:50px;}
.widget_title{position:relative;text-transform:uppercase;font-weight:400;font-size:24px;line-height:1em;padding:0 0 21px;margin:-.2em 0 30px;font-family:var(--title-font);border-bottom:1px solid var(--border-color);}
.header-logo{max-width:270px;padding:10px 0;}
@media (max-width:1500px){
}
.main-menu>ul>li{margin:0 15px;}
.main-menu ul{margin:0;padding:0;}
.main-menu ul li.menu-item-has-children>a:after{content:"";position:relative;font-family:var(--icon-font);margin-left:5px;top:-.8px;font-size:.8rem;}
.main-menu ul li:last-child{margin-right:0;}
.main-menu ul li:first-child{margin-left:0;}
.main-menu ul.mega-menu{position:absolute;text-align:left;top:100%;left:0;background-color:var(--body-bg);box-shadow:0 5px 10px 0 rgba(0,0,0,.1);visibility:hidden;min-width:190px;width:-moz-max-content;width:max-content;padding:7px;left:-14px;margin-top:50px;opacity:0;z-index:-1;border-bottom:3px solid var(--theme-color);box-shadow:0 10px 60px 0 rgba(0,0,0,.09),0 3px 0 0 rgba(231,13,60,.004);transform-origin:top center;}
.main-menu ul.mega-menu li{display:block;width:100%;padding:0 15px;}
.main-menu ul.mega-menu li li{padding:4px 0;}
.main-menu ul.mega-menu>li>a{display:block;padding:0;padding-bottom:5px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--title-color);border-color:var(--theme-color);}
.main-menu ul.mega-menu>li>a::after,.main-menu ul.mega-menu>li>a::before{content:"";position:absolute;bottom:0;left:0;width:15px;height:1px;background-color:var(--theme-color);}
.menu-style1>ul>li>a{padding:37px 0;}
.header-icons a:not([class*=vs-]),.header-icons button:not([class*=vs-]){border:none;padding:0;line-height:1;font-size:24px;color:var(--title-color);background-color:rgba(0,0,0,0);}
.header-links ul{margin:0;padding:0;list-style-type:none;}
.header-links li{display:inline-block;font-size:14px;font-weight:500;color:var(--title-color);font-family:var(--title-font);padding:0 30px 0 0;margin:0 26px 0 0;border-right:1px solid rgba(255,255,255,.15);line-height:23px;line-height:1;}
.header-links li:last-child{margin-right:0;padding-right:0;border-right:none;}
.header-links i{color:var(--theme-color);margin:0 10px 0 0;}
.header-links.style-white li{color:var(--black-color);border-color:rgba(255,255,255,.4);}
.header-layout1 .header-top{background-color:#313c45;}
@media (max-width:1399px){
    .main-menu>ul>li{margin:0 14px;}
}
@media (max-width:1199px){
}
@media (max-width:991px){
}
@media (max-width:767px){
    .header-icons a:not([class*=vs-]),.header-icons button:not([class*=vs-]){font-size:18px;}
}
@media (max-width:575px){
    .header-links li{font-size:12px;padding:0;margin:0 16px 0 0;border-right:none;line-height:1;}
}
.popup-search-box{position:fixed;top:0;left:50%;background-color:rgba(0,0,0,.95);height:0;width:0;overflow:hidden;z-index:99999;opacity:0;visibility:hidden;border-radius:50%;transform:translateX(-50%);}
.popup-search-box button.searchClose{width:60px;height:60px;line-height:60px;position:absolute;top:40px;right:40px;border:none;color:var(--theme-color);background-color:var(--white-color);font-size:30px;border-radius:50%;transform:rotate(0);}
@media (max-width:1199px){
}
.popup-search-box form input{font-size:18px;height:70px;width:100%;border:2px solid var(--theme-color);background-color:rgba(0,0,0,0);padding-left:30px;color:#fff;border-radius:50px;}
.popup-search-box form button{position:absolute;top:0;background-color:rgba(0,0,0,0);border:none;color:#fff;font-size:24px;right:12px;color:var(--white-color);width:70px;height:70px;transform:scale(1.001);}
.color-header{background-color:var(--theme-color)!important;padding:10px 0;}
.main-menu ul.mega-menu>li>ul{list-style:none!important;margin:0!important;padding:0!important;position:relative!important;}
.main-menu ul.mega-menu>li>ul>li>a::before{content:""!important;font-family:var(--icon-font)!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:11px!important;height:11px!important;text-align:center!important;border-radius:50%!important;display:inline-block!important;font-size:.2em!important;line-height:11.5px!important;color:var(--theme-color2)!important;background-color:var(--body-bg)!important;box-shadow:inset 0 2px 4px rgba(154,86,58,.4)!important;z-index:1!important;}
.contact-dock{position:fixed;bottom:20px;left:50%;transform:translate(-50%,100px);opacity:0;background:rgba(255,255,255,.85);backdrop-filter:blur(10px);border-radius:48px;box-shadow:0 12px 30px rgba(154,86,58,.18);padding:14px 32px;display:flex;gap:24px;z-index:9999;border:2px solid transparent;background-clip:padding-box;}
.mobile-cta-buttons .cta-btn{display:inline-block;font-weight:600;padding:12px 20px;border-radius:30px;text-align:center;font-size:15px;box-shadow:0 8px 20px rgba(202,158,133,.4);background:linear-gradient(135deg,#c29e85 0,#ead8c7 100%);color:#fff;text-decoration:none;}
.quick-links-widget{margin-top:35px;padding-top:20px;border-top:1px solid #e5d5ca;}
.quick-links-widget .widget_title{font-size:18px;font-weight:700;color:#382b24;margin-bottom:20px;position:relative;padding-bottom:8px;text-transform:uppercase;letter-spacing:.5px;}
.quick-links-modern{list-style:none!important;padding:0;margin:0;}
.quick-links-modern li a{display:flex;align-items:center;font-size:16px;font-weight:600;color:#5c4a3f;text-decoration:none;border-radius:10px;padding:10px 12px;gap:12px;background:#f8f3ef;box-shadow:0 6px 12px rgba(202,158,133,.12);}
.quick-links-modern li a .icon{background:#e8d5c8;width:36px;height:36px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;box-shadow:0 3px 6px rgba(194,158,133,.2);}
.cta-dropdown-wrapper::after{content:'';position:absolute;top:100%;left:0;width:100%;height:12px;background:0 0;}
.cta-main-btn{background:linear-gradient(135deg,#c29e85 0,#e0d4c5 100%)!important;color:#fff!important;font-weight:600;padding:12px 26px;border-radius:10px;box-shadow:0 6px 14px rgba(194,158,133,.25);border:none;}
.cta-dropdown-list{position:absolute;top:calc(100% + 10px);right:0;background:#fff;list-style:none!important;margin:0;padding:12px 0;border-radius:14px;box-shadow:0 12px 28px rgba(194,158,133,.25);min-width:240px;opacity:0;visibility:hidden;transform:translateY(8px);z-index:9999;}
.cta-dropdown-list li{padding:0;margin:0;}
.cta-dropdown-list a{display:flex;align-items:center;gap:14px;font-size:20px!important;font-weight:500;color:#382b24!important;padding:16px 24px!important;text-decoration:none;background-color:transparent;border-radius:10px;list-style:none!important;}
.cta-dropdown-list a i{font-size:18px;color:#c29e85;min-width:20px;text-align:center;}
.vs-btn.style8.cta-main-btn:after,.vs-btn.style8.cta-main-btn:before,button.cta-main-btn:after,button.cta-main-btn:before{background-color:transparent!important;}
.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.fa-angle-down:before{content:"\f107";}
.fa-arrow-up:before{content:"\f062";}
.fa-bars:before{content:"\f0c9";}
.fa-blog:before{content:"\f781";}
.fa-calendar-check:before{content:"\f274";}
.fa-envelope:before{content:"\f0e0";}
.fa-facebook-f:before{content:"\f39e";}
.fa-heartbeat:before{content:"\f21e";}
.fa-home:before{content:"\f015";}
.fa-instagram:before{content:"\f16d";}
.fa-map-marker-alt:before{content:"\f3c5";}
.fa-phone-alt:before{content:"\f879";}
.fa-pinterest-p:before{content:"\f231";}
.fa-search:before{content:"\f002";}
.fa-shopping-bag:before{content:"\f290";}
.fa-tags:before{content:"\f02c";}
.fa-times:before{content:"\f00d";}
.fa-twitter:before{content:"\f099";}
.fa-user-friends:before{content:"\f500";}
.fa-youtube:before{content:"\f167";}
.fab{font-family:Font Awesome\ 5 Brands;font-weight:400;}
.fal,.far{font-family:Font Awesome\ 5 Pro;}
.fas{font-family:Font Awesome\ 5 Pro;font-weight:900;}
.hifu-intro-section{padding:80px 0;background-color:#fffaf7;}
@media (max-width:767px){
    .hifu-intro-section{padding:50px 0;}
}
.publish-date{font-size:14px;color:#5e4b43;}
.publish-date .date-icon{flex-shrink:0;color:#d1975b;}
@media (max-width:767px){
}
.hifu-gallery .swipe-hint-v2{color:#d1975b;}
.hifu-gallery .swipe-hint-v2 p{font-weight:500;letter-spacing:.5px;}
.hifu-gallery .swipe-icon-v2 svg{animation:1.5s infinite pulse-right;color:#f29668;}
.ba-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.88);align-items:center;justify-content:center;animation:.3s ease-in-out fadeIn;}
.ba-modal-content{position:relative;max-width:90%;max-height:80%;text-align:center;filter:drop-shadow(0px 8px 8px rgba(213,140,95,.45));}
.ba-modal-content img{max-width:100%;max-height:100%;border-radius:12px;animation:.3s zoomIn;}
.ba-modal-caption{color:#f2f2f2;margin-top:15px;font-size:16px;text-shadow:0 2px 8px rgba(0,0,0,.7);}
.ba-close{position:absolute;top:20px;right:35px;color:#fff;font-size:30px;font-weight:700;}
.hifu-video-box{border: 5px solid #e0d4c5;border-radius:16px;padding:10px;background-color:#fff;filter:drop-shadow(0px 10px 8px rgba(139, 116, 95, 0.35));}
.modern-faq .accordion-body{padding:1rem 1.25rem;font-size:.95rem;background:#fff;border-radius:0 0 12px 12px;border-top:none;border:1px solid #f4e0d8;border-top:0;box-shadow:0 4px 12px rgba(236,157,113,.07);}
.modern-faq .accordion-body{padding:1rem 1.25rem;font-size:0.95rem;background:rgb(255,255,255);border-radius:0px 0px 12px 12px;border-width:0px 1px 1px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:rgb(244,224,216);border-bottom-color:rgb(244,224,216);border-left-color:rgb(244,224,216);border-image:initial;border-top-style:initial;border-top-color:initial;box-shadow:rgba(236,157,113,0.07) 0px 4px 12px;}
@media (min-width:992px){
    .col-lg-4{flex:0 0 auto;width:33.3333333333%;}
    .col-lg-6{flex:0 0 auto;width:50%;}
}
@media (min-width:1200px){
    .col-xl-auto{flex:0 0 auto;width:auto;}
    .col-xl-4{flex:0 0 auto;width:33.3333333333%;}
    .col-xl-6{flex:0 0 auto;width:50%;}
}
@media (min-width:1400px){
    .d-xxl-inline-block{display:inline-block!important;}
}
@media (min-width:1399px){
    .gx-80{--bs-gutter-x:80px;}
    .gx-60{--bs-gutter-x:60px;}
}
@media (min-width:992px){
    .text-lg-start{text-align:left!important;}
}
.col-6{flex:0 0 auto;width:50%;}
/*! CSS Used keyframes */
@keyframes rotationloader{}
@keyframes rotationloader{}
@keyframes rotationloader{100%{transform:rotate(360deg);}}
@keyframes rotationBackloader{}
@keyframes rotationBackloader{0%{transform:rotate(0);}}
@keyframes rotationBackloader{0%{transform:rotate(0deg);}100%{transform:rotate(-360deg);}}
@keyframes pulse-right{}
@keyframes pulse-right{0%{transform:translateX(0);opacity:.7;}100%{transform:translateX(0);opacity:.7;}}
@keyframes pulse-right{0%{transform:translateX(0px);opacity:0.7;}50%{transform:translateX(10px);opacity:1;}100%{transform:translateX(0px);opacity:0.7;}}
@keyframes fadeIn{}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes zoomIn{}
@keyframes zoomIn{from{transform:scale(.8);}to{transform:scale(1);}}
@keyframes zoomIn{0%{transform:scale(0.8);}100%{transform:scale(1);}}
/*! CSS Used fontfaces */
@font-face{font-family:"Font Awesome 5 Brands";src:url("../fonts/fa-brands-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;src:url("../fonts/fa-solid-900.woff2") format("woff2");font-display:swap}
@font-face{font-family:"Font Awesome 5 Pro";font-weight:400;src:url("../fonts/fa-regular-400.woff2") format("woff2");font-display:swap}
.main-title{line-height:1.3;min-height:52px}
.hifu-video-box .video-inner{aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:12px}
.hifu-video-box video{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
@media (max-width:992px){
    .hifu-intro-section .col-lg-6{min-height:260px}
}
.divider-line{height:3px}
.publish-date{min-height:24px}
@media (min-width:992px){
    .vs-header.header-layout1 .header-top{min-height:40px}
    .vs-header.header-layout1 .menu-area{min-height:90px}
    .sticky-wrap{min-height:90px}
}
@media (max-width:991px){
    header.vs-header.header-layout1{min-height:88px}
}
.header-logo img{height:70px!important;width:auto}
.searchBoxTggler,.sideMenuTggler,.vs-menu-toggle{width:45px!important;height:45px!important;display:inline-flex;align-items:center;justify-content:center}
.searchBoxTggler{min-width:32px;min-height:32px}
.accordion-collapse{transition:height .35s ease!important}
.accordion-body{opacity:0;transform:translateY(-10px);transition:opacity .3s ease .1s,transform .3s ease .1s!important}
.accordion-collapse.show .accordion-body{opacity:1;transform:translateY(0)}
.accordion-button{transition:all .3s ease!important}
.accordion-button::after{transition:transform .3s ease!important}
.modern-faq .accordion-item{transition:all .3s ease}
.modern-faq .accordion-button{transition:background-color .3s ease,box-shadow .3s ease,color .3s ease!important}
.modern-faq .accordion-button:not(.collapsed){transition:background-color .3s ease,box-shadow .3s ease,color .3s ease!important}
.modern-faq .accordion-collapse{transition:height .4s cubic-bezier(.4, 0, .2, 1)!important}
.modern-faq .accordion-body{opacity:0;transform:translateY(-8px);transition:opacity .35s ease .15s,transform .35s ease .15s!important}
.modern-faq .accordion-collapse.show .accordion-body{opacity:1;transform:translateY(0)}
.accordion-collapse{overflow:hidden}
.gradient-heading{font-family:Marcellus,serif;font-size:2.2rem;font-weight:700;background: linear-gradient(90deg, #c69e30, #8b745f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:inline-block}
@media (max-width: 767.98px) {.gradient-heading {font-size: 1.8rem;text-align: center;}}
.accordion-collapse{overflow:hidden;transition:height .35s ease}
.accordion-item{border-radius:14px;transition:box-shadow .35s ease}
.accordion-item.active{box-shadow:0 12px 32px rgba(0,0,0,.12)}
.accordion-button{transition:all .3s ease}
.accordion-button::after{transition:transform .3s ease}
.accordion-button.rotate::after{transform:rotate(180deg)}
.sticky-active{transform:translateY(0);opacity:1;transition:transform .35s ease,opacity .35s ease}
.sticky-wrap.will-sticky .sticky-active{position:fixed;top:0;left:0;right:0;transform:translateY(-100%);opacity:0;background:#fff;z-index:9999}
.sticky-wrap.will-sticky .sticky-active.active{transform:translateY(0);opacity:1}

