@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap');body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:0!important}#top-menu-nav #top-menu>li.menu-item-1009>a,#top-menu-nav #top-menu>li>a[href*="cliniko.com"],#top-menu-nav #top-menu>li>a[href*="book-now"],#top-menu-nav #top-menu>li>a[href*="booking"],#top-menu-nav #top-menu>li>a[href*="bookings"]{background-color:#a58700!important;color:#ffffff!important;padding:10px 22px!important;border-radius:50px!important;font-weight:700!important;transition:all 0.3s cubic-bezier(0.25,1,0.5,1)!important;margin-top:12px!important;box-shadow:0 4px 12px rgba(165,135,0,0.2)!important;display:inline-block!important;line-height:1!important}#top-menu-nav #top-menu>li.menu-item-1009>a:hover,#top-menu-nav #top-menu>li>a[href*="cliniko.com"]:hover,#top-menu-nav #top-menu>li>a[href*="book-now"]:hover,#top-menu-nav #top-menu>li>a[href*="booking"]:hover,#top-menu-nav #top-menu>li>a[href*="bookings"]:hover{background-color:#0a2a43!important;color:#ffffff!important;box-shadow:0 6px 16px rgba(10,42,67,0.3)!important;transform:translateY(-2px)!important}.et-fixed-header #top-menu-nav #top-menu>li.menu-item-1009>a,.et-fixed-header #top-menu-nav #top-menu>li>a[href*="cliniko.com"],.et-fixed-header #top-menu-nav #top-menu>li>a[href*="book-now"],.et-fixed-header #top-menu-nav #top-menu>li>a[href*="booking"],.et-fixed-header #top-menu-nav #top-menu>li>a[href*="bookings"]{margin-top:6px!important}#mobile_menu li a[href*="cliniko.com"],#mobile_menu li a[href*="book-now"],#mobile_menu li a[href*="booking"],#mobile_menu li a[href*="bookings"]{background-color:#a58700!important;color:#ffffff!important;padding:12px 20px!important;border-radius:50px!important;font-weight:700!important;display:block!important;text-align:center!important;margin:12px auto!important;width:85%!important;box-shadow:0 4px 12px rgba(165,135,0,0.18)!important;box-sizing:border-box!important}#mobile_menu li a[href*="cliniko.com"]:hover,#mobile_menu li a[href*="book-now"]:hover,#mobile_menu li a[href*="booking"]:hover,#mobile_menu li a[href*="bookings"]:hover{background-color:#0a2a43!important;color:#ffffff!important}#main-header,#main-header .nav li a{font-family:'Outfit',sans-serif!important;font-style:normal!important;font-size:14.5px!important}#main-header:not(.et-fixed-header){padding:15px 0!important;box-shadow:0 4px 20px rgba(10,42,67,0.05)!important}#logo{max-height:52px!important;height:auto!important;width:auto!important;margin-top:0px!important;margin-bottom:0px!important}#top-header .container{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;position:relative!important;text-align:left!important}#top-header #et-info{float:none!important;display:flex!important;gap:20px!important;align-items:center!important}#top-header #et-social-icons{float:none!important;display:flex!important;margin-left:auto!important;align-items:center!important}#top-header #et-info a[href*="instagram.com"],#top-header #et-info a[href*="instagram"]{position:absolute!important;right:15px!important;top:50%!important;transform:translateY(-50%)!important}.omc-google-widget-section{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:20px 0!important;box-sizing:border-box!important}.omc-google-widget-section h2.omc-heading{font-family:'Outfit',sans-serif!important;color:#0a2a43!important;font-size:2.3rem!important;font-weight:700!important;text-align:center!important;margin:0 0 35px 0!important;position:relative!important;letter-spacing:-0.5px!important;text-transform:none!important;line-height:1.2!important}.omc-google-widget-section h2.omc-heading::after{content:''!important;display:block!important;width:60px!important;height:3px!important;background:#2f7d78!important;margin:12px auto 0 auto!important;border-radius:5px!important}.omc-filter-input{display:none!important}.omc-google-widget-header{background:#ffffff!important;border:1px solid #e1e7ec!important;border-radius:16px!important;padding:24px 30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:25px!important;box-shadow:0 4px 15px rgba(10,42,67,0.03)!important;box-sizing:border-box!important;width:100%!important}@media (max-width:767px){.omc-google-widget-header{flex-direction:column!important;gap:20px!important;text-align:center!important;padding:24px 20px!important}}.omc-header-left{display:flex!important;align-items:center!important;gap:20px!important}@media (max-width:550px){.omc-header-left{flex-direction:column!important;gap:12px!important}}.omc-google-logo-wrapper{display:flex!important;align-items:center!important;justify-content:center!important}.omc-score-details{display:flex!important;flex-direction:column!important;gap:4px!important}.omc-score-row{display:flex!important;align-items:center!important;gap:12px!important}@media (max-width:550px){.omc-score-row{flex-direction:column!important;gap:6px!important}}.omc-score-number{font-family:'Outfit',sans-serif!important;font-size:2rem!important;font-weight:700!important;color:#0a2a43!important;line-height:1!important}.omc-score-stars-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important}@media (max-width:550px){.omc-score-stars-group{align-items:center!important}}.omc-gold-stars{color:#a58700!important;font-size:1.15rem!important;letter-spacing:1px!important;margin-bottom:8px!important}.omc-reviews-count{font-family:'Inter',sans-serif!important;font-size:0.85rem!important;color:#5f6368!important;font-weight:500!important}.omc-verified-badge{font-family:'Inter',sans-serif!important;font-size:0.82rem!important;color:#2f7d78!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:5px!important}.omc-google-cta-button{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#ffffff!important;border:1px solid #dadce0!important;border-radius:8px!important;padding:12px 20px!important;font-family:'Outfit',sans-serif!important;font-size:0.94rem!important;font-weight:600!important;color:#1a73e8!important;text-decoration:none!important;transition:all 0.3s ease!important;cursor:pointer!important;box-shadow:0 1px 2px rgba(60,64,67,0.1)!important}.omc-google-cta-button:hover{background:#f4f8fe!important;border-color:#1a73e8!important;box-shadow:0 4px 12px rgba(26,115,232,0.15)!important;transform:translateY(-2px)!important}.omc-google-tabs-nav{display:flex!important;gap:10px!important;margin-bottom:25px!important;flex-wrap:wrap!important;justify-content:center!important}.omc-tab-pill{padding:10px 18px!important;border:1px solid #e1e7ec!important;background:#ffffff!important;color:#5f6368!important;font-family:'Outfit',sans-serif!important;font-size:0.9rem!important;font-weight:600!important;border-radius:30px!important;cursor:pointer!important;transition:all 0.3s ease!important;user-select:none!important}.omc-tab-pill:hover{background:#f8fafc!important;color:#0a2a43!important;border-color:#2f7d78!important}#omc-tab-all:checked~.omc-google-widget-container .omc-google-tabs-nav .omc-label-all,#omc-tab-osteo:checked~.omc-google-widget-container .omc-google-tabs-nav .omc-label-osteo,#omc-tab-massage:checked~.omc-google-widget-container .omc-google-tabs-nav .omc-label-massage,#omc-tab-combined:checked~.omc-google-widget-container .omc-google-tabs-nav .omc-label-combined{background:#2f7d78!important;color:#ffffff!important;border-color:#2f7d78!important;box-shadow:0 4px 12px rgba(47,125,120,0.25)!important}.omc-google-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important;width:100%!important;box-sizing:border-box!important}@media (max-width:1024px){.omc-google-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:767px){.omc-google-grid{grid-template-columns:1fr!important}}.omc-google-card{background:#ffffff!important;border:1px solid #e1e7ec!important;border-radius:16px!important;padding:25px!important;box-shadow:0 2px 8px rgba(10,42,67,0.02)!important;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1)!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:100%!important}.omc-google-card:hover{transform:translateY(-6px)!important;box-shadow:0 12px 25px rgba(10,42,67,0.08)!important;border-color:#2f7d78!important}.omc-card-top{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;position:relative!important;width:100%!important}.omc-user-avatar{width:44px!important;height:44px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#ffffff!important;font-family:'Outfit',sans-serif!important;font-weight:700!important;font-size:0.95rem!important;text-transform:uppercase!important}.omc-user-avatar.omc-avatar-teal{background-color:#2f7d78!important}.omc-user-avatar.omc-avatar-navy{background-color:#0a2a43!important}.omc-user-avatar.omc-avatar-gold{background-color:#a58700!important}.omc-user-avatar.omc-avatar-orange{background-color:#e67e22!important}.omc-user-avatar.omc-avatar-purple{background-color:#9b59b6!important}.omc-user-meta{display:flex!important;flex-direction:column!important;gap:2px!important}.omc-user-name-row{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.omc-user-name{font-family:'Outfit',sans-serif!important;color:#0a2a43!important;font-weight:700!important;font-size:0.98rem!important}.omc-google-badge{display:inline-flex!important;align-items:center!important;gap:3px!important;font-family:'Inter',sans-serif!important;font-size:0.72rem!important;color:#1a73e8!important;background:#eaf2fd!important;padding:2px 6px!important;border-radius:4px!important;font-weight:600!important}.omc-user-sub{font-family:'Inter',sans-serif!important;font-size:0.78rem!important;color:#70757a!important;font-weight:400!important}.omc-card-g-logo{position:absolute!important;top:0!important;right:0!important}.omc-card-stars-row{color:#a58700!important;font-size:1rem!important;letter-spacing:1px!important;margin-bottom:8px!important}.omc-card-review-title{font-family:'Outfit',sans-serif!important;color:#0a2a43!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.3!important;margin:0 0 10px 0!important;text-transform:none!important}.omc-card-review-text{font-family:'Inter',sans-serif!important;color:#4a5568!important;font-size:0.88rem!important;line-height:1.6!important;font-weight:400!important;margin:0 0 15px 0!important;flex-grow:1!important}.omc-card-footer{border-top:1px solid #f1f3f5!important;padding-top:10px!important;display:flex!important;justify-content:flex-start!important}.omc-posted-on{font-family:'Inter',sans-serif!important;font-size:0.76rem!important;color:#9aa0a6!important;font-weight:500!important}#omc-tab-osteo:checked~.omc-google-widget-container .omc-google-tabs-nav .omc-label-all,#omc-tab-massage:checked~.omc-google-widget-container .omc-google-tabs-nav .omc-label-all,#omc-tab-combined:checked~.omc-google-widget-container .omc-google-tabs-nav .omc-label-all{display:none!important}#omc-tab-osteo:checked~.omc-google-widget-container .omc-google-grid .omc-google-card:not([data-category="osteo"]){display:none!important}#omc-tab-massage:checked~.omc-google-widget-container .omc-google-grid .omc-google-card:not([data-category="massage"]){display:none!important}#omc-tab-combined:checked~.omc-google-widget-container .omc-google-grid .omc-google-card:not([data-category="combined"]){display:none!important}html body #et-boc .et-l .et_pb_section:has(.omc-hdr),html body .et_pb_section:has(.omc-hdr){border-bottom:none!important;border-top:none!important}.omc-hdr__line{display:none!important;height:0!important;width:0!important;visibility:hidden!important}html body .omc-hdr__desc,html body .omc-hdr p,html body .omc-master-header-description{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:normal!important;text-overflow:clip!important;max-height:none!important;height:auto!important}