.EmailSignupBox{align-items:center;display:flex;flex:1 1;flex-direction:row;justify-content:center;row-gap:20px}.EmailSignupBoxGap20{gap:20px}.EmailSignupText{border:1px solid var(--orange);border-bottom-left-radius:8px;border-top-left-radius:8px;box-sizing:border-box;padding:0;text-align:center;width:100%}.EmailSignupButton,.EmailSignupText{font-family:Nunito,sans-serif;font-size:18px;height:65px;margin:0}.EmailSignupButton{-webkit-appearance:none;background-color:var(--orange);border:1px solid var(--orange);border-block-end-width:0;border-bottom-right-radius:8px;border-top-right-radius:8px;color:#fff;font-weight:700;padding-left:24px;padding-right:25px;width:252px}@media (max-width:800px){.EmailSignupBox{flex-direction:column}.EmailSignupButton,.EmailSignupText{border-radius:8px}}.EmailSignupBoxStacked{flex-direction:column}.EmailSignupButtonStacked,.EmailSignupTextStacked{border-radius:8px}.ArticleSection{padding:64px 64px 20px;text-align:start}.ArticleSection h2{font-family:Sorts Mill Goudy,sans-serif}.ArticleSection li{margin:10px 5px 20px}.ArticleSocialLinks{flex:1 1;padding:0 60px 20px}.SocialLink{height:35px;width:35px}.ArticleImage{background-position:50% 50%;background-repeat:no-repeat;background-size:100%;height:min(700px,90vw);margin-bottom:20px;width:100%}.ArticleCategoryText{color:#423e3a;font-family:Nunito,sans-serif;font-size:16px}@media (max-width:800px){.ArticleSection{padding:40px}}body{background-color:#f6f4f1;font-family:Nunito,sans-serif}.App{flex-direction:column;text-align:center}.App,.AppSection{align-items:center;display:flex}.AppSection{flex-direction:row;justify-content:center;width:100%}.ProviderBottomBorder{border-bottom:1px solid #000;position:sticky;top:40px;z-index:10}.AppSectionContent{max-width:min(1366px,100%)}.HorizontalFlexBox{display:flex;flex-direction:row}.VerticalFlexBox{display:flex;flex-direction:column}.Flex1{flex:1 1}.BeigeSection{background-color:var(--beige);color:var(--black)}.WhiteSection{background-color:#fff;color:var(--black)}.RedSection{background-color:#96695e;color:#fff}.LightRedSection{background-color:#cb8e7e;color:var(--black)}.DraftWarningSection{background-color:#eb8e7e}.DraftWarning{color:#fff;padding:24px}.DarkSection{background-color:#423e3a;color:#fff}.BlackSection{background-color:#000;color:#fff}.DarkSection a{color:#fff}.Header{align-items:center;display:flex;flex:1 1;flex-direction:row;justify-content:space-between;padding:20px}.WaitlistHeader{border-bottom:1px solid #423e3a80;position:sticky;top:0}.HeaderLeftElement{align-items:center;display:flex;flex-direction:row;flex-grow:2;font-family:Inter,sans-serif;font-size:32px;font-weight:200;gap:5px;justify-content:start;justify-items:start;padding-left:8px}.HeaderLogo{width:160px}.HeaderRightElement{flex-grow:0;margin:0;padding:0}.ProfileButton{height:46px;width:46px}.PlainTextBox{display:flex;flex:1 1;flex-direction:column;padding:73px 120px 96px;text-align:start}.PlainTextBox h1{margin-bottom:0}@media (max-width:1000px){.PlainTextBox{padding:40px}.PlainTextBox h1{font-size:28pt;font-weight:400;margin-top:0}}.WhatIsKensuSection{flex-direction:row;max-width:min(500px,95%)}.CategoriesSection,.WhatIsKensuSection{display:flex;margin-bottom:109px;margin-top:109px}.CategoriesSection{flex:1 1;flex-direction:row;flex-wrap:wrap;gap:20px}.CategoriesSection,.CategoryIcon{align-items:center;justify-content:center}.CategoryIcon{background-color:#fff;border-radius:10px;color:#000;flex-direction:column;gap:30px;height:263px;overflow:hidden;width:277px}.CategoryIcon,.FoundersSection{display:flex;font-family:Nunito,sans-serif}.FoundersSection{flex-direction:row;flex-wrap:wrap-reverse;max-width:100%}.FoundersSectionLeft{background-image:url(/static/media/home_founders.911f2137d072f1335627.jpeg);background-position:50% 65%;background-repeat:no-repeat;background-size:cover;display:flex;flex:1 1;justify-content:center;min-height:600px;min-width:min(400px,100%)}@media (max-width:800px){.FoundersSectionLeft{background-position:25% 50%;min-height:60vh}}.FoundersImage{align-self:center;width:45vw}@media (max-width:1000px){.FoundersImage{width:100vw}}.ArticlePreviewSection{display:flex;flex-direction:column;padding:30px}.ArticlePreviewsContainer{align-items:start;display:flex;flex-direction:row;gap:80px;justify-content:center;margin-bottom:20px;margin-top:20px;padding-top:20px;text-align:start}.ArticlePreview{display:flex;flex:1 1;flex-direction:column;max-width:320px}.ArticlePreviewCaption{display:flex;flex:2 1;flex-direction:column}.ArticlePreviewImageContainer{flex:1 1;margin-bottom:20px}.ArticlePreviewImage{height:280px;object-fit:cover;width:100%}@media (max-width:1000px){.ArticlePreviewsContainer{flex-direction:column}.ArticlePreview{align-items:start;flex-direction:row;max-width:1000px}.ArticlePreviewCaption{display:flex;flex-direction:column;justify-content:start}.ArticlePreviewCaption p{margin-top:0}.ArticlePreviewImage{height:230px;width:40vw}}@media (max-width:500px){.ArticlePreviewsContainer{margin:0}.ArticlePreview{font-family:Sorts Mill Goudy,sans-serif}}a.ArticlePreview{color:var(--black)}.ArticlePreviewTinyText{color:var(--orange)}a.ArticlePreview{gap:25px;text-decoration:none}.ArticlePreviewText{font-size:18px;margin-top:5px;text-decoration:none}.Footer{display:flex;flex:1 1;flex-direction:column;margin:50px;min-height:200px}.FooterTopRow{align-items:center;display:flex;flex:1 1;flex-direction:row;justify-content:space-between;margin-bottom:25px}.FooterLogo{filter:invert(100%);width:min(180px,25vw)}.FooterLeft{align-items:start;display:flex;flex:1 1;flex-direction:column}.FooterMiddleRow{display:flex;flex-direction:row;font-family:Nunito,sans-serif;justify-content:end;margin-bottom:25px;margin-top:25px;min-width:300px}.FooterRightColumn{display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:start}.FooterRightColumn a{color:#fff}.FooterBottomRow{align-self:start;color:#fff;flex:1 1;font-family:Nunito,sans-serif;margin-bottom:0;margin-top:25px;text-align:start}@media (max-width:600px){.FooterMiddleRow{flex-direction:column;gap:30px}}.ChatPage{display:flex;flex:1 1;flex-direction:row;font-family:Nunito,sans-serif}.ChatPageLeft{display:flex;flex:1 1;flex-direction:column;gap:10px;margin:40px;text-align:left}.ChatPageRight{background-color:#fff;display:flex;flex:2 1;flex-direction:column;min-height:500px}.ChatPageInput{align-self:center;height:40px;margin-bottom:10px;text-align:center;width:400px}.NewConversationButton{align-items:center;background-color:var(--black);border-radius:8px;color:#fff;display:flex;height:69px;justify-content:center;margin-bottom:30px;width:294px}.ChatRow{align-items:start;display:flex;flex-direction:row;gap:20px;margin:37px;padding:5px 0}.ChatRowUser{justify-content:end}.ChatInitial{align-items:center;border:1px solid #000;border-radius:27px;display:flex;height:54px;justify-content:center;margin-top:10px;width:54px}.ChatInitialUser{background-color:#423e3a;color:#fff}.ChatMessage{border-radius:8px;max-width:70%;padding-left:30px;padding-right:30px;text-align:start}.ChatMessageAssistant{align-self:start}.ChatMessageUser{align-self:end;background-color:#423e3a;color:#fff}.InvertedColors{background-color:var(--black);color:#fff;padding:5px 10px}.ChatMarkdown a{color:var(--black)}.AboutKenkoSection{margin:70px;max-width:783px}.AboutKenkoSection h2{font-family:Sorts Mill Goudy,sans-serif}.DisclaimerSection{font-family:Nunito,sans-serif;font-size:16px;font-style:italic;margin:40px;max-width:1090px;text-align:start}.SocialLinks{align-items:center;display:flex;flex-direction:row;gap:10px}.PrivacyPage{padding:40px;text-align:left}.PrivacyPage h2{font-family:Sorts Mill Goudy,sans-serif;font-weight:400;margin-top:40px}.TransformFutureHealthEmailContainer{margin:50px;width:min(80vw,760px)}.WaitlistWelcomeSection{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:30px}@media (max-width:600px){.WaitlistWelcomeSection{padding:40px}}.HomePageVideo{width:100%}.App2{align-items:stretch;height:100vh;justify-content:start;overflow:hidden;width:100vw}.App2,.App2Body{display:flex;flex-direction:column}.App2Body{align-items:center;overflow-y:auto;text-align:center;width:100%}.App2BodyNoScroll{flex:1 1;overflow:hidden}.App2BodyVerticalFlex{align-items:center;display:flex;flex:1 1;flex-direction:column}:root{--black:#181818;--beige:#faf9f7;--orange:#c2887b}body{color:#181818;color:var(--black);font-family:DM Sans,sans-serif;font-size:16px;font-weight:300;height:100vh;margin:0;width:100vw}.OrangeText{color:#c2887b;color:var(--orange)}button{font-family:DM Sans,sans-serif}h1{font-family:"DM Serif Display",serif;font-size:56px;line-height:120%}h1,h2{font-weight:400}h2{font-family:"DM Serif Display",sans-serif;font-size:32px;line-height:130%}h3{font-size:20px;line-height:140%}.IntroCalloutText,h3{font-family:DM Sans,sans-serif;font-weight:400}.IntroCalloutText{font-size:18px;line-height:150%}.BodyText{line-height:150%}@media (max-width:600px){h1{font-size:40px}h2{font-size:28px}h3{font-size:18px}.IntroCalloutText{font-size:16px}}.ActionButton{background-color:#231f20;border:1px solid #000;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-family:Nunito,sans-serif;font-size:18px;font-weight:700;padding:10px 24px}@media (max-width:500px){.ActionButton{font-size:16px;padding:8px 16px}}.CategoryButton,.ExtraPadding{padding:10px 54px}.CategoryButton{background-color:#96695e;border:1px solid #96695e;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-family:Nunito,sans-serif;font-size:18px;font-weight:700;height:70px}.CategoryButtonInverted{background-color:#fff;color:#96695e}.Inverted{background-color:#fff;color:#181818;color:var(--black)}.Inverted:disabled{color:gray;cursor:auto}.Borderless{border:none}.BrownBg{background-color:#96695e}.BrownText,.BrownText a{color:#96695e}.BrownText a{text-decoration:underline}.DarkGrayText{color:#423e3a}.DarkGrayText a{color:#423e3a;text-decoration:underline}.InputHelpText{color:#423e3a;font-size:16px;font-style:italic}.ErrorText{color:#ea4b03}.WelcomeSection{align-items:start;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:30px;text-align:start}.WelcomeSection h1{margin-bottom:5px}.WelcomeSectionOptions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:10px;width:100%}@media (max-width:660px){.WelcomeSectionOptions{grid-template-columns:1fr}}.WelcomeSectionOption{align-items:center;background-color:#fff;border-radius:5px;color:#96695e;cursor:pointer;display:flex;flex:1 1;font-weight:700;gap:20px;min-width:300px;padding:25px}.WelcomeSectionOptionIcon{height:30px;width:30px}.RecommendedProvidersSection{flex:1 1;padding:30px}.MoreRecommendedProvidersSection{flex:1 1;margin-bottom:70px;margin-top:40px;max-width:600px;padding:30px}.MoreRecommendedProvidersSection h1{line-height:1.2em}.ProviderSectionMargin{padding:77px}.ProviderSectionLeftRightMargin{margin:0 77px}.ProviderHeader{border-bottom:1px solid #000;padding:10px 77px;position:sticky;top:0;z-index:11}.ProviderHeaderRow{flex:1 1;flex-direction:row}.ProviderHeaderRight,.ProviderHeaderRow{align-items:center;display:flex;gap:32px}.ProviderHeaderRight{flex:1.8 1;flex-wrap:wrap;justify-content:end}@media (max-width:800px){.ProviderHeader{padding:10px 50px}.ProviderSectionMargin{padding:50px}}@media (max-width:600px){.ProviderHeader{padding:10px 25px}.ProviderHeaderRow{gap:18px}.ProviderHeaderRight{gap:12px}.ProviderSectionMargin{padding:25px}}.ProviderHeaderTitle{flex:1 1;font-family:Sorts Mill Goudy,sans-serif;font-size:40px;text-align:left}a.ProviderHeaderLink{color:var(--black);font-weight:300;text-decoration:none}.ProviderHeaderReviews{flex:1 1;text-align:start}.ProviderDescriptionRow{display:flex;flex:1 1;flex-direction:row}@media (max-width:600px){.ProviderDescriptionLeft,.ProviderDescriptionRight{min-width:300px}.ProviderDescriptionRow{flex-wrap:wrap-reverse}}.ProviderDescriptionLeft{display:flex;flex:1 1;flex-direction:column;gap:25px;justify-content:center;text-align:left}.ProviderDescriptionRight{display:flex;flex:1 1;justify-content:center;max-height:540px;overflow:hidden}.ProviderDescriptionImage{flex:1 1;max-height:125%;max-width:125%;object-fit:cover;object-position:center}.ProviderHeaderReviews a{color:#000}.ServicesSection{display:flex;flex:1 1;flex-direction:column}.ServicesExtraPadding{padding:30px 60px}@media (max-width:800px){.ServicesExtraPadding{padding:20px 0}}.ServiceCategoryContainer{display:flex;flex-direction:row;gap:20px;overflow-x:auto}.ChosenServiceCategory{background-color:var(--black);color:#fff}.ServiceContainer{align-items:center;font-family:Nunito,sans-serif;gap:50px;margin-top:45px}.BookServiceButton{background-color:#fff;border:1px solid #000;color:var(--black);cursor:pointer;font-family:Nunito,sans-serif;font-weight:700;padding:15px 50px;text-align:center}.BookServiceButton:hover{background-color:#423e3a;color:#fff;cursor:pointer}.ProviderBioSection{flex:1 1;padding-left:41px;text-align:start}.ProviderBioSection p{font-family:Nunito,sans-serif}.ProviderBioSection a{color:#fff}.ProviderDetails{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px}.ProviderDetailsImage{height:68px;margin:30px}.ProviderDetailsHeader{font-family:Nunito,sans-serif;font-weight:700}.ProviderDetailsText,.ProviderDetailsText a{font-family:Nunito,sans-serif;font-weight:300;max-width:380px}.ProviderDetailsText a{color:#fff}.ProviderPolicySection{display:flex;flex:1 1;gap:20px}.ProviderReviewContainer{display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;gap:60px;justify-content:center;margin:50px}.ProviderReview{display:flex;flex-direction:column;font-family:Nunito,sans-serif;gap:12px;text-align:left;width:520px}.ReviewerImage{border-radius:20px;height:40px;width:40px}.carousel-container{padding-bottom:30px}.carousel-item{display:flex;min-height:500px;padding:20px}.SmallBio{background-color:#fff;color:var(--black);padding:30px}.SmallBio,.SmallBioContent{align-items:center;display:flex;flex:1 1;flex-direction:column}.SmallBioContent{gap:5px;justify-content:space-between;max-width:340px}.SmallBioImageMask{border-radius:90px;display:flex;height:180px;overflow:hidden;width:180px}.SmallBioImage{flex:1 1;max-height:100%;max-width:100%;object-fit:cover;object-position:50% 20%}.SmallBioName{font-weight:700}.SmallBioName a{color:var(--black)}.SmallBioBio{height:150px;margin-bottom:10px;margin-top:10px;overflow-y:auto}.ProviderLocationSection{display:flex;flex-direction:column}.FooterLocationContainer{display:flex;flex-wrap:wrap}.FooterLocation{display:flex;flex-direction:column;font-family:Nunito,sans-serif;gap:5px;margin-left:30px;margin-right:30px;text-align:left}.FooterLocation h3{margin-top:50px}.FooterLocation a{color:#fff}@font-face{fallback:fallback;font-family:revicons;src:url(/static/media/revicons.e8746a624ed098489406.woff) format("woff"),url(/static/media/revicons.57fd05d4ae650374c8de.ttf) format("ttf"),url(/static/media/revicons.a77de540a38981833f9e.eot) format("ttf")}.react-multi-carousel-list{align-items:center;display:flex;overflow:hidden;position:relative}.react-multi-carousel-track{backface-visibility:hidden;display:flex;flex-direction:row;list-style:none;margin:0;padding:0;position:relative;transform-style:preserve-3d;will-change:transform,transition}.react-multiple-carousel__arrow{background:#00000080;border:0;border-radius:35px;cursor:pointer;min-height:43px;min-width:43px;opacity:1;outline:0;position:absolute;transition:all .5s;z-index:1000}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{color:#fff;display:block;font-family:revicons;font-size:20px;position:relative;text-align:center;z-index:2}.react-multiple-carousel__arrow:disabled{background:#00000080;cursor:default}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;text-align:center}.react-multi-carousel-dot button{border:2px solid grey;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-block;height:12px;margin:0 6px 0 0;opacity:1;outline:0;padding:0;transition:background .5s;width:12px}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{backface-visibility:hidden;transform-style:preserve-3d}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{left:calc(4% + 1px);right:auto}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.SurveySection{display:flex;flex:1 1;flex-direction:column;font-family:Nunito,sans-serif;justify-self:center;margin-bottom:100px;padding:20px;row-gap:20px;width:min(700px,100vw)}.SurveySection h1{font-size:2em;text-align:center}.SurveyHeaderLeft{color:#423e3a;flex:1 1;text-align:left}.SurveyHeaderButtonContainer{display:flex;flex:0.5 1}.SurveyProgressBar{display:flex;flex-direction:row;justify-content:stretch;position:sticky;top:0;width:100%}.SurveyProgressBarItem{flex:1 1;height:10px}.SurveyProgressBarItemSelected{background-color:#96695e}.SurveyProgressBarItemNotSelected{background-color:#c1aca6}.SurveyHeader{align-items:center;align-self:stretch;display:flex;flex-direction:row;gap:20px}.SurveyTitle{font-size:24px;font-weight:700;margin-top:20px;text-align:center}.SurveySubtitle{font-size:18px;font-style:italic;margin-left:44px;margin-right:44px;text-align:center}.SurveyError{color:red}.SurveyTextInput{border:1px solid #000;border-radius:5px;font-family:Nunito,sans-serif;font-weight:300;justify-self:stretch;margin:10px}.SurveyChecklistItem,.SurveyTextInput{flex:1 1;font-size:16px;padding:15px 20px}.SurveyChecklistItem{align-items:center;background-color:#fff;border:1px solid #96695e;border-radius:5px;color:var(--black);cursor:pointer;display:flex;justify-content:start;overflow:hidden;text-align:start;transition:background-color .3s ease,color .3s ease}.SurveyChecklistItemSelected{background-color:#96695e;color:#fff}.SurveyHorizontalRow{align-items:center;display:flex;gap:20px}.SurveyDropdownInput{flex:1 1}.DropdownInputContainer{border:1px solid #000;border-radius:5px;padding:3px 20px}.SurveyErrorHeader{display:flex;justify-content:end}.SurveyInfoPage{align-self:center;display:flex;flex-direction:column;gap:50px;max-width:540px;padding:80px 20px}.SurveyInfoPage h2{margin-block:0}.MapSearchPage{display:flex;flex-direction:column;height:100%;width:100%}.MapSearchHeader{border-bottom:1px solid #423e3a80}.MapBodySection{align-items:stretch;flex:1 1;overflow:hidden}.MapSearchOption{align-items:center;display:flex;gap:10px}.MapSearchOptions{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:20px;padding:10px 20px}.MapSearchBody{flex:1 1}.MapSearchBottom{display:flex;flex:1 1;overflow:hidden}.MapSearchLeft{flex:1 1;min-width:400px;overflow-y:auto}.MapSearchRight{flex:2 1}.MapSearchResult{align-items:start;background-color:#fff;border:1px solid #96695e;border-radius:8px;color:var(--black);display:flex;flex-direction:column;font-family:Nunito,sans-serif;font-size:16px;gap:10px;margin:10px;max-width:90%;padding:20px;text-align:start;text-decoration:underline;text-decoration-color:#fff;width:410px}a .MapSearchResult div{text-decoration:none}.MapSearchResultTopRow{display:flex;gap:10px}.MapSearchResultImageContainer{flex:1 1;height:120px}.MapSearchResultImage{height:100%;object-fit:cover;width:100%}.MapSearchResultInfo{flex:2 1}.MapAskForLocation{background-color:#fff;flex:1 1;gap:20px;height:100%;justify-content:center}.MapAskForLocation,.MapSearchLocations{align-items:center;display:flex;flex-direction:column;padding:20px}.MapChecklist{display:flex;flex-direction:column}.MapChecklistItem{display:flex;gap:10px}.MapSearchOverlayContainer{align-items:center;bottom:20px;display:flex;flex:1 1;justify-content:center;position:absolute;width:100%}.MapSearchResultBottomRow{display:flex;flex:1 1;gap:8px;width:100%}.MapSearchResultButton{background-color:#96695e;border:1px solid #96695e;border-radius:5px;color:#fff;flex:1 1;font-weight:700;padding:10px;text-align:center}.MapMarkerPopup{display:flex;flex-direction:column;gap:5px}.MapMarkerPopupBusinessName a{color:var(--black)}.MapMarkerPopupReviewsRow a{color:var(--black);text-decoration:none}.MapMarkerPopupImageContainer{height:130px;width:180px}.MapMarkerPopupImage{height:100%;object-fit:cover;width:100%}.ResourceLibraryWhiteSection{max-width:550px;padding-bottom:50px}.ResourceLibrarySticky{position:sticky;top:0;z-index:5}.ResourceLibrarySearchBar{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px}.ResourceLibraryInput{font-family:Nunito,sans-serif;font-size:16px;padding:5px}.ResourceLibraryContentSection{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}.LibraryArticlePreview{background-color:#f6f4f1;display:flex;flex:1 1;flex-direction:column;font-family:Sorts Mill Goudy,sans-serif;font-weight:400;height:400px;max-width:300px;min-width:260px}.LibraryArticlePreviewCaption{display:flex;flex-direction:column;padding:10px}.LibraryArticlePreviewImageContainer{height:55%;width:100%}.LibraryArticlePreviewImage{height:100%;object-fit:cover;width:100%}@media (max-width:600px){.ResourceLibraryContentSection{flex-direction:column}.LibraryArticlePreview{align-items:center;display:flex;flex-direction:row;height:200px;max-height:200px;max-width:none;min-height:200px;width:100%}.LibraryArticlePreviewImageContainer{height:200px;width:50%}.LibraryArticlePreviewCaption{width:50%}}a.LibraryArticlePreview{color:var(--black);text-decoration:none}.LibraryArticlePreviewTinyText{font-family:Nunito,sans-serif;font-weight:700}.LibraryArticlePreviewText{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:18px;margin-top:5px;overflow:hidden;text-decoration:none}.LibraryPageControl{align-items:center;display:flex;gap:30px;justify-content:center;padding:10px}.LibraryTextSearch{border:none;border-radius:4px;font-family:Nunito,sans-serif;font-size:16px;padding:8px 10px;text-align:center}.PagerPageNumber,.PagerPageNumberCurrent{background-color:#fff;border:none;cursor:pointer;font-size:18px;font-weight:700}.PagerPageNumber{color:gray}.AppointmentsPage{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:50px;padding:30px 50px}.AppointmentsBox{background-color:#fff;border:1px solid #423e3a;border-radius:5px;display:flex;flex-direction:column;padding:30px;text-align:start}@media (max-width:600px){.AppointmentsPage{gap:20px;padding:25px 20px}.AppointmentsBox{padding:20px}}.AppointmentsBoxHeader{color:#96695e;font-size:18px;font-weight:700}.AppointmentsItemsList{display:flex;flex-direction:column;margin-top:25px}.AppointmentsItem{display:flex;gap:15px;padding:15px 0}.AppointmentsItemNoneFound{flex-direction:column;gap:25px}.AppointmentsItemLeft{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.AppointmentsItemLeft h2{margin:0}.AppointmentsItemCenter{flex:6 1;flex-direction:column;justify-content:start}.AppointmentsItemCenter,.AppointmentsItemRight{align-items:start;display:flex;gap:2px;text-align:start}.AppointmentsItemRight{flex:0 1;flex-direction:column;justify-content:center}.AppointmentsItem+.AppointmentsItem{border-top:1px solid #423e3a}.AppointmentsToolArea{flex:1 1}.AccountSettingsPage{align-items:stretch;gap:50px;padding:30px 50px}.AccountSettingsBox,.AccountSettingsPage{display:flex;flex:1 1;flex-direction:column}.AccountSettingsBox{background-color:#fff;border:1px solid #423e3a;border-radius:5px;padding:30px;text-align:start}@media (max-width:600px){.AccountSettingsPage{gap:20px;padding:25px 20px}.AccountSettingsBox{padding:20px}}.AccountSettingsHeader{color:#96695e;font-size:18px;font-weight:700;margin-bottom:25px}.DashboardPage{display:flex;flex:1 1;flex-direction:row;font-family:Nunito,sans-serif;font-size:16px}.DashboardNav{border-right:1px solid #423e3a80;display:flex;flex-direction:column;gap:10px;padding:30px}.DashboardNavItem{align-items:center;display:flex;gap:10px}.DashboardNavItem a{color:var(--black);display:flex;text-align:start;text-decoration:none}.DashboardNavIcon{height:30px;width:30px}@media (max-width:800px){.DashboardPage{flex-direction:column}.DashboardNav{align-items:center;border-bottom:1px solid #423e3a80;border-right:none;flex-direction:row;padding:10px}.DashboardNavIcon{display:none}}*{box-sizing:border-box}.BookingOverlayModal h1,.BookingOverlayModal h3{font-family:Sorts Mill Goudy,serif}.BookingOverlayModal h3{font-weight:400}.BookingOverlayModal h4{font-weight:700}.BookingOverlayModal{align-items:start;background-color:#fff;display:flex;font-size:16px;height:100vh;justify-content:center;width:100vw}.BookingOverlay{display:flex;flex:1 1;flex-direction:column}.BookingOverlay button{font-size:16px}@media (prefers-color-scheme:dark){.BookingOverlayModal{background-color:#231f20}.BookingOverlay{background-color:#423e3a;border:1px solid #96695e;color:#fff}}.BookingOverlayTopRow{align-items:center;border-bottom:1px solid #000;display:flex;flex:0 1;gap:5px;width:100%}.BookingOverlayBottomRow{align-items:stretch;display:flex;flex:1 1;flex-direction:row;font-family:Nunito,sans-serif;height:80%;min-height:min(400px,80vw)}.BookingOverlayBottomLeft{border-right:1px solid #000;display:flex;flex:1 1;flex-direction:column;gap:25px;text-align:start}.BookingOverlayBottomRight{flex:2 1;height:100%;overflow:auto}.BookingOverlayDate{font-weight:700;margin-bottom:20px;margin-top:20px;text-align:start}.BookingChangeLink{background:none;border:none;color:#96695e;cursor:pointer;margin:0;padding:0;text-align:start}.BookingOverlayTimeSlotsContainer{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;overflow:auto}.BookingOverlaySelectable{align-items:start;background:none;border:1px solid #96695e;border-radius:5px;display:flex;flex:1 1;flex-direction:column;font-family:Nunito,sans-serif;justify-content:center;margin-bottom:15px;padding:20px;text-align:start}.BookingOverlaySelectableTimeSlot{align-items:center;flex:none;width:150px}.BookingOverlaySelectable:hover{background:#423e3a;color:#fff;cursor:pointer}@media (prefers-color-scheme:dark){.BookingOverlaySelectable{color:#fff}}.BookingOverlaySectionMargin{padding:20px 30px}.BookingOverlayClose{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.BookingOverlayIcon{height:26px;width:26px}.BookingOverlayHeader{flex:1 1;font-family:Sorts Mill Goudy,serif;font-size:36px;padding-top:4px;text-align:start}.ConfirmationBottomSection{display:flex;flex:1 1;flex-direction:column;gap:12px}.ConfirmationRow{align-items:center;display:flex;flex-direction:row;gap:25px;margin:10px}.ConfirmationRowRight{align-items:start;display:flex;flex-direction:column}.ConfirmationRowLeftImage{height:30px;width:30px}.ConfirmationButton{align-items:center;border:2px solid #96695e;border-radius:8px;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:20px;font-weight:700;height:63px;justify-content:center;margin-left:10px;width:632px}.ConfirmationButtonBlack{background-color:var(--black);color:#fff}.CancelButton{font-family:Nunito,sans-serif;height:67px;width:634px}.SpecialProviderBio{background-color:#96695e;border-radius:5px;color:#fff;overflow-y:auto;padding:25px}.SpecialProviderBioTitleRow{display:flex;gap:15px}.SpecialProviderBioPhoto{max-height:75px;max-width:75px}@media (max-width:700px){.BookingOverlayBottomLeft{display:none}.BookingOverlayHeader{font-size:28px}.BookingOverlaySectionMargin{padding:14px 20px}}.BookingError{color:#c5290a}.BookingOverlayButtonContent{align-self:stretch;display:flex;flex:1 1}.ClassScheduleTable{width:100%}.ClassScheduleTable th{background-color:#423e3a;color:#fff;padding:10px;text-align:start}.ClassScheduleTable td{padding:15px 10px}
/*# sourceMappingURL=main.0fe663df.css.map*/