body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--blue:#4a728e;--cream:#dacdb8;--light-gray:#f6efe6;--dark-teal:#222e34;--light-gold:#f7d69d;--gold:#e2b479;--navy:#101323;--white:#fffcf6;--default-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}html{background-color:#fffcf6;background-color:var(--white);color:#101323;color:var(--navy);font-size:10px;font-weight:400}button,html,input,textarea{font-family:Poppins,Arial,sans-serif}input,textarea{background-color:#fffcf6;background-color:var(--white);border:1px solid #101323;border:1px solid var(--navy);border-radius:2px;padding:.5rem}a{color:#101323;color:var(--navy)}a:visited{color:#222e34;color:var(--dark-teal)}.cursive-font{font-size:5.4rem;letter-spacing:.4px}.cursive-font.small{font-size:4.8rem}.handwriting-font{font-family:Handlee,cursive}p{font-size:1.8rem;line-height:2.6rem}.banner{background:#101323;background:var(--navy);border:3px solid #101323;border:3px solid var(--navy);border-radius:4px;color:#fffcf6;color:var(--white);margin:auto auto 3rem;padding:3rem 0;text-align:center}.banner .contents{margin:auto;max-width:80%}.App{font-size:1.3rem;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;color:#fffcf6;color:var(--white);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.large{font-size:2.4rem}.medium{font-size:2rem}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-page .section{font-size:1.8rem;padding:8% 4%;text-align:left}.home-page .section:first-of-type{padding-top:8dvh}.home-page .section h2:not(.company-name){font-size:3.2rem;margin-top:0}.home-page .quote{background-color:var(--cream);border:1.6rem solid var(--navy);border-left:0;border-right:0;color:var(--navy);font-size:3rem;margin:0;padding:4% 16%;position:relative;text-align:center;text-shadow:none;z-index:1}.home-page .quote .handwriting-font{font-size:2.8rem;line-height:3.2rem;margin:0 auto 1.6rem}.home-page .quote .author-name{font-size:2.8rem}.home-page .quote .author-credentials{font-size:1.6rem}.home-page .caring{background:url(/static/media/boy-with-wings.5b28fe008c4d624ddc7b.jpg) no-repeat 50%;background-attachment:fixed;background-size:cover;color:var(--white)}.home-page .caring .gold-text{text-shadow:0 0 2px var(--navy),0 0 1px var(--gold),0 0 6px var(--gold)}.home-page .caring .cursive-font{transition:color .5s ease}.home-page .ailments{background-color:var(--cream);border:1.6rem solid var(--navy);border-left:0;border-right:0;text-align:center}.home-page .ailments h2{margin-bottom:6rem}.home-page .ailments .who-we-help-links{display:flex;flex-wrap:wrap;gap:50px;justify-content:center;margin:0 auto;max-width:1000px}.home-page .ailments .who-we-help-links a{align-items:center;background-color:var(--light-gray);border:3px solid var(--navy);border-radius:4px;box-shadow:var(--default-shadow);color:var(--navy);display:flex;flex-direction:column;font-size:16px;gap:16px;height:10rem;justify-content:center;padding:10px;text-align:center;text-decoration:none;transition:all .4s ease;-webkit-transition:all .4s ease;width:16rem}.home-page .ailments .who-we-help-links a:hover{box-shadow:var(--hover-shadow);text-decoration:underline}.home-page .ailments .who-we-help-links a .icon{font-size:4rem}.home-page .contact{background-color:var(--navy);border:.4rem solid var(--gold);border-left:0;border-right:0;color:var(--light-gray);display:flex;flex-wrap:wrap}.home-page .contact .contact-text{margin-left:4%;max-width:100%;width:50%}.home-page .contact .handwriting-font{font-size:2.4rem}.home-page .contact .contact-today-text{margin:2.4rem 0 4.4rem}.home-page .contact .schedule-now{background-color:var(--blue);border-radius:1.8rem;box-shadow:0 1px 2px 0 #876e534d,0 2px 6px 2px #876e5326;color:var(--white);font-size:2rem;font-weight:500;padding:1.8rem 3rem;text-decoration:none;transition:all .5s ease}.home-page .contact .schedule-now:is(:hover,:focus-visible){background-color:var(--gold);box-shadow:var(--light-gold) 0 0 8px 2px;color:var(--navy);text-decoration:underline}.home-page .contact .helping-hand-img{max-height:40rem;object-fit:cover;object-position:top;width:45%}@media screen and (max-width:491px){.home-page .contact .contact-text,.home-page .contact .helping-hand-img{width:100%}.home-page .contact .contact-text{margin-left:.6rem;margin-top:2rem}.home-page .section{padding:4rem 6%}.home-page .quote{font-size:2.6rem;padding:6% 8%}}.frame-layout{background-color:var(--cream);display:flex;flex-wrap:wrap;min-height:100vh;width:100%}.frame-layout .body-slot{box-sizing:border-box;color:var(--navy);display:flex;flex-direction:column;margin:12rem 2rem 2rem;padding:0 2rem;width:calc(100% - 2rem)}.frame-layout .body-slot h1{font-size:3.6rem;margin:0 0 2.4rem;text-align:center}@media screen and (max-width:768px){.frame-layout .body-slot{margin:12rem 1rem 1rem;padding:0}}.page-footer{align-items:center;background-color:var(--navy);box-sizing:border-box;color:var(--white);display:flex;flex-direction:column;gap:2rem;margin-top:auto;padding:2rem;text-align:center;width:100%}.page-footer a{color:var(--white);text-decoration:none}.page-footer a:is(:hover,:focus-visible){color:var(--white);text-decoration:underline}.page-footer a.fb-link{align-items:center;color:#d5e2eb;display:flex;font-size:1.6rem;justify-content:center}.page-footer a.fb-link .fb-logo{padding-right:.6rem;width:2.8rem}.site-map{display:flex;justify-content:space-evenly;width:100%}.link-section{display:flex;flex-direction:column;width:20rem}@media screen and (max-width:576px){.link-section{width:12rem}}.top-navigation-mobile{height:100%;position:relative}.top-navigation-mobile button{align-items:center;aspect-ratio:1/1;background-color:inherit;border:1px solid var(--white);border-radius:4px;color:var(--white);cursor:pointer;display:flex;font-size:22px;height:100%;justify-content:center}.top-navigation-mobile button:is(:hover,:focus-visible){background-color:var(--dark-teal);border-color:var(--white);color:var(--white)}.top-navigation-mobile button[aria-expanded=true]{background-color:var(--light-gold);border-color:var(--navy);color:var(--navy)}.top-navigation-mobile button[aria-expanded=true]:is(:hover,:focus-visible){background-color:var(--gold)}.top-navigation-mobile .dropdown-menu{background-color:var(--white);border:1px solid var(--navy);border-radius:2px;box-shadow:var(--default-shadow);display:flex;flex-direction:column;font-size:2rem;gap:2.4rem;padding:2.4rem 3.6rem;position:absolute;right:0;width:max-content}.top-navigation-mobile .dropdown-menu a{color:var(--navy);text-decoration:none}.top-navigation-mobile .dropdown-menu a:is(:hover,:focus-visible){text-decoration:underline}@media(max-width:576px){.top-navigation-mobile .dropdown-menu{height:43%;left:0;position:fixed;width:100%}}.page-header{align-items:center;box-sizing:border-box;color:var(--white);display:inline-flex;font-size:1.6rem;gap:12px;height:8dvh;left:0;min-height:64px;padding:1rem 3%;position:fixed;text-shadow:none;top:0;width:100%;z-index:10}.page-header .header-dim-overlay{background-color:var(--navy);height:100%;left:0;opacity:.94;position:absolute;top:0;width:100%;z-index:-1}.page-header .logo{color:var(--white);max-height:100%;max-width:5.5rem}.page-header .company-name{text-wrap:balance;font-weight:600;margin:0 auto 0 0;max-width:70%}.page-header .top-navigation{display:inline-flex;font-size:1.8rem;gap:2.8rem}.page-header .top-navigation a{color:var(--white);text-decoration:none}.page-header .top-navigation a:hover{color:var(--light-gold)}@media screen and (max-width:576px){.page-header .company-name{font-size:2rem}}@media screen and (max-width:430px){.page-header .company-name{font-size:1.8rem}}.home-page-header{background:url(/static/media/farmhouse-style-bg.8920a39417d3aa14f5ae.png) no-repeat top;background-attachment:fixed;background-size:cover;box-sizing:border-box;color:var(--white);flex-grow:1;height:max-content;max-height:calc(100dvh - 16px);min-height:calc(100dvh - 16px);padding-top:2rem;position:relative;text-shadow:0 0 12px var(--navy),0 0 16px var(--navy),0 0 4px var(--gold);width:100%}.home-page-header .background-dim-overlay{background-color:var(--navy);height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.home-page-header .header-content{display:flex;flex-direction:column;gap:15dvh;height:64dvh;justify-content:space-around;margin:13dvh auto;max-width:max-content;position:relative;text-align:center;z-index:1}.home-page-header .header-content .welcome{font-size:6.4rem;line-height:3rem}.home-page-header .header-content .welcome-org-name{display:flex;flex-direction:column;gap:1.3dvh}.home-page-header .header-content .welcome-org-name h1{font-size:min(8dvw,68px);line-height:1.2;margin:0}.home-page-header .header-content .welcome-org-name h2{align-items:baseline;display:flex;flex-wrap:wrap;font-size:2rem;font-style:italic;font-weight:300;gap:.3rem;justify-content:center;margin:0}.home-page-header .header-content .welcome-org-name h2 span{font-size:1.6rem}.home-page-header .header-content .cursive-font.small{line-height:normal}@media screen and (max-width:768px){.home-page-header .header-content{gap:11dvh;height:76dvh;margin-top:10dvh}.home-page-header .header-content .welcome,.home-page-header .header-content .welcome-org-name h1{font-size:8dvw}}@media screen and (max-width:576px){.home-page-header .header-content{height:80dvh}.home-page-header .header-content .welcome,.home-page-header .header-content .welcome-org-name h1{font-size:10dvw}.home-page-header .header-content .cursive-font.small{font-size:8dvw}}.who-we-help-page .banner{font-size:2.2rem;font-weight:500}.who-we-help-page .summary-passage{background:var(--light-gray);border:3px solid var(--navy);border-radius:.4rem;padding:1.6rem 6rem 4rem}.who-we-help-page .summary-passage h2{font-size:2.2rem;font-style:italic;padding-bottom:1.6rem;text-align:center}.who-we-help-page .cards-container{display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;margin:4rem 0}.who-we-help-page{--hover-shadow:0 0 10px 2px var(--gold),0 0 8px 4px var(--light-gold)}.who-we-help-page .hoverable-container{align-items:center;background-color:var(--light-gray);border:3px solid var(--navy);border-radius:4px;box-shadow:var(--default-shadow);color:var(--navy);cursor:pointer;display:flex;flex:1 1;flex-direction:column;height:26rem;justify-content:center;min-width:45rem;padding:0;transition:all .4s ease}.who-we-help-page .hoverable-container:is(:hover,:focus-visible){box-shadow:var(--hover-shadow);outline-offset:-3px}.who-we-help-page .hoverable-container:is(:hover,:focus-visible) h2,.who-we-help-page .hoverable-container:is(:hover,:focus-visible) svg{transform:scale(1.15);transition:transform .4s ease}.who-we-help-page .hoverable-container.hovered{box-shadow:var(--hover-shadow);cursor:default}.who-we-help-page .hoverable-container>h2{font-size:2.2rem;margin-top:2.5rem}.who-we-help-page .hoverable-container .icon{font-size:5rem}.who-we-help-page .hovered-contents{background-color:var(--white);display:flex;flex-direction:column;height:100%}.who-we-help-page .hovered-contents .contents-header{border-bottom:1px solid var(--cream);display:flex}.who-we-help-page .hovered-contents .contents-header h3{font-size:1.8rem;margin:1rem;text-align:left}.who-we-help-page .hovered-contents .contents-header .close-button{align-items:center;background-color:inherit;border:0;cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:3px;justify-content:flex-start;margin-left:auto;padding:6px}.who-we-help-page .hovered-contents .contents-header .close-button .close-label{font-size:1rem}.who-we-help-page .hovered-contents p{font-size:1.6rem;line-height:2.4rem;margin:0;overflow-y:auto;padding:1rem;text-align:left}.who-we-help-page .hovered-contents p::-webkit-scrollbar{width:1.8rem}.who-we-help-page .hovered-contents p::-webkit-scrollbar-track{border-left:1.2px solid var(--dark-teal);border-radius:10px;-webkit-box-shadow:inset 0 0 6px #0000004d}.who-we-help-page .hovered-contents p::-webkit-scrollbar-thumb{background-color:var(--light-gold);border:1.6px solid var(--dark-teal);border-radius:10px;-webkit-box-shadow:inset 0 0 6px var(--gold)}@media screen and (max-width:550px){.who-we-help-page .hoverable-container{min-width:calc(100% - 6px)}}.contact-us-page .banner{max-width:calc(100% - 6px);min-width:60%}.contact-us-page .card-style{background:var(--light-gray);border:3px solid var(--navy);border-radius:4px;height:max-content;max-width:calc(100% - 8rem - 6px);padding:2rem 4rem;width:max-content}.contact-us-page .two-col-display{display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem;justify-content:center;margin:2rem auto;max-width:100%;width:auto}.contact-us-page .two-col-display .left-col{padding:4rem 8rem}.contact-us-page .two-col-display .left-col p{margin-top:0}.contact-us-page .two-col-display .right-col{display:flex;flex-direction:column;gap:3rem;height:max-content;max-width:100%;width:max-content;width:auto}.contact-us-page .two-col-display .right-col h2{font-size:2.2rem;font-style:italic;margin-top:0}.contact-us-page .two-col-display .right-col .contact-info,.contact-us-page .two-col-display .right-col .office-hours{width:30.8rem}.contact-us-page .two-col-display .right-col .office-hours .info-list li{justify-content:space-between}.contact-us-page .two-col-display .right-col .contact-info .info-list,.contact-us-page .two-col-display .right-col .office-hours .info-list{font-size:1.6rem;padding-left:0}.contact-us-page .two-col-display .right-col .contact-info .info-list li,.contact-us-page .two-col-display .right-col .office-hours .info-list li{align-items:center;display:flex;gap:1.8rem;padding:.6rem 0}.contact-us-page .contact-form-container .input-container{display:flex;flex-direction:column;margin-bottom:1.2rem}.contact-us-page .contact-form-container .input-container label{font-size:1.8rem;margin-bottom:.4rem;margin-top:.4rem}.contact-us-page .contact-form-container .input-container input,.contact-us-page .contact-form-container .input-container textarea{font-size:1.6rem}.contact-us-page .contact-form-container .input-container textarea{max-height:400px;min-height:25px;resize:vertical}.contact-us-page .contact-form-container fieldset{display:flex;flex-direction:column;font-size:1.8rem;gap:4px}.contact-us-page .contact-form-container fieldset .checkbox-container{align-items:center;display:inline-flex;min-height:32px}.contact-us-page .contact-form-container fieldset .checkbox-container label{cursor:pointer;-webkit-user-select:none;user-select:none}.contact-us-page .contact-form-container fieldset .checkbox-container input[type=checkbox]{cursor:pointer;height:15px;width:15px}.contact-us-page .contact-form-container fieldset .checkbox-container input[type=email],.contact-us-page .contact-form-container fieldset .checkbox-container input[type=phone]{margin-left:8px;max-width:100%}.contact-us-page .contact-form-container fieldset .checkbox-container input[type=email]{min-width:50%}.contact-us-page .contact-form-container .submit-form{background-color:var(--navy);border:1px solid var(--gold);border-radius:.8rem;box-shadow:0 1px 2px 0 #876e534d,0 2px 6px 2px #876e5326;color:var(--white);cursor:pointer;font-size:1.8rem;font-weight:500;line-height:17px;margin-top:1rem;padding:13px 29px;text-decoration:none;transition:all .5s ease}.contact-us-page .contact-form-container .submit-form:is(:hover,:focus-visible){background-color:var(--gold);box-shadow:0 0 8px 2px #876e53;color:var(--navy)}.contact-us-page .location-details,.contact-us-page .required{font-size:1.4rem}@media screen and (max-width:840px){.contact-us-page .two-col-display .left-col{padding:2rem 4rem}}
/*# sourceMappingURL=main.5ba6dd6f.css.map*/