:root{--sage:#607b69;--pale-sage:#dde8de;--terracotta:#c96e52;--coral:#e89679;--cream:#faf6ef;--charcoal:#28332d;--paper:#fffdf9;--line:#d8ded7;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--charcoal);font-family:var(--sans);margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input{font:inherit}.brand{letter-spacing:-1.3px;align-items:center;gap:9px;font-size:21px;font-weight:700;display:flex}.brand>span:last-child span{color:var(--sage)}.brand-mark{background:var(--sage);color:#fff;width:32px;height:32px;font-family:var(--serif);border-radius:50% 50% 46% 46%;place-items:center;font-size:20px;font-style:italic;display:grid}.public-header{justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 36px;display:flex}.public-header nav{align-items:center;gap:29px;font-size:14px;display:flex}.public-header nav>a:not(.button){transition:color .2s}.public-header nav>a:not(.button):hover{color:var(--terracotta)}.button{border:1px solid var(--terracotta);background:var(--terracotta);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:15px 22px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#b65e45;transform:translateY(-1px)}.button-small{padding:11px 16px;font-size:13px}.eyebrow{color:var(--sage);letter-spacing:1.7px;margin:0 0 15px;font-size:10px;font-weight:700}.hero{grid-template-columns:1fr 1fr;gap:72px;max-width:1240px;min-height:591px;margin:auto;padding:66px 36px 46px;display:grid}.hero-copy{padding:23px 0}.hero h1,.section h2,.cta h2,.auth-aside h1,.register-form h2,.success-box h2{font:clamp(44px,5.25vw,76px)/.98 var(--serif);letter-spacing:-3.7px;margin:0;font-weight:400}.hero h1 em,.section h2 em,.auth-aside h1 em{color:var(--sage);font-weight:400}.hero-text{color:#56615a;max-width:455px;margin:27px 0;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{text-underline-offset:5px;font-size:14px;font-weight:700;text-decoration:underline}.text-link span,.service-card a span,.section-row a span,.pet-card a span{margin-left:7px}.hero-trust{color:#687269;gap:35px;margin-top:64px;font-size:12px;display:flex}.hero-trust span{border-right:1px solid #cfd7cf;padding-right:35px}.hero-trust span:last-child{border:0}.hero-trust b{color:var(--charcoal);font:20px var(--serif);letter-spacing:-.7px;display:block}.hero-image{min-height:450px;position:relative}.sun{opacity:.7;background:#edb08f;border-radius:50%;width:285px;height:285px;position:absolute;top:8px;right:2%}.arch-card{background:#9caf9e;border-radius:220px 220px 8px 8px;max-width:421px;height:445px;margin:0 auto;position:relative;overflow:hidden}.photo-kicker{z-index:2;color:#fff;letter-spacing:1.4px;font-size:9px;position:absolute;top:29px;left:30px}.illustration{background:linear-gradient(156deg,#0000 50%,#ffffff2e 50%);position:absolute;inset:0}.person{background:#e8b297;border-radius:70px 70px 22px 22px;width:105px;height:236px;position:absolute;bottom:-28px;left:54%;transform:rotate(7deg)}.person:before{content:"";background:#493a32;border-radius:50%;width:95px;height:95px;position:absolute;top:-37px;left:10px}.person:after{content:"";background:#738f7b;border-radius:60% 15% 40% 45%;width:105px;height:91px;position:absolute;top:42px;left:-25px}.dog{background:#d6a06d;border-radius:55% 47% 35% 35%;width:165px;height:96px;position:absolute;bottom:44px;left:23%}.dog:before{content:"";background:#c99465;border-radius:52% 50% 45% 35%;width:82px;height:80px;position:absolute;top:-38px;left:-47px}.dog:after{content:"";border-top:28px solid #935f43;border-bottom:0 solid #0000;border-left:24px solid #0000;border-right:8px solid #0000;position:absolute;top:-60px;left:-43px;transform:rotate(-25deg)}.dog i{background:#332b25;border-radius:50%;width:15px;height:15px;position:absolute;top:-11px;left:-15px}.dog b{background:#9d663e;border-radius:12px;width:18px;height:45px;position:absolute;bottom:-34px;right:8px}.image-caption{font:italic 15px var(--serif);position:absolute;bottom:-5px;left:0}.search-panel{z-index:3;background:var(--paper);justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto -37px;padding:24px 28px 25px;display:flex;position:relative;box-shadow:0 10px 35px #28332d12}.search-panel .eyebrow{margin-bottom:13px}.search-options{gap:10px;display:flex}.search-options button{border:1px solid var(--line);color:#687269;cursor:pointer;background:#fff;border-radius:3px;padding:10px 16px;font-size:13px}.search-options .active{border-color:var(--sage);background:var(--pale-sage);color:var(--charcoal);font-weight:700}.search-button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:50%;width:48px;height:48px;font-size:23px}.section{max-width:1240px;margin:auto;padding:138px 36px 100px}.section h2{letter-spacing:-2.4px;font-size:48px}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:49px;display:grid}.service-card{background:#f1f4ed;border-radius:5px;min-height:307px;padding:30px}.service-card:nth-child(2){background:#f7e7dd}.service-card:nth-child(3){background:#e4ede5}.service-icon{width:46px;height:46px;color:var(--sage);border:1px solid #9cac9f;border-radius:50%;place-items:center;margin-bottom:31px;font-size:27px;display:grid}.service-card:nth-child(2) .service-icon{color:var(--terracotta);border-color:#d18a73}.service-card h3{font:25px/1.1 var(--serif);letter-spacing:-.8px;margin:0 0 12px}.service-card>p:not(.eyebrow){color:#59645c;min-height:59px;margin:0;font-size:13px;line-height:1.5}.service-card a{margin-top:20px;font-size:13px;font-weight:700;display:block}.how{grid-template-columns:1fr 1fr;align-items:center;gap:126px;padding-top:82px;display:grid}.how-image{background:#d9e4da;height:460px;position:relative}.how-image:before{content:"";background:#72907c;width:100%;height:42%;position:absolute;bottom:0}.window{background:#f5cf88;border-radius:120px 120px 0 0;position:absolute;inset:40px 61px 0;overflow:hidden}.window:before{content:"";background:#d6a45b;width:100%;height:19px;position:absolute;top:93px}.window>span{color:#fff6d9;font-size:60px;position:absolute;top:42px;right:46px}.cat{background:#d59155;border-radius:50% 50% 34% 35%;width:150px;height:188px;position:absolute;bottom:32px;left:48px}.cat:before,.cat:after{content:"";border:31px solid #0000;border-top-width:0;border-bottom:46px solid #bf7948;position:absolute;top:-15px}.cat:before{left:0}.cat:after{right:0;transform:scaleX(-1)}.cat i{background:#2d302a;border-radius:50%;width:10px;height:10px;position:absolute;top:65px;left:38px}.cat b{border:16px solid #d59155;border-left:0;border-radius:0 80% 80% 0;width:93px;height:127px;position:absolute;bottom:-14px;right:-55px;transform:rotate(-18deg)}.how-copy h2{margin-bottom:41px}.how ol{margin:0;padding:0;list-style:none}.how li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:17px;padding:18px 0;display:grid}.how li>span{color:var(--terracotta);font:18px var(--serif)}.how li h3{font:20px var(--serif);margin:0 0 6px}.how li p{color:#667067;margin:0;font-size:13px;line-height:1.5}.cta{text-align:center;background:var(--sage);color:#fff;padding:94px 30px}.cta .eyebrow{color:#dbe8dc}.cta h2{letter-spacing:-2.7px;margin-bottom:31px;font-size:52px}.button-light{color:var(--charcoal);background:#fff;border-color:#fff}.button-light:hover{background:var(--cream)}footer{color:#7a837c;justify-content:space-between;max-width:1240px;margin:auto;padding:28px 36px;font-size:11px;display:flex}.auth-page{background:var(--paper);grid-template-columns:41% 59%;min-height:100vh;display:grid}.auth-aside{background:var(--sage);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:40px 12%;display:flex}.auth-aside .brand>span:last-child span{color:#c9dbca}.auth-aside .brand-mark{background:var(--cream);color:var(--sage)}.auth-aside h1{letter-spacing:-2.7px;margin:14px 0 24px;font-size:55px}.auth-aside h1 em{color:#d6e7d7}.auth-aside>div>p:not(.eyebrow){color:#e3ece3;max-width:320px;font-size:15px;line-height:1.6}.auth-aside .eyebrow{color:#d8e7d8}.aside-quote{border-top:1px solid #ffffff4a;max-width:350px;padding-top:20px}.aside-quote>span{font:40px var(--serif);color:#edb08f}.aside-quote p{font:italic 18px/1.4 var(--serif);margin:0 0 14px}.aside-quote small{color:#d9e5da}.auth-content{padding:39px max(7vw,50px)}.auth-content>header{color:#6a756c;justify-content:space-between;font-size:13px;display:flex}.auth-content>header a{color:var(--charcoal);font-weight:700}.auth-content>header span a{text-underline-offset:3px;text-decoration:underline}.register-form,.success-box{max-width:470px;margin:9vh auto}.stepper{align-items:center;width:94px;margin-bottom:38px;display:flex}.stepper span{color:#89938b;border:1px solid #c2cbc3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.stepper span.current,.stepper span.complete{background:var(--sage);border-color:var(--sage);color:#fff}.stepper i{background:#c5cec6;width:47px;height:1px}.register-form h2,.success-box h2{letter-spacing:-2.5px;font-size:48px}.form-intro{color:#687269;margin:15px 0 28px;font-size:14px;line-height:1.5}.register-form label:not(.checkbox){margin-bottom:17px;font-size:13px;font-weight:700;display:block}.register-form input:not([type=checkbox]){width:100%;color:var(--charcoal);outline-color:var(--sage);background:#fff;border:1px solid #cbd3cc;border-radius:3px;margin-top:7px;padding:13px 14px;font-size:14px;display:block}.register-form input::placeholder{color:#a3aba5}.checkbox{color:#647067;gap:9px;margin:24px 0;font-size:12px;line-height:1.45;display:flex}.checkbox input{margin:1px 0}.checkbox a{color:var(--charcoal);text-decoration:underline}.form-button{width:100%;margin-top:5px}.choice-list{gap:10px;display:grid}.choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dad4;border-radius:4px;align-items:flex-start;gap:13px;padding:17px 16px;display:flex}.choice.selected{border-color:var(--sage);background:#f3f7f2}.choice-check{color:#fff;background:0 0;border:1px solid #acb9af;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;font-size:12px;display:grid}.choice.selected .choice-check{border-color:var(--sage);background:var(--sage)}.choice b,.choice small{display:block}.choice b{font-size:14px}.choice small{color:#69736c;margin-top:5px;font-size:12px;line-height:1.35}.back-button{color:#687269;cursor:pointer;background:0 0;border:0;margin:19px auto 0;font-size:13px;display:block}.success-box{text-align:center}.success-mark{background:var(--pale-sage);width:59px;height:59px;color:var(--sage);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:27px;display:grid}.success-box p:not(.eyebrow){color:#637066;max-width:400px;margin:17px auto 27px;font-size:14px;line-height:1.6}.dashboard{background:#f8f8f4;min-height:100vh}.sidebar{z-index:2;background:var(--paper);border-right:1px solid #e2e5df;flex-direction:column;width:243px;padding:29px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{margin:0 11px 47px}.sidebar nav{gap:4px;display:grid}.nav-item{color:#687269;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:13px;width:100%;padding:12px 11px;font-size:13px;display:flex}.nav-item:hover,.nav-item.selected{background:var(--pale-sage);color:var(--charcoal);font-weight:700}.nav-item>span:first-child{text-align:center;width:17px;font-size:17px}.nav-item i{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-bottom{margin-top:auto}.profile-mini{border-top:1px solid #e0e5df;align-items:center;gap:9px;margin-top:19px;padding:16px 8px 0;display:flex}.avatar{color:#fff;width:35px;height:35px;font:18px var(--serif);background:#d5a17b;border-radius:50%;flex:none;place-items:center;display:grid}.profile-mini div{gap:2px;font-size:11px;display:grid}.profile-mini b{font-size:12px}.profile-mini span:last-child{color:#7c857d;margin-left:auto}.dashboard-content{max-width:1220px;margin-left:243px;padding:43px 5vw 65px}.dashboard-header{justify-content:space-between;align-items:flex-start;display:flex}.dashboard-header .eyebrow{margin-bottom:10px}.dashboard-header h1{font:42px var(--serif);letter-spacing:-2px;margin:0}.dashboard-header h1 span{color:var(--terracotta)}.dashboard-header h1+p{color:#6c766e;margin:7px 0 0;font-size:14px}.new-listing{padding:13px 15px}.new-listing span{font-size:18px}.mobile-profile{display:none}.attention{background:var(--pale-sage);justify-content:space-between;align-items:center;min-height:252px;margin-top:39px;padding:43px 56px;display:flex;overflow:hidden}.attention h2{font:34px/1.08 var(--serif);letter-spacing:-1.6px;margin:0 0 14px}.attention p:not(.eyebrow){color:#607066;max-width:420px;margin:0 0 22px;font-size:13px;line-height:1.5}.button-dark{background:var(--charcoal);border-color:var(--charcoal)}.button-dark:hover{background:#3e4d43}.progress-wrap{white-space:nowrap;color:#546157;align-items:center;gap:22px;margin-left:45px;font-size:12px;line-height:1.5;display:flex}.progress-ring{background:conic-gradient(var(--terracotta)65%,#f6faf5 0);border-radius:50%;place-items:center;width:122px;height:122px;display:grid;position:relative}.progress-ring:before{content:"";background:var(--pale-sage);border-radius:50%;position:absolute;inset:9px}.progress-ring span{z-index:1;font:32px var(--serif);letter-spacing:-1.5px}.progress-ring small{font-size:14px}.dashboard-grid{grid-template-columns:1.35fr .88fr;gap:20px;margin-top:45px;display:grid}.section-row{justify-content:space-between;align-items:flex-end;display:flex}.section-row .eyebrow{margin-bottom:7px}.section-row h2{font:26px var(--serif);letter-spacing:-1px;margin:0}.section-row a{font-size:12px;font-weight:700}.activity-list{margin-top:18px}.activity-item{border-bottom:1px solid #dde3dd;grid-template-columns:43px 1fr 22px;align-items:center;gap:13px;padding:16px 0;display:grid}.activity-icon{border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.activity-icon.terracotta{color:var(--terracotta);background:#f8ddd3}.activity-icon.sage{background:var(--pale-sage);color:var(--sage)}.activity-item h3{margin:0 0 4px;font-size:13px}.activity-item p{color:#69736c;margin:0 0 7px;font-size:12px}.activity-item small{color:#949c96;font-size:11px}.activity-item>button{color:#5e6a61;cursor:pointer;background:0 0;border:0;font-size:21px}.icon-button{width:31px;height:31px;color:var(--sage);cursor:pointer;background:0 0;border:1px solid #b7c3b8;border-radius:50%;place-items:center;font-size:19px;display:grid}.pet-card{background:#fffdf9;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.pet-portrait{background:#cee0cf;border-radius:4px;place-items:center;width:66px;height:66px;font-size:34px;display:grid}.pet-card h3{font:21px var(--serif);margin:0 0 5px}.pet-card p{color:#6e786f;margin:0 0 9px;font-size:12px}.pet-card a{font-size:11px;font-weight:700}.add-pet{color:var(--sage);cursor:pointer;background:0 0;border:0;margin-top:15px;padding:6px 0;font-size:12px;font-weight:700}.discover{background:#f8e3d9;justify-content:space-between;align-items:center;margin-top:50px;padding:31px 37px;display:flex}.discover .eyebrow{color:#a55d48;margin-bottom:9px}.discover h2{font:28px var(--serif);letter-spacing:-1.2px;margin:0}.discover p{color:#687169;margin:6px 0 0;font-size:13px}.mobile-nav{display:none}@media (max-width:800px){.public-header{height:68px;padding:0 21px}.public-header nav>a:not(.button){display:none}.public-header nav{gap:0}.public-header .button{padding:10px 12px;font-size:11px}.hero{grid-template-columns:1fr;gap:39px;padding:54px 24px 45px}.hero-copy{padding:0}.hero h1{letter-spacing:-2.8px;font-size:51px}.hero-text{font-size:15px}.hero-trust{gap:17px;margin-top:37px}.hero-trust span{padding-right:17px}.hero-image{min-height:346px}.arch-card{max-width:310px;height:338px}.sun{width:220px;height:220px}.image-caption{bottom:-23px;left:4%}.search-panel{margin:0 16px;padding:20px;display:block}.search-options{padding-bottom:2px;overflow:auto}.search-options button{white-space:nowrap;font-size:12px}.search-button{width:40px;height:40px;position:absolute;top:15px;right:20px}.search-panel .eyebrow{max-width:200px}.section{padding:92px 24px 70px}.section h2{letter-spacing:-2px;font-size:39px}.service-grid{grid-template-columns:1fr;margin-top:35px}.service-card{min-height:0;padding:28px}.service-card>p:not(.eyebrow){min-height:0}.how{grid-template-columns:1fr;gap:48px;padding-top:30px}.how-image{height:328px}.window{inset:31px 45px 0}.cta{padding:70px 22px}.cta h2{font-size:41px}.cta .button{width:100%}footer{gap:10px;padding:25px 24px;display:grid}.auth-page{display:block}.auth-aside{min-height:auto;padding:23px 25px 34px}.auth-aside>div:nth-of-type(2),.aside-quote{display:none}.auth-aside h1{margin:42px 0 10px;font-size:41px}.auth-content{padding:24px}.auth-content>header span{display:none}.register-form,.success-box{margin:55px auto}.register-form h2,.success-box h2{font-size:39px}.sidebar{display:none}.dashboard-content{margin:0;padding:27px 20px 92px}.dashboard-header{position:relative}.dashboard-header h1{font-size:35px}.dashboard-header h1+p{max-width:280px}.dashboard-header .new-listing{display:none}.mobile-profile{background:0 0;border:0;display:block;position:absolute;top:0;right:0}.attention{min-height:0;margin-top:31px;padding:29px 24px;display:block}.attention h2{font-size:30px}.progress-wrap{margin:27px 0 0}.progress-ring{width:80px;height:80px}.progress-ring:before{inset:6px}.progress-ring span{font-size:23px}.dashboard-grid{grid-template-columns:1fr;gap:41px;margin-top:38px}.discover{margin-top:43px;padding:28px 23px;display:block}.discover .button{width:100%;margin-top:20px}.mobile-nav{z-index:4;background:#fffdf9;border-top:1px solid #e0e5df;justify-content:space-around;height:66px;padding:7px 4px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#7b857e;cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;font-size:10px;display:grid}.mobile-nav b{font-size:18px;font-weight:400}.mobile-nav .current{color:var(--sage);font-weight:700}.mobile-nav button:nth-child(3) b{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:-15px;font-size:24px;display:grid}.mobile-nav button:nth-child(3){color:var(--terracotta)}}@media (max-width:380px){.hero h1{font-size:44px}.hero-actions{gap:15px}.button{padding:13px 16px}.hero-trust{font-size:10px}.hero-trust b{font-size:18px}.auth-content{padding:20px}.section h2{font-size:34px}}.button:disabled{cursor:wait;opacity:.65;transform:none}.form-error{border-left:3px solid var(--terracotta);color:#7f4534;background:#fae7df;margin:0 0 18px;padding:12px 13px;font-size:12px;line-height:1.45}.auth-note{color:#6b756d;margin:19px 0 0;font-size:12px;line-height:1.5}.empty-pets{color:#687269;text-align:center;background:#fffdf9;margin-top:18px;padding:25px 18px}.empty-pets>span{color:var(--sage);margin-bottom:7px;font-size:25px;display:block}.empty-pets p{margin:0 0 5px;font-size:13px;font-weight:700}.empty-pets small{font-size:11px;line-height:1.45}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.workspace{max-width:900px;margin-top:39px}.profile-editor,.pet-form{background:#fffdf9;padding:34px}.form-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.form-section-heading h2,.pet-form h2{font:29px var(--serif);letter-spacing:-1.2px;margin:0}.account-email{color:#667168;background:#f1f4ed;border-radius:3px;padding:9px 11px;font-size:12px}.form-success{border-left:3px solid var(--sage);color:#41594a;background:#e9f1e9;margin:0 0 18px;padding:12px 13px;font-size:12px;line-height:1.45}.avatar-editor{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0 27px;display:flex}.avatar-editor .avatar{width:64px;height:64px;font-size:28px}.avatar-editor b{font-size:14px;display:block}.avatar-editor b small{color:#778178;font-weight:400}.avatar-editor p{color:#68736b;margin:5px 0 8px;font-size:12px}.inline-action{color:var(--sage);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.inline-action span{font-size:16px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.form-grid label{color:#3b4740;font-size:13px;font-weight:700;display:block}.form-grid label small,.pet-form label small{color:#79837b;font-size:10px;font-weight:400}.form-grid input,.form-grid textarea,.form-grid select{width:100%;color:var(--charcoal);font:14px var(--sans);outline-color:var(--sage);resize:vertical;background:#fff;border:1px solid #cad3cb;border-radius:3px;margin-top:7px;padding:12px 13px;display:block}.form-grid textarea{line-height:1.45}.full-width{grid-column:1/-1}.profile-editor fieldset{border:1px solid var(--line);margin:0 0 28px;padding:22px}.profile-editor legend{font:21px var(--serif);padding-right:8px}.profile-editor fieldset>p{color:#6a746c;margin:0 0 15px;font-size:12px}.activity-choices{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.activity-choices label{color:#465249;cursor:pointer;background:#f5f7f3;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.activity-choices input{accent-color:var(--sage)}.pet-summary{gap:7px;margin-top:18px;display:grid}.pet-summary>div{background:#fffdf9;justify-content:space-between;gap:10px;padding:10px 11px;font-size:13px;display:flex}.pet-summary span{color:#6b756d;font-size:11px}.pet-summary small{color:var(--sage);font-size:11px}.pets-workspace{max-width:960px}.pets-workspace>.form-section-heading{margin-bottom:25px}.pet-form{border-top:3px solid var(--sage);margin:0 0 25px;padding:28px}.pet-form .section-row{align-items:flex-start;margin-bottom:4px}.text-button{color:#68736b;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.pets-list{gap:10px;display:grid}.pet-row{background:#fffdf9;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.pet-row-icon{width:45px;height:45px;color:var(--sage);background:#e2ece2;border-radius:50%;place-items:center;font-size:25px;display:grid}.pet-row h3{font:21px var(--serif);margin:0 0 4px}.pet-row p{color:#657168;margin:0;font-size:12px}.pet-row small{color:#808980;margin-top:6px;font-size:11px;line-height:1.4;display:block}.pet-row-actions{gap:12px;display:flex}.pet-row-actions button{color:var(--sage);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:700}.pet-row-actions .danger-action{color:#a35d48}.empty-pets.large{padding:42px 24px}.empty-pets.large .inline-action{margin-top:14px}.dashboard .discover button{flex:none}@media (max-width:800px){.workspace{margin-top:29px}.profile-editor,.pet-form{padding:24px 18px}.form-section-heading{display:block}.form-section-heading .button{width:100%;margin-top:19px}.account-email{text-overflow:ellipsis;max-width:100%;margin-top:12px;display:inline-block;overflow:hidden}.form-grid{grid-template-columns:1fr;gap:15px}.full-width{grid-column:auto}.activity-choices{grid-template-columns:1fr}.avatar-editor{align-items:flex-start}.pet-row{grid-template-columns:40px 1fr;padding:16px}.pet-row-icon{width:38px;height:38px;font-size:20px}.pet-row-actions{grid-column:2;gap:18px}.pet-form .section-row{display:flex}.pet-form .section-row h2{font-size:25px}.dashboard .discover button{width:100%}.pet-summary>div{gap:3px;display:grid}.profile-editor fieldset{padding:16px}}.listings-workspace{max-width:970px}.listings-list{gap:11px;display:grid}.listing-row{background:#fffdf9;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.listing-row-main h3{font:24px var(--serif);letter-spacing:-.8px;margin:8px 0 5px}.listing-row-main p{color:#667167;margin:0 0 5px;font-size:12px}.listing-row-main small{color:#849087;font-size:11px}.status-chip{color:#4c5b50;background:#e7ebe6;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.status-chip.published{color:#426249;background:#dcebdd}.status-chip.suspended{color:#9a563f;background:#f7e3d9}.status-chip.completed{color:#606862;background:#e7e7e4}.listing-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 13px;max-width:245px;display:flex}.listing-row-actions button,.listing-row-actions a{color:var(--sage);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:700}.listing-row-actions .danger-action{color:#a35d48}.listing-wizard{background:#fffdf9;max-width:930px;margin-top:36px;padding:36px}.wizard-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wizard-top h2{font:32px var(--serif);letter-spacing:-1.3px;margin:0}.wizard-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:4px;margin:31px 0;display:grid}.wizard-steps span{color:#879087;align-items:center;gap:7px;padding:0 0 14px;font-size:11px;display:flex}.wizard-steps b{border:1px solid #c7d0c8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.wizard-steps .current{color:var(--charcoal);border-bottom:2px solid var(--terracotta);font-weight:700}.wizard-steps .current b,.wizard-steps .done b{border-color:var(--sage);background:var(--sage);color:#fff}.wizard-section>h3{font:27px var(--serif);letter-spacing:-1px;margin:0 0 7px}.wizard-section>p{color:#657168;max-width:600px;margin:0 0 25px;font-size:13px;line-height:1.5}.wizard-pets{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:26px;display:grid}.wizard-pets label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:11px;padding:13px;display:flex}.wizard-pets label.selected{border-color:var(--sage);background:#f1f6f1}.wizard-pets input{opacity:0;position:absolute}.wizard-pets b,.wizard-pets small{display:block}.wizard-pets b{font-size:13px}.wizard-pets small{color:#6d776e;margin-top:3px;font-size:11px}.wizard-pets i{width:21px;height:21px;color:var(--sage);border:1px solid #aab8ad;border-radius:50%;place-items:center;margin-left:auto;font-style:normal;display:grid}.wizard-pets .selected i{border-color:var(--sage);background:var(--sage);color:#fff}.task-grid{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.task-grid fieldset{border:1px solid var(--line);padding:19px}.task-grid legend{font:18px var(--serif);padding-right:7px}.task-grid label{color:#536056;margin-top:11px;font-size:12px;display:block}.task-grid input{accent-color:var(--sage)}.other-activities{color:#3e4a42;font-size:13px;font-weight:700;display:block}.other-activities textarea,.listing-description{width:100%;color:var(--charcoal);font:14px/1.45 var(--sans);outline-color:var(--sage);resize:vertical;background:#fff;border:1px solid #cad3cb;border-radius:3px;margin-top:7px;padding:12px 13px;display:block}.listing-description{min-height:135px}.listing-preview{background:#edf2ed;margin-top:27px;padding:24px}.listing-preview h3{font:26px var(--serif);margin:10px 0 5px}.listing-preview>p{color:#667168;margin:0;font-size:12px}.listing-preview dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 0;display:grid}.listing-preview dl div{border-left:1px solid #cbd7cc;padding-left:12px}.listing-preview dt{color:#718074;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.listing-preview dd{margin:0;font-size:12px;line-height:1.4}.wizard-actions{justify-content:flex-end;gap:10px;margin-top:34px;display:flex}.button-ghost{color:var(--charcoal);background:0 0;border-color:#aebbb0}.button-ghost:hover{background:#edf2ed}.public-listing{background:var(--cream);min-height:100vh}.listing-hero{max-width:1120px;margin:0 auto;padding:50px 36px 57px}.back-link{color:#607066;margin-bottom:49px;font-size:12px;display:inline-block}.listing-hero h1{max-width:750px;font:clamp(43px,6vw,75px)/.98 var(--serif);letter-spacing:-3px;margin:0}.listing-location{color:var(--sage);font:18px var(--serif);margin:19px 0 25px}.public-listing-meta{flex-wrap:wrap;gap:10px;display:flex}.public-listing-meta span{color:#58645b;background:#fffdf9;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.public-listing-meta span>span{color:var(--sage);background:0 0;padding:0;font-size:18px}.public-listing-body{border-top:1px solid #dce3dc;grid-template-columns:minmax(0,1fr) 310px;gap:57px;max-width:1120px;margin:0 auto;padding:54px 36px 95px;display:grid}.safe-note{color:#526354;background:#e8f0e7;align-items:flex-start;gap:9px;margin-bottom:42px;padding:16px;font-size:12px;line-height:1.5;display:flex}.safe-note span{font-size:17px}.listing-content-block{margin-bottom:44px}.listing-content-block h2{font:35px/1.05 var(--serif);letter-spacing:-1.5px;margin:0 0 16px}.listing-content-block>p:not(.eyebrow){color:#5f6b62;max-width:690px;margin:0;font-size:15px;line-height:1.75}.public-pets{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.public-pets>div{background:#f1f5f0;padding:18px}.public-pets>div>span{width:35px;height:35px;color:var(--sage);background:#d8e7d8;border-radius:50%;place-items:center;font-size:20px;display:grid}.public-pets h3{font:22px var(--serif);margin:17px 0 4px}.public-pets p,.public-pets small{color:#68746b;margin:0;font-size:11px}.public-pets small{margin-top:8px;line-height:1.4;display:block}.public-tasks{grid-template-columns:repeat(2,1fr);gap:9px;padding:0;list-style:none;display:grid}.public-tasks li{color:#576259;align-items:center;gap:7px;font-size:12px;display:flex}.public-tasks span{color:var(--sage);font-size:15px}.interest-card{background:#f6e1d7;height:max-content;padding:28px}.interest-card h2{font:29px/1.1 var(--serif);letter-spacing:-1px;margin:0 0 12px}.interest-card p:not(.eyebrow){color:#616b62;margin:0 0 23px;font-size:13px;line-height:1.55}.interest-card .button{width:100%;margin-bottom:10px}.interest-card small{color:#7b817a;text-align:center;font-size:10px;display:block}.invalid-field{border-color:var(--terracotta)!important;background:#fff6f2!important}.wizard-pets.invalid-field{border:1px solid var(--terracotta);padding:8px}.application-form{gap:13px;display:grid}.application-form label{color:#3e4a42;gap:7px;font-size:12px;font-weight:700;display:grid}.application-form textarea{width:100%;color:var(--charcoal);font:13px/1.5 var(--sans);resize:vertical;outline-color:var(--sage);background:#fff;border:1px solid #cad3cb;border-radius:3px;padding:12px}.application-disclaimer{color:#687269!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.application-owner-note,.application-status{color:#536457;background:#edf2ed;padding:12px;margin:0 0 16px!important;font-size:12px!important;line-height:1.45!important}.application-status.accepted{color:#426249;background:#e0eddf}.application-status.rejected,.application-status.withdrawn{color:#85513d;background:#f7e7df}.applications-workspace{max-width:940px}.applications-list{gap:12px;display:grid}.application-row{background:#fffdf9;justify-content:space-between;gap:25px;padding:23px;display:flex}.application-row-main{min-width:0}.application-row h3{font:24px var(--serif);letter-spacing:-.8px;margin:9px 0 5px}.application-row-main>p{color:#667167;margin:0 0 8px;font-size:12px;line-height:1.5}.application-row-main small{color:#849087;font-size:11px;display:block}.application-row-main blockquote{border-left:2px solid var(--terracotta);color:#505b53;max-width:600px;font:italic 14px/1.5 var(--serif);background:#faf5ef;margin:14px 0;padding:12px 14px}.application-bio{max-width:620px}.application-activities{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.application-activities span{color:#556458;background:#edf2ed;padding:5px 7px;font-size:10px}.application-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px 13px;min-width:150px;display:flex}.application-row-actions button,.application-row-actions a{color:var(--sage);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:700}.application-row-actions .danger-action{color:#a35d48}.application-count{color:var(--terracotta);margin-top:8px;font-size:11px;font-weight:700;display:block}.search-options a{border:1px solid var(--line);color:#687269;background:#fff;border-radius:3px;padding:10px 16px;font-size:13px}.search-options a.active{border-color:var(--sage);background:var(--pale-sage);color:var(--charcoal);font-weight:700}.discover-page{background:var(--cream);min-height:100vh}.discover-intro{justify-content:space-between;align-items:flex-end;gap:50px;max-width:1120px;margin:0 auto;padding:68px 36px 53px;display:flex}.discover-intro h1{font:clamp(48px,6vw,76px)/.95 var(--serif);letter-spacing:-3px;margin:0}.discover-intro h1 em{color:var(--sage);font-weight:400}.discover-intro>div>p:not(.eyebrow){color:#5e6a61;max-width:460px;margin:22px 0 0;font-size:15px;line-height:1.65}.discover-intro-note{background:var(--pale-sage);color:#516457;align-items:flex-start;gap:10px;max-width:260px;padding:17px 18px;font-size:12px;line-height:1.5;display:flex}.discover-intro-note>span:first-child{font-size:17px}.discover-results-shell{background:#f1f5f0;max-width:1120px;margin:0 auto 90px;padding:34px 36px 55px}.discover-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.discover-toolbar .eyebrow{margin-bottom:8px}.discover-toolbar h2{font:31px var(--serif);letter-spacing:-1.3px;margin:0}.filter-toggle{color:var(--charcoal);cursor:pointer;background:#fffdf9;border:1px solid #abb9ad;padding:11px 13px;font-size:12px;font-weight:700;display:none}.filter-toggle span{color:var(--sage);margin-left:8px;font-size:18px}.discover-filters{background:#fffdf9;grid-template-columns:1.4fr .8fr .8fr 1.1fr;gap:15px;margin-top:29px;padding:23px;display:grid}.discover-filters label,.discover-filters fieldset{color:#3b4740;border:0;margin:0;padding:0;font-size:11px;font-weight:700}.discover-filters input,.discover-filters select{width:100%;color:var(--charcoal);font:13px var(--sans);outline-color:var(--sage);background:#fff;border:1px solid #cad3cb;border-radius:3px;margin-top:7px;padding:11px;display:block}.discover-filters fieldset{grid-column:span 2}.discover-filters legend{margin-bottom:8px}.care-filter{grid-column:1/-1!important}.filter-pills{flex-wrap:wrap;gap:7px;display:flex}.filter-pills button{color:#59665c;cursor:pointer;background:#fff;border:1px solid #ccd5cd;padding:8px 10px;font-size:11px}.filter-pills button.selected{border-color:var(--sage);background:var(--pale-sage);color:var(--charcoal);font-weight:700}.reset-filters{color:#607b69;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:end;width:max-content;padding:4px 0;font-size:11px;font-weight:700;text-decoration:underline}.result-heading{justify-content:space-between;align-items:center;margin:29px 0 15px;display:flex}.result-heading p{font:20px var(--serif);margin:0}.result-heading button{color:var(--sage);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.public-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-listing-card{background:#fffdf9;flex-direction:column;min-height:375px;padding:20px;display:flex}.listing-card-top{color:#657168;flex-wrap:wrap;gap:7px;margin-bottom:27px;font-size:10px;display:flex}.listing-card-top>span{background:#f1f5f0;align-items:center;gap:4px;padding:6px 7px;display:flex}.listing-card-house{color:#925541!important;background:#f8e4da!important}.public-listing-card .eyebrow{margin-bottom:9px}.public-listing-card h2{font:26px/1.08 var(--serif);letter-spacing:-1px;margin:0 0 15px}.listing-card-pets{color:#56705e;align-items:flex-start;gap:7px;margin:0 0 14px;font-size:12px;line-height:1.45;display:flex}.listing-card-pets span{font-size:16px}.listing-card-excerpt{color:#647066;margin:0;font-size:12px;line-height:1.55}.listing-card-activities{flex-wrap:wrap;gap:5px;margin:17px 0;display:flex}.listing-card-activities span{color:#637066;background:#f1f5f0;padding:5px 7px;font-size:10px}.card-link{color:var(--sage);align-items:center;gap:8px;margin-top:auto;padding-top:17px;font-size:12px;font-weight:700;display:flex}.card-link span{font-size:17px}.discover-empty{text-align:center;background:#fffdf9;padding:59px 24px}.discover-empty>span{background:var(--pale-sage);width:43px;height:43px;color:var(--sage);border-radius:50%;place-items:center;margin:0 auto 17px;font-size:23px;display:grid}.discover-empty h2{font:30px var(--serif);letter-spacing:-1px;margin:0 0 9px}.discover-empty p{color:#677269;max-width:380px;margin:0 auto 19px;font-size:13px;line-height:1.5}.interest-notice{color:#79513f;background:#f7eee8;padding:10px;margin:-3px 0 14px!important;font-size:11px!important;line-height:1.45!important}@media (max-width:800px){.listing-row{padding:19px;display:block}.listing-row-actions{justify-content:flex-start;gap:8px 17px;max-width:none;margin-top:15px}.listing-wizard{margin-top:26px;padding:24px 18px}.wizard-top h2{font-size:29px}.wizard-steps{margin:25px 0}.wizard-steps span{font-size:0}.wizard-steps span b{font-size:10px}.wizard-pets,.task-grid{grid-template-columns:1fr}.listing-preview dl{grid-template-columns:1fr;gap:10px}.wizard-actions{justify-content:space-between}.wizard-actions .button{padding:13px 14px}.listing-hero{padding:34px 24px 43px}.back-link{margin-bottom:37px}.listing-hero h1{letter-spacing:-2.2px;font-size:46px}.public-listing-body{grid-template-columns:1fr;gap:0;padding:38px 24px 75px}.public-pets{grid-template-columns:1fr 1fr}.public-tasks{grid-template-columns:1fr}.interest-card{order:-1;margin-bottom:35px}.application-row{padding:19px;display:block}.application-row-actions{justify-content:flex-start;margin-top:16px}.applications-workspace{padding-bottom:80px}.application-form .button{width:100%}.search-options a{white-space:nowrap;font-size:12px}.discover-intro{padding:46px 24px 32px;display:block}.discover-intro h1{letter-spacing:-2.4px;font-size:50px}.discover-intro-note{max-width:none;margin-top:29px}.discover-results-shell{margin:0;padding:25px 16px 57px}.discover-toolbar{align-items:center}.discover-toolbar h2{font-size:27px}.filter-toggle{display:block}.discover-filters{grid-template-columns:1fr;margin-top:20px;padding:17px;display:none}.discover-filters.open{display:grid}.discover-filters fieldset,.care-filter{grid-column:auto!important}.reset-filters{margin-top:3px}.result-heading{margin:24px 0 12px}.public-listing-grid{grid-template-columns:1fr}.public-listing-card{min-height:0;padding:19px}.listing-card-top{margin-bottom:23px}.discover-empty{padding:47px 20px}.discover-empty .button{width:auto}.interest-card .button{width:100%}}.status-chip.draft{color:#657065;background:#f0eee8}.status-chip.in-progress{color:#57516d;background:#e4e3f1}.listing-history{border-top:1px solid var(--line);margin-top:35px;padding-top:27px}.listing-history>div:first-child{margin-bottom:18px}.listing-history h3{font:27px var(--serif);letter-spacing:-1px;margin:0}.listing-history h3+p{color:#68746b;margin:7px 0 0;font-size:12px;line-height:1.5}.messages-workspace{max-width:900px}.conversations-list{gap:10px;display:grid}.conversation-row{width:100%;color:var(--charcoal);text-align:left;cursor:pointer;background:#fffdf9;border:0;justify-content:space-between;gap:18px;padding:19px 21px;display:flex}.conversation-row:hover{background:#f1f5f0}.conversation-person{color:var(--sage);font-size:11px;font-weight:700}.conversation-row h3{font:23px var(--serif);letter-spacing:-.7px;margin:7px 0 5px}.conversation-row p{color:#677269;max-width:570px;margin:0;font-size:12px;line-height:1.45}.conversation-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.conversation-meta small{color:#7e8980;font-size:10px}.conversation-meta b{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.conversation-panel{background:#fffdf9;padding:26px}.conversation-context{border-bottom:1px solid var(--line);padding-bottom:17px}.conversation-context h3{font:27px var(--serif);letter-spacing:-1px;margin:5px 0}.conversation-context>p:last-child{color:#68746b;margin:0;font-size:12px}.message-safety-note{color:#536457;background:#edf2ed;align-items:flex-start;gap:9px;margin:17px 0;padding:13px;font-size:11px;line-height:1.5;display:flex}.message-safety-note span{flex:none}.message-thread{gap:10px;min-height:240px;max-height:480px;padding:10px 2px 19px;display:grid;overflow-y:auto}.message-bubble{max-width:78%;padding:11px 13px}.message-bubble.mine{background:#e4eee4;justify-self:end}.message-bubble.theirs{background:#f7e8e1;justify-self:start}.message-bubble p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.message-bubble small{color:#718074;text-align:right;margin-top:6px;font-size:10px;display:block}.message-empty{color:#748076;text-align:center;align-self:center;margin:auto;font-size:12px}.message-composer{grid-template-columns:1fr auto;gap:9px;margin-top:4px;display:grid}.message-composer textarea{width:100%;min-height:80px;color:var(--charcoal);font:13px/1.45 var(--sans);resize:vertical;outline-color:var(--sage);background:#fff;border:1px solid #cad3cb;border-radius:3px;padding:12px}.message-composer .button{align-self:start}.message-composer small{color:#7a857b;grid-column:1/-1;font-size:10px}.request-post{border:1px solid #d9e5d8;border-left:4px solid var(--terracotta);background:linear-gradient(135deg,#fffaf7,#f0f6ee);border-radius:10px;margin:18px 0;padding:19px 20px}.request-post .eyebrow{color:var(--sage);margin:0 0 8px}.request-post h3{font:22px/1.15 var(--serif);color:var(--charcoal);margin:0 0 8px}.request-post h3 a{color:var(--sage);text-underline-offset:3px;text-decoration:underline}.request-post p{color:#526057;margin:7px 0;font-size:13px;line-height:1.55}.conversation-confirmation{background:#f4f8f2;border:1px solid #d8e5d8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:11px;margin:17px 0;padding:14px;display:flex}.conversation-confirmation p{color:#405447;margin:0;font-size:13px}.conversation-confirmation .button{background:var(--sage);border-color:var(--sage)}.conversation-confirmation .button:hover{background:#4f6959;border-color:#4f6959}@media (max-width:800px){.conversation-row{padding:17px}.conversation-row h3{font-size:21px}.conversation-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-panel{padding:18px}.message-thread{min-height:285px;max-height:calc(100vh - 385px)}.message-bubble{max-width:89%}.message-composer{grid-template-columns:1fr}.message-composer .button{width:100%}}.site-content{min-height:100vh;padding:0 0 58px}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fffdf9f7;height:72px;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 14px #28332d0a}.site-header-inner{align-items:center;gap:14px;max-width:1240px;height:100%;margin:auto;padding:0 36px;display:flex}.dashboard-menu-toggle{cursor:pointer;background:#fffdf9;border:1px solid #b8c5ba;border-radius:3px;gap:5px;width:38px;height:38px;padding:10px;display:grid}.dashboard-menu-toggle span{background:var(--sage);width:16px;height:1px;display:block}.site-header-links{color:#56645a;align-items:center;gap:22px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.site-header-links a:hover{color:var(--terracotta)}.dashboard-menu-backdrop{cursor:default;background:#28332d1f;border:0;position:fixed;inset:72px 0 58px}.dashboard-dropdown{z-index:2;border:1px solid var(--line);background:#fffdf9;min-width:255px;padding:21px 14px 14px;display:grid;position:absolute;top:72px;left:max(16px,50vw - 620px);box-shadow:0 14px 35px #28332d20}.dashboard-dropdown .eyebrow{margin-bottom:8px;padding:0 9px}.dashboard-dropdown a,.dashboard-dropdown button{color:#56645a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;padding:10px 9px;font-size:12px;font-weight:700;display:block}.dashboard-dropdown a:hover,.dashboard-dropdown button:hover{background:var(--pale-sage);color:var(--charcoal)}.dashboard-menu-divider{background:var(--line);height:1px;margin:9px}.site-footer{z-index:45;border-top:1px solid var(--line);color:#7a837c;background:#faf6effa;justify-content:space-between;align-items:center;max-width:none;height:58px;margin:0;padding:0 max(24px,50vw - 620px);font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.dashboard .sidebar,.dashboard .mobile-nav{display:none}.dashboard{min-height:calc(100vh - 130px)}.dashboard-content{max-width:1220px;margin:0 auto;padding:43px 5vw 65px}.site-content>.workspace{min-height:calc(100vh - 130px);margin:0 auto;padding:43px 5vw 65px}@media (max-width:800px){.site-content{padding-top:0;padding-bottom:72px}.site-header{height:64px}.site-header-inner{gap:10px;padding:0 16px}.site-header .brand{font-size:19px}.dashboard-menu-backdrop{inset:64px 0 72px}.dashboard-dropdown{min-width:0;top:64px;left:10px;right:10px}.site-header-links{gap:12px;font-size:11px}.site-header-links a:first-child{display:none}.site-footer{grid-template-columns:1fr 1fr;gap:2px;height:72px;padding:8px 16px;font-size:9px;display:grid}.site-footer span:last-child{grid-column:1/-1}.dashboard-content{padding:27px 20px 32px}.site-content>.workspace{min-height:calc(100vh - 136px);padding:27px 20px 32px}.auth-page,.auth-aside{min-height:calc(100vh - 136px)}}.agreements-list{gap:10px;display:grid}.agreement-row{width:100%;color:var(--charcoal);text-align:left;cursor:default;background:#fffdf9;border:0;padding:19px 21px;display:block}.agreement-row:hover{background:#f1f5f0}.agreement-row h3{font:24px var(--serif);margin:8px 0 5px}.agreement-row p{color:#68746b;margin:0;font-size:12px}.agreement-editor{background:#fffdf9;padding:28px}.agreement-legal-note{color:#79513f;background:#f7e8e1;margin:0 0 18px;padding:13px;font-size:12px;line-height:1.5}.agreement-confirmations{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.agreement-confirmations span{color:#536457;background:#edf2ed;padding:7px 9px;font-size:10px}.agreement-editor textarea{width:100%;color:var(--charcoal);font:13px/1.45 var(--sans);resize:vertical;outline-color:var(--sage);background:#fff;border:1px solid #cad3cb;border-radius:3px;margin-top:7px;padding:12px;display:block}.agreement-wait{color:#607066;align-self:center;margin:0;font-size:12px}@media (max-width:800px){.agreement-editor{padding:18px}.agreement-confirmations,.agreement-editor .wizard-actions{grid-template-columns:1fr;display:grid}.agreement-editor .button{width:100%}}.agreement-filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.agreement-filters button{color:#526254;font:700 12px var(--sans);cursor:pointer;background:#fffdf9;border:1px solid #cad8ca;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.agreement-filters button:hover,.agreement-filters button.selected{color:#354b3c;background:#edf5eb;border-color:#779682}.agreement-filters button span{background:#dce8dc;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.agreement-filters button.selected span{color:#fff;background:#607b69}.agreement-statuses{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.agreement-upcoming{color:#4d6d54;background:#edf3ea}.agreement-active{color:#326041;background:#e8f1e8}.agreement-past{color:#6c726b;background:#f1f1ed}.agreement-dates{font-weight:700;color:#415247!important;margin-top:9px!important;font-size:12px!important}@media (max-width:800px){.agreement-filters{grid-template-columns:1fr 1fr;display:grid}.agreement-filters button{justify-content:space-between}}.agreement-lifecycle-note{background:#f4f8f2;border:1px solid #d9e5d8;border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.agreement-lifecycle-note>span{color:#42664a;background:#dcebdd;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.agreement-lifecycle-note p{line-height:1.45;color:#526459!important;margin:0!important;font-size:12px!important;font-weight:500!important}.agreement-lifecycle-note .text-button{white-space:nowrap;flex:none;margin-left:auto}.agreement-lifecycle-note.active{background:#f1f8ef;border-color:#d7e5d5}.agreement-lifecycle-note.past{background:#fffaf4;border-color:#e5ddd3}.agreement-lifecycle-note.past>span{color:#9b6a2c;background:#f7e7cd}@media (max-width:600px){.agreement-lifecycle-note{flex-wrap:wrap;align-items:flex-start}.agreement-lifecycle-note p{flex:1}.agreement-lifecycle-note .text-button{text-align:left;width:100%;margin-left:38px}}.agreement-row.review-pending{border-color:#e6b9a9;border-left-color:var(--terracotta);background:linear-gradient(100deg,#fffaf5,#fffdf9)}.agreement-review-pending{color:#9a513c;background:#f8dfd5}.review-reminder-backdrop{z-index:90;background:#28332d80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-reminder-dialog{border:1px solid #e4bba9;border-top:5px solid var(--terracotta);background:linear-gradient(145deg,#fffdf9,#f7eee7);border-radius:18px;width:min(590px,100%);padding:38px;position:relative;box-shadow:0 24px 72px #28332d55}.review-reminder-dialog h2{color:var(--charcoal);font:38px/1.08 var(--serif);margin:8px 0 13px}.review-reminder-dialog>p:not(.eyebrow){color:#536057;margin:0;font-size:15px;line-height:1.65}.review-reminder-donation{margin-top:12px!important}.review-reminder-actions{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.review-reminder-actions .button{justify-content:center}.review-reminder-dialog>small{color:#718076;margin-top:13px;font-size:11px;display:block}.review-reminder-close{color:#506253;width:35px;height:35px;font:26px/1 var(--sans);cursor:pointer;background:#fffdf9;border:1px solid #cbd8ca;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:15px}.review-reminder-close:hover{border-color:var(--terracotta);color:var(--terracotta)}.review-reminder-close:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}@media (max-width:600px){.review-reminder-backdrop{align-items:end;padding:12px}.review-reminder-dialog{border-radius:14px;padding:31px 22px 23px}.review-reminder-dialog h2{font-size:31px}.review-reminder-actions{grid-template-columns:1fr;display:grid}.review-reminder-actions .button{width:100%}}.dashboard-dropdown a{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-notification-badge{background:var(--terracotta);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:1;display:grid}.action-feedback,.form-error,.form-success,.application-status{scroll-margin-top:92px}.action-feedback:focus,.form-error:focus,.form-success:focus,.application-status:focus{outline:3px solid var(--terracotta);outline-offset:3px}.sitter-workspace{max-width:940px}.sitter-form fieldset{border:1px solid var(--line);margin:0;padding:17px}.sitter-form legend{font:18px var(--serif)}.sitter-form fieldset .activity-choices{margin-top:12px}.sitter-page{background:var(--cream);min-height:100%}.sitter-discovery{max-width:1120px;margin:0 auto;padding:58px 36px 70px}.sitter-intro{max-width:620px}.sitter-intro h1,.sitter-detail h1{font:clamp(46px,6vw,72px)/.96 var(--serif);letter-spacing:-3px;margin:0}.sitter-intro h1 em{color:var(--sage);font-weight:400}.sitter-intro>p:not(.eyebrow){color:#617066;margin:19px 0 0;line-height:1.6}.sitter-filters{background:#f1f5f0;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:38px;padding:22px;display:grid}.sitter-filters label{color:#465249;font-size:11px;font-weight:700}.sitter-filters input,.sitter-filters select{width:100%;font:13px var(--sans);outline-color:var(--sage);background:#fff;border:1px solid #cad3cb;border-radius:3px;margin-top:6px;padding:11px;display:block}.sitter-filters .sitter-check{align-items:center;gap:8px;padding-top:19px;display:flex}.sitter-results{margin-top:29px}.sitter-results>p{font:20px var(--serif)}.sitter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sitter-card{background:#fffdf9;flex-direction:column;gap:15px;padding:21px;display:flex}.sitter-card>.avatar{width:52px;height:52px}.sitter-card h2{font:25px var(--serif);margin:5px 0 8px}.sitter-card p:not(.eyebrow){color:#657168;margin:0;font-size:12px;line-height:1.55}.sitter-tags{flex-wrap:wrap;gap:6px;display:flex}.sitter-tags span{color:#59665c;background:#edf2ed;padding:6px 7px;font-size:10px}.sitter-card>b{color:#516158;font-size:12px}.sitter-detail{max-width:1040px;margin:0 auto;padding:48px 36px 75px}.sitter-detail-head{align-items:flex-start;gap:22px;margin-bottom:48px;display:flex}.sitter-detail-head>.avatar{width:72px;height:72px;font-size:31px}.sitter-detail-head p:not(.eyebrow){color:#627066;max-width:640px;margin:14px 0 0;line-height:1.65}.sitter-detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:52px;display:grid}.sitter-detail-grid article h2{font:30px var(--serif);margin:0 0 14px}.sitter-detail-grid article>p{color:#5f6b62;margin:0 0 32px;line-height:1.7}.sitter-detail-grid .sitter-tags{margin:0 0 35px}@media (max-width:800px){.site-header-links a:first-child{display:none}.sitter-discovery{padding:39px 18px 45px}.sitter-filters{grid-template-columns:1fr;padding:17px}.sitter-filters .sitter-check{padding-top:0}.sitter-grid{grid-template-columns:1fr}.sitter-detail{padding:31px 20px 44px}.sitter-detail-head{display:block}.sitter-detail-head>.avatar{margin-bottom:18px}.sitter-detail-grid{grid-template-columns:1fr;gap:25px}}.home-workspace{max-width:940px}.home-form fieldset{border:1px solid var(--line);margin:0;padding:17px}.home-form legend{font:18px var(--serif)}.home-form fieldset .activity-choices{margin-top:12px}.home-page{background:var(--cream);min-height:100%}.home-discovery{max-width:1120px;margin:0 auto;padding:58px 36px 70px}.home-intro{max-width:700px}.home-intro h1,.home-detail h1{font:clamp(46px,6vw,72px)/.96 var(--serif);letter-spacing:-3px;margin:0}.home-intro h1 em{color:var(--sage);font-weight:400}.home-intro>p:not(.eyebrow){color:#617066;max-width:620px;margin:19px 0 0;line-height:1.6}.home-filters{background:#f1f5f0;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:38px;padding:22px;display:grid}.home-filters>label{color:#465249;font-size:11px;font-weight:700}.home-filters input,.home-filters select{width:100%;font:13px var(--sans);outline-color:var(--sage);background:#fff;border:1px solid #cad3cb;border-radius:3px;margin-top:6px;padding:11px;display:block}.home-filter-checks{flex-wrap:wrap;grid-column:1/-1;gap:11px 18px;display:flex}.home-filter-checks label{color:#536057;align-items:center;gap:7px;font-size:12px;display:flex}.home-filter-checks input{width:auto;margin:0;display:inline}.home-results{margin-top:29px}.home-results>p{font:20px var(--serif)}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-card{background:#fffdf9;flex-direction:column;gap:15px;padding:21px;display:flex}.home-card h2{font:25px/1.08 var(--serif);letter-spacing:-1px;margin:5px 0 8px}.home-card p:not(.eyebrow){color:#657168;margin:0;font-size:12px;line-height:1.55}.home-card>small{color:#68746b;font-size:11px}.home-card>b{color:#516158;font-size:12px}.home-tags{flex-wrap:wrap;gap:6px;display:flex}.home-tags span{color:#59665c;background:#edf2ed;padding:6px 7px;font-size:10px}.home-detail{max-width:1040px;margin:0 auto;padding:48px 36px 75px}.home-detail>.eyebrow{margin:0 0 10px}.home-detail-description{color:#5f6b62;max-width:700px;margin:20px 0 47px;font-size:16px;line-height:1.7}.home-detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:52px;display:grid}.home-detail-grid article h2{font:30px var(--serif);margin:0 0 14px}.home-detail-grid article>p{color:#5f6b62;margin:0 0 32px;line-height:1.7}.home-detail-grid article>.home-tags{margin:0 0 20px}@media (max-width:800px){.home-discovery{padding:39px 18px 45px}.home-filters{grid-template-columns:1fr;padding:17px}.home-filter-checks{grid-template-columns:1fr 1fr;gap:11px;display:grid}.home-grid{grid-template-columns:1fr}.home-detail{padding:31px 20px 44px}.home-detail-grid{grid-template-columns:1fr;gap:25px}.home-detail-grid .interest-card{order:-1}.home-workspace{padding-bottom:82px}.site-header-links a:not(:last-child){display:none}}.home-card>div:first-child{min-width:0;max-width:100%}.home-card>div:first-child>p:not(.eyebrow){overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.description-counter{color:#6d776e;margin-top:7px;font-size:11px;font-weight:400;display:block}.saved-home-form .description-counter{text-align:right}.home-form textarea.invalid-field{border-color:var(--terracotta);background:#fff6f2}.image-viewer-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-flex}.image-viewer-trigger .avatar{transition:transform .18s,box-shadow .18s}.image-viewer-trigger:hover .avatar{box-shadow:0 0 0 3px var(--terracotta);transform:scale(1.04)}.image-viewer-trigger:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}.image-viewer-trigger:focus-visible .avatar{box-shadow:0 0 0 3px var(--terracotta)}.sitter-card>.image-viewer-trigger>.avatar{width:52px;height:52px}.sitter-detail-head>.image-viewer-trigger>.avatar{width:72px;height:72px;font-size:31px}.image-lightbox-backdrop{z-index:100;background:#28332dd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-lightbox{color:#fff;background:#28332d;border:1px solid #ffffff42;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:min(88vh,820px);display:grid;box-shadow:0 24px 70px #0008}.image-lightbox-topbar{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.image-lightbox-topbar p{margin:0;font-size:13px;font-weight:700}.image-lightbox-close,.image-lightbox-controls button,.image-lightbox-error button{color:#fff;font:12px var(--sans);cursor:pointer;background:0 0;border:1px solid #ffffff75;padding:8px 10px;font-weight:700}.image-lightbox-close span{margin-left:5px;font-size:18px;line-height:0}.image-lightbox-content{place-items:center;min-height:260px;padding:18px;display:grid;position:relative}.image-lightbox-content img{object-fit:contain;max-width:100%;max-height:calc(min(88vh,820px) - 130px);display:block}.image-lightbox-loading{color:#eef3ed;align-items:center;gap:10px;margin:0;font-size:13px;display:flex;position:absolute}.image-lightbox-loading span{border:2px solid #ffffff4a;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite image-lightbox-spin}.image-lightbox-error{text-align:center}.image-lightbox-error p{margin:0 0 15px}.image-lightbox-controls{color:#d9e5da;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.image-lightbox-controls button:disabled{opacity:.5}@keyframes image-lightbox-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.sitter-detail-head>.image-viewer-trigger>.avatar{margin-bottom:18px}.image-lightbox-backdrop{padding:12px}.image-lightbox{max-height:calc(100vh - 24px)}.image-lightbox-content{min-height:200px;padding:12px}.image-lightbox-content img{max-height:calc(100vh - 160px)}.image-lightbox-topbar,.image-lightbox-controls{padding:11px 12px}.image-lightbox-controls{font-size:11px}.image-lightbox-controls button{padding:8px}.image-viewer-trigger:hover .avatar{transform:none}}.application-row,.conversation-row,.agreement-row,.listing-row,.public-listing-card,.sitter-card,.home-card,.pet-row{border:1px solid #e1e6df;min-width:0;box-shadow:0 5px 18px #28332d08}.application-row,.conversation-row,.agreement-row,.listing-row{border-left:3px solid #b8cbbb}.application-row:hover,.conversation-row:hover,.agreement-row:hover,.listing-row:hover{background:#fbfdf9;border-color:#a7bba9}.application-row h3,.conversation-row h3,.agreement-row h3,.listing-row-main h3,.public-listing-card h2,.sitter-card h2,.home-card h2,.pet-row h3{overflow-wrap:anywhere;word-break:break-word;color:var(--charcoal);font-weight:700}.application-row h3,.conversation-row h3,.agreement-row h3,.listing-row-main h3{font-size:clamp(22px,2.2vw,28px);line-height:1.08}.public-listing-card h2,.sitter-card h2,.home-card h2{font-size:clamp(23px,2vw,28px);line-height:1.1}.pet-row h3{font-size:23px;line-height:1.1}.application-row p,.conversation-row p,.agreement-row p,.listing-row p,.public-listing-card p,.sitter-card p,.home-card p,.pet-row p{overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.6}.application-row small,.conversation-row small,.agreement-row small,.listing-row small,.public-listing-card small,.sitter-card small,.home-card small,.pet-row small{font-size:12px;line-height:1.5}.application-row-main>p:not(.application-bio){color:#415247;background:#eef3ed;width:max-content;max-width:100%;margin:9px 0 0;padding:7px 10px;font-size:13px;font-weight:700;line-height:1.45}.application-row-main .application-bio{color:#566359;margin-top:11px}.application-row-main blockquote{border-left:3px solid var(--terracotta);color:#465148;overflow-wrap:anywhere;word-break:break-word;background:#fcf4ef;max-width:680px;margin:17px 0 13px;padding:15px 17px;font-size:15px;line-height:1.6}.application-activities{gap:7px;margin-top:13px}.application-activities span,.listing-card-activities span,.sitter-tags span,.home-tags span{padding:7px 9px;font-size:11px;font-weight:700;line-height:1.25}.status-chip{letter-spacing:.15px;border-radius:999px;padding:7px 10px;font-size:11px;line-height:1.2;box-shadow:inset 0 0 0 1px #607b6922}.application-row-actions{border-left:1px solid var(--line);align-self:stretch;gap:10px;min-width:180px;margin:-2px 0;padding:7px 0 7px 19px}.application-row-actions button,.application-row-actions a,.listing-row-actions button,.listing-row-actions a,.conversation-context .inline-action,.card-link{color:#3f5044;background:#fff;border:1px solid #afbdaf;border-radius:4px;min-height:40px;padding:10px 13px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}.application-row-actions button:not(.danger-action){border-color:var(--terracotta);background:var(--terracotta);color:#fff}.application-row-actions button:not(.danger-action):hover{background:#b65e45;border-color:#b65e45;transform:translateY(-1px)}.application-row-actions a:hover,.listing-row-actions button:hover,.listing-row-actions a:hover,.conversation-context .inline-action:hover,.card-link:hover{border-color:var(--sage);background:var(--pale-sage);color:var(--charcoal)}.application-row-actions .danger-action,.listing-row-actions .danger-action,.wizard-actions .danger-action{color:#995640;background:#fff8f5;border:1px solid #d7a18f;text-decoration:none}.application-row-actions .danger-action:hover,.listing-row-actions .danger-action:hover,.wizard-actions .danger-action:hover{background:#f8e5dd;border-color:#b76c54}.application-row-actions button:focus-visible,.application-row-actions a:focus-visible,.listing-row-actions button:focus-visible,.listing-row-actions a:focus-visible,.conversation-context .inline-action:focus-visible,.card-link:focus-visible,.wizard-actions .button:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}.listing-row-actions{gap:9px;max-width:290px}.listing-row-main p{font-size:14px;line-height:1.55}.listing-row-main small{font-size:12px}.conversation-row{align-items:flex-start;padding:23px 24px}.conversation-person{letter-spacing:.4px;font-size:12px}.conversation-row p{max-width:650px;font-size:14px;line-height:1.55}.conversation-meta{gap:11px;min-width:80px}.conversation-meta small{font-size:11px}.conversation-panel{border:1px solid #e1e6df;box-shadow:0 5px 18px #28332d08}.conversation-context h3{overflow-wrap:anywhere;word-break:break-word;font-size:30px;line-height:1.1}.conversation-context>p:last-child{font-size:14px;line-height:1.55}.conversation-context .inline-action{color:#fff;background:var(--terracotta);border-color:var(--terracotta);margin-top:15px}.conversation-context .inline-action:hover{color:#fff;background:#b65e45;border-color:#b65e45}.message-bubble{min-width:0;padding:14px 16px;box-shadow:0 2px 8px #28332d0a}.message-bubble p,.message-safety-note,.message-composer textarea,.agreement-editor textarea{overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.6}.message-bubble small{font-size:11px}.message-composer{margin-top:13px}.message-composer .button{min-height:46px;padding:13px 19px;font-size:14px}.agreement-row{padding:23px 24px}.agreement-row p{margin-top:10px;font-size:14px;font-weight:700}.agreement-confirmations{gap:9px}.agreement-confirmations span{padding:9px 11px;font-size:12px;font-weight:700;line-height:1.4}.agreement-legal-note{font-size:13px;line-height:1.6}.agreement-wait{font-size:13px;line-height:1.5}.public-listing-card,.sitter-card,.home-card{padding:24px}.public-listing-card{min-height:400px}.listing-card-top{margin-bottom:22px;font-size:11px;font-weight:700}.listing-card-top>span{padding:7px 9px}.listing-card-pets{font-size:14px;font-weight:700}.listing-card-excerpt{overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.6}.sitter-card,.home-card{gap:17px}.sitter-card p:not(.eyebrow),.home-card p:not(.eyebrow){overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.6}.sitter-card>b,.home-card>b{font-size:14px}.home-card>small{font-size:12px;font-weight:700}.card-link{color:var(--sage);align-self:flex-start;margin-top:auto}.pet-row{padding:20px 22px}.pet-row p{font-size:14px}.pet-row-actions{gap:8px}.pet-row-actions button{background:#fff;border:1px solid #afbdaf;border-radius:4px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700}.pet-row-actions button:hover{background:var(--pale-sage)}.pet-row-actions .danger-action{background:#fff8f5;border-color:#d7a18f}.wizard-actions .button{min-height:44px;padding:12px 17px;font-size:13px}.wizard-actions .text-button.danger-action{border-radius:4px;min-height:40px;padding:9px 11px;font-size:12px;font-weight:700}.listing-description,.other-activities textarea,.form-grid textarea{overflow-wrap:anywhere;word-break:break-word}@media (max-width:800px){.application-row,.conversation-row,.agreement-row,.listing-row,.public-listing-card,.sitter-card,.home-card,.pet-row{padding:20px 18px}.application-row{display:block}.application-row-main>p:not(.application-bio){width:100%;font-size:13px}.application-row-actions{border-top:1px solid var(--line);border-left:0;grid-template-columns:1fr;min-width:0;margin:18px 0 0;padding:17px 0 0;display:grid}.application-row-actions button,.application-row-actions a,.listing-row-actions button,.listing-row-actions a,.conversation-context .inline-action,.card-link{justify-content:center;width:100%;min-height:46px;font-size:14px}.listing-row-actions{grid-template-columns:1fr;max-width:none;display:grid}.conversation-row{display:block}.conversation-row>div:first-child{min-width:0}.conversation-meta{flex-direction:row;align-items:center;margin-top:14px}.conversation-panel{padding:20px 18px}.conversation-context h3{font-size:27px}.message-bubble{max-width:92%;padding:13px 14px}.message-composer .button{width:100%;min-height:48px}.agreement-row h3,.application-row h3,.conversation-row h3,.listing-row-main h3{font-size:24px}.agreement-confirmations span{font-size:12px}.public-listing-card,.sitter-card,.home-card{min-height:0}.public-listing-card h2,.sitter-card h2,.home-card h2{font-size:25px}.pet-row-actions{grid-template-columns:1fr 1fr;display:grid}.pet-row-actions button{width:100%;min-height:42px}.wizard-actions{grid-template-columns:1fr;gap:10px;display:grid}.wizard-actions .button,.wizard-actions .text-button.danger-action{justify-content:center;width:100%;min-height:46px}.listing-card-top>span{font-size:11px}}.home-photo-manager{background:#f8faf6;border:1px solid #dfe7df;margin-top:28px;padding:25px}.home-photo-manager h3{font:25px var(--serif);margin:5px 0 7px}.home-photo-manager>div>p:last-child{color:#627066;margin:0;font-size:13px;line-height:1.55}.home-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:20px 0;display:grid}.home-photo-item{background:#fff;border:1px solid #d6ded5;min-width:0;overflow:hidden}.home-photo-item>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.home-photo-item>div{grid-template-columns:1fr 29px 29px;gap:5px;padding:8px;display:grid}.home-photo-item span{color:#566359;align-self:center;min-width:0;font-size:11px;font-weight:700}.home-photo-item button{color:#405046;cursor:pointer;background:#fff;border:1px solid #bdcbbd;min-height:29px;font-size:14px;font-weight:700}.home-photo-item .danger-action{color:#985641;background:#fff8f5;border-color:#d8a18d;grid-column:1/-1;font-size:11px}.home-photo-item button:disabled{cursor:not-allowed;opacity:.45}.button.disabled{pointer-events:none;cursor:not-allowed;opacity:.55}.home-card-cover{background:#e9efe7;width:calc(100% + 48px);height:188px;margin:-24px -24px 1px;overflow:hidden}.home-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.home-card-cover-empty{color:#7c957f;place-items:center;display:grid}.home-card-cover-empty span{font:42px var(--serif)}.home-detail-gallery{max-width:760px;margin:26px 0 29px}.home-gallery-main{cursor:zoom-in;background:#dce6dc;border:0;width:100%;display:block;position:relative;overflow:hidden}.home-gallery-main img{object-fit:contain;background:#dce6dc;width:100%;max-height:500px;display:block}.home-gallery-main span{color:#fff;opacity:0;background:#28332de6;padding:8px 10px;font-size:12px;font-weight:700;transition:opacity .18s;position:absolute;bottom:12px;right:12px}.home-gallery-main:hover span,.home-gallery-main:focus-visible span{opacity:1}.home-gallery-main:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}.home-gallery-thumbnails{gap:9px;margin-top:10px;padding:3px;display:flex;overflow-x:auto}.home-gallery-thumbnails button{cursor:pointer;background:#dce6dc;border:2px solid #0000;flex:none;width:82px;height:62px;padding:0;overflow:hidden}.home-gallery-thumbnails button.selected{border-color:var(--terracotta)}.home-gallery-thumbnails button:focus-visible{outline:3px solid var(--terracotta);outline-offset:2px}.home-gallery-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:800px){.home-photo-manager{margin-top:22px;padding:20px 18px}.home-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-card-cover{width:calc(100% + 36px);height:210px;margin:-20px -18px 2px}.home-detail-gallery{margin:21px 0 25px}.home-gallery-main img{max-height:390px}.home-gallery-main span{opacity:1;font-size:11px}.home-gallery-thumbnails button{width:70px;height:54px}}.dashboard-dropdown{grid-template-rows:auto minmax(0,1fr) auto;width:min(330px,100vw - 32px);min-width:0;max-height:calc(100dvh - 150px);padding:16px 12px 12px;display:grid;position:fixed;top:82px;left:max(16px,50vw - 620px);overflow:hidden}.dashboard-dropdown .eyebrow{margin:0;padding:0 9px 9px}.dashboard-menu-pinned{gap:2px;display:grid}.dashboard-menu-pinned>a,.dashboard-menu-pinned>button,.dashboard-menu-group>a,.menu-group-toggle,.dashboard-menu-subitems a{color:#56645a;min-height:40px;font:700 12px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.dashboard-menu-pinned>a:hover,.dashboard-menu-pinned>button:hover,.menu-group-toggle:hover,.dashboard-menu-subitems a:hover{background:var(--pale-sage);color:var(--charcoal)}.dashboard-menu-pinned>a.active,.dashboard-menu-subitems a.active{color:var(--charcoal);background:#e5eee5}.dashboard-menu-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin:7px -2px;padding:0 2px;overflow-y:auto}.dashboard-menu-group{border-top:1px solid var(--line)}.dashboard-menu-group:first-child{border-top:0}.menu-group-toggle{width:100%;min-height:42px}.menu-chevron{width:18px;height:18px;color:var(--sage);place-items:center;font-size:17px;line-height:1;transition:transform .18s;display:inline-grid}.menu-group-toggle.expanded .menu-chevron{transform:rotate(180deg)}.dashboard-menu-subitems{gap:1px;padding:0 0 7px;display:grid}.dashboard-menu-subitems a{min-height:38px;padding-left:23px;font-size:11px}.dashboard-menu-footer{border-top:1px solid var(--line);padding-top:7px}.dashboard-menu-footer>a,.dashboard-menu-footer>button{min-height:40px}.dashboard-dropdown a:focus-visible,.dashboard-dropdown button:focus-visible{outline:3px solid var(--terracotta);outline-offset:-1px}.dashboard-dropdown .menu-notification-badge{flex:none}.dashboard-menu-backdrop{overscroll-behavior:contain}@media (max-width:800px){.dashboard-dropdown{width:calc(100vw - 20px);max-height:calc(100dvh - 154px);padding:14px 10px 10px;top:72px;left:10px}.dashboard-dropdown .eyebrow{padding-bottom:7px}.dashboard-menu-pinned>a,.dashboard-menu-pinned>button,.dashboard-menu-group>a,.menu-group-toggle,.dashboard-menu-subitems a{min-height:44px;padding-top:11px;padding-bottom:11px;font-size:13px}.dashboard-menu-subitems a{min-height:42px;padding-left:25px;font-size:12px}.dashboard-menu-scroll{margin:6px -1px}.dashboard-menu-footer{padding-top:6px}.dashboard-menu-footer>a,.dashboard-menu-footer>button{min-height:43px}}.dashboard-dropdown .menu-group-toggle{align-items:center;justify-content:initial;grid-template-columns:minmax(0,1fr) auto 30px;gap:8px;display:grid}.menu-group-toggle>span:first-child{min-width:0}.menu-expand-control{color:#496454;border:1px solid #0000;border-radius:50%;justify-self:end;place-items:center;width:30px;height:30px;transition:background .16s,border-color .16s;display:grid}.menu-expand-icon{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;fill:none;width:15px;height:15px}.menu-group-toggle:hover .menu-expand-control,.menu-group-toggle:focus-visible .menu-expand-control{background:#eef4ee;border-color:#b8cbbb}.menu-group-toggle.active-parent{box-shadow:inset 2px 0 0 var(--sage);color:var(--charcoal);background:#f4f8f3}.menu-group-toggle.active-parent:hover{background:var(--pale-sage)}.menu-notification-badge{align-self:center}.menu-group-toggle .menu-notification-badge{margin-left:0}.menu-group-toggle .menu-expand-control{align-self:center}.site-header-inner{justify-content:space-between;gap:18px}.site-header-links{gap:8px;margin-left:auto}.site-header-links .header-pill{color:#506055;border:1px solid #0000;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s}.site-header-links .header-pill:hover,.site-header-links .header-pill:focus-visible{color:var(--charcoal);background:#eef4ee;border-color:#c4d2c5;outline:none}.header-account{align-items:center;margin-left:8px;display:flex}.header-sign-in{border:1px solid var(--sage);color:#405447;background:#fffdf9;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.header-sign-in:hover,.header-sign-in:focus-visible{color:var(--charcoal);background:#edf4ed;border-color:#526d5c;outline:none}.account-control{color:#4d6254;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:46px;padding:3px 6px 3px 3px;transition:background .16s,border-color .16s;display:flex}.account-control:hover,.account-control[aria-expanded=true]{background:#f1f6f1;border-color:#c2d0c3}.account-control:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}.header-account-avatar,.account-menu-avatar{background:var(--sage);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.header-account-avatar{width:38px;height:38px}.header-account-avatar img,.account-menu-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-control-indicator{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .16s}.account-control[aria-expanded=true] .account-control-indicator{transform:rotate(180deg)}.dashboard-menu-backdrop{inset:72px 0 58px}.dashboard-dropdown.account-dropdown{background:#fffdf9;border-color:#dce5dc;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(350px,100vw - 32px);max-height:calc(100dvh - 150px);padding:12px;animation:.16s ease-out account-menu-in;top:80px;left:auto;right:max(16px,50vw - 620px);box-shadow:0 18px 44px #28332d2b}.account-menu-summary{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:8px 9px 13px;display:flex}.account-menu-avatar{width:42px;height:42px;font-size:16px}.account-menu-summary strong,.account-menu-summary span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.account-menu-summary strong{color:var(--charcoal);font-size:14px}.account-menu-summary span{color:#69766c;margin-top:3px;font-size:12px}.account-dropdown .dashboard-menu-scroll{margin-top:7px}.account-dropdown .dashboard-menu-footer{margin-top:2px}.account-dropdown .dashboard-menu-group:first-child{border-top:0}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-header-links .header-pill,.header-sign-in,.account-control,.account-control-indicator,.menu-expand-control{transition:none}.dashboard-dropdown.account-dropdown{animation:none}}@media (max-width:900px){.site-header-links{gap:3px}.site-header-links .header-pill{padding:9px 10px;font-size:12px}.site-header-links .header-pill:first-child{display:none}}@media (max-width:700px){.site-header-inner{padding:0 16px}.site-header-links{display:none}.header-account{margin-left:auto}.dashboard-menu-backdrop{inset:64px 0 72px}.dashboard-dropdown.account-dropdown{border-radius:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 154px);top:70px;right:10px}.header-sign-in{min-height:38px;padding:0 15px;font-size:12px}.account-control{min-height:40px}.header-account-avatar{width:34px;height:34px}}.account-dropdown .account-menu-profile-link{border-bottom:1px solid var(--line);min-height:64px;color:var(--charcoal);border-radius:7px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:8px 9px 13px;text-decoration:none;display:grid}.account-dropdown .account-menu-profile-link:hover,.account-dropdown .account-menu-profile-link:focus-visible,.account-dropdown .account-menu-profile-link.active{background:#f0f5ef}.account-menu-profile-copy{min-width:0}.account-menu-profile-copy strong,.account-menu-profile-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-profile-copy strong{font-size:14px;font-weight:700}.account-menu-profile-copy small{color:#69766c;margin-top:3px;font-size:12px}.account-profile-arrow{stroke:#53705d;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;justify-self:end;width:18px;height:18px;transition:transform .16s}.account-menu-profile-link:hover .account-profile-arrow,.account-menu-profile-link:focus-visible .account-profile-arrow{transform:translate(2px)}.account-dropdown .account-menu-profile-link:focus-visible{outline:3px solid var(--terracotta);outline-offset:-2px}.personal-overview-summary{background:#f6faf4;border:1px solid #dce6dc;align-items:center;gap:17px;margin:0 0 20px;padding:20px 22px;display:flex}.personal-overview-summary .avatar{border:3px solid #fff;flex:none;width:70px;height:70px;box-shadow:0 4px 14px #3340371a}.personal-overview-summary h2{font:clamp(25px,3vw,34px)/1.1 var(--serif);color:var(--charcoal);margin:3px 0 5px}.personal-overview-summary p:last-child{color:#607066;margin:0;font-size:14px;line-height:1.5}.personal-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.personal-hub-card{background:#fffdf9;border:1px solid #dce5dc;flex-direction:column;min-width:0;min-height:300px;padding:25px;display:flex;box-shadow:0 8px 22px #2b382b0a}.personal-card-heading{align-items:center;gap:14px;display:flex}.personal-card-heading .avatar{flex:none;width:56px;height:56px}.personal-hub-card h2{color:var(--charcoal);font:clamp(25px,2.5vw,32px)/1.1 var(--serif);overflow-wrap:anywhere;margin:4px 0 5px}.personal-hub-card p{color:#5d6a61;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.personal-hub-card .button{align-self:flex-start;min-height:45px;margin-top:auto;padding:12px 16px;font-size:13px}.personal-completion{margin:28px 0}.personal-completion>div:first-child{align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.personal-completion b{color:var(--terracotta);font-size:25px}.personal-completion span{color:#536257;font-size:13px;font-weight:700}.personal-progress{background:#e9efe7;border-radius:999px;height:8px;overflow:hidden}.personal-progress span{border-radius:inherit;background:var(--terracotta);height:100%;display:block}.personal-pet-names{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.personal-pet-names span{color:#425348;overflow-wrap:anywhere;background:#f3f7f1;border:1px solid #d8e2d7;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.personal-pet-empty{width:46px;height:46px;color:var(--terracotta);background:#f3f7f1;border-radius:50%;place-items:center;margin:27px 0;font-size:25px;display:grid}@media (prefers-reduced-motion:reduce){.account-profile-arrow{transition:none}}@media (max-width:700px){.account-dropdown .account-menu-profile-link{min-height:67px}.personal-overview-summary{gap:13px;margin-bottom:15px;padding:18px}.personal-overview-summary .avatar{width:58px;height:58px}.personal-overview-summary h2{font-size:27px}.personal-hub-grid{grid-template-columns:1fr;gap:14px}.personal-hub-card{min-height:0;padding:21px 18px}.personal-hub-card .button{justify-content:center;width:100%;margin-top:24px}.personal-completion{margin:22px 0 0}.personal-pet-names{margin:20px 0 0}}.dashboard-menu-subitems[hidden]{display:none!important}.message-thread{align-content:start}.message-bubble{align-self:start;height:fit-content}.messages-workspace:has(.conversation-panel){max-width:960px}.messages-workspace:has(.conversation-panel)>.form-section-heading{align-items:center;padding:4px 0 14px}.conversation-panel{background:#fffdf9;padding:0;overflow:hidden}.conversation-context{background:linear-gradient(90deg,#edf5eb,#fffdf9 72%);border:0;border-bottom:1px solid #dce6db;border-radius:0;justify-content:space-between;align-items:center;gap:22px;padding:18px 24px;display:flex}.conversation-context .eyebrow{margin:0 0 3px}.conversation-context h3{margin:0;font-size:22px;line-height:1.15}.conversation-context>p:last-child{color:#526357;text-align:right;max-width:230px;margin:0;font-size:12px;font-weight:700}.request-post{box-shadow:none;background:#f8fbf7;border:1px solid #dce6db;border-left:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 12px;margin:14px 24px 0;padding:12px 14px;display:grid;position:relative}.request-post:before{background:var(--terracotta);content:"";border-radius:50%;width:8px;height:8px}.request-post .eyebrow,.request-post h3{display:none}.request-post p{margin:0;font-size:12px;line-height:1.45}.request-post p:first-of-type{color:#617267;grid-column:2;font-size:11px;font-weight:700}.request-post p:nth-of-type(2){color:#405147;grid-column:1/-1}.request-post .report-link{grid-column:1/-1;margin-top:1px;font-size:10px}.conversation-panel>.message-safety-note{display:none}.conversation-confirmation{background:#edf5eb;border:0;border-radius:8px;margin:12px 24px 0;padding:10px 13px}.conversation-confirmation p{font-size:12px;line-height:1.45}.conversation-confirmation .button{min-height:38px;padding:9px 13px;font-size:12px}.conversation-panel>.form-error{margin:12px 24px 0}.conversation-panel .message-thread{border-top:1px solid #e4ebe2;min-height:360px;max-height:560px;margin:16px 24px 0;padding:4px 2px 20px}.conversation-panel .message-bubble{max-width:72%;padding:13px 15px}.conversation-panel .message-composer{background:#f8fbf7;border-top:1px solid #dce6db;margin:0;padding:17px 24px 20px}.conversation-panel .message-composer textarea{background:#fffdf9;min-height:68px}.conversation-panel .message-composer small{margin-top:1px}.conversation-panel .message-suggestions{margin-bottom:0}.messages-workspace:has(.conversation-panel){position:relative}.conversation-report-menu{z-index:3;position:absolute;top:78px;right:18px}.conversation-report-menu summary{color:#526c59;letter-spacing:1px;cursor:pointer;background:#fffdf9;border:1px solid #cbd9ca;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;line-height:1;list-style:none;display:grid}.conversation-report-menu summary::-webkit-details-marker{display:none}.conversation-report-menu summary:hover,.conversation-report-menu[open] summary{color:#a8543a;background:#fff5ef;border-color:#c96e52}.conversation-report-menu>a{color:#9a513b;white-space:nowrap;background:#fffdf9;border:1px solid #e3b09d;border-radius:8px;min-width:176px;padding:11px 13px;font-size:12px;font-weight:700;text-decoration:none;position:absolute;top:43px;right:0;box-shadow:0 9px 22px #28332d1a}.conversation-report-menu>a:hover{background:#fff3ed}.conversation-panel .message-bubble .report-link,.conversation-panel .request-post .report-link{display:none}@media (max-width:800px){.messages-workspace:has(.conversation-panel)>.form-section-heading{align-items:flex-start}.conversation-context{flex-direction:column;align-items:flex-start;gap:5px;padding:16px 18px}.conversation-context>p:last-child{text-align:left;max-width:none}.request-post{margin:12px 18px 0}.conversation-confirmation,.conversation-panel>.form-error{margin-left:18px;margin-right:18px}.conversation-panel .message-thread{min-height:330px;max-height:calc(100vh - 365px);margin:14px 18px 0}.conversation-panel .message-bubble{max-width:87%}.conversation-panel .message-composer{padding:15px 18px 18px}}.dashboard-dropdown .menu-group-toggle{grid-template-columns:minmax(0,1fr) 30px 28px}.menu-group-toggle .menu-expand-control{grid-column:2}.menu-group-toggle .menu-notification-badge{grid-column:3;justify-self:end;min-width:20px}.dashboard-menu-backdrop{z-index:0}.dashboard-dropdown.account-dropdown{z-index:1}.account-dropdown .account-menu-profile-link{min-height:58px;padding-block:8px}.account-menu-profile-copy{align-items:center;min-height:42px;display:flex}.account-menu-profile-copy small{display:none}.account-dropdown .dashboard-menu-scroll,.account-dropdown .dashboard-menu-group{z-index:1;position:relative}.dashboard-dropdown .menu-group-toggle{z-index:1;touch-action:manipulation;position:relative}.dashboard-dropdown .menu-group-toggle:focus-visible{outline:3px solid var(--terracotta);outline-offset:-1px}.message-suggestions{background:#f6faf4;border:1px solid #d7e2d6;grid-column:1/-1;margin:0;padding:7px 8px}.message-suggestions-toggle{color:#435e4c;width:100%;min-height:35px;font:700 12px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 7px;transition:background .16s,color .16s;display:flex}.message-suggestions-toggle:hover{color:#304d3a;background:#e8f1e7}.message-suggestions-toggle:focus-visible{outline:3px solid var(--terracotta);outline-offset:2px}.message-suggestions-chevron{stroke:currentColor;stroke-width:1.45px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.message-suggestions-options{flex-wrap:wrap;gap:7px;padding:5px 7px 7px;display:flex}.message-suggestions-options[hidden]{display:none!important}.message-suggestions-options button{color:#435449;max-width:100%;min-height:35px;font:600 11px/1.4 var(--sans);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fffdf9;border:1px solid #bdcdbd;border-radius:999px;padding:7px 10px;transition:background .16s,border-color .16s,color .16s}.message-suggestions-options button:hover{color:#304237;background:#eaf2e9;border-color:#8fa58f}.message-suggestions-options button:focus-visible{outline:3px solid var(--terracotta);outline-offset:2px}.message-suggestions-options button:disabled{opacity:.58;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.message-suggestions-toggle,.message-suggestions-options button{transition:none}}@media (max-width:700px){.message-suggestions{padding:6px 7px}.message-suggestions-toggle{min-height:38px;padding:7px}.message-suggestions-options{gap:7px;padding:5px 7px 7px}.message-suggestions-options button{min-height:40px;padding:8px 11px;font-size:12px}}.reviews-workspace{max-width:980px}.reviews-section{margin-top:26px}.reviews-section>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.reviews-section h3{font:25px/1.15 var(--serif);color:var(--charcoal);margin:3px 0 0}.review-experience-card{border:1px solid #dce5dc;border-left:3px solid var(--sage);background:#fffdf9;justify-content:space-between;align-items:flex-start;gap:25px;margin-top:10px;padding:22px 24px;display:flex;box-shadow:0 5px 18px #28332d08}.review-experience-card h3{font:25px/1.13 var(--serif);overflow-wrap:anywhere;margin:4px 0 7px}.review-experience-card p{color:#59675d;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.review-card-action{flex-direction:column;flex:0 310px;align-items:flex-start;gap:11px;display:flex}.review-card-action .button{min-height:42px;padding:11px 14px;font-size:13px}.review-card-action .status-chip{margin-bottom:0}.review-empty{color:#657267;background:#f7faf5;border:1px dashed #cbd8ca;margin:0;padding:18px 20px;font-size:14px;line-height:1.55}.review-editor{background:#fffdf9;border:1px solid #dce5dc;margin-top:18px;padding:25px}.review-editor fieldset{border:0;min-width:0;margin:22px 0;padding:0}.review-editor legend{color:var(--charcoal);margin-bottom:11px;font-size:14px;font-weight:700}.review-editor legend b{color:var(--terracotta)}.review-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.review-rating-options label{color:#4a5a4e;text-align:center;cursor:pointer;background:#f9fcf8;border:1px solid #cfdbce;place-items:center;gap:3px;min-height:78px;padding:9px 4px;display:grid}.review-rating-options input{opacity:0;position:absolute}.review-rating-options span{font-size:21px;font-weight:700}.review-rating-options small{font-size:10px;line-height:1.25}.review-rating-options label:has(input:checked){border-color:var(--terracotta);color:#9c513c;box-shadow:inset 0 0 0 1px var(--terracotta);background:#fdf0eb}.review-rating-options label:focus-within{outline:3px solid var(--terracotta);outline-offset:2px}.review-repeat-options{flex-wrap:wrap;gap:14px;display:flex}.review-repeat-options label{color:#526055;font-size:13px}.agreement-review-invite{background:#f4f8f2;border:1px solid #d5e1d4;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:17px 18px;display:flex}.agreement-review-invite p{color:#526055;margin:0;font-size:13px;line-height:1.55}.agreement-review-invite .button{flex:none;min-height:42px;padding:10px 13px;font-size:12px}.public-reputation{background:#f7ede8;border-radius:999px;padding:7px 10px;font-weight:700;display:inline-flex;color:#98533e!important;margin-top:11px!important;font-size:12px!important}@media (max-width:700px){.review-experience-card{padding:20px 18px;display:block}.review-card-action{margin-top:17px}.review-card-action .button{justify-content:center;width:100%}.review-editor{padding:21px 18px}.review-rating-options{gap:6px}.review-rating-options label{min-height:70px}.review-rating-options small{font-size:9px}.agreement-review-invite{display:block}.agreement-review-invite .button{justify-content:center;width:100%;margin-top:13px}.review-repeat-options{gap:9px;display:grid}}.requester-profile-summary{align-items:center;gap:11px;margin:13px 0;display:flex}.requester-profile-summary .image-viewer-trigger{flex:none}.requester-profile-summary .avatar{width:46px;height:46px}.requester-profile-summary .eyebrow{margin:0 0 3px;font-size:10px}.requester-profile-summary h3{font:700 22px/1.1 var(--sans)!important;margin:0!important}.application-row-actions a[href^="/profili/"]{color:#405447;background:#f5f9f4;border-color:#aba}.application-row-actions a[href^="/profili/"]:hover{border-color:var(--sage);background:#e8f0e8}.public-profile-page{max-width:1040px;margin:0 auto;padding:45px 5vw 70px}.public-profile-head{background:#f6faf4;border:1px solid #dce5dc;align-items:center;gap:22px;margin:24px 0 28px;padding:26px;display:flex}.public-profile-head .image-viewer-trigger{flex:none}.public-profile-head .avatar{border:3px solid #fff;width:96px;height:96px;box-shadow:0 5px 16px #33403720}.public-profile-head h1{font:clamp(32px,4vw,46px)/1.05 var(--serif);color:var(--charcoal);overflow-wrap:anywhere;margin:4px 0 6px}.public-profile-head p{color:#5c695f;margin:0;font-size:15px}.public-profile-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,.75fr);gap:20px;display:grid}.public-profile-grid>article,.public-profile-grid>aside{background:#fffdf9;border:1px solid #dce5dc;padding:25px}.public-profile-grid h2{font:27px/1.15 var(--serif);margin:0 0 10px}.public-profile-grid h2:not(:first-child){margin-top:29px}.public-profile-grid p{color:#59665c;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.public-profile-grid aside{background:#f5f9f3;height:max-content}.public-profile-grid aside p:last-child{margin:7px 0 0;font-size:13px}.public-profile-tags{flex-wrap:wrap;gap:8px;display:flex}.public-profile-tags span{color:#415248;background:#f4f8f3;border:1px solid #d8e3d7;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}@media (max-width:700px){.requester-profile-summary .avatar{width:43px;height:43px}.requester-profile-summary h3{font-size:20px!important}.public-profile-page{padding:29px 20px 44px}.public-profile-head{gap:15px;padding:20px 18px}.public-profile-head .avatar{width:70px;height:70px}.public-profile-head h1{font-size:33px}.public-profile-grid{grid-template-columns:1fr;gap:13px}.public-profile-grid>article,.public-profile-grid>aside{padding:21px 18px}}.request-contact-details{border-left:2px solid var(--sage);color:#4d5c50;background:#f4f8f3;flex-basis:100%;gap:5px;margin-top:6px;padding:11px 12px;font-size:12px;line-height:1.4;display:grid}.request-contact-details strong{letter-spacing:.4px;text-transform:uppercase;font-size:11px}.application-row-actions .request-contact-details a{color:#456354;overflow-wrap:anywhere;background:0 0;border:0;width:auto;min-height:0;padding:0;font-size:12px;display:block}.application-row-actions .request-contact-details a:hover{color:var(--terracotta);background:0 0;text-decoration:underline}.request-contact-details small{color:#6c786d;font-size:11px;line-height:1.4}.profile-editor .avatar-editor{gap:22px;padding:12px 0 30px}.profile-editor .avatar-editor>.avatar,.profile-editor .avatar-editor>.image-viewer-trigger{flex:none;width:138px;height:138px}.profile-editor .avatar-editor>.image-viewer-trigger{border-radius:50%;display:block}.profile-editor .avatar-editor .avatar{border:4px solid #fff;width:138px;height:138px;font-size:48px;box-shadow:0 5px 18px #33403726}.profile-identity-grid{margin-bottom:24px}.field-hint{color:#6e796f;margin-top:6px;font-size:11px;font-weight:400;line-height:1.4;display:block}.phone-field{grid-template-columns:minmax(145px,.85fr) minmax(0,1.15fr);gap:0;margin-top:7px;display:grid}.form-grid .phone-field select,.form-grid .phone-field input{border-radius:0;margin-top:0}.form-grid .phone-field select{border-right:0;border-radius:3px 0 0 3px;padding-right:25px;font-size:12px}.form-grid .phone-field input{border-radius:0 3px 3px 0}.spoken-languages{margin-bottom:24px!important}.language-choices{flex-wrap:wrap;gap:9px 16px;display:flex}.language-choices label{color:#48554c;cursor:pointer;align-items:center;gap:8px;min-height:28px;font-size:13px;display:inline-flex}.language-choices input{width:18px;height:18px;accent-color:var(--sage);margin:0}.language-choices label:has(input:focus-visible){outline:3px solid var(--terracotta);outline-offset:3px}@media (max-width:800px){.profile-editor .avatar-editor{gap:16px}.profile-editor .avatar-editor>.avatar,.profile-editor .avatar-editor>.image-viewer-trigger,.profile-editor .avatar-editor .avatar{width:108px;height:108px}.profile-editor .avatar-editor .avatar{font-size:39px}.phone-field{grid-template-columns:1fr}.form-grid .phone-field select,.form-grid .phone-field input{border:1px solid #cad3cb;border-radius:3px}.form-grid .phone-field select{border-right:1px solid #cad3cb;margin-bottom:8px}.language-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}}.personal-next-steps{background:#f4f8f3;border:1px solid #dce5dc;margin-top:24px;padding:27px}.personal-next-steps-heading{max-width:670px}.personal-next-steps-heading h2{color:var(--charcoal);font:clamp(26px,3vw,34px)/1.13 var(--serif);letter-spacing:-1.2px;margin:3px 0 8px}.personal-next-steps-heading>p:last-child{color:#59675d;margin:0;font-size:14px;line-height:1.55}.personal-next-steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-top:21px;display:grid}.personal-next-steps-grid article{background:#fffdf9;border:1px solid #d4e0d3;flex-direction:column;min-height:180px;padding:19px;display:flex}.personal-next-steps-grid article .eyebrow{margin-bottom:8px;font-size:9px}.personal-next-steps-grid h3{color:var(--charcoal);font:22px/1.12 var(--serif);letter-spacing:-.7px;margin:0 0 8px}.personal-next-steps-grid article>p:not(.eyebrow){color:#5a675e;margin:0;font-size:13px;line-height:1.5}.personal-next-steps-grid .inline-action{align-self:flex-start;margin-top:auto;padding-top:17px}.personal-next-steps-grid>.button{justify-self:start}@media (max-width:700px){.personal-next-steps{margin-top:15px;padding:21px 18px}.personal-next-steps-heading h2{font-size:28px}.personal-next-steps-grid{grid-template-columns:1fr;margin-top:17px}.personal-next-steps-grid article{min-height:0;padding:18px}.personal-next-steps-grid .inline-action{margin-top:16px;padding-top:0}.personal-next-steps-grid>.button{width:100%}}.personal-next-steps{margin-top:0}.personal-next-step-card{min-height:180px;color:var(--charcoal);font-family:var(--sans);text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #d4e0d3;flex-direction:column;padding:19px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.personal-next-step-card:hover,.personal-next-step-card:focus-visible{border-color:var(--sage);color:var(--charcoal);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 8px 20px #34433812}.personal-next-step-card:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}.personal-next-step-card .eyebrow{margin-bottom:8px;font-size:9px}.personal-next-step-card h3{color:var(--charcoal);font:22px/1.12 var(--serif);letter-spacing:-.7px;margin:0 0 8px}.personal-next-step-card>p:not(.eyebrow){color:#5a675e;margin:0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.personal-next-step-card{transition:none}}@media (max-width:700px){.dashboard-content:has(.personal-next-steps){padding-top:27px}.personal-next-step-card{min-height:0;padding:18px}}.personal-next-steps{isolation:isolate;background:linear-gradient(120deg,#e5eee4 0%,#f6eee7 100%);border:1px solid #d5e0d3;padding:30px;position:relative;overflow:hidden;box-shadow:0 12px 28px #2b382b0b}.personal-next-steps:before{z-index:-1;content:"";background:#e6b09242;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-125px;right:-90px}.personal-next-steps-heading{z-index:1;max-width:620px;position:relative}.personal-next-steps-heading h2{color:var(--charcoal);letter-spacing:-1.5px;margin-top:4px;font-size:clamp(29px,3.3vw,39px)}.personal-next-steps-heading>p:last-child{color:#526257;max-width:520px;font-size:14px}.personal-next-steps-grid{z-index:1;gap:14px;margin-top:24px;position:relative}.personal-next-step-card{background:#fffdf9;border:1px solid #d5dfd4;border-radius:10px;min-height:173px;padding:20px;position:relative;overflow:hidden;box-shadow:0 5px 13px #3443380a}.personal-next-step-card:after{content:"";background:#ffffff80;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-43px;right:-27px}.personal-next-step-card:hover,.personal-next-step-card:focus-visible{border-color:#829687;transform:translateY(-3px);box-shadow:0 12px 23px #3443381c}.personal-next-step-symbol{color:#405c4a;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:13px;font-size:20px;font-weight:700;line-height:1;display:grid}.personal-next-step-card .eyebrow{z-index:1;color:#527260;margin-bottom:7px;position:relative}.personal-next-step-card h3,.personal-next-step-card>p:not(.eyebrow){z-index:1;position:relative}.personal-next-step-card h3{font-size:24px}.personal-next-step-card>p:not(.eyebrow){color:#536158;max-width:280px}.step-pet-owner{background:#f1f6ee;border-color:#cfe0cf}.step-pet-owner .personal-next-step-symbol{background:#d6e5d5}.step-pet-sitter{background:#f9e6dc;border-color:#efc8b9}.step-pet-sitter .personal-next-step-symbol{color:#8b4d38;background:#f1c6b1}.step-pet-friendly-traveler{background:#f8f1e5;border-color:#ead9b8}.step-pet-friendly-traveler .personal-next-step-symbol{color:#7d6231;background:#ebd49f}.step-pet-friendly-host{background:#e8f0e8;border-color:#c9dccb}.step-pet-friendly-host .personal-next-step-symbol{color:#3f6850;background:#bdd2c0}.step-house-carer{background:#f5ebe1;border-color:#e8cfba}.step-house-carer .personal-next-step-symbol{color:#805139;background:#e7bd96}.personal-hub-grid{margin-top:18px}.personal-hub-card{border-radius:10px;overflow:hidden}.personal-hub-card.profile-hub-card{border-top:4px solid var(--terracotta);background:linear-gradient(135deg,#fffdf9 0%,#fdf5f0 100%)}.personal-hub-card.pets-hub-card{background:linear-gradient(135deg,#fffdf9 0%,#f1f6ef 100%);border-top:4px solid #799783}.profile-hub-card .personal-card-heading .avatar{border:2px solid #f0c0ad}.pets-hub-card .personal-pet-names span{background:#e7f0e6}@media (max-width:700px){.dashboard-content:has(.personal-next-steps){padding-top:28px}.personal-next-steps{padding:23px 18px}.personal-next-steps:before{bottom:-145px;right:-130px}.personal-next-steps-heading h2{font-size:31px}.personal-next-steps-grid{gap:11px;margin-top:19px}.personal-next-step-card{min-height:0;padding:18px}.personal-next-step-symbol{margin-bottom:10px}.personal-hub-grid{margin-top:14px}}body{background:radial-gradient(circle at 88% 6%,#f5ddcf80 0,transparent 24rem),radial-gradient(circle at 4% 38%,#deeadf75 0,transparent 27rem),var(--cream)}.site-content{min-height:calc(100vh - 144px)}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9ef;border-bottom:1px solid #d9e1d7;position:relative;box-shadow:0 5px 18px #29352b08}.site-header:after{content:"";background:linear-gradient(90deg,#0000 0%,#d4e2d3 20%,#efb79e 52%,#d4e2d3 80%,#0000 100%);height:3px;position:absolute;bottom:-1px;left:0;right:0}.site-footer{background:#fffdf9cc;border-top:1px solid #d7e0d6}.site-footer a{font-weight:700;transition:color .16s}.site-footer a:hover,.site-footer a:focus-visible{color:var(--terracotta);outline:none}.public-header nav>a:not(.button),.site-header-links .header-pill{font-size:14px}.brand{letter-spacing:-1.1px}.brand-mark{box-shadow:0 4px 10px #607b6924}.button{border-radius:9px;min-height:46px;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 5px 12px #c96e5230}.button:hover,.button:focus-visible{outline:none;box-shadow:0 9px 18px #c96e5240}.button:focus-visible{outline-offset:3px;outline:3px solid #f2c3af}.button-ghost,.text-button{border-radius:8px}.eyebrow{color:#527260}.sitter-page,.home-page,.discover-page,.public-listing,.sitter-detail,.public-profile-page{position:relative}.sitter-page:before,.home-page:before,.discover-page:before{z-index:-1;content:"";background:linear-gradient(125deg,#e7f0e5 0%,#f8eee7 72%,#0000 100%);height:250px;position:absolute;top:0;left:0;right:0}.sitter-intro,.home-intro,.discover-intro{padding-top:54px}.sitter-intro h1,.home-intro h1,.discover-intro h1{max-width:680px;color:var(--charcoal);text-wrap:balance}.sitter-intro>p:last-child,.home-intro>p:last-child,.discover-intro>p:last-child{color:#58665c;max-width:630px;font-size:16px;line-height:1.65}.sitter-filters,.home-filters,.discover-toolbar,.discover-results-shell{background:linear-gradient(135deg,#edf4eb 0%,#fdf7f1 100%);border:1px solid #d6e1d5;border-radius:14px;box-shadow:0 12px 25px #28332d0b}.sitter-filters,.home-filters,.discover-toolbar{padding:20px}.sitter-filters label,.home-filters label,.discover-toolbar label{font-weight:700}.sitter-filters input,.sitter-filters select,.home-filters input,.home-filters select,.discover-toolbar input,.discover-toolbar select{background:#fffdfb;border-color:#c4d2c3;border-radius:8px}.sitter-filters input:focus,.sitter-filters select:focus,.home-filters input:focus,.home-filters select:focus,.discover-toolbar input:focus,.discover-toolbar select:focus{border-color:var(--sage);outline:3px solid #d8e9d8}.sitter-check,.home-filter-checks label,.care-filter,.filter-pills button{border-radius:999px}.sitter-card,.home-card,.public-listing-card{background:#fffdf9;border:1px solid #d8e3d7;border-radius:14px;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden;box-shadow:0 8px 19px #28332d0a}.sitter-card:before,.home-card:before,.public-listing-card:before{z-index:1;content:"";background:linear-gradient(90deg,#829f88,#e6a084);height:4px;position:absolute;top:0;left:0;right:0}.sitter-card:hover,.home-card:hover,.public-listing-card:hover{border-color:#adc0ad;transform:translateY(-3px);box-shadow:0 15px 28px #28332d18}.sitter-card:nth-child(3n+2):before,.home-card:nth-child(3n+2):before,.public-listing-card:nth-child(3n+2):before{background:linear-gradient(90deg,#e5a084,#edc66f)}.sitter-card:nth-child(3n):before,.home-card:nth-child(3n):before,.public-listing-card:nth-child(3n):before{background:linear-gradient(90deg,#779a82,#a9c4aa)}.sitter-tags span,.home-tags span,.listing-card-pets span,.listing-card-activities span,.public-profile-tags span{background:#edf4eb;border-color:#d4e1d3}.sitter-card .card-link,.home-card .card-link,.public-listing-card .card-link{color:#4b7257;font-weight:700}.discover-empty,.message-empty,.review-empty{color:#5b6b60;background:#f4f8f1;border:1px dashed #b8cdb8;border-radius:14px}.result-heading h2,.sitter-results h2,.home-results h2{font-size:clamp(27px,3vw,36px)}.public-listing,.sitter-page,.home-page,.public-profile-page{padding-bottom:72px}.listing-hero,.sitter-detail-head,.public-profile-head,.home-detail-description{background:linear-gradient(135deg,#edf4eb 0%,#fcf0e9 100%);border:1px solid #d7e2d6;border-radius:16px;box-shadow:0 13px 27px #28332d0b}.listing-hero,.sitter-detail-head,.public-profile-head{overflow:hidden}.listing-hero:before,.sitter-detail-head:before,.public-profile-head:before{background:var(--terracotta);content:"";border-radius:999px;width:68px;height:4px;margin-bottom:17px;display:block}.listing-content-block,.interest-card,.application-form,.safe-note,.application-owner-note,.application-disclaimer,.home-detail-grid>article,.sitter-detail-grid>article{background:#fffdf9;border:1px solid #d9e3d8;border-radius:12px;box-shadow:0 7px 17px #28332d08}.interest-card{border-top:4px solid var(--terracotta);background:linear-gradient(145deg,#fffaf7 0%,#f8e8df 100%)}.safe-note,.application-disclaimer{border-left:4px solid var(--sage);background:#eef5ec}.application-owner-note{border-left:4px solid var(--terracotta);background:#fdf0e9}.public-pets>span,.public-tasks>span,.sitter-tags span,.home-tags span{border-radius:999px}.back-link{color:#4f725a;font-weight:700}.back-link:hover,.back-link:focus-visible{color:var(--terracotta);outline:none}.home-detail-gallery,.home-gallery-main{border-radius:16px;overflow:hidden}.home-gallery-thumbnails button{border-radius:8px}.form-success{border-left:4px solid var(--sage);background:#eaf3e8;border-radius:8px}.form-error{border-left-width:4px;border-radius:8px;box-shadow:0 4px 10px #c96e5210}.dashboard{background:radial-gradient(circle at 95% 5%,#f4ded280 0,#0000 26rem),#f8f8f4}.sidebar{background:linear-gradient(#fffdf9 0%,#f0f6ee 100%);border-right-color:#d7e1d5;box-shadow:10px 0 25px #28332d08}.sidebar:before{content:"";background:linear-gradient(90deg,#607b69,#e89679);height:4px;position:absolute;top:0;left:0;right:0}.nav-item{border-radius:9px}.nav-item:hover,.nav-item.selected{box-shadow:inset 3px 0 0 var(--terracotta),0 4px 12px #607b6912}.profile-mini{background:#ffffff80;border-radius:10px;padding-bottom:10px}.dashboard-header{border-bottom:1px solid #dbe4da;padding-bottom:20px}.dashboard-header h1{font-size:clamp(37px,4vw,48px)}.workspace,.profile-editor,.pet-form,.listing-wizard,.agreement-editor,.review-editor,.conversation-panel{background:#fffdf9;border:1px solid #d8e3d7;border-radius:14px;box-shadow:0 11px 23px #28332d0a}.workspace,.profile-editor,.pet-form,.listing-wizard,.agreement-editor,.review-editor{overflow:hidden}.form-section-heading{border-bottom:1px solid #e0e7de;padding-bottom:17px}.form-section-heading h2,.pet-form h2{font-size:clamp(27px,3vw,34px)}.form-grid input,.form-grid select,.form-grid textarea,.message-composer textarea,.application-form input,.application-form select,.application-form textarea{background:#fffefa;border-color:#c3d1c3;border-radius:8px;transition:border-color .15s,box-shadow .15s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.message-composer textarea:focus,.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:#779682;outline:none;box-shadow:0 0 0 3px #dceadd}.activity-choices label,.task-grid label,.review-rating-options label{border-radius:9px}:is(.activity-choices label:has(input:checked),.task-grid label:has(input:checked)){background:#edf5eb;border-color:#91aa94;box-shadow:inset 0 0 0 1px #b6cdb8}.listing-row,.pet-row,.application-row,.agreement-row,.conversation-row,.review-experience-card{border-radius:12px;box-shadow:0 6px 15px #28332d08}.listing-row,.pet-row,.application-row,.agreement-row,.conversation-row{background:#fffdf9;border:1px solid #d9e3d8}.application-row{border-left:4px solid #819e88}.application-row:nth-child(2n){border-left-color:var(--terracotta)}.application-row-actions,.listing-row-actions,.pet-row-actions{background:linear-gradient(#fffaf7 0%,#f3f8f1 100%)}.status-chip{border-radius:999px}.message-safety-note,.conversation-context{background:#edf5eb;border-radius:10px}.message-bubble{box-shadow:0 4px 10px #28332d0b;border-radius:14px!important}.message-bubble.mine{background:#e3efe2!important}.message-suggestions{background:linear-gradient(135deg,#edf5eb,#fdf2eb);border-radius:10px}.agreement-wait,.agreement-confirmations,.agreement-legal-note{border-radius:10px}.empty-pets.large{background:#f4f8f1;border-radius:14px}.message-composer small{display:none}.home-detail-refined{max-width:1240px;padding-left:28px;padding-right:28px}.home-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:clamp(28px,4vw,60px);margin-top:26px;display:grid}.home-detail-main{min-width:0}.home-detail-refined .home-detail-layout .home-detail-hero{margin-top:0}.home-detail-content{gap:18px;margin-top:28px;display:grid}.home-detail-content>article{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid;overflow:visible}.home-detail-layout>.interest-card{border-top-width:5px;border-radius:17px;min-width:0;margin:0;padding:25px;position:sticky;top:96px;box-shadow:0 13px 27px #5b3d2a12}.home-detail-layout>.interest-card .eyebrow{color:#9e5b43;margin:0 0 9px}.home-detail-layout>.interest-card h2{font:clamp(28px,3vw,35px)/1.05 var(--serif);margin:0 0 13px}.home-detail-layout>.interest-card .application-form{border-top:1px solid #d5e1d3;padding-top:18px}@media (max-width:800px){.home-detail-refined{padding-left:20px;padding-right:20px}.home-detail-layout{grid-template-columns:1fr;gap:20px;margin-top:19px}.home-detail-layout>.interest-card{border-radius:14px;order:-1;padding:21px 18px;position:static}.home-detail-content{margin-top:20px}}.messages-workspace:has(.conversation-panel)>.form-section-heading{padding-bottom:10px}.messages-workspace:has(.conversation-panel)>.form-section-heading h2{font-size:clamp(27px,3vw,35px)}.conversation-context{background:#f8fbf7!important;padding:14px 24px!important}.conversation-context>div{min-width:0}.conversation-context h3{font-size:18px!important}.conversation-context .eyebrow{font-size:10px}.conversation-details{flex:none;position:relative}.conversation-details summary{color:#526c59;cursor:pointer;border:1px solid #cbd9ca;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:700;list-style:none}.conversation-details summary::-webkit-details-marker{display:none}.conversation-details summary:hover,.conversation-details[open] summary{background:#edf5eb;border-color:#9eb49f}.conversation-details>p{z-index:2;color:#526057;background:#fffdf9;border:1px solid #d8e4d7;border-radius:9px;width:min(330px,100vw - 72px);margin:0;padding:12px 14px;font-size:12px;line-height:1.5;position:absolute;top:38px;right:0;box-shadow:0 10px 25px #28332d18}.conversation-panel .message-thread{border-top:0;min-height:440px;margin-top:10px}.conversation-panel .conversation-confirmation{margin-top:10px}.conversation-panel .message-bubble{max-width:68%}.conversation-panel .message-suggestions{background:#fffdf9;border:1px solid #dce6db}@media (max-width:800px){.conversation-context{flex-direction:row!important;align-items:center!important;padding:13px 18px!important}.conversation-context h3{font-size:17px!important}.conversation-details>p{width:min(310px,100vw - 52px);right:-2px}.conversation-panel .message-thread{min-height:330px}.conversation-panel .message-bubble{max-width:87%}}.pets-workspace{max-width:960px;padding:0;overflow:hidden}.pets-workspace>.form-section-heading{background:linear-gradient(100deg,#f0f6ed 0%,#fffaf5 100%);align-items:center;margin:0;padding:27px 29px}.pets-workspace>.form-section-heading>div{min-width:0}.pets-workspace>.form-success,.pets-workspace>.form-error{overflow-wrap:anywhere;word-break:break-word;width:auto;max-width:calc(100% - 40px);margin:20px}.pets-list{background:#fffdf9;gap:14px;padding:20px}.pets-add-action{background:#fffdf9;justify-content:center;padding:7px 20px 28px;display:flex}.pet-row{grid-template-columns:92px minmax(0,1fr) auto;gap:20px;min-width:0;padding:18px 20px;overflow:hidden}.pet-row-photo{color:#607b69;background:#edf4eb;border:1px solid #d5e1d4;border-radius:16px;place-items:center;width:92px;height:92px;font-size:33px;display:grid;overflow:hidden}.pet-row-photo .image-viewer-trigger{border:0;border-radius:0;width:100%;height:100%;display:block}.pet-row-photo img{object-fit:cover;width:100%;height:100%;display:block}.pet-row-details{min-width:0}.pet-row-details h3,.pet-row-details p,.pet-row-details small{overflow-wrap:anywhere;max-width:100%}.pet-row-actions{border-left:1px solid var(--line);justify-content:center;align-self:stretch;align-items:center;padding:10px 0 10px 16px}.pet-form{margin:20px;padding:28px;overflow:visible}.pet-form>.button{margin:28px auto 0;display:flex}.pet-species-picker{border:0;margin:26px 0 0;padding:0}.pet-species-picker legend{font:25px var(--serif);color:var(--charcoal)}.pet-species-picker legend span,.pet-photo-upload b span{color:var(--terracotta)}.pet-species-picker>p{color:#68756b;margin:7px 0 17px;font-size:13px}.pet-species-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pet-species-option{color:#445248;cursor:pointer;background:#fffefa;border:1px solid #cfdbd0;border-radius:12px;justify-items:center;gap:6px;min-height:112px;padding:14px 8px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.pet-species-option:hover{background:#f3f8f1;border-color:#88a28d;transform:translateY(-2px)}.pet-species-option.selected{background:#eaf3e8;border-color:#607b69;box-shadow:inset 0 0 0 1px #8faa91}.pet-species-option span{font-size:37px;line-height:1}.pet-species-option b{text-align:center;font-size:12px;line-height:1.2}.pet-custom-species{color:#3b4740;max-width:370px;margin-top:16px;font-size:13px;font-weight:700;display:block}.pet-custom-species input{width:100%;color:var(--charcoal);font:14px var(--sans);background:#fff;border:1px solid #cad3cb;border-radius:8px;margin-top:7px;padding:12px 13px;display:block}.pet-photo-upload{background:linear-gradient(135deg,#f4f8f1,#fff8f3);border:1px dashed #a5baa6;border-radius:12px;align-items:center;gap:18px;margin:28px 0 0;padding:18px;display:flex}.pet-photo-preview{color:#607b69;background:#dfeade;border-radius:14px;flex:none;place-items:center;width:104px;height:104px;font-size:38px;display:grid;overflow:hidden}.pet-photo-preview img{object-fit:cover;width:100%;height:100%}.pet-photo-upload label{color:#354238;cursor:pointer;justify-items:start;gap:5px;display:grid}.pet-photo-upload label b{font-size:15px}.pet-photo-upload label small{color:#67736b;font-size:12px}.pet-photo-upload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pet-upload-cta{color:#526c58;background:#fff;border:1px solid #91a891;border-radius:7px;margin-top:5px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.pet-photo-upload label:hover .pet-upload-cta{border-color:var(--sage);background:#edf5eb}.pet-photo-upload label:focus-within .pet-upload-cta{outline-offset:2px;outline:3px solid #dceadd}@media (max-width:800px){.pets-workspace>.form-section-heading{padding:22px 18px}.pets-workspace>.form-section-heading .button{width:100%;margin-top:17px}.pets-list{padding:14px}.pet-row{grid-template-columns:70px minmax(0,1fr);gap:14px;padding:16px}.pet-row-photo{border-radius:13px;width:70px;height:70px}.pet-row-actions{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:13px 0 0;display:grid}.pet-form{margin:14px;padding:20px 16px}.pet-species-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pet-species-option{min-height:100px}.pet-photo-upload{align-items:flex-start}.pet-photo-preview{width:82px;height:82px}.pet-photo-upload label{min-width:0}.pet-photo-upload label small{line-height:1.4}}.auth-page{background:radial-gradient(circle at 85% 8%,#f7dfd1 0,transparent 28rem),var(--paper)}.auth-aside{background:url(/hero/login-woman-cat.png) 58%/cover no-repeat;overflow:hidden}.auth-content{position:relative}.register-form,.success-box{padding:8px}.register-form input:not([type=checkbox]),.login-form input{border-radius:8px}.choice{border-radius:10px;transition:transform .16s,border-color .16s,box-shadow .16s}.choice:hover{border-color:#9ab09c;transform:translateY(-1px);box-shadow:0 8px 16px #28332d0b}.choice.selected{box-shadow:inset 3px 0 0 var(--terracotta)}@media (prefers-reduced-motion:reduce){.button,.sitter-card,.home-card,.public-listing-card,.choice{transition:none}.sitter-card:hover,.home-card:hover,.public-listing-card:hover,.choice:hover{transform:none}}@media (max-width:800px){.site-content{min-height:calc(100vh - 130px)}.sitter-intro,.home-intro,.discover-intro{padding-top:37px}.sitter-filters,.home-filters,.discover-toolbar{border-radius:11px;padding:16px}.sitter-card,.home-card,.public-listing-card{border-radius:11px}.public-listing,.sitter-page,.home-page,.public-profile-page{padding-bottom:46px}.listing-hero,.sitter-detail-head,.public-profile-head,.home-detail-description{border-radius:12px}.workspace,.profile-editor,.pet-form,.listing-wizard,.agreement-editor,.review-editor,.conversation-panel{border-radius:11px}.dashboard-header{padding-bottom:16px}.sidebar{box-shadow:none}}.home-page:before{height:175px}.home-discovery{padding-top:30px}.home-intro{max-width:780px;padding-top:8px}.home-intro h1{white-space:nowrap;max-width:none}@media (max-width:800px){.home-page:before{height:150px}.home-discovery{padding-top:22px}.home-intro{padding-top:0}.home-intro h1{white-space:normal}}.sitter-page:before{height:190px}.sitter-discovery{padding-top:30px}.sitter-intro{padding-top:8px}.sitter-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.city-autocomplete{z-index:3;position:relative}.city-autocomplete-control{margin-top:6px;position:relative}.city-autocomplete-control input{margin-top:0}.city-suggestions{z-index:20;background:#fffdf9;border:1px solid #bdcebd;border-radius:10px;max-height:252px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 30px #28332d24}.city-suggestions li+li{border-top:1px solid #e4ebe2}.city-suggestions button{width:100%;color:var(--charcoal);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;display:flex}.city-suggestions button:hover,.city-suggestions button:focus-visible{background:#edf4eb;outline:none}.city-suggestions small{color:#667268;white-space:nowrap;font-size:10px}.profile-editor .city-autocomplete{display:block}.profile-editor .city-autocomplete-control{margin-top:7px}.profile-editor .city-autocomplete-control input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:10px;display:block}.profile-editor .city-suggestions{font-size:13px}@media (max-width:800px){.sitter-page:before{height:165px}.sitter-discovery{padding-top:22px}.sitter-intro{padding-top:0}.sitter-filters{grid-template-columns:1fr}.city-suggestions{max-height:220px}}.public-listing-body,.public-listing-body>article,.public-listing-body>aside,.listing-content-block,.interest-card,.sitter-detail-grid,.sitter-detail-grid>article,.sitter-detail-grid>aside,.home-detail-grid,.home-detail-grid>article,.home-detail-grid>aside{min-width:0}.public-listing-body>article,.sitter-detail-grid>article,.home-detail-grid>article{gap:22px;display:grid}.listing-content-block{margin:0;padding:24px;overflow:hidden}.listing-content-block .eyebrow{margin-top:0}.listing-content-block h2,.listing-content-block h3,.listing-content-block p,.listing-content-block small,.interest-card h2,.interest-card p,.interest-card small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.listing-content-block>p:not(.eyebrow){max-width:none}.public-pets{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}.public-pets>div{background:linear-gradient(135deg,#edf5eb 0%,#fffdf9 100%);border:1px solid #d9e4d8;border-radius:10px;min-width:0;padding:18px;overflow:hidden}.public-pets h3,.public-pets p,.public-pets small{overflow-wrap:anywhere;word-break:break-word}.public-tasks{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.public-tasks li{overflow-wrap:anywhere;word-break:break-word;min-width:0}.interest-card{min-width:0;padding:28px;overflow:hidden}.interest-card .application-form{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.interest-card .application-form label{min-width:0;line-height:1.35}.interest-card .application-form textarea{box-sizing:border-box;min-width:0;max-width:100%;min-height:150px}.interest-card .application-disclaimer{overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:11px 12px;margin:0!important}.interest-card .application-form .button{box-sizing:border-box;justify-content:center;min-width:0;min-height:52px}.service-flow-note{background:#f4f8f1;border:1px solid #d3e2d2;border-radius:12px;margin:20px 0;padding:16px}.service-flow-note .eyebrow{color:#55765d!important;margin:0 0 5px!important}.service-flow-note h3{color:var(--charcoal);margin:0;font:21px/1.12 var(--serif)!important}.service-flow-note ol{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.service-flow-note li{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;display:grid}.service-flow-note li>span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.service-flow-note strong,.service-flow-note small{display:block}.service-flow-note strong{color:#405348;font-size:12px;line-height:1.35}.service-flow-note small{color:#627066;margin-top:2px;font-size:11px;line-height:1.45}.sitter-detail-grid>article,.home-detail-grid>article{padding:24px;overflow:hidden}.sitter-detail-grid h2,.sitter-detail-grid h3,.sitter-detail-grid p,.home-detail-grid h2,.home-detail-grid h3,.home-detail-grid p{overflow-wrap:anywhere;word-break:break-word}@media (max-width:800px){.listing-content-block,.interest-card,.sitter-detail-grid>article,.home-detail-grid>article{padding:19px}.public-pets{grid-template-columns:1fr}.public-listing-body>article,.sitter-detail-grid>article,.home-detail-grid>article{gap:17px}.interest-card .application-form textarea{min-height:130px}}.listing-wizard{background:linear-gradient(145deg,#fffefa 0%,#fffaf5 58%,#f7eee8 100%);border-color:#d8e3d6;position:relative;overflow:hidden}.listing-wizard:before{background:linear-gradient(90deg,var(--sage),#9fb7a2 48%,var(--terracotta));content:"";height:6px;position:absolute;top:0;left:0;right:0}.wizard-top{border-bottom:1px solid #dbe5d9;padding-bottom:20px}.wizard-top .eyebrow{color:#58745f}.wizard-top h2{letter-spacing:-1.7px;font-size:clamp(32px,4vw,40px)}.wizard-top .text-button{color:#56705d;background:#fffdf9;border:1px solid #c9d6c8;border-radius:999px;padding:8px 11px;font-weight:700;text-decoration:none}.wizard-top .text-button:hover{border-color:var(--terracotta);color:#904c37;background:#f9e8df}.wizard-steps{border:0;gap:10px;margin:27px 0 32px}.wizard-steps span{color:#728076;background:#fffdf9;border:1px solid #d9e4d8;border-radius:11px;min-height:46px;padding:10px 12px;font-weight:700}.wizard-steps b{color:#59725f;background:#edf3eb;border:0;width:25px;height:25px}.wizard-steps .current{color:#6d3f30;background:#f9e3d7;border:1px solid #e5a286}.wizard-steps .current b{background:var(--terracotta);color:#fff}.wizard-steps .done{color:#41604a;background:#eaf3e8}.wizard-steps .done b{background:var(--sage)}.wizard-section{padding:8px 2px 6px}.wizard-section>h3{letter-spacing:-1.4px;font-size:clamp(29px,3vw,34px)}.wizard-section>p{color:#65736a;font-size:14px}.wizard-pets{gap:14px;margin:28px 0}.wizard-pets label{background:linear-gradient(135deg,#fffefa,#f3f7f1);border:1px solid #cfddce;border-radius:13px;min-height:92px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 5px 13px #28332d08}.wizard-pets label:hover{border-color:#90a991;transform:translateY(-2px);box-shadow:0 9px 18px #607b6917}.wizard-pets label.selected{box-shadow:inset 4px 0 0 var(--terracotta),0 8px 17px #607b6912;background:linear-gradient(135deg,#e6f1e5,#f9f2e9);border-color:#76957e}.wizard-pets b{font:24px var(--serif);letter-spacing:-.7px}.wizard-pets small{color:#5f7063;margin-top:5px;font-size:12px;font-weight:700}.wizard-pets i{color:#65826c;background:#fff;border-color:#b9cabc;width:27px;height:27px;font-size:14px;font-weight:700}.wizard-pets .selected i{background:var(--sage)}.task-grid{gap:18px}.task-grid fieldset{background:#fffdf9;border:1px solid #d5e1d4;border-radius:13px;padding:22px;box-shadow:0 5px 13px #28332d08}.task-grid legend{color:#35473b;font:22px var(--serif);padding:0 8px}.task-grid label{color:#4c5d51;background:#f5f8f4;border:1px solid #0000;align-items:center;gap:9px;margin-top:9px;padding:10px 11px;font-size:12px;font-weight:700;display:flex}.task-grid label:hover{background:#edf5eb;border-color:#c5d7c6}.task-grid input{width:17px;height:17px;accent-color:var(--terracotta)}.other-activities{background:#fffdf9;border:1px solid #d5e1d4;border-radius:13px;margin-top:23px;padding:18px}.listing-preview{background:linear-gradient(135deg,#e7f0e5 0%,#f9eee6 100%);border:1px solid #d5e1d4;border-radius:14px;margin-top:28px;padding:27px;position:relative;overflow:hidden;box-shadow:0 9px 18px #28332d0a}.listing-preview:after{content:"";border:30px solid #e8967933;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-65px;right:-50px}.listing-preview>*{z-index:1;position:relative}.listing-preview h3{letter-spacing:-1.2px;font-size:30px}.listing-preview dl div{border-left-color:#adc1ad}.wizard-actions{border-top:1px solid #dbe5d9;padding-top:25px}.wizard-actions .button{border-radius:10px;min-height:48px}@media (max-width:800px){.wizard-steps{gap:7px;margin:22px 0 25px}.wizard-steps span{justify-content:center;min-height:39px;padding:7px}.wizard-pets label{min-height:80px;padding:15px}.wizard-pets b{font-size:22px}.task-grid fieldset{padding:17px}.listing-preview{padding:21px}.listing-preview h3{font-size:27px}}.practical-listing-card{min-height:0;color:inherit;background:linear-gradient(145deg,#fffefa,#f7eee8);border:1px solid #d7e3d6;border-radius:14px;grid-template-columns:136px minmax(0,1fr);gap:17px;padding:14px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 8px 18px #28332d0b}.practical-listing-card:hover{transform:translateY(-3px);box-shadow:0 14px 24px #28332d18}.practical-listing-pet{color:#607b69;background:#e2ede1;border-radius:11px;place-items:center;min-height:160px;font-size:50px;display:grid;overflow:hidden}.practical-listing-pet img{object-fit:cover;width:100%;height:100%}.practical-listing-main{align-self:center;min-width:0}.practical-listing-main h2{font:26px/1.05 var(--serif);letter-spacing:-1px;margin:6px 0 9px}.practical-listing-main>p:not(.eyebrow){color:#58685d;margin:0;font-size:12px;line-height:1.45}.practical-listing-details{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.practical-listing-details span,.practical-listing-date{color:#4f6b57;background:#edf4eb;border-radius:999px;padding:7px 8px;font-size:10px;font-weight:700}.practical-listing-date{color:#85513f;background:#f8e3d9;grid-column:1/-1;align-items:center;gap:6px;display:flex}.practical-listing-date span{font-size:13px}@media (max-width:800px){.practical-listing-card{grid-template-columns:1fr}.practical-listing-pet{min-height:230px}.practical-listing-date{grid-column:auto}}.sitter-card-compact{text-align:center;align-items:center;min-height:350px;padding:28px 24px 23px}.sitter-card-compact:before{height:5px}.sitter-card-identity{flex-direction:column;align-items:center;min-width:0;display:flex}.sitter-card-compact>.sitter-card-identity>.image-viewer-trigger{margin:3px 0 15px}.sitter-card-compact>.sitter-card-identity .avatar{border:4px solid #fff;width:112px;height:112px;font-size:38px;box-shadow:0 8px 20px #28332d24}.sitter-card-compact h2{color:var(--charcoal);font:clamp(27px,2.7vw,33px)/1.05 var(--serif);letter-spacing:-1.1px;overflow-wrap:anywhere;margin:0}.sitter-card-location{justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex;color:#5f7063!important;margin:9px 0 0!important;font-size:13px!important;line-height:1.4!important}.sitter-card-location span{color:var(--terracotta);font-size:18px;line-height:1}.sitter-rating{justify-items:center;gap:6px;margin:18px 0 20px;display:grid}.sitter-rating-stars{color:#c4d0c3;letter-spacing:0;gap:3px;font-size:20px;display:flex}.sitter-rating-stars span.filled{color:#d88955;text-shadow:0 2px 4px #c96e5230}.sitter-rating small{color:#667268;font-size:11px;font-weight:700}.sitter-card-compact .card-link{color:#3e5e49;background:#f1f7ef;border-color:#a9bfaa;justify-content:center;align-self:stretch;margin-top:auto}.sitter-card-compact .card-link:hover,.sitter-card-compact .card-link:focus-visible{border-color:var(--terracotta);color:#7e4735;background:#f9e7dd}@media (max-width:800px){.sitter-card-compact{min-height:0;padding:25px 20px 20px}.sitter-card-compact>.sitter-card-identity .avatar{width:104px;height:104px}.sitter-card-compact .card-link{width:100%}}.personal-pet-portraits{flex-wrap:wrap;gap:15px;margin:24px 0;display:flex}.personal-pet-portrait{justify-items:center;gap:7px;min-width:68px;display:grid}.personal-pet-portrait>strong{color:#405046;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:12px;line-height:1.2;overflow:hidden}.personal-pet-avatar{color:#58725f;background:#e7f0e6;border:2px solid #d4e3d2;border-radius:50%;place-items:center;width:68px;height:68px;font-size:26px;display:grid;overflow:hidden;box-shadow:0 4px 10px #49654c14}.personal-pet-avatar .personal-pet-image-viewer{border:0;border-radius:50%;width:100%;height:100%;display:block}.personal-pet-avatar img{object-fit:cover;width:100%;height:100%;display:block}.personal-pet-more>span{color:#547059;background:#edf5eb;border:2px dashed #a8bba9;border-radius:50%;place-items:center;width:68px;height:68px;font-size:16px;font-weight:700;display:grid}.personal-hub-card .button{align-self:center}.personal-hub-card .button-dark{background:#35463b}.personal-hub-card .button-dark:hover,.personal-hub-card .button-dark:focus-visible{background:#28332d}@media (max-width:700px){.personal-hub-card .button{align-self:center;width:auto}.personal-pet-portraits{gap:12px;margin:20px 0}}.dashboard-content{padding-bottom:145px}.dashboard-section-loading{color:#617066;background:#fffdf9;border:1px solid #d8e3d7;border-radius:14px;margin-top:39px;padding:24px;font-size:14px}.dashboard-content:has(.profile-editor){padding-top:22px}.dashboard-content:has(.profile-editor) .workspace{margin-top:18px}@media (max-width:800px){.dashboard-content:has(.profile-editor){padding-top:18px}.dashboard-content:has(.profile-editor) .workspace{margin-top:12px}}.listings-workspace{padding:0;overflow:hidden}.listings-workspace>.form-section-heading{background:linear-gradient(100deg,#f0f6ed 0%,#fffaf5 100%);align-items:center;margin:0;padding:27px 29px}.listings-workspace>.form-section-heading>div,.listing-row-main{min-width:0}.listings-workspace>.form-success,.listings-workspace>.form-error{overflow-wrap:anywhere;word-break:break-word;width:auto;max-width:calc(100% - 40px);margin:20px}.listings-workspace>.listings-list{background:#fffdf9;gap:14px;padding:20px;display:grid}.listings-workspace>.listing-history{background:#fffdf9;margin:0;padding:27px 20px 20px}.listings-workspace>.listing-history>.listings-list{margin-top:18px;padding:0}.listing-row{align-items:center;min-width:0}.listing-row-main{flex:1}.listing-row-actions{background:linear-gradient(135deg,#f5f9f3 0%,#fff9f5 100%);border:1px solid #dbe5da;border-radius:12px;flex:0 0 286px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.listing-row-actions button,.listing-row-actions a{color:#405447;text-align:center;white-space:normal;background:#fffdf9;border:1px solid #aebfad;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.25;display:inline-flex}.listing-row-actions>a:hover,.listing-row-actions button:not(.danger-action):hover{color:#293a2f;background:#e8f1e7;border-color:#78917c}.listing-row-actions .danger-action{color:#a55740;background:#fff7f3;border-color:#e0a18d}.listing-row-actions .danger-action:hover{color:#88412f;background:#f9e2d8;border-color:#c97358}.listing-row-actions>:last-child:nth-child(odd){grid-column:1/-1}.listing-row-main h3,.listing-row-main p,.listing-row-main small,.application-count{overflow-wrap:anywhere;word-break:break-word;max-width:100%}@media (max-width:800px){.dashboard-content{padding-bottom:124px}.listings-workspace>.form-section-heading{padding:22px 18px}.listings-workspace>.form-section-heading .button{width:100%;margin-top:17px}.listings-workspace>.listings-list{padding:14px}.listings-workspace>.listing-history{padding:23px 14px 14px}.listing-row-actions{background:0 0;border:0;flex-basis:auto;grid-template-columns:1fr;width:100%;padding:0}.listing-row-actions>:last-child:nth-child(odd){grid-column:auto}}.listing-photo-manager{border-radius:14px;max-width:930px;margin:22px 0 0;padding:25px;box-shadow:0 11px 23px #28332d0a}.listing-photo-hint{color:#526457;background:#f3f8f1;border:1px dashed #a9bea9;border-radius:12px;max-width:930px;margin:22px 0 0;padding:17px 20px;font-size:13px;line-height:1.55}.listing-hero .home-detail-gallery{margin-bottom:0}.listing-hero .home-gallery-main,.listing-hero .home-gallery-main img{max-height:420px}@media (max-width:800px){.listing-photo-manager{margin-top:16px;padding:20px 18px}.listing-photo-hint{margin-top:16px;padding:15px 17px}.listing-hero .home-gallery-main,.listing-hero .home-gallery-main img{max-height:330px}}.sitter-card-compact{cursor:pointer;min-height:474px}.sitter-card-compact:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}.sitter-card-compact>.sitter-card-identity>.sitter-card-photo{margin:3px 0 18px;line-height:0}.sitter-card-compact>.sitter-card-identity>.sitter-card-photo>.image-viewer-trigger{border-radius:18px;line-height:0;display:block;overflow:hidden}.sitter-card-compact>.sitter-card-identity .avatar{border:4px solid #fff;border-radius:16px;width:172px;height:172px;font-size:52px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 25px #28332d2c}.sitter-card-compact>.sitter-card-identity>.sitter-card-photo:hover .avatar,.sitter-card-compact>.sitter-card-identity>.sitter-card-photo:focus-within .avatar{transform:scale(1.02);box-shadow:0 16px 29px #28332d35}.sitter-rate{color:#7e4937;background:#fbe9df;border:1px solid #efc4b3;border-radius:10px;justify-items:center;gap:4px;width:100%;margin:0;padding:13px 12px;display:grid}.sitter-rate span{letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700}.sitter-rate b{font-size:18px;line-height:1.1}.sitter-card-compact:hover .sitter-rate{background:#f9dfd2;border-color:#dc987b}@media (max-width:800px){.sitter-card-compact{min-height:0}.sitter-card-compact>.sitter-card-identity .avatar{width:152px;height:152px}.sitter-rate{padding:12px}.sitter-rate b{font-size:17px}}.review-card-action{text-align:center;flex:0 0 340px;justify-content:center;align-items:center}.review-card-action p{max-width:280px}.review-card-action .button{justify-content:center;min-width:184px}.review-action-muted{cursor:not-allowed;opacity:.76;box-shadow:none!important;color:#fff9f5!important;background:#d8b9ab!important;border-color:#d8c9c0!important}.review-action-muted:hover{background:#d8b9ab!important;transform:none!important}.new-member-badge{letter-spacing:.02em;justify-content:center;align-items:center;width:max-content;color:#4b6d55!important;background:#edf5eb!important;border:1px solid #c7dac8!important;border-radius:999px!important;margin-top:8px!important;padding:6px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.home-reputation{color:#98533e;margin-top:9px;font-size:12px;font-weight:800;display:block}.home-reputation.new-member-badge{margin-top:9px!important}@media (max-width:700px){.review-card-action{text-align:left;align-items:stretch}.review-card-action p{max-width:none}.review-card-action .button{width:100%}}.review-progress{color:#506152;background:#f8fbf6;border:1px solid #d9e5d8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;margin:17px 0 0;padding:13px 16px;display:grid}.review-progress span{font-size:13px;font-weight:700}.review-progress strong{color:#a35b43;font-size:15px}.review-progress>div{background:#dfeade;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.review-progress i{border-radius:inherit;background:linear-gradient(90deg,#607b69,#c96e52);height:100%;transition:width .2s;display:block}.review-submitted-card{border-left-color:#607b69}.review-sent-status{color:#376044;background:#e8f1e8;display:inline-flex}.review-submitted-card .review-card-action p{color:#5d6b60;margin:0;font-size:12px;line-height:1.5}.reviews-workspace>.form-section-heading{background:linear-gradient(105deg,#eff6ed 0%,#fffaf6 58%,#f9e7de 100%);padding:27px 28px 22px}.reviews-workspace>.form-section-heading h2{color:var(--charcoal);margin:0}.reviews-workspace>.form-section-heading h2.review-editor-heading{color:var(--terracotta)}.reviews-section>div:first-child .eyebrow{color:#496d55;letter-spacing:1.7px;margin:0;font-size:15px}.review-experience-card{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.review-experience-card:hover{border-color:#b4c9b5;border-left-color:var(--terracotta);background:linear-gradient(105deg,#edf5eb 0%,#fffdf9 54%,#fdf0e9 100%);transform:translateY(-2px);box-shadow:0 12px 24px #607b6917}.review-experience-card:hover h3{color:#486451}.review-experience-card .review-card-action{position:relative;top:11px;left:12px}@media (prefers-reduced-motion:reduce){.review-experience-card{transition:none}.review-experience-card:hover{transform:none}}@media (max-width:700px){.review-experience-card .review-card-action{top:auto;left:auto}}.review-editor-heading{color:var(--terracotta)}.review-editor{padding:28px 30px}.review-editor .review-question-list{margin-top:0}.review-question.review-question-layout{grid-template-columns:minmax(0,1fr) 210px;align-items:center;min-height:96px}.review-question.review-question-layout legend{min-width:0;font-size:18px;line-height:1.25}.review-question.review-question-layout p{min-width:0;margin-top:6px;font-size:15px;line-height:1.45}.review-question.review-question-layout .review-star-options{grid-row:1;justify-content:flex-end;align-self:center;gap:7px}.review-question.review-question-layout .review-star-options label{width:34px;height:42px}.review-question.review-question-layout .review-star-options label:focus-within{box-shadow:none;outline:0}.review-question.review-question-layout .review-star-options span[aria-hidden=true]{font-size:30px}.review-editor .review-average span{font-size:16px}.review-editor .review-average strong{font-size:22px}.review-notes-label{color:var(--charcoal);font-size:18px;font-weight:700;display:block}.review-notes-label textarea{margin-top:9px}.review-character-count{color:#7a847c;text-align:right;margin-top:7px;font-size:12px;font-weight:600;display:block}.review-submit-action{justify-content:center;display:flex}.review-submit-action .button{justify-content:center;min-width:182px}@media (max-width:700px){.review-editor{padding:22px 18px}.review-question.review-question-layout{grid-template-columns:1fr;min-height:0;display:grid}.review-question.review-question-layout .review-star-options{grid-area:auto/1;justify-content:flex-start;margin-top:12px}.review-question.review-question-layout .review-star-options label{width:42px;height:42px}.review-submit-action .button{width:auto;min-width:182px}}.review-editor-intro{background:linear-gradient(135deg,#f0f7ee,#fdf1e9);border:1px solid #d9e5d8;border-radius:11px;padding:18px 19px}.review-editor-intro h3{font:28px/1.15 var(--serif);color:var(--charcoal);margin:5px 0 7px}.review-editor-intro p:last-child{color:#526055;max-width:750px;margin:0;font-size:14px;line-height:1.55}.review-question-list{gap:11px;margin-top:20px;display:grid}.review-question{background:#fffefa;border:1px solid #dbe5d9;border-radius:10px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;column-gap:24px;margin:0;padding:15px 17px;display:grid}.review-question legend{color:var(--charcoal);grid-column:1;margin:0;font-size:15px;font-weight:700}.review-question p{color:#667468;grid-column:1;margin:4px 0 0;font-size:12px;line-height:1.45}.review-star-options{grid-area:1/2/span 2;gap:2px;display:flex}.review-star-options label{cursor:pointer;place-items:center;width:35px;height:35px;display:grid}.review-star-options input{opacity:0;position:absolute}.review-star-options span[aria-hidden=true]{color:#d1dbcf;font-size:28px;line-height:1;transition:transform .15s,color .15s}.review-star-options label:has(input:checked) span[aria-hidden=true]{color:var(--terracotta);transform:scale(1.1)}:is(.review-star-options:has(label:nth-child(2) input:checked) label:nth-child(-n+2) span[aria-hidden=true],.review-star-options:has(label:nth-child(3) input:checked) label:nth-child(-n+3) span[aria-hidden=true],.review-star-options:has(label:nth-child(4) input:checked) label:nth-child(-n+4) span[aria-hidden=true],.review-star-options:has(label:nth-child(5) input:checked) label:nth-child(-n+5) span[aria-hidden=true]){color:var(--terracotta)}.review-star-options label:focus-within{border-radius:5px;outline:3px solid #f0c6b5}.review-average{color:#506152;background:#edf5eb;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:14px 17px;display:flex}.review-average span{font-size:13px;font-weight:700}.review-average strong{color:#a9563f;letter-spacing:.04em;font-size:19px}.review-repeat-field{border:0;margin:0;padding:0}@media (max-width:700px){.review-question{padding:16px;display:block}.review-question p{margin:5px 0 12px}.review-star-options{justify-content:space-between;max-width:270px}.review-star-options label{width:40px;height:40px}.review-average{flex-direction:column;align-items:flex-start}}.reputation-stars-link{color:#87503c;flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:9px;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.reputation-stars-link:hover,.reputation-stars-link:focus-visible{color:#a8563e;text-underline-offset:4px;text-decoration:underline}.reputation-stars{color:#c9d6c8;gap:2px;font-size:18px;line-height:1;display:flex}.reputation-stars .filled{color:#d47755;text-shadow:0 2px 5px #c86a4c2b}.reputation-stars-link small{color:#59705e;letter-spacing:.8px;text-transform:uppercase;flex-basis:100%;font-size:10px}.public-reputation-list{flex-wrap:wrap;gap:8px 18px;margin-top:11px;display:flex}.personal-reputation-card{background:linear-gradient(112deg,#eef6ed 0%,#fffaf5 52%,#f9e5da 100%);grid-column:1/-1;min-height:0}.personal-reputation-card>div:first-child>p:not(.eyebrow){max-width:620px}.personal-reputation-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:22px;display:grid}.personal-reputation-item{background:#fffdf9;border:1px solid #d7e3d6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.personal-reputation-item>span{color:#415349;font-size:13px;font-weight:800}.personal-reputation-item .reputation-stars-link{text-align:right;justify-content:flex-end;margin:0}.personal-reputation-item .new-member-badge{margin:0!important}.personal-reputation-empty{color:#617166;margin:22px 0 0;font-size:14px}.public-review-history-page{background:radial-gradient(circle at 15% 8%,#e6f0e3 0,#0000 28%),radial-gradient(circle at 88% 14%,#f9e5d9 0,#0000 25%),#fffdf9;padding:78px 24px 130px}.public-review-history{background:#fffdf9;border:1px solid #d6e1d5;border-radius:18px;max-width:960px;margin:0 auto;padding:42px;box-shadow:0 16px 35px #32433412}.public-review-history header{border-bottom:1px solid #dce5da;margin-top:26px;padding-bottom:25px}.public-review-history h1{font:clamp(37px,5vw,56px)/1 var(--serif);letter-spacing:-2.2px;margin:6px 0 9px}.public-review-history header>p:last-child{color:#607065;margin:0}.review-role-tabs{flex-wrap:wrap;gap:10px;margin:27px 0;display:flex}.review-role-tabs a{color:#506354;background:#f6faf4;border:1px solid #d5e2d3;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.review-role-tabs a:hover,.review-role-tabs a:focus-visible,.review-role-tabs a.selected{color:#884936;background:#f9e6dc;border-color:#d98a6b}.review-role-tabs b{color:#bd664a}.review-history-summary{background:linear-gradient(120deg,#e9f2e7,#fff5ee);border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:24px 26px;display:flex}.review-history-summary h2{color:#bc6349;font:clamp(34px,4vw,46px)/1 var(--serif);margin:4px 0 0}.review-history-summary h2 small{color:#56665b;font:16px var(--sans)}.review-history-summary>p{color:#536457;margin:0;font-size:14px;font-weight:800}.review-history-list{gap:12px;display:grid}.review-history-card{background:#fffefa;border:1px solid #dbe5d9;border-radius:13px;padding:21px 23px}.review-history-card:hover{background:#f7fbf5;border-color:#bdcfbb}.review-history-card-head{align-items:center;gap:11px;display:flex}.reviewer-avatar{color:#547059;background:#e4eee2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.reviewer-avatar img{object-fit:cover;width:100%;height:100%}.review-history-card-head>div:nth-child(2){gap:2px;display:grid}.review-history-card-head small{color:#6c786f;font-size:11px}.review-history-card-head>b{color:#bb6248;margin-left:auto;font-size:14px}.review-history-card>p{color:#4d5e52;margin:16px 0 0;line-height:1.55}.review-history-card .review-history-empty-note{color:#78847a;font-style:italic}.review-history-empty{text-align:center;background:#f4f9f2;border:1px dashed #b9cbb9;border-radius:14px;justify-items:center;padding:55px 24px;display:grid}.review-history-empty span{color:#d17754;font-size:42px}.review-history-empty h2{font:30px var(--serif);margin:9px 0 5px}.review-history-empty p{color:#607066;margin:0}@media (max-width:700px){.personal-reputation-list{grid-template-columns:1fr}.personal-reputation-item{flex-direction:column;align-items:flex-start}.personal-reputation-item .reputation-stars-link{text-align:left}.public-review-history-page{padding:42px 15px 115px}.public-review-history{padding:27px 19px}.public-review-history h1{letter-spacing:-1.5px}.review-history-summary{flex-direction:column;align-items:flex-start;padding:20px}.review-role-tabs{gap:8px}.review-role-tabs a{justify-content:space-between;width:100%}.review-history-card{padding:18px}.reputation-stars-link{font-size:11px}}.sitter-workspace{background:linear-gradient(135deg,#fffef9 0%,#f7fbf5 55%,#fff1e9 100%);position:relative;overflow:hidden}.sitter-workspace:before{background:linear-gradient(90deg,var(--sage),#a8c3a9 48%,var(--terracotta));content:"";height:5px;position:absolute;top:0;left:0;right:0}.sitter-form-heading{background:linear-gradient(110deg,#ecf4e9,#fffaf5);justify-content:space-between;align-items:flex-start;gap:18px;padding:30px 31px 24px;display:flex;position:relative}.sitter-form-heading h2{letter-spacing:-1.6px;margin:6px 0 7px;font-size:clamp(30px,4vw,42px)}.sitter-form-heading p:last-child{color:#607066;max-width:610px;margin:0;font-size:14px}.sitter-form-heading-symbol{color:#b85f43;background:#f6d7c8;border-radius:18px;place-items:center;width:54px;height:54px;font-size:28px;display:grid;box-shadow:0 9px 18px #c96e5220}.sitter-form-heading .status-chip{position:absolute;bottom:20px;right:31px}.sitter-form{background:0 0;padding:31px;position:relative}.sitter-form fieldset{background:#fffdf9;border:1px solid #d5e2d4;border-radius:13px;padding:20px;box-shadow:0 7px 16px #2e3b2d08}.sitter-form fieldset legend{color:#35483b;font:23px var(--serif);padding:0 7px}.sitter-form fieldset>p{color:#647267;margin:1px 0 15px;font-size:12px;line-height:1.45}.radius-field>span{background:#fffefa;border:1px solid #9fb59f;border-radius:9px;margin-top:7px;display:flex;overflow:hidden}.radius-field>span:focus-within{border-color:#779682;box-shadow:0 0 0 3px #dceadd}.radius-field input{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.radius-field b{color:#426049;letter-spacing:1px;background:#e4eee2;border-left:1px solid #c9d8c8;place-items:center;min-width:54px;padding:0 12px;font-size:13px;display:grid}.species-choices{gap:10px}.species-choices label{background:#f9fcf7;min-height:47px;padding:11px 13px;transition:transform .16s,border-color .16s,background .16s;border:1px solid #d5e2d4!important}.species-choices label:hover{background:#edf5eb;transform:translateY(-1px);border-color:#93ad95!important}.species-choices .species-all-choice{color:#804a39;background:#fbe8de;border-color:#e1a187!important}.species-choices .species-all-choice:has(input:checked){background:#f7d9cc;border-color:#c96e52!important}.sitter-form .activity-choices label:has(input:checked){box-shadow:inset 4px 0 0 var(--terracotta)}.dog-size-fieldset{transition:filter .15s,opacity .15s}.dog-size-fieldset.disabled{box-shadow:none;filter:grayscale(.7);opacity:.68;background:#f1f2f0;border-color:#dfe4df}.dog-size-fieldset.disabled legend,.dog-size-fieldset.disabled label{color:#7d8580!important}.dog-size-fieldset.disabled label{cursor:not-allowed;background:#eceeeb!important}.dog-size-fieldset.disabled input{cursor:not-allowed}.sitter-form .wizard-actions{margin-top:28px}@media (max-width:700px){.sitter-form-heading{padding:24px 20px 21px}.sitter-form-heading-symbol{border-radius:14px;width:45px;height:45px;font-size:24px}.sitter-form-heading .status-chip{align-self:center;position:static}.sitter-form{padding:21px 18px}.sitter-form fieldset{padding:17px}.sitter-form fieldset legend{font-size:21px}.species-choices{grid-template-columns:1fr}.radius-field b{min-width:58px;font-size:14px}}.sitter-services-fieldset{background:linear-gradient(135deg,#fffdf9,#f7fbf5)!important}.sitter-service-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sitter-service-column{background:#fff;border:1px solid #d5e2d4;border-radius:12px;padding:16px;transition:opacity .2s,filter .2s,background .2s}.sitter-service-column-heading{border-bottom:1px solid #e2e9e0;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.sitter-service-column h3{color:#35483b;font:22px var(--serif);margin:0}.sitter-service-column-heading label{align-items:center;gap:7px;margin:1px 0 0;font-size:11px;font-weight:700;color:#55645a!important;display:flex!important}.sitter-service-options{gap:8px;margin-top:13px;display:grid}.sitter-service-options label{border-radius:8px;align-items:flex-start;gap:10px;transition:background .16s,border-color .16s;box-shadow:none!important;background:#fbfdf9!important;border:1px solid #e0e9de!important;padding:10px!important;display:flex!important}.sitter-service-options label:hover{background:#eff6ed!important;border-color:#99b198!important;transform:none!important}.sitter-service-options input{margin-top:3px}.sitter-service-options span{gap:2px;display:grid}.sitter-service-options strong{font-size:13px}.sitter-service-options small{color:#748076;font-size:11px;line-height:1.35}.sitter-service-column.is-inactive{filter:grayscale(.6);opacity:.62;background:#eff0ed;border-style:dashed}.sitter-service-column.is-inactive .sitter-service-options{pointer-events:none}.euro-field>span{background:#fffefa;border:1px solid #9fb59f;border-radius:9px;margin-top:7px;display:flex;overflow:hidden}.euro-field>span:focus-within{border-color:#779682;box-shadow:0 0 0 3px #dceadd}.euro-field>span b{color:#426049;min-width:43px;font:700 17px var(--sans);background:#e4eee2;border-right:1px solid #c9d8c8;place-items:center;display:grid}.euro-field input{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}@media (max-width:700px){.sitter-service-columns{grid-template-columns:1fr}.sitter-service-column-heading{align-items:center}.sitter-service-column h3{font-size:21px}}.sitter-form .activity-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px}.sitter-form .activity-choices label{white-space:nowrap;min-width:0;min-height:50px;font-size:14px;font-weight:700;padding:13px 15px!important}.sitter-form .activity-choices label span{text-overflow:ellipsis;overflow:hidden}.sitter-form .activity-choices label:has(input:checked){color:#743e2f!important;box-shadow:inset 4px 0 0 var(--terracotta),0 5px 13px #c96e5218!important;background:#f9dfd3!important;border-color:#bd765b!important}.sitter-form .activity-choices label:has(input:focus-visible){outline-offset:2px;outline:3px solid #a9c3a9}.sitter-service-column-heading label:has(input:focus-visible){outline-offset:2px;outline:3px solid #a9c3a9}.sitter-service-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #a9c3a9}.sitter-form .activity-choices input,.sitter-service-column input{accent-color:var(--terracotta)}.sitter-form .character-counter{color:#89918b;text-align:right;margin-top:6px;display:block;font-size:11px!important;font-weight:400!important}.sitter-service-columns{gap:20px}.sitter-service-column{background:linear-gradient(145deg,#fffefa,#f3f8f0);border-color:#d6e4d3;box-shadow:0 8px 18px #2e3b2d0a}.sitter-service-column-heading{align-items:center;padding:2px 2px 14px}.sitter-service-column-heading h3{color:#365243;font-size:23px}.sitter-service-column-heading label{white-space:nowrap;flex:none;font-size:12px;font-weight:800;color:#814735!important}.sitter-service-options{gap:10px}.sitter-service-options label{min-height:56px;background:#fffefa!important;border-color:#d7e4d4!important;align-items:center!important;padding:12px 13px!important}.sitter-service-options label:has(input:checked){box-shadow:inset 4px 0 0 var(--terracotta)!important;background:#f9e1d7!important;border-color:#cb7658!important}.sitter-service-options strong{white-space:nowrap;font-size:14px}.sitter-service-options small{white-space:nowrap;font-size:10px}.sitter-service-column.is-inactive{background:#eef0ed}.sitter-service-column.is-inactive .sitter-service-column-heading{border-color:#d7dcd7}.sitter-service-column.is-inactive .sitter-service-column-heading label{color:#687069!important}.sitter-service-column.is-inactive .sitter-service-options label{background:#eceeeb!important}@media (max-width:700px){.sitter-form .activity-choices label{font-size:13px}.sitter-service-column-heading{flex-direction:column;align-items:flex-start}.sitter-service-column-heading label,.sitter-service-options strong,.sitter-service-options small{white-space:normal}}.sitter-form .sitter-service-columns{gap:20px}.sitter-form .sitter-service-column{background:linear-gradient(145deg,#fffefa,#f3f8f0);border-color:#d6e4d3;box-shadow:0 8px 18px #2e3b2d0a}.sitter-form .sitter-service-column-heading{align-items:center;padding:2px 2px 14px}.sitter-form .sitter-service-column-heading h3{color:#365243;font-size:23px}.sitter-form .sitter-service-column-heading label{white-space:nowrap;flex:none;font-size:12px;font-weight:800;color:#814735!important}.sitter-form .sitter-service-options{gap:10px}.sitter-form .sitter-service-options label{min-height:56px;background:#fffefa!important;border-color:#d7e4d4!important;align-items:center!important;padding:12px 13px!important}.sitter-form .sitter-service-options label:has(input:checked){box-shadow:inset 4px 0 0 var(--terracotta)!important;background:#f9e1d7!important;border-color:#cb7658!important}.sitter-form .sitter-service-options strong{white-space:nowrap;font-size:14px}.sitter-form .sitter-service-options small{white-space:nowrap;font-size:10px}.sitter-form .sitter-service-column.is-inactive{background:#eef0ed}.sitter-form .sitter-service-column.is-inactive .sitter-service-column-heading{border-color:#d7dcd7}.sitter-form .sitter-service-column.is-inactive .sitter-service-column-heading label{color:#687069!important}.sitter-form .sitter-service-column.is-inactive .sitter-service-options label{background:#eceeeb!important}@media (max-width:700px){.sitter-form .sitter-service-column-heading{flex-direction:column;align-items:flex-start}.sitter-form .sitter-service-column-heading label,.sitter-form .sitter-service-options strong,.sitter-form .sitter-service-options small{white-space:normal}}.sitter-form .activity-choices label{text-align:left;justify-content:flex-start!important}.sitter-form .activity-choices label input{flex:none;margin:0!important}.sitter-form .activity-choices label span{white-space:nowrap;width:auto;text-overflow:clip!important;overflow:visible!important}.sitter-form .sitter-service-column-heading label,.sitter-form .sitter-service-options label{text-align:left;justify-content:flex-start!important}.sitter-form .sitter-service-column-heading label input,.sitter-form .sitter-service-options label input{flex:none;margin:0!important}.sitter-form .sitter-service-options>label>span{min-width:0;overflow:visible}.sitter-form .sitter-service-options strong,.sitter-form .sitter-service-options small{text-overflow:clip;overflow:visible}@media (max-width:700px){.sitter-form .activity-choices label span{white-space:normal}}.sitter-form .activity-choices label.sitter-choice,.sitter-form .sitter-service-column-heading label.sitter-none-choice,.sitter-form .sitter-service-options label.sitter-service-choice{text-align:left!important;grid-template-columns:18px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;column-gap:10px!important;display:grid!important}.sitter-form .activity-choices label.sitter-choice input,.sitter-form .sitter-service-column-heading label.sitter-none-choice input,.sitter-form .sitter-service-options label.sitter-service-choice input{grid-area:1/1;place-self:center start!important;margin:0!important}.sitter-form .activity-choices label.sitter-choice>span,.sitter-form .sitter-service-column-heading label.sitter-none-choice>span,.sitter-form .sitter-service-options label.sitter-service-choice>span{grid-area:1/2;text-overflow:clip!important;text-align:left!important;white-space:normal!important;width:auto!important;min-width:0!important;display:block!important;overflow:visible!important}.sitter-form .sitter-service-options label.sitter-service-choice>span{gap:3px;display:grid!important}.sitter-form .sitter-service-options label.sitter-service-choice strong,.sitter-form .sitter-service-options label.sitter-service-choice small{overflow-wrap:anywhere;min-width:0;white-space:normal!important}.sitter-form .sitter-service-column-heading{gap:12px;grid-template-columns:1fr!important;align-items:start!important;display:grid!important}.sitter-form .sitter-service-column-heading label.sitter-none-choice{width:100%;min-height:42px;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:10px 0!important}.sitter-form .activity-choices label.sitter-choice{overflow:visible!important}.sitter-form .activity-choices label.sitter-choice>span{font-size:14px;line-height:1.3}.sitter-form .sitter-service-options label.sitter-service-choice{overflow:visible!important}.sitter-nearby-note{border:1px solid #d7e4d4;border-left:4px solid var(--sage);background:linear-gradient(100deg,#edf5eb,#fffaf5);border-radius:9px;max-width:760px;padding:13px 15px;color:#4b6150!important;font:700 13px/1.5 var(--sans)!important;margin:0 0 18px!important}.sitter-profile-page{max-width:900px;padding-top:20px}.sitter-back-link{color:#42644b;background:#fffdf9;border:1px solid #9db69f;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:0 6px 15px #33403712;margin-bottom:24px!important}.sitter-back-link:hover,.sitter-back-link:focus-visible{border-color:var(--terracotta);color:#a5533c;background:#fff0e9;text-decoration:none;transform:translate(-2px)}.sitter-profile-head{background:linear-gradient(135deg,#edf4eb 0%,#fcf0e9 100%);border:1px solid #d7e2d6;border-radius:16px;align-items:flex-start;gap:25px;margin:0;padding:30px 32px;display:flex;box-shadow:0 13px 27px #28332d0b}.sitter-profile-head:before{background:var(--terracotta);content:"";border-radius:999px;flex:none;align-self:center;width:68px;height:4px;display:block}.sitter-profile-head .image-viewer-trigger{flex:none}.sitter-profile-head .avatar{border:3px solid #fff;width:96px;height:96px;box-shadow:0 5px 16px #33403720}.sitter-profile-identity{flex:1;min-width:0}.sitter-profile-identity h1{font:clamp(32px,4vw,46px)/1.05 var(--serif);color:var(--charcoal);overflow-wrap:anywhere;margin:1px 0 7px}.sitter-profile-city{color:#5c695f;margin:0;font-size:16px;font-weight:700}.sitter-profile-city span{font-weight:400}.sitter-reputations{margin-top:18px}.sitter-detail-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.58fr);align-items:start;gap:20px;margin-top:19px;display:grid}.sitter-listing-details{background:#fffdf9;border:1px solid #d9e3d8;border-radius:14px;min-width:0;padding:28px;box-shadow:0 7px 17px #28332d08}.sitter-listing-details>header{border-bottom:1px solid #e0e8df;padding-bottom:21px}.sitter-listing-details>header .eyebrow{color:#a45b45;margin-bottom:8px}.sitter-listing-details>header h2{font:clamp(27px,3.2vw,35px)/1.1 var(--serif);color:#334438;overflow-wrap:anywhere;margin:0}.sitter-listing-details>header>p:last-child{color:#59695d;overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;line-height:1.65}.sitter-listing-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:21px 0;display:grid}.sitter-listing-facts>div{background:linear-gradient(135deg,#f2f8ef,#fffaf5);border:1px solid #d8e5d6;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;padding:12px;display:grid}.sitter-listing-facts span{color:#4c7054;background:#e3eee1;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.sitter-listing-facts b{color:#536658;font-size:11px;line-height:1.25}.sitter-listing-facts small{color:#334438;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800}.sitter-listing-block{border-top:1px solid #e0e8df;padding:20px 0}.sitter-listing-block h3{font:25px/1.1 var(--serif);color:#34493b;margin:0 0 12px}.sitter-listing-block p{color:#59695d;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.sitter-listing-block .sitter-tags{margin:0}.sitter-dog-sizes{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.sitter-dog-sizes span{color:#98543f;background:#fff2eb;border:1px solid #efd1c4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.sitter-service-list{gap:8px;display:grid}.sitter-service-list span{color:#405348;overflow-wrap:anywhere;background:#f7faf5;border:1px solid #dbe6d9;border-radius:9px;min-width:0;padding:10px 11px;font-size:13px;font-weight:700;line-height:1.4;display:block}.sitter-request-card{border-radius:14px;min-width:0;padding:28px}.sitter-request-card h2{overflow-wrap:anywhere}.sitter-request-card .application-form,.sitter-request-card fieldset{min-width:0}.sitter-request-card label,.sitter-request-card textarea,.sitter-request-card select,.sitter-request-card input{min-width:0;max-width:100%}@media (max-width:800px){.sitter-profile-page{padding-top:16px}.sitter-profile-head{gap:16px;padding:23px 20px}.sitter-profile-head:before{display:none}.sitter-profile-head .avatar{width:72px;height:72px}.sitter-profile-identity h1{font-size:34px}.sitter-detail-layout{grid-template-columns:1fr;gap:14px;margin-top:14px}.sitter-listing-details,.sitter-request-card{padding:21px 18px}.sitter-listing-facts{grid-template-columns:1fr}.sitter-request-card{order:2}.sitter-listing-block h3{font-size:23px}}.public-profile-page{background:radial-gradient(circle at 8% 8%,#e8f1e5 0,#0000 31%),radial-gradient(circle at 92% 14%,#f9e5da 0,#0000 26%);max-width:1040px;padding-top:20px}.public-profile{max-width:900px}.public-profile .back-link{color:#42644b;background:#fffdf9;border:1px solid #9db69f;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:11px 16px;font-size:13px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:0 6px 15px #33403712}.public-profile .back-link:hover,.public-profile .back-link:focus-visible{border-color:var(--terracotta);color:#a5533c;background:#fff0e9;text-decoration:none;transform:translate(-2px)}.public-profile-kicker{color:#b76045!important;margin:0 0 11px!important}.public-profile-head{align-items:flex-start;gap:25px;margin:0;padding:30px 32px}.public-profile-head:before{align-self:center;margin-bottom:0!important}.public-profile-identity{flex:1;min-width:0}.public-profile-head h1{margin:1px 0 7px}.public-profile-city{font-weight:700;font-size:16px!important}.public-profile-facts{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex}.public-profile-facts div{background:#fffdf9;border:1px solid #d7e4d5;border-radius:11px;min-width:190px;padding:11px 13px}.public-profile-facts dt{color:#718075;letter-spacing:.9px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.public-profile-facts dd{color:#3f5044;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.public-profile-reputations{background:linear-gradient(125deg,#eef6ec,#fff7f0);border:1px solid #d6e2d5;border-radius:16px;margin-top:18px;padding:27px 30px;box-shadow:0 12px 26px #3340370c}.public-profile-reputations h2{font:clamp(26px,3vw,33px)/1.12 var(--serif);color:#334438;margin:0}.public-profile-reputations .eyebrow{color:#a45b45;margin-bottom:8px}.public-reputation-list{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:11px;margin-top:20px;display:grid}.public-reputation-card{background:#fffdf9;border:1px solid #d6e1d5;border-radius:13px;min-width:0;padding:14px 15px;transition:transform .16s,background .16s,border-color .16s;box-shadow:0 5px 14px #3340370a}.public-reputation-card:hover{background:#fff7f1;border-color:#e2a189;transform:translateY(-2px)}.public-reputation-card .reputation-stars-link{color:#87503c;grid-template-columns:auto 1fr;gap:7px 9px;width:100%;margin:0;display:grid}.public-reputation-card .reputation-stars-link small{color:#48644e;order:-1;grid-column:1/-1;font-size:10px}.public-reputation-card .reputation-stars{font-size:20px}.public-profile-reputations .new-member-badge{margin-top:20px!important}.public-profile-grid{margin-top:19px}.public-profile-grid>article,.public-profile-grid>aside{border-radius:14px;box-shadow:0 7px 17px #28332d08}.public-profile-grid>article{background:#fffdf9}.public-profile-grid>aside{background:linear-gradient(145deg,#edf5eb,#fffaf4)}@media (max-width:700px){.public-profile-page{padding-top:16px}.public-profile .back-link{margin-bottom:19px}.public-profile-head{gap:16px;padding:23px 20px}.public-profile-head:before{display:none}.public-profile-facts{margin-top:16px}.public-profile-facts div{width:100%}.public-profile-reputations{border-radius:13px;padding:22px 20px}.public-reputation-list{grid-template-columns:1fr}.public-profile-grid{margin-top:14px}}.home-form-refresh{background:linear-gradient(145deg,#fffdf9 0%,#f6faf3 58%,#fff7f1 100%);margin-top:22px;padding:30px!important}.private-location-note{color:#3f6549;background:#e9f5e8;border:1px solid #b9d4bb;border-radius:11px;align-items:flex-start;gap:11px;margin:0 0 24px;padding:15px 17px;font-size:13px;line-height:1.45;display:flex}.private-location-note span{min-width:0}.private-location-note b{color:#2f573b}.private-location-note svg{width:18px;height:18px;stroke:var(--sage);flex:none;margin-top:1px}.home-form-refresh .form-grid{gap:20px;margin:0}.home-form-refresh fieldset{background:#fffefa;border-radius:12px;box-shadow:0 7px 17px #607b6909}.home-form-refresh .activity-choices{gap:10px}.home-form-refresh .activity-choices label{background:#f7faf5;border:1px solid #dbe7da;min-height:42px;font-weight:600;transition:transform .16s,background .16s,border-color .16s}.home-form-refresh .activity-choices label:hover{background:#eef6eb;border-color:#a7bfa9;transform:translateY(-1px)}.home-form-refresh .home-services{background:linear-gradient(135deg,#fffaf4,#f5faf3);border-color:#edc8b9}.home-form-refresh .home-services legend{color:#9d543f}.home-form-refresh .home-notes textarea{min-height:142px}.home-form-refresh .description-counter{text-align:right;color:#7c847e}.home-form-refresh .wizard-actions{border-top:1px solid #dfe8dd;margin-top:4px;padding-top:24px}@media (max-width:800px){.home-form-refresh{padding:20px!important}.private-location-note{padding:13px;font-size:12px}}@media (max-width:800px){.home-subgrid,.animal-species-cards,.home-double-boxes{grid-template-columns:1fr}.home-form-refresh .home-form-box,.home-form-refresh .home-notes{padding:17px}.home-form-refresh .home-form-box legend,.home-form-refresh .home-notes>span{font-size:22px}.animal-species-card{min-height:124px}}.home-form-refresh .home-form-sections{gap:18px;display:grid}.home-form-refresh .home-form-box{background:#fffefa;border:1px solid #d8e5d6;border-radius:14px;margin:0;padding:23px;box-shadow:0 8px 20px #28332d08}.home-form-refresh .home-form-box legend{color:#34493b;font:24px var(--serif);align-items:center;gap:8px;padding:0 8px;display:flex}.home-form-refresh .home-form-box legend span{background:var(--terracotta);color:#fff;width:23px;height:23px;font:700 10px var(--sans);border-radius:50%;place-items:center;display:grid}.home-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-subgrid .city-autocomplete{display:block}.home-subgrid label,.dog-size-control,.home-notes{color:#3b4740;font-size:13px;font-weight:700;display:block}.home-subgrid input,.home-subgrid select,.dog-size-control select,.home-notes textarea{width:100%;color:var(--charcoal);font:14px var(--sans);background:#fffefa;border:1px solid #c7d5c7;border-radius:8px;margin-top:7px;padding:12px 13px;display:block}.home-subgrid small,.dog-size-control small{color:#778278;font-size:10px;font-weight:400}.home-animal-box>p{color:#657267;margin:0 0 15px;font-size:13px}.animal-species-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.animal-species-card{cursor:pointer;gap:4px;min-height:148px;position:relative;box-shadow:none!important;background:linear-gradient(145deg,#f5faf3,#fffaf6)!important;border:1px solid #d9e5d7!important;border-radius:12px!important;grid-template-columns:1fr!important;padding:17px!important;display:grid!important}.animal-species-card:hover{border-color:#a8bea9!important;transform:translateY(-2px)!important}.animal-species-card:has(input:checked){box-shadow:inset 4px 0 0 var(--terracotta),0 8px 18px #c96e5216!important;background:linear-gradient(145deg,#fbe7dc,#fff7ef)!important;border-color:#cc785b!important}.animal-species-card input{width:18px;height:18px;accent-color:var(--terracotta);margin:0;position:absolute;top:15px;right:15px}.animal-card-icon{font-size:30px;line-height:1}.animal-species-card strong{font:22px var(--serif);margin-top:5px}.animal-species-card small{color:#6d796e;font-size:11px}.dog-size-control{background:#eef6ec;border:1px solid #bfd5bf;border-radius:11px;max-width:410px;margin-top:17px;padding:14px 16px;transition:opacity .18s,filter .18s}.dog-size-control select{margin:7px 0}.dog-size-control.disabled{color:#868d87;filter:grayscale(.7);opacity:.72;background:#f0f1ef;border-color:#d9ddda}.dog-size-control.disabled select{cursor:not-allowed}.home-double-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-double-boxes>.home-form-box{height:100%}.home-double-boxes .activity-choices{grid-template-columns:1fr}.home-double-boxes .home-services{background:linear-gradient(145deg,#fff8f1,#f4faf1);border-color:#ebc4b4}.house-sitting-home-features{margin-top:26px}.house-sitting-home-features .home-form-box{background:#fffefa;border:1px solid #d8e5d6;border-radius:14px;margin:0;padding:23px;box-shadow:0 8px 20px #28332d08}.house-sitting-home-features .home-form-box legend{color:#34493b;font:24px var(--serif);padding:0 8px}.house-sitting-home-features .activity-choices{gap:10px}.house-sitting-home-features .activity-choices label{background:#f7faf5;border:1px solid #dbe7da;min-height:42px;font-weight:600;transition:transform .16s,background .16s,border-color .16s}.house-sitting-home-features .activity-choices label:hover{background:#eef6eb;border-color:#a7bfa9;transform:translateY(-1px)}.house-sitting-home-features .home-services{background:linear-gradient(135deg,#fffaf4,#f5faf3);border-color:#edc8b9}.house-sitting-home-features .home-services legend{color:#9d543f}.saved-home-form-actions{justify-content:center;margin-top:28px;padding-top:4px;display:flex}.home-form-refresh .home-notes{background:#fffefa;border:1px solid #d8e5d6;border-radius:14px;padding:23px;box-shadow:0 8px 20px #28332d08}.home-form-refresh .home-notes>span{color:#34493b;font:24px var(--serif);display:block}.home-form-refresh .home-notes textarea{margin-top:14px}@media (max-width:800px){.home-subgrid,.animal-species-cards,.home-double-boxes{grid-template-columns:1fr}.home-form-refresh .home-form-box,.home-form-refresh .home-notes,.house-sitting-home-features .home-form-box{padding:17px}.home-form-refresh .home-form-box legend,.home-form-refresh .home-notes>span,.house-sitting-home-features .home-form-box legend{font-size:22px}.animal-species-card{min-height:124px}}.sitter-card-compact{position:relative;overflow:hidden}.sitter-card-badge{z-index:1;color:#fff;letter-spacing:1.1px;border-radius:8px;justify-content:center;align-items:center;min-width:66px;padding:9px 13px;font-size:14px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 7px 15px #28332d2b}.sitter-card-badge-new{background:#4f8a61}.sitter-card-badge-top{background:#ca5947}@media (max-width:800px){.sitter-card-badge{min-width:60px;padding:8px 11px;font-size:13px;top:14px;right:14px}}.home-card-compact{text-align:center;cursor:pointer;align-items:center;min-height:0;padding:24px;position:relative}.home-card-compact:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}.home-card-compact .home-card-cover{background:#e9efe7;border-radius:13px;width:100%;max-width:332px;height:208px;margin:0 auto 4px;position:relative}.home-card-compact .home-card-cover img{object-fit:cover}.home-card-compact .home-card-copy{justify-items:center;min-width:0;display:grid}.home-card-compact .home-card-copy .eyebrow{color:#557664;letter-spacing:1.2px;margin:10px 0 5px;font-size:14px;font-weight:800}.home-card-compact h2{text-align:center;max-width:100%;margin:0 0 12px;font-size:clamp(24px,2.2vw,31px)}.home-card-compact .home-tags{justify-content:center}.home-card-compact>b{text-align:center;margin-top:10px}.home-capacity{justify-content:center;gap:10px;width:100%;margin:1px 0 2px;display:flex}.home-capacity-item{color:#45634d;background:linear-gradient(145deg,#f0f7ee,#fff9f4);border:1px solid #d5e3d3;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 5px 12px #34473b0b}.home-capacity-item+.home-capacity-item{color:#a75c45;background:linear-gradient(145deg,#fff8f2,#f7fbf4);border-color:#f0caba}.home-capacity-item svg{fill:currentColor;flex:none;width:29px;height:29px}.home-capacity-item b{color:var(--charcoal);font:700 12px/1.25 var(--sans);text-align:left}.home-card-image-reputation{z-index:2;color:#35463b;background:#fffdf9e8;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 3px 9px #28332d2b}.home-card-image-reputation:hover,.home-card-image-reputation:focus-visible{background:#fffdf9;outline:none;transform:scale(1.05)}.home-card-image-reputation span{color:var(--terracotta);font-size:15px}.home-card-image-reputation small{font:700 12px/1 var(--sans)}.home-card-badge{z-index:2;color:#fff;letter-spacing:1.1px;border-radius:8px;justify-content:center;align-items:center;min-width:66px;padding:9px 13px;font-size:14px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 7px 15px #28332d2b}.home-card-badge-new{background:#4f8a61}.home-card-badge-top{background:#ca5947}@media (max-width:800px){.home-card-compact{padding:20px 18px}.home-card-compact .home-card-cover{height:210px}.home-capacity{gap:8px}.home-capacity-item{padding:9px 10px}.home-capacity-item svg{width:26px;height:26px}.home-capacity-item b{font-size:11px}.home-card-badge{min-width:60px;padding:8px 11px;font-size:13px;top:14px;right:14px}}.home-detail-refined{padding-top:38px}.home-detail-refined>.back-link{background:#fffdf9;border:1px solid #adc5af;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #28332d09}.home-detail-refined>.back-link:hover{background:#eff6ed}.home-detail-hero{background:linear-gradient(135deg,#eef6ed 0%,#fff8f2 59%,#f8ebe2 100%);border:1px solid #d7e4d6;border-radius:22px;margin-top:26px;padding:31px;position:relative;box-shadow:0 16px 34px #28332d0d}.home-detail-heading{gap:12px;max-width:800px;display:grid}.home-detail-heading .eyebrow{color:#52725a;margin:0}.home-detail-heading h1{letter-spacing:-2.6px;max-width:900px;font-size:clamp(43px,5.6vw,70px)}.home-detail-heading .reputation-stars-link{justify-self:start;margin:0}.home-detail-hero>.home-detail-heading>.favorite-heart{z-index:2;position:absolute;top:20px;right:20px}.home-detail-refined .home-detail-gallery{max-width:none;margin:28px 0 0}.home-detail-refined .home-gallery-main{border:5px solid #fffdf9;box-shadow:0 13px 27px #36483b18}.home-detail-refined .home-gallery-main img{background:#e7efe5;max-height:540px}.home-detail-refined .home-detail-description{border-left:4px solid var(--terracotta);color:#4c5e51;max-width:780px;box-shadow:none;background:#fffdf9;border-radius:0 12px 12px 0;margin:23px 0 0;padding:17px 20px;font-size:16px}.home-detail-refined .home-detail-grid{align-items:start;gap:28px;margin-top:28px}.home-detail-refined .home-detail-grid>article{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;overflow:visible}.home-detail-section{background:#fffdf9;border:1px solid #d8e4d7;border-radius:17px;padding:25px;box-shadow:0 9px 20px #28332d08}.home-detail-section-heading{margin-bottom:18px}.home-detail-section-heading .eyebrow{color:#59755f;margin:0 0 7px}.home-detail-section-heading h2{font:clamp(26px,3vw,34px)/1.05 var(--serif)!important;margin:0!important}.home-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.home-detail-facts>div{background:linear-gradient(145deg,#f4f9f2,#fffaf6);border:1px solid #dbe6d9;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-width:0;padding:13px;display:grid}.home-detail-facts span{color:#55745c;width:34px;height:34px;font:22px/1 var(--serif);background:#e4f0e2;border-radius:10px;grid-row:span 2;place-items:center;display:grid}.home-detail-facts small{color:#68786c;letter-spacing:.6px;text-transform:uppercase;min-width:0;font-size:10px;font-weight:800}.home-detail-facts strong{overflow-wrap:anywhere;color:#314238;min-width:0;font-size:14px}.home-detail-tags{gap:8px;margin-top:16px}.home-detail-tags span{color:#425f49;background:#edf5eb;padding:8px 11px;font-size:12px}.home-detail-note{color:#526158;background:#f3f8f1;border-left:3px solid #80a084;border-radius:0 12px 12px 0;padding:15px 17px;line-height:1.65;margin:17px 0 0!important}.home-detail-availability{background:linear-gradient(135deg,#fffdf9,#f2f7ef)}.home-detail-availability p{color:#536257;margin:9px 0 0!important}.home-detail-refined .interest-card{border-top-width:5px;border-radius:17px;padding:25px;position:sticky;top:22px;box-shadow:0 13px 27px #5b3d2a12}.home-detail-refined .interest-card .eyebrow{color:#9e5b43;margin:0 0 9px}.home-detail-refined .interest-card h2{font:clamp(28px,3vw,35px)/1.05 var(--serif);margin:0 0 13px}.interest-card-intro{line-height:1.6;color:#5a665d!important;margin:0 0 20px!important}.home-rate{background:#f0f6ee;border-radius:10px;align-items:baseline;gap:6px;padding:10px 13px;font-weight:800;display:inline-flex;color:#3f6349!important;margin:0 0 20px!important;font-size:22px!important}.home-rate span{font-size:13px;font-weight:700}.home-detail-refined .interest-card .application-form{border-top:1px solid #d5e1d3;padding-top:18px}@media (max-width:800px){.home-detail-refined{padding-top:24px}.home-detail-refined>.back-link{min-height:39px;padding:0 13px}.home-detail-hero{border-radius:16px;margin-top:19px;padding:20px 18px}.home-detail-hero>.home-detail-heading>.favorite-heart{top:13px;right:13px}.home-detail-heading h1{letter-spacing:-2px;font-size:clamp(38px,11vw,54px)}.home-detail-refined .home-detail-gallery{margin-top:21px}.home-detail-refined .home-gallery-main{border-width:3px}.home-detail-refined .home-detail-description{padding:14px 15px;font-size:15px}.home-detail-refined .home-detail-grid{gap:20px;margin-top:20px}.home-detail-section{border-radius:14px;padding:20px 17px}.home-detail-facts{grid-template-columns:1fr}.home-detail-refined .interest-card{border-radius:14px;padding:21px 18px;position:static}}.home-detail-facts .home-fact-icon svg{fill:currentColor;width:19px;height:19px}.home-detail-facts .home-fact-icon-paw{color:#ab644a;background:#fff0e8}.home-detail-section-heading .eyebrow{color:var(--terracotta);letter-spacing:1.5px;font-size:14px}.home-animal-summary{max-width:640px;font-weight:600;color:#53665a!important;margin:0!important;font-size:15px!important;line-height:1.55!important}.home-detail-section:has(.home-animal-summary) .home-detail-section-heading{margin-bottom:10px}.site-content{padding-bottom:0!important}.site-footer{min-height:72px;z-index:auto!important;background:#fffdf9!important;height:auto!important;padding:22px max(24px,50vw - 620px)!important;position:relative!important}.mobile-primary-nav{display:none}.safety-page{max-width:1080px;margin:0 auto;padding:72px 34px 106px}.safety-hero{max-width:730px}.safety-hero h1{font:clamp(45px,6vw,70px)/.98 var(--serif);letter-spacing:-3px;margin:0}.safety-hero h1 em{color:var(--sage);font-style:normal}.safety-hero>p:last-child{color:#56655b;margin:25px 0 0;font-size:17px;line-height:1.65}.safety-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.safety-principles article{background:linear-gradient(145deg,#f1f7ef,#fffaf5);border:1px solid #d5e1d3;border-radius:15px;min-height:218px;padding:27px;box-shadow:0 9px 21px #28332d0a}.safety-principles article:nth-child(2n){background:linear-gradient(145deg,#fff6f0,#f4f8f2);border-color:#ecd1c4}.safety-principles article>span{color:var(--terracotta);font:20px var(--serif)}.safety-principles h2{font:29px/1.1 var(--serif);letter-spacing:-.7px;margin:18px 0 10px}.safety-principles p,.safety-actions p:not(.eyebrow){color:#59685d;margin:0;font-size:14px;line-height:1.6}.safety-actions{background:var(--sage);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:32px;display:flex}.safety-actions .eyebrow{color:#dce9dd}.safety-actions h2{font:35px/1.05 var(--serif);margin:0 0 10px}.safety-actions p:not(.eyebrow){color:#edf4ec;max-width:650px}.safety-action-links{flex-wrap:wrap;flex:none;gap:10px;display:flex}.safety-action-links .button{white-space:nowrap}.safety-action-links .button-ghost{color:#fff;background:0 0;border-color:#fff}.safety-action-links .button-ghost:hover{background:#ffffff1c}@media (max-width:800px){.site-content{padding-bottom:76px!important}.site-footer{grid-template-columns:1fr 1fr;gap:6px 12px;min-height:0;padding:20px 18px 92px!important;font-size:11px!important;display:grid!important}.site-footer span:last-child{grid-column:1/-1}.mobile-primary-nav{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;border-top:1px solid #d7e1d6;grid-template-columns:repeat(5,1fr);align-items:end;height:76px;padding:7px 8px 8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 22px #28332d12}.mobile-primary-nav a{color:#637267;justify-items:center;gap:3px;min-width:0;padding:4px 1px;text-decoration:none;display:grid;position:relative}.mobile-primary-nav a>span{color:#55715d;place-items:center;min-width:28px;height:28px;font-size:21px;line-height:1;display:grid}.mobile-primary-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.mobile-primary-nav a[aria-current=page],.mobile-primary-nav a[aria-current=page]>span{color:var(--terracotta)}.mobile-primary-nav-publish>span{background:var(--terracotta);border-radius:50%;width:38px;margin-top:-16px;box-shadow:0 5px 12px #c96e5250;color:#fff!important;height:38px!important;font-size:28px!important}.mobile-primary-nav b{background:var(--terracotta);color:#fff;border:2px solid #fffdf9;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:1px;right:calc(50% - 23px)}.safety-page{padding:46px 20px 96px}.safety-hero h1{letter-spacing:-2px}.safety-hero>p:last-child{font-size:15px}.safety-principles{grid-template-columns:1fr;margin-top:31px}.safety-principles article{min-height:0;padding:22px}.safety-principles h2{font-size:26px}.safety-actions{flex-direction:column;align-items:flex-start;margin-top:18px;padding:24px 20px}.safety-actions h2{font-size:30px}.safety-action-links,.safety-action-links .button{width:100%}}.site-footer{color:#617066;font-size:13px;min-height:0!important;padding:0!important;display:block!important}.site-footer-main{grid-template-columns:1.25fr repeat(2,.82fr) minmax(260px,1.2fr);gap:clamp(24px,4vw,58px);max-width:1240px;margin:0 auto;padding:42px max(24px,5vw) 34px;display:grid}.site-footer-brand{max-width:280px}.site-footer-wordmark{color:var(--terracotta);font:31px/1 var(--serif);letter-spacing:-1.2px;text-decoration:none;display:inline-block}.site-footer-brand p{color:var(--charcoal);font:20px/1.15 var(--serif);margin:12px 0 7px}.site-footer-brand small{color:#627066;font-size:12px;line-height:1.55;display:block}.site-footer-nav{align-content:start;gap:10px;display:grid}.site-footer-nav p{color:#3d4c42;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.site-footer-nav a{color:#617066;width:max-content;max-width:100%;line-height:1.35;text-decoration:none}.site-footer-nav a:hover,.site-footer-nav a:focus-visible{color:var(--terracotta);text-underline-offset:4px;text-decoration:underline}.site-footer-support{background:linear-gradient(135deg,#fff1e9,#f8f6eb);border:1px solid #e5b8a8;border-radius:14px;grid-template-columns:34px 1fr;align-content:start;gap:11px;padding:20px;display:grid;box-shadow:0 9px 19px #c96e5214}.site-footer-support>span{background:var(--terracotta);color:#fff;width:34px;height:34px;font:22px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.site-footer-support p{color:#4a3c35;font:22px/1.05 var(--serif);margin:1px 0 5px}.site-footer-support small{color:#71645d;font-size:11px;line-height:1.4}.site-footer-support-link{background:var(--terracotta);border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;min-height:42px;margin-top:5px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 13px #c96e5230;color:#fff!important}.site-footer-support-link:hover,.site-footer-support-link:focus-visible{color:#fff;outline-offset:3px;background:#ae553b;outline:3px solid #f2c3af}.site-footer-bottom{color:#637067;border-top:1px solid #dde5da;justify-content:space-between;gap:18px;max-width:1240px;margin:0 auto;padding:17px max(24px,5vw);font-size:11px;display:flex}.site-footer-bottom nav{flex-wrap:wrap;gap:15px;display:flex}.site-footer-bottom a{color:#68756b;text-decoration:none}.site-footer-bottom a:hover,.site-footer-bottom a:focus-visible{color:var(--terracotta);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.site-footer-main{grid-template-columns:1fr 1fr;gap:30px}.site-footer-brand{max-width:360px}.site-footer-support{grid-column:1/-1;grid-template-columns:34px 1fr auto;align-items:center}.site-footer-support-link{white-space:nowrap;grid-column:auto;margin:0}}@media (max-width:560px){.site-content{padding-bottom:76px!important}.site-footer{font-size:12px!important}.site-footer-main{grid-template-columns:1fr;gap:27px;padding:31px 20px 27px}.site-footer-brand{max-width:none}.site-footer-nav{gap:11px}.site-footer-support{grid-template-columns:34px 1fr;padding:18px}.site-footer-support-link{grid-column:1/-1;width:100%;margin-top:6px}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:9px;padding:16px 20px 96px}.site-footer-bottom nav{gap:13px}}.legal-page{max-width:900px;margin:0 auto;padding:72px 34px 100px}.legal-hero{border-bottom:1px solid #d8e3d6;max-width:730px;padding-bottom:42px}.legal-hero h1{font:clamp(42px,6vw,68px)/.98 var(--serif);letter-spacing:-3px;margin:0}.legal-hero h1 em{color:var(--sage);font-style:normal}.legal-hero>p:not(.eyebrow){color:#56655b;margin:22px 0 0;font-size:17px;line-height:1.65}.legal-updated{color:#768177!important;font-size:13px!important}.legal-content{max-width:760px;margin:45px auto 0}.legal-content section+section{margin-top:38px}.legal-content h2{color:#31443a;font:30px/1.12 var(--serif);letter-spacing:-.6px;margin:0 0 13px}.legal-content p,.legal-content li{color:#4f5f54;font-size:15px;line-height:1.72}.legal-content p{margin:0 0 13px}.legal-content ul{margin:0 0 15px;padding-left:23px}.legal-content li+li{margin-top:6px}.legal-content a,.legal-note a{color:#a54f3b;text-underline-offset:3px;text-decoration-thickness:1px}.legal-note{color:#506055;background:#f1f7ef;border:1px solid #d4e0d2;border-radius:15px;gap:7px;margin-top:48px;padding:27px 30px;display:grid}.legal-note strong{color:#31443a;font:25px/1.1 var(--serif)}.legal-note span{font-size:14px;line-height:1.55}.legal-note a{width:max-content;margin-top:5px;font-weight:700}@media (max-width:800px){.legal-page{padding:46px 20px 96px}.legal-hero{padding-bottom:30px}.legal-hero h1{letter-spacing:-2px}.legal-hero>p:not(.eyebrow){font-size:15px}.legal-content{margin-top:33px}.legal-content section+section{margin-top:30px}.legal-content h2{font-size:26px}.legal-content p,.legal-content li{font-size:14px}.legal-note{margin-top:36px;padding:23px 21px}.legal-note strong{font-size:23px}}main :is(h1,h2,h3,h4,h5,h6),main :is(h1,h2,h3,h4,h5,h6) em{color:var(--terracotta)!important}.cta :is(h1,h2,h3,h4,h5,h6),.cta :is(h1,h2,h3,h4,h5,h6) em{color:#fff!important}.sitter-intro h1,.home-intro h1{color:var(--charcoal)!important}.sitter-intro h1 em,.home-intro h1 em,.sitter-card h2,.home-card h2{color:var(--sage)!important}.hero h1,.section h2,.service-card h3,.how li h3{color:var(--charcoal)!important}.hero h1 em,.section h2 em{color:var(--sage)!important}.service-card-interactive{border:1px solid #0000;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 6px 16px #28332d08}.service-card-interactive:after{content:"";background:#ffffff72;border-radius:50%;width:150px;height:150px;transition:transform .24s;position:absolute;bottom:-50px;right:-42px}.service-card-interactive:hover,.service-card-interactive:focus-within{border-color:#9db79e;transform:translateY(-5px);box-shadow:0 15px 28px #28332d17}.service-card-interactive:hover:after,.service-card-interactive:focus-within:after{transform:scale(1.35)}.service-card-interactive .service-icon{z-index:1;transition:transform .18s,background .18s;position:relative}.service-card-interactive:hover .service-icon,.service-card-interactive:focus-within .service-icon{background:#fffdf9;transform:scale(1.08)}.service-card-link{z-index:1;color:#3f6249;border-bottom:1px solid;align-items:center;gap:8px;width:max-content;padding-bottom:3px;font-weight:800;text-decoration:none;position:relative;display:inline-flex!important}.service-card-link span{font-size:17px;transition:transform .18s;margin:0!important}.service-card-link:hover span,.service-card-link:focus-visible span{transform:translate(4px)}.service-card-link:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}@media (prefers-reduced-motion:reduce){.service-card-interactive,.service-card-interactive:after,.service-card-interactive .service-icon,.service-card-link span{transition:none}.service-card-interactive:hover,.service-card-interactive:focus-within{transform:none}}.empty-search-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.empty-search-actions .button{min-height:40px;padding:10px 13px;font-size:12px;text-decoration:none}@media (max-width:560px){.empty-search-actions{flex-direction:column;align-items:stretch}.empty-search-actions .button{width:100%}}.sitter-card-location{background:#f2f7f0;border:1px solid #d8e5d7;border-radius:999px;gap:7px;padding:7px 11px;margin:11px 0 17px!important}.sitter-card-location strong{color:#41684c;font-size:15px;font-weight:600}.sitter-card-location small{color:#5f7163;font-size:13px;font-weight:600}.sitter-card-compact>.sitter-rate+.sitter-rating{min-height:29px;margin:16px 0 0}.discover-intro h1{max-width:1000px!important;color:var(--charcoal)!important}.discover-intro h1>span{white-space:nowrap;display:block}.discover-intro h1 em{color:var(--sage)!important}.discover-toolbar h2{color:var(--terracotta)!important}@media (max-width:800px){.discover-intro h1>span{white-space:normal}}.listing-map{background:linear-gradient(135deg,#eff6ed,#fff8f3);border:1px solid #d6e4d4;border-radius:16px;margin:28px 0 24px;padding:20px;box-shadow:0 10px 23px #28332d0a}.listing-map-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:16px;display:flex}.listing-map-heading .eyebrow{color:var(--terracotta);margin:0 0 7px}.listing-map-heading h2,.listing-map-unavailable h2{font:clamp(24px,3vw,33px)/1.08 var(--serif);margin:0}.listing-map-heading>p{color:#607067;text-align:right;max-width:300px;margin:0;font-size:12px;line-height:1.5}.listing-map-canvas{background:#dce6dc;border:4px solid #fffdf9;border-radius:12px;height:420px;overflow:hidden;box-shadow:0 8px 18px #28332d12}.listing-map-marker{background:var(--terracotta);color:#fff;cursor:pointer;border:3px solid #fffdf9;border-radius:12px;place-items:center;width:38px;height:38px;transition:transform .18s,background .18s;display:grid;box-shadow:0 5px 12px #3c302a40}.listing-map-marker:before{content:"⌂";font:18px/1 var(--serif)}.listing-map-marker:hover,.listing-map-marker:focus-visible{background:#ad5841;outline:none;transform:scale(1.12)}.listing-map .mapboxgl-ctrl-group{border-radius:9px;overflow:hidden;box-shadow:0 4px 11px #28332d2c}.listing-map .mapboxgl-popup-content{color:#314238;background:#fffdf9;border-radius:10px;padding:11px 13px;box-shadow:0 8px 20px #28332d2c}.listing-map .mapboxgl-popup-content div{gap:4px;display:grid}.listing-map .mapboxgl-popup-content strong{font-size:13px}.listing-map .mapboxgl-popup-content span{color:#65746a;font-size:11px}.listing-map-unavailable{background:linear-gradient(135deg,#f5f9f3,#fff8f4);align-items:center;min-height:155px;display:flex}.listing-map-unavailable p:not(.eyebrow){color:#607067;max-width:470px;margin:11px 0 0;line-height:1.55}@media (max-width:800px){.listing-map{border-radius:13px;margin:22px 0 20px;padding:16px}.listing-map-heading{display:block}.listing-map-heading>p{text-align:left;margin-top:10px}.listing-map-canvas{border-width:3px;height:340px}}.sitter-profile-rating{margin-top:13px!important}.sitter-profile-rating .reputation-stars{font-size:22px}.sitter-profile-rating-row{align-items:center;gap:9px;margin-top:13px;display:flex}.sitter-profile-rating-row .sitter-profile-rating{margin-top:0!important}.sitter-review-count{color:#6b554a;font-size:13px;font-weight:800}.sitter-profile-rating:hover,.sitter-profile-rating:focus-visible{text-decoration:none}.sitter-profile-rating .reputation-stars{transition:transform .18s}.sitter-profile-rating:hover .reputation-stars,.sitter-profile-rating:focus-visible .reputation-stars{transform:scale(1.1)}.reputation-stars-link:hover,.reputation-stars-link:focus-visible{text-decoration:none}.reputation-stars-link .reputation-stars{transition:transform .18s}.reputation-stars-link:hover .reputation-stars,.reputation-stars-link:focus-visible .reputation-stars{transform:scale(1.1)}.sitter-profile-head:before{display:none}.sitter-profile-head{gap:34px}.sitter-profile-head .image-viewer-trigger{border-radius:18px;width:230px;height:230px;overflow:hidden}.sitter-profile-head .avatar{object-fit:cover;border-radius:15px;width:230px;height:230px;box-shadow:0 10px 23px #3340372a}@media (max-width:800px){.sitter-profile-head{gap:18px}.sitter-profile-head .image-viewer-trigger{border-radius:14px;width:112px;height:112px}.sitter-profile-head .avatar{border-radius:12px;width:112px;height:112px}}.sitter-species-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sitter-species-icon{background:linear-gradient(145deg,#f2f8ef,#fffaf5);border:1px solid #d7e5d5;border-radius:13px;align-content:start;justify-items:center;min-width:0;min-height:94px;padding:13px 8px;display:grid;box-shadow:0 5px 12px #3340370a}.sitter-species-icon>span{font-size:43px;line-height:1}.sitter-species-icon .sitter-dog-sizes{justify-content:center;gap:4px;margin:9px 0 0;display:flex}.sitter-species-icon .sitter-dog-sizes small{color:#98543f;text-align:center;background:#fff0e9;border:1px solid #efcdbf;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:800;line-height:1.2}@media (max-width:620px){.sitter-species-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sitter-species-icon{min-height:86px}.sitter-species-icon>span{font-size:39px}}.application-form .pet-request-pets{gap:8px;display:grid}.application-form .pet-request-choice{color:#3e4a42;cursor:pointer;align-items:center;gap:9px;min-height:28px;margin:0;font-size:13px;line-height:1.35;display:flex}.application-form .pet-request-choice input{width:17px;height:17px;accent-color:var(--sage);flex:none;margin:0;display:block}.application-form .pet-request-choice span{min-width:0}.image-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3142379e;padding:28px}.image-lightbox{color:#344238;background:#fffdf9;border:1px solid #d5e2d3;border-radius:22px;width:min(840px,100%);max-height:min(88vh,860px);overflow:hidden;box-shadow:0 28px 75px #25332a66}.image-lightbox-topbar{background:linear-gradient(100deg,#edf5eb,#fff3eb);border-bottom:1px solid #dbe6d9;padding:17px 21px}.image-lightbox-topbar p{color:#405d49;letter-spacing:.1px;font-size:14px}.image-lightbox-close,.image-lightbox-controls button,.image-lightbox-error button{color:#45634d;font:700 12px var(--sans);background:#fffdf9;border:1px solid #b2c6b1;border-radius:999px;padding:9px 14px;transition:transform .16s,background .16s,border-color .16s,color .16s}.image-lightbox-close:hover,.image-lightbox-controls button:hover,.image-lightbox-error button:hover{color:#a3533d;background:#fff0e8;border-color:#cf7355;transform:translateY(-1px)}.image-lightbox-close span{color:#c96d50;margin-left:6px;font-size:17px}.image-lightbox-close:focus-visible,.image-lightbox-controls button:focus-visible,.image-lightbox-error button:focus-visible{outline-offset:3px;outline:3px solid #d98467}.image-lightbox-content{background:radial-gradient(circle at 12% 10%,#eaf3e7 0,#0000 34%),radial-gradient(circle at 88% 93%,#fae8de 0,#0000 37%),#f9faf6;padding:26px}.image-lightbox-content img{border:4px solid #fffdf9;border-radius:16px;max-height:calc(min(88vh,860px) - 145px);box-shadow:0 14px 31px #4052472b}.image-lightbox-loading{color:#506552}.image-lightbox-loading span{border-color:#cf7355 #b9cbb8 #b9cbb8}.image-lightbox-error{color:#506552}.image-lightbox-controls{color:#5d6f60;background:#f7fbf5;border-top:1px solid #dbe6d9;padding:14px 20px}@media (max-width:800px){.image-lightbox-backdrop{padding:14px}.image-lightbox{border-radius:16px}.image-lightbox-topbar{padding:14px 16px}.image-lightbox-content{padding:15px}.image-lightbox-content img{border-radius:12px;max-height:calc(100vh - 155px)}.image-lightbox-controls{padding:12px 15px}}@media (min-width:801px){.site-content:has(.sitter-page){height:calc(100dvh - 72px);min-height:0;padding:0 0 58px;overflow:hidden}.sitter-page{height:100%;min-height:0;overflow:hidden}.sitter-discovery{flex-direction:column;width:100%;max-width:none;height:100%;padding:24px clamp(24px,4vw,56px) 18px;display:flex;overflow:hidden}.sitter-intro{flex:none;max-width:none;padding-top:0}.sitter-intro h1{font-size:clamp(38px,4.1vw,58px)}.sitter-intro>p:last-child{margin-top:9px}.sitter-filters{flex:none;margin-top:18px}.sitter-map-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-height:0;margin-top:18px;display:grid}.sitter-results{background:linear-gradient(135deg,#eff6ed,#fff8f3);border:1px solid #d6e4d4;border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;padding:16px;display:grid;box-shadow:0 10px 23px #28332d0a}.sitter-results-heading{padding:0 2px 13px}.sitter-results-heading>p{color:var(--charcoal);font:22px/1.15 var(--serif);margin:0}.sitter-results-heading .sitter-nearby-note{color:#5d6e62;font:12px/1.45 var(--sans);margin-top:8px}.sitter-results-scroll{overscroll-behavior:contain;scrollbar-color:#93aa97 #edf4eb;scrollbar-width:thin;min-height:0;padding-right:7px;overflow-y:auto}.sitter-results-scroll:focus-visible{outline-offset:3px;outline:3px solid #d8e9d8}.sitter-results-scroll::-webkit-scrollbar{width:9px}.sitter-results-scroll::-webkit-scrollbar-track{background:#edf4eb;border-radius:999px}.sitter-results-scroll::-webkit-scrollbar-thumb{background:#93aa97;border:2px solid #edf4eb;border-radius:999px}.sitter-results-scroll .sitter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sitter-results-scroll .sitter-card-compact{min-height:390px;padding:21px 16px 18px}.sitter-results-scroll .sitter-card-compact>.sitter-card-identity .avatar{width:126px;height:126px}.sitter-results-scroll .sitter-card-compact h2{font-size:clamp(23px,2vw,29px)}.sitter-results-scroll .sitter-card-location{padding:6px 8px;margin-bottom:12px!important}.sitter-results-scroll .sitter-rate{padding:11px 9px}.sitter-map-layout>.listing-map{grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;padding:16px;display:grid}.sitter-map-layout>.listing-map .listing-map-heading{align-items:center;margin-bottom:12px}.sitter-map-layout>.listing-map .listing-map-heading h2{font-size:clamp(22px,2vw,29px)}.sitter-map-layout>.listing-map .listing-map-heading>p{font-size:11px}.sitter-map-layout>.listing-map .listing-map-canvas{height:auto;min-height:0}.sitter-map-layout>.listing-map-unavailable{display:flex}.sitter-map-layout>.listing-map-unavailable>div{max-width:420px}}@media (max-width:800px){.sitter-map-layout{display:block}.sitter-results-scroll{overflow:visible}.sitter-results-heading{margin-top:29px}.sitter-results-heading>p{font:20px var(--serif)}.sitter-map-layout>.listing-map{margin-top:22px}}@media (min-width:801px){.site-content:has(.sitter-page){height:auto;min-height:0;padding:0 0 58px;overflow:visible}.sitter-page,.sitter-discovery{height:auto;min-height:0;overflow:visible}.sitter-map-layout{flex:none;height:580px;min-height:580px}.sitter-map-layout>.listing-map-bare{background:#dce6dc;border:0;padding:0;display:block;overflow:hidden;box-shadow:0 10px 23px #28332d0a}.sitter-map-layout>.listing-map-bare .listing-map-canvas{width:100%;height:100%;box-shadow:none;border:0;border-radius:16px}.home-discovery{width:100%;max-width:none;padding:24px clamp(24px,4vw,56px) 18px}.home-intro{max-width:none;padding-top:0}.home-intro h1{font-size:clamp(38px,4.1vw,58px)}.home-intro>p:last-child{margin-top:9px}.home-filters{margin-top:18px}.home-map-layout,.discover-map-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;height:580px;min-height:580px;margin-top:18px;display:grid}.home-results,.discover-results-panel{background:linear-gradient(135deg,#eff6ed,#fff8f3);border:1px solid #d6e4d4;border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;padding:16px;display:grid;box-shadow:0 10px 23px #28332d0a}.home-results-heading,.discover-results-panel .result-heading{margin:0;padding:0 2px 13px}.home-results-heading>p,.discover-results-panel .result-heading p{color:var(--charcoal);font:22px/1.15 var(--serif);margin:0}.home-results-scroll,.discover-results-scroll{overscroll-behavior:contain;scrollbar-color:#93aa97 #edf4eb;scrollbar-width:thin;min-height:0;padding-right:7px;overflow-y:auto}.home-results-scroll:focus-visible,.discover-results-scroll:focus-visible{outline-offset:3px;outline:3px solid #d8e9d8}.home-results-scroll::-webkit-scrollbar{width:9px}.discover-results-scroll::-webkit-scrollbar{width:9px}.home-results-scroll::-webkit-scrollbar-track{background:#edf4eb;border-radius:999px}.discover-results-scroll::-webkit-scrollbar-track{background:#edf4eb;border-radius:999px}.home-results-scroll::-webkit-scrollbar-thumb{background:#93aa97;border:2px solid #edf4eb;border-radius:999px}.discover-results-scroll::-webkit-scrollbar-thumb{background:#93aa97;border:2px solid #edf4eb;border-radius:999px}.home-results-scroll .home-grid,.discover-results-scroll .public-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-results-scroll .home-card-compact{padding:18px 14px}.home-results-scroll .home-card-compact .home-card-cover{height:150px}.home-results-scroll .home-capacity-item{min-width:76px;padding:8px 10px}.home-results-scroll .home-capacity-item svg{width:30px;height:30px}.home-results-scroll .home-capacity-item b{font-size:23px}.home-map-layout>.listing-map-bare,.discover-map-layout>.listing-map-bare{background:#dce6dc;border:0;min-height:0;margin:0;padding:0;display:block;overflow:hidden;box-shadow:0 10px 23px #28332d0a}.home-map-layout>.listing-map-bare .listing-map-canvas,.discover-map-layout>.listing-map-bare .listing-map-canvas{width:100%;height:100%;box-shadow:none;border:0;border-radius:16px}.discover-intro{max-width:none;margin:0;padding:24px clamp(24px,4vw,56px) 18px}.discover-intro>div>p:not(.eyebrow){margin-top:9px}.discover-results-shell{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0 clamp(24px,4vw,56px) 18px}.discover-toolbar{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.discover-toolbar h2{font-size:clamp(28px,3vw,37px)}.discover-filters{margin-top:18px}.discover-results-scroll .public-listing-card{min-height:350px;padding:17px}.discover-results-scroll .practical-listing-pet{width:122px;height:122px}.discover-results-scroll .practical-listing-card{gap:13px}.discover-results-scroll .practical-listing-main h2{font-size:24px}}.home-card-compact .home-card-copy .eyebrow{color:var(--terracotta);letter-spacing:1.3px;font-size:18px;font-weight:900}.home-card-compact .home-capacity{flex-direction:column;align-items:center;gap:7px}.home-card-compact .home-capacity-item{width:min(100%,250px);min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);justify-content:start;padding:7px 12px;display:grid}.home-card-compact .home-capacity-item svg{width:28px;height:28px}.home-card-compact .home-capacity-item b{font-size:13px}.home-card-compact .home-capacity-item strong{color:var(--terracotta);vertical-align:-1px;margin:0 1px;font-size:20px;line-height:1}@media (min-width:801px){.home-results-scroll .home-capacity-item{grid-template-columns:25px minmax(0,1fr);width:min(100%,220px);min-width:0;padding:6px 8px}.home-results-scroll .home-capacity-item svg{width:25px;height:25px}.home-results-scroll .home-capacity-item b{font-size:11px}.home-results-scroll .home-capacity-item strong{font-size:17px}}@media (max-width:800px){.home-card-compact .home-card-copy .eyebrow{font-size:16px}.home-card-compact .home-capacity{gap:5px}.home-card-compact .home-capacity-item{grid-template-columns:25px minmax(0,1fr);padding:7px 9px}.home-card-compact .home-capacity-item svg{width:25px;height:25px}.home-card-compact .home-capacity-item b{font-size:11px}.home-card-compact .home-capacity-item strong{font-size:18px}.home-map-layout,.discover-map-layout{height:auto;min-height:0;display:block}.home-results-heading{margin-top:29px}.home-results-heading>p{font:20px var(--serif)}.home-results-scroll,.discover-results-scroll{overflow:visible}.home-map-layout>.listing-map,.discover-map-layout>.listing-map{margin-top:22px}.discover-results-panel .result-heading{margin:24px 0 12px;padding:0}}.listing-map-marker{isolation:isolate;border-radius:50%;width:42px;height:42px;position:relative}.listing-map-marker:after{z-index:-1;background:var(--terracotta);content:"";border-bottom:3px solid #fffdf9;border-right:3px solid #fffdf9;width:14px;height:14px;position:absolute;bottom:-7px;left:11px;transform:rotate(45deg)}.listing-map-marker:hover:after,.listing-map-marker:focus-visible:after{background:#ad5841}.listing-map-contact-card{box-sizing:border-box;gap:10px;width:280px;max-width:calc(100vw - 48px);padding:12px;display:grid;overflow:hidden}.listing-map-contact-card,.listing-map-contact-card *{box-sizing:border-box;min-width:0}.listing-map-contact-heading{color:#415f4b;font:700 13px/1.25 var(--sans);margin:0}.listing-map-contact-visual{cursor:pointer;background:linear-gradient(135deg,#e7f0e5,#f8eee7);border:1px solid #d8e5d6;border-radius:10px;place-items:center;width:100%;max-width:100%;height:142px;display:grid;position:relative;overflow:hidden}.listing-map-contact-visual:focus-visible{outline-offset:3px;outline:3px solid #b7d4b8}.listing-map-contact-visual img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.listing-map-contact-visual-contain{background:#eef4ed}.listing-map-contact-visual-contain img{object-fit:contain}.listing-map-contact-visual-fallback{color:#4c6a55;width:100%;height:100%;font:42px/1 var(--serif);background:linear-gradient(135deg,#dfeadf,#fae7dc);place-items:center;display:grid}.listing-map .listing-map-contact-badge{z-index:2;font:800 12px/1 var(--sans);letter-spacing:.04em;border-radius:7px;padding:6px 9px;position:absolute;top:9px;right:9px;box-shadow:0 4px 10px #28332d38;color:#fff!important}.listing-map-contact-badge-new{background:#138a4b}.listing-map-contact-badge-top{background:#c45145}.listing-map-contact-identity{align-items:center;gap:10px;min-width:0;display:flex}.listing-map-contact-identity>div{gap:3px;min-width:0;display:grid}.listing-map-contact-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;line-height:1.15;display:block;overflow:hidden}.listing-map-contact-identity span{color:#65746a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.listing-map-contact-rating,.listing-map-contact-rate{margin:0}.listing-map-contact-rating{color:#d77a55;letter-spacing:1px;align-items:center;gap:7px;font-size:17px;display:flex}.listing-map-contact-rating b{color:#5a675d;letter-spacing:0;font-size:12px}.listing-map-contact-rate{color:#416747;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eaf4e9;border:1px solid #c7dcc7;border-radius:8px;width:100%;padding:8px 9px;font-size:13px;font-weight:800;overflow:hidden}.listing-map-contact-button{border:1px solid var(--terracotta);background:var(--terracotta);color:#fff;width:100%;min-height:39px;font:700 13px var(--sans);cursor:pointer;border-radius:8px;transition:background .16s,transform .16s}.listing-map-contact-button:hover,.listing-map-contact-button:focus-visible{background:#ad5841;outline:none;transform:translateY(-1px)}.listing-map .mapboxgl-popup:has(.listing-map-contact-card){max-width:calc(100% - 24px)!important}.listing-map .mapboxgl-popup-content:has(.listing-map-contact-card){box-sizing:border-box;background:#fffdf9;border:1px solid #ead8cf;border-radius:14px;max-width:100%;padding:0;overflow:hidden}.listing-map .mapboxgl-popup-content:has(.listing-map-contact-card)+.mapboxgl-popup-tip{border-top-color:#fffdf9}@media (max-width:520px){.listing-map-contact-card{width:246px;max-width:calc(100vw - 36px)}.listing-map-contact-visual{height:124px}}.listing-map .listing-map-contact-visual-contain{justify-content:center;align-items:center}.listing-map .listing-map-contact-visual-contain img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.listing-map .listing-map-contact-heading{color:#31563c;font:800 16px/1.25 var(--sans);text-align:center;box-shadow:0 3px 9px #3340370b;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.listing-map .listing-map-contact-visual,.listing-map .listing-map-contact-visual-contain{background:0 0;border-color:#0000}.listing-map .listing-map-contact-rate{color:#416747;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:15px}.listing-map .listing-map-contact-location{color:#4d5d53;font:700 13px/1.25 var(--sans);text-align:center;margin:0}.listing-map .listing-map-contact-capacity{justify-content:center;gap:23px;display:flex}.listing-map .listing-map-contact-capacity>span{color:#496450;align-items:center;gap:5px;display:inline-flex}.listing-map .listing-map-contact-capacity-pets{color:#aa6048!important}.listing-map .listing-map-contact-capacity svg{fill:currentColor;width:25px;height:25px}.listing-map .listing-map-contact-capacity b{color:var(--charcoal);font:800 20px/1 var(--sans)}.listing-map .listing-map-contact-image-rating{z-index:3;font:800 13px/1 var(--sans);letter-spacing:0;background:#fffdf9e8;border-radius:7px;padding:5px 7px;position:absolute;bottom:8px;left:8px;right:auto;box-shadow:0 3px 9px #28332d2b;color:#263752!important}.listing-map .listing-map-contact-visual{border-radius:50%;justify-self:center;width:142px;height:142px}.listing-map .listing-map-contact-visual-contain img{border-radius:50%}.listing-map .listing-map-contact-card{position:relative}.listing-map .listing-map-contact-badge-floating{top:48px;right:22px}.listing-map .listing-map-contact-image-rating-floating{inset:154px auto auto 12px}.listing-map .listing-map-contact-heading-prefix{color:var(--charcoal)!important}.listing-map .listing-map-contact-heading-location{color:var(--sage)!important}.listing-map .listing-map-contact-button{font-size:15px}.listing-map .listing-map-contact-card-home .listing-map-contact-heading{font-size:20px}.listing-map .listing-map-contact-card-home .listing-map-contact-location{font-size:17px;font-weight:800}.listing-map .listing-map-contact-location-prefix{color:var(--charcoal)}.listing-map .listing-map-contact-location-name{color:var(--sage)}.listing-map .listing-map-contact-card-home .listing-map-contact-badge{top:43px;right:16px}.listing-map .listing-map-contact-card-home .listing-map-contact-visual{margin-bottom:16px;overflow:visible}.listing-map .listing-map-contact-card-home .listing-map-contact-visual img{border-radius:50%}.listing-map .listing-map-contact-card-home .listing-map-contact-image-rating{box-shadow:none;font:800 14px/1 var(--sans);background:0 0;border-radius:0;padding:3px 0;bottom:-7px;left:-52px}.listing-map .listing-map-contact-card-home .listing-map-contact-capacity{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;place-items:start center;gap:0;width:142px;display:grid}.listing-map .listing-map-contact-card-home .listing-map-contact-capacity>span{flex-direction:column;justify-content:start;align-items:center;gap:4px;display:flex}.listing-map .listing-map-contact-card-home .listing-map-contact-capacity b{font-size:19px}.listing-map .listing-map-contact-card-home{width:280px;max-width:calc(100vw - 48px)}.listing-map .listing-map-contact-card-home .listing-map-contact-heading{line-height:1.2;font-size:19px!important}.listing-map .listing-map-contact-card-home .listing-map-contact-heading-prefix{color:#28332d!important;font-size:19px!important}.listing-map .listing-map-contact-card-home .listing-map-contact-heading-location{color:#607b69!important;font-size:19px!important}.listing-map .listing-map-contact-card-home .listing-map-contact-location{line-height:1.25;font-size:18px!important}.listing-map .listing-map-contact-card-home .listing-map-contact-location-prefix{color:#28332d!important;font-size:18px!important}.listing-map .listing-map-contact-card-home .listing-map-contact-location-name{color:#607b69!important;font-size:18px!important}.listing-map .listing-map-contact-card-home .listing-map-contact-button{font-size:14px}.listing-map .mapboxgl-popup:has(.listing-map-contact-card-home){max-width:calc(100% - 24px)!important}.listing-map .listing-map-contact-card:not(.listing-map-contact-card-home) .listing-map-contact-visual{background:#eff6ed;border:3px solid #b7d6b9;box-shadow:0 0 0 2px #fffdf9,0 5px 13px #40524724}.home-card-compact .home-card-badge{top:24px}@media (max-width:800px){.home-card-compact .home-card-badge{top:20px}}@media (min-width:801px){.discover-intro h1{letter-spacing:-2px;white-space:nowrap;font-size:clamp(38px,4.1vw,58px);max-width:none!important}.discover-intro>div>p:not(.eyebrow){white-space:nowrap;max-width:none}.discover-filters{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.discover-filters fieldset{grid-column:span 2}}@media (max-width:800px){.discover-intro{padding:39px 18px 18px}.discover-intro h1{letter-spacing:-2px;font-size:46px}}@media (min-width:801px){.site-content:has(.discover-page){padding:0 0 58px}.discover-page:before{height:190px}.discover-page .discover-intro{padding-bottom:8px;padding-top:24px!important}.discover-page .discover-filters{background:linear-gradient(135deg,#edf4eb 0%,#fdf7f1 100%);border:1px solid #d6e1d5;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;box-shadow:0 12px 25px #28332d0b}.discover-results-scroll .house-sitting-card{padding:18px 14px}.discover-results-scroll .house-sitting-card .home-card-cover{height:150px}.discover-results-scroll .house-sitting-card .home-capacity-item{grid-template-columns:25px minmax(0,1fr);width:min(100%,220px);min-width:0;padding:6px 8px}.discover-results-scroll .house-sitting-card .home-capacity-item svg{width:25px;height:25px}.discover-results-scroll .house-sitting-card .home-capacity-item b{font-size:11px}.discover-results-scroll .house-sitting-card .home-capacity-item strong{font-size:17px}.site-content:has(.home-discovery){padding:0 0 58px}}.house-sitting-pets-required{text-align:center;background:linear-gradient(135deg,#edf5eb 0%,#fffdf9 52%,#fff1e8 100%);border:1px solid #d5e2d3;border-radius:18px;justify-items:center;max-width:650px;margin:48px auto;padding:50px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 31px #28332d12}.house-sitting-pets-required:before,.house-sitting-pets-required:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.house-sitting-pets-required:before{background:#e8967921;width:210px;height:210px;top:-90px;right:-76px}.house-sitting-pets-required:after{background:#91ad9020;width:230px;height:230px;bottom:-115px;left:-95px}.house-sitting-pets-required>*{z-index:1;position:relative}.house-sitting-pets-required-symbol{color:#57765e;background:#fffdf9;border:1px solid #bad0ba;border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:19px;font-size:32px;display:grid;box-shadow:0 9px 18px #607b6917}.house-sitting-pets-required .eyebrow{color:#b25d43;margin:0 0 9px}.house-sitting-pets-required h2{color:#2c3b31;font:clamp(31px,4vw,40px)var(--serif);letter-spacing:-1.4px;margin:0}.house-sitting-pets-required p:not(.eyebrow){color:#5e6c62;max-width:485px;margin:14px 0 25px;font-size:15px;line-height:1.65}.house-sitting-pets-required .button{border-radius:10px;min-height:47px;padding:13px 21px;font-size:14px;box-shadow:0 8px 16px #c96e5230}.house-sitting-pets-required .button:hover{transform:translateY(-2px)}@media (max-width:800px){.house-sitting-pets-required{border-radius:14px;margin:28px 0;padding:38px 23px}.house-sitting-pets-required h2{font-size:31px}.house-sitting-pets-required p:not(.eyebrow){font-size:14px}}.register-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.register-name-grid label{margin-bottom:17px!important}.register-form label small{color:#637066;margin-left:6px;font-size:11px;font-weight:400}.password-requirements{color:#69736c;margin:-8px 0 18px;font-size:12px;line-height:1.45}@media (max-width:520px){.register-name-grid{grid-template-columns:1fr;gap:0}}.profile-editor .profile-activity-paths{background:linear-gradient(135deg,#f6faf4,#fffaf6);border-radius:14px;padding:22px!important}.profile-activity-paths>p{margin-bottom:18px!important}.profile-activity-path-groups{gap:14px;display:grid}.profile-activity-path-group{background:#fffdf9;border:1px solid #d7e4d5;border-radius:12px;padding:16px}.profile-activity-path-group.offer{background:#fffaf6;border-color:#ead2c7}.profile-activity-path-group h3{color:#324138;font:23px/1.1 var(--serif);margin:0 0 12px}.profile-activity-path-group.offer h3{color:#98543f}.profile-activity-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.profile-activity-choice{cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:86px;transition:border-color .16s,background .16s,transform .16s;position:relative;color:#36453b!important;background:#f7faf5!important;border:1px solid #d7e4d5!important;padding:11px!important;display:grid!important}.profile-activity-choice:hover{transform:translateY(-1px);background:#eef6eb!important;border-color:#a9c3aa!important}.profile-activity-choice.selected{box-shadow:inset 3px 0 #cf7355;background:#fff0e8!important;border-color:#ce7657!important}.profile-activity-choice input{accent-color:#c96e52;width:16px;height:16px;margin:0;position:absolute;top:10px;right:10px}.profile-activity-symbol{color:#4d6e55;background:#e5f0e3;border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.offer .profile-activity-symbol{color:#a55740;background:#f9e2d7}.profile-activity-choice-copy{gap:4px;min-width:0;padding-right:16px;display:grid}.profile-activity-choice-copy b{font-size:12px;line-height:1.2}.profile-activity-choice-copy small{color:#68756b;font-size:10px;line-height:1.3}@media (max-width:760px){.profile-activity-choice-grid{grid-template-columns:1fr}.profile-activity-choice{min-height:0}}@media (max-width:520px){.profile-editor .profile-activity-paths{padding:16px!important}.profile-activity-path-group{padding:13px}.profile-activity-path-group h3{font-size:21px}}.register-auth-header{justify-content:flex-end!important}.register-form-paths{width:min(760px,100%);max-width:760px}.registration-paths{gap:16px;margin:23px 0;display:grid}.registration-path-group{background:linear-gradient(135deg,#f2f8ef,#fffdf9 58%,#fff3eb);border:1px solid #d8e5d6;border-radius:16px;padding:19px;position:relative;overflow:hidden;box-shadow:0 10px 22px #3340370b}.registration-path-group.offer{background:linear-gradient(135deg,#fff7f1,#fffdf9 57%,#eef6ed)}.registration-path-group:before{content:"";background:#719277;width:100%;height:4px;position:absolute;top:0;left:0}.registration-path-group.offer:before{background:#cf7355}.registration-path-heading{margin-bottom:14px}.registration-path-heading .eyebrow{color:#5c7d64;margin:0 0 5px;font-size:11px}.registration-path-group.offer .registration-path-heading .eyebrow{color:#ba6549}.registration-path-heading h3{color:#29382f;font:28px/1.05 var(--serif);letter-spacing:-.6px;margin:0}.registration-path-heading>p:last-child{color:#647168;max-width:610px;margin:7px 0 0;font-size:13px;line-height:1.45}.registration-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.registration-choice{color:#334238;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #d5e2d3;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:9px;min-height:126px;padding:13px 11px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.registration-choice:hover{border-color:#9bb99f;transform:translateY(-2px);box-shadow:0 7px 15px #40524714}.registration-choice.selected{background:#fff1e9;border-color:#cf7355;box-shadow:0 7px 16px #c96e521c}.registration-choice-symbol{color:#4e7057;background:#eaf3e8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:grid}.registration-path-group.offer .registration-choice-symbol{color:#ae5c43;background:#fbe5da}.registration-choice>span:last-child{gap:5px;min-width:0;padding-top:3px;display:grid}.registration-choice b{color:#2e3d34;font-size:13px;line-height:1.2}.registration-choice small{color:#657169;font-size:11px;line-height:1.35}.registration-choice .choice-check{color:#fff;background:#fffdf9;border:1px solid #bfd2bf;border-radius:50%;place-items:center;width:18px;height:18px;margin:0;display:grid;position:absolute;top:10px;right:10px}.registration-choice.selected .choice-check{background:#c96e52;border-color:#c96e52}.registration-choice:focus-visible{outline-offset:3px;outline:3px solid #c9dfc9}@media (max-width:700px){.register-form-paths{max-width:470px}.registration-path-grid{grid-template-columns:1fr}.registration-choice{min-height:0}.registration-path-heading h3{font-size:25px}}@media (max-width:520px){.registration-path-group{padding:16px 13px}.registration-paths{gap:13px}.registration-choice{padding:12px}.registration-path-heading>p:last-child{font-size:12px}}.site-content:has(.dashboard){padding-top:0!important}.dashboard-content:has(.personal-next-steps){padding-top:0!important}.dashboard-content:has(.personal-next-steps) .dashboard-header{padding-bottom:15px;padding-top:0!important}.dashboard-header h1 .dashboard-greeting-dark{color:#28332d!important}.dashboard-header h1 .dashboard-greeting-name{color:#607b69!important}.personal-next-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.personal-next-step-card{min-height:218px;padding:25px}.personal-next-step-symbol{width:42px;height:42px;margin-bottom:17px;font-size:24px}.personal-next-step-card .eyebrow{font-size:10px}.personal-next-step-card h3{font-size:28px;line-height:1.1;color:var(--charcoal)!important}.personal-next-step-card>p:not(.eyebrow){font-size:14px;line-height:1.55}@media (max-width:900px){.personal-next-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:is(.site-content:has(.dashboard),.dashboard-content:has(.personal-next-steps)){padding-top:0!important}.personal-next-steps-grid{grid-template-columns:1fr;gap:11px}.personal-next-step-card{min-height:0;padding:20px}.personal-next-step-card h3{font-size:26px}}.site-content:has(.hero){padding-top:0!important}.hero{padding-top:24px}.hero-copy{padding-top:0}@media (max-width:800px){.hero{padding-top:24px}}.support-page{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:clamp(34px,7vw,108px);max-width:1120px;margin:0 auto;padding:clamp(55px,8vw,110px) 28px 90px;display:grid}.support-intro{padding-top:22px}.support-intro h1{font:clamp(47px,5.2vw,68px)/.98 var(--serif);letter-spacing:-3px;margin:0}.support-intro h1 em{color:var(--sage);font-weight:400}.support-intro>p:not(.eyebrow){color:#657168;max-width:350px;margin:25px 0;font-size:16px;line-height:1.65}.support-faq-link{color:#3e5c47;text-underline-offset:4px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.support-card{background:#fffdf9;border:1px solid #d9e3d8;border-radius:16px;padding:clamp(24px,4vw,46px);box-shadow:0 16px 35px #28332d10}.support-card h2{font:38px/1 var(--serif);letter-spacing:-1.6px;margin:0}.support-card>div>p:not(.eyebrow){color:#69756d;margin:11px 0 28px;font-size:14px;line-height:1.5}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.support-form label{color:#3b4740;font-size:13px;font-weight:700;display:block}.support-form input,.support-form select,.support-form textarea{width:100%;color:var(--charcoal);font:14px var(--sans);outline-color:var(--sage);resize:vertical;background:#fff;border:1px solid #cad5cb;border-radius:8px;margin-top:7px;padding:13px;display:block}.support-form select{cursor:pointer}.support-full-width{grid-column:1/-1}.support-honeypot{position:absolute!important;left:-9999px!important}.support-form .form-success,.support-form .form-error{margin:20px 0 0}.support-form .button{margin-top:22px}@media (max-width:720px){.support-page{grid-template-columns:1fr;gap:30px;padding:40px 18px 55px}.support-intro{padding-top:0}.support-intro h1{font-size:47px}.support-card{border-radius:12px;padding:25px 18px}.support-form-grid{grid-template-columns:1fr}.support-full-width{grid-column:auto}.support-form .button{width:100%}}.support-history{background:#fffdf9;border:1px solid #d9e3d8;border-radius:16px;margin-top:24px;padding:28px}.support-history h2{font:31px var(--serif);margin:0 0 20px}.support-ticket-list{gap:9px;display:grid}.support-ticket{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.support-ticket summary{cursor:pointer;justify-content:space-between;gap:14px;padding:15px;list-style:none;display:flex}.support-ticket summary b,.support-ticket summary small{display:block}.support-ticket summary small,.support-message small{color:#778178;margin-top:5px;font-size:11px}.support-ticket-status{color:#44614b;background:#e8f0e8;border-radius:99px;height:max-content;padding:5px 8px;font-size:11px;font-weight:700}.support-message-list{gap:9px;padding:0 15px 15px;display:grid}.support-message{background:#f1f5ef;border-radius:8px;padding:12px;font-size:13px}.support-message.admin{background:#fff1e9}.support-message p{margin:6px 0;line-height:1.45}.support-empty{color:#6a756c;font-size:14px}.support-signin>div{align-items:center;gap:16px;margin-top:22px;display:flex}.support-signin .support-faq-link{margin:0}@media (max-width:720px){.support-history{padding:22px 17px}.support-ticket summary,.support-signin>div{flex-direction:column;align-items:flex-start}}.support-admin-link{color:#6a756c;margin-top:18px;font-size:12px;text-decoration:underline;display:block}.admin-support{max-width:1240px;margin:0 auto;padding:55px 32px 80px}.admin-support header h1{font:52px var(--serif);letter-spacing:-2px;margin:0}.admin-support header>p:last-child{color:#68756c}.admin-ticket-layout{border:1px solid var(--line);background:#fffdf9;border-radius:14px;grid-template-columns:330px 1fr;min-height:570px;margin-top:30px;display:grid;overflow:hidden}.admin-ticket-list{border-right:1px solid var(--line);background:#f5f8f3;padding:14px}.admin-ticket-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.admin-ticket-filters button{cursor:pointer;background:#fff;border:1px solid #cbd8cb;border-radius:99px;padding:6px 9px;font-size:11px}.admin-ticket-filters button.active{background:var(--sage);border-color:var(--sage);color:#fff}.admin-ticket-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce5da;gap:5px;width:100%;padding:14px 11px;display:grid}.admin-ticket-list>button.selected{background:#e4eee3}.admin-ticket-list small{color:#6c786e;font-size:11px}.admin-ticket-detail{flex-direction:column;padding:27px;display:flex}.admin-ticket-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.admin-ticket-heading h2{font:31px var(--serif);margin:0}.admin-ticket-heading select{border:1px solid var(--line);background:#fff;height:42px;padding:0 10px}.admin-ticket-thread{gap:10px;min-height:260px;padding:22px 0;display:grid}.admin-ticket-detail form{margin-top:auto}.admin-ticket-detail textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:115px;font:14px var(--sans);border-radius:8px;padding:12px;display:block}.admin-ticket-detail form .button{margin-top:10px}@media (max-width:760px){.admin-support{padding:38px 18px 55px}.admin-support header h1{font-size:42px}.admin-ticket-layout{grid-template-columns:1fr}.admin-ticket-list{border-right:0;border-bottom:1px solid var(--line)}.admin-ticket-detail{padding:20px}.admin-ticket-heading{flex-direction:column;align-items:flex-start}}.report-link{color:#667267;text-underline-offset:3px;margin:18px 0 0;font-size:12px;text-decoration:underline;display:inline-block}.report-link:hover{color:#9b543d}.message-bubble .report-link{margin-top:9px;font-size:11px}.support-ticket>div{justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.support-ticket>div small{color:#778178;margin-top:5px;font-size:11px;display:block}.dashboard-admin-section{border-top:1px solid var(--line);gap:2px;padding:12px 0 8px;display:grid}.dashboard-admin-section p{color:#778178;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;padding:0 12px;font-size:10px;font-weight:800}.dashboard-admin-section a{color:var(--charcoal);padding:8px 12px;font-size:13px;text-decoration:none}.dashboard-admin-section a:hover{color:#3f6349;background:#eef5ed}.login-recovery-link{width:max-content;margin:15px auto 0;display:block}.support-ticket-reply{border-top:1px solid var(--line);gap:9px;margin-top:8px;padding-top:13px;display:grid}.support-ticket-reply textarea{border:1px solid var(--line);width:100%;min-height:82px;font:13px var(--sans);resize:vertical;border-radius:8px;padding:10px}.support-ticket-reply .button{justify-self:start;min-height:38px;padding:9px 13px;font-size:12px}.profile-trust{background:#f6faf4;border:1px solid #d7e4d5;margin:22px 0;padding:17px 18px}.profile-trust .eyebrow{margin:0 0 10px}.profile-trust div{flex-wrap:wrap;gap:7px;display:flex}.profile-trust span{color:#42604a;background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.profile-trust small{color:#69766d;margin-top:11px;font-size:11px;line-height:1.45;display:block}.sitter-profile-head{position:relative}.favorite-heart{color:#607b69;cursor:pointer;background:#fffdf9;border:1px solid #d3ded1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:grid}.sitter-profile-head>.favorite-heart{position:absolute;top:18px;right:18px}.favorite-heart:hover,.favorite-heart.saved{color:#c96e52;background:#fff0e9;border-color:#c96e52}.favorite-heart:focus-visible{outline-offset:3px;outline:3px solid #c96e52}.favorite-heart:disabled{opacity:.55}@media (max-width:700px){.sitter-profile-head>.favorite-heart{top:13px;right:13px}}.sitter-card{position:relative}.sitter-card>.favorite-heart{z-index:3;background:#fffdf9;width:38px;height:38px;font-size:24px;position:absolute;top:18px;left:18px}.listing-map-contact-card{position:relative}.listing-map-contact-card>.map-favorite-heart{z-index:5;width:38px;height:38px;font-size:24px;position:absolute;top:40px;left:18px}.listing-map-contact-card-home>.map-favorite-heart{top:52px;left:14px}.listing-map .listing-map-contact-availability{color:#4d5d53;font:700 14px/1.25 var(--sans);text-align:center;margin:0}.listing-map .listing-map-contact-card-home .listing-map-contact-availability{color:#334b3b;font:800 17px/1.25 var(--sans);margin-top:0}.home-card-compact>.favorite-heart{z-index:3;width:44px;height:44px;position:absolute;bottom:14px;right:14px}.listing-row-main h3{color:#3f6349}.listings-workspace .listing-row-main h3{color:#3f6349!important}.account-danger-zone{background:linear-gradient(125deg,#fff8f4,#fffdf9 58%,#f7eee9);border:1px solid #e7b8a6;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);gap:30px;margin-top:22px;padding:29px 32px;display:grid}.account-danger-zone .eyebrow{color:#ad5d46}.account-danger-zone h2{font:29px var(--serif);margin:4px 0 9px;color:#8f4735!important}.account-danger-zone>div>p:last-child{color:#65584f;max-width:490px;margin:0;font-size:13px;line-height:1.55}.account-danger-zone form{align-content:start;gap:10px;display:grid}.account-danger-zone label{color:#4b4a45;font-size:13px;font-weight:700}.account-danger-zone input{width:100%;color:var(--charcoal);font:14px var(--sans);background:#fff;border:1px solid #d4aaa0;border-radius:4px;outline-color:#b56049;margin-top:7px;padding:12px 13px;display:block}.account-danger-zone form>p{color:#786b63;margin:0;font-size:11px;line-height:1.4}.account-danger-zone .form-error{margin:3px 0}.account-delete-button{width:100%;margin-top:4px;background:#b95d44!important;border-color:#a9513b!important}.account-delete-button:hover,.account-delete-button:focus-visible{background:#9f4b37!important}@media (max-width:700px){.account-danger-zone{grid-template-columns:1fr;gap:20px;padding:23px 20px}}.password-settings{background:linear-gradient(125deg,#f4f9f2,#fffdf9 58%,#f8f2eb);border:1px solid #d5e2d3;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);gap:30px;margin-top:22px;padding:29px 32px;display:grid}.password-settings .eyebrow{color:#55745d}.password-settings h2{font:29px var(--serif);margin:4px 0 9px;color:#314238!important}.password-settings>div>p:last-child{color:#5b695f;max-width:490px;margin:0;font-size:13px;line-height:1.55}.password-settings form{align-content:start;gap:12px;display:grid}.password-settings label{color:#3f5044;font-size:13px;font-weight:700}.password-settings input{width:100%;color:var(--charcoal);font:14px var(--sans);outline-color:var(--sage);background:#fff;border:1px solid #c6d5c5;border-radius:4px;margin-top:7px;padding:12px 13px;display:block}.password-settings .button{justify-self:start;margin-top:3px}.password-settings-hint{color:#6c796f;margin:0;font-size:11px;line-height:1.45}.password-settings>.form-success,.password-settings>.form-error{grid-column:1/-1;margin:0}@media (max-width:700px){.password-settings{grid-template-columns:1fr;gap:20px;padding:23px 20px}.password-settings .button{width:100%}}.communication-preferences{background:linear-gradient(125deg,#f6faf4,#fffdf9 58%,#f8f2eb);border:1px solid #d5e2d3;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);gap:30px;margin-top:22px;padding:29px 32px;display:grid}.communication-preferences .eyebrow{color:#55745d}.communication-preferences h2{font:29px var(--serif);margin:4px 0 9px;color:#314238!important}.communication-preferences>div>p:first-of-type{color:#5b695f;max-width:490px;margin:0;font-size:13px;line-height:1.55}.communication-preferences-control{align-content:start;gap:10px;display:grid}.communication-preferences-control>label{cursor:pointer;background:#fff;border:1px solid #d5e2d3;border-radius:8px;align-items:flex-start;gap:11px;padding:13px;display:flex}.communication-preferences-control input{accent-color:#607b69;width:18px;height:18px;margin:2px 0 0}.communication-preferences-control span{gap:3px;display:grid}.communication-preferences-control b{color:#3e5143;font-size:13px}.communication-preferences-control small,.communication-preferences-control>p{color:#6c796f;font-size:11px;line-height:1.45}.communication-preferences-control>p{margin:0}.communication-preferences-control .form-success,.communication-preferences-control .form-error{margin:2px 0 0}@media (max-width:700px){.communication-preferences{grid-template-columns:1fr;gap:20px;padding:23px 20px}}.security-settings-accordion{background:linear-gradient(125deg,#edf6eb,#fffdf9 58%,#f7eee8);border:1px solid #c9d9c8;border-radius:12px;margin-top:22px}.security-settings-accordion summary{color:#314238;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:29px 32px;list-style:none;display:flex}.security-settings-accordion summary::-webkit-details-marker{display:none}.security-settings-accordion summary span{gap:5px;display:grid}.security-settings-accordion summary .eyebrow{color:#55745d;margin:0}.security-settings-accordion summary b{font:31px var(--serif)}.security-settings-accordion summary small{color:#5b695f;max-width:600px;font:13px/1.5 var(--sans)}.security-settings-accordion summary i{color:#496a51;background:#fffdf9;border:1px solid #bfd1bd;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;font-style:normal;transition:transform .2s;display:grid}.security-settings-accordion[open] summary{border-bottom:1px solid #d7e3d5}.security-settings-accordion[open] summary i{transform:rotate(180deg)}.security-settings-accordion summary:hover,.security-settings-accordion summary:focus-visible{background:#f7fbf5;outline:none}.security-settings-content{padding:0 32px 32px}.security-settings-content>.password-settings:first-child{margin-top:28px}@media (max-width:700px){.security-settings-accordion summary{gap:14px;padding:23px 20px}.security-settings-accordion summary b{font-size:27px}.security-settings-accordion summary small{font-size:12px}.security-settings-content{padding:0 20px 20px}}.dashboard-content:has(.profile-settings-stack) .workspace{max-width:none}.profile-settings-stack{background:#fffdf9;border:1px solid #d8e3d7;border-radius:14px;padding:34px;box-shadow:0 11px 23px #28332d0a}.profile-settings-stack .profile-editor{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.profile-settings-accordion{background:linear-gradient(125deg,#edf6eb,#fffdf9 58%,#f7eee8);border:1px solid #c9d9c8;border-radius:12px;margin-top:22px}.profile-settings-stack>.profile-editor>.profile-settings-accordion:first-of-type{margin-top:0}.profile-settings-accordion summary{color:#314238;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:29px 32px;list-style:none;display:flex}.profile-settings-accordion summary::-webkit-details-marker{display:none}.profile-settings-accordion summary>span:first-child{gap:7px;display:grid}.profile-settings-accordion summary b{color:#55745d;font:700 14px/1.2 var(--sans);letter-spacing:1.6px;text-transform:uppercase}.profile-settings-accordion summary small{color:#5b695f;max-width:600px;font:15px/1.5 var(--sans)}.profile-settings-accordion summary>i{color:#496a51;background:#fffdf9;border:1px solid #bfd1bd;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:25px;font-style:normal;font-weight:400;line-height:1;display:grid}.profile-settings-accordion summary>i>span{line-height:1}.profile-settings-accordion .accordion-minus{display:none}.profile-settings-accordion[open] summary{border-bottom:1px solid #d7e3d5}.profile-settings-accordion.security-settings-accordion[open] summary>i{transform:none}.profile-settings-accordion[open] .accordion-plus{display:none}.profile-settings-accordion[open] .accordion-minus{display:block}.profile-settings-accordion summary:hover,.profile-settings-accordion summary:focus-visible{background:#f7fbf5;outline:none}.profile-settings-content{padding:28px 32px 32px}.profile-settings-content>.password-settings:first-child,.profile-settings-content>.profile-activity-paths{margin-top:0}.profile-settings-accordion.communication-preferences{grid-template-columns:none;gap:0;padding:0;display:block}.communication-preferences-content{padding-top:28px}.communication-preferences .communication-preferences-control{max-width:640px}.communication-preferences .communication-preferences-control>label{margin:0}@media (max-width:700px){.profile-settings-stack{border-radius:11px;padding:18px}.profile-settings-accordion summary{gap:14px;padding:23px 20px}.profile-settings-accordion summary b,.profile-settings-accordion summary small{font-size:13px}.profile-settings-content{padding:20px}.communication-preferences-content{padding-top:20px}}.personal-pet-empty-state{justify-items:start;gap:18px;margin-top:27px;display:grid}.personal-pet-empty-state>span{color:#557760;background:#edf4eb;border-radius:50%;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.personal-pet-empty-state .button{margin-top:0}.personal-hub-card.pets-hub-card:has(.personal-pet-empty-state){min-height:300px}@media (max-width:700px){.personal-pet-empty-state{gap:15px;margin-top:22px}.personal-pet-empty-state .button{width:100%}}.blocked-users-settings{background:#fffdf9;border:1px solid #d5e2d3;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);gap:30px;margin-top:22px;padding:29px 32px;display:grid}.blocked-users-settings .eyebrow{color:#55745d}.blocked-users-settings h2{font:29px var(--serif);margin:4px 0 9px;color:#314238!important}.blocked-users-settings>div>p:first-of-type{color:#5b695f;max-width:490px;margin:0;font-size:13px;line-height:1.55}.blocked-users-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.blocked-users-list li{background:#fff;border:1px solid #dce6dc;border-radius:7px;align-items:center;gap:10px;padding:9px;display:flex}.blocked-users-list .avatar{flex:none;width:38px;height:38px;font-size:15px}.blocked-users-list span{gap:3px;min-width:0;margin-right:auto;display:grid}.blocked-users-list b{font-size:13px}.blocked-users-list small{color:#718076;font-size:11px}.blocked-users-list .text-button{color:#9a543d;font-weight:700;text-decoration:none}.blocked-users-empty{color:#6c796f;margin:0;font-size:13px}.blocked-users-settings .form-success{margin:12px 0 0}@media (max-width:700px){.blocked-users-settings{grid-template-columns:1fr;gap:20px;padding:23px 20px}}.profile-block-control{vertical-align:top;gap:8px;margin:18px 10px 0 0;display:inline-grid}.profile-block-control p{color:#69766d;max-width:260px;margin:0;font-size:11px;line-height:1.4}.profile-block-button,.profile-unblock-button{color:#9b543d;cursor:pointer;background:#fffaf7;border:1px solid #cda897;border-radius:4px;padding:8px 11px;font-size:12px;font-weight:700}.profile-unblock-button{color:#42604a;background:#f6fbf5;border-color:#bdd1bc}.profile-block-button:hover,.profile-block-button:focus-visible{background:#f9e9e2}.profile-unblock-button:hover,.profile-unblock-button:focus-visible{background:#eaf4e8}.profile-block-button:disabled,.profile-unblock-button:disabled{opacity:.65;cursor:wait}.public-profile{position:relative}.public-profile-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-profile-actions{z-index:4;position:relative}.public-profile-actions summary{color:#4d6856;letter-spacing:2px;cursor:pointer;background:#fffdf9;border:1px solid #c7d4c6;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;list-style:none;display:grid}.public-profile-actions summary::-webkit-details-marker{display:none}.public-profile-actions[open] summary,.public-profile-actions summary:hover,.public-profile-actions summary:focus-visible{background:#edf5eb;border-color:#76937e;outline:none}.public-profile-actions>div{background:#fffdf9;border:1px solid #cfdccd;border-radius:9px;min-width:202px;padding:7px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 13px 28px #28332d1d}.public-profile-actions a,.public-profile-actions .profile-block-control{margin:0;display:block}.public-profile-actions a,.public-profile-actions .profile-block-button,.public-profile-actions .profile-unblock-button{color:#46554b;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:11px 12px;font-size:12px;font-weight:700;text-decoration:none;display:block}.public-profile-actions a:hover,.public-profile-actions a:focus-visible{color:#304839;background:#f0f6ef;outline:none}.public-profile-actions .profile-block-button{color:#98523d}.public-profile-actions .profile-unblock-button{color:#42604a}.public-profile-actions .profile-block-button:hover,.public-profile-actions .profile-block-button:focus-visible{background:#fff0ea}.public-profile-actions .profile-unblock-button:hover,.public-profile-actions .profile-unblock-button:focus-visible{background:#edf6eb}.public-profile-actions .profile-block-control p{margin:4px 10px 7px}.public-profile-head:before{display:none!important}.public-profile-head{gap:27px;padding:30px}.public-profile-head .avatar{width:130px;height:130px;font-size:42px}.public-profile-name-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-profile-name-row h1{margin-right:auto}.public-profile-name-row .favorite-heart{flex:none;margin:3px 0 0;position:static}.public-profile-grid{grid-template-columns:1fr}.public-profile-grid>article{width:100%}.public-profile-contact{border-top:1px solid var(--line);margin-top:29px;padding-top:20px}.public-profile-contact .eyebrow{margin-bottom:9px}.public-profile-contact p{margin:6px 0}.public-profile-contact a{color:#466a52;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:700px){.public-profile-head{align-items:flex-start;gap:17px;padding:23px 19px}.public-profile-head .avatar{width:100px;height:100px;font-size:32px}.public-profile-name-row{gap:9px}.public-profile-name-row h1{font-size:31px}.public-profile-actions>div{min-width:190px}.public-profile-grid>article{padding:21px 18px}}.password-reveal-field{display:block;position:relative}.password-reveal-field input{padding-right:49px!important}.password-reveal-toggle{color:#5a7463;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:8px;right:8px}.password-reveal-toggle:hover{color:#354;background:#edf4eb}.password-reveal-toggle:focus-visible{outline-offset:1px;outline:3px solid #9ebca2}.password-reveal-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.personal-pet-empty-state{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.personal-hub-card.pets-hub-card .personal-pet-empty-state .button{align-self:center;margin-top:auto}.personal-pet-empty-trigger{color:#557760;cursor:pointer;background:#edf4eb;border:0;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid}.personal-pet-empty-trigger span{font-size:29px;line-height:1}.personal-pet-empty-trigger:hover{color:#365b42;background:#dfeedd}.personal-pet-empty-trigger:focus-visible{outline-offset:3px;outline:3px solid #9ebca2}.onboarding-checklist{background:linear-gradient(125deg,#edf6eb,#fffdf9 57%,#fff1e8);border:1px solid #d8e4d7;border-radius:14px;margin:0 0 24px;padding:28px 30px;box-shadow:0 10px 22px #3340370b}.onboarding-checklist header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.onboarding-checklist .eyebrow{color:#58755f;margin:0 0 7px}.onboarding-checklist h2{color:#28332d;font:clamp(29px,3vw,38px)/1.06 var(--serif);letter-spacing:-1.1px;margin:0}.onboarding-checklist header p:last-child{color:#5e6d62;max-width:660px;margin:9px 0 0;font-size:14px;line-height:1.55}.onboarding-checklist header>strong{color:#536f5a;background:#fffdf9;border:1px solid #bdd1bb;border-radius:50%;place-items:center;min-width:58px;height:58px;font-size:14px;display:grid}.onboarding-checklist header>strong span{color:#c96e52;margin-right:2px;font-size:23px}.onboarding-checklist ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-checklist li{background:#fffdf9;border:1px solid #d8e4d7;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.onboarding-checklist li.done{background:#f3f8f1}.onboarding-check{color:#506b57;border:1px solid #bfcfbd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.onboarding-checklist li.done .onboarding-check{color:#fff;background:#66846d;border-color:#66846d}.onboarding-checklist li>div{gap:3px;min-width:0;display:grid}.onboarding-checklist li b{color:#35453a;font-size:13px}.onboarding-checklist li small{color:#68766c;font-size:12px;line-height:1.4}.onboarding-checklist .button{white-space:nowrap;min-height:37px;padding:8px 12px;font-size:12px}.onboarding-status{color:#4c6d54;background:#e9f4e7;border:1px solid #c9dec7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}@media (max-width:700px){.onboarding-checklist{padding:22px 18px}.onboarding-checklist header{gap:12px}.onboarding-checklist h2{font-size:30px}.onboarding-checklist header p:last-child{font-size:13px}.onboarding-checklist header>strong{min-width:48px;height:48px;font-size:12px}.onboarding-checklist header>strong span{font-size:20px}.onboarding-checklist li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}.onboarding-checklist .button,.onboarding-status{grid-column:2;justify-self:start}.onboarding-checklist .button{margin-top:3px}.onboarding-checklist li small{font-size:11px}}.standalone-dashboard-view{min-height:100vh}.notifications-content{max-width:1100px}.notifications-workspace{max-width:930px;margin-top:25px;padding:27px}.notifications-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.notifications-heading .eyebrow{margin:0 0 7px}.notifications-heading h2{font:31px/1.1 var(--serif);color:var(--charcoal);margin:0}.notifications-heading p:last-child{color:#637066;margin:8px 0 0;font-size:13px;line-height:1.5}.notifications-heading .text-button{color:#46634d;background:#fffdf9;border:1px solid #bbcebb;border-radius:8px;flex:none;min-height:40px;padding:9px 12px;font-size:12px;font-weight:700}.notifications-heading .text-button:disabled{opacity:.55;cursor:not-allowed}.notification-filters{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.notification-filters button{color:#4a5d50;min-height:38px;font:700 12px var(--sans);cursor:pointer;background:#fffdf9;border:1px solid #cbd8ca;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.notification-filters button:hover,.notification-filters button.selected{color:#28332d;background:#eaf3e8;border-color:#607b69}.notification-filters span{color:#38503e;background:#dbe8dc;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;display:grid}.notification-filters button.selected span{color:#fff;background:#607b69}.notifications-list{gap:9px;display:grid}.notification-row{width:100%;color:var(--charcoal);text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #d9e3d8;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 9px;align-items:center;gap:13px;padding:17px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.notification-row:hover{background:#f7fbf5;border-color:#9eb69f;box-shadow:0 5px 15px #28332d0a}.notification-row.unread{border-left:4px solid var(--terracotta);background:#fffaf7}.notification-icon{color:#41664a;background:#e4efe3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.notification-row.unread .notification-icon{color:#a05b40;background:#f7e0d4}.notification-copy{gap:4px;min-width:0;display:grid}.notification-copy b{font-size:14px}.notification-copy>span{color:#617066;font-size:12px;line-height:1.45}.notification-copy small{color:#859087;font-size:11px}.notification-unread{background:var(--terracotta);border-radius:50%;width:8px;height:8px}.notification-empty{color:#657267;text-align:center;background:#f5f9f3;border:1px dashed #bdcfbd;border-radius:11px;margin:0;padding:24px;font-size:13px}@media (max-width:800px){.standalone-dashboard-view{min-height:auto}.notifications-content{padding-bottom:80px}.notifications-workspace{margin-top:17px;padding:21px 17px}.notifications-heading{display:block}.notifications-heading .text-button{margin-top:15px}.notification-row{grid-template-columns:38px minmax(0,1fr) 8px;padding:15px}.notification-copy b{font-size:13px}.notification-copy>span{font-size:12px}}.conversation-filters{display:none}.conversation-status{color:#4b6853;letter-spacing:.2px;background:#edf4eb;border-radius:999px;margin:0 8px 9px 0;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.conversation-status.pending{color:#9a593f;background:#f8e7dc}.conversation-status.confirmed{color:#386445;background:#dfeee1}.conversation-status.closed{color:#786965;background:#f1eeee}.conversation-row:has(.conversation-meta b){border-color:#e4ae98;border-left:4px solid var(--terracotta);background:linear-gradient(100deg,#fff7f2,#fffdf9 70%);box-shadow:0 10px 22px #bd69451a}.conversation-row:has(.conversation-meta b):hover{background:#fff4ee;border-color:#cf7b5d}.conversation-row:has(.conversation-meta b) h3{color:#974b36}.conversation-meta b{font-variant-numeric:tabular-nums;background:#c96e52;border:2px solid #fff;min-width:26px;height:26px;padding:0 7px;font-size:11px;box-shadow:0 3px 8px #a8543a38}.availability-form-heading,.availability-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:23px;display:flex}.availability-form-heading .eyebrow,.availability-history-heading .eyebrow{margin:0 0 7px}.availability-form-heading h2,.availability-history-heading h2{margin:0}.availability-form-heading .text-button{margin-top:4px}.availability-page .support-form label small{color:#728077;margin-top:7px;font-size:11px;font-weight:400;line-height:1.45;display:block}.availability-history{background:linear-gradient(135deg,#f3f8f0,#fffdf9)}.availability-history-heading>span{color:#4c6854;background:#fffdf9;border:1px solid #cbdac9;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.availability-period-list{gap:10px;display:grid}.availability-period{background:#fffdf9;border:1px solid #d8e3d7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.availability-period>div:first-child{gap:5px;min-width:0;display:grid}.availability-period b{color:#34443a;font-size:14px}.availability-period small{color:#718076;font-size:12px;line-height:1.45}.availability-period-actions{flex:none;gap:8px;display:flex}.availability-period-actions button{color:#455b4b;min-height:36px;font:700 12px var(--sans);cursor:pointer;background:#fff;border:1px solid #aabfae;border-radius:7px;padding:8px 11px}.availability-period-actions button:hover{background:#edf5eb;border-color:#607b69}.availability-period-actions .danger-action{color:#98563f;background:#fff8f5;border-color:#dfaa96}.availability-period-actions .danger-action:hover{background:#fbe9e1;border-color:#c96e52}@media (max-width:620px){.availability-form-heading,.availability-history-heading,.availability-period{flex-direction:column;align-items:flex-start}.availability-history-heading>span{align-self:flex-start}.availability-period-actions{width:100%}.availability-period-actions button{flex:1}}@media (min-width:801px){.sitter-filters,.home-filters,.discover-filters,.discover-page .discover-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sitter-filters,.home-filters,.discover-filters{padding:16px}.sitter-filters label,.home-filters>label,.discover-filters label{min-width:0;font-size:13px}.sitter-filters input,.sitter-filters select,.home-filters input,.home-filters select,.discover-filters input,.discover-filters select{min-width:0;padding:9px 8px;font-size:12px}}.dashboard-attention-item.listing>span{color:#496d50;background:#e7efe4}.dashboard-attention-item.deadline>span{color:#9a6b2f;background:#f8e5c9}.dashboard-attention-item.review>span{color:#96612a;background:#f7e4c7}.dashboard-attention-item.profile>span{color:#42664a;background:#dcebdd}.dashboard-attention{background:linear-gradient(125deg,#fff8f2,#f3f8ef);border:1px solid #e3cfbf;border-radius:14px;margin:0 0 24px;padding:25px 27px;box-shadow:0 10px 22px #28332d0a}.dashboard-attention header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.dashboard-attention .eyebrow{color:#8f5d46;margin:0 0 7px}.dashboard-attention h2{color:#28332d;max-width:760px;font:clamp(26px,2.6vw,34px)/1.08 var(--serif);letter-spacing:-.9px;margin:0}.dashboard-attention>div{gap:8px;display:grid}.dashboard-attention-item{color:#34443a;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #d9e4d8;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.dashboard-attention-item:hover{background:#f6faf4;border-color:#8da68f}.dashboard-attention-item>span{color:#42664a;background:#e1eee0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.dashboard-attention-item.urgent>span{color:#a45c40;background:#f8dfd2}.dashboard-attention-item.agreement>span{color:#416c4c;background:#d9ead9}.dashboard-attention-item>div{gap:3px;min-width:0;display:grid}.dashboard-attention-item b{font-size:13px}.dashboard-attention-item small{color:#6b786e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.dashboard-attention-item i{color:#607b69;font-size:17px;font-style:normal}@media (max-width:680px){.dashboard-attention{padding:21px 18px}.dashboard-attention header{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-attention h2{font-size:28px}}.dashboard-attention-toggle{color:#466950;align-items:center;gap:7px;margin:16px auto 0;font-size:13px;font-weight:700;display:flex}.dashboard-attention-toggle span{font-size:16px;line-height:1}.share-link-button{color:#496b53;cursor:pointer;background:#fffdf9;border:1px solid #c6d7c5;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:grid}.share-link-icon{place-items:center;width:22px;height:22px;display:grid}.share-link-icon svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.share-link-button:hover,.share-link-button.copied{color:#315a3c;background:#edf6eb;border-color:#7b9b7f}.share-link-button:focus-visible{outline-offset:3px;outline:3px solid #607b69}.sitter-profile-head>.share-link-button{position:absolute;top:18px;right:72px}.home-detail-hero>.home-detail-heading>.share-link-button{z-index:2;position:absolute;top:20px;right:74px}.listing-hero{position:relative}.listing-hero>.share-link-button{z-index:2;position:absolute;top:24px;right:24px}@media (max-width:800px){.home-detail-hero>.home-detail-heading>.share-link-button{top:13px;right:67px}.listing-hero>.share-link-button{top:18px;right:18px}}@media (max-width:700px){.sitter-profile-head>.share-link-button{top:13px;right:67px}}.donations-page{max-width:1040px;margin:0 auto;padding:72px 34px 118px}.donations-intro{max-width:690px}.donations-intro h1{font:clamp(43px,6vw,67px)/.98 var(--serif);letter-spacing:-3px;margin:0}.donations-intro h1 em{color:var(--sage);font-style:normal}.donations-intro>p:last-child{color:#59665d;margin:25px 0 0;font-size:17px;line-height:1.65}.donations-panel{background:linear-gradient(135deg,#edf4ea,#fffaf5 68%);border:1px solid #d4e0d3;border-radius:15px;margin-top:50px;padding:34px;box-shadow:0 14px 32px #28332d0b}.donations-panel>header{max-width:650px}.donations-panel h2{color:var(--charcoal);font:30px/1.1 var(--serif);margin:0}.donations-panel>header p,.donation-method p,.donations-note{color:#617066;font-size:13px;line-height:1.55}.donations-panel>header p{margin:10px 0 0}.donation-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.donation-method{min-height:132px;color:var(--charcoal);background:#fffdf9;border:1px solid #ceddce;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.donation-method:hover,.donation-method:focus-visible{border-color:#91ae96;outline:none;transform:translateY(-2px);box-shadow:0 10px 22px #607b6917}.donation-method-icon{color:#436a4d;width:45px;height:45px;font:700 21px var(--serif);background:#dcebdc;border-radius:50%;place-items:center;display:grid}.donation-method-icon.paypal{color:#164b86;background:#e0e9f7}.donation-method-icon.revolut{color:#202020;background:#e9e9e8}.donation-method h2{font-size:23px}.donation-method p{margin:6px 0 0}.donation-arrow{color:var(--terracotta);font-size:20px}.donation-bank{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr)}.donation-bank-details{background:#f2f6ef;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:14px;margin:2px 0 0;padding:15px;display:flex}.donation-bank-details div{min-width:170px}.donation-bank-details dt{color:#738176;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700}.donation-bank-details dd{color:#33453a;font:700 13px var(--sans);letter-spacing:.2px;margin:4px 0 0}.donation-bank .button{grid-column:1/-1;justify-self:start;min-height:39px;padding:9px 14px;font-size:12px}.donations-note{border-top:1px solid #d9e4d8;margin:25px 0 0;padding-top:18px}.donations-unavailable{text-align:center;padding:22px 8px}.donations-unavailable>span{width:50px;height:50px;color:var(--sage);background:#e4eee2;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:23px;display:grid}.donations-unavailable p{color:#68756c;max-width:480px;margin:12px auto 0;font-size:13px;line-height:1.55}.agreement-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.agreement-lifecycle-actions .text-button{align-items:center;display:inline-flex}@media (max-width:700px){.donations-page{padding:48px 20px 100px}.donations-intro h1{letter-spacing:-2px}.donations-intro>p:last-child{font-size:15px}.donations-panel{margin-top:34px;padding:22px 17px}.donation-methods{grid-template-columns:1fr}.donation-bank{grid-column:auto}.donation-bank-details{grid-column:1/-1;gap:12px;display:grid}.agreement-lifecycle-actions{gap:9px}.agreement-lifecycle-actions .text-button{min-height:36px}}.donation-paypal{grid-template-columns:minmax(0,1fr);justify-items:start}.paypal-donation-form{align-content:start;justify-items:center;gap:.5rem;display:inline-grid}.paypal-donation-button{color:#000;cursor:pointer;background:#ffd140;border:0;border-radius:.25rem;min-width:11.625rem;height:2.625rem;padding:0 2rem;font:700 1rem/1.25rem Helvetica Neue,Arial,sans-serif}.paypal-donation-button:hover{background:#f7c829}.paypal-donation-button:focus-visible{outline-offset:3px;outline:3px solid #1d5fa7}.paypal-cards{width:11.625rem;height:auto}.paypal-powered{align-items:center;gap:4px;font-size:.75rem;display:flex}.paypal-powered img{width:auto;height:.875rem}.donation-revolut{grid-template-columns:minmax(0,1fr);justify-items:start}.revolut-donation-button{color:#fffdf9;min-height:42px;font:700 14px/1 var(--sans);background:#1d1d1d;border:1px solid #1d1d1d;border-radius:8px;align-items:center;gap:10px;margin-top:5px;padding:0 20px;transition:background .16s,transform .16s;display:inline-flex}.revolut-donation-button:hover{background:#363636;transform:translateY(-1px)}.revolut-donation-button:focus-visible{outline-offset:3px;outline:3px solid #607b69}.revolut-donation-button span{font-size:17px;line-height:1}.donation-stripe{grid-column:1/-1;min-height:0;display:block}.donation-stripe>div:first-child{margin-bottom:17px}.stripe-donation-card{min-height:44px}.stripe-donation-card stripe-buy-button{max-width:100%;display:block}.donation-methods{grid-template-columns:1fr}.donation-payment-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.donation-payment-layout-single{grid-template-columns:1fr}.donation-payment-layout>.donation-stripe{grid-column:auto;height:100%}.donation-method-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid}.donation-method-stack>.donation-method{height:100%;min-height:0}.donation-payment-layout-single .donation-method-stack{grid-template-rows:none}@media (max-width:700px){.donation-payment-layout{grid-template-columns:1fr}.donation-method-stack{grid-template-rows:none}}.donation-method{text-align:center}.donation-stripe{flex-direction:column;align-items:center;display:flex}.donation-stripe>div:first-child{text-align:center}.stripe-donation-card{place-items:center;width:100%;display:grid}.donation-paypal,.donation-revolut{text-align:center;justify-items:center}.donation-bank{text-align:center;flex-direction:column;align-items:center;display:flex}.donation-bank-details{text-align:center;justify-content:center;width:100%}.donation-bank .button{place-self:center}.stripe-donation-card{background:#fff;border-radius:10px;gap:10px;max-width:322px;margin:7px auto 0;padding:18px}.stripe-donation-card label{font-weight:700}.stripe-amount-input{background:#fffdf9;border:1px solid #cbd8cb;border-radius:8px;align-items:center;width:100%;display:flex;overflow:hidden}.stripe-amount-input>span:first-child{color:#30443a;font:700 22px var(--sans);padding:0 0 0 15px}.stripe-amount-input input{color:#24382e;width:100%;min-height:48px;font:700 25px var(--sans);background:0 0;border:0;outline:none;padding:0 15px}.stripe-amount-controls{border-left:1px solid #d8e1d7;grid-template-rows:1fr 1fr;align-self:stretch;min-width:35px;padding:0!important;display:grid!important}.stripe-amount-controls button{color:#36503d;cursor:pointer;font:700 15px/1 var(--sans);background:0 0;border:0}.stripe-amount-controls button+button{border-top:1px solid #d8e1d7}.stripe-amount-controls button:hover{background:#eaf1e7}.stripe-amount-controls button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #46634d;position:relative}.stripe-amount-input:focus-within{border-color:#6b9272;box-shadow:0 0 0 3px #dcebdc}.stripe-donation-card>p{color:#617066;margin:0;font-size:12px}.stripe-donation-button{color:#fff;cursor:pointer;width:100%;min-height:46px;font:700 16px var(--sans);background:#635bff;border:0;border-radius:7px}.stripe-donation-button:hover:not(:disabled){background:#5149e6}.stripe-donation-button:focus-visible{outline-offset:3px;outline:3px solid #314c3a}.stripe-donation-button:disabled{cursor:wait;opacity:.7}.stripe-payment-methods{justify-content:center;align-items:center;gap:5px;min-height:24px;display:flex}.stripe-card-brand,.stripe-wallet-brand{border-radius:3px;justify-content:center;align-items:center;height:24px;font-family:Arial,sans-serif;display:inline-flex}.stripe-card-brand{min-width:36px;padding:0 4px;font-size:9px;font-weight:800}.stripe-card-brand-visa{color:#fff;letter-spacing:-.3px;background:#143e8f;font-style:italic}.stripe-card-brand-mastercard{background:#fff;width:36px;position:relative}.stripe-card-brand-mastercard i{background:#ea001b;border-radius:50%;width:14px;height:14px;position:absolute}.stripe-card-brand-mastercard i:last-child{mix-blend-mode:multiply;background:#f79e1b;transform:translate(5px)}.stripe-card-brand-amex{color:#fff;background:#2073b8;font-size:7px}.stripe-wallet-brand-apple{color:#fff;background:#000;min-width:57px;padding:0 6px;font-size:10px;font-weight:700}.stripe-payment-methods img{width:39px;height:24px;display:block}.stripe-donation-notice{font-weight:700;color:#a84434!important}.stripe-card-brand-visa{color:#1a42bb;letter-spacing:-1.5px;background:#fff;border:2px solid #d5d5d5;width:46px;font-size:16px;font-style:italic}.stripe-card-brand-mastercard{background:#222;border:0;width:43px}.stripe-card-brand-mastercard i{width:21px;height:21px}.stripe-card-brand-mastercard i:first-child{transform:translate(-7px)}.stripe-card-brand-mastercard i:last-child{transform:translate(7px)}.stripe-card-brand-amex{text-align:center;background:#2d8dcc;width:42px;padding:2px;font-size:5px;line-height:1;display:grid}.stripe-card-brand-amex b{font-weight:900}.stripe-wallet-brand-google{color:#4a4a4a;background:#fff;border:2px solid #d5d5d5;gap:3px;width:54px;font-size:15px;font-weight:500}.stripe-wallet-brand-google b{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Arial,sans-serif;font-size:20px;font-weight:800}.stripe-wallet-brand-google span{letter-spacing:-.5px}.stripe-card-brand-visa,.stripe-card-brand-mastercard{background-image:url(https://www.paypalobjects.com/images/Debit_Credit_APM.svg);background-repeat:no-repeat;background-size:186px 24px;border:0;height:24px;padding:0}.stripe-card-brand-visa{background-position:-49px 0;width:49px}.stripe-card-brand-mastercard{background-position:-104px 0;width:47px}.stripe-mastercard-mark{flex:0 0 34px;width:34px;height:22px;display:block;overflow:visible}.stripe-card-brand-amex{background-color:#2d8dcc;background-image:url(/payment-methods/american-express.png);background-position:50%;background-repeat:no-repeat;background-size:42px 42px;width:42px;height:24px;padding:0}.stripe-card-brand-amex b{display:none}.stripe-payment-methods>.stripe-card-brand-visa{box-sizing:border-box;color:#fff;letter-spacing:-1.4px;text-align:center;border:0;border-radius:5px;flex:0 0 49px;width:49px;min-width:49px;height:24px;padding:0;font:italic 800 16px/24px Arial,sans-serif;background:#0b2d78!important}.featured-pet-sitter-reviews{background:linear-gradient(112deg,#edf5eb 0%,#faf6ef 59%,#fff0e7 100%);padding-top:28px;padding-bottom:122px}.featured-pet-sitter-reviews-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.featured-pet-sitter-reviews-heading h2{max-width:730px}.featured-section-action{white-space:nowrap;margin:0 0 9px}.featured-pet-sitter-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:43px;display:grid}.featured-pet-sitter-review{background:#fffdf9;border:1px solid #d3dfd1;border-radius:11px;flex-direction:column;min-height:280px;padding:25px;display:flex;box-shadow:0 9px 20px #28332d0b}.featured-review-rating{color:#b66b36;letter-spacing:1px;align-items:center;gap:8px;font-size:16px;display:flex}.featured-review-rating b{color:#536457;letter-spacing:0;font-size:12px}.featured-pet-sitter-review blockquote{color:#344139;font:22px/1.34 var(--serif);letter-spacing:-.35px;margin:21px 0}.featured-review-footer{border-top:1px solid #e2e9df;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.featured-review-avatar,.featured-review-sitter-avatar{color:#45684e;width:35px;height:35px;font:700 14px var(--serif);background:#dce9da;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.featured-review-avatar img,.featured-review-sitter-avatar img{object-fit:cover;width:100%;height:100%}.featured-review-footer>div{gap:3px;min-width:0;display:grid}.featured-review-footer b{font-size:12px}.featured-review-footer small{color:#78857a;font-size:11px}.featured-review-footer>a{border-radius:50%;margin-left:auto}.featured-review-sitter-avatar{border:2px solid #f2d1be;width:30px;height:30px}.featured-review-footer>a:focus-visible{outline-offset:3px;outline:3px solid #607b69}.featured-review-sitter-link{align-self:flex-start;margin-top:15px}.featured-review-sitter-link span{margin-left:5px;font-size:16px}.featured-review-sitter-link:hover{text-decoration:none}@media (max-width:800px){.featured-pet-sitter-reviews{padding-top:26px;padding-bottom:82px}.featured-pet-sitter-reviews-heading{flex-direction:column;align-items:flex-start;gap:16px}.featured-section-action{margin:0}.featured-pet-sitter-reviews-grid{grid-template-columns:1fr;margin-top:30px}.featured-pet-sitter-review{min-height:0}.featured-pet-sitter-review blockquote{font-size:21px}}.featured-house-sitting{padding-top:30px;padding-bottom:118px}.featured-house-sitting-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.featured-house-sitting-heading h2{max-width:720px}.featured-house-sitting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:43px;display:grid}.featured-house-sitting-card{background:#fffdf9;border:1px solid #d6e1d4;border-radius:10px;min-height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden;box-shadow:0 9px 21px #28332d0a}.featured-house-sitting-card:hover{border-color:#8cab90;transform:translateY(-5px);box-shadow:0 16px 29px #28332d1c}.featured-house-sitting-card:focus-visible{outline-offset:4px;outline:3px solid #607b69}.featured-house-sitting-image{background:#e4eee2;height:215px;position:relative;overflow:hidden}.featured-house-sitting-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.featured-house-sitting-card:hover .featured-house-sitting-image img{transform:scale(1.045)}.featured-house-sitting-image>span:first-child{color:#59745f;width:100%;height:100%;font:56px var(--serif);place-items:center;display:grid}.featured-house-sitting-period{color:#3f5345;background:#fffdf9f5;border:1px solid #fffdf9;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700;position:absolute;bottom:14px;right:15px;box-shadow:0 4px 12px #28332d26}.featured-house-sitting-copy{flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex}.featured-house-sitting-copy .eyebrow{margin-bottom:9px}.featured-house-sitting-copy h3{color:#29372e;font:27px/1.1 var(--serif);letter-spacing:-.8px;margin:0}.featured-house-sitting-copy>p:not(.eyebrow){color:#647168;margin:12px 0 19px;font-size:13px;line-height:1.5}.featured-house-sitting-actions{justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:auto;display:flex}.featured-house-sitting-link{justify-content:center;margin-top:0}.featured-house-sitting-pet-avatar{background:#e4eee2;border:3px solid #fffdf9;border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden;box-shadow:0 5px 14px #28332d22}.featured-house-sitting-pet-avatar img{object-fit:cover;width:100%;height:100%}.featured-house-sitting-pet-avatar>span{font-size:27px;line-height:1}.featured-house-sitting-card:hover .featured-house-sitting-link{text-decoration:none}@media (max-width:800px){.featured-house-sitting{padding-top:22px;padding-bottom:80px}.featured-house-sitting-heading{flex-direction:column;align-items:flex-start;gap:16px}.featured-house-sitting-grid{grid-template-columns:1fr;margin-top:30px}.featured-house-sitting-image{height:205px}.featured-house-sitting-copy h3{font-size:25px}}@media (max-width:420px){.notification-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.notification-filters button{white-space:nowrap;justify-content:center;min-width:0;padding-inline:7px}.notification-filters button:first-child{grid-column:1/-1}}.friendly-error-page{background:linear-gradient(135deg,#edf5eb,#fffaf4);place-items:center;min-height:70vh;padding:48px 20px;display:grid}.friendly-error-card{background:#fffdf9;border:1px solid #d5e1d2;border-radius:16px;width:min(620px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 18px 45px #28332d14}.friendly-error-card h1{color:#29372e;font:clamp(35px,5vw,56px)/1.05 var(--serif);letter-spacing:-1.5px;margin:10px 0 14px}.friendly-error-card>p:not(.eyebrow){color:#617066;max-width:460px;font-size:16px;line-height:1.6}.friendly-error-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:520px){.friendly-error-actions>*{text-align:center;flex:1}}.page-loading{background:#faf7f1;place-items:center;min-height:70vh;padding:40px 20px;display:grid}.page-loading-card{color:#536457;text-align:center;background:#fffdf9;border:1px solid #dbe5d8;border-radius:14px;justify-items:center;gap:14px;width:min(360px,100%);padding:34px 28px;display:grid;box-shadow:0 14px 32px #28332d0b}.page-loading-mark{background:#e5f0e3;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.page-loading-card p{font:18px var(--serif);margin:0}.page-loading-bar{background:#e6eee3;border-radius:999px;width:150px;height:4px;display:block;overflow:hidden}.page-loading-bar:after{border-radius:inherit;content:"";background:#c96e52;width:45%;height:100%;animation:1.1s ease-in-out infinite page-loading-progress;display:block}@keyframes page-loading-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.page-loading-bar:after{width:100%;animation:none}}.empty-pets-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.empty-pets-actions .button{min-height:40px;padding:10px 13px;font-size:12px;text-decoration:none}.listing-map-deferred{color:#5a7160;background:radial-gradient(circle at 20% 18%,#edf5eb 0,#0000 32%),radial-gradient(circle at 78% 82%,#f9e9df 0,#0000 36%),#f8faf6;border:1px solid #d5e2d3;border-radius:16px;place-items:center;min-height:340px;display:grid;overflow:hidden}.listing-map-deferred-content{text-align:center;justify-items:center;gap:11px;padding:28px;display:grid}.listing-map-deferred-content span{color:#c96e52;background:#fffdf9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;display:grid;box-shadow:0 6px 15px #28332d12}.listing-map-deferred-content p{max-width:220px;margin:0;font-size:13px;font-weight:700;line-height:1.45}.listing-map-deferred.listing-map-bare{min-height:580px}@media (max-width:800px){.listing-map-deferred,.listing-map-deferred.listing-map-bare{min-height:300px}}@media (max-width:380px){.site-header-inner{gap:7px;padding-left:12px;padding-right:12px}.site-header .brand{letter-spacing:-1px;gap:7px;font-size:17px}.site-header .brand-mark{width:29px;height:29px;font-size:18px}.header-sign-in{padding:0 12px}.listing-hero{padding-left:18px;padding-right:18px}.listing-hero h1{letter-spacing:-1.8px;font-size:40px}.public-listing-body{padding-left:18px;padding-right:18px}.public-pets,.pet-row-actions,.home-filter-checks,.agreement-filters{grid-template-columns:1fr}.home-photo-manager{padding-left:14px;padding-right:14px}.home-photo-grid{grid-template-columns:1fr}.home-card-cover{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px}}@supports (content-visibility:auto){.sitter-results-scroll .sitter-card-compact,.home-results-scroll .home-card-compact,.discover-results-scroll .house-sitting-card{content-visibility:auto;contain-intrinsic-size:auto 410px}}.avatar-image-fallback{color:#fff;background:#d5a17b;place-items:center;width:100%;height:100%;display:grid}.home-gallery-main:disabled{cursor:not-allowed}.home-gallery-unavailable{color:#55705e;text-align:center;place-items:center;gap:8px;min-height:clamp(250px,42vw,500px);padding:28px;font-size:14px;font-weight:700;display:grid}.home-gallery-unavailable strong{color:#66856e;background:#edf4eb;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.home-gallery-thumbnails button.unavailable{color:#66856e;cursor:not-allowed;opacity:.72;place-items:center;display:grid}.home-gallery-thumbnails button.unavailable span{color:inherit;opacity:1;background:0 0;padding:0;font-size:20px;position:static}.registration-field-error{color:#a55740;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.4;display:block}.register-form input[aria-invalid=true]{border-color:var(--terracotta);background:#fff6f2}.retry-feedback{justify-content:space-between;align-items:center;gap:14px;display:flex}.retry-feedback .text-button{color:#7f4534;text-underline-offset:3px;flex:none;text-decoration:underline}.personal-hub-grid .personal-reputation-card{grid-column:auto;min-height:300px}.homes-hub-card{background:linear-gradient(135deg,#fffdf9 0%,#f1f6ef 100%);border-top:4px solid #799783}.personal-home-names{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.personal-home-names span{color:#425348;overflow-wrap:anywhere;background:#e7f0e6;border:1px solid #d8e2d7;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.saved-homes-list{gap:12px;margin-top:20px;display:grid}.saved-home-row{background:#fffdf9;border:1px solid #d9e4d8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.saved-home-row .eyebrow{margin-bottom:5px}.saved-home-row h3{color:var(--charcoal);font:25px/1.1 var(--serif);margin:0}.saved-home-row p:not(.eyebrow){color:#627168;margin:6px 0 0;font-size:14px}.saved-home-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.saved-home-row-actions button{color:#4d6956;font:700 13px var(--sans);cursor:pointer;background:0 0;border:0;padding:0}.saved-home-row-actions button:hover,.saved-home-row-actions button:focus-visible{text-underline-offset:4px;text-decoration:underline}.saved-home-picker{color:#405247;background:#f4f8f2;border:1px solid #d5e2d3;border-radius:10px;gap:7px;max-width:560px;margin:20px 0;padding:15px 17px;font-size:14px;font-weight:700;display:grid}.saved-home-picker select{width:100%;margin-top:1px}.saved-home-picker small{color:#637168;font-size:12px;font-weight:400;line-height:1.45}@media (max-width:700px){.personal-hub-grid .personal-reputation-card{min-height:0}.personal-home-names{margin:20px 0}.saved-home-row{flex-direction:column;align-items:flex-start;padding:18px}.saved-home-row-actions{justify-content:flex-start}}.active-filters{background:#f5f9f4;border:1px solid #d7e3d6;border-radius:10px;gap:9px;margin:0 0 18px;padding:12px 13px;display:grid}.active-filters-summary{color:#526459;margin:0;font-size:12px;font-weight:700}.active-filters-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.active-filter-list{flex-wrap:wrap;gap:7px;display:flex}.active-filter-chip{color:#405246;max-width:100%;font:700 11px var(--sans);cursor:pointer;background:#fffdf9;border:1px solid #bfd1bf;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.active-filter-chip:hover,.active-filter-chip:focus-visible{border-color:var(--sage);background:#e7f0e6;outline:none}.active-filter-chip span{font-size:15px;font-weight:400;line-height:.7}.active-filters-clear{color:var(--sage);white-space:nowrap;flex:none;padding:5px 0;font-size:12px}.active-filters-clear:hover,.active-filters-clear:focus-visible{color:var(--terracotta)}@media (max-width:520px){.active-filters-actions{display:grid}.active-filters-clear{justify-self:start}}.home-card-compact .card-link{text-align:left;align-self:stretch;margin-top:auto;padding-right:62px}.home-card-compact .favorite-heart~.card-link{min-height:44px}@media (max-width:800px){.home-card-compact .card-link{width:100%;min-height:46px}}.site-footer-brand small{color:#526158}.site-footer-bottom{color:#536259}:root{--page-gutter:clamp(20px,3.4vw,58px);--content-wide:1400px;--card-radius:18px;--soft-shadow:0 14px 34px #28332d0d;--lift-shadow:0 22px 42px #28332d1b}.public-header,.hero,.section,.site-footer-main,.site-footer-bottom{max-width:var(--content-wide);padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.section{padding-top:112px;padding-bottom:92px}.service-card,.featured-house-sitting-card,.featured-pet-sitter-review{border-radius:var(--card-radius)}.service-card{border:1px solid #ffffff8f;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 10px 24px #28332d08}.service-card:after{content:"";background:#ffffff42;border-radius:50%;width:145px;height:145px;transition:transform .3s;position:absolute;bottom:-58px;right:-42px}.service-card:hover{box-shadow:var(--lift-shadow);transform:translateY(-6px)}.service-card:hover:after{transform:scale(1.18)}.service-card>*{z-index:1;position:relative}.marketplace-intro{min-height:208px;box-shadow:var(--soft-shadow);background:linear-gradient(118deg,#edf5eb 0%,#faf6ef 57%,#f9e9df 100%);border:1px solid #d8e5d6;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:stretch;gap:clamp(22px,4vw,68px);position:relative;overflow:hidden;max-width:var(--content-wide)!important;padding:clamp(26px,3.5vw,46px)!important;display:grid!important}.marketplace-intro-copy{z-index:1;align-self:center;position:relative}.marketplace-intro .eyebrow{margin-bottom:11px}.marketplace-intro h1{margin:0;max-width:760px!important}.marketplace-intro>div>p:not(.eyebrow),.marketplace-intro-copy>p:not(.eyebrow){white-space:normal!important;max-width:640px!important;margin:14px 0 0!important}.marketplace-intro-image{background:#dce9d9;border-radius:16px 70px;min-height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8}.marketplace-intro-image img{object-fit:cover;transition:transform .5s}.marketplace-intro-image img{object-position:center;object-fit:cover!important}.marketplace-intro:hover .marketplace-intro-image img{transform:none}.marketplace-intro-image-pet-sitter img{transform:translate(22%)!important}.marketplace-intro-image-pet-friendly img{transform:translate(24%)!important}.marketplace-intro-image-house-sitting img{transform:translate(21%)!important}.sitter-filters,.home-filters,.discover-filters{border-radius:16px}.sitter-results,.home-results,.discover-results-panel,.listing-map-bare{border-radius:20px!important}.sitter-card,.home-card,.public-listing-card,.practical-listing-card{transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 8px 20px #28332d0a;border-radius:16px!important}.sitter-card:hover,.home-card:hover,.public-listing-card:hover,.practical-listing-card:hover{box-shadow:var(--lift-shadow);transform:translateY(-4px)}.sitter-card .avatar,.home-card-cover,.sitter-card-image{overflow:hidden}.home-card-cover img,.sitter-card-image img{transition:transform .35s}.home-card:hover .home-card-cover img,.sitter-card:hover .sitter-card-image img{transform:scale(1.045)}.safety-page,.support-page,.legal-page,.donations-page,.favorites-page,.public-listing{max-width:var(--content-wide)}.safety-hero-with-image{background:linear-gradient(120deg,#edf5eb,#fffaf5 58%,#f9e8dd);border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(26px,5vw,84px);max-width:none;padding:clamp(30px,5vw,68px);display:grid;overflow:hidden}.safety-hero-with-image>div:first-child{max-width:630px}.safety-hero-image{border-radius:18px 78px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 16px 33px #28332d18}.safety-hero-image img{object-fit:cover}.safety-principles article,.safety-actions,.support-card,.support-history,.profile-card,.listing-content-block,.interest-card{border-radius:18px}.safety-principles article{transition:transform .2s,box-shadow .2s}.safety-principles article:hover{box-shadow:var(--soft-shadow);transform:translateY(-3px)}.public-listing-body{gap:clamp(24px,4vw,58px)}.public-listing-meta,.safe-note{border-radius:14px}.dashboard-content{max-width:1500px;padding:clamp(32px,4vw,64px)var(--page-gutter)78px}.dashboard-header{max-width:1180px}.workspace{max-width:1120px}.personal-hub-grid,.personal-next-steps-grid{gap:20px}.personal-hub-card,.personal-next-step-card,.attention,.profile-settings-stack,.saved-home-row,.listing-row,.pet-row{border-radius:18px}.personal-hub-card,.personal-next-step-card{transition:transform .22s,box-shadow .22s;box-shadow:0 9px 23px #28332d09}.personal-hub-card:hover,.personal-next-step-card:hover{box-shadow:var(--soft-shadow);transform:translateY(-3px)}.attention{box-shadow:var(--soft-shadow);background:linear-gradient(122deg,#e7f0e5 0%,#f9f5eb 58%,#fae7db 100%)}.profile-settings-stack,.profile-editor,.pet-form{border-radius:18px}.workspace :is(input,select,textarea){border-radius:10px}.workspace :is(input,select,textarea):focus{outline:none;box-shadow:0 0 0 4px #dcebdc}.sidebar{background:linear-gradient(#fffdf9,#f5f8f3);width:260px}.dashboard-content{margin-left:260px}.sidebar .nav-item{border-radius:10px;transition:background .18s,transform .18s}.sidebar .nav-item:hover{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.button,.card-link,.featured-house-sitting-card,.featured-pet-sitter-review{transition:transform .2s,box-shadow .2s,background .2s}.featured-pet-sitter-review:hover{box-shadow:var(--soft-shadow);transform:translateY(-4px)}}@media (max-width:800px){.public-header,.hero,.section,.site-footer-main,.site-footer-bottom{padding-left:20px;padding-right:20px}.section{padding-top:76px;padding-bottom:68px}.marketplace-intro{border-radius:18px;grid-template-columns:1fr;gap:20px;min-height:0;margin-inline:0!important;padding:24px!important}.marketplace-intro-image{border-radius:14px 48px;min-height:180px}.sitter-discovery,.home-discovery,.discover-intro,.discover-results-shell{padding-left:20px!important;padding-right:20px!important}.safety-page{padding:28px 20px 96px}.safety-hero-with-image{border-radius:18px;grid-template-columns:1fr;padding:24px}.safety-hero-image{border-radius:14px 54px;min-height:220px}.dashboard-content{margin-left:0;padding:28px 20px 96px}.sidebar{width:243px}.personal-hub-grid,.personal-next-steps-grid{gap:14px}.personal-hub-card:hover,.personal-next-step-card:hover,.sitter-card:hover,.home-card:hover,.public-listing-card:hover,.practical-listing-card:hover,.service-card:hover{transform:none}}@media (min-width:801px){.auth-aside{background:linear-gradient(135deg,#365847d9,#607b69c9),url(/hero/login-woman-cat.png) 50%/cover;position:relative;overflow:hidden}.auth-aside>*{z-index:1;position:relative}.auth-aside:after{content:"";border:1px solid #ffffff42;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-150px;right:-120px}.auth-page-clean-aside .auth-aside{background:url(/hero/login-woman-cat.png) 50%/cover no-repeat;padding:0}.auth-page-clean-aside .auth-aside:after{content:none}.faq-page,.legal-page,.donations-page,.favorites-page{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}.faq-page,.legal-page,.donations-page,.favorites-page{background:radial-gradient(circle at 6% 9%,#e7f0e4 0,#0000 22%),radial-gradient(circle at 94% 18%,#f9e5da 0,#0000 18%)}.faq-page .faq-section,.legal-page .legal-content,.donations-panel,.favorites-shell{z-index:1;position:relative}.donations-panel,.favorites-shell{border-radius:22px}.friendly-error-card,.page-loading-card{border-radius:20px}.support-intro:before,.donations-intro:before{background:var(--terracotta);content:"";border-radius:999px;width:48px;height:4px;margin-bottom:22px;display:block}@media (max-width:800px){.auth-aside{background:linear-gradient(135deg,#365847,#607b69)}.faq-page,.legal-page,.donations-page,.favorites-page{background:radial-gradient(circle at 100% 0,#f9e5da 0,#0000 24%)}.support-intro:before,.donations-intro:before{margin-bottom:16px}.auth-page{min-height:100svh;display:block}.auth-aside{height:142px;background:linear-gradient(90deg,#29483ddd,#607b6999),url(/hero/login-woman-cat.png) 50% 42%/cover no-repeat!important;min-height:142px!important;padding:0!important;display:block!important}.auth-content{background:var(--paper);border-radius:20px 20px 0 0;margin-top:-18px;position:relative;padding:0 16px 32px!important}.auth-content>header{align-items:center;min-height:54px;padding:13px 2px 0}.register-form,.success-box{margin:16px auto 0!important;padding:4px 0!important}.register-form h2,.success-box h2{letter-spacing:-2px;font-size:clamp(34px,10vw,42px)!important}.register-form .form-intro{margin-top:11px}.auth-page-clean-aside .auth-aside{background:linear-gradient(90deg,#29483d99,#607b6944),url(/hero/login-woman-cat.png) 50% 42%/cover no-repeat!important}}.login-register-cta{display:none}@media (max-width:800px){.login-register-cta{color:#526359;text-align:center;background:#f3f8f1;border:1px solid #d7e4d5;border-radius:12px;justify-items:center;gap:8px;margin:14px 0 4px;padding:14px 16px;font-size:12px;line-height:1.35;display:grid}.login-register-cta a{color:#3f5e48;background:#fffdf9;border:1px solid #56745e;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 17px;font-size:13px;font-weight:700;display:inline-flex}.login-register-cta a:hover,.login-register-cta a:focus-visible{color:#29483d;background:#e5f0e3}}@media (min-width:801px){.dashboard-content{width:100%;max-width:none;padding-right:var(--page-gutter);padding-left:var(--page-gutter);margin:0}.dashboard-content>*{width:min(100%,1180px);margin-left:auto;margin-right:auto}.dashboard-content>.workspace{width:min(100%,1120px)}}.public-listing,.safety-page,.support-page,.legal-page,.donations-page,.favorites-page{margin-left:auto;margin-right:auto}.getting-started-prompt{text-align:center;justify-items:center;width:100%;padding:18px 0 0;display:grid}.getting-started-prompt>p{color:#56655a;max-width:580px;margin:0;font-size:16px;line-height:1.55}.getting-started-prompt .dashboard{text-align:left;width:min(100%,1120px);margin:23px auto 0!important}.getting-started-prompt .dashboard .heading{text-align:center;margin-left:auto;margin-right:auto}.getting-started-prompt .dashboard .heading p{margin-left:auto;margin-right:auto}@media (max-width:800px){.getting-started-prompt{padding-top:8px}.getting-started-prompt>p{font-size:14px}.getting-started-prompt .dashboard{margin-top:18px!important}}.personal-hub-grid+.dashboard{display:none}.site-footer-main{grid-template-columns:minmax(0,3fr) minmax(260px,.92fr);gap:clamp(28px,4vw,58px);padding-top:34px;padding-bottom:28px}.site-footer-main-without-support{grid-template-columns:minmax(0,1fr)}.site-footer-primary{grid-template-columns:1.25fr repeat(2,.82fr);align-items:start;gap:clamp(24px,4vw,58px);display:grid}.site-footer-primary .site-footer-bottom{color:#637067;border-top:1px solid #dde5da;grid-column:1/-1;justify-content:space-between;gap:18px;margin:8px 0 0;padding:15px 0 0;font-size:11px;display:flex}.site-footer-primary .site-footer-bottom nav{flex-wrap:wrap;gap:15px;display:flex}@media (max-width:900px){.site-footer-main{grid-template-columns:1fr;gap:24px}.site-footer-primary{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:560px){.site-footer-main{gap:22px;padding-top:27px;padding-bottom:92px}.site-footer-primary{grid-template-columns:1fr;gap:23px}.site-footer-primary .site-footer-bottom{flex-direction:column;align-items:flex-start;gap:9px;margin-top:0;padding-top:15px}.site-footer-primary .site-footer-bottom nav{gap:13px}}.site-footer-main{align-items:start}.site-footer-primary{grid-auto-rows:min-content;align-content:start;row-gap:12px;align-self:start!important;height:auto!important}.listing-card-openable{cursor:pointer}.listing-card-openable:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}.home-detail-layout,.sitter-detail-layout,.listing-detail-layout{margin-top:0;position:relative}.listing-back-navigation{color:#496b53;align-items:center;gap:10px;width:max-content;margin:0;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.listing-back-navigation>span{color:#42634b;background:#fffdf9;border:1px solid #a9c1ab;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:grid;box-shadow:0 5px 12px #3340370d}.listing-back-navigation:hover,.listing-back-navigation:focus-visible{color:#a5533c;outline:none}.listing-back-navigation:hover>span,.listing-back-navigation:focus-visible>span{border-color:var(--terracotta);color:#a5533c;background:#fff0e9;transform:translate(-2px)}@media (min-width:1101px){.listing-back-navigation{z-index:3;text-align:center;flex-direction:column;gap:10px;width:118px;position:absolute;top:8px;left:-136px}.listing-back-navigation>span{width:68px;height:68px;font-size:27px}.listing-back-navigation{font-size:12px;line-height:1.3}.listing-back-navigation:hover>span,.listing-back-navigation:focus-visible>span{transform:translate(-3px)}}@media (max-width:1100px){.listing-back-navigation{margin:8px 0 7px}.home-detail-layout,.sitter-detail-layout,.listing-detail-layout{margin-top:0}}@media (max-width:800px){.listing-back-navigation{margin-top:6px;margin-bottom:8px;font-size:12px}.listing-back-navigation>span{width:34px;height:34px}.home-detail-layout,.sitter-detail-layout{margin-top:0}}.listing-actions-menu{z-index:4;position:absolute}.listing-actions-menu summary{color:#4d6856;letter-spacing:2px;cursor:pointer;background:#fffdf9;border:1px solid #c7d4c6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;list-style:none;display:grid}.listing-actions-menu summary::-webkit-details-marker{display:none}.listing-actions-menu[open] summary,.listing-actions-menu summary:hover,.listing-actions-menu summary:focus-visible{border-color:var(--terracotta);color:#a8543a;background:#fff3ed;outline:none}.listing-actions-menu>div{background:#fffdf9;border:1px solid #e3b09d;border-radius:9px;min-width:174px;padding:7px;display:grid;position:absolute;top:51px;right:0;box-shadow:0 13px 28px #28332d1d}.listing-actions-menu a{color:#98523d;border-radius:5px;padding:11px 12px;font-size:12px;font-weight:700;text-decoration:none;display:block}.listing-actions-menu a:hover,.listing-actions-menu a:focus-visible{background:#fff0ea;outline:none}.sitter-profile-head>.listing-actions-menu{top:18px;right:18px}.sitter-profile-head>.favorite-heart{right:70px}.sitter-profile-head>.share-link-button{right:124px}.home-detail-heading>.listing-actions-menu{top:20px;right:20px}.home-detail-heading>.favorite-heart{right:72px!important}.home-detail-heading>.share-link-button{right:124px!important}.listing-hero>.listing-actions-menu{top:24px;right:24px}.listing-hero>.favorite-heart{z-index:2;position:absolute;top:24px;right:76px}.listing-hero>.share-link-button{right:128px}@media (max-width:800px){.sitter-profile-head>.listing-actions-menu{top:13px;right:13px}.sitter-profile-head>.favorite-heart{right:65px}.sitter-profile-head>.share-link-button{right:117px}.home-detail-heading>.listing-actions-menu{top:13px;right:13px}.home-detail-heading>.favorite-heart{right:65px!important}.home-detail-heading>.share-link-button{right:117px!important}.listing-hero>.listing-actions-menu{top:18px;right:18px}.listing-hero>.favorite-heart{top:18px;right:70px}.listing-hero>.share-link-button{right:122px}}.sitter-profile-page{max-width:1240px;padding-left:28px;padding-right:28px}.sitter-detail-layout,.listing-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:clamp(28px,4vw,60px);margin-top:20px;display:grid}.sitter-profile-main,.listing-detail-main{min-width:0}.sitter-detail-content{margin-top:19px}.sitter-detail-content>.sitter-listing-details{width:100%}.sitter-detail-layout>.sitter-request-card,.listing-detail-layout>.interest-card{border-top-width:5px;border-radius:17px;min-width:0;margin:0;padding:25px;position:sticky;top:96px;box-shadow:0 13px 27px #5b3d2a12}.sitter-detail-layout>.sitter-request-card h2,.listing-detail-layout>.interest-card h2{font:clamp(28px,3vw,35px)/1.05 var(--serif);margin:0 0 13px}.sitter-detail-layout>.sitter-request-card .application-form,.listing-detail-layout>.interest-card .application-form{border-top:1px solid #d5e1d3;padding-top:18px}.listing-detail-layout{max-width:1240px;margin-left:auto;margin-right:auto;padding:0 28px 95px}.listing-detail-main .listing-hero{max-width:none;margin:0;padding:30px}.listing-detail-content{border-top:0;margin-top:28px;padding:0}.listing-detail-content>article{gap:22px;min-width:0;display:grid}.listing-detail-layout>.interest-card .eyebrow{color:#9e5b43;margin:0 0 9px}@media (max-width:800px){.sitter-profile-page{padding-left:20px;padding-right:20px}.sitter-detail-layout,.listing-detail-layout{grid-template-columns:1fr;gap:20px;margin-top:14px}.sitter-detail-layout>.sitter-request-card,.listing-detail-layout>.interest-card{border-radius:14px;order:-1;padding:21px 18px;position:static}.sitter-detail-content{margin-top:0}.listing-detail-layout{padding:0 20px 75px}.listing-detail-main .listing-hero{padding:20px 18px}.listing-detail-content{margin-top:20px}.listing-detail-content>article{gap:17px}}@media (min-width:801px){.home-detail-refined,.sitter-profile-page,.listing-detail-layout{box-sizing:border-box;width:min(100%,1240px);max-width:1240px;margin-left:auto;margin-right:auto;padding-top:26px}.home-detail-layout,.sitter-detail-layout,.listing-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);margin-top:0}.listing-detail-layout{padding-bottom:95px;padding-left:28px;padding-right:28px}.listing-detail-layout>.listing-back-navigation{left:-108px}.listing-detail-layout>.interest-card,.sitter-detail-layout>.sitter-request-card,.home-detail-layout>.interest-card{justify-self:end;width:100%;max-width:340px}.discover-page .discover-intro.marketplace-intro{width:auto;max-width:var(--content-wide)!important;margin:24px clamp(24px,4vw,56px) 0!important;padding:clamp(26px,3.5vw,46px)!important}.discover-page .discover-filters{margin-top:18px}}.discover-page:before{display:none}.discover-page{background:var(--cream)}body:has(.discover-page){background:var(--cream)}.site-content:has(.discover-page){background:var(--cream)}.public-listing{background:var(--cream)}body:has(.public-listing){background:var(--cream)}.site-content:has(.public-listing){background:var(--cream)}.public-listing{width:100%;max-width:none;margin-left:0;margin-right:0}@media (min-width:1101px){.listing-detail-layout>.listing-back-navigation{top:40px}}.listing-back-navigation>span{text-indent:2px}.listing-detail-main .listing-hero:before,.listing-detail-main .listing-location{display:none}.listing-detail-main .listing-title{letter-spacing:-1.8px;max-width:700px;margin-top:42px;font-size:clamp(38px,3vw,46px);line-height:.98}.listing-title-prefix{color:#33483d}.listing-title-city{color:#b46148}@media (max-width:800px){.listing-detail-main .listing-title{margin-top:60px}}.listing-detail-main .listing-hero{background:linear-gradient(135deg,#edf5ea 0%,#faf6ee 58%,#f9e8dc 100%);border-color:#d5e2d4;box-shadow:0 18px 38px #3d504114}.listing-detail-main .listing-title{line-height:1.1}.listing-title-city{font-style:italic}.listing-detail-main .public-listing-meta{gap:9px;margin-top:17px}.listing-detail-main .public-listing-meta>span{color:#43584a;background:#fffdf9;border:1px solid #dde7da;border-radius:999px;padding:10px 13px;font-weight:700;box-shadow:0 5px 13px #3c4c3a0a}.listing-detail-main .public-listing-meta>span:nth-child(2){color:#895947;background:#fff9f4;border-color:#ead8cc}.listing-detail-main .home-detail-gallery{background:linear-gradient(145deg,#dce9da,#edf3ea);border-radius:20px;margin-top:27px;padding:8px;box-shadow:0 16px 30px #38483812}.listing-detail-main .home-gallery-main{box-shadow:none;border:0;border-radius:14px}.listing-detail-layout>.interest-card{border-color:#e8cdbf;box-shadow:0 18px 36px #754b3614}.listing-detail-layout>.interest-card .service-flow-note{background:#f3f8f1;border-radius:14px}.listing-detail-unified-card{background:#fffdf9;border:1px solid #d6e3d5;border-radius:22px;overflow:hidden;box-shadow:0 18px 38px #3d504114}.listing-detail-unified-card .listing-hero{box-shadow:none;background:#fffdf9;border:0;border-radius:0}.listing-detail-unified-card .listing-detail-content{background:#fffdf9;margin-top:0;padding:28px 30px 34px}.listing-detail-unified-card .home-detail-gallery{box-shadow:none;background:#fffdf9}.listing-detail-unified-card .home-gallery-main,.listing-detail-unified-card .home-gallery-main img,.listing-detail-unified-card .home-gallery-thumbnails button{background:#fffdf9}.home-detail-unified-card{background:#fffdf9;border:1px solid #d6e3d5;border-radius:22px;overflow:hidden;box-shadow:0 18px 38px #3d504114}.home-detail-unified-card .home-detail-hero{box-shadow:none;background:#fffdf9;border:0;border-radius:0;margin-top:0}.home-detail-unified-card .home-detail-gallery{box-shadow:none;background:#fffdf9}.home-detail-unified-card .home-gallery-main,.home-detail-unified-card .home-gallery-main img,.home-detail-unified-card .home-gallery-thumbnails button{background:#fffdf9}.home-detail-unified-card .home-detail-content{background:#fffdf9;margin-top:0;padding:28px 30px 34px}.home-detail-unified-card .home-detail-content>article{box-shadow:none;background:0 0;border:0;gap:18px;padding:0}@media (max-width:800px){.home-detail-unified-card{border-radius:16px}.home-detail-unified-card .home-detail-content{padding:22px 18px 25px}}.sitter-detail-unified-card{background:#fffdf9;border:1px solid #d6e3d5;border-radius:22px;overflow:hidden;box-shadow:0 18px 38px #3d504114}.sitter-detail-unified-card .sitter-profile-head{box-shadow:none;background:#fffdf9;border:0;border-radius:0;margin:0}.sitter-detail-unified-card .sitter-detail-content{background:#fffdf9;margin-top:0;padding:0 30px 34px}.sitter-detail-unified-card .sitter-listing-details{box-shadow:none;background:0 0;border:0;border-radius:0;padding:28px 0 0}@media (max-width:800px){.sitter-detail-unified-card{border-radius:16px}.sitter-detail-unified-card .sitter-detail-content{padding:0 18px 25px}.sitter-detail-unified-card .sitter-profile-head{padding:23px 20px}}.sitter-profile-city{font-weight:400}.sitter-profile-city strong{font-weight:800}.listing-detail-unified-card .listing-detail-content>article{gap:0}.listing-detail-unified-card .safe-note{border:1px solid #d7e6d6;border-left:4px solid var(--sage);box-shadow:none;margin:0;padding:15px 17px}.listing-detail-unified-card .listing-content-block{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:28px 0}.listing-detail-unified-card .safe-note+.listing-content-block{padding-top:29px}.listing-detail-unified-card .listing-content-block+.listing-content-block{border-top:1px solid #dfe7de}@media (max-width:800px){.listing-detail-unified-card{border-radius:16px}.listing-detail-unified-card .listing-detail-content{padding:22px 18px 25px}.listing-detail-unified-card .listing-content-block{padding:23px 0}}.house-sitting-card .card-link{align-self:flex-start;width:calc(100% - 74px);padding-right:13px}.house-sitting-card>.favorite-heart:disabled{opacity:.7;cursor:default}.pet-friendly-card .card-link{align-self:flex-start;width:calc(100% - 74px);padding-right:13px}.pet-friendly-card>.favorite-heart:disabled{opacity:.7;cursor:default}.home-card-compact .listing-card-actions{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;width:100%;margin-top:auto;display:grid}.home-card-compact .listing-card-actions .card-link{text-align:left;align-self:stretch;width:100%;margin:0;padding:10px 13px}.home-card-compact .listing-card-actions>.favorite-heart{width:44px;height:44px;margin:0;position:static}.home-card-compact .listing-card-actions>.favorite-heart:disabled{opacity:.7;cursor:default}.services .section-heading{max-width:760px}.services-intro{color:#58675d;max-width:590px;margin:18px 0 0;font-size:16px;line-height:1.6}.services .service-grid{margin-top:40px}.service-card-interactive{flex-direction:column;min-height:345px;padding:29px 30px 27px;display:flex}.service-visual{z-index:1;justify-content:space-between;align-items:center;margin-bottom:23px;display:flex;position:relative}.service-visual>span{color:#7f9b83;font:15px/1 var(--serif);letter-spacing:1px}.service-card-interactive .service-icon{color:#496b50;background:#f9fcf8;border:1px solid #9eb6a1;border-radius:18px;place-items:center;width:58px;height:58px;margin:0;display:grid;box-shadow:0 6px 13px #28332d0a}.service-card-interactive .service-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:31px;height:31px}.service-card-travel .service-icon{color:#b85f45;background:#fff5ef;border-color:#e2a58e}.service-card-experience .service-icon{color:#4e7257;background:#f4faf3;border-color:#b7cdb9}.service-card-interactive .eyebrow{z-index:1;color:#53765b;margin-bottom:11px;font-size:10px;position:relative}.service-card-interactive h3{z-index:1;max-width:310px;margin-bottom:13px;font-size:28px;line-height:1.05;position:relative}.service-card-interactive>p:not(.eyebrow):not(.service-card-meta){z-index:1;color:#526259;min-height:0;margin:0;font-size:14px;line-height:1.55;position:relative}.service-card-meta{z-index:1;font-weight:700;position:relative;color:#637d69!important;margin:17px 0 0!important;font-size:11px!important;line-height:1.45!important}.service-card-interactive .service-card-link{color:#3f6249;background:#fffdf9;border:0;border-radius:10px;justify-content:space-between;width:100%;margin-top:auto;padding:13px 15px 13px 16px;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 5px 11px #28332d0b}.service-card-travel .service-card-link{color:#9d553e}.service-card-interactive .service-card-link:hover,.service-card-interactive .service-card-link:focus-visible{background:#fff;transform:translateY(-2px);box-shadow:0 9px 16px #28332d15}.service-card-interactive:hover .service-icon,.service-card-interactive:focus-within .service-icon{transform:rotate(-4deg)scale(1.04)}@media (max-width:800px){.services-intro{font-size:15px}.services .service-grid{margin-top:28px}.service-card-interactive{min-height:0;padding:25px}.service-visual{margin-bottom:20px}.service-card-interactive h3{font-size:27px}.service-card-meta{margin-top:14px!important}.service-card-interactive .service-card-link{margin-top:21px}}.button-sage{border-color:var(--sage);background:var(--sage)}.button-sage:hover,.button-sage:focus-visible{background:#4e6757;border-color:#4e6757}.agreements-workspace{background:linear-gradient(145deg,#fffdf9 0%,#f7faf5 100%);border-color:#d8e4d6;max-width:980px;padding:0!important}.agreement-intro{background:linear-gradient(118deg,#f0f7ee 0%,#fffaf5 72%);border-bottom:1px solid #dce6da;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;padding:34px 36px 27px;display:grid}.agreement-intro .eyebrow{margin-bottom:9px}.agreement-intro h2{color:#283b30;font:clamp(31px,4vw,46px)/1.02 var(--serif);letter-spacing:-1.8px;margin:0}.agreement-intro>div>p:not(.eyebrow){color:#657268;max-width:560px;margin:12px 0 0;font-size:14px;line-height:1.55}.agreement-intro-actions{justify-items:end;gap:16px;display:grid}.agreement-intro-actions>.text-button{color:#53745c;font-size:12px}.agreement-overview{justify-content:flex-end;gap:8px;display:flex}.agreement-overview span{color:#708075;text-align:center;background:#fffdf9;border:1px solid #d5e1d3;border-radius:10px;gap:2px;min-width:79px;padding:9px 10px;font-size:10px;line-height:1.2;display:grid}.agreement-overview b{color:#365440;font-size:20px;line-height:1}.agreement-overview .needs-action{color:#a5553e;background:#fff5ef;border-color:#e7b8a5}.agreement-overview .needs-action b{color:#ba5d43}.agreements-workspace>.agreement-legal-note{color:#765f51;background:#fff9f5;border:1px solid #eadbd1;border-radius:10px;align-items:flex-start;gap:10px;margin:20px 36px 0;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.agreement-legal-note>span:first-child{color:#a8563e;background:#f6e4d8;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.agreement-filter-area{justify-content:space-between;align-items:center;gap:18px;margin:22px 36px 15px;display:flex}.agreement-filter-area>p{color:#647267;margin:0;font-size:12px;font-weight:700}.agreement-filter-area .agreement-filters{margin:0}.agreements-workspace>.agreements-list{gap:15px;padding:0 36px 36px}.agreements-workspace .agreement-row{background:#fffdf9;border:1px solid #dce5da;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 8px 22px #28332d0b}.agreements-workspace .agreement-row:hover{background:#fffdf9;border-color:#b7cdb8;transform:translateY(-2px);box-shadow:0 13px 26px #28332d12}.agreements-workspace .agreement-row:before{content:"";background:#8eab92;width:5px;position:absolute;top:0;bottom:0;left:0}.agreements-workspace .agreement-row.review-pending:before{background:var(--terracotta)}.agreement-card-header{background:linear-gradient(90deg,#f4f8f2,#fffdf9 66%);border-bottom:1px solid #e8eee6;justify-content:space-between;gap:20px;padding:20px 24px 16px;display:flex}.agreement-statuses{margin:0}.agreement-statuses .status-chip{font-size:10px}.agreement-kind{align-items:center;gap:7px;display:flex;color:#5c7463!important;margin:12px 0 0!important;font-size:12px!important;font-weight:700!important}.agreement-kind span{color:#486c51;background:#dfeade;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.agreement-date-summary{text-align:right;align-content:start;justify-items:end;gap:5px;max-width:250px;display:grid}.agreement-date-summary span{color:#839087;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700}.agreement-date-summary b{color:#3e5446;font-size:12px;line-height:1.35}.agreement-card-body{gap:17px;padding:22px 24px 24px;display:grid}.agreement-card-body h3{color:#26372e;font:clamp(27px,3vw,34px)/1.04 var(--serif);letter-spacing:-.7px;margin:0}.agreement-card-body .agreement-person{color:#526258;margin:8px 0 0;font-size:14px;font-weight:400}.agreement-card-body .agreement-person strong{color:#3d5c46}.agreement-detail{line-height:1.5;color:#758076!important;margin:8px 0 0!important;font-size:12px!important;font-weight:400!important}.agreements-workspace .agreement-lifecycle-note{background:linear-gradient(100deg,#fff8f1,#fffdf9);border:1px solid #e7dfd4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0;padding:15px;display:grid}.agreements-workspace .agreement-lifecycle-note>span{color:#986929;background:#f8e6c8;width:34px;height:34px}.agreement-lifecycle-note>div>b{color:#3e5144;font-size:13px;display:block}.agreements-workspace .agreement-lifecycle-note p{margin:4px 0 0!important;font-weight:400!important}.agreements-workspace .agreement-lifecycle-note.active{background:#f2f8ef;border-color:#d5e5d3}.agreements-workspace .agreement-lifecycle-note.active>span{color:#43684b;background:#dcecdc}.agreement-lifecycle-actions{justify-content:flex-end;gap:9px}.agreement-lifecycle-actions .button{white-space:nowrap;min-height:40px}.agreement-lifecycle-actions .button:first-child{box-shadow:0 6px 12px #b65e4524}.agreement-lifecycle-actions .button-sage{box-shadow:0 6px 12px #48665320}.agreements-workspace .agreement-row.review-pending{background:#fffdf9;border-color:#e9b8a5}@media (max-width:700px){.agreement-intro{grid-template-columns:1fr;padding:27px 20px 22px}.agreement-intro-actions{justify-items:start}.agreement-overview{justify-content:flex-start;width:100%}.agreement-overview span{flex:1;min-width:0}.agreements-workspace>.agreement-legal-note,.agreement-filter-area{margin-left:20px;margin-right:20px}.agreement-filter-area{gap:10px;display:grid}.agreement-filter-area .agreement-filters{width:100%}.agreements-workspace>.agreements-list{padding:0 20px 24px}.agreement-card-header{align-items:flex-start;padding:18px}.agreement-date-summary{max-width:132px}.agreement-card-body{padding:18px}.agreements-workspace .agreement-lifecycle-note{grid-template-columns:auto minmax(0,1fr)}.agreement-lifecycle-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.agreement-lifecycle-actions .button{width:100%;padding-left:9px;padding-right:9px;font-size:12px}.agreement-card-body h3{font-size:29px}}.dashboard-content>.agreements-workspace{width:min(100%,1180px);max-width:1180px}.agreements-workspace{max-width:1180px}.agreement-intro{background:linear-gradient(120deg,#e9f2e7,#fffaf4 58%,#f8e5d9);border-bottom:0;grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);align-items:center;gap:clamp(22px,4vw,56px);min-height:248px;padding:38px 48px;position:relative;overflow:hidden}.agreement-intro-copy{max-width:650px}.agreement-intro h2{letter-spacing:-2.3px;font-size:clamp(39px,4.4vw,57px);line-height:1.01}.agreement-intro>div>p:not(.eyebrow){max-width:600px;font-size:15px}.agreement-intro-actions{z-index:1;position:absolute;top:22px;right:48px}.agreement-intro-illustration{border-radius:18px 60px;align-self:stretch;min-height:172px;overflow:hidden;box-shadow:0 12px 24px #5f3d2b12}.agreement-intro-illustration img{object-fit:cover;object-position:center;width:100%;height:100%}.agreement-filter-area{margin-left:48px;margin-right:48px}.agreements-workspace>.agreements-list{padding-bottom:42px;padding-left:48px;padding-right:48px}@media (max-width:700px){.agreement-intro{grid-template-columns:1fr;padding:58px 20px 24px}.agreement-intro-actions{top:20px;right:20px}.agreement-intro-illustration{border-radius:14px 46px;min-height:180px}.agreement-filter-area{margin-left:20px;margin-right:20px}.agreements-workspace>.agreements-list{padding-bottom:26px;padding-left:20px;padding-right:20px}}.agreement-filter-area{justify-content:flex-end}.agreement-date-summary{gap:0}.agreements-workspace .agreement-lifecycle-actions .button.button-sage{box-shadow:0 6px 12px #48665320}.agreements-workspace .agreement-lifecycle-actions .button:not(.button-sage){box-shadow:0 6px 12px #b65e4524}.agreements-workspace .agreement-card-header{background:linear-gradient(90deg,#f4f8f2,#fffdf9 72%);align-items:center;padding:18px 24px}.agreement-progress{grid-template-columns:repeat(4,minmax(104px,1fr));gap:0;width:min(100%,700px);margin:0;padding:0;list-style:none;display:grid}.agreement-progress li{color:#879188;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.agreement-progress li:not(:last-child):after{z-index:0;content:"";background:#dce5da;height:2px;position:absolute;top:17px;left:38px;right:2px}.agreement-progress li>span{z-index:1;color:#7b887e;background:#fffdf9;border:2px solid #d2ded1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;position:relative}.agreement-progress li>div{gap:2px;min-width:0;display:grid}.agreement-progress b{color:#57665c;font-size:11px;line-height:1.1}.agreement-progress small{color:#88938b;font-size:10px;line-height:1.15}.agreement-progress .complete{color:#4d7657}.agreement-progress .complete>span{color:#fff;background:#5d8565;border-color:#5d8565}.agreement-progress .complete:not(:last-child):after{background:#8dad91}.agreement-progress .complete b{color:#395b42}.agreement-progress .current>span{color:#fff;background:#c26247;border-color:#c26247;box-shadow:0 0 0 4px #f7e1d7}.agreement-progress .current b{color:#a6533c}.agreement-progress .optional>span{color:#4d7356;background:#edf5eb;border-color:#9db79f}.agreement-progress .optional b{color:#496a51}.agreement-date-summary{white-space:nowrap;margin-left:auto}.agreement-date-summary b{color:#44604b}.agreements-workspace .agreement-row.review-pending .agreement-card-header{background:linear-gradient(90deg,#fff7f1,#fffdf9 72%)}@media (max-width:800px){.agreements-workspace .agreement-card-header{gap:15px;display:grid}.agreement-progress{grid-template-columns:1fr 1fr;row-gap:14px;width:100%}.agreement-progress li:nth-child(2):after,.agreement-progress li:nth-child(4):after{display:none}.agreement-progress li:first-child:after,.agreement-progress li:nth-child(3):after{right:0}.agreement-date-summary{text-align:left;justify-items:start;margin-left:0}}@media (max-width:460px){.agreement-progress{grid-template-columns:1fr}.agreement-progress li:after{display:none}.agreement-progress li{min-height:34px}}.agreement-progress li{grid-template-rows:34px auto;grid-template-columns:34px;align-items:start;gap:8px;display:grid}.agreement-progress li>div{padding-left:1px}.agreement-progress li:not(:last-child):after{right:0}.agreement-progress .upcoming>span,.agreement-progress .optional>span{color:#fff;background:#c26247;border-color:#c26247}.agreement-progress .upcoming b,.agreement-progress .optional b{color:#a6533c}.agreement-progress .optional small{color:#a66c5a}@media (max-width:800px){.agreement-progress li:first-child:after,.agreement-progress li:nth-child(3):after{right:0}}@media (max-width:460px){.agreement-progress li{grid-template-rows:34px;grid-template-columns:34px minmax(0,1fr);gap:9px}.agreement-progress li>div{align-self:center;padding-left:0}}.agreement-progress li{grid-template-columns:minmax(0,1fr)}@media (max-width:460px){.agreement-progress li{grid-template-columns:34px minmax(0,1fr)}}.conversation-panel .request-overview{background:linear-gradient(128deg,#f1f7ef 0%,#fffaf5 72%);border:1px solid #d5e3d3;border-radius:14px;gap:15px;margin:18px 24px 0;padding:21px;display:grid;box-shadow:0 10px 24px #28332d0a}.request-overview header{align-items:flex-start;gap:12px;display:flex}.request-overview-symbol{color:#43674b;width:42px;height:42px;font:700 23px/1 var(--serif);background:#dcebdd;border-radius:50%;flex:none;place-items:center;display:grid}.request-overview-symbol.pet_friendly_home{color:#ad5b43;background:#f7e7d7}.request-overview-symbol.house_sitting{color:#665775;background:#e9e3f0}.request-overview h4{color:#2d4034;font:23px/1.1 var(--serif);margin:0}.request-overview-introduction{color:#52675a;max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.5}.request-overview-service{background:#fffdf9;border:1px solid #d8e4d6;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.request-overview-service>span{color:#476d51;background:#e6f0e4;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.request-overview-service b{color:#52675a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.request-overview-service p{color:#314a3a;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.5}.request-overview-message{background:#fffdf9;border-left:3px solid #c96e52;border-radius:8px;padding:13px 14px}.request-overview-message b{color:#52675a;font-size:12px}.request-overview-message p{color:#48584e;margin:5px 0 0;font-size:13px;line-height:1.55}.conversation-panel .request-overview-actions{background:0 0;border-top:1px solid #d7e3d5;align-items:center;gap:17px;margin:0;padding:13px 0 0;display:flex}.request-overview-actions .button{min-height:42px;padding:10px 15px}.request-overview-actions .danger-action{color:#a6533c;font-size:12px;font-weight:700}.request-overview-actions .danger-action:hover{color:#7f3d2a}@media (max-width:800px){.conversation-panel .request-overview{margin:14px 18px 0;padding:17px}.request-overview h4{font-size:21px}.conversation-panel .request-overview-actions{flex-direction:column;align-items:flex-start;gap:11px}.request-overview-actions .button{width:100%}}.conversation-panel .request-overview{background:linear-gradient(135deg,#fff8f2 0%,#f3f8f0 48%,#f8f0e9 100%);border-color:#e2d6ce;border-radius:18px;gap:20px;padding:24px;box-shadow:0 15px 32px #56372d12}.request-overview header{gap:15px}.request-overview-symbol{color:#3e694c;background:#dcebdd;border:1px solid #cde0cc;width:50px;height:50px;font-size:27px;box-shadow:0 5px 13px #31563a12}.request-overview h4{color:#293c31;font-size:27px;line-height:1.08}.request-overview-introduction{color:#506359;margin-top:7px;font-size:14px;line-height:1.55}.request-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.request-overview-fact{background:#fffdfa;border:1px solid #e4ddd4;border-radius:12px;gap:10px;min-width:0;padding:13px 12px;display:flex;box-shadow:0 4px 10px #41372c08}.request-overview-fact>span{color:#466b4f;width:31px;height:31px;font:700 19px/1 var(--serif);background:#e9f2e6;border-radius:10px;flex:none;place-items:center;display:grid}.request-overview-fact.pet_friendly_home>span,.request-overview-fact.calendar>span{color:#ae5940;background:#fae7db}.request-overview-fact.house_sitting>span,.request-overview-fact.time>span{color:#665879;background:#eee7f4}.request-overview-fact.location>span{color:#9b7136;background:#f9efd6}.request-overview-fact dt{color:#68776d;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.25}.request-overview-fact dd{color:#30463a;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.35}.request-overview-message{background:#fffaf7;border:1px solid #f0d5c9;border-left:4px solid #c96e52;border-radius:12px;padding:16px 17px 16px 20px;position:relative;box-shadow:0 4px 11px #573a3108}.request-overview-message:before{color:#e6b9a9;content:"“";font:42px/.6 var(--serif);position:absolute;top:14px;right:16px}.request-overview-message b{color:#9a523c;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.request-overview-message p{color:#45574c;margin-top:7px;font-size:14px;line-height:1.6;position:relative}.conversation-panel .request-overview-actions{border-color:#dfd9d2;justify-content:space-between;padding-top:16px}.request-overview-actions .button{background:#486d53;border-color:#486d53;box-shadow:0 7px 14px #31563a20}.request-overview-actions .button:hover{background:#3d5c46;border-color:#3d5c46}.request-overview-actions .danger-action{color:#a6533c;background:#fff5f0;border:1px solid #e0ae9a;border-radius:9px;min-height:42px;padding:10px 11px;text-decoration:none}.request-overview-actions .danger-action:hover{color:#88422f;background:#fbe6dc;border-color:#c96e52}.conversation-panel .message-thread{background:radial-gradient(circle at 100% 0,#f9eee6 0,#0000 28%),linear-gradient(#fffdf9,#f7faf5);padding:16px 7px 23px}.conversation-panel .message-bubble.mine{border:1px solid #c9dec9;background:#e0eee0!important}.conversation-panel .message-bubble.theirs{border:1px solid #f0d3c5;background:#fff1e9!important}.conversation-panel .message-composer{background:linear-gradient(90deg,#f2f8f0,#fff8f2)}@media (max-width:800px){.conversation-panel .request-overview{gap:16px;padding:18px}.request-overview h4{font-size:23px}.request-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.request-overview-fact{padding:11px 10px}.request-overview-fact dd{font-size:11px}.conversation-panel .request-overview-actions{flex-direction:column-reverse;align-items:stretch;gap:9px}.request-overview-actions .danger-action{text-align:center}.conversation-panel .message-thread{padding:12px 3px 19px}}.dashboard-content>.messages-workspace{width:min(100%,1180px);max-width:1180px}.messages-workspace{background:linear-gradient(145deg,#fffdf9 0%,#f7faf5 100%);max-width:1180px;overflow:visible;padding:0!important}.messages-intro{background:linear-gradient(120deg,#e9f2e7,#fffaf4 59%,#f8e5d9);border-radius:14px 14px 0 0;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:center;gap:clamp(24px,4vw,58px);min-height:232px;padding:36px 48px;display:grid;position:relative;overflow:hidden}.messages-intro:after{content:"";border:1px solid #ffffffa8;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-48px;right:29%}.messages-intro-copy{z-index:1;max-width:650px;position:relative}.messages-intro .eyebrow{margin:0 0 10px}.messages-intro h2{color:#283b30;font:clamp(39px,4.4vw,57px)/1.01 var(--serif);letter-spacing:-2.3px;margin:0}.messages-intro-copy>p:not(.eyebrow){color:#5a6b5e;max-width:600px;margin:13px 0 0;font-size:15px;line-height:1.6}.messages-intro-actions{z-index:2;align-self:stretch;justify-items:end;gap:16px;padding-top:2px;display:grid;position:relative}.messages-intro-actions>.text-button{color:#51735a;font-size:12px;font-weight:700}.messages-intro-visual{background:#fffaf5;border:1px solid #f2d8ca;border-radius:24px 54px;width:280px;height:166px;margin-top:auto;overflow:hidden;box-shadow:0 13px 25px #75473516}.messages-intro-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.messages-intro.is-conversation{justify-content:space-between;min-height:auto;padding-top:28px;padding-bottom:25px;display:flex}.messages-intro.is-conversation:after{display:none}.messages-intro.is-conversation h2{font-size:clamp(32px,3.5vw,43px)}.messages-intro.is-conversation .messages-intro-actions{align-self:start}.messages-workspace>.message-safety-note{color:#45614c;background:#eff7ed;border:1px solid #d8e5d6;border-radius:11px;margin:22px 48px 0;padding:15px 17px;font-size:14px}.messages-workspace>.conversation-filters{flex-wrap:wrap;gap:9px;margin:24px 48px 17px;display:flex}.conversation-filters button{color:#52675a;cursor:pointer;background:#fffdf9;border:1px solid #d2e0d1;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.conversation-filters button:hover{background:#f1f7ef;border-color:#a6bea8;transform:translateY(-1px)}.conversation-filters button.selected{color:#385942;background:#eaf4e8;border-color:#729377}.conversation-filters button span{color:#55775d;background:#e6efe5;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.conversation-filters button.selected span{color:#fff;background:#5d8164}.messages-workspace>.conversations-list{gap:15px;padding:0 48px 42px}.messages-workspace .conversation-row{background:#fffdf9;border:1px solid #dce5da;border-radius:12px;padding:22px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 8px 22px #28332d0b}.messages-workspace .conversation-row:before{content:"";background:#8eab92;width:5px;position:absolute;top:0;bottom:0;left:0}.messages-workspace .conversation-row:hover{background:#fffdf9;border-color:#b7cdb8;transform:translateY(-2px);box-shadow:0 13px 26px #28332d12}.messages-workspace .conversation-row:has(.conversation-meta b):before{background:var(--terracotta)}.messages-workspace .conversation-row:has(.conversation-meta b){background:linear-gradient(100deg,#fff7f1,#fffdf9 72%);border-color:#e9b8a5}.messages-workspace .conversation-row h3{color:#26372e;font:clamp(27px,3vw,34px)/1.04 var(--serif);letter-spacing:-.7px;margin:9px 0 7px}.messages-workspace .conversation-row p{color:#627066;max-width:720px;font-size:14px;line-height:1.55}.messages-workspace .conversation-person{color:#4e7056;letter-spacing:.15px;background:#edf5eb;border-radius:999px;align-items:center;min-height:24px;padding:5px 9px;font-size:11px;display:inline-flex}.messages-workspace .conversation-status{margin-bottom:10px;padding:6px 9px}.messages-workspace .conversation-meta{min-width:104px;padding-top:3px}.messages-workspace .conversation-meta small{font-size:12px}.messages-workspace .conversation-meta b{min-width:28px;height:28px;font-size:12px}.messages-workspace:has(.conversation-panel)>.messages-intro{border-bottom:1px solid #dce6da}.messages-workspace .empty-pets.large{background:linear-gradient(135deg,#f2f8f0,#fffaf5);border:1px dashed #c6d8c4;margin:0 48px 42px}@media (max-width:700px){.messages-intro{grid-template-columns:1fr;min-height:0;padding:58px 20px 24px}.messages-intro h2{font-size:clamp(37px,10vw,48px)}.messages-intro-actions{padding:0;position:absolute;top:20px;right:20px}.messages-intro-visual{border-radius:16px 46px;width:100%;height:142px;margin-top:18px}.messages-intro.is-conversation{padding:58px 20px 23px;display:block}.messages-intro.is-conversation .messages-intro-actions{position:absolute;top:20px;right:20px}.messages-workspace>.message-safety-note,.messages-workspace>.conversation-filters{margin-left:20px;margin-right:20px}.messages-workspace>.conversations-list{padding-bottom:26px;padding-left:20px;padding-right:20px}.messages-workspace .conversation-row{padding:20px 18px}.messages-workspace .conversation-meta{min-width:0}.messages-workspace:has(.conversation-panel) .conversation-report-menu{top:19px;right:170px}.messages-workspace .empty-pets.large{margin-bottom:26px;margin-left:20px;margin-right:20px}}.messages-back-rail{z-index:4;color:#46694f;cursor:pointer;background:0 0;border:0;justify-items:center;gap:11px;width:108px;padding:0;display:grid;position:absolute;top:42px;left:-138px}.messages-back-rail>span{color:#46694f;background:#fffdf9;border:1px solid #a9c3ae;border-radius:50%;place-items:center;width:86px;height:86px;font-size:32px;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:grid;box-shadow:0 8px 18px #28332d0a}.messages-back-rail>b{text-align:center;font-size:14px;line-height:1.25}.messages-back-rail:hover>span{background:#edf5eb;border-color:#729377;transform:translate(-3px)}.messages-back-rail:focus-visible{outline:3px solid var(--terracotta);outline-offset:5px;border-radius:6px}.messages-workspace:has(.conversation-panel) .conversation-report-menu{top:25px;right:48px}@media (max-width:1320px){.messages-back-rail{align-items:center;gap:10px;width:auto;margin:20px 48px 0;display:flex;position:static}.messages-back-rail>span{width:48px;height:48px;font-size:24px}.messages-back-rail>b{text-align:left}.messages-workspace:has(.conversation-panel) .conversation-report-menu{top:25px;right:48px}}@media (max-width:700px){.messages-back-rail{margin:16px 20px 0}.messages-workspace:has(.conversation-panel) .conversation-report-menu{top:19px;right:20px}}
