.gallery{--padding-tb: 13.4rem;padding-top:var(--padding-tb);padding-bottom:var(--padding-tb)}@media screen and (max-width: 960px){.gallery{--padding-tb: 8rem}}.gallery h1{margin-top:4rem;margin-bottom:4rem;text-align:center}@media screen and (max-width: 960px){.gallery .btn{padding:.8rem 2rem;font-size:1.4rem}}.gallery__links{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:2rem 1%;margin-bottom:6rem;align-items:center}@media screen and (max-width: 960px){.gallery__links{grid-template-columns:1fr 1fr}}.gallery__links .procedure-link{margin-left:auto}.gallery .patient-photo-label{display:block;margin:1.2rem auto;text-align:center;font-size:1.4rem}.gallery--home{--text-color: var(--c-white);--text-color-inverted: var(--c-black);--pbox-bg-color: var(--c-black);--grid-gap: 4rem 1.2%;--box-padding: 8rem 6%}.gallery--home .procedures-nav-custom{--box-padding: 8rem 4%}.gallery--home .procedures-nav-custom .procedures-wrapper .procedures-list-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--grid-gap)}.gallery--home .procedures-nav-custom .procedures-wrapper .procedures-list-wrapper>li.menu-item{padding:var(--box-padding);list-style:none;flex:0 1 25%;background-color:var(--pbox-bg-color);text-align:center}@media screen and (max-width: 960px){.gallery--home .procedures-nav-custom .procedures-wrapper .procedures-list-wrapper>li.menu-item{flex:0 1 100%}}.gallery--home .procedures-nav-custom .procedures-wrapper .procedures-list-wrapper>li.menu-item>a{display:block;font-family:var(--f-secondary);font-weight:var(--font-weight);margin-bottom:30px;line-height:.9;font-size:clamp(2.8rem,2.6vw,3.6rem);text-align:center;color:var(--text-color)}.gallery--home .procedures-nav-custom .procedures-wrapper .procedures-list-wrapper>li.menu-item ul.sub-menu{margin:0!important;padding:0!important}.gallery--home .procedures-nav-custom .procedures-wrapper .procedures-list-wrapper>li.menu-item ul.sub-menu li.menu-item{list-style:none;margin:0 0 12px}.gallery--home .procedures-nav-custom .procedures-wrapper .procedures-list-wrapper>li.menu-item ul.sub-menu li.menu-item a{color:var(--pbox-text-color)!important;font-size:1.6rem;text-transform:uppercase;transition:all .3s ease-in-out}.gallery--home .procedures-nav-custom .procedures-wrapper .procedures-list-wrapper>li.menu-item ul.sub-menu li.menu-item a:hover{opacity:.6}.gallery--home .procedures-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--grid-gap)}.gallery--home .procedures-group{flex:0 1 25%;background-color:var(--pbox-bg-color)}@media screen and (max-width: 960px){.gallery--home .procedures-group{flex:0 1 100%}}.gallery--home .procedures-group h2,.gallery--home .procedures-group h3{font-size:clamp(2.8rem,2.6vw,3.6rem);text-align:center;color:var(--text-color-inverted)}.gallery--home .procedures-group div.procedures-list{padding:var(--box-padding);text-align:center;color:var(--text-color)}.gallery--home .procedures-group div.procedures-list h2,.gallery--home .procedures-group div.procedures-list h3{color:var(--text-color)}.gallery--home .procedures-group div.procedures-list ul{margin:0!important;padding:0!important}.gallery--home .procedures-group div.procedures-list ul li{list-style:none;margin:0 0 12px}.gallery--home .procedures-group div.procedures-list ul li a{color:var(--pbox-text-color)!important;font-size:1.6rem;text-transform:uppercase;transition:all .3s ease-in-out}.gallery--home .procedures-group div.procedures-list ul li a:hover{opacity:.6}.gallery--listing .gallery__cases{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media screen and (max-width: 960px){.gallery--listing .gallery__cases{grid-template-columns:1fr}}.gallery--listing .gallery__cases__case{display:grid;margin-bottom:1rem}.gallery--listing .gallery__cases__case img{width:100%;max-width:600px}.gallery--listing .gallery__cases__case div.case-cta{margin-top:auto}@media screen and (max-width: 960px){.gallery--listing .gallery__cases__case div.case-cta .btn{font-size:1.4rem}}.gallery--listing .gallery__cases__case span.btn{margin:20px auto;display:block}.gallery--listing .gallery__cases__case.double div.case-images{display:grid;grid-template-columns:repeat(2,1fr)}.gallery--listing .gallery__cases__case.double div.case-cta{margin-top:2rem;margin-bottom:1rem}.gallery--listing .gallery__cases__case .patients-slider{position:relative}.gallery--listing .gallery__cases__case .patients-slider .splide__slide{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;gap:0}.gallery--listing .gallery__cases__case .patients-slider .splide__arrows{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:100%;display:flex;justify-content:space-between;opacity:0;transition:opacity .2s ease-in-out}.gallery--listing .gallery__cases__case .patients-slider .splide__arrows .splide__arrow{background:rgba(255,255,255,.4);border:none;border-radius:unset;cursor:pointer;padding:2px;height:4em;width:4em}.gallery--listing .gallery__cases__case .patients-slider .splide__arrows .splide__arrow svg{width:3rem;height:3rem}.gallery--listing .gallery__cases__case .patients-slider .splide__arrows .splide__arrow.splide__arrow--prev{transform:inherit!important}.gallery--listing .gallery__cases__case .patients-slider .splide__arrows .splide__arrow[disabled]{display:none}.gallery--listing .gallery__cases__case .patients-slider:hover .splide__arrows{opacity:1}.gallery--listing .gallery__cases__case .patients-thumbnail-slider{margin:10px 0 30px}.gallery--listing .gallery__cases__case .patients-thumbnail-slider .splide__list{flex-wrap:wrap;gap:5px}.gallery--listing .gallery__cases__case .patients-thumbnail-slider .splide__slide{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));max-width:90px;overflow:hidden;opacity:.4;transition:opacity .2s ease-in-out;border:none;gap:0}.gallery--listing .gallery__cases__case .patients-thumbnail-slider .splide__slide.is-active{opacity:1}.gallery--listing .gallery__cases__case .patients-thumbnail-slider .splide__slide:hover{opacity:1;cursor:pointer}.gallery--listing .gallery__cases__case .patients-thumbnail-slider .splide__slide img{width:100%;height:auto;object-fit:cover}.gallery--single .gallery__links{margin-top:6rem}.gallery--single .gallery__nav{display:grid;grid-template-columns:1fr 2fr 1fr;align-content:center;margin:4rem auto 2rem}@media screen and (max-width: 960px){.gallery--single .gallery__nav h3{font-size:2rem}}.gallery--single .gallery__nav__present{text-align:center}.gallery--single .gallery__nav__next{margin-left:auto}.gallery--single .gallery__case{margin-bottom:6rem}.gallery--single .gallery__case__images{text-align:center}.gallery--single .gallery__case__images.double .patient-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.adult-check{display:none;position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0009}.adult-check h4{font-family:var(--f-primary)}.adult-check__content{background-color:#fefefe;margin:15% auto;padding:60px;border:1px solid #888;width:80%;max-width:600px;text-align:center;font-family:var(--f-primary);border-radius:10px}.adult-check__btn{background-color:#000;color:#fff;padding:14px 25px;font-size:1.6rem;border:1px solid transparent;transition:all .2s ease-in-out;margin:0 5px;border-radius:4px}.adult-check__btn:hover{background-color:#333;color:#fff}.adult-check__btn--deny{color:#000;background-color:transparent;border-color:#000}.adult-check__btn--deny:hover{background-color:#000;color:#fff}.blur-background{filter:blur(12px)}.procedures-dropdown{appearance:none;background:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 10px center;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px 40px 10px 15px;width:100%;transition:all .2s ease}@media screen and (max-width: 960px){.procedures-dropdown{grid-column:1/-1;order:-1}}.procedures-dropdown:hover{border-color:#999;box-shadow:0 2px 5px #00000026}.procedures-dropdown:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f333}#load-more-trigger{width:100%;height:20px;margin:20px 0;visibility:hidden}#back-to-top{margin:6rem auto 0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease}#back-to-top span{display:inline-block;margin-right:10px}#back-to-top.visible{opacity:1;visibility:visible}#back-to-top:hover{opacity:.6}
