@font-face{font-family:Roboto;src:local("Roboto"),url(/_astro/Roboto-Regular.Duvu0CAl.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;src:local("Roboto"),url(/_astro/Roboto-Italic.BA4XBdTh.ttf) format("truetype")}@font-face{font-family:Roboto-bold;font-weight:900;src:local("Roboto"),url(/_astro/Roboto-Bold.wKoUxKdV.ttf) format("opentype")}@font-face{font-family:Roboto-Light;font-weight:100;src:local("Roboto"),url(/_astro/Roboto-Light.C1tknH-X.ttf) format("opentype")}@font-face{font-family:Roboto-Medium;font-weight:100;src:local("Roboto"),url(/_astro/Roboto-Medium.B-WQFzlZ.ttf) format("opentype")}@font-face{font-family:AllRoundGothic;font-weight:100;src:local("AllRoundGothic"),url(/_astro/allroundgothic-book.XR7KtUY8.otf) format("opentype")}@font-face{font-family:AllRoundGothic;font-weight:900;src:local("AllRoundGothic"),url(/_astro/allroundgothic-demi.BZTmjdKv.otf) format("opentype")}:root{--primary-color: rgb(228,242,249);--secondary-color: rgb(79,114,128);--accent-color: rgb(243,206,127);--dark-color: rgb(34,36,38);--primary-color: #afcbce;--secondary-color: #5C7E8A;--accent-color: #C3C09D;--dark-color: #435861;--secondary-color2: #7BA5A9;--accent-color2: #435861;--muted-color2: #DCE9EA;--light-color2: #F9FBFB;--text-primary: hsl(0, 0%, 90%);--text-muted: hsl(0, 0%, 60%);--navbar-height: 75px;--breakpoint-small: 500px;--breakpoint-medium: 800px;--shadow-color: 186deg 16% 48%;--shadow-elevation-low: .3px .5px .6px hsl(var(--shadow-color) / .32), .5px .8px 1px -1.3px hsl(var(--shadow-color) / .31), 1.2px 1.9px 2.5px -2.6px hsl(var(--shadow-color) / .3);--shadow-elevation-medium: .3px .5px .6px hsl(var(--shadow-color) / .34), 1px 1.5px 2px -.9px hsl(var(--shadow-color) / .33), 2.6px 3.9px 5.2px -1.7px hsl(var(--shadow-color) / .32), 6.2px 9.4px 12.5px -2.6px hsl(var(--shadow-color) / .32);--shadow-elevation-high: .3px .5px .6px hsl(var(--shadow-color) / .28), 1.5px 2.3px 3px -.3px hsl(var(--shadow-color) / .28), 2.8px 4.2px 5.6px -.6px hsl(var(--shadow-color) / .27), 4.3px 6.6px 8.7px -1px hsl(var(--shadow-color) / .27), 6.6px 10px 13.3px -1.3px hsl(var(--shadow-color) / .27), 9.9px 15px 19.9px -1.6px hsl(var(--shadow-color) / .27), 14.6px 22.1px 29.4px -1.9px hsl(var(--shadow-color) / .26), 21.1px 31.9px 42.5px -2.3px hsl(var(--shadow-color) / .26), 29.5px 44.7px 59.4px -2.6px hsl(var(--shadow-color) / .26)}body{font-family:Roboto;background-color:var(--primary-color)}section{scroll-margin-top:var(--navbar-height);position:relative;z-index:1}.offcanvas{background-color:var(--primary-color)}.klSection{padding:25px 50px;@media screen and (width<500px){padding:25px 15px}}#klNavbar{background-color:#ececec00;height:var(--navbar-height)}#klNavbar img{max-height:calc(var(--navbar-height) - 20px)}.klNavItem{margin-left:15px;position:relative}.klNavButton{border-radius:18px;background-color:var(--dark-color);border:0;margin-top:24px;padding-inline:16px;padding-block:8px;&:hover{background-color:var(--primary-color);color:var(--dark-color);font-family:Roboto-medium}}@media screen and (width<992px){.klNavItem:hover{font-weight:700}}@media screen and (width>=992px){.klNavItem:not(.klNavButton):after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:5px;background-color:var(--dark-color);scale:0 1;transition:.5s}.klNavItem:hover:after{scale:1 1}.klNavButton{margin-left:24px;margin-top:0}}.klContainer{width:100%;height:120vh}.klBannerContainer{width:100%;height:80vh;position:fixed;top:0}.klBannerImage{position:absolute;width:100%;height:100%;background-image:linear-gradient(90deg,#ececec00 50% 70%,#ececec78 80%),url(../resources/banner2.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:center;transform:scaleX(-1)}@supports (animation-range: 0px 90vh){.klBannerImage{animation:scale-up forwards;animation-timing-function:linear;animation-timeline:scroll(y);animation-range:0px 90vh}@keyframes scale-up{to{width:110%}}.klBannerMainText{animation:fade-out forwards;animation-timing-function:linear;animation-timeline:scroll(y);animation-range:0px 50vh}@keyframes fade-out{to{opacity:0}}}.klBannerLeftContainer{float:left;width:45%;height:100%;display:flex;flex-direction:column;justify-content:space-evenly;padding-left:50px;position:relative}.klBannerHeroTextContainer{padding:32px;background:#ffffff6a;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(6.2px);-webkit-backdrop-filter:blur(6.2px);border:1px solid rgba(255,255,255,.48)}.glass{display:flex;flex-direction:column;align-items:start}@media screen and (width>991px){.glass{flex-direction:row;justify-content:center;align-items:center;padding-inline:16px;padding-block:8px;background:#ffffff6a;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(6.2px);-webkit-backdrop-filter:blur(6.2px);border:1px solid rgba(255,255,255,.48)}}.klBannerMainText{font-size:40px;color:var(--dark-color);margin-bottom:48px}.klBannerSubText{font-size:large;animation:fade-out forwards;animation-timing-function:linear;animation-timeline:scroll(y);animation-range:0px 50vh}.klBannerActions{width:100%;height:50px;animation:fade-out forwards;animation-timing-function:linear;animation-timeline:scroll(y);animation-range:0px 50vh}.klBannerActionsButton{background-color:var(--accent-color2);border:0;height:50px;border-radius:25px;padding-inline:25px;&:hover{background-color:var(--primary-color);color:var(--dark-color);font-family:Roboto-medium}}.klBannerRightContainer{float:left;width:50%;background-color:red;& img{max-width:50%;max-height:50%;border-radius:25px}}@media screen and (max-width:800px){.klBannerLeftContainer{width:90%}.klBannerMainText{font-size:30px}}.klSpecialitiesContainer{width:100%;height:250px}.klPeopleContainer{width:100%;height:auto;display:flex;flex-direction:row;padding-left:50px;padding-right:50px;gap:10px;justify-content:center}.klPersonDiv{width:350px;height:150px;background-color:#faebd7}.klPersonImage{float:left;width:150px;height:150px;background-color:#f0f8ff}.klPersonDetails{float:left;width:200px;height:100%;background-color:#7fffd4}.klPersonDetailName{width:100%;height:50%;font-size:large;background-color:#ffebcd}.klContactContainer{width:100%;padding:50px;background-color:var(--secondary-color)}.klTeamSection{width:100%;height:auto;background-color:var(--primary-color)}.klPeopleStageDiv{height:500px}@media screen and (max-width:800px){.klPeopleStageDiv{width:95%;margin-left:2.5%;height:fit-content}}.klPerson2Div{width:250px;height:calc(250px / .75);position:relative;display:flex;justify-content:center}.klPerson2Image{width:100%;height:75%;position:absolute;top:0}.klPerson2Details{width:80%;height:40%;background-color:#ececec;position:absolute;bottom:0;display:flex;flex-direction:column;border-radius:10px}.klPerson2DetailsName{width:100%;height:20%;text-align:center;font-weight:700}.klPerson2DetailsContent{width:100%;height:60%}.klPerson2DetailsContact{width:100%;height:20%;padding-left:20px;padding-right:20px;display:flex;flex-direction:row}.klPerson2DetailtsContactIcon{width:20%;height:100%;flex-grow:1;display:flex;justify-content:center}.klPerson2DetailtsContactIcon>svg{height:90%;width:90%}.klPerson2DetailtsContactText{flex-grow:2}.klSpecialitiesSection{background-color:var(--primary-color);margin-top:70vh}.klSectionTitle{font-size:x-large;padding:10px;font-weight:900;font-family:AllRoundGothic}.klSpecialitiesContainer{width:100%;height:auto;padding:15px;display:flex;flex-wrap:wrap;gap:50px;justify-content:space-evenly}.klTreatment{width:40%;padding:24px;border-radius:16px;background-color:var(--muted-color2);border:1px solid var(--secondary-color2);box-shadow:var(--shadow-elevation-medium);display:flex;flex-direction:row;gap:15px;flex:1 1 calc((100% - 50px)/2);min-width:45ch;max-width:70ch;background:linear-gradient(100deg,var(--secondary-color2) -50%,var(--muted-color2) 50%)}.klTreatmentImage{width:25%;flex-shrink:0;border-radius:8px;overflow:hidden;img{width:100%;height:100%;object-fit:cover}}@media screen and (max-width:800px){.klSpecialitiesContainer{padding:10px}.klTreatment{width:95%}.klTreatmentImage{width:25%;height:auto;flex-shrink:0;background-color:red}}@media screen and (width<500px){.klSpecialitiesContainer{padding-inline:5px}.klTreatment{flex-direction:column;gap:5px;min-width:60%}.klTreatmentImage{width:100%;height:250px}.klTreatmentTitle{margin-top:16px}}.klTreatmentContainer{flex-grow:1;font-family:Roboto-light}.klTreatmentTitle{font-family:Roboto-medium;margin-bottom:.25rem}.klSectionTitle{position:relative;width:fit-content;padding-inline:20px;margin:10px auto 25px}.klSectionTitle:after{content:"";position:absolute;top:.25rem;left:0;bottom:1rem;right:0;border:1.5px solid black;clip-path:polygon(0px 0px,100% 0px,100% 100%,calc(100% - 15px) 100%,calc(100% - 15px) 80%,15px 80%,15px 100%,0px 100%)}.klGallerySection{width:100%;height:fit-content;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.klGalleryContainer{width:100%;height:fit-content;margin-block:25px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.klGalleryItem{width:calc((100% - 6*10px) / 7);height:auto;cursor:pointer;min-width:195px;@media screen and (width<=500px){width:calc((100% - 30px)/2);min-width:auto}}.klGalleryItem>img{width:100%;height:100%;object-fit:cover}.klGalleryModal{background-color:var(--primary-color)}.klGalleryModalHeader{padding-top:10px;padding-bottom:10px;background-color:var(--secondary-color)}.klGalleryModalTitle{height:60px}.klGalleryModalTitle>img{height:100%;width:100%;object-fit:contain}.klGalleryModalContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--primary-color)}.klGalleryControl{height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer}.klGalleryControl>svg{width:50%;height:50%;margin-left:25px;margin-right:25px}.klGallerySelectedImg{user-select:none;display:flex;max-height:calc(100% - 50px)}.klGallerySelectedImg>img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0px 0px 2px var(--dark-color))}.klGalleryCounter{width:fit-content;white-space:nowrap;text-align:center;user-select:none}.klFooter{width:100%;height:fit-content;background-color:var(--dark-color);display:flex;filter:drop-shadow(0px 0px 4px black);position:relative;padding-block:50px}.klFooterLogo{width:20%;max-width:200px;display:flex;justify-content:center;align-items:center}.klFooterLogo>img{max-width:90%;max-height:90%;filter:invert()}.klFooterContact{flex:1;padding:25px;display:flex;justify-content:center;height:fit-content}.klFooterContactCard{width:250px;padding:15px;display:flex;gap:10px;flex-direction:column;background-color:var(--accent-color);filter:drop-shadow(0px 0px 4px black)}.klFooterContactCardTitle{width:100%;font-size:25px;font-weight:700}.klFooterContactCardSection{margin-block:15px;height:auto;display:flex;flex-direction:row;gap:15px}.klFooterContactCardSectionImage{width:15px;height:15px;margin-right:10px}.klFooterContactCardSectionImage>svg{width:100%;height:100%}.klFooterContactCardSectionContent{flex:1}.klFooterContactAddressExternal{cursor:pointer;font-style:italic;font-size:small;height:20px;width:100%;display:flex;align-items:center}.klFooterContactAddressExternal>svg{height:50%;width:auto;margin-right:5px}.klContactForm{margin-block:40px;margin-inline:50px;flex:1;@media screen and (width<=850px){margin-inline:0;padding:5px}}.klContactForm>form{width:100%;position:relative}.klSubmitButton{float:right;display:inline-flex;flex-flow:row nowrap;min-height:50px;align-items:center;justify-content:space-between;column-gap:10px;background-color:var(--secondary-color);color:#ececec;border:none;&:hover{background-color:var(--dark-color)}}.klSubmitButton>svg{width:20px;height:20px}@media screen and (max-width:800px){.klFooter{flex-direction:column;justify-content:center;align-items:center}.klFooterLogo{width:60%}.klContactForm{width:100%}}.klFooterAcknowledgement{width:100%;height:fit-content;color:#fff;position:absolute;bottom:0;font-size:x-small;text-align:center;padding-top:10px;padding-bottom:10px;margin-bottom:10px}.klFooterLink{cursor:pointer}.klDecoration{border-radius:7px;border:1px solid black;padding-left:5px;padding-right:5px;text-align:center}.klPracticalsCollection{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;box-sizing:border-box;justify-content:center}.klPracticalsSubsection{padding:20px 20px 20px 30px;flex:1 1 100%;max-width:250px;display:flex;flex-direction:column;gap:10px;background-color:#ececec;color:#333;box-shadow:var(--shadow-elevation-medium);svg{width:30px;height:30px;margin-inline:auto}@media screen and (width<620px){max-width:none}}.klPracticalsSubsectionTitle{font-family:Roboto-bold;font-size:larger;text-align:center}.klContactCard{display:flex;background-color:#ececec;border-radius:14px;padding:5px;margin-inline:auto;@media screen and (width<=850px){flex-direction:column}@media screen and (width>1100px){width:1000px}}.klContactDetails{width:350px;background-color:var(--dark-color);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:25px 25px 10px;gap:50px;color:#ececec;@media screen and (width<=850px){width:100%}}.klContactSocials{--_divSize: 35px;width:140px;height:var(--_divSize);display:flex;flex-direction:row;gap:25px;margin-block:20px 10px}.klContactSocialsIcon{width:var(--_divSize);height:100%;position:relative;background-color:transparent;svg{padding:12.5%;width:var(--_divSize);height:var(--_divSize);color:#000}&:hover{cursor:pointer;svg{color:var(--primary-color)}}}input{position:relative;border:2px solid black}.klFormControl{background-color:transparent;border:transparent;border-radius:0;&:focus{background-color:transparent;box-shadow:none}}.klContactField{width:100%;position:relative;label{font-size:smaller}}.klContactField:after{content:"";position:absolute;width:100%;bottom:0;left:0;background-color:var(--dark-color);height:2px}.klContactField.required .form-label:after{color:red;content:"*";position:absolute;margin-left:4px;top:0}.klPeopleStage{width:100%;height:100%;background-color:#ececec;display:flex;flex-direction:row}.klPeopleStageImage{width:35%;height:100%;padding:10px}.klPeopleStageImage>img{width:100%;height:100%;object-fit:cover}.klPeopleStageContainer{flex:1;display:flex;flex-direction:column}.klPeopleStageDescription{flex-grow:1;padding:40px;display:flex;flex-direction:column}.klPeopleStageDescriptionName{font-size:30px;font-family:Roboto-Light}.klPeopleStageDescriptionText{margin-top:25px}.klPeopleStageDescriptionEmail{width:fit-content;background-color:var(--secondary-color);padding:5px;margin-top:5px;color:#ececec;padding-inline:.5rem}.klPeopleStageOptions{height:100px;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.klPeopleStageOptionsItem{height:90%;width:80px;margin-left:10px;margin-right:10px;align-items:center;position:relative;cursor:pointer}.klPeopleStageOptionsItemImage{width:100%;height:100%}.klPeopleStageOptionsItemImage>img{width:100%;height:calc(100% - 10px);object-fit:cover}.klPeopleStageOptionsItemName{position:absolute;width:80%;margin-left:10%;text-align:center;height:20px;line-height:20px;bottom:0;background-color:#e9f0ed;border-radius:10px}.selected{font-weight:700}@media screen and (max-width:800px){.klPeopleStage{height:fit-content}.klPeopleStageContainer{width:100%}.klPeopleStageImage{width:0%;height:auto;padding:0}.klPeopleStageImage>img{height:auto;object-fit:cover}.klPeopleStageOptions{height:150px}.klPeopleStageOptionsItem{width:auto}}@media screen and (max-width:500px){.klPeopleStageOptions{height:100px}}
