*{margin:0;padding:0;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}html{scroll-behavior:smooth}body{background:#f1f8f0;color:#01110a}body section{scroll-margin-top:10dvh}body h1{font-size:1.7rem}body h2{font-size:1.8rem;font-weight:bolder;margin-bottom:1rem;text-align:center;text-decoration:underline;text-underline-offset:.2rem;text-decoration-thickness:1px}body h3{font-size:1.2rem}body p,body li{font-size:1.1rem;line-height:1.8rem}body .bold{font-weight:400}.btn{padding:.7rem 1rem;margin:1rem 0;font-size:1.2rem;border:1px solid #01110a;border-radius:10px;cursor:pointer;background:#5c6f83;color:#f1f8f0;transition:all .2s ease-in-out;text-decoration:none}.btn:hover{background:#435261;color:#f1f8f0}.adjacent-sections{display:flex;flex-direction:row;align-items:center}.dividing-line{display:block;margin:1rem auto;height:.02rem;width:80%;background:#000}@media(min-width:992px){body h1{font-size:2rem}body h2{font-size:1.9rem}body h3{font-size:1.4rem}body p{font-size:1.2rem}}section.about{background:#f1f8f0;padding:2rem;display:flex;flex-direction:column;align-items:center}section.about .img-container{box-shadow:0 10px 30px #0000001a;margin:2rem 0}section.about .img-container.small{width:13rem}section.about .row{display:flex;flex-direction:column;align-items:center}@media(min-width:768px){section.about .section-img{width:15rem}section.about .img-container{margin-right:2rem}section.about .row{display:flex;flex-direction:row;align-items:center}}@media(min-width:992px){section.about{width:70%}section.about .img-container.small{width:15rem}}section.contact{background:#e2efde;padding:2rem;display:flex;flex-direction:column;align-items:center;scroll-margin-top:10dvh}section.contact a.email{display:flex;align-items:center;gap:.3rem;color:#01110a;text-decoration:none;font-size:1.1rem}section.contact .fa-envelope{font-size:1.5rem}section.contact form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:1rem 1rem 0;width:100%}section.contact form input,section.contact textarea{width:100%;border:1.5px solid #AFD0BF;border-radius:8px;background:#f1f8f0;padding:.5rem 0 .5rem .5rem;margin-top:5px;transition:all .2s ease-in-out;align-self:center}section.contact form textarea{height:8rem}section.contact ::placeholder{font-size:1rem}section.contact form input:focus,section.contact textarea:focus{outline:none;border:1.5px solid #567568}section.contact form span{width:100%;display:flex;flex-direction:column;align-items:center;align-items:flex-start}section.contact .hidden{display:none}section.contact button[type=submit]{margin-bottom:0}section.contact button:disabled{cursor:not-allowed;background:transparent;color:#01110a}section.contact p.after-submit{margin:2rem 0 1rem}@media(min-width:768px){section.contact form{width:60%}}@media(min-width:992px){section.contact{background:#e2efde}section.contact form{width:40%}}section.fees{background:#f1f8f0;padding:2rem;display:flex;flex-direction:column;align-items:center}section.fees #green-link{color:#567568;transition:all .2s ease-in-out}section.fees #green-link:hover{color:#30423b}section.fees .text-box{text-align:center}footer{background:#567568;color:#f1f8f0;height:6vh;padding:0 1rem;display:flex;flex-direction:row;align-items:center;justify-content:center}footer p{padding:0 1rem;font-size:.9rem}@media(min-width:375px){footer p{font-size:1.1rem}}@media(min-width:768px){footer{justify-content:flex-start}}@media(min-width:992px){footer p{font-size:1.3rem}}section.introduction{background:#e2efde;padding:2rem;display:flex;flex-direction:column;align-items:center}section.introduction .row{display:flex;flex-direction:column;align-items:center}section.introduction h1{margin:2rem 0 1rem;text-align:center}section.introduction .internal-button{margin-top:2rem}section.introduction .section-img{width:100%}section.introduction .img-container{box-shadow:0 0 20px #00000053}section.introduction .img-container.small{width:13rem}section.introduction .text{display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:768px){section.introduction .section-img{width:15rem}}@media(min-width:992px){section.introduction{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:75dvh}section.introduction .row{display:flex;flex-direction:row;align-items:center;justify-content:center}section.introduction .section-img{width:18rem}section.introduction .img-container.small{width:18rem}section.introduction .text{width:40%;gap:1rem}.text p{width:80%}}section.location{background:#f1f8f0;padding:2rem;display:flex;flex-direction:column;align-items:center}section.location .section-img{width:100%;filter:brightness(120%);box-shadow:0 0 20px #00000053}section.location .img-container{margin:2rem 0 1rem;width:13rem}section.location .text-box{text-align:center}section.landscape-img{background:#afd0bf;padding:2rem;display:flex;flex-direction:row;align-items:center;justify-content:center;height:40dvh}section.landscape-img #landscape-img{width:100%;filter:brightness(120%)}section.landscape-img .img-container{margin:1rem 0;width:31rem}@media(min-width:768px){section.landscape-img .img-container{width:25rem}}@media(min-width:992px){section.landscape-img .img-container{width:31rem}}header{background:#567568;height:10dvh;text-align:left;color:#f1f8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:sticky;top:0;left:0;right:0;z-index:9999;transition:all .1s ease-in-out}header .nav-text{font-size:.9rem;margin:0 1rem;text-decoration:none;color:#f1f8f0;transition:all .2s ease-in-out}header .nav-text:hover{text-decoration:underline;text-underline-offset:.2rem;text-decoration-thickness:1px}header.shadowed{box-shadow:0 6px 10px -2px #0000009e}@media(min-width:375px){header .nav-text{font-size:1.1rem}}@media(min-width:768px){header{flex-direction:row;justify-content:space-between;padding:0 1rem}}@media(min-width:992px){header .nav-text{font-size:1.3rem}}section.offer{background:#afd0bf;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}section.offer .offer-div{display:flex;flex-direction:column;align-items:center}section.offer .inner-div{background:#afd0bf;border-radius:20px;padding:1.5rem 3rem;box-shadow:0 0 20px #0000001d}section.offer ul{margin:auto;text-align:center}section.offer li{margin-bottom:1rem;list-style-type:none}@media(min-width:768px)and (max-width:991px){section.offer .offer-div{width:100%}section.offer ul{margin:0;width:100%;text-align:center}section.offer ul li{list-style-type:none}.row{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;width:100%}.row .left-bullets,.row .right-bullets{width:40%}}@media(min-width:992px){section.offer{background:#f1f8f0;padding:2rem;display:flex;flex-direction:column;align-items:center;width:30%;height:80dvh;justify-content:center}section.offer h2{font-size:1.8rem}section.offer .inner-div{padding:1.5rem 3rem}section.offer ul{margin:0}section.offer li:last-child{margin-bottom:0}}section.qualifications{background:#f1f8f0;padding:2rem;display:flex;flex-direction:column;align-items:center}.qualifications-list ul{list-style-type:none}.qualifications-list li{margin-bottom:1rem}.qualification-img{width:7rem;margin:1rem 0;box-shadow:0 0 20px #0000001d;padding:.5rem}@media(min-width:768px){section.qualifications .row{display:flex;flex-direction:row;align-items:center}section.qualifications ul{margin:0}}img{display:block;max-width:100%;height:auto;border-radius:20px;box-shadow:0 0 20px #0000001d;transition:transform .6s ease-in-out}.img-container{width:fit-content;height:auto;border-radius:20px;overflow:hidden;display:block;box-shadow:0 0 20px #0000001d;flex-shrink:0}.img-container.dark{box-shadow:0 0 20px #00000053}img:hover{transform:scale(1.04)}.no-hover{pointer-events:none}
