/* JPOW SAKURA THEME 2026-08-15 */#sb_main #sb-main-container.tritanopia:root,#sb_dialog:root{--colors_accent:#C85C6E;--base-color:#C85C6E;--btn-bg:#C85C6E;--btn-text-color:#ffffff;--colors_text:#1B2B4A;--chat-client-message-bg:#F8F7F4;--chat-client-message-color:#1B2B4A;}#sb_main #sb-main-container.tritanopia .btn--primary,#sb_dialog .btn--primary{background:#C85C6E !important;border-color:#C85C6E !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .btn--primary:hover,#sb_dialog .btn--primary:hover{background:#A8374A !important;border-color:#A8374A !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .btn--secondary-outline,#sb_dialog .btn--secondary-outline{border-color:#C85C6E !important;color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia .btn--secondary-outline:hover,#sb_dialog .btn--secondary-outline:hover{background:#C85C6E !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .steps-bar,#sb_main #sb-main-container.tritanopia .step_info,#sb_dialog .steps-bar,#sb_dialog .step_info{background-color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia .step_info_item a,#sb_dialog .step_info_item a{color:#F7FBFC !important;}#sb_main #sb-main-container.tritanopia .step_info_item .title-small,#sb_main #sb-main-container.tritanopia .step_info_item .title-sub,#sb_dialog .step_info_item .title-small,#sb_dialog .step_info_item .title-sub{color:#F7FBFC !important;}#sb_main #sb-main-container.tritanopia .step_info_item.active .content,#sb_dialog .step_info_item.active .content{background-color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .step_info_item.active .title-small,#sb_dialog .step_info_item.active .title-small{color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia .step_info_item.active .title-sub,#sb_dialog .step_info_item.active .title-sub{color:#A8374A !important;}#sb_main #sb-main-container.tritanopia .step_info_item.active a,#sb_dialog .step_info_item.active a{color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia a,#sb_dialog a{color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia a:hover,#sb_dialog a:hover{color:#A8374A !important;}#sb_main #sb-main-container.tritanopia input[type="checkbox"]:checked,#sb_main #sb-main-container.tritanopia input[type="radio"]:checked,#sb_dialog input[type="checkbox"]:checked,#sb_dialog input[type="radio"]:checked{accent-color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia .sb-checkbox__checkmark,#sb_dialog .sb-checkbox__checkmark{border-color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia input:checked + .sb-checkbox__checkmark,#sb_dialog input:checked + .sb-checkbox__checkmark{background-color:#C85C6E !important;border-color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia .ui-state-active,#sb_main #sb-main-container.tritanopia .ui-widget-content .ui-state-active,#sb_dialog .ui-state-active,#sb_dialog .ui-widget-content .ui-state-active{background:#C85C6E !important;border-color:#C85C6E !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .time-slot,#sb_main #sb-main-container.tritanopia .time-slot.selected,#sb_dialog .time-slot.selected{background-color:#C85C6E !important;border-color:#C85C6E !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .time-slot:hover,#sb_dialog .time-slot:hover{background-color:#A8374A !important;border-color:#A8374A !important;}#sb_main #sb-main-container.tritanopia .progress-bar,#sb_dialog .progress-bar{background-color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia #menu-active-bg,#sb_dialog #menu-active-bg,#sb_main #sb-main-container.tritanopia .close-full-info,#sb_dialog .close-full-info,#sb_main #sb-main-container.tritanopia #sb_scroll_top_btn,#sb_dialog #sb_scroll_top_btn,#sb_main #sb-main-container.tritanopia .pwa-app--btn,#sb_dialog .pwa-app--btn{background:#C85C6E !important;}#sb_main #sb-main-container.tritanopia #sb_accept_important_coo,#sb_dialog #sb_accept_important_coo,#sb_main #sb-main-container.tritanopia .btn.cookie-btn,#sb_dialog .btn.cookie-btn{background:#C85C6E !important;border-color:#C85C6E !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .sb-start-chat-btn,#sb_dialog .sb-start-chat-btn{background:linear-gradient(to right,#E8A5B4,#C85C6E 50%,#A8374A) !important;border-color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia section[style*="background-image"],#sb_main section[style*="background-image"],.sb-main-container section[style*="background-image"]{background-position:center 40% !important;}#sb_main #sb-main-container.tritanopia .step_info_item .title-small,#sb_main #sb-main-container.tritanopia .step_info_item .content .title-small,#sb_dialog .step_info_item .title-small,#sb_dialog .step_info_item .content .title-small{color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia .step_info_item:not(.active) .title-small,#sb_main #sb-main-container.tritanopia .step_info_item:not(.active) .title-sub,#sb_dialog .step_info_item:not(.active) .title-small,#sb_dialog .step_info_item:not(.active) .title-sub{color:#F7FBFC !important;}#sb_main #sb-main-container.tritanopia .btn.select,#sb_main #sb-main-container.tritanopia .btn.select.custom,#sb_dialog .btn.select,#sb_dialog .btn.select.custom{background-color:#C85C6E !important;border-color:#C85C6E !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .btn.select a,#sb_main #sb-main-container.tritanopia .btn.select.custom a,#sb_dialog .btn.select a,#sb_dialog .btn.select.custom a{color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .btn.select:hover,#sb_main #sb-main-container.tritanopia .btn.select.custom:hover,#sb_dialog .btn.select:hover,#sb_dialog .btn.select.custom:hover{background-color:#A8374A !important;border-color:#A8374A !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .btn.select:hover a,#sb_main #sb-main-container.tritanopia .btn.select.custom:hover a,#sb_dialog .btn.select:hover a,#sb_dialog .btn.select.custom:hover a{color:#ffffff !important;}#sb_menu .menu-item.active>a,#sb_menu .menu-item.active a.popup-hide{background-color:#C85C6E !important;color:#ffffff !important;}#sb_menu .menu-item.active>a:hover,#sb_menu .menu-item.active a.popup-hide:hover{background-color:#A8374A !important;color:#ffffff !important;}#sb-main-container.tritanopia .btn--secondary-outline,#sb-main-container.tritanopia .btn--secondary-outline a,#sb-main-container.tritanopia .btn.map{color:#C85C6E !important;border-color:#C85C6E !important;}#sb-main-container.tritanopia .btn--secondary-outline:hover,#sb-main-container.tritanopia .btn--secondary-outline:hover a{background-color:#C85C6E !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia #main-buttons .btn--secondary-outline,#sb_main #sb-main-container.tritanopia #main-buttons .btn--secondary-outline.map,#sb_main #sb-main-container.tritanopia a.btn--secondary-outline{color:#C85C6E !important;border-color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia #main-buttons .btn--secondary-outline:hover,#sb_main #sb-main-container.tritanopia a.btn--secondary-outline:hover{background-color:#C85C6E !important;color:#ffffff !important;}#steps-nav,#sb-timeline #steps-nav{background-color:#C85C6E !important;}#steps-nav .step_info_item,#sb-timeline .step_info_item{background-color:transparent !important;}#steps-nav .step_info_item.active,#sb-timeline .step_info_item.active{background-color:#A8374A !important;}#steps-nav .step_info_item .title-small,#sb-timeline .step_info_item .title-small{color:#F7FBFC !important;}#steps-nav .step_info_item .title-sub,#sb-timeline .step_info_item .title-sub{color:#F7FBFC !important;}#steps-nav .step_info_item a,#sb-timeline .step_info_item a{color:#F7FBFC !important;}#steps-nav .step_info_item.active .content,#sb-timeline .step_info_item.active .content{background-color:#ffffff !important;}#steps-nav .step_info_item.active .title-small,#sb-timeline .step_info_item.active .title-small{color:#C85C6E !important;}#steps-nav .step_info_item.active .title-sub,#sb-timeline .step_info_item.active .title-sub{color:#A8374A !important;}#steps-nav .step_info_item.active a,#sb-timeline .step_info_item.active a{color:#C85C6E !important;}#sb-main-container .btn--primary,#sb-main-container .btn.book,#sb-main-container a.btn--primary{background-color:#C85C6E !important;border-color:#C85C6E !important;color:#ffffff !important;}.sb-hero,.sb-hero__image,[class*="hero"],[class*="banner"],.header-image,.company-header__image,#sb_main .sb-hero,#sb_main [class*="hero"]{background-position:center top !important;}#sb_main #sb-main-container.tritanopia .steps-bar .step_info .number,#sb_main #sb-main-container.tritanopia .step_info .number,#sb_dialog .steps-bar .step_info .number,#sb_dialog .step_info .number,#steps-nav .step_info_item .number,#sb-timeline .step_info_item .number{background-color:#A8374A !important;border-color:#A8374A !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .steps-bar .step_info.active .number,#sb_main #sb-main-container.tritanopia .step_info.active .number,#sb_dialog .steps-bar .step_info.active .number,#sb_dialog .step_info.active .number,#steps-nav .step_info_item.active .number,#sb-timeline .step_info_item.active .number{background-color:#C85C6E !important;border-color:#C85C6E !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .steps-bar .step_info:before,#sb_dialog .steps-bar .step_info:before,#steps-nav .step_info_item:before,#sb-timeline .step_info_item:before{background-color:#A8374A !important;}#sb_main #sb-main-container.tritanopia .steps-bar,#sb_dialog .steps-bar,#steps-nav,#sb-timeline{background-color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia .steps-bar *,#sb_dialog .steps-bar *,#steps-nav *,#sb-timeline *{color:#ffffff !important;}#steps-nav .step_info_item.active .title-small,#sb-timeline .step_info_item.active .title-small{color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .btn.select,#sb_main #sb-main-container.tritanopia .btn.select.custom,#sb_dialog .btn.select,#sb_dialog .btn.select.custom,#sb_main #sb-main-container.tritanopia .btn--primary,#sb_dialog .btn--primary,#sb-main-container .btn--primary,#sb-main-container .btn.book{background-color:#C85C6E !important;border-color:#C85C6E !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .btn.select a,#sb_main #sb-main-container.tritanopia .btn.select.custom a,#sb_dialog .btn.select a,#sb_dialog .btn.select.custom a,#sb_main #sb-main-container.tritanopia .btn--primary a,#sb_dialog .btn--primary a,#sb-main-container .btn--primary a,#sb-main-container .btn.book a{color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .btn.select:hover,#sb_main #sb-main-container.tritanopia .btn.select.custom:hover,#sb_dialog .btn.select:hover,#sb_dialog .btn.select.custom:hover,#sb_main #sb-main-container.tritanopia .btn--primary:hover,#sb_dialog .btn--primary:hover,#sb-main-container .btn--primary:hover,#sb-main-container .btn.book:hover{background-color:#A8374A !important;border-color:#A8374A !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .steps-bar>*,#sb_dialog .steps-bar>*,#steps-nav>*,#sb-timeline>.step_info_item{color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .item,#sb_main #sb-main-container.tritanopia .item *,#sb_main #sb-main-container.tritanopia .service-item,#sb_main #sb-main-container.tritanopia .service-item *,#sb_main #sb-main-container.tritanopia .tab_item,#sb_main #sb-main-container.tritanopia .tab_item *,#sb_main #sb-main-container.tritanopia .excerpt-info,#sb_main #sb-main-container.tritanopia .excerpt-info *,#sb_main #sb-main-container.tritanopia .content,#sb_main #sb-main-container.tritanopia .content *{visibility:visible !important;opacity:1 !important;}#sb_main #sb-main-container.tritanopia .item,#sb_main #sb-main-container.tritanopia .service-item,#sb_main #sb-main-container.tritanopia .tab_item,#sb_main #sb-main-container.tritanopia .excerpt-info,#sb_main #sb-main-container.tritanopia .content{color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia .item *:not(.btn):not(.btn *),#sb_main #sb-main-container.tritanopia .service-item *:not(.btn):not(.btn *),#sb_main #sb-main-container.tritanopia .tab_item *:not(.btn):not(.btn *),#sb_main #sb-main-container.tritanopia .excerpt-info *:not(.btn):not(.btn *),#sb_main #sb-main-container.tritanopia .content *:not(.btn):not(.btn *){color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia .item a,#sb_main #sb-main-container.tritanopia .service-item a,#sb_main #sb-main-container.tritanopia .tab_item a,#sb_main #sb-main-container.tritanopia .excerpt-info a{color:#C85C6E !important;}#sb_main #sb-main-container.tritanopia .btn.select,#sb_main #sb-main-container.tritanopia .btn.select *,#sb_main #sb-main-container.tritanopia .btn.book,#sb_main #sb-main-container.tritanopia .btn.book *,#sb_main #sb-main-container.tritanopia .btn--primary,#sb_main #sb-main-container.tritanopia .btn--primary *{background-color:#C85C6E !important;border-color:#C85C6E !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .btn.select:hover,#sb_main #sb-main-container.tritanopia .btn.select:hover *,#sb_main #sb-main-container.tritanopia .btn.book:hover,#sb_main #sb-main-container.tritanopia .btn.book:hover *,#sb_main #sb-main-container.tritanopia .btn--primary:hover,#sb_main #sb-main-container.tritanopia .btn--primary:hover *{background-color:#A8374A !important;border-color:#A8374A !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .left-side .control-label,#sb_main #sb-main-container.tritanopia .left-side .form-group>label,#sb_main #sb-main-container.tritanopia .add-details .control-label{color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia .left-side .control-label .required-star,#sb_main #sb-main-container.tritanopia .left-side label .required-star,#sb_main #sb-main-container.tritanopia .left-side .required-indicator{color:#cc0000 !important;}#sb_main #sb-main-container.tritanopia .right-side .confirm-details,#sb_main #sb-main-container.tritanopia .right-side .highlighted-current-booking,#sb_main #sb-main-container.tritanopia .right-side .current-booking-info,#sb_main #sb-main-container.tritanopia .right-side .cap,#sb_main #sb-main-container.tritanopia .right-side .booking-info,#sb_main #sb-main-container.tritanopia .right-side .booking-overview{color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia .right-side .cap.mg{color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia .right-side td.label,#sb_main #sb-main-container.tritanopia .right-side td.info,#sb_main #sb-main-container.tritanopia .right-side .date-line--caption,#sb_main #sb-main-container.tritanopia .right-side .booking-info--item{color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia .right-side .booking-info__details-name,#sb_main #sb-main-container.tritanopia .right-side .booking-info__details-row,#sb_main #sb-main-container.tritanopia .right-side [class*="amount"],#sb_main #sb-main-container.tritanopia .right-side [class*="deposit"],#sb_main #sb-main-container.tritanopia .right-side [class*="total"],#sb_main #sb-main-container.tritanopia .right-side [class*="price"]{color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia .right-side .accordion a.title{color:#C85C6E !important;}.menu-item a[href*="client/bookings"],.nav a[href*="client/bookings"],li.menu-item:has(a[href*="client/bookings"]){display:none !important;}#sb_main.page--paid_attributes #steps-content,#sb_main.page--paid_attributes #steps-content *,#sb_main.page--paid_attributes #details,#sb_main.page--paid_attributes #details *,#sb_main.page--paid_attributes .detail-step-wrap,#sb_main.page--paid_attributes .detail-step-wrap *,#sb_main.page--paid_attributes .detail-step,#sb_main.page--paid_attributes .detail-step *,#sb_main.page--paid_attributes .left-side,#sb_main.page--paid_attributes .left-side *,#sb_main.page--paid_attributes .right-side,#sb_main.page--paid_attributes .right-side *,#sb_main.page--paid_attributes .confirm-details,#sb_main.page--paid_attributes .confirm-details *,#sb_main.page--paid_attributes .current-booking-info,#sb_main.page--paid_attributes .current-booking-info *,#sb_main.page--paid_attributes .booking-overview,#sb_main.page--paid_attributes .booking-overview *,#sb_main.page--paid_attributes .booking-info--item,#sb_main.page--paid_attributes .booking-info--item *,#sb_main.page--paid_attributes .control-label,#sb_main.page--paid_attributes .form-group,#sb_main.page--paid_attributes .form-group *,#sb_main.page--paid_attributes td.label,#sb_main.page--paid_attributes td.info{color:#1B2B4A !important;}#sb_main.page--paid_attributes .required-star,#sb_main.page--paid_attributes .required .asterisk,#sb_main.page--paid_attributes .required:after,#sb_main.page--paid_attributes .control-label.required:after{color:#c62828 !important;}#sb_main.page--paid_attributes input,#sb_main.page--paid_attributes select,#sb_main.page--paid_attributes textarea,#sb_main.page--paid_attributes option{color:#1B2B4A !important;background-color:#ffffff !important;}#sb_main.page--paid_attributes #details a,#sb_main.page--paid_attributes .left-side a,#sb_main.page--paid_attributes .right-side a,#sb_main.page--paid_attributes .confirm-details a{color:#C85C6E !important;}#sb_main.page--paid_attributes .btn--primary,#sb_main.page--paid_attributes .btn--primary *,#sb_main.page--paid_attributes .btn.select,#sb_main.page--paid_attributes .btn.select *,#sb_main.page--paid_attributes .btn.book,#sb_main.page--paid_attributes .btn.book *,#sb_main.page--paid_attributes button[type="submit"],#sb_main.page--paid_attributes button[type="submit"] *{color:#ffffff !important;}#sb_main #sb-main-container.tritanopia,#sb_main #sb-main-container.tritanopia #main,#sb_dialog{background-color:#F8F7F4 !important;color:#1B2B4A !important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;}#sb_main #sb-main-container.tritanopia h1,#sb_main #sb-main-container.tritanopia h2,#sb_main #sb-main-container.tritanopia h3,#sb_main #sb-main-container.tritanopia .title-main,#sb_dialog h1,#sb_dialog h2,#sb_dialog h3{color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia .header,#sb_main #sb-main-container.tritanopia .navbar,#sb_main #sb-main-container.tritanopia .nav-wrapper,#sb_main #sb-main-container.tritanopia .top-bar,#sb_main #sb-main-container.tritanopia #header,#sb_main #sb-main-container.tritanopia .steps-bar,#sb_main #sb-main-container.tritanopia .step_info,#sb_dialog .steps-bar,#steps-nav,#sb-timeline{background:#1B2B4A !important;border-color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia .header a,#sb_main #sb-main-container.tritanopia .navbar a,#sb_main #sb-main-container.tritanopia .nav-wrapper a,#sb_main #sb-main-container.tritanopia .top-bar a,#sb_main #sb-main-container.tritanopia #header a,#sb_main #sb-main-container.tritanopia .step_info_item:not(.active) *,#sb_dialog .step_info_item:not(.active) *,#steps-nav .step_info_item:not(.active) *,#sb-timeline .step_info_item:not(.active) *{color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .step_info_item.active .content,#sb_dialog .step_info_item.active .content,#steps-nav .step_info_item.active .content,#sb-timeline .step_info_item.active .content{background:#ffffff !important;border-radius:8px !important;}#sb_main #sb-main-container.tritanopia .step_info_item.active *,#sb_dialog .step_info_item.active *,#steps-nav .step_info_item.active *,#sb-timeline .step_info_item.active *{color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia .item,#sb_main #sb-main-container.tritanopia .service-item,#sb_main #sb-main-container.tritanopia .tab_item,#sb_main #sb-main-container.tritanopia .excerpt-info,#sb_main #sb-main-container.tritanopia .confirm-details,#sb_main #sb-main-container.tritanopia .current-booking-info,#sb_dialog .item{background:#ffffff !important;border:1px solid #E2E5EA !important;border-radius:12px !important;box-shadow:0 8px 24px rgba(15,28,49,0.08) !important;color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia .item *:not(.btn):not(.btn *),#sb_main #sb-main-container.tritanopia .service-item *:not(.btn):not(.btn *),#sb_main #sb-main-container.tritanopia .tab_item *:not(.btn):not(.btn *),#sb_main #sb-main-container.tritanopia .excerpt-info *:not(.btn):not(.btn *),#sb_main #sb-main-container.tritanopia .confirm-details *:not(.btn):not(.btn *){color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia input,#sb_main #sb-main-container.tritanopia select,#sb_main #sb-main-container.tritanopia textarea,#sb_dialog input,#sb_dialog select,#sb_dialog textarea{background:#ffffff !important;color:#1B2B4A !important;border-color:#CDD3DD !important;border-radius:6px !important;}#sb_main #sb-main-container.tritanopia input:focus,#sb_main #sb-main-container.tritanopia select:focus,#sb_main #sb-main-container.tritanopia textarea:focus,#sb_dialog input:focus,#sb_dialog select:focus,#sb_dialog textarea:focus{border-color:#C85C6E !important;box-shadow:0 0 0 3px rgba(200,92,110,0.16) !important;}#sb_main #sb-main-container.tritanopia [class*="price"],#sb_main #sb-main-container.tritanopia [class*="deposit"],#sb_main #sb-main-container.tritanopia [class*="amount"]{color:#A8374A !important;}#sb_main #sb-main-container.tritanopia footer,#sb_main #sb-main-container.tritanopia .footer{background:#0F1C31 !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia footer a,#sb_main #sb-main-container.tritanopia .footer a{color:#E8A5B4 !important;}#sb_main #sb-main-container.tritanopia #sb_content,#sb_main #sb-main-container.tritanopia #sb-timeline,#sb_main #sb-main-container.tritanopia #steps{background:#F8F7F4 !important;color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia #steps-nav,#sb_main #sb-main-container.tritanopia #steps-nav #menu-active-bg,#sb_main #sb-main-container.tritanopia #steps-nav .booking-info{background:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia #steps-nav .step_info_item:not(.active) *{color:#ffffff !important;}#sb_main #sb-main-container.tritanopia #steps-nav .step_info_item.active .content{background:#ffffff !important;}#sb_main #sb-main-container.tritanopia #steps-nav .step_info_item.active *{color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia #time-settings,#sb_main #sb-main-container.tritanopia #time-settings *{color:#1B2B4A !important;}#sb_main #sb-main-container.tritanopia #main-buttons{background-image:linear-gradient(rgba(15,28,49,0.28),rgba(15,28,49,0.52)),url("https://jpowsakura-website.vercel.app/images/hero-mountain.jpg") !important;background-size:cover !important;background-position:center 56% !important;background-repeat:no-repeat !important;min-height:360px !important;}#sb_main #sb-main-container.tritanopia #main-buttons .company-name{background:transparent !important;color:#ffffff !important;font-family:Georgia,"Times New Roman",serif !important;font-size:46px !important;font-weight:700 !important;line-height:1.15 !important;text-shadow:0 3px 18px rgba(15,28,49,0.88) !important;}#sb_main #sb-main-container.tritanopia #main-buttons .btn,#sb_main #sb-main-container.tritanopia #main-buttons a{border-radius:7px !important;font-weight:700 !important;}@media (max-width:767px){#sb_main #sb-main-container.tritanopia #main-buttons{min-height:270px !important;background-position:center 52% !important;}#sb_main #sb-main-container.tritanopia #main-buttons .company-name{font-size:30px !important;}}#sb_main #sb-main-container.tritanopia .date.selected>a,#sb_main #sb-main-container.tritanopia .date>a[aria-current="date"]{background:#C85C6E !important;border-color:#C85C6E !important;color:#ffffff !important;}#sb_main #sb-main-container.tritanopia .slot .sb-cell.free{background:#FBEFF1 !important;border:1px solid #E8A5B4 !important;color:#A8374A !important;border-radius:6px !important;}#sb_main #sb-main-container.tritanopia .slot .sb-cell.free:hover,#sb_main #sb-main-container.tritanopia .slot .sb-cell.free.selected{background:#C85C6E !important;border-color:#C85C6E !important;color:#ffffff !important;}

/* Final confirmation button */
#sb_main #sb-main-container.tritanopia #sb_book_btn,
#sb_main #sb-main-container.tritanopia #sb_book_btn * {
  background: #C85C6E !important;
  border-color: #C85C6E !important;
  color: #ffffff !important;
  font-weight: 700 !important;
}
#sb_main #sb-main-container.tritanopia #sb_book_btn:hover,
#sb_main #sb-main-container.tritanopia #sb_book_btn:hover * {
  background: #A8374A !important;
  border-color: #A8374A !important;
  color: #ffffff !important;
}


/* Calendar month/year visibility fix 2026-08-15 */
#sb_main #sb-main-container.tritanopia #sb_dateview_container .header,
#sb_main #sb-main-container.tritanopia #sb_dateview_container .header * {
  color: #FFFFFF !important;
}

/* Add-ons Next button contrast fix 2026-08-15 */
#sb_main #sb-main-container.tritanopia .sb-next.btn.next {
  background: #C85C6E !important;
  border-color: #C85C6E !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
}
#sb_main #sb-main-container.tritanopia .sb-next.btn.next:hover,
#sb_main #sb-main-container.tritanopia .sb-next.btn.next:focus,
#sb_main #sb-main-container.tritanopia .sb-next.btn.next:active {
  background: #A8374A !important;
  border-color: #A8374A !important;
  color: #FFFFFF !important;
}
#sb_main #sb-main-container.tritanopia .sb-next.btn.next:focus-visible {
  outline: 3px solid rgba(27,43,74,0.35) !important;
  outline-offset: 2px !important;
}
