.checkup-category-page .checkup-category-hero{padding:.24rem 0 .32rem}@media all and (max-width:767px){.checkup-category-page .checkup-category-hero{padding:.16rem 0 .24rem}.checkup-category-page .checkup-category-hero .checkup-category-hero__row{flex-direction:column-reverse;row-gap:.16rem}}.checkup-category-page .checkup-category-hero__title{margin:0 0 .32rem;max-width:5.69rem;color:var(--text,#404040);line-height:1.08;font-weight:600}.checkup-category-page .checkup-category-hero__title span{display:block;color:var(--accent,#ff783e)}@media all and (max-width:767px){.checkup-category-page .checkup-category-hero__title{margin-bottom:.16rem;max-width:none}}.checkup-category-page .checkup-category-hero__description{max-width:6.08rem;margin:0;color:var(--text,#404040);font-weight:500;line-height:normal}.checkup-category-page .checkup-category-hero__description p{margin:0 0 .16rem}.checkup-category-page .checkup-category-hero__description p:last-child{margin-bottom:0}@media all and (max-width:767px){.checkup-category-page .checkup-category-hero__description{max-width:none}}.checkup-category-page .checkup-category-hero__image{height:3.87rem}.checkup-category-page .checkup-category-hero__image img{width:100%;height:100%;object-fit:cover}@media all and (max-width:767px){.checkup-category-page .checkup-category-hero__image{height:2.18rem}}.checkup-category-page .checkup-category-services{padding-bottom:.32rem}@media all and (max-width:767px){.checkup-category-page .checkup-category-services{padding-bottom:.24rem}}.checkup-category-page .checkup-category-list{padding:.24rem 0 .48rem}@media all and (max-width:767px){.checkup-category-page .checkup-category-list{padding:.16rem 0 .32rem}}.checkup-category-page .checkup-category-list__title{margin:0 0 .24rem;max-width:7.4rem}@media all and (max-width:767px){.checkup-category-page .checkup-category-list__title{margin-bottom:.16rem;max-width:none}}.checkup-category-page .checkup-category-list__head{display:flex;align-items:center;justify-content:space-between;gap:.24rem;margin-bottom:.24rem}.checkup-category-page .checkup-category-list__head .checkup-category-list__title{margin-bottom:0}@media all and (max-width:767px){.checkup-category-page .checkup-category-list__head{flex-direction:column;align-items:stretch;gap:.16rem;margin-bottom:.16rem}}.checkup-category-page .checkup-category-list__filter-open{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:space-between;gap:.08rem;width:2.95rem;max-width:100%;padding:.08rem .16rem;border:1px solid #404040;border-radius:.3rem;background:#fff0;font-family:inherit;font-size:.16rem;font-weight:600;line-height:normal;color:#404040;cursor:pointer;transition:background .2s ease,color .2s ease}@media all and (max-width:767px){.checkup-category-page .checkup-category-list__filter-open{width:100%}}.checkup-category-page .checkup-category-list__filter-open-icon{flex:0 0 auto;font-size:.12rem;transition:transform .2s ease;transform:rotate(-90deg)}.checkup-category-page .checkup-category-list__filter-open[aria-expanded=true] .checkup-category-list__filter-open-icon{transform:rotate(180deg)}.checkup-category-page .checkup-category-list__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.04rem;margin-bottom:.24rem}.checkup-category-page .checkup-category-list__chips:empty{display:none}@media all and (max-width:767px){.checkup-category-page .checkup-category-list__chips{margin-bottom:.16rem}}.checkup-category-page .checkup-category-list__chip{display:inline-flex;align-items:center;gap:.08rem;padding:.08rem .08rem .08rem .12rem;border:1px solid #404040;border-radius:.3rem;background:var(--white,#fff);font-family:inherit;font-size:.14rem;font-weight:500;line-height:normal;color:#404040;cursor:pointer;transition:background .2s ease}.checkup-category-page .checkup-category-list__chip:hover{background:#f2f2f2}.checkup-category-page .checkup-category-list__chip-icon{width:.16rem;height:.16rem;flex:0 0 auto;fill:#404040}.checkup-category-page .checkup-category-list__empty{margin:.24rem 0 0;text-align:center;color:#787878;font-size:.16rem}.checkup-category-page .checkup-category-list__empty[hidden]{display:none!important}.checkup-category-page [data-checkup-card][hidden]{display:none!important}.checkup-filters__backdrop{position:fixed;inset:0;z-index:120;background:rgb(0 0 0 / .4);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.checkup-filters__panel{position:fixed;top:.16rem;right:.16rem;z-index:121;display:flex;flex-direction:column;width:2.95rem;max-width:calc(100% - .32rem);height:calc(100vh - .32rem);padding:.16rem;border-radius:.2rem;background:#f2f2f2;box-shadow:4px 10px 10px 0 rgb(0 0 0 / .1);-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transform:translateX(.24rem);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.checkup-filters.is-open .checkup-filters__backdrop{opacity:1;visibility:visible}.checkup-filters.is-open .checkup-filters__panel{opacity:1;visibility:visible;transform:translateX(0)}.checkup-filters__header{display:flex;align-items:center;justify-content:space-between;gap:.12rem;margin-bottom:.12rem}.checkup-filters__title{margin:0;font-size:.18rem;font-weight:600;line-height:normal;color:#404040}.checkup-filters__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:.32rem;height:.32rem;padding:0;border:0;background:#fff0;cursor:pointer}.checkup-filters__close-icon{width:.2rem;height:.2rem;fill:#404040}.checkup-filters__sections{display:flex;flex-direction:column;height:calc(100% - 1.12rem);overflow-y:auto}.checkup-filters__section{border-top:1px solid #989898}.checkup-filters__section:first-child{border-top:0}.checkup-filters__section-header{display:flex;align-items:center;justify-content:space-between;gap:.12rem;width:100%;padding:.12rem 0;border:0;background:#fff0;cursor:pointer;text-align:left}.checkup-filters__section-title{font-size:.14rem;font-weight:600;line-height:normal;color:#404040}.checkup-filters__section-chevron{flex:0 0 auto;font-size:.1rem;color:#404040;transition:transform .2s ease;transform:rotate(90deg)}.checkup-filters__section-header[aria-expanded=false] .checkup-filters__section-chevron{transform:rotate(-90deg)}.checkup-filters__section-body{display:flex;flex-direction:column;gap:.16rem;padding-bottom:.12rem}.checkup-filters__section-header[aria-expanded=false]+.checkup-filters__section-body{display:none}.checkup-filters__option{display:flex;align-items:center;gap:.16rem;cursor:pointer}.checkup-filters__checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkup-filters__box{position:relative;flex:0 0 auto;width:.16rem;height:.16rem;border:1px solid #404040;background:#fff0;transition:background .15s ease,border-color .15s ease}.checkup-filters__box::after{content:"";position:absolute;top:.01rem;left:.05rem;width:.04rem;height:.08rem;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s ease}.checkup-filters__checkbox:checked+.checkup-filters__box{border-color:#6ddbd9;background:#6ddbd9}.checkup-filters__checkbox:checked+.checkup-filters__box::after{opacity:1}.checkup-filters__checkbox:focus-visible+.checkup-filters__box{outline:2px solid #6ddbd9;outline-offset:2px}.checkup-filters__option-label{font-size:.12rem;font-weight:500;line-height:normal;color:#404040}.checkup-filters__footer{margin-top:.12rem;display:flex;gap:.12rem;flex-direction:column}.checkup-filters__reset{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.12rem .16rem;border:1px solid #404040;border-radius:.3rem;background:#fff0;font-family:inherit;font-size:.16rem;font-weight:500;line-height:normal;color:#404040;cursor:pointer;transition:background .2s ease}.checkup-filters__reset:hover{background:var(--white,#fff)}@media all and (max-width:991px){.checkup-filters__reset{flex:1 1 0%;padding:.08rem .12rem;font-size:.14rem}}.checkup-filters__apply{flex:1 1 0%;display:inline-flex;align-items:center;justify-content:center;padding:.12rem .16rem;border:0;border-radius:.3rem;background:#27bdbe;font-family:inherit;font-size:.16rem;font-weight:500;line-height:normal;color:#fcfcfc;cursor:pointer;transition:background .2s ease}.checkup-filters__apply:hover{background:#21b5b6}@media all and (max-width:767px){.checkup-filters__panel{top:50%;right:50%;transform:translate(50%,calc(-50% + 0.24rem));width:calc(100% - .32rem);max-height:85vh}.checkup-filters.is-open .checkup-filters__panel{transform:translate(50%,-50%)}}