.main-navbar-parent{background-color:rgba(250,248,245,.9);box-shadow:0 2px 4px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;width:100%;top:0;z-index:1000}.main-navbar-parent .main-navbar-child{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;margin:0 auto}@media(min-width:1024px){.main-navbar-parent .main-navbar-child{padding:.7rem 6rem}}.main-navbar-parent .main-navbar-child .hor-homepage-logo{max-width:50px;height:auto}.main-navbar-parent .main-navbar-child .menu-toggle{background:none;border:none;cursor:pointer;font-size:1.8rem}.main-navbar-parent .main-navbar-child .menu-toggle .menu-button{cursor:pointer}@media(min-width:1024px){.main-navbar-parent .main-navbar-child .menu-toggle .menu-button{display:none}}.main-navbar-parent .main-navbar-child .nav-menus{transform:scaleY(0);transform-origin:top;opacity:0;transition:transform .3s ease,opacity .3s ease;overflow:hidden;position:absolute;top:100%;right:0;width:60%;background:linear-gradient(180deg,#FAF8F5,#A8D0E6);padding:1rem 2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(min-width:1024px){.main-navbar-parent .main-navbar-child .nav-menus{transform:none;opacity:1;position:relative;top:0;width:60%;display:flex;flex-direction:row;background:none;box-shadow:none;height:100%;font-size:1.4rem;justify-content:space-between;padding:0}}.main-navbar-parent .main-navbar-child .nav-menus .current-page{color:#2e8b57;font-weight:900}.main-navbar-parent .main-navbar-child .nav-menus .current-page:hover{color:#27694a}.main-navbar-parent .main-navbar-child .nav-menus.show{transform:scaleY(1);opacity:1}.main-navbar-parent .main-navbar-child .nav-menus .menu-link{display:flex;justify-content:center;align-items:center;list-style:none;font-weight:700;line-height:1.4;padding:.75rem 1rem;font-size:.875rem;letter-spacing:.05em}@media(min-width:1024px){.main-navbar-parent .main-navbar-child .nav-menus .menu-link{font-size:1rem;display:block;color:#0a1f44;transition:color .3s ease}.main-navbar-parent .main-navbar-child .nav-menus .menu-link:hover{color:#2c6cb0}}@import"https://fonts.googleapis.com/css2?family=Indie+Flower&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Indie+Flower&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Indie+Flower&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Indie+Flower&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Roboto+Slab:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--background:#ffffff;--foreground:#171717;--footer-bg:#241618;--main-bg:#FAF8F5;--main-bg-90:rgba(250,248,245,0.9);--highlight:#E9C46A;--accent:#A8D0E6}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;color:#333}h1,h2,h3{color:#0a1f44;font-family:Roboto Slab,Playfair Display,serif;font-optical-sizing:auto}h1{font-size:2rem;line-height:1.2;letter-spacing:-.02em;margin:2rem 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}@media(min-width:1024px){h1{font-size:2.5rem}}h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.01em;margin:1.5rem 0 .75rem}@media(min-width:1024px){h2{font-size:2rem}}h3{font-size:1.25rem;line-height:1.4;margin:1rem 0 .5rem}@media(min-width:1024px){h3{font-size:1.5rem}}p{font-size:1rem;line-height:1.6;margin:0 0 1rem}@media(min-width:1024px){p{font-size:1.125rem}}p strong{color:#d94f4f}p a{color:#2563eb}p a:hover{color:#789be6}.padded-textarea-div{padding:1rem}@media(min-width:1024px){.padded-textarea-div{padding:2rem 4rem}.padded-textarea-div p{text-align:justify}}.section-container-ext-i{padding:3rem 2rem;background:#f9f9f9;line-height:1.6;color:#0a1f44}.section-container-ext-i .section-container-int-i{max-width:800px;margin:0 auto}@media(min-width:1024px){.section-container-ext-i .section-container-int-i{max-width:85vw}}body{color:var(--foreground);background:var(--main-bg);font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}footer{padding:50px;background-color:var(--footer-bg)}footer .socials{display:flex;width:55vw;justify-content:space-between;margin:0 auto 40px}@media(min-width:1024px){footer .socials{width:20vw}}footer .socials .icon-container{display:flex;align-items:center;justify-content:center;background-color:#fff;width:3rem;height:3rem;border-radius:100%}footer .socials .menu{font-size:1.5rem}footer .contact-info{text-align:center;color:#d8c0c3}footer .contact-info p{line-height:2}footer .contact-info p i{margin-right:10px}footer .footer-divider{border:none;height:1px;background:linear-gradient(90deg,#e9c46a,#a8d0e6);margin:2rem 0;width:100%}footer .copyright{margin-top:20px;color:#d8c0c3;line-height:1.5;text-align:center}