body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Roboto;src:local("Roboto"),url(./Roboto-Regular-Duvu0CAl.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;src:local("Roboto"),url(./Roboto-Italic-BA4XBdTh.ttf) format("truetype")}@font-face{font-family:Roboto-bold;font-weight:900;src:local("Roboto"),url(./Roboto-Bold-wKoUxKdV.ttf) format("opentype")}@font-face{font-family:Roboto-Light;font-weight:100;src:local("Roboto"),url(./Roboto-Light-C1tknH-X.ttf) format("opentype")}@font-face{font-family:AllRoundGothic;font-weight:100;src:local("AllRoundGothic"),url(./allroundgothic-book-XR7KtUY8.otf) format("opentype")}@font-face{font-family:AllRoundGothic;font-weight:900;src:local("AllRoundGothic"),url(./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;--navbar-height: 75px;--breakpoint-small: 500px;--breakpoint-medium: 800px}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){.klSection{padding:25px 15px}}#klNavbar{background-color:#ececec80;height:var(--navbar-height)}#klNavbar img{max-height:calc(var(--navbar-height) - 20px)}.klNavItem{margin-left:15px;position:relative}@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:0;background-color:var(--dark-color);scale:0 1;transition:.5s}.klNavItem:hover:after{scale:1 1}}.klNavButton{height:36px;border-radius:18px;background-color:var(--secondary-color);border: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%,#ececec00 70%,#ececece6 80%),url(../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}.klBannerMainText{font-size:50px;-webkit-text-stroke:1px rgb(156,160,161)}.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(--secondary-color);border:0}@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-between}.klTreatment{width:40%;display:flex;flex-direction:row;gap:15px;flex:1 1 calc((100% - 50px)/2);min-width:45ch;max-width:70ch}.klTreatmentImage{width:25%;flex-shrink:0;background-color:red;border-radius:10px;overflow:hidden}.klTreatmentImage 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}}.klTreatmentContainer{flex-grow:1}.klTreatmentTitle{font-family:AllRoundGothic;margin-bottom:15px}.klSectionTitle{position:relative;width:fit-content;padding-inline:20px;margin:10px auto 25px}.klSectionTitle:after{content:"";position:absolute;top:0;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){.klGalleryItem{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{-webkit-user-select:none;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;-webkit-user-select:none;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){.klContactForm{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}.klSubmitButton: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;filter:drop-shadow(0px 0px 4px var(--dark-color))}.klPracticalsSubsection svg{width:30px;height:30px;margin-inline:auto}@media screen and (width < 620px){.klPracticalsSubsection{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){.klContactCard{flex-direction:column}}@media screen and (width > 1100px){.klContactCard{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){.klContactDetails{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}.klContactSocialsIcon svg{padding:12.5%;width:var(--_divSize);height:var(--_divSize);color:#000}.klContactSocialsIcon:hover{cursor:pointer;background-color:#ececec}input{position:relative;border:2px solid black}.klFormControl{background-color:transparent;border:transparent;border-radius:0}.klFormControl:focus{background-color:transparent;box-shadow:none}.klContactField{width:100%;position:relative}.klContactField 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}}.klPolicyBody{width:100%;padding-inline:150px;padding-block:25px 150px}.klPolicyHeader{height:100px;width:100%;padding-inline:150px;padding-block:25px;display:flex;align-items:center;background-color:var(--dark-color)}.klPolicyHeader>*{filter:invert()}.klPolicyHeaderAction{flex:1}.klPolicyHeaderAction>*{cursor:pointer}.klPolicyHeaderLogo{width:150px}.klPolicyHeaderLogo img{max-width:100%;max-height:100%}.privacySection{margin-bottom:15px}.privacySectionTitle{font-size:21px;font-weight:700}.privacySectionContent{font-size:16px}.klPolicyLastChange{font-size:smaller}
