@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#152b2b;background:#f8faf9;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{border:0;border-radius:10px;padding:12px 18px;background:#eef2ef;color:#152b2b;font-weight:600}button:hover{filter:brightness(.95)}button:focus-visible,a:focus-visible{outline:3px solid #19a38d;outline-offset:3px}header{height:90px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 32px;border-bottom:1px solid #dfe7e2}.logo{font:800 38px 'Manrope',sans-serif;letter-spacing:-2px;color:#163c34;text-decoration:none}.logo span{color:#159476;padding-left:3px}.location{font-size:14px;color:#61706b}#count{background:#fff;border-radius:20px;padding:2px 7px;margin-left:6px}main{max-width:1120px;margin:auto;padding:48px 24px}.intro{max-width:720px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#57756a}h1{font:800 clamp(38px,6vw,64px)/1.13 'Manrope',sans-serif;letter-spacing:-2.8px;margin:16px 0}h1 em{font-style:normal;color:#148268}p{color:#677873;line-height:1.6}.intro p{max-width:490px}.searchbox{background:#153f35;color:white;padding:25px 28px;border-radius:18px;margin:30px 0 24px;box-shadow:0 10px 25px #173e3510}.searchbox label{font-size:14px}.searchline{display:flex;gap:12px;margin:12px 0 18px}input,textarea,select{border:1px solid #dce5e0;padding:13px;border-radius:9px;background:#fff;color:#203f35}input,textarea{width:100%}.searchline input{flex:1;min-width:0}.primary{background:#d7f571;color:#183a29;white-space:nowrap}.options{display:flex;gap:25px}.options label{display:flex;align-items:center;gap:10px}.options select{padding:7px 9px;background:#275146;border-color:#45665d;color:white;font-size:14px}.categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.categories button{font-size:14px;background:white;border:1px solid #e0e7e2}.categories button.active{background:#e1f2e9;border-color:#277255;color:#16543e}.resultshead{display:flex;align-items:center;justify-content:space-between;gap:12px}h2{font:700 23px 'Manrope',sans-serif;letter-spacing:-.6px}.resultshead span{font-size:14px;color:#687970}.notice{font-size:13px;color:#66756f;margin:0 0 18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid #e1e8e3;border-radius:16px;padding:24px;display:flex;flex-direction:column}.profiletop{display:flex;gap:12px;align-items:center}.avatar{height:56px;width:56px;border-radius:18px;display:grid;place-items:center;background:#e7efe5;color:#3b614c;font:700 19px 'Manrope'}.card:nth-child(2n) .avatar{background:#e1eaf5;color:#506982}.card:nth-child(3n) .avatar{background:#f9e8db;color:#a57550}.card h3{font-size:18px;margin:0 0 4px}.meta{font-size:13px;color:#78857e}.card .skill{font-size:15px;font-weight:600;margin-top:20px}.rating{font-size:14px;color:#536c5b;margin-top:12px}.rating b{color:#b97e21}.availability{align-self:flex-start;background:#eaf6ee;color:#397653;border-radius:6px;padding:6px 9px;font-size:12px;margin-top:16px}.card p{font-size:14px;margin:12px 0 22px;flex:1}.cardfoot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0ed;padding-top:16px}.price{font-size:23px;font-weight:700}.price small{font-size:13px;color:#708079;font-weight:400}.cardfoot button{background:#f0f5f1;font-size:14px;padding:10px 13px}.bottom{background:#eaf0e8;border-radius:16px;margin-top:38px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bottom h2{margin:8px 0}.bottom p{margin:0;font-size:14px}footer{max-width:1120px;margin:auto;padding:28px 24px;border-top:1px solid #dfe7e2;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .logo{font-size:27px}footer p,footer span{font-size:13px;color:#718078}dialog{border:0;border-radius:20px;padding:32px;max-width:530px;width:calc(100% - 32px);color:#19382c;box-shadow:0 25px 80px #0003}dialog::backdrop{background:#0e282b88;backdrop-filter:blur(4px)}.close{float:right;font-size:22px;padding:2px 9px}.field{display:block;margin:17px 0;font-size:14px}.field input,.field select,.field textarea{display:block;margin-top:8px;width:100%}.summary{background:#eff5ee;border-radius:10px;padding:16px;line-height:1.8;margin:18px 0}.full{width:100%}.saveditem{border-bottom:1px solid #e0e8e0;padding:18px 0}.empty{grid-column:1/-1;padding:35px;background:white;border-radius:12px}.feedback{color:#916516;font-size:14px}@media(max-width:800px){.cards{grid-template-columns:repeat(2,1fr)}header{padding:0 20px}.location{display:none}main{padding-top:30px}.bottom{align-items:flex-start;flex-direction:column}footer p{display:none}}@media(max-width:530px){.cards{grid-template-columns:1fr}.searchline{flex-direction:column}.searchbox{padding:20px}.options{gap:12px;flex-direction:column}.categories button{padding:10px 12px}.resultshead{align-items:flex-start;flex-direction:column;gap:0}h1{letter-spacing:-1.7px}main{padding:28px 16px}.bottom{padding:22px}footer{padding:22px 16px}}
[hidden]{display:none!important}.zonepanel{background:#f3f7f3;padding:24px;border-radius:20px;margin:24px 0;border:1px solid #d7e4d8}.zonepanel form{max-width:560px}.zonepanel button{margin:8px 0}.zonepanel h2{margin-top:0}#zonecurrent{padding:18px 0}#zonecurrent button{margin-left:12px}#democatalog{margin-top:32px}#democatalog summary{cursor:pointer;padding:18px;background:#f4f4ef;border-radius:12px;font-weight:600}
.homelead{max-width:620px;font-size:18px}.intentchoices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.intentchoices button{text-align:left;background:#fff;border:1px solid #cddfd5;border-radius:20px;padding:24px;box-shadow:0 6px 20px #173e3507;white-space:normal}.intentchoices button:last-child{background:#e8f4e9}.intentchoices span{display:block;font-size:28px;color:#148268;margin-bottom:12px}.intentchoices strong{display:block;font-size:21px;line-height:1.3}.intentchoices small{display:block;margin-top:8px;color:#57756a;font-weight:400}.carddescription{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pricelabel{font-size:12px;font-weight:700;margin:16px 0 0;text-transform:uppercase;letter-spacing:.7px}#boardcards .card{display:flex;flex-direction:column}#boardcards .card>button{margin-top:auto;background:#e7f2eb}#boardcards .schedule{background:#f4f7f4;border-radius:10px;padding:12px;font-size:14px}#additionaltools,.accounttools{margin-top:28px;border-top:1px solid #dfe7e2;padding-top:20px}summary{cursor:pointer;line-height:1.6}.accountmenu{display:grid;gap:12px;margin:22px 0}.mobilenav{position:fixed;bottom:0;left:0;right:0;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid #dce5e0;display:flex;justify-content:center;gap:24px;z-index:20;padding:8px 16px calc(8px + env(safe-area-inset-bottom))}.mobilenav button{background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;min-width:90px;padding:4px 8px;color:#667770}.mobilenav button>span{font-size:24px;line-height:28px}.mobilenav button[aria-current]{color:#087355;background:#edf5ef}.mobilenav .publishicon{background:#d7f571;border-radius:12px;width:40px;color:#183a29}body{padding-bottom:90px}#annonces,#zonepicker,#boardsearch{scroll-margin-top:24px}@media(max-width:640px){header{padding:0 16px;height:76px;gap:10px}.logo{font-size:32px}.location{max-width:130px;font-size:12px}#accounttop{display:none}main{padding:24px 16px}.intentchoices{gap:10px;margin:22px 0}.intentchoices button{padding:18px 14px;border-radius:16px}.intentchoices strong{font-size:17px}.intentchoices small{font-size:12px}.homelead{font-size:16px}.mobilenav{gap:0;padding-left:4px;padding-right:4px;justify-content:space-around}.mobilenav button{min-width:0;width:20%;font-size:10px;padding:5px 2px}.boardactions button{white-space:normal}.boardtabs button{flex:1}.zonepanel{padding:18px}#boardcards{grid-template-columns:1fr}dialog{max-height:85dvh}h1{font-size:37px;letter-spacing:-1.5px}}
.photogallery{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.photogallery img{width:145px;height:120px;object-fit:cover;border-radius:12px;display:block}.photogallery>div{max-width:155px}.photogallery button{font-size:12px;margin-top:6px}.profilephoto{width:100px;height:100px;object-fit:cover;border-radius:50%;margin:16px 0}.taskfacts{background:#f3f7f3;padding:14px;border-radius:12px;margin:16px 0}.taskfacts p{margin:7px 0}.toolbadge{font-size:12px;color:#087355;margin:10px 0}.reportedtarget{padding:14px;background:#f4f7f4;border-radius:12px;margin:12px 0}.accountmenu button{text-align:left}#createalert{margin:12px 10px 12px 0}.field select{max-width:100%}fieldset{min-width:0}#taskquestions input{width:100%}
.verifiedbadge{display:inline-block;padding:7px 11px;border-radius:999px;background:#e7f7ef;color:#087355;font-weight:700;font-size:14px}.codeinput{font-size:24px;letter-spacing:8px;text-align:center;max-width:220px}

.logo .logo-p{color:#159476;padding-left:0}

.toplinks{display:flex;gap:8px;align-items:center}#subscriptiontop{background:#e5f3e9;color:#087355;font-size:13px}#dispo-ia{scroll-margin-top:24px}@media(max-width:640px){.toplinks{flex-shrink:0}#subscriptiontop{font-size:12px;padding:10px 12px}.location{min-width:0;max-width:100px;overflow-wrap:anywhere}}
#homeview{max-width:760px;margin:auto}#hometitle{text-align:center;font-size:clamp(32px,5vw,50px);letter-spacing:-1.8px;margin:12px 0 10px}.homesubtitle{text-align:center;margin:0 0 28px;font-size:17px}.homegroup{background:#fff;border:1px solid #edf1ea;padding:24px;border-radius:24px;margin:18px 0}.homegroup h2{font:800 26px/1.2 'Manrope',sans-serif;letter-spacing:-.8px;margin:0 0 20px;color:#153f35}.homeaction{display:flex;align-items:center;gap:20px;width:100%;text-align:left;padding:22px;background:#f5f6f1;margin:12px 0;border-radius:17px;white-space:normal}.homegroup:first-of-type .homeaction:first-of-type{background:#eaf2e6}.homeaction svg{width:44px;height:44px;fill:none;stroke:#153f35;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.homeaction>span:nth-child(2){flex:1;min-width:0}.homeaction strong{display:block;font-size:21px;color:#102c25}.homeaction small{display:block;font-size:15px;font-weight:400;color:#6b7870;margin-top:6px;line-height:1.4}.actionarrow{font-size:30px;font-weight:400}.homezone{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:#eaf2e6;margin-top:20px;padding:18px;border-radius:15px;white-space:normal}.homezone>span:nth-child(2){flex:1}.homezone strong,.homezone small{display:block}.homezone small{font-weight:400;color:#6b7870;margin-top:5px}.homezone>span:first-child{font-size:32px;color:#148268}.subscriptionlink{display:inline-block;color:#153f35;text-decoration:none;border:1px solid #153f35;padding:12px 16px;border-radius:14px;font-weight:600;font-size:14px;white-space:nowrap}.backbutton{display:inline-block;color:#57756a;text-decoration:none;background:none;padding:10px 0;margin-bottom:14px}.subscriptionhero{margin:30px 0}header .location,header #accounttop{display:none}footer{display:none}body[data-view="home"] main{padding-top:30px}#annonces h1{font-size:38px;letter-spacing:-1.5px}#annonces .boardactions{display:none}.subscriptionpage{padding-bottom:20px}.subscriptionpage main{max-width:900px}@media(max-width:640px){header{height:76px}header .logo{font-size:38px}.subscriptionlink{font-size:12px;padding:11px 13px}main{padding:20px 16px}#hometitle{font-size:32px;letter-spacing:-1.1px}.homesubtitle{font-size:14px;margin-bottom:22px}.homegroup{padding:18px 14px;border-radius:20px;margin:14px 0}.homegroup h2{font-size:21px;margin-bottom:16px}.homeaction{padding:17px 12px;gap:13px}.homeaction svg{width:33px;height:33px}.homeaction strong{font-size:17px}.homeaction small{font-size:12px}.homezone{padding:15px 12px}.homezone small{font-size:12px}#annonces h1{font-size:30px}.subscriptionpage h1{font-size:34px}}
header{position:sticky;top:0;background:#f8faf9f5;backdrop-filter:blur(12px);z-index:15;gap:18px}.headerzone{display:flex;align-items:center;gap:10px;text-align:left;background:#edf4ec;max-width:330px;min-width:0;padding:10px 14px}.headerzone>span:nth-child(2){min-width:0}.headerzone small{display:block;font-size:11px;color:#6b7870;font-weight:400;margin-bottom:3px}.headerzone strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headerzone>span:first-child{font-size:22px;color:#148268}#zonehost .zonepanel{padding:0;border:0;background:none;margin:15px 0}#zonehost .zonepanel h2,#zonehost .zonepanel>p{display:none}#zonehost #zoneerror{color:#ad342e}#annonces,#zonepicker,#boardsearch,#dispo-ia{scroll-margin-top:110px}@media(max-width:640px){header{height:80px;gap:8px;padding:0 12px}header .logo{font-size:28px;letter-spacing:-1.5px}.headerzone{padding:8px;gap:5px;flex:1;max-width:none}.headerzone strong{font-size:11px}.headerzone small{font-size:9px}.headerzone>span:first-child{font-size:17px}#subscriptiontop{font-size:10px;padding:10px 8px;border-radius:11px}}

.servicerow{padding:12px 0;border-bottom:1px solid #e1e8df}.servicerow>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}#postservices{margin:20px 0;border:1px solid #dce5e0;border-radius:12px;padding:14px}.servicerow label{white-space:normal}.optional-details{margin:16px 0;border:1px solid #dce5e0;border-radius:14px;padding:14px;background:#f7faf7}.optional-details summary{font-weight:700;color:#153f35}.optional-details[open] summary{margin-bottom:14px}.legalpage main{max-width:980px}.legalhero{margin:28px 0 36px}.legalhero p{font-size:18px;max-width:680px}.legalnav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.legalnav a{border:1px solid #cddfd5;border-radius:999px;padding:10px 14px;background:#fff}.legalcontent{display:grid;gap:18px}.legalcontent article{background:#fff;border:1px solid #dce7e1;border-radius:18px;padding:24px;scroll-margin-top:100px}.legalcontent li{margin:9px 0}

.trustline{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 24px}.trustline span{background:#edf7f1;color:#176a53;border:1px solid #d4ebdd;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.service-shortcuts,.how-it-works{margin:34px 0}.service-shortcuts>div{display:flex;gap:9px;flex-wrap:wrap}.service-shortcuts button{background:#fff;border:1px solid #dce7e1;border-radius:999px;padding:11px 15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.steps article{background:#fff;border:1px solid #e1e9e4;border-radius:18px;padding:20px}.steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d7f571;color:#183a29}.steps h3{font:700 17px 'Manrope',sans-serif;margin:14px 0 4px}.steps p{font-size:13px;margin:0}.safety-card{background:#153f35;color:#fff;border-radius:22px;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:34px 0}.safety-card h2{margin:7px 0}.safety-card p{color:#d8e7e1;margin:0}.safety-card .eyebrow{color:#a6d9c8}.safety-card a{background:#d7f571;color:#183a29;text-decoration:none;border-radius:12px;padding:12px 16px;font-weight:700;white-space:nowrap}@media(max-width:640px){.trustline{gap:6px}.trustline span{font-size:10px;padding:7px 9px}.service-shortcuts,.how-it-works{margin:28px 0}.steps{grid-template-columns:1fr}.steps article{padding:16px}.safety-card{align-items:flex-start;flex-direction:column;padding:20px}.safety-card a{width:100%;text-align:center}}
.childcaretrust{margin:20px 0;padding:19px;border:1px solid #d6e7df;border-radius:17px;background:#f1f8f4}.childcaretrust h3{margin:7px 0}.childcaretrust p{margin:7px 0}.childcaretrust ul{padding-left:20px}.childcaretrust li{margin:8px 0}.childcaretrust>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.childcaretrust button{background:#fff;border:1px solid #bdd8cb}

.admingrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 20px}.admingrid .summary{margin:0}.admingrid strong{font-size:24px}.admingrid p{margin:6px 0 0}@media(max-width:520px){.admingrid{grid-template-columns:1fr}}
.warningbadge{display:inline-block;padding:5px 9px;border-radius:999px;background:#fde8e5;color:#8d2520;font-weight:700;font-size:13px}
#themetoggle{width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:18px;background:#edf4ec;border:1px solid #d6e3dc}
html[data-theme="dark"]{color-scheme:dark;background:#0d1715}html[data-theme="dark"] body{background:#0d1715;color:#e9f1ed}html[data-theme="dark"] header{background:#0d1715f2;border-color:#294039}html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] .homeaction strong,html[data-theme="dark"] .logo,html[data-theme="dark"] label,html[data-theme="dark"] legend,html[data-theme="dark"] summary{color:#edf6f1}html[data-theme="dark"] p,html[data-theme="dark"] .meta,html[data-theme="dark"] .homeaction small,html[data-theme="dark"] .notice{color:#aebdb6}html[data-theme="dark"] .homegroup,html[data-theme="dark"] .card,html[data-theme="dark"] .steps article,html[data-theme="dark"] .legalcontent article,html[data-theme="dark"] dialog{background:#14231f;color:#e9f1ed;border-color:#294039}html[data-theme="dark"] button{background:#21332d;color:#ecf4f0}html[data-theme="dark"] button:hover{filter:brightness(1.12)}html[data-theme="dark"] .primary,html[data-theme="dark"] .mobilenav .publishicon,html[data-theme="dark"] .safety-card a{background:#ccea68;color:#173427}html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{background:#101d19;color:#f0f6f3;border-color:#355047}html[data-theme="dark"] .headerzone,html[data-theme="dark"] #themetoggle,html[data-theme="dark"] .summary,html[data-theme="dark"] .zonepanel,html[data-theme="dark"] .taskfacts,html[data-theme="dark"] .reportedtarget,html[data-theme="dark"] .optional-details,html[data-theme="dark"] .childcaretrust{background:#192b25;color:#e9f1ed;border-color:#355047}html[data-theme="dark"] .homeaction,html[data-theme="dark"] .homegroup:first-of-type .homeaction:first-of-type,html[data-theme="dark"] .service-shortcuts button,html[data-theme="dark"] .categories button,html[data-theme="dark"] .cardfoot button{background:#1b2e28;color:#edf6f1;border-color:#355047}html[data-theme="dark"] .homeaction svg{stroke:#8fe0c0}html[data-theme="dark"] .homeaction small{color:#b8c9c1}html[data-theme="dark"] .mobilenav{background:#101d19f2;border-color:#294039}html[data-theme="dark"] .mobilenav button[aria-current]{background:#1c3a30;color:#8fe0c0}html[data-theme="dark"] .subscriptionlink{color:#b9ecd8;border-color:#5b8575;background:#173027}html[data-theme="dark"] .trustline span,html[data-theme="dark"] .verifiedbadge,html[data-theme="dark"] .availability{background:#18372e;color:#9ae2c6;border-color:#2c584a}html[data-theme="dark"] .safety-card,html[data-theme="dark"] .searchbox{background:#112b24}html[data-theme="dark"] footer{border-color:#294039}html[data-theme="dark"] dialog::backdrop{background:#020806cc}@media(max-width:640px){#themetoggle{width:38px;height:38px;font-size:16px;flex-shrink:0}}
