.equipment{margin-top:8rem;margin-inline:auto;overflow-x:hidden;margin-bottom:9.375rem}@media(max-width:1024px){.equipment{margin-top:4rem}}.equipment-inner{display:flex;flex-direction:column}.equipment-breadcrumb{width:var(--width-large);margin-inline:auto;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-light-gray)}.equipment-breadcrumb a{color:var(--color-light-gray);transition:var(--transition-default);text-decoration:none}.equipment-breadcrumb a:hover{color:var(--color-blue)}.equipment-breadcrumb .breadcrumb-separator{width:6px;height:6px;display:inline-flex;align-items:center}.equipment-title{width:var(--width-large);margin-inline:auto;display:flex;font-size:2.375rem;margin-top:3.125rem;margin-bottom:3.125rem;font-weight:400;color:var(--color-heading)}@media(max-width:1024px){.equipment-title{font-size:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:0}}.equipment-block{width:var(--width-large);margin-inline:auto;margin-bottom:2rem}@media(max-width:1024px){.equipment-block{padding:0}}.equipment-block--full{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:2rem}.block-gallery{width:var(--width-large);margin-inline:auto}.block-gallery__title{font-size:24px;font-weight:700;color:var(--color-heading);margin-bottom:1rem}.block-gallery__scroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.block-gallery__scroll::-webkit-scrollbar{display:none}.block-gallery__image{width:480px;height:319px;object-fit:cover;border-radius:20px;flex-shrink:0;scroll-snap-align:start}@media(max-width:700px){.block-gallery__image{width:280px;height:186px}}.block-doctor-picker{width:var(--width-medium);margin-inline:auto}.block-doctor-picker__title{font-size:24px;font-weight:700;color:var(--color-heading);letter-spacing:-.36px;margin-bottom:27px}.block-doctor-picker__description{width:50%;font-size:18px;font-weight:400;line-height:25px;letter-spacing:-.27px;margin-bottom:50px}@media(max-width:768px){.block-doctor-picker__description{width:100%}}.block-doctor-picker__grid{display:grid;grid-template-columns:repeat(5,max-content);justify-content:space-between;gap:50px}@media(max-width:1600px){.block-doctor-picker__grid{grid-template-columns:repeat(4,max-content)}}@media(max-width:1150px){.block-doctor-picker__grid{grid-template-columns:repeat(3,max-content)}}@media(max-width:1024px){.block-doctor-picker__grid{display:flex;align-self:flex-start;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:20px}}.block-doctor-picker__card{display:flex;flex-direction:column;width:100%}@media(max-width:786px){.block-doctor-picker__card{width:100%;flex-shrink:0}}.block-doctor-picker__image{width:12.5rem;height:12.5rem;border-radius:1.25rem;margin-bottom:25px;object-fit:cover}.block-doctor-picker__name{display:block;color:var(--color-heading);font-size:18px;font-weight:600;line-height:25px;letter-spacing:-.27px}.block-doctor-picker__role{display:block;color:var(--color-heading);font-size:18px;font-weight:400;line-height:25px;letter-spacing:-.27px;margin-top:5px}.block-faq{width:var(--width-medium);margin-inline:auto}.block-faq__title{font-size:1.5rem;font-weight:700;color:var(--color-heading);margin-bottom:3.125rem}.block-faq__item{margin-bottom:8px;border:none;background-color:var(--color-off-white);border-radius:20px;overflow:hidden}.block-faq__question{display:flex;align-items:center;justify-content:space-between;padding:23px 50px;cursor:pointer;-webkit-user-select:none;user-select:none}@media(max-width:1024px){.block-faq__question{padding:23px 15px}}.block-faq__question-text{color:var(--color-heading);font-size:18px;font-weight:600;line-height:25px;letter-spacing:-.27px;margin:0}@media(max-width:1024px){.block-faq__question-text{font-size:14px;line-height:18px;letter-spacing:-.21px}}.block-faq__arrow{transition:transform var(--transition-default);flex-shrink:0}.block-faq__arrow--open{transform:rotate(180deg)}.block-faq__answer{padding:0 150px 10px 50px;margin-bottom:15px}@media(max-width:1024px){.block-faq__answer{padding:0 45px 10px 15px}}.block-faq__answer p{color:#000;font-size:18px;font-weight:400;line-height:25px;letter-spacing:-.27px}@media(max-width:1024px){.block-faq__answer p{font-size:14px;line-height:18px;letter-spacing:-.21px}}.block-faq-component{width:var(--width-medium);margin-inline:auto}.block-faq-component__title{font-size:1.5rem;font-weight:700;color:var(--color-heading);margin-bottom:1rem}.block-faq-component__description{font-size:18px;line-height:25px;color:var(--color-heading)}.block-image-text-banner{display:flex;gap:40px;align-items:center}@media(max-width:1024px){.block-image-text-banner{flex-direction:column;gap:20px}}.block-image-text-banner__image-wrap{flex:0 0 50%}.block-image-text-banner__image{width:100%;border-radius:20px;object-fit:cover}.block-image-text-banner__content{flex:1}.block-image-text-banner__title{font-size:24px;font-weight:700;color:var(--color-heading);margin-bottom:1rem}.block-image-text-banner__description{font-size:18px;line-height:25px;color:var(--color-heading)}.block-image-text-banner__description p{margin-bottom:.5rem}.block-procedure-info{display:flex;flex-direction:column;gap:2rem}.block-procedure-info__item{border-bottom:1px solid var(--color-gray);padding-bottom:1.5rem}.block-procedure-info__item:last-child{border-bottom:none}.block-procedure-info__title{font-size:20px;font-weight:600;color:var(--color-heading);margin-bottom:.75rem}.block-procedure-info__description{font-size:18px;line-height:25px;color:var(--color-heading)}.block-procedure-info__description p{margin-bottom:.5rem}.block-text-block{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.block-text-block__icon{width:48px;height:48px;object-fit:contain}.block-text-block__heading{font-size:18px;line-height:25px;color:var(--color-heading)}.block-text-block__heading p{margin:0}.block-text-block__image{width:100%;border-radius:20px;object-fit:cover}.equipment-card{position:relative;isolation:isolate;display:flex;flex-direction:column;background:var(--color-off-white);border-radius:20px;aspect-ratio:305 / 381;padding:30px 25px;overflow:hidden;color:var(--color-heading)}.equipment-card__name{position:relative;z-index:1;margin:0;max-width:255px;font-weight:600;font-size:18px;line-height:22px;letter-spacing:-.27px;color:#000}.equipment-card__media{position:absolute;left:0;right:0;bottom:0;height:66%;z-index:-1;display:flex;align-items:flex-end;justify-content:center}.equipment-card__img{max-width:100%;max-height:100%;object-fit:contain}.equipment-card__arrow{margin-top:auto;margin-right:-10px;margin-bottom:-15px;align-self:flex-end}.equipment-card__arrow:after{content:"";position:absolute;inset:0;z-index:3}.block-equipment-grid__heading{font-size:2.375rem;font-weight:400;color:var(--color-heading);margin:3.125rem 0}@media(max-width:1024px){.block-equipment-grid__heading{font-size:1.5rem;margin:1.5rem 0}}.block-equipment-grid{margin:2rem 0;padding-inline:100px}@media(max-width:1100px){.block-equipment-grid{padding-inline:40px}}@media(max-width:768px){.block-equipment-grid{padding-inline:0}}.block-equipment-grid__title,.block-equipment-repeater__title{font-size:24px;font-weight:700;letter-spacing:-.36px;margin-bottom:.75rem;color:var(--color-heading)}.block-equipment-grid__desc,.block-equipment-repeater__desc{max-width:550px;font-size:18px;line-height:25px;letter-spacing:-.27px;color:var(--color-heading);margin-bottom:2.5rem}.block-equipment-grid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1100px){.block-equipment-grid__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.block-equipment-grid__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.block-equipment-grid__grid{grid-template-columns:1fr}}.block-equipment-repeater{margin:2rem 0}.block-equipment-repeater .swiper-slide{width:280px}.block-hero-banner{position:relative;border-radius:16px;overflow:hidden;margin:2rem 0}.block-hero-banner__bg{width:100%;display:block;object-fit:cover}.block-hero-banner__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:2rem}.block-hero-banner__heading{font-size:2rem;color:#fff}.block-hero-banner__sub{color:#fff;max-width:40ch}
