body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}*{box-sizing:border-box}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid #667eea;outline-offset:2px}a{color:#667eea;text-decoration:none;transition:color .3s ease}a:hover{color:#5a6fd8}button{border:none;cursor:pointer;font-family:inherit}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 20px #0000001a;color:#fff;padding:1rem 0;position:sticky;top:0;z-index:1000}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo-section{align-items:flex-start;display:flex;flex-direction:column}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0003}.tagline{font-size:.9rem;font-weight:500;margin-top:-.5rem;opacity:.9}.header-badges{display:flex;flex-wrap:wrap;gap:1rem}.badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:25px;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.badge:hover{background:#ffffff40;transform:translateY(-2px)}.badge-icon{font-size:1.2rem}.badge span:not(.badge-icon){font-size:.9rem;font-weight:600}@media (max-width:768px){.header-content{flex-direction:column;gap:1rem;padding:0 1rem;text-align:center}.logo{font-size:2rem}.logo-section{align-items:center}.header-badges{justify-content:center}}@media (max-width:480px){.logo{font-size:1.75rem}.header-badges{align-items:center;flex-direction:column}.badge{justify-content:center;width:100%}}.footer{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;margin-top:4rem;padding:3rem 0 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem}.footer-section h3{color:#ecf0f1;font-size:1.3rem;margin-bottom:1.5rem;position:relative}.footer-section h3:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-.5rem;content:"";height:3px;left:0;position:absolute;width:40px}.footer-section a,.footer-section p{color:#bdc3c7;line-height:1.6;margin-bottom:.5rem;transition:color .3s ease}.footer-section a:hover{color:#667eea}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{display:inline-block;text-decoration:none;transition:all .3s ease}.footer-section ul li a:hover{transform:translateX(5px)}.footer-bottom{border-top:1px solid #34495e;margin-top:2rem;padding-top:2rem;text-align:center}.footer-bottom p{color:#95a5a6;margin:0}.footer-social{display:flex;gap:1rem;margin-top:1rem}.social-link{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:#667eea;transform:translateY(-3px)}@media (max-width:768px){.footer{padding:2rem 0 1rem}.footer-content{gap:2rem;grid-template-columns:1fr;padding:0 1rem;text-align:center}.footer-section h3:after{left:50%;transform:translateX(-50%)}.footer-social{justify-content:center}}@media (max-width:480px){.footer{padding:1.5rem 0 1rem}.footer-content{gap:1.5rem;padding:0 1rem}}.home{margin:0 auto;max-width:1200px;padding:2rem}.hero-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;margin-bottom:3rem;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-content{position:relative;z-index:2}.hero-section h1{font-size:3.5rem;margin-bottom:1rem;text-shadow:0 2px 4px #0003}.hero-subtitle{font-size:1.3rem;margin-bottom:2rem;opacity:.9}.licensed-banner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:25px;display:inline-flex;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem}.banner-icon{font-size:1.5rem}.banner-text{font-size:1.1rem;font-weight:600}.banner-subtext{font-size:.9rem;opacity:.8}.about{background:#fff;border-radius:20px;box-shadow:0 8px 30px #00000014;margin-bottom:3rem;padding:3rem;transition:all .3s ease}.about:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-5px)}.about-content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.about-text h2{color:#2c3e50;font-size:2.2rem;margin-bottom:1.5rem}.about-profile{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:200px 1fr;margin-bottom:1.5rem}.profile-image{text-align:center}.profile-image img{border:4px solid #667eea;border-radius:50%;box-shadow:0 8px 25px #667eea33;height:180px;object-fit:cover;transition:all .3s ease;width:180px}.profile-image img:hover{box-shadow:0 12px 35px #667eea4d;transform:scale(1.05)}.profile-text p{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-highlights{display:flex;flex-direction:column;gap:1rem}.highlight-item{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.highlight-item:hover{background:#e9ecef;transform:translateX(5px)}.highlight-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.house{background:#fff;border-radius:20px;box-shadow:0 8px 30px #00000014;margin-bottom:3rem;padding:3rem;transition:all .3s ease}.house:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-5px)}.house-content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.house-text h2{color:#2c3e50;font-size:2.2rem;margin-bottom:1.5rem}.house-text p{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.house-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.feature-item{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;flex-direction:column;padding:1.5rem 1rem;text-align:center;transition:all .3s ease}.feature-item:hover{background:#e9ecef;transform:translateY(-3px)}.feature-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:.5rem}.feature-item span:not(.feature-icon){color:#2c3e50;font-weight:600}.pictures{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:2rem}.picture-container{text-align:center}.pictures img{border-radius:16px;box-shadow:0 8px 25px #0000001a;height:300px;margin-bottom:1rem;object-fit:cover;transition:all .3s ease;width:100%}.pictures img:hover{box-shadow:0 12px 35px #00000026;transform:scale(1.02)}.picture-caption{color:#666;font-size:.95rem;font-style:italic}.video-section{background:#fff;border-radius:20px;box-shadow:0 8px 30px #00000014;margin-bottom:3rem;padding:3rem;text-align:center;transition:all .3s ease}.video-section:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-5px)}.video-section h2{color:#2c3e50;font-size:2.2rem;margin-bottom:1rem}.video-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.video-container{border-radius:16px;box-shadow:0 8px 25px #00000026;margin:0 auto;max-width:800px;overflow:hidden}.daycare-video{border-radius:16px;display:block;height:auto;transition:all .3s ease;width:100%}.daycare-video:hover{transform:scale(1.02)}@media (max-width:768px){.home{padding:1rem}.hero-section{padding:2rem 1rem}.hero-section h1{font-size:2.5rem}.about-content,.house-content{gap:2rem;grid-template-columns:1fr}.about-profile{gap:1.5rem;grid-template-columns:1fr;text-align:center}.profile-image img{height:150px;width:150px}.about,.house{padding:2rem}.house-features,.pictures{grid-template-columns:1fr}.video-section{padding:2rem}.video-section h2{font-size:1.8rem}}@media (max-width:480px){.hero-section h1{font-size:2rem}.licensed-banner{flex-direction:column;gap:.25rem}.about,.house{padding:1.5rem}.profile-image img{height:120px;width:120px}.video-section{padding:1.5rem}.video-section h2{font-size:1.5rem}.video-description{font-size:1rem}}.service-page{margin:0 auto;max-width:1200px;padding:2rem}.service-header{margin-bottom:4rem;text-align:center}.service-header h2{color:#2c3e50;font-size:2.5rem;margin-bottom:1.5rem}.licensed-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 8px 25px #667eea4d;color:#fff;display:inline-flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;padding:1.5rem 2rem}.badge-text{font-size:1.3rem;font-weight:700}.badge-subtext{font-size:1rem;opacity:.9}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:4rem}.service-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px #00000014;display:flex;flex-direction:column;min-height:400px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.service-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.service-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.service-icon{display:block;font-size:3rem;margin-bottom:1.5rem}.service-card h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.service-description{color:#666;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:2rem}.cwelcc-badge{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border-radius:20px;box-shadow:0 4px 15px #28a7454d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.25rem}.cwelcc-badge .badge-icon{font-size:1.1rem}.availability-notice{background:#f8f9fa;border-left:4px solid #667eea;border-radius:12px;margin-top:auto;padding:1.5rem}.availability-header{margin-bottom:1rem;text-align:center}.availability-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:.5rem 1rem;white-space:nowrap}.availability-notice p{word-wrap:break-word;color:#555;font-size:.95rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin:0;text-align:center}.program-info{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px;box-shadow:0 8px 30px #0000000d;padding:3rem;text-align:center}.program-info h3{color:#2c3e50;font-size:1.8rem;margin-bottom:1.5rem}.program-info p{color:#555;font-size:1.1rem;line-height:1.7;margin:0 auto 2rem;max-width:800px}.safety-certifications{border-top:2px solid #e9ecef;margin-top:2rem;padding-top:2rem}.safety-certifications h4{color:#2c3e50;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.certification-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1000px}.certification-item{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.certification-item:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-3px)}.cert-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:2rem}.cert-content h5{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.cert-content p{color:#666;font-size:.95rem;line-height:1.5;margin:0}.service-card:first-child .availability-notice{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left-color:#ffc107}.service-card:first-child .availability-badge{background:linear-gradient(135deg,#ffc107,#f39c12)}@media (max-width:768px){.service-page{padding:1rem}.service-header h2{font-size:2rem}.services-grid{gap:1.5rem;grid-template-columns:1fr}.service-card{min-height:auto;padding:2rem}.program-info{padding:2rem}.certification-grid{gap:1rem;grid-template-columns:1fr}.certification-item{padding:1.25rem}}@media (max-width:480px){.service-header h2{font-size:1.75rem}.licensed-badge{padding:1rem 1.5rem}.badge-text{font-size:1.1rem}.program-info,.service-card{padding:1.5rem}.availability-notice{padding:1.25rem}.certification-item{padding:1rem}.cert-icon{font-size:1.5rem}}.contact-page{margin:0 auto;max-width:1200px;padding:2rem}.contact-header{margin-bottom:4rem;text-align:center}.contact-header h2{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem}.contact-subtitle{color:#666;font-size:1.2rem;margin:0 auto;max-width:600px}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.contact-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px #00000014;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.contact-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.contact-icon{display:block;font-size:3rem;margin-bottom:1.5rem}.contact-card h3{color:#2c3e50;font-size:1.3rem;margin-bottom:1rem}.contact-detail{color:#667eea;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.contact-note{color:#888;font-size:.9rem;font-style:italic}.visit-section{background:#fff;border-radius:20px;box-shadow:0 8px 30px #00000014;margin-bottom:3rem;padding:3rem;text-align:center}.visit-section h3{color:#2c3e50;font-size:1.8rem;margin-bottom:1.5rem}.visit-section p{color:#555;font-size:1.1rem;line-height:1.7;margin:0 auto 2rem;max-width:700px}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.availability-notice{align-items:center;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:6px solid #ffc107;border-radius:20px;box-shadow:0 8px 30px #ffc10733;display:flex;gap:1.5rem;padding:2rem}.notice-icon{flex-shrink:0;font-size:2.5rem}.notice-content h4{color:#856404;font-size:1.3rem;margin-bottom:.5rem}.notice-content p{color:#856404;font-size:1rem;line-height:1.6;margin:0}.notice-content strong{color:#d63031}@media (max-width:768px){.contact-page{padding:1rem}.contact-header h2{font-size:2rem}.contact-grid{gap:1.5rem;grid-template-columns:1fr}.contact-card,.visit-section{padding:2rem}.cta-buttons{align-items:center;flex-direction:column}.availability-notice{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.contact-header h2{font-size:1.75rem}.availability-notice,.contact-card,.visit-section{padding:1.5rem}}
/*# sourceMappingURL=main.e1e0b064.css.map*/