.header-nav{align-items:center;background:linear-gradient(135deg,#2ecc71,#4fc3f7);display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:1000}.header-logo{height:40px;width:auto}.header-nav-links{display:flex;gap:2rem}.header-nav-link{color:#fff;font-weight:700;text-decoration:none}.header-nav-link:hover{color:#ffd54f}.header-dropdown{position:relative}.header-dropdown-button{color:#fff;cursor:pointer;font-weight:700}.header-dropdown-button:hover{color:#ffd54f}.header-dropdown-menu{background:#fff;border-radius:4px;box-shadow:0 4px 8px #0000001a;display:none;left:0;padding:.5rem 0;position:absolute;top:100%;z-index:1000}.header-dropdown-menu.open,.header-dropdown:hover .header-dropdown-menu{display:block}.header-dropdown-link{color:#333;display:block;padding:.5rem 1rem;text-decoration:none}.header-dropdown-link:hover{background:#f0f0f0;color:#4fc3f7}@media (max-width:768px){.header-nav-links{flex-direction:column;gap:1rem;width:100%}.header-dropdown-menu{background:#ffffff1a;padding:.5rem 1rem;position:static}.header-dropdown-menu.open{display:block}.header-dropdown-link{color:#333}.header-dropdown-link:hover{background:none;color:#ffd54f}}.services-section{background-color:#f9f9f9;padding:4rem 2rem;text-align:center}.services-section h2{color:#2ecc71;font-size:2.5rem;margin-bottom:2rem}.services-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1200px}.service-item{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:2rem;transition:transform .3s}.service-item:hover{transform:translateY(-5px)}.service-title{color:#2ecc71;font-size:1.5rem;margin-bottom:1rem}.service-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.service-description a{text-decoration:none}@media (max-width:600px){.services-section{padding:2rem 1rem}.services-section h2{font-size:2rem}.service-title{font-size:1.3rem}.service-description{font-size:1rem}}.about-section{background-color:#f9f9f9;margin:0 auto;max-width:800px;padding:4rem 2rem;text-align:center}.about-hero{margin-bottom:2rem}.about-title{color:#2ecc71;font-size:2.5rem;margin-bottom:1rem}.about-subtitle{color:#666;font-size:1.5rem;font-weight:500}.about-content{margin-bottom:2.5rem}.about-subheading{color:#2ecc71;font-size:1.8rem;margin-bottom:1.5rem}.about-paragraph{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-list{list-style:none;margin:0 auto;max-width:600px;padding:0;text-align:left}.about-list li{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.about-list li strong{color:#333}.about-cta{background-color:#e8f7ee;border-radius:8px;padding:2rem}.about-cta a{text-decoration:none}@media (max-width:600px){.about-section{padding:2rem 1rem}.about-title{font-size:2rem}.about-subheading{font-size:1.5rem}.about-list li,.about-paragraph{font-size:1rem}}.schedule-page{padding:20px;text-align:center}.schedule-page h1{font-size:2rem;margin-bottom:10px}.schedule-page p{font-size:1.2rem;margin-bottom:20px}.contact-page{background:#f9f9f9;min-height:100vh;padding:5rem 2rem;text-align:center}.contact-page h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.contact-options{align-items:center;display:flex;flex-direction:column;gap:2rem}.contact-option{max-width:600px;width:100%}.form-option h2,.schedule-option h2{color:#333;font-size:1.5rem;margin-bottom:.5rem}.form-option p,.schedule-option p{color:#666;font-size:1.2rem;margin-bottom:1rem}.button-container{text-align:center}.schedule-button{background:linear-gradient(135deg,#2ecc71,#4fc3f7);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.8rem 2rem;transition:transform .3s}.schedule-button:hover{transform:scale(1.05)}.divider{margin:2rem 0;position:relative;text-align:center;width:100%}.divider span{background:#f9f9f9;color:#666;font-size:1.2rem;padding:0 1rem}.divider:before{background:#ddd;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:-1}.form-option form{display:flex;flex-direction:column;gap:1.5rem}.form-option label{color:#333;display:flex;flex-direction:column;font-size:1rem}.form-option input,.form-option textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;margin-top:.5rem;padding:.8rem}.form-option textarea{min-height:100px;resize:vertical}.form-option fieldset{border:1px solid #ddd;border-radius:5px;padding:1rem}.form-option legend{color:#333;font-size:1rem;padding:0 .5rem}.social-media-options{display:flex;flex-wrap:wrap;gap:1rem}.social-media-label{align-items:center;color:#666;display:flex;font-size:1rem;gap:.5rem}.social-icon{height:24px;width:24px}.form-option button{background:linear-gradient(135deg,#2ecc71,#4fc3f7);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.8rem 2rem;transition:transform .3s}.form-option button:hover{transform:scale(1.05)}@media (max-width:768px){.contact-page{padding:3rem 1rem}.contact-page h1{font-size:2rem}.form-option h2,.schedule-option h2{font-size:1.3rem}.form-option p,.schedule-option p{font-size:1rem}.social-media-options{flex-direction:column;gap:.5rem}}.pricing-section{background:#f9f9f9;padding:5rem 2rem;text-align:center}.pricing-title{color:#333;font-size:2.5rem;margin-bottom:3rem}.section-title{color:#2ecc71;font-size:2rem;margin:3rem 0 2rem}.pricing-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:3rem}.pricing-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:2rem;text-align:left;transition:transform .3s ease;width:300px}.pricing-card:hover{transform:translateY(-5px)}.plan-name{color:#2ecc71;font-size:1.8rem}.plan-name,.price{margin-bottom:1rem}.price{color:#333;font-size:1.5rem;font-weight:700}.commitment{color:#666;font-size:1rem;margin-bottom:1rem}.feature-list{list-style:none;margin-bottom:2rem;padding:0}.feature-item{color:#666;font-size:1rem;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.feature-item:before{color:#2ecc71;content:"✔";left:0;position:absolute}.best-for{color:#999;font-size:.9rem;font-style:italic;margin-bottom:1.5rem}.choose-button{background:#ffca28;border:none;border-radius:5px;color:#333;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.8rem 2rem;width:100%}.choose-button:hover{background:#ffd54f}.addon-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.addon-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:1.5rem;text-align:left;transition:transform .3s ease;width:250px}.addon-card:hover{transform:translateY(-5px)}.addon-name{color:#2ecc71;font-size:1.5rem;margin-bottom:.5rem}.addon-description{color:#666;font-size:1rem;margin-bottom:1rem}@media (max-width:768px){.pricing-title{font-size:2rem}.section-title{font-size:1.8rem}.pricing-section{padding:3rem 1rem}.addon-card,.pricing-card{max-width:300px;width:100%}}.faq-section{background:#f9f9f9;padding:5rem 2rem;text-align:center}.faq-title{color:#2ecc71;font-size:2.5rem;margin-bottom:1rem}.faq-intro{color:#666;font-size:1.2rem;margin:0 auto 3rem;max-width:800px}.faq-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:900px}.faq-panel{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:2rem;text-align:left;transition:transform .3s ease}.faq-panel:hover{transform:translateY(-5px)}.faq-question{background:#e6f7fa;border-radius:8px;color:#333;font-size:1.3rem;font-weight:700;margin-bottom:1rem;padding:1rem;position:relative}.faq-question:before{border-color:#e6f7fa #0000;border-style:solid;border-width:10px 10px 0;bottom:-10px;content:"";left:30px;position:absolute}.faq-answer{background:#f0f9f0;border-radius:8px;color:#666;font-size:1.1rem;line-height:1.6;padding:1rem;position:relative}.faq-answer:before{border-color:#f0f9f0 #0000;border-style:solid;border-width:10px 10px 0;bottom:-10px;content:"";left:30px;position:absolute}.character{color:#2ecc71;font-weight:700;margin-right:.5rem}.faq-service{color:#999;font-size:.9rem;font-style:italic;margin-top:1rem}.highlight{color:#4fc3f7;font-weight:700}.faq-answer a{text-decoration:none}@media (max-width:768px){.faq-section{padding:3rem 1rem}.faq-title{font-size:2rem}.faq-intro{font-size:1rem}.faq-question{font-size:1.2rem}.faq-answer{font-size:1rem}}
/*# sourceMappingURL=main.fbbb3c79.css.map*/