.sbp-booking-form{margin:0 auto;font-family:inherit}.sbp-steps{display:flex;gap:4px;margin-bottom:24px}.sbp-step{flex:1;text-align:center;padding:10px 6px;background:#f1f1f1;color:#888;font-size:15px;font-weight:600;border-radius:4px}.sbp-step.active{background:#cc9b44;color:#fff}.sbp-step.done{background:#d4edda;color:#155724}span.sbp-card-tag{font-size:13px;font-weight:500}.sbp-alert{padding:12px 16px;border-radius:4px;margin-bottom:16px;background:#f8d7da;color:#721c24}.sbp-alert.sbp-alert-success{background:#d4edda;color:#155724}.sbp-progress-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:10px 12px;background:#eef4fb;border:1px solid #cfe0f0;border-radius:6px}.sbp-chip{font-size:12.5px;background:#fff;border:1px solid #d7e3ef;border-radius:14px;padding:4px 12px;color:#333}.sbp-chip strong{color:#cc9b44;margin-right:4px}.sbp-chip-total{background:#cc9b44;color:#fff;border-color:#cc9b44}.sbp-chip-total strong{color:#fff}.sbp-booking-form{background:#fff;padding:15px;border-radius:10px}.sbp-category-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sbp-cat-btn{padding:7px 16px;border:1px solid #d0d0d0;border-radius:20px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#444}.sbp-cat-btn:hover{border-color:#cc9b44;color:#cc9b44}.sbp-cat-btn.active{background:#cc9b44;border-color:#cc9b44;color:#fff}.sbp-card-body{display:flex;gap:8px}.service-block-div{overflow-y:scroll}.sbp-card-body strong{font-size:14px}.sbp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:20px}.sbp-card{position:relative;display:block;border:2px solid #e2e2e2;border-radius:8px;padding:14px;cursor:pointer;transition:border-color .15s}.sbp-card input{position:absolute;top:8px;right:12px;z-index:2}.sbp-card:hover{border-color:#cc9b44b5}.sbp-card input:checked~.sbp-card-body,.sbp-card:has(input:checked){border-color:#cc9b44;background:#fffaf1}.sbp-card-thumb{width:50px;height:50px;object-fit:cover;border-radius:50px;margin-bottom:8px}.sbp-card-body p{font-size:13px;color:#666;margin:0 0 2px 0}.sbp-short-info{font-style:italic}.sbp-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#cc9b44}.sbp-date-time{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:20px}.sbp-date-time input[type=date]{padding:8px;font-size:14px}.sbp-slots-wrap{flex:1;min-width:240px}.sbp-slots{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sbp-slot-btn{padding:8px 14px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:13px}.sbp-slot-btn:hover{border-color:#cc9b44}.sbp-slot-btn.selected{background:#cc9b44;color:#fff;border-color:#cc9b44}.sbp-muted{color:#888;font-size:13px}.sbp-field{margin-bottom:14px}.sbp-field label{display:block;font-weight:600;margin-bottom:4px;font-size:13px}.sbp-field input,.sbp-field textarea{width:100%;padding:9px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.sbp-summary{background:#f7f7f7;border-radius:6px;padding:14px 16px;margin-bottom:18px;font-size:14px}.sbp-summary strong{display:inline-block;min-width:90px}.sbp-actions{display:flex;justify-content:space-between;margin-top:20px}.sbp-btn{background:#cc9b44;color:#fff;border:none;padding:10px 22px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.sbp-btn:hover{background:#e9b861}.sbp-btn:disabled{opacity:.6;cursor:not-allowed}.sbp-btn-secondary{background:#e2e2e2;color:#333}.sbp-btn-secondary:hover{background:#d0d0d0}.sbp-category-filter .sbp-cat-btn:first-child{display:none}.sbp-success{text-align:center;padding:40px 20px}.sbp-success-icon{font-size:48px;color:#28a745;margin-bottom:10px}@media (max-width:600px){.process-point{overflow-x:scroll}.sbp-category-filter{flex-wrap:nowrap;width:max-content}.sbp-step{font-size:13px}}/*!
Theme Name: spa
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: spa
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

spa is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.modal-header{position:relative}.modal-header .btn-close{position:absolute;right:10px;top:10px}#booking .bpa-frontend-main-container{width:100%;max-width:unset!important}#booking .bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading{font-size:16px!important}#booking .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item{font-size:17px;font-weight:600;color:#000}#booking .bpa-front-module--service-item .bpa-front-si-card{padding:15px 0 15px 15px}.bpa-front-tmc__summary-content .bpa-front-tmc__sc-item .bpa-front-sc-item__val span{max-width:320px!important;word-wrap:break-word;display:block}.bpa-front-thankyou-module-container .bpa-front-tmc__summary-content .bpa-front-tmc__sc-item .bpa-front-sc-item__label{font-size:17px!important;font-weight:600}.footer-social a{margin-left:8px;font-size:27px}.welcome-section{background:#fdfbf8;margin-top:-50px}.welcome-content{height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.welcome-text{width:100%;max-width:520px;padding-left:20px}.welcome-text h1{margin:0;font-family:arial;font-size:clamp(48px, 5vw, 85px);font-weight:400;line-height:1.18;letter-spacing:-2px;color:#C5933A}.welcome-text .spn{font-size:36px!important;color:#C5933A}.welcome-text h1 span{letter-spacing:1px}.image-wrapper{width:100%;overflow:hidden;position:relative}.image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width:767.98px){.g-5,.gy-5{--bs-gutter-y:1rem}.founder-image-wrapper{margin-bottom:10px}body{overflow:auto}.welcome-section{min-height:auto;margin-top:0}.welcome-content{height:50vh;min-height:270px;justify-content:center;text-align:center;padding:40px}.welcome-text{padding-left:0}.welcome-text h1{font-size:46px}.image-wrapper{height:100%}}.footer-wrap h1{font-size:61px;font-weight:500;text-align:center}.welcome-text.footer-wrap{text-align:center}.welcome-text.footer-wrap .spns{font-size:28px}.founder-section{display:flex;align-items:center;padding:60px 0;background:#faf9f6}.founder-image-wrapper{width:100%;margin:auto}.founder-image{width:100%}.founder-label{font-family:"Montserrat",sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#77736b;margin-bottom:35px}.founder-name{font-family:"Cormorant Garamond",serif;font-size:48px;font-weight:400;font-style:italic;line-height:1;color:#3d3933;margin-bottom:38px}.founder-description{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:1.9;color:#77736b;margin:0;text-align:justify}.top-bar a{color:#c5933a}.top-bar a:hover{color:#000}@media (min-width:992px){.founder-section{padding:60px 0}}@media (max-width:991.98px){.founder-name{font-size:42px}}@media (max-width:767.98px){.top-bar{text-align:center}.image-wrapper img{height:auto}.founder-section{min-height:auto;padding:60px 25px}.founder-image-wrapper{max-width:270px;margin-bottom:10px}.founder-label{margin-bottom:20px}.founder-name{font-size:42px;margin-bottom:25px}.founder-description{font-size:15px;line-height:1.8}}@media (max-width:600px){.rule-gold::after{margin:0 auto}.founder-content{text-align:center}.welcome-text{padding-left:0;text-align:center}.welcome-content{height:auto;min-height:fit-content;justify-content:flex-start;padding:40px}}.before-after-section{background:#faf7f3}.section-subtitle{display:block;color:var(--gold);font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:10px}.section-title{font-size:48px;font-weight:300;color:#292622;margin-bottom:15px}.section-title span{color:var(--gold)}.section-description{max-width:650px;color:#777;line-height:1.8}.result-card{background:#fff;overflow:hidden;border-radius:14px;box-shadow:0 8px 30px rgb(0 0 0 / .07);transition:.3s ease}.result-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(0 0 0 / .11)}.before-after-images{width:100%}.before-image,.after-image{position:relative;overflow:hidden}.before-image{border-right:2px solid #fff}.before-image img,.after-image img{width:100%}.before-image span,.after-image span{position:absolute;left:15px;bottom:15px;background:rgb(255 255 255 / .92);color:#292622;padding:7px 12px;font-size:10px;font-weight:600;letter-spacing:1.5px;border-radius:3px}.result-content{padding:10px;text-align:center}.result-content h4{color:#292622;font-size:21px;font-weight:500;margin-bottom:10px}.result-content p{color:#777;font-size:14px;line-height:1.7;margin-bottom:18px}.result-btn{color:#a88968;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.5px}.result-btn i{margin-left:7px;transition:.3s}.result-btn:hover{color:#292622}.result-btn:hover i{margin-left:12px}.before-after-slider .slick-prev,.before-after-slider .slick-next{width:45px;height:45px;background:#fff;border-radius:50%;box-shadow:0 5px 20px rgb(0 0 0 / .12);z-index:5}.before-after-slider .slick-prev{left:-15px}.before-after-slider .slick-next{right:-15px}.before-after-slider .slick-prev:before,.before-after-slider .slick-next:before{color:#292622;font-size:18px}.before-after-slider .slick-dots{bottom:-45px}.before-after-slider .slick-dots li button:before{color:#a88968;font-size:9px}@media (max-width:767px){.section-title{font-size:36px}.before-image img,.after-image img{height:280px}.before-after-slider .slick-prev{left:5px}.before-after-slider .slick-next{right:5px}}.testimonials-section{background:#faf7f3}.testimonial-subtitle{display:block;color:#d1a14a;font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:10px}.testimonial-title{color:#292622;font-size:48px;font-weight:300;margin-bottom:15px}.testimonial-title span{color:#d1a14a}.testimonial-description{max-width:620px;color:#777;line-height:1.8}.testimonial-card{position:relative;background:#fff;padding:25px 25px 25px;min-height:340px;border-radius:14px;box-shadow:0 8px 30px rgb(0 0 0 / .06);transition:all .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(0 0 0 / .10)}.quote-icon{position:absolute;top:20px;right:25px;font-size:55px;line-height:1;color:#eee3d6}.stars{margin-bottom:22px}.stars i{color:#b49670;font-size:13px;margin-right:2px}.testimonial-text{color:#666;font-size:15px;line-height:1.9;font-style:italic;margin-bottom:30px}.client-info{display:flex;align-items:center;gap:14px;border-top:1px solid #eee;padding-top:22px}.client-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#eee5da;color:#8d7354;border-radius:50%;font-size:17px;font-weight:500}.client-info h5{color:#292622;font-size:15px;font-weight:500;margin:0 0 4px}.client-info span{color:#999;font-size:12px}.testimonial-slider .slick-prev,.testimonial-slider .slick-next{width:45px;height:45px;background:#fff;border-radius:50%;box-shadow:0 5px 20px rgb(0 0 0 / .12);z-index:5}.testimonial-slider .slick-prev{left:-18px}.testimonial-slider .slick-next{right:-18px}.testimonial-slider .slick-prev:before,.testimonial-slider .slick-next:before{color:#292622;font-size:18px}.testimonial-slider .slick-dots{bottom:-45px}.testimonial-slider .slick-dots li button:before{color:#a88968;font-size:9px}@media (max-width:767px){.testimonial-title{font-size:36px}.testimonial-card{padding:40px 25px 30px;min-height:400px}.testimonial-slider .slick-prev{left:5px}.testimonial-slider .slick-next{right:5px}}