html{background-color:#fafafa;font-size:20px;color:#3b4e2a}html h1{font-size:4rem}html h2{font-size:3rem}html h3{font-size:2rem}html h1,html h2,html h3{margin:0;font-weight:800;font-family:Imprima,sans-serif}html h1 span,html h2 span,html h3 span{color:#e78fc8}@media (max-width: 992px){html{font-size:2vw!important}}@media (max-width: 850px){html{font-size:3vw!important}}@media (max-width: 576px){html{font-size:4vw!important}}body{margin:0;font-family:Inclusive Sans,sans-serif}body div{box-sizing:border-box}body .hidden{display:none;visibility:hidden}.navbar{z-index:1;display:flex;justify-content:space-between;align-items:center;color:#3b4e2a;font-weight:200}@media (max-width: 420px){.navbar{padding:.5rem}}.navbar .navbar-logo{cursor:pointer;display:flex;align-items:center;overflow:hidden}.navbar .navbar-logo img{display:none;height:2rem}.navbar .navbar-logo span{color:#3b4e2a;font-family:Imprima,sans-serif;font-size:1rem}.navbar .navbar-logo:hover{opacity:.8}.navbar .menu-icon{cursor:pointer;height:2rem;width:2rem}.navbar .menu-icon img{width:100%;height:100%}.navbar.light{border-bottom:.1rem solid #fafafa}.navbar.light a{color:#fafafa!important}.navbar.light a:hover{opacity:.5!important}.navbar .navbar-links{position:absolute;right:2rem;top:3rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:right;background-color:#fafafa;z-index:100;padding-bottom:20px}@media (max-width: 850px){.navbar .navbar-links{top:2rem;right:10px}}.navbar .navbar-links a{padding:.5rem 0;color:#3b4e2a;text-decoration:none}.navbar .navbar-links a.highlight{color:#e78fc8;font-weight:600}.navbar .navbar-links a:hover{color:#e78fc8;font-weight:600;opacity:.5}.main-layout{background-color:#fafafa;width:100%;max-width:2000px;padding:1rem 2rem;margin:0 auto;position:relative}@media (max-width: 850px){.main-layout{padding:10px}}.home,.home-component{display:flex;flex-direction:column;gap:4rem;background-color:#fafafa;max-width:2000px;margin:0 auto;z-index:2}.letter{display:flex;gap:1rem;padding:2rem;border-radius:2rem;background-color:#3b4e2a;color:#fafafa;box-shadow:0 1px 1px #d8cfcf13,0 2px 2px #00000013,0 4px 4px #00000013,0 8px 8px #00000013,0 16px 16px #00000013}@media (max-width: 850px){.letter{flex-direction:column}}.letter .profile-pic-container{width:200px}@media (max-width: 576px){.letter .profile-pic-container{width:150px}}.letter .profile-pic-container img{width:200px;height:200px}@media (max-width: 576px){.letter .profile-pic-container img{width:120px;height:120px}}.letter .letter-content{font-family:Imprima,sans-serif;text-align:justify;line-height:1.5;display:flex;flex-direction:column;gap:1rem;min-width:250px}.letter .letter-content p{margin:0}.letter .letter-content .signature{font-family:Sacramento,cursive;font-size:2rem;margin:0}.home-section-container{display:flex;box-sizing:border-box;overflow:hidden}.home-section-container.reverse-direction{flex-direction:row-reverse}.home-section-container .img-container{aspect-ratio:1/1;overflow:hidden;flex-shrink:0;width:50%;min-width:270px;padding:1rem}.home-section-container .img-container img{border-radius:0;height:100%;width:100%;border-radius:1.5rem;object-fit:cover}.home-section-container .text-container{display:flex;flex-direction:column;justify-content:center;text-align:justify;gap:1rem;padding:1rem}.home-section-container .text-container h3,.home-section-container .text-container p{margin:0}.home-section-container .text-container a{color:inherit}.home-section-container .text-container a:hover{opacity:.5}@media (max-width: 576px){.home-section-container,.home-section-container.reverse-direction{flex-direction:column}.home-section-container .img-container{width:100%}}.banner-section{display:flex;flex-direction:column;gap:4rem;background-color:#fafafa;max-width:2000px;margin:0 auto}@media (min-width: 850px){.banner-section{height:90vh;justify-content:space-between}.banner-section .text{flex:1.5;display:flex;align-items:center;justify-content:center;flex-direction:column}.banner-section .img-container{flex:1}}.banner-section .text{align-self:center;text-align:center;max-width:80%}.banner-section .img-container{height:540px;background-image:url(/assets/banner_bg-D_ghBmHb.png);background-position:center;background-size:contain}.footer{width:100%}.footer .footer-component-container{border-radius:2rem;width:100%;position:relative;justify-content:center;align-items:center;display:flex}.footer .footer-component-container.with-bg{background-color:#3b4e2a}@media (min-width: 850px){.footer .footer-component-container.with-bg{height:50vh}}.footer .footer-component-container img{position:absolute;opacity:.4;height:90%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.footer .footer-note{padding-top:1rem;display:flex;height:2rem;justify-content:space-between;align-items:center;font-size:.8rem}.footer .footer-note .footer-social-media{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.footer .footer-note .footer-social-media a{display:flex;justify-content:center;align-items:center}.footer .footer-note .footer-social-media img{height:.8rem}.btn{z-index:2;border-radius:30px;max-height:4rem;padding:1rem;box-sizing:border-box;font-size:1rem;font-family:Inclusive Sans,sans-serif;cursor:pointer;color:#3b4e2a}.btn.light{border:.1rem solid #3b4e2a}.btn.light:hover{background-color:#3b4e2a;color:#fafafa;border-color:transparent}.btn.dark{background-color:#3b4e2a;color:#fafafa;border:.1rem solid #3b4e2a}.btn.dark:hover{opacity:.8}.overlay{position:absolute;width:100%;height:100%;background-color:#f2e4db;opacity:.7}.home-footer{width:100%}.home-footer .home-footer-img{height:10vh;background-image:url(/assets/banner_bg-D_ghBmHb.png);background-size:contain;background-position:center}.home-footer .home-footer-content{background-position:center;background-repeat:no-repeat;background-size:contain;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem;text-align:center;gap:1.5rem;width:100%}.home-footer .home-footer-content h3,.home-footer .home-footer-content p{margin:0;z-index:2;max-width:800px}.page-header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 850px){.page-header{padding:5vh 0 4rem 0}}@media (max-width: 850px){.page-header{padding:4rem 0 0}}.page-header h3,.page-header p{width:90%;text-align:center}.page-header img{max-height:330px}@media (max-width: 850px){.page-header img{max-height:200px}}.about .page-content{padding:2rem 0}.about .page-content .card-text{display:flex;flex-direction:column;justify-content:center;text-align:justify;padding:2rem;line-height:1.5}.about .page-content .card-text p{font-weight:200}.about .footer-component{height:300px}.text-img-duo-container{display:flex;box-sizing:border-box;overflow:hidden}.text-img-duo-container.reverse-direction{flex-direction:row-reverse}.text-img-duo-container .img-container{overflow:hidden;padding:1rem;aspect-ratio:1/1;min-height:100%;width:30%;flex-shrink:0}.text-img-duo-container .img-container img{border-radius:0;height:100%;width:100%;border-radius:1.5rem;object-fit:cover;object-position:center}.text-img-duo-container .text-container{display:flex;flex-direction:column;justify-content:center;text-align:justify;gap:1rem;padding:1rem}.text-img-duo-container .text-container h3,.text-img-duo-container .text-container p{margin:0}.text-img-duo-container .text-container a{color:inherit}.text-img-duo-container .text-container a:hover{opacity:.5}@media (max-width: 850px){.text-img-duo-container,.text-img-duo-container.reverse-direction{flex-direction:column}.text-img-duo-container .img-container{width:100%;height:500px}}.footer-component-content{color:#fafafa;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem;margin:0 auto;text-align:center}.footer-component-content .buttons{margin-top:2rem;display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;align-items:center}.approach .page-content{padding:2rem 0}.approach .page-content .card-text{display:flex;flex-direction:column;justify-content:center;text-align:justify;padding:2rem;line-height:1.5}.approach .page-content .card-text h3{color:#e78fc8;text-align:left}.approach .page-content .card-text p{font-weight:200}.approach .footer-component{height:300px}.services .page-content{padding:2rem 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.services .page-content .service-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:2rem;line-height:1.5;flex:1;border:1px dashed #3b4e2a;border-radius:2rem}@media (max-width: 850px){.services .page-content .service-item{min-width:77vw}}.services .page-content .service-item .service-img{flex-shrink:0;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;width:100%;max-width:10rem}.services .page-content .service-item .service-img img{width:80%}.services .page-content .service-item .service-info h3{font-size:1.5rem}.services .page-content .service-item .service-info p{font-weight:200;text-align:justify}.services .note-letter{background-color:#3b4e2a;color:#fafafa;padding:2rem;border-radius:20px 20px 0 0}.services .note-letter p{text-align:justify}.services .note-letter p span{color:#e78fc8}.services .note-letter p a{text-decoration:none;color:#e78fc8}.services .note-letter p.name{font-family:Sacramento,cursive;font-size:1.5rem}.services .footer-component{height:300px}.services .services-footer{background-image:url(/assets/footer_bg-BtHueF-k.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:50vh;display:flex;justify-content:center;align-items:center}
