@charset "UTF-8";:root{--color-primary:45,41,38;--color-border:rgba(var(--color-primary),0.1);--arrow-pseudo-content:"";--arrow-pseudo-font-family:"iconfont";--dropdown-arrow-move-speed:0.7s;--dropdown-arrow-move-function:cubic-bezier(0.785,0.135,0.15,0.86);--dropdown-content-move-speed:0.5s;--dropdown-content-move-function:ease-out}@-webkit-keyframes DrowdownArrowMoveDown{0%,to{opacity:1}40%{opacity:0;-webkit-transform:translateY(100%) rotate(90deg);transform:translateY(100%) rotate(90deg)}40.01%{opacity:0;-webkit-transform:translateY(-100%) rotate(90deg);transform:translateY(-100%) rotate(90deg)}}@keyframes DrowdownArrowMoveDown{0%,to{opacity:1}40%{opacity:0;-webkit-transform:translateY(100%) rotate(90deg);transform:translateY(100%) rotate(90deg)}40.01%{opacity:0;-webkit-transform:translateY(-100%) rotate(90deg);transform:translateY(-100%) rotate(90deg)}}@-webkit-keyframes DrowdownArrowMoveUp{0%,to{opacity:1}40%{opacity:0;-webkit-transform:translateY(-100%) rotate(-90deg);transform:translateY(-100%) rotate(-90deg)}40.01%{opacity:0;-webkit-transform:translateY(100%) rotate(-90deg);transform:translateY(100%) rotate(-90deg)}}@keyframes DrowdownArrowMoveUp{0%,to{opacity:1}40%{opacity:0;-webkit-transform:translateY(-100%) rotate(-90deg);transform:translateY(-100%) rotate(-90deg)}40.01%{opacity:0;-webkit-transform:translateY(100%) rotate(-90deg);transform:translateY(100%) rotate(-90deg)}}@-webkit-keyframes DrowdownContentMove{0%{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}to{-webkit-transform:translateY(0rem);transform:translateY(0rem)}}@keyframes DrowdownContentMove{0%{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}to{-webkit-transform:translateY(0rem);transform:translateY(0rem)}}@media only screen and (min-width:901px){body[data-page=about] .staffCard,body[data-page=about] .staffName{max-width:1000px;margin-left:auto;margin-right:auto}body[data-page=about] .staffName{margin-bottom:4rem}body[data-page=about] .staffName .staffName_description_sub,body[data-page=about] .staffName .staffName_name_sub{padding-left:0}body[data-page=about] .staffCard{-webkit-column-gap:clamp(6rem,15vw,10rem);-moz-column-gap:clamp(6rem,15vw,10rem);column-gap:clamp(6rem,15vw,10rem)}body[data-page=about] .staffCard .staffCard_image,body[data-page=about] .staffCard .staffCard_image_sub{width:35%;margin-top:0.5rem;-ms-flex-negative:0;flex-shrink:0}body[data-page=about] .staffCard .staffCard_content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:initial}body[data-page=about] .staffCard .staffCard_content .staffDirector_copy{margin-top:0}}body[data-page=about] .certificate,body[data-page=about] .medical_gallery{margin-left:calc(50% - 49.5vw);margin-right:calc(50% - 49.5vw)}.page-treatment-menu .treatment-tabs{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(1rem,5vw,5rem) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:clamp(1rem,5vw,5rem);-moz-column-gap:clamp(1rem,5vw,5rem);column-gap:clamp(1rem,5vw,5rem)}.page-treatment-menu .treatment-tabs .tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:clamp(0.8rem,2vw,1.5rem) clamp(0.5rem,1.5vw,3rem);border-bottom:1px solid rgba(var(--color-primary),0.1)}.page-treatment-menu .treatment-tabs .tab:before{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;content:"";display:block;width:0;height:1em;margin-right:clamp(1rem,2vw,1.5rem);border-left:1px dotted rgba(var(--color-primary),0.4)}.page-treatment-menu .treatment-tabs .tab:after{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;content:var(--arrow-pseudo-content);font-family:var(--arrow-pseudo-font-family);font-size:0.85em;-webkit-transform:translateY(0%) rotate(90deg);transform:translateY(0%) rotate(90deg)}.page-treatment-menu .treatment-tabs .tab .label{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:clamp(1.7rem,3.2vw,2rem);-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.page-treatment-menu .treatment-tabs .tab.active .label{font-weight:bold}.page-treatment-menu .treatment-tabs .tab:hover:after{-webkit-animation:DrowdownArrowMoveDown var(--dropdown-arrow-move-speed) var(--dropdown-arrow-move-function) both;animation:DrowdownArrowMoveDown var(--dropdown-arrow-move-speed) var(--dropdown-arrow-move-function) both}.page-treatment-menu .treatment-content{-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.page-treatment-menu .treatment-content:not(.active){width:0;height:0;margin:0;padding:0;opacity:0;overflow:hidden}.page-treatment-menu .treatment-content.active{-webkit-animation:DrowdownContentMove var(--dropdown-content-move-speed) var(--dropdown-content-move-function) forwards;animation:DrowdownContentMove var(--dropdown-content-move-speed) var(--dropdown-content-move-function) forwards}.page-price .headlineHero{margin-bottom:clamp(5rem,13vw,12rem)}.page-price .page-wrapper{background-size:100% auto;background-repeat:no-repeat;background-attachment:scroll;background-image:url("../img/price-bg.webp")}.page-price .page-price-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:calc(clamp(2rem, 5vw, 4rem) * -1);margin-bottom:clamp(3rem,7vw,6rem);font-size:clamp(1.4rem,2vw,1.8rem)}.page-price .price-contents{padding:clamp(1rem,6vw,6rem);background-color:rgba(255,255,255,0.6)}.page-price .price-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-webkit-column-gap:clamp(1rem,4vw,2rem);-moz-column-gap:clamp(1rem,4vw,2rem);column-gap:clamp(1rem,4vw,2rem);row-gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:clamp(6rem,12vw,8rem)}.page-price .price-tabs a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:clamp(0.8rem,1vw,2rem);-moz-column-gap:clamp(0.8rem,1vw,2rem);column-gap:clamp(0.8rem,1vw,2rem);padding:clamp(1rem,2vw,1.2rem) clamp(1.8rem,1.5vw,3rem) clamp(0.8rem,2vw,1rem);font-size:clamp(1rem,1.2vw,1.6rem);border:1px solid var(--color-border);border-radius:50rem;background-color:transparent;-webkit-transition:background-color 0.2s linear,color 0.2s linear;transition:background-color 0.2s linear,color 0.2s linear}.page-price .price-tabs a:after{content:var(--arrow-pseudo-content);margin-top:-0.2rem;font-family:var(--arrow-pseudo-font-family);font-size:0.9rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page-price .price-tabs a:hover{background-color:rgba(var(--color-primary),1);color:#fff}.page-price .price-tabs a:hover:after{-webkit-animation:DrowdownArrowMoveDown var(--dropdown-arrow-move-speed) var(--dropdown-arrow-move-function) both;animation:DrowdownArrowMoveDown var(--dropdown-arrow-move-speed) var(--dropdown-arrow-move-function) both}.page-price .price-section{--level-gutter:clamp(1rem,4vw,3rem);scroll-margin-top:10rem}.page-price .price-section+.price-section{margin-top:clamp(5rem,7vw,6rem)}.page-price .price-section h2,.page-price .price-section h3,.page-price .price-section h4,.page-price .price-section h5,.page-price .price-section h6{margin:0;padding:0;line-height:1.4}.page-price .price-section p{margin:0;padding:0;line-height:1.6}.page-price .price-section .section-title{margin:0;padding:0;font-size:clamp(2rem,3vw,2.4rem)}.page-price .price-section .section-lead{margin-top:clamp(1.2rem,2vw,2rem);font-size:clamp(1.4rem,2vw,1.6rem)}.page-price .price-section .price-group{margin:clamp(2rem,5vw,4rem) 0 0}.page-price .price-section .price-group .price-group-title{margin-bottom:clamp(1rem,2vw,2rem);font-size:clamp(1.6rem,3vw,2rem)}.page-price .price-section .price-list{margin:0;padding:0;list-style:none}.page-price .price-section .price-parent{margin-bottom:0;-webkit-transition:margin-bottom calc(var(--dropdown-arrow-move-speed) - 0.2s) ease-in-out;transition:margin-bottom calc(var(--dropdown-arrow-move-speed) - 0.2s) ease-in-out}.page-price .price-section .price-parent>input[type=checkbox]{display:none}@media (hover:hover){.page-price .price-section .price-parent>input[type=checkbox]:not(:checked)~.price-parent-title>label:hover:after{-webkit-animation:DrowdownArrowMoveDown var(--dropdown-arrow-move-speed) var(--dropdown-arrow-move-function) both;animation:DrowdownArrowMoveDown var(--dropdown-arrow-move-speed) var(--dropdown-arrow-move-function) both}}.page-price .price-section .price-parent>input[type=checkbox]:not(:checked)~.price-parent-content>.price-parent-content-inner{margin-top:0}.page-price .price-section .price-parent>input[type=checkbox]:checked{margin-bottom:clamp(1.2rem,2vw,2rem)}.page-price .price-section .price-parent>input[type=checkbox]:checked~.price-parent-title>label:after{-webkit-transform:translateY(0%) rotate(-90deg);transform:translateY(0%) rotate(-90deg)}.page-price .price-section .price-parent>input[type=checkbox]:checked~.price-parent-title>label:hover:after{-webkit-animation:DrowdownArrowMoveUp var(--dropdown-arrow-move-speed) var(--dropdown-arrow-move-function) both;animation:DrowdownArrowMoveUp var(--dropdown-arrow-move-speed) var(--dropdown-arrow-move-function) both}.page-price .price-section .price-parent>input[type=checkbox]:checked~.price-parent-content{-ms-grid-rows:1fr;grid-template-rows:1fr}.page-price .price-section .price-parent:has(>input[type=checkbox]:checked){margin-bottom:clamp(1.5rem,4vw,3rem)}.page-price .price-section .price-parent-title>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(1rem,2vw,1.5rem);-moz-column-gap:clamp(1rem,2vw,1.5rem);column-gap:clamp(1rem,2vw,1.5rem);padding:clamp(1rem,2vw,2rem) 0.6rem clamp(1rem,2vw,2rem) 0;font-size:clamp(1.4rem,2vw,1.6rem);border-bottom:1px solid var(--color-border);cursor:pointer}.page-price .price-section .price-parent-title>label:before{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;content:"";display:block;width:0;height:1em;margin-left:auto;border-left:1px dotted rgba(var(--color-primary),0.4)}.page-price .price-section .price-parent-title>label:after{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;content:var(--arrow-pseudo-content);font-family:var(--arrow-pseudo-font-family);font-size:1rem;-webkit-transform:translateY(0%) rotate(90deg);transform:translateY(0%) rotate(90deg)}.page-price .price-section .price-parent-lead{font-size:clamp(1.2rem,2vw,1.4rem)}.page-price .price-section .price-parent-lead+.price-content{margin-top:clamp(2rem,4vw,3rem)}.page-price .price-section .price-link-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:clamp(2rem,4vw,3rem)}.page-price .price-section .price-link-button a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:clamp(1rem,3vw,2rem);-moz-column-gap:clamp(1rem,3vw,2rem);column-gap:clamp(1rem,3vw,2rem);padding:clamp(0.8rem,3vw,1.5rem) clamp(1.8rem,2vw,3rem) clamp(0.6rem,3vw,1rem);font-size:clamp(1.2rem,2vw,1.6rem);border:1px solid var(--color-border);border-radius:50rem;background-color:transparent;-webkit-transition:background-color 0.2s linear,color 0.2s linear;transition:background-color 0.2s linear,color 0.2s linear}.page-price .price-section .price-link-button a:after{content:var(--arrow-pseudo-content);margin-top:-0.3rem;font-family:var(--arrow-pseudo-font-family);font-size:0.9rem}.page-price .price-section .price-link-button a:hover{background-color:rgba(var(--color-primary),1);color:#fff}.page-price .price-section .price-parent-content{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows 0.3s ease-in-out;transition:grid-template-rows 0.3s ease-in-out;transition:grid-template-rows 0.3s ease-in-out,-ms-grid-rows 0.3s ease-in-out}.page-price .price-section .price-parent-content-inner{width:100%;max-width:780px;margin-top:clamp(1.2rem,3vw,2.5rem);margin-left:auto;margin-right:auto;padding:0 0.5rem;overflow:hidden;-webkit-transition:margin-top calc(var(--dropdown-arrow-move-speed) - 0.2s) ease-in-out;transition:margin-top calc(var(--dropdown-arrow-move-speed) - 0.2s) ease-in-out}.page-price .price-section .price-parent-content-inner>.price-link-button{margin-top:clamp(2rem,8vw,4rem);margin-bottom:clamp(2rem,6vw,4rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-price .price-section .price-parent-content-inner>.price-link-button a{padding:clamp(1rem,3vw,2rem) clamp(1.8rem,2vw,3rem) clamp(0.7rem,3vw,1.5rem)}.page-price .price-section .price-parent-content-inner>.price-content:has(.price-title){margin-top:clamp(1rem,3vw,2rem)}.page-price .price-section .price-parent-content-inner>.price-content:has(.price-title)+.price-content{margin-top:clamp(2rem,6vw,5rem)}.page-price .price-section .price-parent-content-inner>.price-content .price-title{padding:clamp(1.8rem,2vw,3rem) 0 clamp(0.8rem,2vw,1rem);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:normal;border-bottom:1px solid var(--color-border)}.page-price .price-section .price-parent-content-inner>.price-content>.price-title{padding-top:0;font-size:clamp(1.2rem,2vw,1.6rem);border-bottom:2px solid rgba(var(--color-primary),0.8)}.page-price .price-section .price-parent-content-inner>.price-content>.price-content>.price-title{padding-left:var(--level-gutter)}.page-price .price-section .price-parent-content-inner>.price-content>.price-content>.price-table th{padding-left:calc(var(--level-gutter) * 2)}.page-price .price-section .price-parent-content-inner>.price-content>.price-content>.price-content>.price-title{padding-left:calc(var(--level-gutter) * 2)}.page-price .price-section .price-parent-content-inner>.price-content>.price-content>.price-content>.price-table th{padding-left:calc(var(--level-gutter) * 3)}.page-price .price-section .price-table{width:100%;border-collapse:collapse}.page-price .price-section .price-table td,.page-price .price-section .price-table th{padding-top:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(1rem,2vw,1rem);padding-left:var(--level-gutter);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:normal;line-height:1.6;border-bottom:1px solid var(--color-border)}.page-price .price-section .price-table tbody td{text-align:right;white-space:nowrap}.access_outline{margin-left:auto;margin-right:auto}