body,html{background-color:#f4f1e4;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}h1,h2{color:#3b504a;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.7px;margin-top:50px}h3,h4{color:#77aa93;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.7px}.navbar{background-color:#77aa93}.navbar .navbar-brand,.navbar .nav-link{color:#f4f1e4!important;text-transform:uppercase;font-size:15px;transition:color .2s ease;border-bottom:2px solid transparent;padding-bottom:8px}.navbar .nav-link:hover{color:#bbcecd!important}.navbar .nav-link.active{color:#bbcecd!important;border-bottom-color:#bbcecd}@media (max-width: 991.98px){.navbar .nav-link.active{border-bottom:none;position:relative;display:inline-block}.navbar .nav-link.active:after{content:"";position:absolute;bottom:6px;left:0;right:0;height:2px;background-color:#bbcecd;width:fit-content;max-width:100%}}.lead{font-family:Raleway,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.navbar .nav-link{letter-spacing:.7px}.gallery-item{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:1;background-color:#f8f9fa;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:2rem;cursor:pointer}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.gallery-image{width:100%;height:100%;object-fit:cover}.image-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.modal-content{position:relative;width:600px;height:600px;cursor:default;background-color:transparent}.modal-image{width:100%;height:100%;object-fit:contain;border-radius:8px}.close-button{position:absolute;top:15px;right:15px;color:#fff;font-size:40px;font-weight:700;cursor:pointer;z-index:1002;background-color:#00000080;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;line-height:1}.close-button:hover{color:#f4f1e4}.hero-section{position:relative;height:calc(100vh - 87px);min-height:calc(100vh - 87px)}.hero-content{z-index:10}.hero-button{background-color:#77aa93;color:#f4f1e4;padding:12px 30px;font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;border-radius:25px;transition:all .3s ease}.hero-button:hover{background-color:#bbcecd;color:#f4f1e4;text-decoration:none}.display-4{font-size:2rem;color:#3b504a}.payment-logo{width:100px;height:70px;object-fit:contain;margin-bottom:5px}.payment-text{font-size:1.1rem;font-weight:500}.step-item{margin-bottom:5rem!important}.step-number{background-color:#77aa93;color:#f4f1e4;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-right:1.5rem;flex-shrink:0}.step-content h4{margin-bottom:.5rem;color:#3b504a}.step-content p{margin-bottom:0;color:#666}.card{border-radius:25px}.card-img-top{border-top-left-radius:25px;border-top-right-radius:25px}.health-info .col-lg-6 h3+p{border:2px solid #bbcecd;border-radius:15px;padding:1.5rem;background-color:transparent}@media (max-width: 991px){.col-lg-6{margin-bottom:2rem}}@media (min-width: 1400px){.hero-content img{padding-right:15rem}.hero-content .hero-button{margin-right:15rem}}@media (max-width: 1399px){.hero-content img{padding-right:0}.hero-content .hero-button{margin-right:0}}@media (max-width: 768px){.hero-content{padding-right:2rem!important;padding-bottom:2rem!important}.hero-content img{max-height:200px!important}}@media (max-width: 576px){.hero-content{padding-right:1rem!important;padding-bottom:1rem!important}.hero-content img{max-height:150px!important}}@media (min-width: 576px){.footer-item{padding-left:1rem;padding-right:1rem}}@media (min-width: 768px){.footer-item{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 708px){.footer-container{flex-direction:column!important}.footer-item{margin-bottom:1rem;padding-left:0!important;padding-right:0!important}.footer-item:last-child{margin-bottom:0}}@media (max-width: 768px){.close-button{top:100px!important;z-index:1003!important}}
