.main-section-container{font-family:Nunito,sans-serif;width:97%;margin-left:25px;max-width:none;background-color:#f0e5ff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease;min-height:700px;max-height:800px;overflow-y:auto}.main-section-container:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.main-section-container h1{margin-top:0;font-size:1.8rem;margin-bottom:15px}.main-section-container p{font-size:1rem;line-height:1.5;margin-bottom:0}@media (max-width:768px){.main-section-container{width:97%;margin-left:10px;min-height:500px;max-height:none}.main-section-container h1{font-size:1.5rem}.main-section-container p{font-size:.95rem}}.business-section-container{font-family:Nunito,sans-serif;width:97%;margin-left:25px;max-width:none;background-color:#f0e5ff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease;min-height:700px;max-height:800px;overflow-y:auto}.business-section-container:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.business-section-container h1{margin-top:0;font-size:1.8rem;margin-bottom:15px}.business-section-container p{font-size:1rem;line-height:1.5;margin-bottom:0}@media (max-width:768px){.business-section-container{width:97%;margin-left:10px;min-height:500px;max-height:none}.business-section-container h1{font-size:1.5rem}.business-section-container p{font-size:.95rem}}.individuals-section-container{font-family:Nunito,sans-serif;width:97%;margin-left:25px;max-width:none;background-color:#f0e5ff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease;min-height:700px;max-height:800px;overflow-y:auto}.individuals-section-container:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.individuals-section-container h1{margin-top:0;font-size:1.8rem;margin-bottom:15px}.individuals-section-container p{font-size:1rem;line-height:1.5;margin-bottom:0}@media (max-width:768px){.individuals-section-container{width:97%;margin-left:10px;min-height:500px;max-height:none}.individuals-section-container h1{font-size:1.5rem}.individuals-section-container p{font-size:.95rem}}.buildyourown-section-container{font-family:Nunito,sans-serif;width:97%;margin-left:25px;max-width:none;background-color:#f0e5ff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease;min-height:700px;max-height:800px;overflow-y:auto}.buildyourown-section-container:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.buildyourown-section-container h1{margin-top:0;font-size:1.8rem;margin-bottom:15px}.buildyourown-section-container p{font-size:1rem;line-height:1.5;margin-bottom:0}@media (max-width:768px){.buildyourown-section-container{width:97%;margin-left:10px;min-height:500px;max-height:none}.buildyourown-section-container h1{font-size:1.5rem}.buildyourown-section-container p{font-size:.95rem}}.quest-section-container{font-family:Nunito,sans-serif;width:97%;margin-left:25px;max-width:none;background-color:#f0e5ff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease;min-height:700px;max-height:800px;overflow-y:auto}.quest-section-container:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.quest-section-container h1{margin-top:0;font-size:1.8rem;margin-bottom:15px}.quest-section-container p{font-size:1rem;line-height:1.5;margin-bottom:0}@media (max-width:768px){.quest-section-container{width:97%;margin-left:10px;min-height:500px;max-height:none}.quest-section-container h1{font-size:1.5rem}.quest-section-container p{font-size:.95rem}}.courses-section-container{font-family:Nunito,sans-serif;width:97%;margin-left:25px;max-width:none;background-color:#f0e5ff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease;min-height:700px;max-height:800px;overflow-y:auto}.courses-section-container:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.courses-section-container h1{margin-top:0;font-size:1.8rem;margin-bottom:15px}.courses-section-container p{font-size:1rem;line-height:1.5;margin-bottom:0}@media (max-width:768px){.courses-section-container{width:97%;margin-left:10px;min-height:500px;max-height:none}.courses-section-container h1{font-size:1.5rem}.courses-section-container p{font-size:.95rem}}.info-section-container{font-family:Nunito,sans-serif;width:97%;margin-left:25px;max-width:none;background-color:#f0e5ff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease;min-height:700px;max-height:800px;overflow-y:auto}.info-section-container:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.info-section-container h1{margin-top:0;font-size:1.8rem;margin-bottom:15px}.info-section-container p{font-size:1rem;line-height:1.5;margin-bottom:0}@media (max-width:768px){.info-section-container{width:97%;margin-left:10px;min-height:500px;max-height:none}.info-section-container h1{font-size:1.5rem}.info-section-container p{font-size:.95rem}}.contact-section-container{font-family:Nunito,sans-serif;width:97%;margin-left:25px;max-width:none;background-color:#f0e5ff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease;min-height:700px;max-height:800px;overflow-y:auto}.contact-section-container:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.contact-section-container h1{margin-top:0;font-size:1.8rem;margin-bottom:15px}.contact-section-container p{font-size:1rem;line-height:1.5;margin-bottom:0}@media (max-width:768px){.contact-section-container{width:97%;margin-left:10px;min-height:500px;max-height:none}.contact-section-container h1{font-size:1.5rem}.contact-section-container p{font-size:.95rem}}html{scroll-behavior:smooth}.home-container{width:100%;overflow-x:hidden;display:flex;flex-direction:column;gap:30px;padding-top:300px}section{scroll-margin-top:120px}@media (max-width:768px){.home-container{padding-top:350px}}