@import url(https://fonts.googleapis.com/css2?family=Cookie&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);body:not(.wp-admin){font-family:'Montserrat',sans-serif!important}body:not(.wp-admin) h1,body:not(.wp-admin) h3,body:not(.wp-admin) h4,body:not(.wp-admin) h5,body:not(.wp-admin) h6,body:not(.wp-admin) p,body:not(.wp-admin) span,body:not(.wp-admin) a,body:not(.wp-admin) div{font-family:'Montserrat',sans-serif}#top-bar{background-image:linear-gradient(to right,#ac8152 0,#cb9b51 22%,#f6e27a 45%,#ffe1c8 50%,#f6e27a 55%,#cb9b51 78%,#ac8152 100%)!important;background-color:transparent!important;color:#fff!important;border:none!important}#top-bar a,#top-bar .nav-top-link,#top-bar span{color:#fff!important;font-weight:700;font-size:14px}.topbar-html{padding:5px 0}#header .header-main{background-color:#232323!important;border-bottom:2px solid #ac8152!important;position:relative}#logo{position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:#232323;width:180px;height:90px;display:flex;align-items:center;justify-content:center;z-index:999;transition:all 0.15s linear;border-left:1px solid rgb(172 129 82 / .3);border-right:1px solid rgb(172 129 82 / .3);border-bottom:2px solid #ac8152}#logo img{max-width:150px!important;max-height:85px!important;transition:all 0.15s linear}.header-nav>li>a{color:#fff!important;font-weight:bold!important;font-size:14px!important;letter-spacing:.5px;padding:8px 15px!important;border-radius:5px;transition:all 0.3s ease}.header-nav>li>a:hover,.header-nav>li.active>a,.header-nav>li.current-menu-item>a,.header-nav>li.current_page_item>a{background-image:linear-gradient(to right,#ac8152 0,#cb9b51 22%,#f6e27a 45%,#ffe1c8 50%,#f6e27a 55%,#cb9b51 78%,#ac8152 100%)!important;background-color:#f6e27a!important;color:#000!important}li{line-height:normal}.stuck #header .header-main{background-color:#232323!important}.mobile-nav i{color:#ac8152!important}.button.primary:not(.is-outline){background-image:linear-gradient(to right,#ac8152 0,#cb9b51 22%,#f6e27a 45%,#ffe1c8 50%,#f6e27a 55%,#cb9b51 78%,#ac8152 100%)!important;color:#000!important;border:none!important;border-radius:5px!important;font-weight:bold!important;background-size:200% auto;transition:background-position 0.5s ease,color 0.3s ease}.button.primary:not(.is-outline):hover{background-position:right center;color:#fff!important}.button.is-outline{border-color:#cb9b51!important;color:#cb9b51!important}.button.is-outline:hover{background-color:#cb9b51!important;color:#fff!important}.zoom-img{transition:transform 0.5s ease-in-out!important}a:hover .zoom-img,div:hover>.zoom-img{transform:scale(1.1)!important}.box-image{overflow:hidden!important;border-radius:8px}.box-image img{transition:transform 0.5s ease-in-out!important}.box-image:hover img{transform:scale(1.1)!important}.footer-wrapper{background-color:#0e0d13!important;color:#fff!important}.flickity-prev-next-button{background:rgb(0 0 0 / .4)!important;color:#fff!important}.flickity-prev-next-button:hover{background:rgb(172 129 82 / .8)!important}.flickity-page-dots .dot{background:#fff!important;opacity:.5}.flickity-page-dots .dot.is-selected{opacity:1;background:#cb9b51!important}.floating-buttons{position:fixed;z-index:50;right:20px;bottom:40px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.floating-buttons a{display:block;overflow:hidden;border-radius:5px;text-decoration:none}.floating-buttons .float-btn{background-image:linear-gradient(to right,#ac8152 0,#cb9b51 22%,#f6e27a 45%,#ffe1c8 50%,#f6e27a 55%,#cb9b51 78%,#ac8152 100%);color:#000;padding:30px 30px;font-family:'Montserrat',sans-serif;font-size:18px;font-weight:700;border-radius:5px;cursor:pointer;border:none;background-size:200% auto;transition:0.5s}.floating-buttons .float-btn:hover{background-position:right center;color:#fff}@media only screen and (max-width:48em){#logo{width:120px;height:60px}#logo img{max-width:100px!important;max-height:55px!important}.floating-buttons{right:10px;bottom:50%}}.category-block h3.category-title{font-family:'Montserrat',sans-serif!important;font-size:31px!important;font-weight:700!important;text-transform:uppercase;color:#ac8152!important;margin-bottom:20px}.service-item h4{font-family:'Montserrat',sans-serif!important;font-weight:500!important;color:#f2f3f4!important;font-size:18px!important}.service-item .price{font-family:'Montserrat',sans-serif!important;font-weight:500!important;color:#f2f3f4!important;font-size:18px!important}.service-item .desc,.service-item .desc p,.service-item .desc li{font-family:'Montserrat',sans-serif!important;color:#f2f3f4!important;font-size:15px!important;line-height:1.6}.category-block{background:transparent!important}.scroll-to-bullets a{display:none!important}.service-item .dotted-line{flex-grow:1;border-bottom:1px dotted #a9a9a9;margin:0 10px;position:relative;top:-6px}.page-id-71 .category-block{margin-bottom:80px!important}.page-id-71 .page-id-71 .nav-vertical .nav-item.active>a,.page-id-71 body.page-id-71{background-color:#1a1a1a}@media only screen and (max-width:849px){.service-sidebar{position:static!important;margin-bottom:20px!important}.nav-service-list{display:flex!important;flex-direction:row!important;overflow-x:auto!important;padding-bottom:10px!important;white-space:nowrap!important;gap:10px!important}.nav-service-list li{margin-bottom:0!important;flex:0 0 auto!important}.service-nav-btn{padding:0 15px!important;font-size:14px!important}}.service-nav-btn{display:block!important;color:#444!important;font-weight:700!important;font-size:15px!important;background:#fff!important;border-radius:5px!important;padding:0 15px!important;transition:all 0.3s ease!important;text-transform:capitalize!important}.service-nav-btn:hover{background:transparent!important;color:#cb9b51!important}@media (max-width:48em){.floating-buttons{bottom:16px;right:12px}.floating-buttons .float-btn{padding:10px 14px;font-size:13px;display:block}.euphoria-slide .text-box-content{background:rgb(20 10 8 / .55);padding:18px}}h3[style*="border-service"] a{color:#fff!important}.euphoria-cover .banner-bg img{object-fit:contain!important}@keyframes euphoria-appear{from{opacity:.88}to{opacity:1}}.home .section .col-inner,.page-id-23 .section .col-inner{animation:euphoria-appear .2s ease-out both}.flickity-slider{transition-duration:.3s!important}@media (prefers-reduced-motion:reduce){.home .section .col-inner,.page-id-23 .section .col-inner{animation:none}}.euphoria-cover .banner-bg img{width:100%!important;height:100%!important;object-fit:contain!important}.euphoria-cover .banner-bg img{object-fit:cover!important}@media(max-width:549px){.euphoria-cover .banner-bg img{object-fit:contain!important}}.euphoria-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1100px;margin:auto}.euphoria-gallery>div{aspect-ratio:1;background:#f4eeeb;display:flex;align-items:center;justify-content:center;overflow:hidden}.euphoria-gallery img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:767px){.euphoria-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.euphoria-gallery{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1260px}.euphoria-gallery>div a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.euphoria-gallery>div img{width:100%;height:100%;object-fit:contain}.euphoria-lightbox{border:0;padding:0;background:#fff0;max-width:95vw;max-height:95vh;overflow:visible}.euphoria-lightbox::backdrop{background:rgb(0 0 0 / .9)}.euphoria-lightbox img{display:block;max-width:92vw;max-height:88vh;object-fit:contain}.euphoria-lightbox button{position:absolute;right:0;top:-40px;color:#fff;background:#fff0;border:0;font-size:32px;cursor:pointer}@media(max-width:767px){.euphoria-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-25 table td:first-child small{font-size:14px;line-height:1.5;display:block}.page-id-25 table td:last-child{min-width:90px}}@media(max-width:767px){.page-id-25 .floating-buttons{display:none}}@media (max-width:549px){.home .slider .euphoria-cover,.home .slider .euphoria-slide{padding-top:50vw!important}.euphoria-cover .banner-bg img{object-fit:cover!important;object-position:50% 50%!important}.euphoria-slide .text-box-content{padding:10px 12px}.euphoria-slide .text-inner p{font-size:11px!important;line-height:1.25;margin-bottom:5px;letter-spacing:1px!important}.euphoria-slide .text-inner h2{font-size:30px!important;margin:4px 0 6px!important}.euphoria-slide .text-inner .button{min-height:30px;line-height:28px;font-size:11px;margin-bottom:0}}