.checkup-single-page .section-hero h1{font-size:.4rem;line-height:.44rem;font-weight:600;max-width:4.69rem}@media all and (max-width: 576px){.checkup-single-page .section-hero h1{font-size:.24rem;line-height:.28rem;font-weight:600}}.checkup-single-page .section-hero .price{margin-left:auto;padding:.04rem .12rem;border-radius:.3rem;background-color:var(--light_main);color:var(--text);font-size:.28rem;font-weight:600;white-space:nowrap;height:.46rem}@media all and (max-width: 576px){.checkup-single-page .section-hero .price{font-size:.2rem;line-height:.28rem;height:.28rem}}.checkup-single-page .section-hero__actions{gap:.08rem}.checkup-single-page .section-hero__actions .btn{width:max-content;display:flex;padding:.12rem .24rem}@media all and (max-width: 576px){.checkup-single-page .section-hero__actions .btn{width:50%}}@media all and (max-width: 992px){.checkup-single-page .section-hero__image-col{order:-1}}.checkup-single-page .section-hero__image-wrap{position:relative;border-radius:.16rem;overflow:hidden;min-height:4.96rem}@media all and (max-width: 576px){.checkup-single-page .section-hero__image-wrap{min-height:2.55rem;margin-bottom:.24rem}}.checkup-single-page .section-hero__image-wrap::after{content:"";position:absolute;top:-1rem;left:-3rem;width:6.6rem;height:2.1rem;background:var(--main);pointer-events:none;border-radius:50%;transform:rotate(-210deg);filter:blur(0.6rem)}@media all and (max-width: 767px){.checkup-single-page .section-hero__image-wrap::after{top:-0.5rem;left:-1.5rem;width:3.8rem;height:1.2rem}}.checkup-single-page .includes{border:1px solid var(--main);padding:.4rem .32rem}@media all and (max-width: 576px){.checkup-single-page .includes{padding:.32rem .24rem}.checkup-single-page .includes .h2{font-size:.24rem}}.checkup-single-page .includes .row{padding-bottom:.2rem}.checkup-single-page .categories{border-top:1px solid rgba(0,0,0,.1);padding-top:.3rem;column-count:4;column-gap:.2rem;column-fill:balance}@media all and (max-width: 992px){.checkup-single-page .categories{column-count:2;padding-top:.24rem}}@media all and (max-width: 767px){.checkup-single-page .categories{column-count:1}}.checkup-single-page .checkup-category{margin-bottom:.16rem}.checkup-single-page .checkup-category__header{padding-bottom:.08rem}.checkup-single-page .checkup-category__header .category-icon{width:.24rem;height:.24rem;fill:var(--main)}.checkup-single-page .checkup-category__header .accordion-arrow{width:.16rem;height:.16rem;display:none;transition:transform .3s ease}@media all and (max-width: 991px){.checkup-single-page .checkup-category__content{max-height:0;overflow:hidden;transition:max-height .3s ease}}.checkup-single-page .checkup-category .checkup-list li{position:relative;padding-left:.24rem;margin-bottom:.08rem;font-size:.16rem;line-height:1.4;color:var(--text)}.checkup-single-page .checkup-category .checkup-list li::before{content:"";position:absolute;left:.12rem;top:.08rem;width:.04rem;height:.04rem;background-color:var(--text);border-radius:50%}@media all and (max-width: 991px){.checkup-single-page .checkup-category__header{cursor:pointer;border-bottom:1px solid rgba(0,0,0,.1)}.checkup-single-page .checkup-category__header .accordion-arrow{display:block;transform:rotate(-90deg)}.checkup-single-page .checkup-category__header.active .accordion-arrow{transform:rotate(90deg)}.checkup-single-page .checkup-category .checkup-list{padding:.16rem 0}.checkup-single-page .checkup-category .checkup-list li{margin-bottom:0}}.checkup-single-page .support-section .h2{font-size:.4rem;line-height:.46rem}@media all and (max-width: 767px){.checkup-single-page .support-section .h2{font-size:.24rem;line-height:.28rem;margin-bottom:.16rem}}.checkup-single-page .support-section__cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.16rem}@media all and (max-width: 992px){.checkup-single-page .support-section__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media all and (max-width: 576px){.checkup-single-page .support-section__cards{grid-template-columns:1fr}.checkup-single-page .support-section .fSize_l{font-size:.16rem}}.checkup-single-page .support-card{border:1px solid rgba(0,0,0,.15);border-radius:.16rem;padding:.16rem .16rem .12rem;background-color:var(--white);min-height:1.8rem}@media all and (max-width: 767px){.checkup-single-page .support-card{padding:.24rem}}.checkup-single-page .support-card__icon{width:.32rem;height:.32rem;margin-bottom:.12rem}.checkup-single-page .support-card__icon svg{width:100%;height:100%;fill:var(--main)}.checkup-single-page .support-card__title{font-size:.16rem;line-height:1.3;font-weight:600;color:var(--text);margin-bottom:.08rem}@media all and (max-width: 767px){.checkup-single-page .support-card__title{margin-bottom:.04rem}}.checkup-single-page .support-card__text{font-size:.14rem;line-height:1.4;color:var(--text)}.checkup-single-page .clinics{position:relative;z-index:20}.checkup-single-page .clinics h2{font-size:.4rem;line-height:.44rem}.checkup-single-page .clinics h2 span{display:block}@media all and (max-width: 767px){.checkup-single-page .clinics h2{font-size:.24rem;line-height:.28rem;margin-bottom:.16rem}}.checkup-single-page .nav{margin-top:0;margin-bottom:.24rem;justify-content:flex-end;column-gap:.12rem}.checkup-single-page__other-section{padding-top:.4rem;padding-bottom:.4rem}.checkup-single-page .checkup-other-section__title{font-size:.28rem;font-weight:600;color:var(--text);margin-bottom:.24rem}@media all and (max-width: 576px){.checkup-single-page .checkup-other-section__title{font-size:.22rem;margin-bottom:.16rem}}.checkup-booking{padding-top:.4rem;padding-bottom:.8rem}.checkup-booking .form__policy{max-width:100%}.checkup-booking__card{position:relative;display:grid;grid-template-columns:1fr 4.34rem;border-radius:.4rem;background:linear-gradient(135deg, #27C1C2 0%, #20B0B1 100%);color:var(--white)}@media all and (max-width: 767px){.checkup-booking__card{overflow:hidden}}.checkup-booking__form{padding:.68rem .52rem .7rem .82rem;z-index:5}.checkup-booking__form .background-logo{position:absolute;width:4.45rem;height:4.45rem;top:-2.42rem;right:-2.3rem}@media all and (max-width: 767px){.checkup-booking__form .background-logo{width:2.45rem;height:2.45rem;bottom:auto;top:-1.3rem;right:-0.4rem}}.checkup-booking__form .background-logo svg{position:absolute;width:100%;height:100%;top:0;left:0;fill:none;stroke:var(--white);stroke-width:.01rem;opacity:.5}.checkup-booking__subtitle{max-width:5.96rem}.checkup-booking__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.16rem .2rem}.checkup-booking__image{border-radius:0 .4rem .4rem 0;overflow:hidden}.checkup-booking__fields .form__item input,.checkup-booking__fields .form__item select{color:var(--white)}.checkup-booking__select{margin-top:.16rem;position:relative}.checkup-booking__select .checkup-booking__native-select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.checkup-booking__select .dn-dropdown{width:100%}.checkup-booking__select .dn-dropdown__header{width:100%;height:.5rem;border-radius:.3rem;border:.01rem solid rgba(255,255,255,.4);background-color:rgba(255,255,255,.4);padding:.12rem;color:var(--white);cursor:pointer}.checkup-booking__select .checkup-booking__dropdown .dropdown__btn{transform:none;flex-shrink:0}.checkup-booking__select .checkup-booking__dropdown:hover .dropdown__btn,.checkup-booking__select .checkup-booking__dropdown:focus-within .dropdown__btn{transform:none}.checkup-booking__select .dropdown__active{color:var(--white);font-size:.14rem}@media all and (max-width: 767px){.checkup-booking__select .dropdown__active{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}}.checkup-booking__select .dropdown__list{top:calc(100% + .08rem);left:0;background:#fff;border:.01rem solid rgba(255,255,255,.4);border-radius:.25rem;box-shadow:.04rem .1rem .1rem 0 rgba(0,0,0,.1)}.checkup-booking__select .dropdown__item{color:var(--text);background:#fff}.checkup-booking__select .dropdown__item.active{background:rgba(0,0,0,.06)}.checkup-booking__select .checkup-booking__caret{display:inline-block;width:.12rem;height:.12rem;border-right:.02rem solid var(--white);border-bottom:.02rem solid var(--white);transform:rotate(45deg);transition:transform .18s ease}.checkup-booking__select .dn-dropdown.active .checkup-booking__caret{transform:rotate(-135deg)}.checkup-booking__select .checkup-booking__dropdown .dropdown__list{opacity:0;transform:translateY(6px);pointer-events:none}.checkup-booking__select .checkup-booking__dropdown.active .dropdown__list{opacity:1;transform:translateY(0);pointer-events:auto}.checkup-booking__date{position:relative}.checkup-booking__date input[type=text]{padding-right:.42rem}.checkup-booking__date input[type=text]{cursor:pointer}.checkup-booking__icon{position:absolute;right:.2rem;bottom:.175rem;width:.18rem;height:.18rem;background-size:100% 100%;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%273%27 y=%275%27 width=%2718%27 height=%2716%27 rx=%273%27 stroke=%27white%27 stroke-width=%271.6%27/%3E%3Cpath d=%27M7 3V7%27 stroke=%27white%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M17 3V7%27 stroke=%27white%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M3 9H21%27 stroke=%27white%27 stroke-width=%271.6%27/%3E%3C/svg%3E");pointer-events:none}.checkup-booking .flatpickr-calendar{border-radius:.25rem;border:.01rem solid rgba(0,0,0,.08);box-shadow:.04rem .1rem .1rem 0 rgba(0,0,0,.1);font-family:inherit}.checkup-booking .flatpickr-months,.checkup-booking .flatpickr-weekdays{background:#fff}.checkup-booking .flatpickr-months .flatpickr-month,.checkup-booking .flatpickr-current-month .cur-month,.checkup-booking .flatpickr-current-month input.cur-year{color:var(--text)}.checkup-booking .flatpickr-weekday{color:rgba(0,0,0,.55)}.checkup-booking .flatpickr-day{color:var(--text);border-radius:.12rem}.checkup-booking .flatpickr-day.today{border-color:var(--main)}.checkup-booking .flatpickr-day:hover,.checkup-booking .flatpickr-day:focus{background:rgba(0,0,0,.06)}.checkup-booking .flatpickr-day.selected,.checkup-booking .flatpickr-day.startRange,.checkup-booking .flatpickr-day.endRange{background:var(--main);border-color:var(--main);color:var(--white)}.checkup-booking__footer{margin-top:.18rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.16rem}.checkup-booking__submit{height:.5rem;min-width:2.2rem;border-radius:999px;background:var(--white);color:var(--text);font-weight:600;font-size:.14rem;padding:0 .24rem;transition:box-shadow .3s ease,transform .3s ease}@media all and (min-width: 992px){.checkup-booking__submit:hover{box-shadow:0 .08rem .24rem rgba(0,0,0,.12);transform:translateY(-0.02rem)}}.checkup-booking__image{min-height:100%;background:#e7e7e7;position:relative;z-index:11}@media all and (max-width: 767px){.checkup-booking__image{z-index:0}}.checkup-booking__image img{object-position:center}@media all and (max-width: 992px){.checkup-booking__card{grid-template-columns:1fr}.checkup-booking__form{padding:.32rem .32rem .28rem}.checkup-booking__image{height:3.52rem}.checkup-booking__image img{object-position:top}.checkup-booking__grid{grid-template-columns:1fr}.checkup-booking__footer{grid-template-columns:1fr}.checkup-booking__submit{width:100%}}@media all and (max-width: 767px){.checkup-booking__title{font-size:.24rem;line-height:.28rem}.checkup-booking__form{padding:.38rem .24rem}}.checkup-consultation-modal{background:linear-gradient(135deg, #27C1C2 0%, #21B5B6 100%);padding:.48rem .52rem .48rem;max-width:42rem;margin:0 auto;position:relative;overflow:hidden}@media all and (max-width: 767px){.checkup-consultation-modal{margin:0 var(--container-gap-decrement, -0.15rem);padding:.4rem .24rem}}.checkup-consultation-modal__bg-logo{position:absolute;width:4.45rem;height:4.45rem;top:-2rem;right:.24rem;z-index:0;opacity:.5}.checkup-consultation-modal__bg-logo svg{width:100%;height:100%;fill:none;stroke:var(--white);stroke-width:.01rem}@media all and (max-width: 767px){.checkup-consultation-modal__bg-logo{display:none}}.checkup-consultation-modal__title{font-size:.24rem;font-weight:600;line-height:1.3;position:relative;z-index:1}.checkup-consultation-modal__row{display:grid;grid-template-columns:repeat(3, 1fr);gap:.16rem;margin-bottom:.16rem;position:relative;z-index:1}@media all and (max-width: 767px){.checkup-consultation-modal__row{grid-template-columns:1fr}}.checkup-consultation-modal .form__item{margin-bottom:.16rem}.checkup-consultation-modal__footer{margin-top:.2rem;flex-wrap:wrap;gap:.16rem;align-items:center;position:relative;z-index:1}@media all and (max-width: 576px){.checkup-consultation-modal__footer{flex-direction:column;align-items:stretch}}.modal__content .modal__close{right:0;top:-0.16rem}.modal__content .modal__close::before{background:rgba(255,255,255,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.35);width:.52rem;height:.52rem;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;z-index:-1;content:"";position:absolute}@media all and (max-width: 767px){.modal__content .modal__close{right:.3rem}}@media all and (max-width: 992px){.modal__content{width:auto;margin:0 var(--container-gap-decrement)}.modal__content h3{display:none}.modal__content h3+p{display:none}}.modal__content .checkup-booking__card .image{border-top-right-radius:.4rem;border-bottom-right-radius:.4rem;overflow:hidden}@media all and (max-width: 992px){.modal__content .checkup-booking__card .image{display:none}}
