.navbar{color:#023362!important;z-index:1100!important;background-color:#fefbf2!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 2px 4px #0003!important}.toolbar{justify-content:space-between;align-items:center;width:100%;padding:8px 16px;display:flex;min-height:70px!important}.logo-section{cursor:pointer;flex-shrink:0;align-items:center;min-width:120px;display:flex}.logo-image{background-image:url(/Images/Starling_Cleaners_Logo.png);background-position:0;background-repeat:no-repeat;background-size:104%;width:120px;height:48px}.logo-text{letter-spacing:.5px;white-space:nowrap;text-shadow:0 1px 2px #0000001a;color:#023362!important;font-size:1.25rem!important;font-weight:700!important}.desktop-nav-menu{flex-grow:1;justify-content:center;align-items:center;gap:16px;max-width:600px;margin:0 20px;display:flex}.nav-item-container{position:relative}.nav-item{white-space:nowrap;min-width:auto;color:#023362!important;text-transform:none!important;border-radius:4px!important;padding:5px 13px!important;font-size:.95rem!important;font-weight:700!important;transition:all .3s!important}.nav-item:hover{color:#023362!important;background-color:#74bd576f!important}.services-dropdown .MuiPaper-root{margin-top:8px;background-color:#fefbf2!important;border-radius:8px!important;box-shadow:0 4px 20px #00000057!important}.dropdown-item{color:#023362!important;padding:12px 20px!important;font-size:.9rem!important;font-weight:700!important}.dropdown-item:hover{color:#023362!important;background-color:#74bd578a!important}.desktop-nav-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;min-width:240px;display:flex}.phone-section{cursor:pointer;background-color:#fefbf2;border:1px solid #023362;border-radius:20px;align-items:center;gap:6px;min-width:120px;padding:8px 12px;display:flex}.phone-icon{color:#023362;font-size:16px}.phone-number{white-space:nowrap;color:#023362!important;font-size:1rem!important;font-weight:700!important}.phone-section:hover{background-color:#74bd576f!important}.login-btn{min-width:70px;color:#023362!important;text-transform:none!important;border-radius:4px!important;padding:8px 16px!important;font-weight:500!important;transition:all .3s!important}.login-btn:hover{color:#0d477d!important;background-color:#74bd576f!important}.book-now-btn{white-space:nowrap;min-width:100px;color:#023362!important;text-transform:none!important;background:#74bd57!important;border-radius:25px!important;padding:10px 20px!important;font-weight:700!important;transition:all .3s!important;box-shadow:0 2px 8px #baff3966!important}.book-now-btn:hover{transform:translateY(-1px);color:#064a89!important;background:#8bda6d!important;font-weight:700!important;box-shadow:0 4px 12px #315821!important}.mobile-menu-btn{color:#023059!important}.mobile-drawer-container .MuiDrawer-paper{box-sizing:border-box;width:280px;color:#f2efe9!important;background:linear-gradient(135deg,#023059,#023859)!important}.mobile-drawer{width:100%;padding:20px 16px}.drawer-header{border-bottom:1px solid #8bbf654d;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.drawer-header .MuiIconButton-root{color:#8bbf65!important}.mobile-phone{background-color:#8bbf651a;border:1px solid #8bbf654d;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:14px 16px;transition:all .3s;display:flex}.mobile-phone:hover{background-color:#8bbf6533}.phone-text{color:#f2efe9!important;font-weight:600!important}.mobile-divider{background-color:#8bbf654d!important;height:1px!important;margin:16px 0!important}.mobile-nav-item{margin-bottom:4px;padding:4px 0!important}.mobile-nav-btn{color:#f2efe9!important;text-transform:none!important;border-radius:8px!important;justify-content:flex-start!important;width:100%!important;padding:12px 16px!important;font-weight:500!important;transition:all .3s!important}.mobile-nav-btn:hover{color:#8bbf65!important;background-color:#8bbf651a!important;padding-left:20px!important}.mobile-login-btn{margin-top:8px;color:#f2efe9!important;text-transform:none!important;border-radius:8px!important;justify-content:flex-start!important;width:100%!important;padding:12px 16px!important;font-weight:500!important;transition:all .3s!important}.mobile-login-btn:hover{color:#8bbf65!important;background-color:#8bbf651a!important;padding-left:20px!important}.mobile-book-btn{margin-top:16px;color:#023059!important;text-transform:none!important;background:linear-gradient(135deg,#8bbf65,#74bd57)!important;border-radius:25px!important;width:100%!important;padding:12px 24px!important;font-weight:700!important;transition:all .3s!important;box-shadow:0 4px 12px #0000001a!important}.mobile-book-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#74bd57,#8bbf65)!important;box-shadow:0 6px 16px #00000026!important}.welcomeMessage{text-transform:none;background-color:#0000;border-radius:6px;flex-direction:column;align-items:flex-start;padding:6px 10px;font-weight:500;display:flex;color:#023362!important}.welcomeMessage:hover{background-color:#e6f4e6}@media (max-width:1400px){.desktop-nav-menu{gap:14px;margin:0 16px}.desktop-nav-actions{gap:10px;min-width:220px}}@media (max-width:1200px){.desktop-nav-menu{gap:12px;margin:0 12px}.nav-item{padding:8px 12px!important;font-size:.9rem!important}.desktop-nav-actions{gap:8px;min-width:200px}.phone-section{min-width:110px;padding:6px 10px}.book-now-btn{min-width:90px;padding:8px 16px!important}.login-btn{min-width:60px;padding:6px 12px!important}}@media (max-width:900px){.phone-section{display:none}.desktop-nav-actions{min-width:160px}}@media (max-width:768px){.logo-text{font-size:1.1rem!important}.toolbar{padding:8px 12px;min-height:60px!important}.logo-section{min-width:100px}}@media (max-width:480px){.logo-text{font-size:1rem!important}.toolbar{padding:8px}.logo-section{min-width:80px}}@media (min-width:1920px){.toolbar{padding:8px 40px}.desktop-nav-menu{gap:24px;max-width:800px;margin:0 40px}.nav-item{padding:10px 18px!important;font-size:1rem!important}.desktop-nav-actions{gap:18px;min-width:280px}.logo-text{font-size:1.3rem!important}.phone-section{min-width:140px;padding:10px 16px}.book-now-btn{min-width:120px;padding:12px 24px!important}}body{padding-top:70px}@media (max-width:768px){body{padding-top:60px}}
.footer{color:#f2efe9;background:linear-gradient(135deg,#023059,#023859);max-height:2700px;padding:60px 0 20px}.footer-content{flex-direction:column;gap:40px;display:flex}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-logo{color:#8bbf65!important;font-size:1.5rem!important;font-weight:700!important}.footer-tagline{opacity:.9;line-height:1.6;color:#f2efe9!important}.social-links{gap:12px;margin-top:8px;display:flex}.social-icon{color:#52b3d9!important;background-color:#52b3d926!important;width:40px!important;height:40px!important;transition:all .3s!important}.social-icon:hover{color:#023059!important;background-color:#8bbf65!important}.social-icon.facebook:hover{color:#f2efe9!important;background-color:#1877f2!important}.social-icon.instagram:hover{color:#f2efe9!important;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important}.social-icon.linkedin:hover{color:#f2efe9!important;background-color:#0077b5!important}.footer-section-title{text-transform:uppercase;letter-spacing:1px;color:#8bbf65!important;margin-bottom:16px!important;font-size:1.1rem!important;font-weight:600!important}.footer-contact{flex-direction:column;gap:12px;display:flex}.contact-item{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.contact-item .MuiTypography-root{color:#f2efe9!important;font-weight:400!important;line-height:1.5!important}.contact-icon{color:#52b3d9!important;font-size:1.2rem!important}.footer-services,.footer-company{flex-direction:column;gap:8px;display:flex}.footer-link{cursor:pointer;opacity:.9;line-height:1.6;color:#f2efe9!important;transition:all .3s!important}.footer-link:hover{padding-left:5px;color:#8bbf65!important}.footer-divider{background-color:#8bbf654d!important;height:2px!important;margin:30px 0!important}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-copyright{font-size:.9rem;color:#f2efe9b3!important}.footer-legal{gap:24px;display:flex}@media (max-width:1024px){.footer-main{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-main{text-align:center;grid-template-columns:1fr;gap:30px}.footer-brand{align-items:center}.social-links{justify-content:center}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.footer-legal{justify-content:center}}@media (max-width:480px){.footer-legal{flex-direction:column;gap:8px}}
:root{--color-primary:#023059;--color-secondary:#023859;--color-accent:#52b3d9;--color-success:#8bbf65;--color-background:#f2efe9;--color-text:#023059;--color-text-light:#023859;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--shadow-sm:0 2px 8px #0230591a;--shadow-md:0 4px 16px #02305926;--shadow-lg:0 8px 24px #02305933;--transition:all .3s ease;--background:var(--color-background);--foreground:var(--color-text)}@media (prefers-color-scheme:dark){:root{--background:#f0f0f3;--foreground:#ededed}}html,body{scroll-behavior:smooth;max-width:100vw}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--color-primary);margin-bottom:var(--spacing-md);font-weight:700;line-height:1.2}p{color:var(--color-text-light);margin-bottom:var(--spacing-md);line-height:1.6}a{color:var(--color-accent);transition:var(--transition);text-decoration:none}a:hover{color:var(--color-primary);text-decoration:underline}.btn{border-radius:var(--border-radius-lg);text-align:center;cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--color-success),#6ea04f);color:#fff;box-shadow:0 4px 16px #8bbf6566}.btn-primary:hover{background:linear-gradient(135deg,#6ea04f,var(--color-success));transform:translateY(-2px);box-shadow:0 6px 20px #8bbf6599}.btn-secondary{color:var(--color-primary);border:2px solid var(--color-primary);background:0 0}.btn-secondary:hover{background-color:#0230590d;transform:translateY(-2px)}.btn-accent{background-color:var(--color-accent);color:#fff}.btn-accent:hover{background-color:#3a9bc8;transform:translateY(-2px)}.card{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:var(--transition);background:#fff;border:1px solid #0230591a}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}input,select,textarea{border-radius:var(--border-radius-md);width:100%;transition:var(--transition);margin-bottom:var(--spacing-md);border:1px solid #ddd;padding:.75rem 1rem;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #52b3d933}.container{width:100%;max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.section{padding:var(--spacing-xl)0}.text-center{text-align:center}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
