*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{color:#333;background-color:#fff;width:100%;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}#root{min-height:100vh}h1,h2,h3,h4,h5,h6,p{margin-top:0}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}#root{width:100%;min-height:100vh;margin:0 auto}.contact-content h2{color:#667eea;margin-top:0;margin-bottom:20px;font-size:24px}.contact-content button[type=submit]:disabled{cursor:not-allowed;background-color:#999}.submit-message{text-align:center;border-radius:5px;margin-top:10px;padding:12px;font-weight:500}.submit-message.success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.submit-message.error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}@media (width<=480px){.contact-content{padding:25px}.contact-content h2{font-size:18px}}.navbar{z-index:1000;background:#fff;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0000001a}.navbar-container{box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;height:100px;margin:0 auto;padding:12px 20px;display:flex}.logo{color:#333;cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.logo-svg{width:70px;min-width:70px;height:70px}.logo-img{object-fit:contain;width:auto;height:70px}.logo-icon{font-size:32px}.logo-text{white-space:nowrap;display:inline}.nav-menu{align-items:center;gap:5px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav-link,.contact-btn,.contact-btn-desktop{color:#333;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:10px 16px;font-size:17px;font-weight:600;transition:all .3s}.language-switch{align-items:center;margin-left:10px;display:flex;position:relative}.desktop-language-switch{flex-shrink:0}.mobile-language-item{display:none}.lang-trigger{color:#667eea;cursor:pointer;background:#fff;border:1px solid #d8def5;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.lang-current{min-width:20px}.lang-dropdown{z-index:1200;background:#fff;border:1px solid #e3e6f4;border-radius:10px;min-width:120px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 22px #0000001f}.lang-option{color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.lang-option:hover{background:#f3f5ff}.lang-option.active{color:#fff;background:#667eea}.nav-link:hover{color:#667eea;background-color:#667eea1a}.contact-btn{color:#fff;background-color:#ff6b6b;border-radius:25px;padding:8px 20px;display:none}.contact-btn:hover{background-color:#ff5252}.contact-btn-desktop{color:#fff;cursor:pointer;background-color:#ff6b6b;border:none;border-radius:25px;padding:10px 25px;font-size:14px;display:block}.contact-btn-desktop:hover{background-color:#ff5252;transform:scale(1.05)}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;display:none}.menu-toggle span{background-color:#333;border-radius:2px;width:25px;height:3px;transition:all .3s}@media (width<=768px){.navbar-container{height:60px}.logo-img,.logo-svg{width:auto;min-width:42px;height:42px}.logo-text{font-size:18px;display:inline}.logo-icon{font-size:28px}.menu-toggle{display:flex}.desktop-language-switch,.contact-btn-desktop{display:none}.nav-menu{visibility:hidden;background-color:#fff;border-bottom:1px solid #0000001a;flex-direction:column;gap:0;max-height:0;padding:0;transition:max-height .3s,padding .3s;position:absolute;top:60px;left:0;right:0;overflow:hidden}.nav-menu.active{visibility:visible;max-height:400px;padding:15px 20px}.nav-menu li{border-bottom:1px solid #0000001a;width:100%}.nav-menu li:last-child{border-bottom:none}.nav-link{text-align:left;border-radius:0;width:100%;padding:14px 0;font-size:16px;display:block}.mobile-language-item{border-bottom:none;padding-top:10px;display:block}.mobile-language-switch{gap:8px;display:flex}.mobile-lang-btn{color:#667eea;cursor:pointer;background:#fff;border:1px solid #d8def5;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:700}.mobile-lang-btn.active{color:#fff;background:#667eea}.contact-btn{border-radius:5px;width:100%;margin-top:10px;padding:12px;display:block}}@media (width<=480px){.navbar-container{height:56px;padding:0 15px}.logo-img,.logo-svg{width:auto;min-width:36px;height:36px}.logo-text{font-size:16px}.logo-icon{font-size:24px}.lang-trigger{padding:5px 8px;font-size:12px}.lang-dropdown{min-width:110px}.nav-link,.contact-btn{padding:12px;font-size:15px}}.contact-modal{z-index:2000;background-color:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.contact-content{background:#fff;border-radius:10px;width:100%;max-width:500px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}.close-btn{cursor:pointer;color:#666;background:0 0;border:none;font-size:28px;position:absolute;top:15px;right:15px}.contact-content h2{color:#667eea;margin-top:0;margin-bottom:20px}.contact-content form{flex-direction:column;gap:15px;display:flex}.contact-content input,.contact-content textarea{border:1px solid #ddd;border-radius:5px;padding:12px;font-family:inherit;font-size:14px}.contact-content input:focus,.contact-content textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 5px #667eea4d}.contact-content button[type=submit]{color:#fff;cursor:pointer;background-color:#667eea;border:none;border-radius:5px;padding:12px;font-weight:700;transition:background-color .3s}.contact-content button[type=submit]:hover{background-color:#764ba2}@media (width<=480px){.contact-content{padding:25px}.contact-content h2{font-size:18px}}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1200px;min-height:calc(100vh - 160px);margin-top:56px;margin-left:auto;margin-right:auto;padding:44px 20px 56px;display:grid}.hero-content h1{color:#333;margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.2}.hero-content>p:nth-child(2){color:#667eea;margin:0 0 10px;font-size:24px;font-weight:600}.hero-content .sub-text{color:#666;margin:0 0 30px;font-size:16px;line-height:1.6}.cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:30px;padding:15px 40px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #667eea66}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #667eea99}.hero-image{justify-content:center;align-items:center;display:flex}.hero-img{object-fit:cover;border-radius:20px;max-width:100%;height:auto;box-shadow:0 10px 40px #667eea4d}.placeholder{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;justify-content:center;align-items:center;width:300px;height:300px;font-size:120px;display:flex;box-shadow:0 10px 40px #667eea4d}@media (width<=768px){.hero{grid-template-columns:1fr;gap:30px;min-height:calc(100vh - 140px);margin-top:52px;padding:44px 20px 42px}.hero-content h1{font-size:36px}.hero-content>p:nth-child(2){font-size:20px}.hero-content .sub-text{font-size:14px}.placeholder{width:250px;height:250px;font-size:100px}}@media (width<=480px){.hero{min-height:calc(100vh - 130px);margin-top:48px;padding:36px 15px 34px}.hero-content h1{font-size:28px}.hero-content>p:nth-child(2){font-size:18px}.hero-content .sub-text{font-size:13px}.cta-button{padding:12px 30px;font-size:14px}.placeholder{width:200px;height:200px;font-size:80px}}.services{background-color:#f8f9ff;padding:80px 20px}.services .container{max-width:1200px;margin:0 auto}.services h2{text-align:center;color:#333;margin-bottom:15px;font-size:40px}.services-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.service-card{text-align:center;cursor:pointer;background:#fff;border-radius:15px;padding:30px;transition:all .3s;box-shadow:0 5px 20px #00000014}.service-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #667eea33}.service-icon{margin-bottom:20px;font-size:50px}.service-card h3{color:#333;margin-bottom:10px;font-size:20px}.service-card p{color:#666;margin:0;font-size:14px;line-height:1.6}@media (width<=768px){.services{padding:60px 20px}.services h2{font-size:32px}.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-card{padding:20px}.service-icon{font-size:40px}.service-card h3{font-size:18px}.service-card p{font-size:13px}}@media (width<=480px){.services{padding:40px 15px}.services h2{font-size:24px}.section-subtitle{margin-bottom:30px;font-size:14px}.services-grid{grid-template-columns:1fr;gap:15px}.service-card{padding:20px}.service-icon{font-size:35px}.service-card h3{font-size:16px}.service-card p{font-size:12px}}.services-cta{justify-content:center;margin-top:60px;display:flex}.services-detail-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:16px 50px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #667eea4d}.services-detail-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #667eea66}.services-detail-btn:active{transform:translateY(-1px)}@media (width<=768px){.services-detail-btn{padding:14px 40px;font-size:15px}}@media (width<=480px){.services-cta{margin-top:40px}.services-detail-btn{padding:12px 30px;font-size:14px}}.babysitting-highlight{background:linear-gradient(#fff9f2 0%,#fff 100%);padding:80px 20px}.babysitting-highlight .container{max-width:1200px;margin:0 auto}.babysitting-highlight h2{text-align:center;color:#333;margin-bottom:15px;font-size:40px}.babysitting-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.babysitting-card{text-align:center;background:#fff;border:1px solid #ffe5c6;border-radius:14px;padding:26px 22px;transition:all .25s;box-shadow:0 4px 14px #ffb55d1f}.babysitting-card:hover{transform:translateY(-7px);box-shadow:0 12px 24px #ffb55d33}.babysitting-icon{margin-bottom:14px;font-size:46px}.babysitting-card h3{color:#333;margin-bottom:10px;font-size:20px}.babysitting-card p{color:#666;margin:0;font-size:14px;line-height:1.6}.babysitting-cta{justify-content:center;margin-top:50px;display:flex}.babysitting-detail-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb65b 0%,#ff8a5b 100%);border:none;border-radius:999px;padding:15px 46px;font-size:16px;font-weight:700;transition:all .25s;box-shadow:0 6px 18px #ff8f3d47}.babysitting-detail-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff8f3d5c}@media (width<=768px){.babysitting-highlight{padding:60px 20px}.babysitting-highlight h2{font-size:32px}.babysitting-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=480px){.babysitting-highlight{padding:45px 15px}.babysitting-highlight h2{font-size:24px}.babysitting-grid{grid-template-columns:1fr}.babysitting-card{padding:20px}}.pricing{background:#fff;padding:80px 20px}.pricing .container{max-width:1200px;margin:0 auto}.pricing h2{text-align:center;color:#333;margin-bottom:15px;font-size:40px}.pricing-section-label{text-align:center;color:#2f3a68;margin:8px 0 10px;font-size:32px;font-weight:800;line-height:1.2}.babysitting-section-label{color:#c06a13;margin-top:56px}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:50px;display:grid}.pricing-subsection-title{text-align:center;color:#333;margin-top:60px;font-size:30px}.pricing-subsection-subtitle{text-align:center;color:#666;margin:8px 0 0;font-size:16px}.babysitting-grid{margin-top:30px}.babysitting-card{border-color:#ffe3bd}.babysitting-card:hover{border-color:#f4b464;box-shadow:0 15px 40px #f4b46433}.pricing-card{text-align:center;background:#fff;border:2px solid #f0f0f0;border-radius:15px;padding:40px 30px;transition:all .3s;position:relative}.pricing-card:hover{border-color:#667eea;transform:translateY(-10px);box-shadow:0 15px 40px #0000001a}.pricing-icon{margin-bottom:20px;font-size:60px}.pricing-card h3{color:#333;margin-bottom:15px;font-size:26px}.pricing-description{color:#666;margin-bottom:30px;font-size:14px;line-height:1.6}.features{text-align:left;margin:0 0 30px;padding:20px 0;list-style:none}.features li{color:#666;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.features li:last-child{border-bottom:none}.detail-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;padding:14px;font-weight:700;transition:all .3s}.detail-btn:hover{transform:scale(1.02);box-shadow:0 5px 15px #667eea66}.pricing-cta{justify-content:center;margin-top:60px;display:flex}.detail-btn-large{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:30px;padding:16px 60px;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #667eea66}.detail-btn-large:hover{transform:translateY(-3px);box-shadow:0 6px 20px #667eea99}@media (width<=768px){.pricing{padding:60px 20px}.pricing h2{font-size:32px}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-subsection-title{margin-top:45px;font-size:24px}.pricing-card.popular{transform:scale(1)}.pricing-card{padding:30px 20px}.pricing-card h3{font-size:20px}.amount{font-size:28px}.features li{padding:10px 0;font-size:13px}}@media (width<=480px){.pricing{padding:40px 15px}.pricing h2{font-size:24px}.pricing-grid{gap:15px}.pricing-subsection-title{margin-top:35px;font-size:20px}.pricing-subsection-subtitle{font-size:13px}.pricing-card{padding:20px}.pricing-card h3{font-size:18px}.amount{font-size:24px}.duration{font-size:13px}.features{padding:15px 0}.features li{padding:8px 0;font-size:12px}.book-btn{padding:12px;font-size:14px}}.reviews{background:linear-gradient(135deg,#f8f9ff 0%,#f0f0f8 100%);padding:80px 20px}.reviews .container{max-width:1200px;margin:0 auto}.reviews h2{text-align:center;color:#333;margin-bottom:15px;font-size:40px}.section-subtitle{text-align:center;color:#666;margin-bottom:40px;font-size:16px}.write-review-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;margin:0 auto 50px;padding:14px 40px;font-size:16px;font-weight:600;transition:all .3s;display:block;box-shadow:0 4px 15px #667eea4d}.write-review-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #667eea66}.reviews-grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:30px;display:grid}.no-reviews{text-align:center;background:#fff;border-radius:15px;grid-column:1/-1;padding:60px 20px;box-shadow:0 5px 20px #00000014}.no-reviews p{color:#999;margin:10px 0;font-size:16px}.no-reviews p:first-child{color:#666;font-weight:600}.review-card{background:#fff;border-radius:15px;padding:30px;transition:all .3s;position:relative;box-shadow:0 5px 20px #00000014}.review-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.review-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.reviewer-info{flex:1}.reviewer-info h4{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.review-date{color:#999;font-size:12px}.delete-btn{color:#999;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;transition:color .3s;display:flex}.delete-btn:hover{color:#ff6b6b}.rating{letter-spacing:2px;margin-bottom:15px;font-size:16px}.rating span{color:#ddd;transition:color .3s}.rating span.active{color:#ffc107}.review-content{color:#666;margin:0;font-size:14px;line-height:1.8}@media (width<=768px){.reviews{padding:60px 20px}.reviews h2{font-size:32px}.reviews-grid{grid-template-columns:1fr}.write-review-btn{margin-bottom:40px;padding:12px 30px;font-size:15px}}@media (width<=480px){.reviews{padding:40px 15px}.reviews h2{font-size:24px}.section-subtitle{margin-bottom:30px;font-size:14px}.write-review-btn{margin-bottom:30px;padding:11px 25px;font-size:14px}.review-card{padding:20px}.reviewer-info h4{font-size:14px}.review-date{font-size:11px}.rating{letter-spacing:1px;font-size:14px}.review-content{font-size:13px}.delete-btn{font-size:20px}}@media (width<=768px){.reviews{padding:60px 20px}.reviews h2{font-size:32px}.reviews-grid{grid-template-columns:1fr;gap:20px}.review-card{padding:20px}.reviewer-info h4{font-size:15px}.review-content{font-size:13px}}@media (width<=480px){.reviews{padding:40px 15px}.reviews h2{font-size:24px}.reviews-grid{gap:15px}.review-card{padding:15px}.reviewer-info h4{font-size:14px}.review-date{font-size:11px}.rating{font-size:13px}.review-content{font-size:12px;line-height:1.6}}.review-modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.review-modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;animation:.3s slideUp;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.review-modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:25px;display:flex}.review-modal-header h2{color:#333;margin:0;font-size:22px;font-weight:600}.review-form{padding:25px}.form-group label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input[type=text],.form-group input[type=password],.form-group textarea{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:border-color .3s}.form-group input[type=text]:focus,.form-group input[type=password]:focus,.form-group textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical}.char-count{color:#999;text-align:right;margin-top:5px;font-size:12px}.rating-select{align-items:center;gap:8px;display:flex}.star-btn{color:#ddd;cursor:pointer;background:0 0;border:none;padding:0;font-size:32px;transition:color .3s}.star-btn:hover,.star-btn.active{color:#ffc107}.rating-text{color:#666;margin-left:10px;font-size:14px;font-weight:600}.cancel-btn,.submit-btn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .3s}.submit-btn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.submit-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.review-modal-content{width:95%}.review-modal-header,.review-form{padding:20px}.form-group input[type=text],.form-group input[type=password],.form-group textarea{padding:10px;font-size:16px}.star-btn{font-size:28px}}.delete-modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.delete-modal-content{background:#fff;border-radius:12px;width:90%;max-width:400px;animation:.3s slideUp;box-shadow:0 10px 40px #0000004d}.delete-modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:25px;display:flex}.delete-modal-header h2{color:#333;margin:0;font-size:20px;font-weight:600}.close-btn{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:28px;transition:color .3s;display:flex}.close-btn:hover{color:#333}.delete-form{padding:25px}.delete-message{color:#333;margin-bottom:20px;font-size:15px;line-height:1.6}.warning{color:#ff6b6b;margin-top:8px;font-size:13px;display:block}.error-message{color:#c33;background:#fee;border:1px solid #fcc;border-radius:6px;margin-bottom:20px;padding:12px;font-size:14px}.form-group{margin-bottom:20px}.form-group input{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:border-color .3s}.form-group input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-actions{gap:12px;margin-top:25px;display:flex}.cancel-btn,.delete-confirm-btn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .3s}.cancel-btn{color:#333;background:#f5f5f5;border:1px solid #ddd}.cancel-btn:hover{background:#efefef}.delete-confirm-btn{color:#fff;background:#ff6b6b}.delete-confirm-btn:hover:not(:disabled){background:#ff5252;box-shadow:0 4px 12px #ff6b6b66}.delete-confirm-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){.delete-modal-content{width:95%}.delete-modal-header,.delete-form{padding:20px}.form-group input{padding:10px;font-size:16px}}.footer{color:#fff;background:linear-gradient(135deg,#333 0%,#555 100%);padding:60px 20px 20px}.footer .container{max-width:1200px;margin:0 auto}.footer-content{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:50px;margin-bottom:40px;padding-bottom:40px;display:grid}.footer-section h4{color:#fff;margin-bottom:15px;font-size:18px}.footer-section p{color:#ccc;margin:8px 0;font-size:14px;line-height:1.8}.footer-bottom{text-align:center;color:#999;padding-top:20px;font-size:13px}@media (width<=768px){.footer{padding:40px 20px 15px}.footer-content{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.footer-section h4{font-size:16px}.footer-section p{font-size:13px}}@media (width<=480px){.footer{padding:30px 15px 10px}.footer-content{gap:20px;padding-bottom:20px}.footer-section h4{margin-bottom:10px;font-size:15px}.footer-section p{margin:6px 0;font-size:12px}.footer-bottom{padding-top:15px;font-size:12px}}.pricing-details-page{background:linear-gradient(135deg,#f8f9fa 0%,#f0f4f8 100%);min-height:100vh;padding:100px 20px 60px}.pricing-details-container{max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:50px;animation:.6s fadeInDown}.pricing-header h1{color:#333;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:42px}.pricing-header p{color:#666;max-width:600px;margin:0 auto;font-size:16px;line-height:1.6}.features-section{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:60px;display:grid}.feature-card{text-align:center;background:#fff;border-radius:12px;padding:30px;transition:all .3s;box-shadow:0 2px 8px #00000014}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #667eea26}.feature-icon{margin-bottom:15px;font-size:48px}.feature-card h3{color:#333;margin-bottom:20px;font-size:24px;font-weight:600}.feature-list{text-align:left;margin:0;padding:0;list-style:none}.feature-list li{color:#666;align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.checkmark{color:#667eea;font-size:18px;font-weight:700}.pricing-table-section{background:#fff;border-radius:12px;margin-bottom:50px;padding:40px;box-shadow:0 2px 8px #00000014}.pricing-table-section h2{color:#333;margin-bottom:10px;font-size:28px;font-weight:600}.table-subtitle{color:#999;margin-bottom:30px;font-size:14px;line-height:1.6}.table-subtitle strong{color:#667eea;font-weight:700}.table-wrapper{margin-bottom:40px}.table-wrapper:last-child{margin-bottom:0}.table-title{color:#333;border-bottom:2px solid #e0e0e0;margin-bottom:15px;padding-bottom:10px;font-size:20px;font-weight:600}.table-responsive{border:1px solid #e0e0e0;border-radius:8px;overflow-x:auto}.pricing-table{border-collapse:collapse;background:#fff;width:100%}.pricing-table thead{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.pricing-table thead th{color:#fff;text-align:center;border:1px solid #fff3;padding:15px 10px;font-size:14px;font-weight:600}.pricing-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .3s}.pricing-table tbody tr:hover{background-color:#f8f9ff}.pricing-table tbody tr.even{background-color:#f8f9fa}.pricing-table td{text-align:center;color:#333;border:1px solid #f0f0f0;padding:15px 10px;font-size:14px}.pricing-table td.period{color:#333;background-color:#f8f9fa;width:12%;font-weight:600}.pricing-table td.price{font-size:15px;font-weight:600}.pricing-table td.total-price{background-color:#667eea0d;font-size:16px;font-weight:700}.pricing-table td.commute-price{color:#667eea}.pricing-table td.resident-price{color:#764ba2}.pricing-table td.babysitting-price{color:#ff8f3d}.babysitting-subtitle{margin-bottom:15px}.babysitting-note{color:#777;margin-top:14px;font-size:13px}.break-notes{margin:12px 0 0}.break-note{color:#666;margin:4px 0 0;font-family:inherit;font-size:.95rem;line-height:1.5}.additional-info{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px;display:grid}.info-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #00000014}.info-card h3{color:#333;margin-bottom:20px;font-size:20px;font-weight:600}.info-card ul{margin:0;padding:0;list-style:none}.info-card li{color:#666;border-bottom:1px solid #f0f0f0;padding:12px 0;font-size:15px;line-height:1.6}.info-card li:last-child{border-bottom:none}.info-card strong{color:#667eea;font-weight:600}.pricing-cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:40px;padding:50px 40px}.pricing-cta-section h2{margin-bottom:10px;font-size:32px}.pricing-cta-section p{opacity:.95;margin-bottom:25px;font-size:16px}.contact-cta-btn{color:#667eea;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:600;transition:all .3s}.contact-cta-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}@media (width<=768px){.pricing-details-page{padding:80px 15px 40px}.pricing-header h1{font-size:32px}.pricing-header p{font-size:14px}.features-section{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.pricing-table-section{padding:25px 15px}.pricing-table-section h2{font-size:22px}.pricing-table thead th{padding:15px 10px;font-size:14px}.pricing-table td{padding:12px 10px;font-size:13px}.pricing-table td.price{font-size:16px}.additional-info{grid-template-columns:1fr;gap:20px}.info-card{padding:20px}.info-card h3{font-size:18px}.pricing-cta-section{margin-bottom:30px;padding:40px 20px}.pricing-cta-section h2{font-size:26px}.pricing-cta-section p{font-size:14px}.contact-cta-btn{padding:12px 30px;font-size:14px}}@media (width<=480px){.pricing-details-page{padding:80px 10px 30px}.back-btn{padding:8px 15px;font-size:14px}.pricing-header h1{font-size:24px}.pricing-header p{font-size:13px}.pricing-table-section{padding:20px 10px}.pricing-table-section h2{font-size:18px}.pricing-table thead th{padding:12px 8px;font-size:11px}.pricing-table td{padding:10px 6px;font-size:11px}.pricing-table td.price,.table-subtitle{font-size:12px}.additional-info{gap:15px}.info-card{padding:15px}.info-card h3{margin-bottom:15px;font-size:16px}.info-card li{padding:10px 0;font-size:13px}.pricing-cta-section{padding:30px 15px}.pricing-cta-section h2{font-size:20px}.pricing-cta-section p{font-size:13px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.services-details-page{background:linear-gradient(135deg,#f8f9fa 0%,#f0f4f8 100%);min-height:100vh;padding:100px 20px 60px}.services-details-container{max-width:1200px;margin:0 auto}.services-details-header{text-align:center;margin-bottom:60px;animation:.6s fadeInDown}.services-details-header h1{color:#333;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:42px}.services-details-header p{color:#666;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.why-section{margin-bottom:80px}.why-section h2{color:#333;text-align:center;margin-bottom:50px;font-size:32px;font-weight:600}.why-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.why-card{background:#fff;border-radius:12px;padding:30px;transition:all .3s;box-shadow:0 2px 8px #00000014}.why-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #667eea26}.why-card h3{color:#333;margin-bottom:15px;font-size:20px;font-weight:600}.why-card p{color:#666;margin:0;font-size:15px;line-height:1.7}.services-detail-section{margin-bottom:80px}.services-detail-section h2{color:#333;text-align:center;margin-bottom:50px;font-size:32px;font-weight:600}.services-detail-container{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.service-detail-card{background:#fff;border-radius:12px;padding:35px;transition:all .3s;box-shadow:0 2px 8px #00000014}.service-detail-card:hover{box-shadow:0 8px 20px #667eea26}.service-detail-header{border-bottom:2px solid #f0f0f0;gap:20px;margin-bottom:25px;padding-bottom:25px;display:flex}.service-detail-icon{flex-shrink:0;font-size:48px}.service-detail-header h3{color:#333;margin:0 0 10px;font-size:22px;font-weight:600}.service-detail-desc{color:#666;margin:0;font-size:15px;line-height:1.6}.service-detail-list h4{color:#333;margin-bottom:15px;font-size:16px;font-weight:600}.service-detail-list ul{margin:0;padding:0;list-style:none}.service-detail-list li{color:#666;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.check-icon{color:#667eea;flex-shrink:0;font-size:16px;font-weight:700}.services-details-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:40px;padding:60px 40px}.services-details-cta h2{margin-bottom:15px;font-size:36px}.services-details-cta p{opacity:.95;margin-bottom:30px;font-size:18px}.contact-btn{color:#667eea;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:16px 50px;font-size:16px;font-weight:600;transition:all .3s}.contact-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}@media (width<=768px){.services-details-page{padding:80px 15px 40px}.services-details-header h1{font-size:32px}.services-details-header p{font-size:16px}.why-section h2,.services-detail-section h2{margin-bottom:35px;font-size:26px}.why-grid,.services-detail-container{grid-template-columns:1fr;gap:20px}.service-detail-card{padding:25px}.service-detail-header{gap:15px;margin-bottom:20px}.service-detail-icon{font-size:40px}.service-detail-header h3{font-size:18px}.services-details-cta{padding:40px 25px}.services-details-cta h2{font-size:28px}.services-details-cta p{font-size:16px}}@media (width<=480px){.services-details-page{padding:80px 10px 30px}.back-btn{padding:8px 15px;font-size:14px}.services-details-header h1{font-size:24px}.services-details-header p{font-size:14px}.why-section h2,.services-detail-section h2{margin-bottom:25px;font-size:20px}.why-card{padding:20px}.why-card h3{font-size:16px}.why-card p{font-size:13px}.service-detail-card{padding:20px}.service-detail-header{flex-direction:column;gap:0}.service-detail-icon{font-size:36px}.service-detail-header h3{font-size:16px}.service-detail-desc{font-size:13px}.service-detail-list h4{font-size:14px}.service-detail-list li{font-size:13px}.services-details-cta{padding:30px 15px}.services-details-cta h2{font-size:20px}.services-details-cta p{font-size:14px}.contact-btn{padding:12px 30px;font-size:14px}}.babysitting-page{background:linear-gradient(135deg,#fff9f2 0%,#f6f8fb 100%);min-height:100vh;padding:100px 20px 60px}.babysitting-container{max-width:1200px;margin:0 auto}.babysitting-header{text-align:center;margin-bottom:50px}.babysitting-header h1{color:#333;background:linear-gradient(135deg,#ffb65b 0%,#ff8a5b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:42px}.babysitting-header p{color:#666;max-width:680px;margin:0 auto;font-size:17px;line-height:1.6}.babysitting-intro,.babysitting-services{background:#fff;border-radius:14px;margin-bottom:34px;padding:36px;box-shadow:0 4px 16px #0000000f}.babysitting-intro h2,.babysitting-services h2{color:#333;margin-bottom:20px;font-size:30px}.babysitting-intro ul,.babysitting-service-card ul{margin:0;padding:0;list-style:none}.babysitting-intro li,.babysitting-service-card li{color:#666;align-items:flex-start;gap:8px;padding:8px 0;line-height:1.6;display:flex}.babysitting-service-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.babysitting-service-card{background:#fffdfa;border:1px solid #ffe5c6;border-radius:12px;padding:22px}.service-head{gap:14px;margin-bottom:14px;display:flex}.service-icon{font-size:34px}.service-head h3{color:#333;margin:0 0 6px;font-size:20px}.service-head p{color:#666;margin:0;font-size:14px}.check-icon{color:#ff8a5b;font-weight:700}.babysitting-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#ffb65b 0%,#ff8a5b 100%);border-radius:14px;padding:48px 30px}.babysitting-cta h2{margin:0 0 12px;font-size:32px}.babysitting-cta p{opacity:.95;margin:0 0 24px}.contact-btn{color:#ff8a5b;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:14px 40px;font-weight:700}@media (width<=768px){.babysitting-page{padding:80px 15px 40px}.babysitting-header h1{font-size:32px}.babysitting-intro,.babysitting-services{padding:24px}.babysitting-intro h2,.babysitting-services h2{font-size:24px}.babysitting-service-grid{grid-template-columns:1fr}}@media (width<=480px){.babysitting-header h1{font-size:24px}.babysitting-header p{font-size:14px}.babysitting-cta h2{font-size:24px}}.about-page{background:linear-gradient(135deg,#f8f9fa 0%,#f0f4f8 100%);min-height:100vh;padding:100px 20px 60px}.back-btn{cursor:pointer;color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:40px;padding:10px 20px;font-size:16px;font-weight:500;transition:all .3s;display:inline-block}.back-btn:hover{color:#667eea;background:#f5f5f5;border-color:#667eea}.about-container{max-width:1200px;margin:0 auto}.about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:100px;animation:.6s fadeInUp;display:grid}.about-hero-content h1{color:#333;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:52px}.about-hero-subtitle{color:#666;margin-bottom:0;font-size:20px;line-height:1.6}.about-hero-image{text-align:center}.about-hero-image img{object-fit:contain;max-width:100%;height:auto;max-height:400px}.about-section{background:#fff;border-radius:12px;margin-bottom:60px;padding:60px;box-shadow:0 2px 8px #00000014}.section-content h2{color:#333;text-align:center;margin-bottom:30px;font-size:36px;font-weight:600}.section-content p{color:#666;margin-bottom:20px;font-size:16px;line-height:1.8}.section-content p strong{color:#667eea;font-weight:600}.section-content p:last-of-type{margin-bottom:0}.service-areas{grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0;display:grid}.area-card{text-align:center;background:linear-gradient(135deg,#f8f9ff 0%,#f0f4f8 100%);border:2px solid #e8ecff;border-radius:12px;padding:30px;transition:all .3s}.area-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 8px 20px #667eea26}.area-card h3{color:#333;margin-bottom:10px;font-size:20px;font-weight:600}.area-card p{color:#666;margin:0;font-size:14px;line-height:1.6}.area-note{color:#856404;background:#fff9e6;border-left:4px solid #ffc107;border-radius:8px;padding:20px;font-size:14px;margin-top:30px!important;margin-bottom:0!important}.approach-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.approach-card{text-align:center;background:linear-gradient(135deg,#f8f9ff 0%,#f0f4f8 100%);border:2px solid #0000;border-radius:12px;padding:30px;transition:all .3s}.approach-card:hover{border-color:#667eea;transform:translateY(-8px);box-shadow:0 10px 25px #667eea33}.approach-icon{margin-bottom:15px;font-size:48px}.approach-card h3{color:#333;margin-bottom:10px;font-size:18px;font-weight:600}.approach-card p{color:#666;margin:0;font-size:14px;line-height:1.6}.highlight-section{background:linear-gradient(135deg,#667eea15 0%,#764ba215 100%);border:2px solid #667eea33}.why-list{margin-top:40px}.why-item{grid-template-columns:60px 1fr;align-items:start;gap:30px;margin-bottom:30px;display:grid}.why-item:last-child{margin-bottom:0}.why-number{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:flex}.why-item h3{color:#333;margin:0 0 10px;font-size:18px;font-weight:600}.why-item p{color:#666;margin:0;font-size:15px;line-height:1.6}.about-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:60px;padding:80px 60px}.about-cta h2{margin-bottom:15px;font-size:40px}.about-cta p{opacity:.95;color:#fff;margin-bottom:40px;font-size:18px}.cta-btn{color:#667eea;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:16px 50px;font-size:16px;font-weight:600;transition:all .3s}.cta-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}@media (width<=768px){.about-page{padding:80px 15px 40px}.about-hero{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.about-hero-content h1{font-size:36px}.about-hero-subtitle{font-size:16px}.about-section{margin-bottom:40px;padding:40px}.section-content h2{margin-bottom:25px;font-size:28px}.section-content p{font-size:15px}.service-areas{grid-template-columns:1fr;gap:20px}.approach-grid{grid-template-columns:repeat(2,1fr);gap:20px}.approach-card{padding:25px}.approach-icon{font-size:40px}.why-item{grid-template-columns:50px 1fr;gap:20px}.why-number{width:50px;height:50px;font-size:20px}.about-cta{margin-bottom:40px;padding:50px 30px}.about-cta h2{font-size:28px}.about-cta p{margin-bottom:25px;font-size:16px}.cta-btn{padding:14px 40px;font-size:15px}}@media (width<=480px){.about-page{padding:80px 10px 30px}.back-btn{margin-bottom:30px;padding:8px 15px;font-size:14px}.about-hero-content h1{font-size:28px}.about-hero-subtitle{font-size:14px}.about-section{margin-bottom:30px;padding:25px}.section-content h2{margin-bottom:20px;font-size:22px}.section-content p{font-size:14px}.approach-grid{grid-template-columns:1fr;gap:15px}.approach-card{padding:20px}.approach-icon{font-size:36px}.approach-card h3{font-size:16px}.approach-card p{font-size:13px}.area-card h3{font-size:16px}.area-card p{font-size:13px}.why-item{grid-template-columns:45px 1fr;gap:15px;margin-bottom:20px}.why-number{width:45px;height:45px;font-size:18px}.why-item h3{font-size:16px}.why-item p{font-size:13px}.about-cta{margin-bottom:30px;padding:40px 20px}.about-cta h2{font-size:20px}.about-cta p{margin-bottom:20px;font-size:14px}.cta-btn{padding:12px 30px;font-size:14px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-page{background:linear-gradient(135deg,#f8f9fa 0%,#f0f4f8 100%);min-height:100vh;padding:100px 20px 60px}.contact-container{max-width:1100px;margin:0 auto}.contact-header{text-align:center;margin-bottom:40px}.contact-header h1{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:42px}.contact-header p{color:#666;font-size:16px}.contact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.contact-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.contact-card h3{color:#333;margin:0 0 10px;font-size:20px}.contact-value{color:#667eea;word-break:break-word;margin:0 0 10px;font-size:18px;font-weight:700}.contact-note{color:#666;margin:0;line-height:1.6}.contact-message-box{background:#fff;border-left:4px solid #667eea;border-radius:10px;padding:16px 20px;box-shadow:0 2px 8px #0000000f}.contact-message-box p{color:#333;margin:0;font-weight:500}@media (width<=900px){.contact-card-grid{grid-template-columns:1fr}.contact-header h1{font-size:34px}}@media (width<=480px){.contact-page{padding:90px 16px 40px}.contact-header h1{font-size:28px}.contact-card{padding:18px}}
