body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f1a2d2,#a59ff5);color:#30243a;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.bg-img{background:linear-gradient(135deg,#f1a2d2,#a59ff5);padding:20px;text-align:center;min-height:100vh;color:#374151}.container{position:relative;width:min(92vw,900px);margin:2rem auto 3rem}.language-switcher{display:flex;justify-content:flex-end;gap:.5rem;width:min(100%,1200px);margin:0 auto .5rem}.language-switcher button{width:auto;margin:0;padding:.4rem .8rem;background:#fff9;color:#683f80!important;border:1px solid rgba(74,34,93,.2);border-radius:8px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.language-switcher button:hover{background:#ffffffe6;color:#4a225d!important}.language-switcher button.active{background:#3d164d!important;color:#fff!important;border-color:#3d164d!important;font-weight:700}.app-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:min(100%,1200px);margin:0 auto;padding:.85rem 1.25rem;border-radius:18px;background:#3d164d;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 18px #1d072759}.brand,.brand span,.app-header .brand,.app-header .brand span,.app-header .brand *{display:inline-flex;align-items:center;gap:.55rem;color:#fff!important;font-size:1.15rem;font-weight:800;text-decoration:none;white-space:nowrap}.brand-logo{width:2.2rem;height:2.2rem;border-radius:.65rem}.app-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem 1rem}.app-nav a,.app-nav button{width:auto;margin:0;padding:.35rem .45rem;border:0;background:transparent;color:#fff;font-size:.98rem;text-decoration:none}.app-nav a:hover,.app-nav button:hover{color:#fff2fb;text-decoration:underline}.app-nav .nav-signup,.app-nav a.nav-signup,.app-nav .nav-logout,.app-nav button.nav-logout{border-radius:8px;background:#683f80!important;background-color:#683f80!important;color:#fff!important;padding:.35rem .75rem;font-weight:600;border:0;text-decoration:none;transition:background-color .2s,opacity .2s}.app-nav .nav-signup:hover,.app-nav a.nav-signup:hover,.app-nav a.nav-signup:focus-visible,.app-nav .nav-logout:hover,.app-nav button.nav-logout:hover{background:#58326e!important;background-color:#58326e!important;color:#fff!important;text-decoration:none}.topnav{overflow:hidden;background-color:#e271c4;display:flex;justify-content:center}.topnav a{float:left;color:#f2f2f2;text-align:center;padding:14px 16px;text-decoration:none;font-size:17px;font-family:Montserrat-SemiBold;font-style:normal;font-weight:400}.topnav a:hover{background-color:#ddd;color:#e271c4}input,select,button,textarea{display:block;width:100%;margin-bottom:12px;padding:10px 12px;border-radius:6px}.register-role-label{display:block;text-align:start;font-weight:600;margin-bottom:6px;color:#374151}nav{z-index:10;position:relative}button{background-color:#683f80;color:#fff!important;border:none;cursor:pointer;border-radius:8px;font-weight:600;transition:background-color .2s,opacity .2s}button:hover{background-color:#58326e;color:#fff!important}button:disabled{background-color:#d1c7d4!important;color:#683f80!important;cursor:not-allowed;opacity:.9}.form-error{color:#a32121;margin:0 0 12px}form{display:inline-block;width:min(100% - 2rem,460px);margin:20px auto;padding:20px;border:1px solid rgba(78,47,80,.22);border-radius:10px;background:#ffffffe6;text-align:left}input,select,textarea{color:#374151;border:1px solid #c9bfcd;background-color:#fff;font:inherit}textarea{display:block;width:100%;margin-bottom:12px;padding:10px 12px;border-radius:6px;resize:vertical}.marketplace,.bookings-page,.details-layout{text-align:left}.page-heading{margin:1.5rem 0 1.25rem}.ad-placement{width:min(100%,970px);min-height:90px;margin:2rem auto;text-align:center}.ad-label{display:block;margin-bottom:.35rem;color:#ffffffb8;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.page-heading h1,.profile-card h1{margin:.25rem 0 .5rem;font-size:clamp(1.8rem,4vw,2.6rem)}.eyebrow{color:#7a3b79;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.muted{color:#6c6270}.notice,.empty-state,.profile-card,.booking-panel,.booking-card,.sitter-card{border:1px solid rgba(78,47,80,.16);border-radius:14px;background:#ffffffeb;box-shadow:0 8px 25px #3a244714}.notice,.empty-state{padding:1.25rem}.sitter-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr);gap:1rem;margin:1.25rem 0;padding:1rem;border-radius:12px;background:#ffffffad}.sitter-filters label,.booking-panel form label{display:block;margin-bottom:.4rem;font-weight:650}.sitter-filters input,.sitter-filters select{margin-top:.35rem}.sitter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.sitter-card{display:flex;gap:1rem;padding:1.25rem}.sitter-avatar{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:50%;background:#f1d7ef;color:#71356f;font-size:1.25rem;font-weight:800}.sitter-avatar.large{width:76px;height:76px;flex-basis:76px;font-size:2rem}.sitter-card-content{min-width:0;flex:1}.sitter-card h2,.booking-card h2{margin-bottom:.3rem}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0}.service-tag{border-radius:20px;padding:.25rem .55rem;background:#f3e5f4;color:#643b6b;font-size:.82rem}.primary-link,.back-link{color:#773a78;font-weight:700}.primary-link{display:inline-flex;margin-top:.2rem}.details-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:1.25rem}.profile-card,.booking-panel{padding:1.5rem}.back-link{display:inline-block;margin-bottom:1.2rem;text-decoration:none}.profile-intro{display:flex;align-items:center;gap:1rem}.availability{font-weight:700}.available{color:#187343}.unavailable{color:#7b5960}.profile-facts,.booking-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.policy-page{max-width:880px;padding-bottom:3rem}.policy-card{margin:1rem 0;text-align:left}.policy-card h2{margin-top:0}.policy-card h3{margin:1.25rem 0 .35rem}.policy-card p{line-height:1.7}.admin-document-links,.form-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.75rem 0}.sitter-avatar{width:4rem;height:4rem;object-fit:cover;border-radius:50%}.sitter-avatar.large{width:5.5rem;height:5.5rem}.profile-facts>div,.booking-facts>div{min-width:0}.profile-facts dt,.booking-facts dt{color:#6c6270;font-size:.82rem}.profile-facts dd,.booking-facts dd{margin-top:.15rem;font-weight:650;overflow-wrap:anywhere}.booking-panel h2{margin:.25rem 0 .5rem}.profile-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem 1.25rem}.profile-details div{min-width:0}.profile-details dt{font-weight:700}.profile-details dd{margin:.2rem 0 0;overflow-wrap:anywhere}.account-detail-panel>section{margin-top:1.5rem}.booking-panel form{display:block;width:100%;max-width:none;margin:1rem 0 0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:.8rem;border:1px solid #d8cedc;border-radius:8px}.service-options legend{padding:0 .35rem;font-weight:700}.checkbox-option{display:flex;align-items:center;gap:.5rem}.checkbox-option input,.availability-control input{display:inline-block;width:auto;margin:0;accent-color:#a74394}.availability-control{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid rgba(78,47,80,.16);border-radius:12px;background:#ffffffd9}.availability-control small{display:block;margin-top:.25rem;color:#6c6270}.success-message{margin-top:1rem;padding:.85rem;border-radius:8px;background:#e4f6e9;color:#195f38}.success-message p{margin:0}.success-message .check-spam-notice{margin-top:.45rem;font-size:.92rem;opacity:.95}.success-message a{display:inline-block;margin-top:.3rem;color:#195f38;font-weight:700}.bookings-page .page-heading{margin-top:1.5rem}.booking-list{display:grid;gap:1rem}.booking-card{padding:1.25rem}.booking-card-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.status-badge{border-radius:20px;padding:.35rem .65rem;background:#eee;color:#43384a;font-size:.85rem;font-weight:750}.status-pending{background:#fff1cb;color:#715100}.status-accepted{background:#dff3e6;color:#1d6439}.status-declined,.status-cancelled{background:#f8e0e0;color:#822e34}.booking-notes{margin-top:1rem;white-space:pre-wrap}.booking-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.booking-note-label,.booking-approval-note{flex-basis:100%}.booking-actions button{width:auto;min-width:130px;margin:0}.booking-action-hint{flex-basis:100%;margin:0;color:#e2d9ea}.booking-approval-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;text-align:start}.booking-approval-actions .booking-action-hint{flex-basis:auto;text-align:start}html[dir=rtl] .booking-approval-actions,html[dir=rtl] .booking-approval-actions .booking-action-hint{direction:rtl;text-align:right}.secondary-button{border:1.5px solid #683f80;background:#fbf0f9;color:#683f80}.secondary-button:hover{background:#f5ebfa;color:#4a225d}.social-auth{margin-top:1.25rem}.social-auth-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:#5d4d60}.social-auth-divider:before,.social-auth-divider:after{content:"";height:1px;flex:1;background:#d8c9d9}.social-auth-buttons{display:grid;gap:.7rem;justify-items:center}.google-auth-button{display:flex;justify-content:center;width:100%;min-height:44px}.google-auth-button>div{max-width:100%}.social-auth-loading{display:block;min-height:44px;color:#5d4d60;font-size:.9rem;line-height:44px;text-align:center}.social-auth-retry{display:block;width:100%;max-width:360px;margin:.5rem auto 0}.empty-state .primary-link{margin-top:1rem}@media(max-width:720px){.app-header{align-items:center;flex-direction:column;gap:.5rem}.app-nav{width:100%;justify-content:center;gap:.2rem .45rem}.details-layout{grid-template-columns:1fr}}@media(max-width:520px){.sitter-filters,.form-columns,.profile-facts,.booking-facts{grid-template-columns:1fr}.booking-card-header{flex-direction:column}.container{width:94vw}}.blacklist-form-panel form{display:grid;gap:.6rem;max-width:720px;margin-inline:auto}.blacklist-form-panel input,.blacklist-form-panel select,.blacklist-form-panel textarea{width:100%;min-width:0;padding:.7rem .8rem;border-radius:8px}.blacklist-form-panel input[type=file]{color:inherit;background:#ffffff14}.blacklist-card{margin-top:1rem;overflow-wrap:anywhere}.blacklist-photo{display:block;width:min(100%,240px);max-height:280px;object-fit:cover;border-radius:12px;margin-bottom:.75rem}.blacklist-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.blacklist-actions button,.blacklist-review-panel .secondary-button{width:auto;min-width:8rem}.blacklist-list{margin-top:2rem}.blacklist-list>h2{margin-bottom:1rem}.danger-button{background:#a32121;color:#fff!important}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #683f80;outline-offset:2px}#container2{position:relative}.tl,.br{position:absolute}.tl{left:0;top:0}.br{right:0;bottom:0}body{text-align:center}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif;color:#374151}#Canvas{position:relative;width:100%;min-height:100vh;height:auto;overflow:visible}#Home__________About_Us________ a{color:#fff}@media(max-width:600px){.container{width:94vw;margin-top:7rem}#Home__________About_Us________{font-size:4vw}}#Background{position:absolute;width:100%;height:auto;left:0;top:-5%}#Vector_Smart_Object_Doble_Clic{position:absolute;width:100%;height:auto;left:0;top:0}#Design{position:absolute;width:70%;height:90%;left:15%;top:10%}#Shape{position:absolute;width:100%;height:auto;left:0;top:0}#Icons{position:absolute;width:35%;height:auto;left:32.5%;top:45%}#Vector_Smart_Object_Doble_Clic_l{position:absolute;width:100%;height:auto;left:0;top:0}#Shape_m{position:absolute;width:20%;height:auto;left:40%;top:80%}#Image{position:absolute;width:100%;height:auto;left:0;top:25%}#Your_Image_Here{position:absolute;width:111%;height:auto;left:0;top:9%}#Layer_1{position:absolute;width:29%;height:auto;left:70%;top:0}#Text{position:absolute;width:60%;height:85%;left:20%;top:15%}#Know_more{position:absolute;left:20%;top:85%;width:60%;font-size:4vw;text-align:center;font-family:MyriadPro-Regular;color:#fff}#home-intro{position:absolute;left:10%;top:75%;width:80%;font-size:2vw;text-align:left;font-family:MyriadPro-Regular;color:#fff}#Need_help_with_your_kid{position:absolute;left:10%;top:65%;width:80%;font-size:3vw;text-align:center;font-family:MyriadPro-Regular;color:#fff}#Home__________About_Us________{position:absolute;left:0;top:10%;width:100%;font-size:3vw;text-align:center;font-family:MyriadPro-Regular;color:#fff}.bg-img{background:linear-gradient(135deg,#f1a2d2,#a59ff5);color:#374151}h1,h2,h3,h4,h5,h6,.page-heading h1,.home-copy h1,#home-title,.available-services>h2{margin:.25rem 0 .5rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:750;line-height:1.2;color:#4a225d}p,span:not(.hero-badge):not(.status-badge):not(.service-tag):not(.brand span),label,dt,dd,li,.home-copy p,.page-heading p,.page-heading p:not(.eyebrow),.information-page .page-heading p:not(.eyebrow),.marketplace .page-heading p,.policy-page .page-heading p,.container>p,.parent>p,.home-page p{color:#374151}.eyebrow{color:#7a3b79}.ad-label{color:#5c4e65}.container>a,.parent>a,.container>p a,.parent>p a{color:#683f80;font-weight:700}.container>p a:hover,.parent>p a:hover{color:#4a225d}.notice,.empty-state,.profile-card,.booking-panel,.booking-card,.sitter-card,.sitter-filters,.availability-control,.policy-card,.available-service-card,form{background:#fff;border:1px solid rgba(78,47,80,.14);box-shadow:0 4px 18px #30243a14;color:#374151}.booking-panel *:not(button):not(button *):not(.danger-button):not(.secondary-button):not(.nav-signup):not(.service-number):not(h1):not(h2):not(h3):not(h4):not(.service-tag):not(.service-tag *):not(.sitter-avatar):not(.sitter-avatar *),.booking-card *:not(button):not(button *):not(.danger-button):not(.secondary-button):not(.nav-signup):not(.service-number):not(h1):not(h2):not(h3):not(h4):not(.service-tag):not(.service-tag *):not(.sitter-avatar):not(.sitter-avatar *),.sitter-card *:not(button):not(button *):not(.danger-button):not(.secondary-button):not(.nav-signup):not(.service-number):not(h1):not(h2):not(h3):not(h4):not(.service-tag):not(.service-tag *):not(.sitter-avatar):not(.sitter-avatar *),.sitter-filters *:not(button):not(button *):not(.danger-button):not(.secondary-button):not(.nav-signup):not(.service-number):not(h1):not(h2):not(h3):not(h4):not(.service-tag):not(.service-tag *):not(.sitter-avatar):not(.sitter-avatar *),.availability-control *:not(button):not(button *):not(.danger-button):not(.secondary-button):not(.nav-signup):not(.service-number):not(h1):not(h2):not(h3):not(h4):not(.service-tag):not(.service-tag *):not(.sitter-avatar):not(.sitter-avatar *),.policy-card *:not(button):not(button *):not(.danger-button):not(.secondary-button):not(.nav-signup):not(.service-number):not(h1):not(h2):not(h3):not(h4):not(.service-tag):not(.service-tag *):not(.sitter-avatar):not(.sitter-avatar *),.available-service-card *:not(button):not(button *):not(.danger-button):not(.secondary-button):not(.nav-signup):not(.service-number):not(h1):not(h2):not(h3):not(h4):not(.service-tag):not(.service-tag *):not(.sitter-avatar):not(.sitter-avatar *),form *:not(button):not(button *):not(.danger-button):not(.secondary-button):not(.nav-signup):not(.service-number):not(h1):not(h2):not(h3):not(h4):not(.service-tag):not(.service-tag *):not(.sitter-avatar):not(.sitter-avatar *){color:#374151}.booking-panel h1,.booking-panel h2,.booking-panel h3,.booking-card h1,.booking-card h2,.booking-card h3,.sitter-card h2,.sitter-card h3,.policy-card h2,.policy-card h3,.available-service-card h3,.profile-card h1,.contact-card h2,.service-panel h2{color:#4a225d}.booking-panel p,.booking-card p,.sitter-card p,.policy-card p,.available-service-card p,.service-panel p,.contact-card p,form p{color:#374151}.booking-panel .muted,.booking-card .muted,.sitter-card .muted,.profile-facts dt,.booking-facts dt,.availability-control small,.sitter-reviews-count,.booking-action-hint{color:#6c6270}.service-number{background:#3d164d;color:#fff!important;border:none}.booking-panel a.contact-email,.contact-email,a.contact-email{color:#683f80!important;font-weight:700;text-decoration:underline}.booking-panel a.contact-email:hover,.contact-email:hover,a.contact-email:hover{color:#4a225d!important}input,select,textarea{color:#374151;border:1px solid #d5ccd8;background-color:#fff}input::placeholder,textarea::placeholder{color:#8e8394;opacity:1}.social-auth-fallback{background:#683f80;border-color:#ffffff80;color:#fff!important}.service-tag{background:#f3e5f4;color:#643b6b;font-weight:600}.sitter-avatar{background:#f1d7ef;color:#71356f}.status-badge{border-radius:20px;padding:.35rem .65rem;font-size:.85rem;font-weight:750}.status-pending{background:#fff9e6;color:#855d00;border:1px solid #ffe8a3}.status-accepted{background:#dff3e6;color:#166534;border:1px solid #bbf7d0}.status-declined,.status-cancelled{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.success-message{background:#e4f6e9;color:#195f38;border:1px solid #bbf7d0}.form-error{color:#dc2626}.primary-link,.back-link{color:#683f80;font-weight:700}.primary-link:hover,.back-link:hover{color:#4a225d}.secondary-button{border:1.5px solid #683f80!important;background:transparent!important;color:#683f80!important}.secondary-button:hover{color:#58326e!important;background:#f5ebfa!important}button:not(.secondary-button):not(.language-switcher button):not(.account-details-header button),button:not(.secondary-button):not(.language-switcher button):not(.account-details-header button) *,input[type=submit],input[type=button],.primary-button,.primary-button *,.action-button,.action-button *,form button,form button *,form input[type=submit],.booking-card button:not(.secondary-button),.booking-card button:not(.secondary-button) *,.booking-panel button:not(.secondary-button),.booking-panel button:not(.secondary-button) *,.sitter-card button:not(.secondary-button),.sitter-card button:not(.secondary-button) *,.sitter-filters button:not(.secondary-button),.sitter-filters button:not(.secondary-button) *,.blacklist-actions button:not(.secondary-button):not(.danger-button),.blacklist-actions button:not(.secondary-button):not(.danger-button) *,.confirmation-actions button:not(.secondary-button):not(.danger-button),.confirmation-actions button:not(.secondary-button):not(.danger-button) *,.review-profile-button,.review-profile-button *,.form-actions button:not(.secondary-button):not(.danger-button),.form-actions button:not(.secondary-button):not(.danger-button) *,.admin-document-links button,.social-auth-fallback,.social-auth-fallback *,.social-auth-retry,.social-auth-retry *{background-color:#683f80;color:#fff!important;fill:#fff!important}button:hover:not(:disabled):not(.secondary-button):not(.language-switcher button):not(.account-details-header button),button:hover:not(:disabled):not(.secondary-button):not(.language-switcher button):not(.account-details-header button) *,form button:hover:not(:disabled):not(.secondary-button),form button:hover:not(:disabled):not(.secondary-button) *,.booking-card button:not(.secondary-button):hover:not(:disabled),.booking-panel button:not(.secondary-button):hover:not(:disabled),.sitter-card button:not(.secondary-button):hover:not(:disabled),.sitter-filters button:not(.secondary-button):hover:not(:disabled),.blacklist-actions button:not(.secondary-button):not(.danger-button):hover:not(:disabled),.review-profile-button:hover:not(:disabled),.form-actions button:not(.secondary-button):not(.danger-button):hover:not(:disabled),.admin-document-links button:hover:not(:disabled),.social-auth-fallback:hover,.social-auth-retry:hover{background-color:#58326e!important;color:#fff!important;fill:#fff!important}.language-switcher button:not(.active),.language-switcher button:not(.active) *,.account-details-header button,.account-details-header button *,.btn-light-grey,.btn-light-grey *,button.btn-light-grey,button.btn-light-grey *,.btn-grey,.btn-grey *,button.btn-grey,button.btn-grey *,button[style*="#eee"],button[style*="#eee"] *,button[style*="#ddd"],button[style*="#ddd"] *,button[style*="#f0f0f0"],button[style*="#f0f0f0"] *,button[style*="#f3f4f6"],button[style*="#f3f4f6"] *,button[style*="#e5e7eb"],button[style*="#e5e7eb"] *,button[style*="#f8f9fa"],button[style*="#f8f9fa"] *,button[style*="#f1f5f9"],button[style*="#f1f5f9"] *,button[style*="#e2e8f0"],button[style*="#e2e8f0"] *,button[style*="#d1c7d4"],button[style*="#d1c7d4"] *,button[style*="#d8cedc"],button[style*="#d8cedc"] *,button[style*="#e2d9ea"],button[style*="#e2d9ea"] *,button[style*=gray],button[style*=gray] *,button[style*=grey],button[style*=grey] *,button[style*="rgba(255, 255, 255"],button[style*="rgba(255, 255, 255"] *,button[style*="rgba(255,255,255"],button[style*="rgba(255,255,255"] *{color:#683f80!important;fill:#683f80!important;border:1px solid rgba(74,34,93,.2)!important}.language-switcher button:not(.active):hover,.account-details-header button:hover,button[style*="#eee"]:hover,button[style*="#ddd"]:hover,button[style*="#f0f0f0"]:hover,button[style*="#f3f4f6"]:hover,button[style*="rgba(255, 255, 255"]:hover{background-color:#ffffffe6!important;color:#4a225d!important;fill:#4a225d!important}.secondary-button,button.secondary-button,form button.secondary-button,.booking-card button.secondary-button,.booking-panel button.secondary-button,.blacklist-actions button.secondary-button,.confirmation-actions button.secondary-button{background:#fbf0f9!important;border:1.5px solid #683f80!important;color:#683f80!important;fill:#683f80!important}.secondary-button:hover:not(:disabled),button.secondary-button:hover:not(:disabled),form button.secondary-button:hover:not(:disabled),.booking-card button.secondary-button:hover:not(:disabled),.booking-panel button.secondary-button:hover:not(:disabled),.blacklist-actions button.secondary-button:hover:not(:disabled),.confirmation-actions button.secondary-button:hover:not(:disabled){background:#f5ebfa!important;color:#4a225d!important;fill:#4a225d!important}.danger-button,button.danger-button,.confirmation-actions .danger-button,.blacklist-actions .danger-button{background-color:#a32121!important;color:#fff!important;fill:#fff!important;border:none!important}.danger-button:hover:not(:disabled),button.danger-button:hover:not(:disabled){background-color:#8b1c1c!important;color:#fff!important}button:disabled,button:disabled *,button[disabled],button[disabled] *,form button:disabled,form button:disabled *,.secondary-button:disabled,.secondary-button:disabled *,.danger-button:disabled,.danger-button:disabled *,.admin-document-links button:disabled,.admin-document-links button:disabled *,.admin-document-links button[disabled],.admin-document-links button[disabled] *,.admin-panel button:disabled,.admin-panel button:disabled *,.caregiver-profile-modal button:disabled,.caregiver-profile-modal button:disabled *,.caregiver-review-uploads button:disabled,.caregiver-review-uploads button:disabled *,.blacklist-card button:disabled,.blacklist-card button:disabled *,.blacklist-actions button:disabled,.blacklist-actions button:disabled *,.blacklist-actions button[disabled],.blacklist-actions button[disabled] *,.blacklist-review-panel button:disabled,.blacklist-review-panel button:disabled *,.blacklist-form-panel button:disabled,.blacklist-form-panel button:disabled *,.confirmation-actions button:disabled,.confirmation-actions button:disabled *{background-color:#d1c7d4!important;color:#683f80!important;fill:#683f80!important;border-color:#d1c7d4!important;cursor:not-allowed!important;opacity:.9!important;font-weight:600!important}.secondary-button,button.secondary-button,form button.secondary-button,.booking-card button.secondary-button,.booking-panel button.secondary-button,.blacklist-actions button.secondary-button,.confirmation-actions button.secondary-button,.button-light-pink,button.button-light-pink,.light-pink-btn,button.light-pink-btn,button[style*="#fdf2f8"],button[style*="#fce7f3"],button[style*="#fbcfe8"],button[style*="#f5e6f1"],button[style*="#f5ebfa"],button[style*="#f1d7ef"],button[style*="#f3e5f4"],button[style*="#f8eef8"],button[style*="#fbf0f9"],button[style*="#ffe4e6"],button[style*="#fee2e2"],button[style*="#fff0f5"],button[style*="rgba(217, 84, 178, 0.1)"],button[style*="rgba(217, 84, 178, 0.15)"],button[style*="rgba(241, 162, 210, 0.2)"],.secondary-button *,button.secondary-button *,.button-light-pink *,button.button-light-pink *,.light-pink-btn *,button.light-pink-btn *,button[style*="#fdf2f8"] *,button[style*="#fce7f3"] *,button[style*="#fbcfe8"] *,button[style*="#f5e6f1"] *,button[style*="#f5ebfa"] *,button[style*="#f1d7ef"] *,button[style*="#f3e5f4"] *,button[style*="#f8eef8"] *,button[style*="#fbf0f9"] *,button[style*="#ffe4e6"] *,button[style*="#fee2e2"] *,button[style*="#fff0f5"] *{color:#683f80!important;fill:#683f80!important}.secondary-button:hover:not(:disabled),button.secondary-button:hover:not(:disabled),form button.secondary-button:hover:not(:disabled),.button-light-pink:hover,button.button-light-pink:hover{color:#4a225d!important;fill:#4a225d!important}.nav-signup,.app-nav .nav-signup,.app-nav a.nav-signup,.social-auth-fallback,[style*="#d954b2"],[style*="#c743a1"],[style*="#e779c9"],[style*="#c866b8"],button[style*="#d954b2"],button[style*="#c743a1"],button[style*="#e779c9"],button[style*="#c866b8"],.nav-signup *,.app-nav .nav-signup *,.app-nav a.nav-signup *,.social-auth-fallback *,[style*="#d954b2"] *,[style*="#c743a1"] *,[style*="#e779c9"] *,[style*="#c866b8"] *,button[style*="#d954b2"] *,button[style*="#c743a1"] *,button[style*="#e779c9"] *,button[style*="#c866b8"] *{color:#fff!important}main a:not(.nav-signup):not(.button):not(button):not(.danger-button),.policy-page a,.information-page a,.marketplace a:not(.button):not(button),.booking-panel a:not(.button):not(button):not(.contact-email),.booking-card a:not(.button):not(button),.contact-card a,.notice a{color:#683f80}main a:not(.nav-signup):not(.button):not(button):not(.danger-button):hover,.policy-page a:hover,.information-page a:hover,.marketplace a:not(.button):not(button):hover,.booking-panel a:not(.button):not(button):not(.contact-email):hover,.booking-card a:not(.button):not(button):hover,.contact-card a:hover,.notice a:hover{color:#4a225d}.success-message a{color:#195f38}.social-auth-divider{color:#5d4d60}.social-auth-divider:before,.social-auth-divider:after{background:#30243a33}.social-auth-loading{color:#5d4d60}.information-page{text-align:start}.information-page .page-heading{max-width:760px;margin-inline:auto;text-align:center}.information-page .page-heading p:not(.eyebrow){margin-top:.75rem;color:#374151;line-height:1.75}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}.service-panel{min-height:210px;text-align:start}.service-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;font-size:.85rem;font-weight:750}.service-panel h2,.contact-card h2{margin-bottom:.6rem;font-size:1.2rem;color:#4a225d}.service-panel p,.contact-card p{color:#374151;line-height:1.7}.contact-card{max-width:640px;margin:1.5rem auto 2rem;text-align:center}.contact-email{display:inline-block;margin-top:1rem;color:#683f80!important;font-size:1.1rem;font-weight:750;text-decoration:underline;overflow-wrap:anywhere;direction:ltr}.contact-email:hover{color:#4a225d!important}.own-profile-card{max-width:880px;margin-inline:auto}.own-profile-photo{object-fit:cover}.own-profile-facts,.own-profile-bio,.own-profile-documents{margin-top:1.5rem}.own-profile-bio h3,.own-profile-documents h3{margin-bottom:.5rem;color:#4a225d}.own-profile-bio p,.own-profile-documents p{color:#374151;line-height:1.7}.own-profile-edit{margin-top:1.5rem}.available-services{margin:2rem 0 3rem}.available-services>h2{margin-bottom:1rem;text-align:center;font-size:clamp(1.35rem,3vw,1.8rem);color:#4a225d}.available-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem}.available-service-card{padding:1.25rem;border:1px solid rgba(78,47,80,.14);border-radius:14px;background:#fff;box-shadow:0 4px 18px #30243a14}.available-service-card h3{margin-bottom:.5rem;color:#4a225d}.available-service-card p{color:#374151;line-height:1.65}@media(max-width:720px){.service-grid{grid-template-columns:1fr}.service-panel{min-height:auto}}html[dir=rtl] .marketplace{direction:rtl;text-align:right}html[dir=rtl] .marketplace .page-heading,html[dir=rtl] .marketplace .sitter-card-content,html[dir=rtl] .marketplace .sitter-filters label{text-align:right}html[dir=rtl] .marketplace input,html[dir=rtl] .marketplace select{direction:rtl;text-align:right}html[dir=rtl] .marketplace .tag-list{justify-content:flex-start}.marketplace .service-tag,.marketplace .service-tag *,.sitter-card .service-tag,.sitter-card .service-tag *,.marketplace .tag-list .service-tag,.marketplace .tag-list span.service-tag,.marketplace .sitter-avatar,.marketplace .sitter-avatar *,.marketplace button,.marketplace button *,.marketplace .button,.marketplace .button *,.marketplace [style*="background: #65476d"],.marketplace [style*="background: #683f80"],.marketplace [style*="background:#65476d"],.marketplace [style*="background:#683f80"],.marketplace [style*="#65476d"],.marketplace [style*="#65476d"] *,.marketplace [style*="#683f80"],.marketplace [style*="#683f80"] *,.marketplace [style*="#4a225d"],.marketplace [style*="#4a225d"] *,.marketplace [style*="#773a78"],.marketplace [style*="#773a78"] *,.marketplace [style*="#7a3b79"],.marketplace [style*="#7a3b79"] *,.marketplace [style*="#58326e"],.marketplace [style*="#58326e"] *{color:#fff!important;fill:#fff!important;background-color:#65476d}[style*="#65476d"],[style*="#65476d"] *,[style*="#683f80"],[style*="#683f80"] *,[style*="#4a225d"],[style*="#4a225d"] *,[style*="#773a78"],[style*="#773a78"] *,[style*="#7a3b79"],[style*="#7a3b79"] *,[style*="#58326e"],[style*="#58326e"] *,[style*="#3d164d"],[style*="#3d164d"] *{color:#fff!important}.photo-open-button{flex:0 0 auto;width:auto;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}.photo-open-button:hover{background:transparent}.photo-open-button .sitter-avatar{display:block}.verification-badge{margin-top:.5rem;color:#e7dff0;font-size:.9rem;font-weight:650}.photo-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#140c1ee0}.photo-modal-content{position:relative;display:grid;place-items:center;width:min(100%,1000px);max-height:94vh;padding:3.5rem 1rem 1rem;border:1px solid rgba(78,47,80,.18);border-radius:16px;background:#fff;box-shadow:0 16px 40px #00000040}.home-page{width:100%}.home-hero{position:relative;display:grid;min-height:clamp(30rem,48vw,42rem);place-items:center;isolation:isolate;overflow:hidden;margin:0 auto}.home-visuals{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-family-visual{position:absolute;top:50%;left:50%;width:115%;max-width:none;height:auto;transform:translate(-50%,-50%)}.home-caregiver-visual{position:absolute;top:50%;right:0;width:min(32vw,29rem);max-height:95%;height:auto;object-fit:contain;transform:translateY(-50%)}.home-copy{width:min(calc(100% - 2rem),36rem);padding:2rem 0;text-align:center;text-wrap:pretty}.home-icons{display:block;width:min(100%,27rem);height:auto;margin:0 auto clamp(1.5rem,3vw,2.75rem)}.home-copy h1{margin:0 auto .8rem;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.15;text-wrap:balance;color:#4a225d}.home-copy p{max-width:35rem;margin-inline:auto;color:#374151;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.6}.home-how-it-works{width:min(92vw,980px);margin:2.5rem auto 3.5rem;text-align:center}.home-how-it-works h2{text-align:center;margin-bottom:1.5rem;color:#4a225d}.home-how-it-works .available-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem;justify-content:center;align-items:stretch}.home-how-it-works .available-service-card{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:1.5rem 1.25rem}.home-how-it-works .available-service-card h3{text-align:center!important;width:100%;margin-bottom:.75rem}.home-how-it-works .available-service-card p{text-align:center!important;width:100%;line-height:1.65}@media(max-width:900px){.home-hero{min-height:0;padding:2.5rem 0 3rem}.home-visuals{display:none}.home-copy{width:min(calc(100% - 1.5rem),42rem)}}@media(max-width:520px){.bg-img{padding:.75rem}.language-switcher{margin-bottom:.6rem}.app-header{padding:.75rem;border-radius:14px}.app-nav{gap:.15rem .25rem}.app-nav a,.app-nav button{padding:.4rem .45rem;font-size:.88rem}.home-hero{padding-block:2rem}.home-copy{padding:1rem .4rem}.home-icons{width:min(100%,21rem);margin-bottom:1.5rem}.home-copy h1{font-size:clamp(1.8rem,8vw,2.4rem);color:#4a225d}.home-copy p{font-size:1rem;color:#374151}}.photo-modal-content img{display:block;max-width:100%;max-height:calc(94vh - 5rem);object-fit:contain;border-radius:8px}.review-profile-button{width:auto;margin:.8rem 0 0}.caregiver-profile-modal{position:relative;width:min(100%,760px);max-height:90vh;overflow-y:auto;padding:3.5rem 1.5rem 1.5rem;border:1px solid rgba(78,47,80,.18);border-radius:16px;background:#fff;color:#374151;box-shadow:0 16px 40px #00000040;text-align:start}.caregiver-profile-modal-header{margin-bottom:1.25rem}.caregiver-profile-modal .profile-intro{margin-bottom:1rem}.caregiver-review-details{margin-top:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.caregiver-review-bio,.caregiver-review-uploads{margin-top:1.25rem}.caregiver-review-bio p,.caregiver-review-uploads p{margin-top:.35rem;color:#374151;line-height:1.6;overflow-wrap:anywhere}.photo-modal-close,.photo-modal-close *,.photo-modal-content .photo-modal-close,.photo-modal-content .photo-modal-close *{position:absolute;top:.75rem;right:.75rem;width:auto;margin:0;padding:.45rem 1rem;border-radius:8px;background-color:#683f80!important;color:#fff!important;fill:#fff!important;border:none!important;font-weight:600!important;cursor:pointer;z-index:10;box-shadow:0 2px 8px #0003}.photo-modal-close:hover,.photo-modal-close:hover *,.photo-modal-content .photo-modal-close:hover,.photo-modal-content .photo-modal-close:hover *{background-color:#58326e!important;color:#fff!important;fill:#fff!important}html[dir=rtl] .photo-modal-close{right:auto;left:.75rem}.account-details-modal,.confirmation-modal{position:relative;width:min(100%,760px);max-height:min(90vh,900px);overflow-y:auto;padding:clamp(1rem,4vw,2rem);border:1px solid rgba(78,47,80,.18);border-radius:16px;background:#fff;color:#374151;box-shadow:0 16px 40px #00000040;text-align:start}.account-details-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.account-details-header h2,.confirmation-modal h2{margin:0;color:#4a225d}.account-details-header button,.confirmation-actions button{width:auto;min-width:7rem;margin:0}.account-details-modal .profile-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.confirmation-modal{width:min(100%,460px)}.confirmation-modal p{margin:1rem 0 1.5rem;line-height:1.55;overflow-wrap:anywhere}.confirmation-actions{display:flex;justify-content:flex-end;gap:.75rem}.confirmation-actions .danger-button{background:#a32121;color:#fff!important}.danger-button:hover{background:#8b1c1c}.confirmation-actions button:disabled{cursor:wait;opacity:.7}@media(max-width:520px){.account-details-header{align-items:flex-start}.account-details-header h2{font-size:1.25rem}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions button{width:100%}}.document-viewer-modal{position:relative;width:min(100%,860px);max-height:94vh;overflow-y:auto;padding:3rem 1.5rem 1.5rem;border:1px solid rgba(78,47,80,.18);border-radius:16px;background:#fff;color:#374151;box-shadow:0 16px 40px #00000040;text-align:start}
