.ppcare-hero,.ppcare-service,.ppcare-booking,.ppcare-service-links,.ppcare-faq,.ppcare-contact,.ppcare-contact-title{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.7}
.ppcare-hero{max-width:900px;color:#fff}.ppcare-hero h1{font:800 clamp(2rem,4.2vw,3.5rem)/1.15 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:-.025em;color:#fff;margin:0 0 1.1rem}.ppcare-hero p{color:#fff;font-size:1.15rem;max-width:700px;margin-bottom:1rem}.ppcare-hero .ppcare-eyebrow{font-size:.95rem;font-weight:650}.ppcare-hero .ppcare-location{font-size:1rem}
.ppcare-actions{display:flex;flex-wrap:wrap;gap:12px;margin:1.3rem 0}.ppcare-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#bd0000;color:#fff!important;border:2px solid #bd0000;border-radius:5px;font:700 1rem/1.4 system-ui,sans-serif;text-decoration:none!important}.ppcare-button:hover{background:#900}.ppcare-button-light{background:#fff;border-color:#fff;color:#153448!important}.ppcare-button-outline{color:#153448!important;border-color:#153448;background:transparent}.ppcare-button:focus-visible,.ppcare-mobile-actions a:focus-visible,.ppcare-link-grid a:focus-visible{outline:3px solid #ffbf47;outline-offset:4px}
.ppcare-service{max-width:1080px;margin:0 auto;padding:48px 24px 64px;color:#183141}.ppcare-service header{max-width:860px}.ppcare-service h1,.ppcare-booking h1,.ppcare-contact-title h1{font:800 clamp(2rem,4vw,3rem)/1.2 system-ui,sans-serif;color:#123349;letter-spacing:-.025em;margin:0 0 20px}.ppcare-service h2,.ppcare-service-links h2,.ppcare-faq h2,.ppcare-contact h2{font:750 clamp(1.4rem,2.4vw,1.9rem)/1.3 system-ui,sans-serif;color:#123349;margin:0 0 14px}.ppcare-service section{margin:36px 0;max-width:850px}.ppcare-lead{font-size:1.2rem}.ppcare-eyebrow{font-size:.95rem;font-weight:650;letter-spacing:.015em}.ppcare-service-image{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;margin:32px 0;border-radius:8px}.ppcare-service a:not(.ppcare-button),.ppcare-faq a,.ppcare-booking a:not(.ppcare-button),.ppcare-contact a:not(.ppcare-button){text-decoration:underline;text-underline-offset:3px;color:#00658c}
.ppcare-service-links,.ppcare-faq,.ppcare-contact,.ppcare-contact-title{max-width:1080px;margin:32px auto;padding:28px 24px}.ppcare-service .ppcare-service-links,.ppcare-service .ppcare-contact{padding:24px 0}.ppcare-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ppcare-link-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:18px;background:#edf7fb;border:1px solid #c7e3ef;border-radius:6px;color:#123349;font-weight:650;text-decoration:none!important}.ppcare-link-grid a:hover{background:#dceff7}.ppcare-faq{background:#f1f7fa;border-radius:8px}.ppcare-faq details{border-top:1px solid #ccdce5;padding:16px 0}.ppcare-faq summary{cursor:pointer;font-weight:650;line-height:1.5;min-height:32px}.ppcare-faq p{margin:12px 0 0}.ppcare-booking{max-width:1000px;margin:0 auto;padding:32px 20px}.ppcare-booking #vello-wizard{margin-top:24px;min-height:440px}
.ppcare-mobile-actions{display:none}
#masthead a[href$="/varaa-aika/"],#masthead a[href$="/varaa-aika/"] span,#mobile_head a[href$="/varaa-aika/"],#mobile_head a[href$="/varaa-aika/"] span{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:650!important;font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;white-space:nowrap!important;text-shadow:none!important}#masthead a[href$="/varaa-aika/"],#mobile_head a[href$="/varaa-aika/"]{min-height:44px!important;min-width:110px!important;padding:12px 18px!important}#masthead .nav-link{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:600!important;font-size:14px!important}
.ppcare-hero h1{color:#fff!important}.elementor-element-269945a{padding:64px 24px!important}.elementor-element-269945a>.elementor-background-overlay{background:#062d4a!important;opacity:.4!important}.elementor-element-269945a .elementor-element-c22997c>.elementor-widget-wrap{padding:0!important;margin:0!important}.elementor-shape{overflow:hidden}.elementor-element-5fdbc39 .pix-img-element,.elementor-element-5fdbc39 .pix-img-el,.elementor-element-5fdbc39 img{max-width:100%!important;width:100%!important;transform:none!important}.elementor-element-5fdbc39{overflow:hidden}#masthead .nav-link{white-space:nowrap;font-size:16px!important;padding-left:10px!important;padding-right:10px!important}
@media(max-width:767px){.elementor-element-269945a{padding:38px 22px!important}.ppcare-hero .ppcare-actions{gap:10px}.ppcare-hero .ppcare-button{width:100%}.ppcare-hero{max-width:100%}.ppcare-hero p{overflow-wrap:anywhere}.pix-cookies{bottom:70px!important}}
@media(max-width:767px){.ppcare-hero h1{font-size:2.1rem!important}.ppcare-hero p{font-size:1rem}.ppcare-hero .ppcare-eyebrow{font-size:.875rem}.ppcare-link-grid{grid-template-columns:1fr}.ppcare-service{padding:30px 20px 45px}.ppcare-service-links,.ppcare-faq,.ppcare-contact{margin:22px 16px;padding:24px 18px}.ppcare-service .ppcare-service-links,.ppcare-service .ppcare-contact{margin:24px 0}.ppcare-mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:999;display:flex;gap:1px;background:#fff;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 12px #0002}.ppcare-mobile-actions a{flex:1;display:flex;align-items:center;justify-content:center;min-height:56px;background:#bd0000;color:#fff!important;font:700 .95rem/1.35 system-ui,sans-serif;text-decoration:none}.ppcare-mobile-actions a+a{background:#123349}body{padding-bottom:70px}.pix-cookie-banner{bottom:70px!important}}
@media(prefers-reduced-motion:reduce){.ppcare-hero *{animation:none!important;transition:none!important}} body :where(p,a,span,div,strong,b,li,td,th,label,summary,button,input,select,textarea,h1,h2,h3,h4,h5,h6):not([class*="pixicon"]):not([class*="eicon"]):not([class*="fa-"]){font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;text-shadow:none!important}
body p,body li,body td,.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor span{font-weight:400!important;line-height:1.65}
body h1,body h2,body h3,body h4,body h5,body h6,.elementor-heading-title{font-weight:650!important;letter-spacing:normal!important}.ppcare-hero h1{font-weight:700!important;letter-spacing:-.025em!important}
body strong,body b,body .font-weight-bold{font-weight:600!important}
.pixfort-header-col,.pixfort-header-col :where(p,a,span,div):not([class*="pixicon"]):not([class*="eicon"]):not([class*="fa-"]){font-weight:500!important;letter-spacing:normal!important;text-shadow:none!important}
.pixfort-header-col .pix-header-text,.pixfort-header-col .pix-dropdown-title{font-size:15px!important;line-height:1.45!important;white-space:nowrap!important}
.pixfort-header-col a[href$="/varaa-aika/"],.pixfort-header-col a[href$="/varaa-aika/"] span{font-size:14px!important;font-weight:600!important;line-height:1.4!important;white-space:nowrap!important}
.pixfort-header-col a[href$="/varaa-aika/"]{min-height:44px!important;padding:10px 16px!important}
@media(max-width:767px){.pixfort-header-col .pix-header-text{font-size:14px!important}.pixfort-header-col a[href$="/varaa-aika/"],.pixfort-header-col a[href$="/varaa-aika/"] span{font-size:13px!important}.elementor-widget-text-editor a[href^="mailto:"]{overflow-wrap:anywhere}.ppcare-hero h1{font-size:2rem!important}} #masthead .navbar>.slide-in-container{flex:0 0 220px!important;min-width:220px!important;overflow:visible!important}#masthead .slide-in-container:has(>.navbar-brand){overflow:visible!important}
#masthead .navbar-brand{display:block;width:200px!important;min-width:200px!important;margin-right:0!important;flex-shrink:0!important}
#masthead img.pix-logo,#masthead img.pix-logo-scroll{width:200px!important;min-width:200px!important;max-width:200px!important;height:auto!important;aspect-ratio:200/62;object-fit:contain}
#masthead .pix-dropdown-title{font-size:14px!important}#masthead .nav-link{padding-left:8px!important;padding-right:8px!important}
#mobile_head .navbar-brand{width:190px!important;min-width:190px!important;flex-shrink:0!important}
#mobile_head img.pix-logo,#mobile_head img.pix-logo-scroll{width:190px!important;max-width:190px!important;height:auto!important;aspect-ratio:200/62;object-fit:contain} body .elementor-widget-text-editor{font-size:18px!important;line-height:1.65!important}
body .elementor-widget-text-editor p,body .elementor-widget-text-editor span{font-size:inherit!important;line-height:1.65!important}
.elementor-element-2ad9703 .elementor-heading-title,.elementor-element-0fee1a2 .elementor-heading-title{font-size:30px!important;line-height:1.25!important;margin-bottom:20px!important}
.elementor-element-f0b08b2,.elementor-element-c6fc600,.elementor-element-8bccae0{margin-bottom:12px!important}
body .elementor-element-f0b08b2 p,body .elementor-element-c6fc600 p,body .elementor-element-8bccae0 p{font-size:22px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:normal!important;margin-bottom:0!important}
.elementor-element-29dfac9 .pix-feature-content,.elementor-element-29dfac9 .text-20,.elementor-element-29dfac9 .pix-feature p{font-size:17px!important;line-height:1.65!important;font-weight:400!important}
.elementor-widget-icon-list .elementor-icon-list-text{font-size:18px!important;line-height:1.5!important}
@media(max-width:767px){body .elementor-widget-text-editor{font-size:17px!important}.elementor-element-2ad9703 .elementor-heading-title,.elementor-element-0fee1a2 .elementor-heading-title{font-size:27px!important}body .elementor-element-f0b08b2 p,body .elementor-element-c6fc600 p,body .elementor-element-8bccae0 p{font-size:21px!important}.elementor-element-29dfac9 .elementor-column{margin-bottom:22px!important}.elementor-widget-icon-list .elementor-icon-list-text{font-size:17px!important}} .elementor-element-29dfac9 .elementor-widget-text-editor{margin-bottom:16px!important}
.elementor-element-29dfac9 .elementor-widget-pix-feature>.elementor-widget-container{margin:0!important;padding:0!important}
.elementor-element-29dfac9 .pix-feature-content{padding:0!important;transform:none!important;opacity:1!important;animation:none!important;transition:none!important} .page-id-2 .elementor-element-76d4b238 .elementor-heading-title{color:#fff!important} .page-id-2 .elementor-element-8c16028 table:first-of-type>tbody>tr:nth-child(3)>td{padding-bottom:1.65em!important}
.page-id-2 .elementor-element-8c16028 th:not(:first-child),.page-id-2 .elementor-element-8c16028 th:not(:first-child) :is(span,b,strong){font-weight:400!important} .page-id-2 .elementor-element-8c16028 table:first-of-type>tbody>tr:nth-child(5)>td>br{display:none}
.page-id-2 .elementor-element-8c16028 table:first-of-type>tbody>tr:nth-child(5)>td{padding-bottom:1.65em!important} .elementor-element-cd16e3f a.ppcare-coating-link{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
.elementor-element-4eef083 .elementor-heading-title{color:#fff!important} .page-id-13493 .elementor-element-2d477540 .elementor-heading-title{color:#fff!important}
:is(#masthead,#mobile_head) .menu-item-13524 .submenu-box{background:#f0f7fb!important;border:1px solid #cfdee7;border-radius:6px}
:is(#masthead,#mobile_head) .menu-item-13524 .submenu-box>.container{padding:4px!important}
:is(#masthead,#mobile_head) .menu-item-13524 .dropdown-menu .dropdown-item{min-height:44px;padding:12px 14px!important;white-space:normal!important}
:is(#masthead,#mobile_head) .menu-item-13524 .dropdown-menu .pix-dropdown-title{color:#153448!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;white-space:normal!important}
:is(#masthead,#mobile_head) .menu-item-13524 .dropdown-menu .dropdown-item:is(:hover,:focus-visible){background:#dcebf5!important;outline:2px solid #006caa;outline-offset:-2px}
#masthead .menu-item-13524>.nav-link .pixfort-dropdown-arrow{display:inline-block!important;width:14px;height:14px;margin-left:5px;vertical-align:middle}
@media(min-width:992px){#masthead .menu-item-13524>.dropdown-menu{min-width:310px}#masthead .menu-item-13524:is(:hover,:focus-within)>.dropdown-menu{display:block!important;height:auto!important;bottom:auto!important;overflow:visible!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}#masthead .menu-item-13524:is(:hover,:focus-within)>.dropdown-menu>.submenu-box{opacity:1!important;transform:none!important;margin-top:0!important}}
.ppcare-home-icon{display:inline-block;vertical-align:middle;width:22px;height:22px}
.ppcare-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:is(#masthead,#mobile_head) .menu-item-13484>.nav-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px} .ppcare-faq summary{color:#183141!important;font-weight:600!important}
.ppcare-faq summary:focus-visible{outline:2px solid #00658c;outline-offset:4px} .page-id-2 .elementor-element-c7b321a .elementor-widget-container,.page-id-2 .elementor-element-8c16028 .elementor-widget-container{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#183141}
.ppcare-price-intro{max-width:1080px;margin:0 auto 28px}.ppcare-price-effective{display:inline-block;margin:0 0 18px;padding:8px 13px;border-radius:5px;background:#e9f5fb;color:#123349}.ppcare-price-lead{font-size:1.12rem;line-height:1.6;margin:0 0 18px}.ppcare-price-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.ppcare-price-legend p{margin:0;padding:16px;border:1px solid #cbdce5;border-radius:7px;background:#fff}.ppcare-price-legend strong{display:block;color:#006caa;font-size:1.05rem;margin-bottom:4px}.ppcare-price-legend span{display:block;line-height:1.45}.ppcare-price-note{margin:0 0 18px;line-height:1.55}.ppcare-price-actions{display:flex;align-items:center;gap:18px;margin:0}.ppcare-price-actions>a:not(.ppcare-button){color:#00658c;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.ppcare-price-scroll{max-width:1080px;margin:0 auto;border:1px solid #cbdce5;border-radius:8px;background:#fff;box-shadow:0 5px 20px #12334912;overflow-x:auto;overscroll-behavior-inline:contain}.ppcare-price-scroll:focus-visible{outline:3px solid #249cfb;outline-offset:3px}.ppcare-price-table{width:100%!important;min-width:760px!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff}.ppcare-price-table :is(th,td){border:0!important;text-align:left!important;vertical-align:top!important;color:#183141!important}.ppcare-price-table tr>*:first-child{width:64%!important}.ppcare-price-table tr>*:not(:first-child){width:12%!important;text-align:center!important;white-space:nowrap}.ppcare-price-table .ppcare-price-section th{padding:14px 16px!important;background:#123349!important;color:#fff!important;font-size:.94rem!important;font-weight:650!important;letter-spacing:.015em!important;vertical-align:middle!important}.ppcare-price-table .ppcare-price-section th:first-child{border-radius:0}.ppcare-price-table .ppcare-price-section :is(span,strong,b){color:#fff!important;font-weight:650!important}.ppcare-price-table .ppcare-price-service th{padding:17px 16px 11px!important;background:#f2f7fa!important;color:#183141!important;font-size:1rem!important;font-weight:600!important;line-height:1.45!important;border-top:1px solid #d6e2e8!important}.ppcare-price-table .ppcare-price-service th:not(:first-child){font-size:1.05rem!important;color:#123349!important}.ppcare-price-table .ppcare-price-service :is(span,strong,b){color:inherit!important;font-weight:inherit!important}.ppcare-price-table .ppcare-price-description td{padding:4px 16px 18px!important;background:#fff!important;color:#3d515e!important;font-size:.96rem!important;line-height:1.55!important;border-bottom:1px solid #d6e2e8!important}.ppcare-price-table .ppcare-price-description p{margin:0 0 9px!important}.ppcare-price-table .ppcare-price-description p:last-child{margin-bottom:0!important}.ppcare-price-table .ppcare-price-spacer{display:none}.ppcare-price-table br+br{display:none}
@media(max-width:767px){.page-id-2 .elementor-element-c7b321a .elementor-widget-container,.page-id-2 .elementor-element-8c16028 .elementor-widget-container{padding-left:0!important;padding-right:0!important}.ppcare-price-intro{margin:0 16px 22px}.ppcare-price-legend{grid-template-columns:1fr;gap:9px}.ppcare-price-legend p{padding:13px}.ppcare-price-actions{align-items:flex-start;flex-direction:column;gap:10px}.ppcare-price-scroll{margin:0 16px;border-radius:7px}.ppcare-price-scroll:before{content:"Vieritä taulukkoa sivusuunnassa →";display:block;position:sticky;left:0;padding:9px 12px;background:#e9f5fb;color:#183141;font-size:.84rem;font-weight:600}.ppcare-price-table{min-width:620px!important}.ppcare-price-table tr>*:first-child{width:58%!important}.ppcare-price-table tr>*:not(:first-child){width:14%!important}.ppcare-price-table .ppcare-price-section th{padding:12px 10px!important;font-size:.82rem!important}.ppcare-price-table .ppcare-price-service th{padding:14px 10px 9px!important;font-size:.9rem!important}.ppcare-price-table .ppcare-price-service th:not(:first-child){font-size:.95rem!important}.ppcare-price-table .ppcare-price-description td{padding:3px 10px 15px!important;font-size:.88rem!important}} .ppcare-price-table tr:not([class]) th{padding:17px 16px 11px!important;background:#f2f7fa!important;color:#183141!important;font-size:1rem!important;font-weight:600!important;line-height:1.45!important;border-top:1px solid #d6e2e8!important}.ppcare-price-table tr:not([class]) th:not(:first-child){font-size:1.05rem!important;color:#123349!important}.ppcare-price-table tr:not([class]) :is(span,strong,b){color:inherit!important;font-weight:inherit!important}
@media(max-width:767px){.ppcare-price-table{min-width:520px!important}.ppcare-price-table tr>*:first-child{width:46%!important}.ppcare-price-table tr>*:not(:first-child){width:18%!important}.ppcare-price-table tr:not([class]) th{padding:14px 10px 9px!important;font-size:.9rem!important}.ppcare-price-table tr:not([class]) th:not(:first-child){font-size:.95rem!important}} .ppcare-price-intro>h2{margin:4px 0 7px;color:#123349;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:650}.ppcare-car-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 20px}.ppcare-car-selector button{display:flex;flex-direction:column;gap:5px;min-height:126px;padding:18px;text-align:left;border:2px solid #cbdce5;border-radius:8px;background:#fff;color:#183141;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ppcare-car-selector button:hover{border-color:#249cfb;background:#f4faff}.ppcare-car-selector button:focus-visible{outline:3px solid #249cfb;outline-offset:3px}.ppcare-car-selector button[aria-pressed="true"]{border-color:#006caa;background:#e8f5fb;box-shadow:0 0 0 1px #006caa}.ppcare-car-selector strong{font-size:1.08rem;font-weight:650;color:#123349}.ppcare-car-selector span{font-size:.96rem;line-height:1.5;color:#3d515e}.ppcare-price-selection-status{margin:20px 0 0;padding:12px 15px;border-left:4px solid #249cfb;background:#e9f5fb;color:#123349;font-weight:650}.ppcare-price-selection-status[hidden],.ppcare-price-scroll[hidden]{display:none!important}.page-id-2.ppcare-price-filter-ready:not(.ppcare-price-selected) .ppcare-price-scroll{display:none!important}.page-id-2.ppcare-price-selected .ppcare-price-scroll:before{display:none!important}.page-id-2.ppcare-price-selected .ppcare-price-table{min-width:0!important}.page-id-2.ppcare-price-selected .ppcare-price-table tr>*:first-child{width:72%!important}.page-id-2.ppcare-price-selected .ppcare-price-table tr>*:not(:first-child){width:28%!important;text-align:center!important}.page-id-2.ppcare-price-selected .ppcare-price-table [hidden]{display:none!important}
@media(max-width:767px){.ppcare-car-selector{grid-template-columns:1fr;gap:9px;margin-top:15px}.ppcare-car-selector button{min-height:0;padding:15px}.ppcare-car-selector strong{font-size:1rem}.ppcare-car-selector span{font-size:.91rem}.page-id-2.ppcare-price-selected .ppcare-price-table tr>*:first-child{width:66%!important}.page-id-2.ppcare-price-selected .ppcare-price-table tr>*:not(:first-child){width:34%!important}.page-id-2.ppcare-price-selected .ppcare-price-scroll{overflow-x:hidden}} .ppcare-price-table .ppcare-price-service-name{display:block!important;color:#123349!important;font-size:1.08rem!important;font-weight:700!important;line-height:1.35!important}.ppcare-price-table .ppcare-price-service-time{display:block!important;margin-top:4px;color:#58707f!important;font-size:.86rem!important;font-weight:500!important;line-height:1.4!important}.ppcare-price-table .ppcare-price-badge{display:inline-block!important;width:auto!important;margin-top:9px;padding:4px 8px;border-radius:999px;background:#dff1f8;color:#005c87!important;font-size:.76rem!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.01em}.ppcare-price-table .ppcare-price-service th:not(:first-child)>span{display:inline-block;padding:7px 10px;border-radius:6px;background:#fff;color:#123349!important;font-weight:700!important}.ppcare-price-table .ppcare-price-summary{margin:0 0 11px!important;color:#183141!important;font-size:1rem!important;font-weight:600!important;line-height:1.55!important}.ppcare-price-table .ppcare-price-includes-label{margin:0 0 5px!important;color:#183141!important}.ppcare-price-table .ppcare-price-includes{display:grid;gap:5px;margin:0 0 12px!important;padding:0!important;list-style:none!important}.ppcare-price-table .ppcare-price-includes li{position:relative;margin:0!important;padding-left:22px!important;line-height:1.5!important}.ppcare-price-table .ppcare-price-includes li:before{content:"✓";position:absolute;left:0;top:0;color:#087544;font-weight:800}.ppcare-price-table .ppcare-price-upgrade{margin:12px 0 0!important;padding:11px 13px!important;border-left:4px solid #087544;border-radius:0 6px 6px 0;background:#eef8f2;color:#173f2d!important;line-height:1.5!important}.ppcare-price-table .ppcare-price-upgrade strong{color:#075d37!important;font-weight:700!important}.ppcare-price-table .ppcare-price-choice{margin:10px 0 0!important;color:#3d515e!important;font-style:italic;line-height:1.5!important}.ppcare-price-table .ppcare-price-guide td{padding:12px 16px!important;border-bottom:1px solid #b9d5e2!important;background:#e9f5fb!important;color:#123349!important;font-size:.93rem!important;line-height:1.5!important}.ppcare-price-table .ppcare-price-guide strong{font-weight:600!important}.ppcare-price-table .ppcare-price-guide+.ppcare-price-service th{border-top:0!important}.ppcare-price-table .ppcare-price-section:not(:first-child) th{border-top:12px solid #fff!important}
@media(max-width:767px){.ppcare-price-table .ppcare-price-service-name{font-size:.96rem!important}.ppcare-price-table .ppcare-price-service-time{font-size:.78rem!important}.ppcare-price-table .ppcare-price-badge{font-size:.7rem!important}.ppcare-price-table .ppcare-price-summary{font-size:.91rem!important}.ppcare-price-table .ppcare-price-includes li,.ppcare-price-table .ppcare-price-upgrade,.ppcare-price-table .ppcare-price-choice{font-size:.86rem!important}.ppcare-price-table .ppcare-price-guide td{padding:11px 10px!important;font-size:.84rem!important}.ppcare-price-table .ppcare-price-service th:not(:first-child)>span{padding:6px 7px}.page-id-2.ppcare-price-selected .ppcare-price-table tr>*:first-child{width:69%!important}.page-id-2.ppcare-price-selected .ppcare-price-table tr>*:not(:first-child){width:31%!important}} .ppcare-price-results{max-width:1080px;margin:0 auto}.ppcare-price-results .ppcare-price-scroll{margin-left:0;margin-right:0}.ppcare-price-categories{position:sticky;top:var(--ppcare-price-nav-top,0);z-index:900;margin:0 0 10px;padding:8px;border:1px solid #b8d2df;border-radius:8px;background:#fff;box-shadow:0 5px 18px #12334926}.ppcare-price-categories[hidden]{display:none!important}.ppcare-price-category-list{display:flex;gap:7px;overflow-x:auto;padding:1px;scrollbar-width:thin;overscroll-behavior-inline:contain}.ppcare-price-category-list button{flex:0 0 auto;min-height:40px;padding:9px 13px;border:1px solid #cbdce5;border-radius:6px;background:#f3f8fa;color:#183141;font-size:.88rem;font-weight:650;line-height:1.25;white-space:nowrap;cursor:pointer}.ppcare-price-category-list button:hover{border-color:#249cfb;background:#e9f5fb}.ppcare-price-category-list button:focus-visible{outline:3px solid #249cfb;outline-offset:2px}.ppcare-price-category-list button[aria-current="true"]{border-color:#006caa;background:#006caa;color:#fff}.ppcare-price-table .ppcare-price-section{scroll-margin-top:var(--ppcare-price-anchor-offset,150px)}
@media(max-width:767px){.ppcare-price-results{margin:0 16px}.ppcare-price-results .ppcare-price-scroll{margin:0}.ppcare-price-categories{margin-bottom:8px;padding:7px;border-radius:7px}.ppcare-price-category-list{flex-wrap:wrap;gap:6px;overflow-x:visible}.ppcare-price-category-list button{flex:1 1 auto;min-height:38px;padding:8px 11px;font-size:.82rem;white-space:normal}} .ppcare-price-booking{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:15px}.ppcare-price-booking[hidden]{display:none!important}.ppcare-price-booking-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:2px solid #006caa;border-radius:6px;background:#006caa;color:#fff!important;font-size:.91rem;font-weight:600!important;line-height:1.25;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.ppcare-price-booking-link:hover{border-color:#004f7d;background:#004f7d;color:#fff!important;transform:translateY(-1px)}.ppcare-price-booking-link:focus-visible{outline:3px solid #249cfb;outline-offset:3px}.ppcare-price-booking-note{max-width:430px;color:#526b79!important;font-size:.84rem!important;font-weight:400!important;line-height:1.4!important}.ppcare-price-service th>.ppcare-price-booking,.ppcare-price-table tr:not([class]) th>.ppcare-price-booking{margin-top:12px}
@media(max-width:767px){.ppcare-price-booking{align-items:flex-start;flex-direction:column;gap:7px;margin-top:13px}.ppcare-price-booking-link{width:100%;min-height:44px;padding:10px 12px;font-size:.86rem}.ppcare-price-booking-note{font-size:.78rem!important}}