:root{--brand-primary:#263018;--brand-secondary:#6b7150;--brand-accent:#ef6f24;--surface:#fff;--surface-warm:#f6f2ea;--surface-muted:#e8e2d4;--text-primary:#20251c;--text-muted:#6b6d65;--border:rgba(38,48,24,.12);--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--page-max:1200px}*{box-sizing:border-box}body,html{background:var(--surface-warm)}body{margin:0;color:var(--text-primary);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{min-height:44px}.page{width:min(100% - 32px,var(--page-max));margin:0 auto;padding:32px 0 104px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.eyebrow{color:var(--brand-secondary);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1{font-size:clamp(32px,7vw,56px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 16px}h2{letter-spacing:-.025em;margin:6px 0 10px}p{line-height:1.6}.primaryButton{border:0;border-radius:999px;background:var(--brand-accent);color:#fff}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;font-weight:700;cursor:pointer}.secondaryButton{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-primary)}.muted{color:var(--text-muted)}.textAction{font-weight:700;color:var(--brand-secondary)}.desktopHeader{display:none}.bottomNav{position:fixed;z-index:20;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;padding:8px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(31,37,28,.08)}.bottomNav a{min-height:44px;display:grid;place-items:center;font-size:11px;font-weight:700;text-align:center}.sectionHeading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.petSummary{display:grid;grid-gap:18px;gap:18px}.petSummaryBody h2{font-size:28px}.petAvatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--surface-muted);color:var(--brand-primary);font-size:24px;font-weight:800}.petAvatarLarge{width:104px;height:104px;font-size:40px}.compatibilityRow{display:flex;flex-wrap:wrap;gap:8px}.compatibilityRow span{padding:8px 11px;border-radius:999px;background:var(--surface-warm);font-size:13px}.petHero{display:flex;align-items:center;gap:22px}.compatibilityGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:16px 0}.compatibilityGrid .card{padding:16px;display:grid;grid-gap:7px;gap:7px}.compatibilityGrid span{color:var(--text-muted);font-size:13px;line-height:1.4}.profileAside,.profileColumns,.profileMain{display:grid;grid-gap:16px;gap:16px}.integrationCard{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start}.formPage{max-width:900px}.formPage>p{max-width:680px}.profileForm{display:grid;grid-gap:20px;gap:20px;margin-top:28px}.formGrid{display:grid;grid-gap:16px;gap:16px}.profileForm label{display:grid;grid-gap:8px;gap:8px;font-weight:700;font-size:14px}.profileForm input,.profileForm select,.profileForm textarea{width:100%;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text-primary);padding:14px 15px;outline:none}.profileForm input,.profileForm select{min-height:50px}.profileForm textarea{resize:vertical;line-height:1.5}.profileForm input:focus,.profileForm select:focus,.profileForm textarea:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px rgba(107,113,80,.12)}.profileForm .checkboxField{display:flex;grid-template-columns:none;align-items:center;gap:10px;font-weight:600}.profileForm .checkboxField input{width:20px;height:20px;min-height:20px;padding:0;flex:0 0 auto;accent-color:var(--brand-accent)}.serviceChoices{display:grid;grid-gap:10px;gap:10px;margin:0;padding:18px;border:1px solid var(--border);border-radius:16px}.serviceChoices legend{padding:0 6px;font-weight:700}.choiceGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.choiceGridCompact{margin-top:10px}.adminList,.adminRow{display:grid;grid-gap:12px;gap:12px}.adminRow{align-items:center}.statusBadge{display:inline-flex;width:max-content;padding:7px 10px;border-radius:999px;background:var(--surface-warm);font-size:12px;font-weight:700}.adminActions{display:flex;flex-wrap:wrap;gap:10px}.adminActions button:not(.primaryButton){padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-primary);font-weight:700;cursor:pointer}.onboardingSteps{display:grid;grid-gap:24px;gap:24px;margin:30px 0}.onboardingSteps strong{color:var(--brand-accent);font-size:13px}.onboardingSteps p{margin-bottom:0}.marketplaceHome{display:grid;grid-gap:28px;gap:28px}.marketplaceHero{display:grid;grid-gap:24px;gap:24px;align-items:end}.marketplaceLead{max-width:640px;font-size:17px}.trustRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.trustRow span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.72);font-size:13px;font-weight:700}.trustPanel,.trustRow span{border:1px solid var(--border)}.trustPanel{padding:22px;border-radius:var(--radius-lg);background:rgba(217,209,191,.34)}.trustPanel strong{display:block;font-size:20px;line-height:1.25;margin-top:8px}.trustPanel p{margin-bottom:0}.searchCard{padding:20px}.searchCardHeading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.searchCardHeading h2{font-size:clamp(24px,5vw,34px)}.marketplaceSearchForm{display:grid;grid-gap:18px;gap:18px}.serviceSelector{display:grid;grid-gap:10px;gap:10px;border:0;padding:0;margin:0}.serviceSelector legend{font-size:13px;font-weight:800;color:var(--brand-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.serviceOption{position:relative;display:block}.serviceOption input{position:absolute;opacity:0;pointer-events:none}.serviceOption span{display:grid;grid-gap:3px;gap:3px;min-height:68px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-warm);cursor:pointer;transition:.18s ease}.serviceOption small{color:var(--text-muted);font-size:12px}.serviceOption input:checked+span{border-color:var(--brand-secondary);background:#fff;box-shadow:0 0 0 3px rgba(107,113,80,.1)}.searchFieldsGrid{display:grid;grid-gap:12px;gap:12px}.searchFieldsGrid label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800}.searchFieldsGrid input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text-primary);outline:none}.searchFieldsGrid input:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px rgba(107,113,80,.1)}.searchSubmit{width:100%;min-height:54px}.fileUploadField{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px dashed rgba(31,37,28,.22);border-radius:16px;background:rgba(244,241,234,.55)}.fileUploadField label{display:grid;grid-gap:8px;gap:8px}.fileUploadField input[type=file]{padding:10px;background:#fff}.fileUploadHelper{margin:0;font-size:13px}.uploadStatus{color:var(--brand-secondary)}.uploadError,.uploadStatus{margin:0;font-size:13px;font-weight:700}.uploadError{color:#9d2f24}.uploadedFiles{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.uploadedFiles li{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid var(--border);font-size:12px;font-weight:700}.kinloBrand{display:inline-flex;align-items:center}.kinloBrand img{width:190px;height:auto}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.discoverPage{width:min(100% - 30px,1180px);margin:0 auto;padding:18px 0 110px}.discoverHeader{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.discoverHeader .kinloBrand img{width:184px}.discoverHeader nav{display:none;align-items:center;gap:28px;font-size:14px;font-weight:700}.headerLogin{padding:11px 17px;border-radius:999px;background:#fff;border:1px solid var(--border)}.discoverHero{display:grid;grid-gap:18px;gap:18px;padding:46px 0 22px}.discoverHeroCopy{max-width:690px}.discoverEyebrow{display:inline-block;color:var(--brand-secondary);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.discoverHero h1{max-width:740px;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,7vw,76px);font-weight:600;letter-spacing:-.045em;line-height:.99}.discoverHeroCopy>p{max-width:620px;margin:0;color:var(--text-muted);font-size:18px}.discoverHeroArt{display:none;min-height:280px;border-radius:38px;position:relative;overflow:hidden;background:linear-gradient(145deg,#eee9dc,#d9dfc4)}.petHalo{position:absolute;width:280px;height:280px;border-radius:50%;right:-28px;bottom:-50px;background:#aeb78f}.petLineArt{position:absolute;right:82px;top:42px;font-family:Georgia,serif;font-size:126px;color:#fff;transform:rotate(-8deg)}.discoverHeroArt>span{position:absolute;left:26px;bottom:24px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.8);font-size:12px;font-weight:700}.discoverSearch{padding:18px;border-radius:28px;box-shadow:0 18px 50px rgba(38,48,24,.06)}.discoverSearchTop{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}.discoverSearchTop h2{font-size:26px;margin:5px 0}.searchHint{display:none;font-size:12px;color:var(--text-muted);padding:8px 11px;border-radius:999px;background:var(--surface-warm)}.discoverSearchForm{display:grid;grid-gap:16px;gap:16px}.discoverServices{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.discoverService{position:relative}.discoverService input{position:absolute;opacity:0}.discoverService>span{min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:17px;background:#faf8f3;transition:.15s ease}.discoverService small{font-size:11px;color:var(--text-muted)}.discoverService input:checked+span{border-color:#79805c;background:#f0f0e7;box-shadow:inset 0 0 0 1px #79805c}.discoverSearchFields{display:grid;grid-gap:8px;gap:8px}.discoverSearchFields label{position:relative;display:grid;grid-gap:4px;gap:4px;padding:10px 14px;border:1px solid var(--border);border-radius:16px;background:#fff}.discoverSearchFields label>span{font-size:11px;color:var(--text-muted);font-weight:700}.discoverSearchFields input{width:100%;border:0;outline:0;background:transparent;font-weight:700;color:var(--text-primary);min-height:26px}.locationField strong{display:none}.discoverSearchButton{min-height:58px;border-radius:17px;font-size:16px;gap:12px}.discoverSearchButton span{font-size:22px;font-weight:400}.relationshipCard{margin-top:18px;display:grid;grid-gap:16px;gap:16px;align-items:center;padding:22px;border-radius:26px;background:linear-gradient(115deg,#ece9df,#f7f5ef);border:1px solid var(--border)}.relationshipIcon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--brand-secondary);font-family:Georgia,serif;font-size:30px}.relationshipCard h2{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600}.relationshipCard p{margin:0;color:var(--text-muted)}.discoverSection{padding:48px 0 14px}.discoverSection .sectionHeading h2{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:600}.benefitGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.benefitGrid article{min-height:170px;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--border)}.benefitGrid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#eef0e6;color:var(--brand-secondary);font-size:20px;margin-bottom:18px}.benefitGrid strong{display:block;font-size:15px}.benefitGrid p{font-size:12px;color:var(--text-muted);margin:7px 0 0;line-height:1.5}.discoverBottomNav{position:fixed;z-index:30;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 5px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 16px 50px rgba(38,48,24,.15);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.discoverBottomNav a{min-height:50px;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;color:#777;font-size:10px}.discoverBottomNav a>span{font-size:20px;line-height:1}.discoverBottomNav .active{color:var(--brand-primary);font-weight:800}.discoverBottomNav .active:after{content:"";width:22px;height:2px;border-radius:99px;background:var(--brand-secondary)}@media(min-width:768px){.choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding-top:56px;padding-bottom:72px}.desktopHeader{width:min(100% - 48px,var(--page-max));margin:0 auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.desktopHeader nav{display:flex;gap:28px;font-size:14px;font-weight:700}.desktopHeader .kinloBrand img{width:165px}.bottomNav{display:none}.petSummary{grid-template-columns:auto 1fr auto;align-items:center}.compatibilityGrid{grid-template-columns:repeat(4,1fr)}.profileColumns{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start}.profileAside{position:-webkit-sticky;position:sticky;top:24px}.formGrid{grid-template-columns:1fr 1fr}.onboardingSteps{grid-template-columns:repeat(3,1fr)}.adminRow{grid-template-columns:1fr auto auto}.marketplaceHero{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:48px}.searchCard{padding:28px}.serviceSelector{grid-template-columns:repeat(4,1fr)}.searchFieldsGrid{grid-template-columns:1.3fr .85fr .85fr}.searchSubmit{width:max-content;min-width:220px;justify-self:end}.discoverPage{padding-top:0;padding-bottom:70px}.discoverHeader{height:88px}.discoverHeader nav{display:flex}.discoverHero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:center;padding:58px 0 28px}.discoverHeroArt{display:block}.discoverSearch{padding:26px}.searchHint{display:inline-flex}.discoverServices{grid-template-columns:repeat(4,1fr)}.discoverSearchFields{grid-template-columns:1.2fr .8fr .8fr auto}.discoverSearchButton{min-width:210px}.relationshipCard{grid-template-columns:auto 1fr auto;padding:26px 28px}.benefitGrid{grid-template-columns:repeat(4,1fr)}.discoverBottomNav{display:none}}@media(max-width:767px){.kinloBrand img{width:162px}.discoverHero{padding-top:30px}.discoverHero h1{font-size:45px}.discoverHeroCopy>p{font-size:16px}.discoverSearch{margin-top:3px}.discoverSection{padding-top:38px}}.passwordInput{position:relative;display:block}.passwordInput input{padding-right:82px}.passwordToggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-height:38px;padding:0 12px;border:0;border-radius:999px;background:var(--surface-warm);color:var(--brand-primary);font-size:13px;font-weight:800;cursor:pointer}.passwordToggle:hover{background:var(--surface-muted)}.passwordToggle:focus-visible{outline:3px solid rgba(107,113,80,.25);outline-offset:2px}.calendarWorkspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin:24px 0}.calendarWorkspace>*{min-width:0}.calendarToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendarToolbar h2{font-size:clamp(1.05rem,2.3vw,1.6rem);text-align:center}.calendarToolbar .secondaryButton{padding:10px 16px;min-width:44px}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:18px}.calendarWeekday{text-align:center;font-size:.85rem;padding:8px 0}.calendarDay{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px;min-width:0;padding:6px 2px;border:1px solid #d9d1bf;border-radius:12px;background:#f4f1ea;color:#1f251c;cursor:pointer}.calendarDay[aria-current=date]{border:2px solid #6b7150}.calendarDay[aria-pressed=true]{background:#1f251c;color:white}.calendarDay:focus-visible{outline:3px solid #f47b20;outline-offset:2px}.calendarCount{font-size:.7rem}.calendarEvent{padding:18px 0;border-bottom:1px solid #d9d1bf;overflow-wrap:anywhere}.calendarEvent h3{margin:8px 0;font-size:1.1rem}.calendarEvent p{font-size:.95rem}@media(max-width:800px){.calendarWorkspace{grid-template-columns:minmax(0,1fr)}.calendarCountLabel{display:none}.calendarDay{min-height:52px}.calendarWorkspace .card{padding:16px}}.serviceAreaMap{height:340px;width:100%;border-radius:20px;position:relative;z-index:0;margin:20px 0;background:#f4f1ea}@media(max-width:600px){.serviceAreaMap{height:280px}}:root{--kinlo-ink:#1d2519;--kinlo-olive:#596435;--kinlo-sage:#aab28c;--kinlo-cream:#f7f3eb;--kinlo-card:rgba(255,255,255,.84);--kinlo-accent:#ef6a21;--kinlo-shadow:0 18px 55px rgba(38,48,24,.08);--kinlo-shadow-hover:0 22px 70px rgba(38,48,24,.13);--kinlo-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--kinlo-ui:"Avenir Next",Avenir,"Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth;background:var(--kinlo-cream)}body{font-family:var(--kinlo-ui);background:radial-gradient(circle at 85% 8%,rgba(170,178,140,.13),transparent 25rem),var(--kinlo-cream);color:var(--kinlo-ink)}.discoverHero h1,.discoverSection .sectionHeading h2,.displayTitle,.relationshipCard h2,h1{font-family:var(--kinlo-display);font-weight:600;letter-spacing:-.045em}h2{letter-spacing:-.035em}.glassSurface{background:rgba(247,243,235,.78)!important;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.card{background:var(--kinlo-card);box-shadow:0 1px 0 rgba(255,255,255,.75);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--kinlo-shadow);border-color:rgba(89,100,53,.18)}.button.primary,.primaryButton{background:linear-gradient(135deg,#f47725,#e95716);box-shadow:0 10px 26px rgba(239,106,33,.17);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.button.primary:hover,.primaryButton:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(239,106,33,.24);filter:saturate(1.05)}.headerLogin,.secondaryButton{transition:transform .18s ease,background .18s ease,border-color .18s ease}.headerLogin:hover,.secondaryButton:hover{transform:translateY(-1px);background:#fff;border-color:rgba(89,100,53,.28)}.kinloBrand{flex:0 0 auto;overflow:visible}.kinloBrand img{width:176px!important;height:auto!important;object-fit:contain;display:block}.desktopHeader,.siteHeader{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:80;border-bottom:1px solid rgba(38,48,24,.08)!important;box-shadow:0 8px 34px rgba(38,48,24,.035)}.siteHeader{width:100%;min-height:78px}.siteHeaderInner{width:min(100% - 32px,var(--page-max));min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.siteHeaderNav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:700}.mobileMenu{display:none;position:relative}.mobileMenu summary{list-style:none;width:46px;height:46px;border:1px solid rgba(38,48,24,.13);border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(38,48,24,.08);cursor:pointer;align-content:center;padding:0 13px}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{display:block;height:2px;margin:4px 0;border-radius:99px;background:var(--kinlo-ink);transition:transform .18s ease,opacity .18s ease}.mobileMenu[open] summary span:first-child{transform:translateY(6px) rotate(45deg)}.mobileMenu[open] summary span:nth-child(2){opacity:0}.mobileMenu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobileMenu nav{position:absolute;top:calc(100% + 10px);right:0;width:min(310px,calc(100vw - 28px));padding:12px;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(38,48,24,.11);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 22px 60px rgba(38,48,24,.17);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mobileMenu nav a{min-height:46px;display:flex;align-items:center;padding:0 14px;border-radius:14px;font-size:14px;font-weight:750}.mobileMenu nav a:hover{background:#f0f2e8}.mobileMenu nav .mobileMenuPrimary{margin-top:4px;justify-content:center;background:var(--kinlo-ink);color:#fff}.desktopHeader nav a,.siteHeaderNav>a:not(.headerLogin){position:relative;padding:10px 0}.desktopHeader nav a:after,.siteHeaderNav>a:not(.headerLogin):after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;border-radius:99px;background:var(--kinlo-olive);transition:right .2s ease}.desktopHeader nav a:hover:after,.siteHeaderNav>a:not(.headerLogin):hover:after{right:0}.desktopHeader{width:100%!important;padding:0 max(24px,calc((100vw - var(--page-max))/2));min-height:82px!important;margin:0!important}.desktopHeader .kinloBrand img{width:166px!important}.desktopHeader nav{display:flex;align-items:center;gap:28px}.bottomNav{background:rgba(255,255,255,.84)!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 18px 55px rgba(38,48,24,.15)!important}.bottomNav a{gap:3px;align-content:center}.bottomNav a span{font-size:19px;line-height:1}.siteFooter{margin-top:72px;padding:54px max(20px,calc((100vw - var(--page-max))/2)) 24px;background:#20281c;color:#f7f3eb}.siteFooter .kinloBrand{filter:brightness(0) invert(1);opacity:.94}.siteFooter .kinloBrand img{width:160px!important}.siteFooterInner{display:grid;grid-gap:38px;gap:38px}.siteFooterBrand p{max-width:430px;color:rgba(247,243,235,.68);line-height:1.65}.siteFooterLinks{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}.siteFooterLinks>div{display:grid;align-content:start;grid-gap:10px;gap:10px}.siteFooterLinks strong{font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:#c6cbaa}.siteFooterLinks a,.siteFooterLinks span{font-size:14px;color:rgba(247,243,235,.76)}.siteFooterLinks a:hover{color:#fff}.siteFooterBottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:rgba(247,243,235,.5)}.backToTop{position:fixed;right:22px;bottom:24px;z-index:60;width:46px;height:46px;border:1px solid rgba(38,48,24,.12);border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:700;box-shadow:0 10px 30px rgba(38,48,24,.12);transition:transform .18s ease,background .18s ease}.backToTop:hover{transform:translateY(-3px);background:#fff!important}.discoverPage{width:min(100% - 32px,1220px)}.discoverHeader{position:-webkit-sticky;position:sticky;top:0;z-index:80;margin:0 calc((1220px - min(100vw - 32px,1220px))/2 * -1);padding:0 4px;background:rgba(247,243,235,.76);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.discoverHeader .kinloBrand img{width:174px!important}.discoverHero{min-height:460px;align-items:center;gap:44px}.discoverHeroCopy{animation:kinloRise .55s ease both}.discoverHero h1{font-size:clamp(52px,6.7vw,82px);max-width:780px;line-height:.95}.discoverHeroCopy>p{font-size:19px;line-height:1.65}.discoverHeroArt{min-height:390px!important;border-radius:42px!important;background:linear-gradient(155deg,#ede9dc,#d9dec5)!important;box-shadow:var(--kinlo-shadow);isolation:isolate;animation:kinloRise .7s ease .06s both}.discoverHeroArt:before{content:"";position:absolute;inset:auto -9% -16% 8%;height:78%;border-radius:52% 48% 0 0;background:#aab28c;z-index:-1;opacity:.9}.discoverHeroDog{position:absolute;right:-4%;bottom:-3%;width:108%;height:108%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 24px 24px rgba(41,47,28,.13));transition:transform .45s ease}.discoverHeroArt:hover .discoverHeroDog{transform:scale(1.018) translateY(-2px)}.discoverHeroArt>span{z-index:3;background:rgba(255,255,255,.72)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 22px rgba(38,48,24,.08)}.petHalo,.petLineArt{display:none!important}.discoverSearch{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--kinlo-shadow)!important;border:1px solid rgba(255,255,255,.9)!important}.discoverService>span{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.discoverService:hover>span{transform:translateY(-2px);box-shadow:0 10px 24px rgba(38,48,24,.06)}.relationshipCard{background:linear-gradient(120deg,rgba(234,232,220,.94),rgba(255,255,255,.8));box-shadow:0 14px 40px rgba(38,48,24,.05)}.benefitGrid article{transition:transform .2s ease,box-shadow .2s ease}.benefitGrid article:hover{transform:translateY(-4px);box-shadow:var(--kinlo-shadow)}.sitterResultsPage{padding-top:46px}.sitterResultsIntro{display:grid;grid-gap:8px;gap:8px;max-width:760px;margin-bottom:26px}.sitterResultsIntro h1{font-family:var(--kinlo-display);font-weight:600;font-size:clamp(42px,6vw,68px);line-height:.98}.sitterFilterCard{margin:26px 0 34px;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sitterFilterCard .button{margin-top:18px;display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:0;border-radius:999px;color:#fff;font-weight:700}.sitterResultsMeta{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.sitterResultsMeta h2{margin:4px 0 0;font-family:var(--kinlo-display);font-size:34px;font-weight:600}.sitterGrid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.sitterCard{display:grid;grid-template-columns:72px 1fr;grid-gap:17px;gap:17px;align-items:start;padding:20px!important}.sitterAvatar{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#d9dfc4,#eef0e7);font-family:var(--kinlo-display);font-size:34px;color:var(--kinlo-olive);overflow:hidden}.sitterCardBody{min-width:0}.sitterCardTop{display:flex;align-items:start;justify-content:space-between;gap:12px}.sitterCard h2{margin:2px 0;font-family:var(--kinlo-display);font-size:28px;font-weight:600}.verifiedPill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#eef3e8;color:#526033;font-size:11px;font-weight:800;white-space:nowrap}.sitterCard .compatibilityRow{margin:12px 0}.sitterCard .compatibilityRow span{background:#f2efe8}.sitterPrice{font-weight:800;margin:8px 0}.sitterExcerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-muted);font-size:14px}.sitterCardActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.sitterCardActions .button{display:inline-flex;min-height:44px;padding:0 18px;border-radius:999px;color:#fff;font-weight:700}.pagination,.sitterCardActions .button{align-items:center;justify-content:center}.pagination{display:flex;gap:10px;margin:36px 0 8px}.pagination a,.pagination span{min-width:44px;height:44px;padding:0 13px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.8);font-size:13px;font-weight:700}.pagination .current{background:var(--kinlo-olive);color:#fff;border-color:var(--kinlo-olive)}.authPage{max-width:600px!important;padding-top:70px!important}.authPage h1{font-family:var(--kinlo-display);font-size:58px;font-weight:600}.authCard{display:grid;grid-gap:18px;gap:18px;margin-top:28px!important;padding:30px!important;background:rgba(255,255,255,.84);box-shadow:var(--kinlo-shadow)}.authCard label{display:grid;grid-gap:8px;gap:8px;font-weight:700;font-size:13px}.authCard input,.sitterFilterCard input,.sitterFilterCard select{width:100%;min-height:52px;padding:0 15px;border:1px solid var(--border);border-radius:15px;background:#fff;outline:none}.authCard input:focus,.sitterFilterCard input:focus,.sitterFilterCard select:focus{border-color:var(--kinlo-sage);box-shadow:0 0 0 4px rgba(170,178,140,.15)}.galleryUpload{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px dashed rgba(89,100,53,.28);border-radius:18px;background:rgba(247,249,242,.72)}.galleryUpload>label{font-weight:800}.galleryUpload input[type=file]{width:100%;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff}.galleryUpload input[type=file]:disabled{opacity:.58;cursor:wait}.galleryUploadStatus{font-size:13px;font-weight:750;color:var(--kinlo-olive)}.galleryUploadList{display:grid;grid-gap:8px;gap:8px;margin:2px 0 0;padding:0;list-style:none}.galleryUploadList li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:13px;background:#fff;border:1px solid rgba(38,48,24,.08)}.galleryUploadList span{font-size:13px;font-weight:800}.galleryUploadList small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.galleryUploadMessage{margin:0;font-size:13px;font-weight:750;color:var(--kinlo-olive)}.profileForm button[type=submit]:disabled{opacity:.55;cursor:wait;transform:none;box-shadow:none}@keyframes kinloRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media(min-width:768px){.siteFooterInner{grid-template-columns:1.05fr 1.5fr}.siteFooterLinks{grid-template-columns:repeat(3,1fr)}.sitterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.backToTop{right:30px;bottom:30px}}@media(min-width:1100px){.sitterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sitterCard{grid-template-columns:64px 1fr}.sitterAvatar{width:64px;height:64px;border-radius:21px}}@media(max-width:767px){.siteHeader,.siteHeaderInner{min-height:68px}.siteHeaderNav{display:none}.mobileMenu{display:block}.siteHeader .kinloBrand img{width:146px!important}.desktopHeader{display:flex!important;min-height:68px!important;padding:0 18px!important}.desktopHeader nav{display:none!important}.desktopHeader .kinloBrand img{width:145px!important}.siteFooter{padding-bottom:100px;margin-top:44px}.siteFooterLinks{grid-template-columns:1fr 1fr}.siteFooterLinks>div:last-child{grid-column:1/-1}.backToTop{right:17px;bottom:92px;width:42px;height:42px}.discoverHeader{height:68px!important;margin:0!important}.discoverHeader nav{display:none!important}.discoverHeader .kinloBrand img{width:146px!important}.discoverHero{min-height:auto;padding-top:34px}.discoverHeroArt{display:block!important;min-height:280px!important;order:-1;margin-top:6px}.discoverHeroDog{width:104%;height:104%}.discoverHero h1{font-size:48px}.discoverHeroCopy>p{font-size:16px}.sitterCard{grid-template-columns:58px 1fr}.sitterAvatar{width:58px;height:58px;border-radius:19px;font-size:28px}.sitterCard h2{font-size:25px}.verifiedPill{display:none}}.ownerDashboardHome{gap:24px}.ownerHero{align-items:center}.ownerHero .displayTitle{font-size:clamp(48px,6.8vw,80px);line-height:.96;margin:12px 0 18px;max-width:760px}.ownerHeroVisual{position:relative;min-height:360px;border-radius:38px;overflow:hidden;background:linear-gradient(155deg,#ece8da,#dce2c8);box-shadow:var(--kinlo-shadow);isolation:isolate}.ownerHeroVisual:before{content:"";position:absolute;right:-14%;bottom:-20%;width:95%;height:76%;border-radius:50% 50% 0 0;background:var(--kinlo-sage);z-index:-1}.ownerHeroVisual img{position:absolute;right:-5%;bottom:-3%;width:108%;height:108%;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(38,48,24,.14));transition:transform .4s ease}.ownerHeroVisual:hover img{transform:scale(1.018)}.ownerHeroVisual span{position:absolute;left:22px;bottom:22px;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 8px 25px rgba(38,48,24,.08)}.dashboardSearch{background:rgba(255,255,255,.83)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--kinlo-shadow)}.dashboardQuickGrid{display:grid;grid-gap:14px;gap:14px}.dashboardQuickCard{display:grid;grid-template-columns:auto 1fr;grid-gap:17px;gap:17px;align-items:center;padding:22px;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 10px 34px rgba(38,48,24,.045);transition:transform .2s ease,box-shadow .2s ease}.dashboardQuickCard:hover{transform:translateY(-3px);box-shadow:var(--kinlo-shadow)}.dashboardQuickCard>a{grid-column:2;font-weight:800;color:var(--kinlo-olive)}.dashboardQuickIcon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef0e6;color:var(--kinlo-olive);font-family:var(--kinlo-display);font-size:27px}.dashboardQuickCard h2{margin:5px 0;font-family:var(--kinlo-display);font-size:28px;font-weight:600}.dashboardQuickCard p{margin:0}.dashboardTrustStrip{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:26px;background:var(--border)}.dashboardTrustStrip>div{min-height:130px;padding:18px;display:grid;place-items:center;text-align:center;align-content:center;grid-gap:8px;gap:8px;background:rgba(255,255,255,.76)}.dashboardTrustStrip strong{font-size:28px;color:var(--kinlo-olive)}.dashboardTrustStrip span{font-size:13px;line-height:1.4;font-weight:700}@media(min-width:768px){.ownerHero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.dashboardQuickGrid{grid-template-columns:1fr 1fr}.dashboardTrustStrip{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.ownerHeroVisual{min-height:275px;order:-1}.ownerHero .displayTitle{font-size:47px}.dashboardQuickCard{grid-template-columns:auto 1fr}.dashboardTrustStrip>div{min-height:112px}}:root{--kinlo-v2-bg:#f5f7f4;--kinlo-v2-surface:#ffffff;--kinlo-v2-surface-soft:#eef2ee;--kinlo-v2-graphite:#171b19;--kinlo-v2-muted:#68706c;--kinlo-v2-green:#5f6f46;--kinlo-v2-sage:#c7d1ba;--kinlo-v2-orange:#ff6a1a;--kinlo-v2-border:rgba(23,27,25,.085);--kinlo-v2-shadow:0 18px 55px rgba(27,35,30,.075);--kinlo-v2-shadow-hover:0 24px 70px rgba(27,35,30,.11);--kinlo-v2-display:"Avenir Next","SF Pro Display","Helvetica Neue",Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;--kinlo-v2-ui:"Avenir Next","SF Pro Text","Helvetica Neue",Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;--brand-primary:var(--kinlo-v2-graphite);--brand-secondary:var(--kinlo-v2-green);--brand-accent:var(--kinlo-v2-orange);--surface:var(--kinlo-v2-surface);--surface-warm:var(--kinlo-v2-bg);--surface-muted:var(--kinlo-v2-surface-soft);--text-primary:var(--kinlo-v2-graphite);--text-muted:var(--kinlo-v2-muted);--border:var(--kinlo-v2-border);--kinlo-ink:var(--kinlo-v2-graphite);--kinlo-olive:var(--kinlo-v2-green);--kinlo-sage:var(--kinlo-v2-sage);--kinlo-cream:var(--kinlo-v2-bg);--kinlo-card:rgba(255,255,255,.9);--kinlo-accent:var(--kinlo-v2-orange);--kinlo-shadow:var(--kinlo-v2-shadow);--kinlo-shadow-hover:var(--kinlo-v2-shadow-hover);--kinlo-display:var(--kinlo-v2-display);--kinlo-ui:var(--kinlo-v2-ui)}html{background:var(--kinlo-v2-bg)}body{font-family:var(--kinlo-v2-ui);color:var(--kinlo-v2-graphite);background:radial-gradient(circle at 82% 3%,rgba(199,209,186,.18),transparent 28rem),radial-gradient(circle at 6% 32%,rgba(229,235,231,.72),transparent 24rem),var(--kinlo-v2-bg)}.authPage h1,.dashboardQuickCard h2,.discoverHero h1,.discoverSection .sectionHeading h2,.displayTitle,.ownerHero .displayTitle,.relationshipCard h2,.sitterCard h2,.sitterResultsIntro h1,.sitterResultsMeta h2,h1,h2,h3{font-family:var(--kinlo-v2-display)!important;font-weight:700!important;letter-spacing:-.04em!important}.displayTitle,h1{line-height:.98}.discoverEyebrow,.eyebrow{color:var(--kinlo-v2-green);letter-spacing:.105em;font-size:11px}.muted{color:var(--kinlo-v2-muted)}.benefitGrid article,.card,.dashboardQuickCard,.relationshipCard{border-color:var(--kinlo-v2-border)!important;border-radius:20px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 1px 0 rgba(255,255,255,.95),0 8px 28px rgba(27,35,30,.035)!important}.benefitGrid article:hover,.card:hover,.dashboardQuickCard:hover{transform:translateY(-2px);border-color:rgba(95,111,70,.16)!important;box-shadow:var(--kinlo-v2-shadow-hover)!important}.glassSurface{background:rgba(255,255,255,.74)!important;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}.button.primary,.discoverSearchButton,.primaryButton{background:linear-gradient(135deg,#ff7a24,#f25c14)!important;box-shadow:0 10px 28px rgba(255,106,26,.17)!important}.button.primary:hover,.discoverSearchButton:hover,.primaryButton:hover{box-shadow:0 14px 34px rgba(255,106,26,.24)!important}.headerLogin,.secondaryButton{background:#fff!important;border-color:var(--kinlo-v2-border)!important}.desktopHeader,.discoverHeader,.siteHeader{background:rgba(248,250,248,.82)!important;border-bottom:1px solid rgba(23,27,25,.065)!important;box-shadow:0 9px 34px rgba(27,35,30,.035)!important;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}.desktopHeader,.siteHeaderInner{min-height:74px!important}.desktopHeader nav,.discoverHeader nav,.siteHeaderNav{font-size:13px!important;gap:24px!important}.desktopHeader nav a:after,.siteHeaderNav>a:not(.headerLogin):after{background:var(--kinlo-v2-orange)!important;height:2px!important}.kinloBrand img{width:164px!important;max-height:48px;object-fit:contain!important;object-position:left center}.desktopHeader .kinloBrand img,.discoverHeader .kinloBrand img{width:158px!important}.headerLogin{padding:10px 16px!important;box-shadow:0 5px 18px rgba(27,35,30,.035)}.ownerDashboardHome{gap:20px!important;padding-top:34px!important}.ownerHero{min-height:390px;align-items:center!important;gap:34px!important;padding:30px 0 12px}.ownerHero .displayTitle{max-width:690px!important;margin:10px 0 18px!important;font-size:clamp(44px,5.6vw,68px)!important;line-height:.98!important}.marketplaceLead{max-width:610px!important;font-size:17px!important;line-height:1.6}.trustRow{margin-top:18px!important}.trustRow span{padding:8px 11px!important;color:#4f5954;border:1px solid rgba(23,27,25,.07)!important;background:rgba(255,255,255,.64)!important;font-size:12px!important;font-weight:650!important}.ownerHeroVisual{min-height:340px!important;border-radius:30px!important;background:linear-gradient(150deg,#e8eeea,#dfe7dc)!important;box-shadow:var(--kinlo-v2-shadow)!important}.ownerHeroVisual:before{right:-13%!important;bottom:-24%!important;width:96%!important;height:78%!important;background:#9baa84!important;opacity:.72}.ownerHeroVisual span{color:#303832;background:rgba(255,255,255,.76)!important;border:1px solid rgba(255,255,255,.8);font-weight:700!important}.dashboardSearch,.discoverSearch,.sitterFilterCard{background:rgba(255,255,255,.88)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:var(--kinlo-v2-shadow)!important}.dashboardSearch{padding:24px!important}.discoverSearchTop h2,.searchCardHeading h2{font-size:28px!important;font-weight:700!important}.searchHint,.statusBadge{background:#eef2ee!important;color:#626b66!important;border:1px solid rgba(23,27,25,.04)}.discoverService>span,.serviceOption span{min-height:64px!important;border-radius:14px!important;background:#f7f9f7!important;border-color:rgba(23,27,25,.075)!important}.discoverService input:checked+span,.serviceOption input:checked+span{background:#fff!important;border-color:rgba(95,111,70,.55)!important;box-shadow:0 0 0 3px rgba(95,111,70,.08)!important}.authCard input,.discoverSearchFields label,.searchFieldsGrid input,.sitterFilterCard input,.sitterFilterCard select{border-radius:13px!important;border-color:rgba(23,27,25,.09)!important;background:#fff!important}.authCard input:focus,.searchFieldsGrid input:focus,.sitterFilterCard input:focus,.sitterFilterCard select:focus{border-color:rgba(95,111,70,.58)!important;box-shadow:0 0 0 4px rgba(95,111,70,.09)!important}.dashboardQuickGrid{gap:12px!important}.dashboardQuickCard{padding:20px!important}.dashboardQuickIcon{background:#edf2eb!important;color:var(--kinlo-v2-green)!important;font-family:var(--kinlo-v2-ui)!important}.dashboardQuickCard h2{font-size:24px!important}.dashboardQuickCard>a{color:var(--kinlo-v2-green)!important;font-size:13px}.dashboardTrustStrip{border-radius:20px!important;border-color:var(--kinlo-v2-border)!important;background:var(--kinlo-v2-border)!important}.dashboardTrustStrip>div{background:rgba(255,255,255,.86)!important}.dashboardTrustStrip strong{color:var(--kinlo-v2-green)!important}.discoverHero{min-height:410px!important;padding-top:42px!important}.discoverHero h1{max-width:720px!important;font-size:clamp(46px,5.8vw,68px)!important;line-height:.98!important}.discoverHeroCopy>p{font-size:17px!important}.discoverHeroArt{min-height:345px!important;border-radius:30px!important;background:linear-gradient(150deg,#e8eeea,#dfe7dc)!important}.discoverHeroArt:before{background:#9baa84!important;opacity:.7!important}.relationshipCard{background:linear-gradient(120deg,#eef2ee,#fff)!important}.discoverSection .sectionHeading h2,.relationshipCard h2{font-size:30px!important}.relationshipIcon{font-family:var(--kinlo-v2-ui)!important}.benefitGrid article>span,.relationshipIcon{background:#edf2eb!important;color:var(--kinlo-v2-green)!important}.sitterResultsPage{padding-top:38px!important}.sitterResultsIntro h1{font-size:clamp(40px,5.2vw,60px)!important;line-height:1!important}.sitterResultsMeta h2{font-size:30px!important}.sitterGrid{gap:14px!important}.sitterCard{background:#fff!important;box-shadow:0 8px 30px rgba(27,35,30,.045)!important}.sitterAvatar,.sitterCard{border-radius:18px!important}.sitterAvatar{background:linear-gradient(145deg,#e9efeb,#dfe7dc)!important;color:var(--kinlo-v2-green)!important;font-family:var(--kinlo-v2-ui)!important;font-weight:750}.sitterCard h2{font-size:24px!important}.verifiedPill{background:#edf4e9!important;color:#51623a!important}.sitterCard .compatibilityRow span{background:#f1f4f2!important}.pagination .current{background:var(--kinlo-v2-graphite)!important;border-color:var(--kinlo-v2-graphite)!important}.authPage{padding-top:54px!important}.authPage h1{font-size:48px!important}.authCard{border-radius:20px!important;background:rgba(255,255,255,.92)!important;padding:28px!important}.profileForm input,.profileForm select,.profileForm textarea{border-color:rgba(23,27,25,.09)!important;border-radius:13px!important}.profileForm input:focus,.profileForm select:focus,.profileForm textarea:focus{border-color:rgba(95,111,70,.58)!important;box-shadow:0 0 0 4px rgba(95,111,70,.09)!important}.siteFooter{margin-top:62px!important;background:#171b19!important;color:#f5f7f4!important}.siteFooterLinks strong{color:#bcc7b1!important}.siteFooterBrand p,.siteFooterLinks a,.siteFooterLinks span{color:rgba(245,247,244,.66)!important}.siteFooterBottom{color:rgba(245,247,244,.42)!important}.backToTop{color:var(--kinlo-v2-graphite)!important;background:rgba(255,255,255,.82)!important;border-color:rgba(23,27,25,.08)!important}.bottomNav,.discoverBottomNav{border-color:rgba(23,27,25,.07)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 18px 52px rgba(27,35,30,.14)!important}.discoverBottomNav .active{color:var(--kinlo-v2-graphite)!important}.discoverBottomNav .active:after{background:var(--kinlo-v2-orange)!important}@media(min-width:768px){.ownerHero{grid-template-columns:minmax(0,1.25fr) minmax(330px,.7fr)!important}.dashboardQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.ownerDashboardHome{padding-top:22px!important}.ownerHero{padding-top:12px!important;gap:20px!important}.ownerHero .displayTitle{font-size:42px!important}.ownerHeroVisual{min-height:250px!important;border-radius:24px!important}.dashboardSearch{padding:18px!important}.desktopHeader .kinloBrand img,.discoverHeader .kinloBrand img,.kinloBrand img,.siteHeader .kinloBrand img{width:142px!important;max-height:42px}.discoverHero h1{font-size:43px!important}.siteFooter{margin-top:44px!important}}.headerSignup{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:max-content;padding:11px 22px;border-radius:999px;background:var(--kinlo-v2-graphite);color:#fff!important;font-weight:700;white-space:nowrap;box-shadow:0 8px 24px rgba(23,27,25,.12)}.headerSignup:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(23,27,25,.16)}.profileMenuLink{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--kinlo-v2-border)}.authCreateLink{display:flex;align-items:center;justify-content:center;text-decoration:none}.authSwitch{margin:4px 0 0;text-align:center;font-size:13px}.authSwitch a{font-weight:700;color:var(--kinlo-v2-green)}.registerPage{max-width:760px}.roleIntentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:26px 0 18px}.roleIntentCard{display:grid;grid-template-columns:44px 1fr;grid-gap:4px 14px;gap:4px 14px;padding:20px;border:1px solid var(--kinlo-v2-border);border-radius:20px;background:rgba(255,255,255,.84);text-decoration:none;color:var(--kinlo-v2-graphite);box-shadow:0 8px 30px rgba(27,35,30,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.roleIntentCard:hover{transform:translateY(-2px);box-shadow:var(--kinlo-v2-shadow-hover)}.roleIntentCard.selected{border-color:rgba(95,111,70,.56);box-shadow:0 0 0 3px rgba(95,111,70,.08),var(--kinlo-v2-shadow)}.roleIntentIcon{grid-row:1/3;width:44px;height:44px;border-radius:14px;background:#edf2eb;color:var(--kinlo-v2-green);display:grid;place-items:center;font-size:22px}.roleIntentCard strong{font-size:17px}.roleIntentCard small{color:var(--kinlo-v2-muted);line-height:1.5}.roleIntentSingle{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;align-items:start;margin:24px 0 6px;padding:20px!important}.roleIntentSingle strong{font-size:18px}.roleIntentSingle p{margin:6px 0 0;line-height:1.55}.searchFieldsGrid select{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(23,27,25,.09);border-radius:13px;background:#fff;color:var(--kinlo-v2-graphite);font:inherit}.searchFieldsGrid select:focus{outline:none;border-color:rgba(95,111,70,.58);box-shadow:0 0 0 4px rgba(95,111,70,.09)}.searchFieldsFour{grid-template-columns:repeat(4,minmax(0,1fr))!important}.kinloBrand{display:inline-flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:1px;overflow:visible!important;min-width:0;text-decoration:none}.desktopHeader .kinloBrand img,.discoverHeader .kinloBrand img,.kinloBrand img,.siteHeader .kinloBrand img{display:block!important;height:50px!important;width:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}.kinloBrandTagline{display:block;color:#6b7150;font-size:9px;font-weight:650;letter-spacing:.035em;line-height:1.15;white-space:nowrap}.desktopHeader nav,.siteHeaderNav{flex-shrink:0}.headerSignup:after{display:none!important}.siteFooter .kinloBrand img{height:42px!important;width:auto!important;max-width:none!important}.howKinloPage{padding-top:52px!important}.howKinloHero{max-width:820px;display:grid;grid-gap:16px;gap:16px;margin-bottom:34px}.howKinloHero h1{font-size:clamp(48px,6.2vw,72px)!important;line-height:.98;margin:0}.howKinloHero>p{max-width:700px;font-size:18px;line-height:1.65}.howKinloActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.howKinloActions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border-radius:999px;font-weight:700;text-decoration:none}.howKinloSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.howKinloStep{display:grid;grid-template-columns:46px 1fr;grid-gap:16px;gap:16px;padding:22px!important}.howKinloNumber{width:46px;height:46px;border-radius:15px;background:#edf2eb;color:var(--kinlo-v2-green);display:grid;place-items:center;font-weight:800}.howKinloStep h2{margin:0 0 7px;font-size:23px}.howKinloStep p{margin:0;line-height:1.6}.howKinloClosing{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);align-items:center;grid-gap:44px;gap:44px;margin-top:28px;padding:36px 40px!important}.howKinloClosingHeading{min-width:0}.howKinloClosing h2{max-width:440px;margin:8px 0 0;font-size:clamp(30px,3vw,40px);line-height:1.08}.howKinloClosing>p{max-width:760px;margin:0;font-size:17px;line-height:1.65}.discoverHeroArt,.ownerHeroVisual{position:relative;overflow:hidden;background:linear-gradient(155deg,#f3efe6,#e8e1d3)!important}.discoverHeroDog,.ownerHeroVisual img{position:absolute!important;inset:auto 0 0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center bottom!important;padding:14px 10px 0!important;filter:drop-shadow(0 22px 24px rgba(41,47,28,.12))!important}.discoverHeroArt>span,.ownerHeroVisual span{z-index:3}.discoverBottomNav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bottomNav a,.discoverBottomNav a{min-width:0;line-height:1.15;text-wrap:balance}@media(max-width:900px){.siteHeaderNav{gap:12px!important}.siteHeaderNav>a{font-size:12px}.searchFieldsFour{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.siteHeader,.siteHeaderInner{min-height:66px!important}.siteHeaderInner{width:min(100% - 28px,var(--page-max))!important}.roleIntentGrid{grid-template-columns:1fr}.searchFieldsFour{grid-template-columns:1fr!important}.headerSignup{display:none}.desktopHeader .kinloBrand img,.discoverHeader .kinloBrand img,.kinloBrand img,.siteHeader .kinloBrand img{height:38px!important;width:auto!important}.kinloBrandTagline{font-size:7.5px;letter-spacing:.02em}.siteFooter .kinloBrand img{height:34px!important}.discoverPage{width:min(100% - 28px,1220px)!important;padding-top:0!important}.discoverHero{padding:26px 0 22px!important;gap:22px!important}.discoverHero h1{font-size:clamp(39px,12vw,48px)!important}.discoverHeroCopy>p{font-size:16px!important;line-height:1.58!important}.discoverHeroArt{display:block!important}.discoverHeroArt,.ownerHeroVisual{min-height:265px!important;border-radius:26px!important}.discoverHeroDog,.ownerHeroVisual img{padding:10px 6px 0!important}.discoverHeroArt>span,.ownerHeroVisual span{left:14px!important;bottom:14px!important}.discoverSearch{padding:16px!important}.discoverSearchTop{display:grid!important;grid-gap:10px!important;gap:10px!important}.discoverServices,.discoverServicesFive,.serviceSelectorFive{grid-template-columns:1fr 1fr!important}.discoverServicesFive .discoverService:last-child,.serviceSelectorFive .serviceOption:last-child{grid-column:1/-1}.serviceSearchFields{grid-template-columns:1fr!important}.bottomNav,.discoverBottomNav{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;padding:6px 4px!important;border-radius:20px!important}.bottomNav a,.discoverBottomNav a{min-height:52px!important;font-size:10px!important}.bottomNav a>span,.discoverBottomNav a>span{font-size:18px!important}.backToTop{bottom:calc(84px + env(safe-area-inset-bottom))!important}.siteFooter{margin-top:44px!important;padding-bottom:110px!important}.howKinloClosing,.howKinloSteps{grid-template-columns:1fr}.howKinloClosing{gap:14px;padding:24px!important}.howKinloClosing h2{max-width:none;font-size:30px}.howKinloClosing>p{font-size:16px}.howKinloPage{padding-top:32px!important}.howKinloHero h1{font-size:43px!important}}@media(min-width:768px){.discoverHeroArt{display:block!important}.discoverHeroDog,.ownerHeroVisual img{padding:18px 12px 0!important}}.discoverServicesFive,.serviceSelectorFive{grid-template-columns:repeat(5,minmax(0,1fr))!important}.serviceSearchFields{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;align-items:end}.bookingQuoteForm select,.discoverSearchFields select{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(23,27,25,.09);border-radius:13px;background:#fff;color:var(--kinlo-v2-graphite);font:inherit}.bookingQuoteForm select:focus,.discoverSearchFields select:focus{outline:none;border-color:rgba(95,111,70,.58);box-shadow:0 0 0 4px rgba(95,111,70,.09)}.serviceTimingHint{grid-column:1/-1;margin:12px 0 0;padding:12px 14px;border-radius:14px;background:#edf2eb;color:#4f5f3d;font-size:14px;line-height:1.5}.bookingQuoteForm .serviceTimingHint{margin:0}@media(max-width:1100px){.discoverServicesFive,.serviceSelectorFive{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:767px){.discoverServicesFive,.serviceSelectorFive{grid-template-columns:1fr 1fr!important}.discoverServicesFive .discoverService:last-child,.serviceSelectorFive .serviceOption:last-child{grid-column:1/-1}.serviceSearchFields{grid-template-columns:1fr!important}}.siteHeaderNav .headerSignup{width:auto!important;min-width:132px!important;max-width:none!important;min-height:48px;height:auto!important;aspect-ratio:auto!important;padding:0 24px!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:visible!important}.howKinloClosing{grid-template-columns:64px minmax(260px,.8fr) minmax(0,1.35fr);gap:24px}.howKinloClosingIcon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#edf2eb;color:var(--kinlo-v2-green);font-size:34px;line-height:1}.bookingPolicySummary{display:grid;grid-gap:7px;gap:7px;padding:14px 16px;border:1px solid rgba(95,111,70,.18);border-radius:15px;background:#f2f5f0;color:var(--kinlo-v2-graphite)}.bookingPolicySummary small{color:var(--kinlo-v2-muted);line-height:1.5}.bookingPolicySummary .button{justify-self:start;margin-top:4px}@media (max-width:720px){.howKinloClosing{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px 14px}.howKinloClosingIcon{width:48px;height:48px;border-radius:15px;font-size:29px}.howKinloClosing>p{grid-column:1/-1}.bookingPolicySummary{padding:13px 14px}}.discoverHeroArt,.ownerHeroVisual{border-radius:42% 58% 46% 54%/34% 42% 58% 66%!important;animation:kinloHeroBlob 16s ease-in-out infinite alternate;will-change:border-radius}.discoverHeroDog,.ownerHeroVisual img{transform-origin:center bottom;animation:kinloPetsFloat 7s ease-in-out infinite;will-change:transform}@keyframes kinloHeroBlob{0%{border-radius:42% 58% 46% 54%/34% 42% 58% 66%}50%{border-radius:55% 45% 58% 42%/45% 60% 40% 55%}to{border-radius:48% 52% 39% 61%/58% 38% 62% 42%}}@keyframes kinloPetsFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-5px,0) scale(1.012)}}@media(max-width:767px){.discoverHeroArt,.ownerHeroVisual{border-radius:32% 68% 38% 62%/24% 31% 69% 76%!important}}@media(prefers-reduced-motion:reduce){.discoverHeroArt,.discoverHeroDog,.ownerHeroVisual,.ownerHeroVisual img{animation:none!important}}.discoverHero{overflow:clip}.discoverHeroArt,.ownerHeroVisual{overflow:visible!important;isolation:isolate;min-height:390px!important;border-radius:0!important;background:transparent!important;animation:none!important;will-change:auto}.discoverHeroArt:after,.discoverHeroArt:before,.ownerHeroVisual:after,.ownerHeroVisual:before{content:"";position:absolute;display:block!important;pointer-events:none;z-index:0}.discoverHeroArt:before,.ownerHeroVisual:before{inset:-42% -35% -44% -48%;background:radial-gradient(ellipse 72% 66% at 31% 30%,rgba(248,243,234,.96) 0 56%,rgba(248,243,234,.72) 67%,transparent 78%),radial-gradient(ellipse 68% 76% at 72% 57%,rgba(233,223,207,.94) 0 53%,rgba(233,223,207,.64) 65%,transparent 77%),radial-gradient(ellipse 82% 58% at 47% 87%,rgba(241,234,223,.94) 0 52%,rgba(203,190,163,.34) 67%,transparent 80%)!important;box-shadow:none;opacity:1!important;animation:kinloMagmaPrimary 10.5s cubic-bezier(.55,.08,.42,.94) infinite alternate;will-change:border-radius,transform}.discoverHeroArt:after,.ownerHeroVisual:after{inset:-6% -10% -20% -8%;background:linear-gradient(135deg,rgba(237,228,210,.64),rgba(202,214,191,.34));filter:blur(28px);opacity:.78;animation:kinloMagmaGlow 14s ease-in-out infinite alternate-reverse;will-change:border-radius,transform}.discoverHeroDog,.ownerHeroVisual img{inset:-1% 0 0!important;z-index:2;padding:4px 0 0!important;background:transparent!important;mix-blend-mode:normal;filter:url(#kinlo-alpha-clean) drop-shadow(0 22px 24px rgba(41,47,28,.12))!important}.kinloAlphaFilterDefs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.discoverHeroArt>span,.ownerHeroVisual span{z-index:4}@keyframes kinloMagmaPrimary{0%{border-radius:28% 72% 63% 37%/31% 38% 62% 69%;transform:translate3d(-2%,2%,0) scale(.98) rotate(-1deg)}20%{border-radius:67% 33% 39% 61%/46% 72% 28% 54%;transform:translate3d(2%,-2%,0) scale(1.09) rotate(.8deg)}40%{border-radius:38% 62% 74% 26%/70% 32% 68% 30%;transform:translate3d(-1%,-3%,0) scale(1.03) rotate(-.7deg)}60%{border-radius:73% 27% 47% 53%/34% 65% 35% 66%;transform:translate3d(3%,2%,0) scale(1.12) rotate(1.1deg)}80%{border-radius:44% 56% 31% 69%/66% 41% 59% 34%;transform:translate3d(-3%,1%,0) scale(1.06) rotate(-.9deg)}to{border-radius:61% 39% 70% 30%/52% 29% 71% 48%;transform:translate3d(1%,-1%,0) scale(1.1) rotate(.6deg)}}@keyframes kinloMagmaGlow{0%{border-radius:72% 28% 38% 62%/44% 71% 29% 56%;transform:translate3d(-4%,3%,0) scale(.94)}33%{border-radius:35% 65% 76% 24%/68% 37% 63% 32%;transform:translate3d(3%,-4%,0) scale(1.1)}66%{border-radius:64% 36% 29% 71%/33% 58% 42% 67%;transform:translate3d(-2%,2%,0) scale(1.04)}to{border-radius:41% 59% 69% 31%/73% 30% 70% 27%;transform:translate3d(4%,-1%,0) scale(1.12)}}.bookingCardActions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.calendarExportLink{display:inline-flex;margin-top:12px;text-decoration:none}@media(max-width:767px){.discoverHeroArt,.ownerHeroVisual{min-height:330px!important}.discoverHeroArt:before,.ownerHeroVisual:before{inset:-28% -24% -34% -30%}.discoverHeroArt:after,.ownerHeroVisual:after{inset:-3% -7% -17% -5%}.discoverHeroDog,.ownerHeroVisual img{inset:0!important;padding:2px 0 0!important}}@media(prefers-reduced-motion:reduce){.discoverHeroArt:after,.discoverHeroArt:before,.ownerHeroVisual:after,.ownerHeroVisual:before{animation:none!important}}.discoverHeroDog,.ownerHeroVisual img{filter:none!important;opacity:0!important}.discoverHeroArt:after,.ownerHeroVisual:after{display:block!important;inset:-1% 0 0!important;z-index:2;border-radius:0!important;background:transparent url(/brand/kinlo-hero-clean.webp) bottom/contain no-repeat!important;filter:none!important;opacity:1!important;transform-origin:center bottom;-webkit-mask-image:radial-gradient(ellipse 92% 82% at 55% 58%,#000 0 70%,rgba(0,0,0,.96) 79%,transparent 100%);mask-image:radial-gradient(ellipse 92% 82% at 55% 58%,#000 0 70%,rgba(0,0,0,.96) 79%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:kinloPetsFloat 7s ease-in-out infinite!important}@media(prefers-reduced-motion:reduce){.discoverHeroArt:after,.ownerHeroVisual:after{animation:none!important}}.discoverHero,.ownerHero{position:relative!important;isolation:isolate;overflow:clip!important}.discoverHero:before,.ownerHero:before{content:"";position:absolute;z-index:0;pointer-events:none;left:43%;right:-10%;top:-22%;bottom:-12%;background:radial-gradient(ellipse 62% 72% at 69% 35%,rgba(248,243,234,.97) 0 48%,rgba(248,243,234,.74) 64%,transparent 82%),radial-gradient(ellipse 70% 62% at 40% 68%,rgba(233,223,207,.88) 0 45%,rgba(233,223,207,.52) 63%,transparent 82%),radial-gradient(ellipse 58% 52% at 16% 83%,rgba(202,214,191,.34) 0 38%,rgba(202,214,191,.18) 58%,transparent 80%);border-radius:72% 28% 61% 39%/29% 38% 62% 71%;transform-origin:68% 48%;animation:kinloHeroRaindrop 9s cubic-bezier(.55,.08,.42,.94) infinite alternate;will-change:border-radius,transform}.discoverHeroArt,.discoverHeroCopy,.ownerHero>div,.ownerHeroVisual{position:relative;z-index:1}.discoverHeroArt:after,.discoverHeroArt:before,.ownerHeroVisual:after,.ownerHeroVisual:before{display:none!important}.discoverHeroDog,.ownerHeroVisual img{opacity:1!important;z-index:2!important;filter:url(#kinlo-alpha-clean) drop-shadow(0 20px 22px rgba(41,47,28,.11))!important;-webkit-mask-image:radial-gradient(ellipse 72% 74% at 53% 61%,#000 0 64%,rgba(0,0,0,.94) 72%,rgba(0,0,0,.45) 87%,transparent 100%);mask-image:radial-gradient(ellipse 72% 74% at 53% 61%,#000 0 64%,rgba(0,0,0,.94) 72%,rgba(0,0,0,.45) 87%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes kinloHeroRaindrop{0%{border-radius:76% 24% 66% 34%/24% 32% 68% 76%;transform:translate3d(-5%,2%,0) scale(.98) rotate(-3deg)}20%{border-radius:31% 69% 42% 58%/62% 26% 74% 38%;transform:translate3d(2%,-4%,0) scale(1.08) rotate(2deg)}40%{border-radius:68% 32% 24% 76%/38% 71% 29% 62%;transform:translate3d(-3%,3%,0) scale(1.03,1.12) rotate(-2deg)}60%{border-radius:27% 73% 71% 29%/73% 34% 66% 27%;transform:translate3d(4%,-1%,0) scale(1.12,.98) rotate(3deg)}80%{border-radius:64% 36% 39% 61%/30% 65% 35% 70%;transform:translate3d(-2%,4%,0) scale(1.04,1.1) rotate(-1deg)}to{border-radius:38% 62% 74% 26%/66% 24% 76% 34%;transform:translate3d(3%,-3%,0) scale(1.11,1.02) rotate(2deg)}}@media(max-width:767px){.discoverHero:before,.ownerHero:before{left:-18%;right:-24%;top:43%;bottom:-10%;background:radial-gradient(ellipse 60% 62% at 60% 39%,rgba(248,243,234,.97) 0 48%,rgba(248,243,234,.7) 64%,transparent 82%),radial-gradient(ellipse 68% 58% at 40% 73%,rgba(233,223,207,.84) 0 44%,rgba(233,223,207,.48) 62%,transparent 82%),radial-gradient(ellipse 46% 42% at 18% 82%,rgba(202,214,191,.3) 0 35%,transparent 78%)}.discoverHeroDog,.ownerHeroVisual img{-webkit-mask-image:radial-gradient(ellipse 78% 76% at 52% 60%,#000 0 65%,rgba(0,0,0,.9) 76%,transparent 100%);mask-image:radial-gradient(ellipse 78% 76% at 52% 60%,#000 0 65%,rgba(0,0,0,.9) 76%,transparent 100%)}}@media(prefers-reduced-motion:reduce){.discoverHero:before,.ownerHero:before{animation:none!important}}.discoverHeroDog,.ownerHeroVisual img{filter:url(#kinlo-alpha-clean)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 11%,#000 91%,transparent),linear-gradient(180deg,transparent 0,#000 13%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 11%,#000 91%,transparent),linear-gradient(180deg,transparent 0,#000 13%,#000 91%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:767px){.discoverHeroDog,.ownerHeroVisual img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 92%,transparent),linear-gradient(180deg,transparent 0,#000 10%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 92%,transparent),linear-gradient(180deg,transparent 0,#000 10%,#000 93%,transparent)}}.discoverHeroArt,.ownerHeroVisual{border:0!important;box-shadow:none!important;outline:0!important}.discoverService input:focus-visible+span,.serviceOption input:focus-visible+span{outline:3px solid rgba(95,111,70,.34);outline-offset:3px}.appShell,.siteShell{overflow-x:clip}@media(max-width:767px){.discoverHero{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:28px 0 20px!important}.discoverHeroCopy{order:1;min-width:0}.discoverHeroArt{order:2!important;min-width:0;min-height:clamp(250px,72vw,292px)!important;margin-top:2px!important}.discoverHero:before{top:49%!important;bottom:-8%!important}.discoverHero h1{margin-top:10px!important;margin-bottom:14px!important}.discoverSearch{margin-top:0!important}.discoverService>span,.serviceOption span{height:100%;min-height:76px}.authPage{padding-top:30px!important}.authPage h1{font-size:clamp(38px,11.5vw,46px)!important;overflow-wrap:anywhere}.authCard{margin-top:20px!important;padding:20px!important;gap:16px!important}.roleIntentGrid{gap:10px;margin:20px 0 14px}.roleIntentCard{padding:16px;border-radius:18px}.howKinloPage{padding-top:30px!important}.howKinloHero{gap:13px;margin-bottom:24px}.howKinloHero h1{font-size:clamp(39px,11.5vw,45px)!important;overflow-wrap:anywhere}.howKinloStep{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px!important}.howKinloNumber{width:42px;height:42px;border-radius:13px}.howKinloStep h2{font-size:21px}.siteFooterInner{gap:28px}.siteFooterBottom{align-items:flex-start}}@media(max-width:480px){.howKinloActions{display:grid;grid-template-columns:1fr}.howKinloActions a{width:100%}.howKinloClosing{padding:20px!important}}@media(max-width:360px){.discoverServices,.discoverServicesFive,.serviceSelectorFive{grid-template-columns:1fr!important}.discoverServicesFive .discoverService:last-child,.serviceSelectorFive .serviceOption:last-child{grid-column:auto}.siteFooterLinks{grid-template-columns:1fr}.siteFooterLinks>div:last-child{grid-column:auto}}.mobileProfileCta{display:none}@media(max-width:767px){.sitterResultsPage{padding-top:30px!important}.sitterResultsIntro{margin-bottom:20px}.sitterResultsIntro h1{font-size:clamp(38px,11vw,46px)!important}.searchContextSummary{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.72);overflow-wrap:anywhere}.sitterFilterCard{margin:20px 0 28px;padding:18px!important}.sitterFilterCard .button{width:100%}.sitterResultsMeta{align-items:flex-start}.sitterCard{grid-template-columns:52px minmax(0,1fr)!important;gap:13px!important;padding:17px!important}.sitterAvatar{width:52px!important;height:52px!important;border-radius:17px!important;font-size:25px!important}.sitterCardActions{display:grid;grid-template-columns:1fr;justify-items:stretch}.sitterCardActions .button{width:100%}.sitterCardActions>.muted{text-align:center;font-size:12px}.pagination{gap:6px;flex-wrap:wrap}.formPage>h1{font-size:clamp(40px,12vw,50px);overflow-wrap:anywhere}.mobileProfileCta{display:flex;width:100%;margin:20px 0}.profileAside,.profileColumns,.profileMain{gap:13px}.profileAside .card,.profileMain .card{padding:19px}.profileAside .button{width:100%}.appShell{padding-bottom:92px}.bottomNav{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:6px!important}.bottomNav a{min-width:0!important;min-height:48px!important;padding:3px 1px!important;font-size:10px!important;line-height:1.1}.bottomNav a span{font-size:18px!important}.sectionHeading{align-items:stretch!important;flex-direction:column}.sectionHeading .primaryButton,.sectionHeading>.button{width:100%;justify-content:center}.petSummary{grid-template-columns:auto minmax(0,1fr);align-items:start}.petSummary>.textAction{grid-column:1/-1;min-height:44px;display:flex;align-items:center}.petHero{align-items:flex-start;flex-wrap:wrap}.petHeroBody{min-width:0}.profileColumns{grid-template-columns:1fr!important}.profileForm .button,.profileForm .primaryButton{width:100%;justify-content:center}.bookingCardActions{display:grid!important;grid-template-columns:1fr;grid-gap:8px!important;gap:8px!important}.bookingCardActions a{min-height:44px;display:flex;align-items:center}.bookingPolicySummary,.compatibilityRow span{max-width:100%;overflow-wrap:anywhere}.calendarExportLink{width:100%;justify-content:center}}.authCard .passwordInput{position:relative;display:block}.authCard .passwordInput input{padding-right:82px}.authCard .passwordToggle{position:absolute;right:9px;top:50%;transform:translateY(-50%);min-height:38px;padding:0 12px;border:0;border-radius:999px;background:var(--kinlo-v2-cream);color:var(--kinlo-v2-green);font-size:13px;font-weight:800;cursor:pointer}.authCard .passwordToggle:hover{background:#e7ebdf}.authCard .passwordToggle:focus-visible{outline:3px solid rgba(95,111,70,.28);outline-offset:2px}.adminShell{min-height:100vh;background:var(--kinlo-v2-cream)}.adminHeader{width:min(100% - 32px,var(--page-max));min-height:84px;margin:0 auto;justify-content:space-between;gap:24px;border-bottom:1px solid var(--kinlo-v2-border)}.adminHeader,.adminHeader nav{display:flex;align-items:center}.adminHeader nav{gap:22px;font-size:14px;font-weight:750}.adminQueuePage,.adminReviewPage{padding-top:48px}.adminReviewTop{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.adminReviewTop h1{margin-bottom:8px}.adminReviewTop p{margin:0}.adminQueueCounter{flex:0 0 auto;padding:11px 15px;border-radius:999px;background:#edf2eb;color:var(--kinlo-v2-green);font-weight:800}.adminFilters{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 14px;margin-bottom:12px;scrollbar-width:thin}.adminFilters a{flex:0 0 auto;padding:10px 14px;border:1px solid var(--kinlo-v2-border);border-radius:999px;background:#fff;font-size:13px;font-weight:750}.adminFilters a.active{background:var(--kinlo-v2-graphite);color:#fff;border-color:var(--kinlo-v2-graphite)}.adminRow{grid-template-columns:minmax(0,1fr) auto auto!important}.adminRow p{margin:6px 0 0}.adminOpenLink{font-weight:750}.adminReviewLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);grid-gap:20px;gap:20px;align-items:start}.adminSectionHeading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.adminSectionHeading h2{margin:5px 0 0}.adminPhotoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminPhotoGrid figure{position:relative;overflow:hidden;aspect-ratio:4/3;margin:0;border-radius:16px;background:var(--kinlo-v2-cream);border:1px solid var(--kinlo-v2-border)}.adminPhotoGrid figure.isPrimary{box-shadow:0 0 0 3px rgba(95,111,70,.17)}.adminPhotoGrid img{width:100%;height:100%;object-fit:cover}.adminPhotoGrid figcaption{position:absolute;left:9px;bottom:9px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.9);font-size:11px;font-weight:800}.adminChipList{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.adminChipList span{padding:8px 11px;border-radius:999px;background:#edf2eb;color:var(--kinlo-v2-green);font-size:13px;font-weight:700}.adminQualificationList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.adminQualificationList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--kinlo-v2-border)}.adminQualificationList>div:last-child{border-bottom:0}.adminHelper{margin:14px 0 0;color:var(--kinlo-v2-muted);font-size:13px}.adminPrivateCard{background:#f6f0e5!important;border-color:rgba(149,116,64,.18)!important}.adminDecisionCard{margin:0!important}.adminDecisionCard h2{margin:5px 0 8px}.adminDecisionCard .adminActions{display:grid;grid-template-columns:1fr}.adminDecisionCard .adminActions button{width:100%;min-height:46px}.dangerButton{border-color:rgba(155,54,45,.25)!important;color:#8f3129!important;background:#fff8f6!important}.adminSuccess{padding:13px 15px;border-radius:14px;background:#eaf3e7;color:#365b2d;font-weight:700}.adminTimeline{display:grid;grid-gap:18px;gap:18px;margin:16px 0 0;padding:0;list-style:none}.adminTimeline li{position:relative;padding-left:18px;border-left:2px solid #dce3d5}.adminTimeline li:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--kinlo-v2-green)}.adminTimeline strong,.adminTimeline time{display:block}.adminTimeline time{margin-top:4px;color:var(--kinlo-v2-muted);font-size:12px}.adminTimeline p{margin:7px 0 0;font-size:14px}.status-applicant{background:#fff2d9;color:#76521b}.status-verification_in_progress{background:#e8edf7;color:#314f80}.status-verified{background:#e4f1df;color:#315c29}.status-paused,.status-suspended{background:#eee9df;color:#645b4c}.status-rejected{background:#f8e5e1;color:#8f3129}@media(min-width:900px){.adminReviewLayout .profileAside{position:-webkit-sticky;position:sticky;top:20px}}@media(max-width:767px){.adminHeader{min-height:76px;align-items:center}.adminHeader .kinloBrandTagline{display:none}.adminHeader nav{gap:7px;font-size:11px}.adminHeader nav a{padding:8px 5px}.adminQueuePage,.adminReviewPage{padding-top:30px}.adminReviewTop{display:grid;grid-gap:14px;gap:14px}.adminQueueCounter{justify-self:start}.adminPhotoGrid,.adminReviewLayout{grid-template-columns:1fr}.adminRow{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.adminOpenLink{grid-column:1/-1;min-height:36px;display:flex;align-items:center}.adminSectionHeading{display:grid;grid-gap:4px;gap:4px}}.experienceDirectory,.experienceEditor,.experienceProfile{width:min(1200px,calc(100% - 32px));max-width:1200px;margin:0 auto;padding:32px 0 80px;overflow-wrap:anywhere}:is(.experienceDirectory,.experienceProfile,.experienceEditor) h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;letter-spacing:-.035em;margin:14px 0 18px}:is(.experienceDirectory,.experienceProfile,.experienceEditor) h2{font-size:clamp(1.3rem,2.5vw,1.9rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 16px}:is(.experienceDirectory,.experienceProfile,.experienceEditor) h3{font-size:1.15rem;margin:28px 0 12px}:is(.experienceDirectory,.experienceProfile,.experienceEditor) p{line-height:1.65}:is(.experienceDirectory,.experienceProfile,.experienceEditor) small{font-size:.82rem;line-height:1.5;font-weight:400;color:#6b716b}:is(.experienceDirectory,.experienceProfile,.experienceEditor) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font-size:1rem}:is(.experienceDirectory,.experienceProfile,.experienceEditor) label{display:grid;grid-gap:8px;gap:8px;min-width:0;font-size:.9rem;font-weight:650}:is(.experienceDirectory,.experienceProfile,.experienceEditor) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:52px;border:1px solid #dce1d6;border-radius:14px;background:#fff;color:#1f251c;padding:13px 14px;font-family:inherit;font-weight:500;line-height:1.45}:is(.experienceDirectory,.experienceProfile,.experienceEditor) textarea{min-height:120px;resize:vertical}:is(.experienceDirectory,.experienceProfile,.experienceEditor) :is(input,select,textarea):focus-visible{outline:3px solid #6b715050;outline-offset:2px;border-color:#6b7150}.experienceEditor :is(input[type=checkbox],input[type=radio]){accent-color:#6b7150}:is(.experienceDirectory,.experienceProfile,.experienceEditor) :is(.primaryButton,.secondaryButton){display:inline-flex;align-items:center;justify-content:center;min-height:48px;height:auto;min-width:0;padding:13px 21px;white-space:normal;text-align:center;line-height:1.35;flex-shrink:0;font-size:.95rem}:is(.experienceDirectory,.experienceProfile,.experienceEditor) :is(button,a):focus-visible{outline:3px solid #6b7150;outline-offset:4px}:is(.experienceDirectory,.experienceProfile,.experienceEditor) .card{padding:24px;border-radius:24px;min-width:0}.experienceDirectoryHeading{max-width:750px;margin-bottom:28px}.experienceDirectoryHeading>p{color:#636b64;max-width:650px}.experienceSearchSummary{padding:18px 20px;border:1px solid #dce1d6;background:#edf1e9;border-radius:18px;margin:16px 0}.experienceSearchSummary :is(span,small){display:block;margin-top:5px}.experienceFilters{background:#fff;border:1px solid #e2e4df;border-radius:24px;padding:20px;margin:28px 0 36px;box-shadow:0 12px 40px #1f251c05}.experienceFilterGrid,.experienceFilterMain{display:grid;grid-gap:16px;gap:16px;align-items:start}.experienceFilterMain>.primaryButton{align-self:end;width:100%}.experienceFilterDetails{margin-top:20px;padding-top:18px;border-top:1px solid #e5e8e2}.experienceFilterDetails summary{cursor:pointer;min-height:44px;font-weight:650;list-style:revert}.experienceFilterDetails summary span{display:block;font-size:.8rem;font-weight:400;color:#72786d;margin:6px 0 12px}.experienceFilterDetails>.secondaryButton{margin-top:20px}.experienceActiveFilters,.experienceChips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.experienceActiveFilters{margin-top:18px;font-size:.8rem}.experienceActiveFilters>a{margin-left:auto;padding:8px 0;text-decoration:underline}.experienceActiveFilters>span,.experienceChips>span{font-size:.78rem;line-height:1.4;background:#edf1e9;color:#47543d;padding:7px 10px;border-radius:10px;font-weight:550}.experienceSectionHeading{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center;margin:28px 0 22px}.experienceSectionHeading h2{margin:0}.experienceSectionHeading>.muted{font-size:.85rem}.experienceResultGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.experienceResultCard{min-width:0;background:#fff;border:1px solid #e2e5dd;border-radius:25px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #1f251c05}.experienceResultPhoto{display:block;position:relative;aspect-ratio:1.38;overflow:hidden;background:#e7eadf}.experienceResultPhoto img{object-fit:cover;transition:transform .25s}.experienceResultPhoto:hover img{transform:scale(1.025)}.experiencePhotoPlaceholder{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;font-size:4rem;color:#788667;background:linear-gradient(135deg,#e1e7d7,#f5f1e8)}.experiencePhotoPlaceholder small{color:#5f6b54}.experienceVerified{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:650;line-height:1.4;padding:8px 12px;background:#fffef4ed;color:#415336;border-radius:30px}.experienceResultPhoto>.experienceVerified{position:absolute;left:16px;bottom:16px}.experienceResultBody{padding:22px;display:flex;flex-direction:column;flex:1 1;gap:14px}.experienceCardIdentity{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.experienceCardIdentity h2{font-size:1.45rem;margin:0}.experienceCardIdentity a{color:#1f251c;text-decoration:none}.experienceCardIdentity>span{font-size:.75rem;color:#617147}.experienceCardLocation{font-size:.85rem;color:#697167;margin:0}.experienceCardBio{font-size:.95rem;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.experienceCardBottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #e8eae3;margin-top:auto}.experienceCardBottom strong{display:block;font-size:1.1rem;margin-top:3px}.experienceCardBottom strong small{font-size:.75rem}.experienceProfileLink{padding:13px 0 13px 12px;font-size:.95rem;font-weight:750;white-space:nowrap;color:#47543d}.experiencePriceNote{font-size:.8rem;color:#6b716b;margin:24px 0}.experiencePagination{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:16px;font-size:.9rem;margin:28px 0}.experiencePagination a{padding:12px 0;min-height:44px}.experienceBack{display:inline-block;padding:10px 0;font-size:.88rem;color:#626d53}.experienceProfileHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:22px 0}.experienceProfileHeading h1{margin:12px 0}.experienceProfileHeading p{margin:0;color:#68725f}.experienceRatingLink{font-size:.85rem;padding:8px 0}.experienceGallery{position:relative;margin:24px 0}.experiencePhotoGrid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:22px}.experiencePhoto{position:relative;display:block;min-width:85%;aspect-ratio:1.15;background:#e7eadf;border:0;padding:0;cursor:pointer;scroll-snap-align:start}.experiencePhoto img{object-fit:cover}.photoCount1 .experiencePhoto{min-width:100%;aspect-ratio:1.6}.experienceGalleryAll{position:absolute;right:14px;bottom:18px;z-index:1;padding:12px 16px;border:1px solid #dce0d5;border-radius:30px;background:#fffffff5;color:#263320;font-weight:650;min-height:44px;box-shadow:0 4px 20px #1f251c12}.experienceGalleryEmpty{padding:38px 24px;text-align:center;background:linear-gradient(120deg,#e5eada,#f2eee3);border-radius:24px;color:#586849}.experienceGalleryEmpty>span{font-size:3rem}.experienceGalleryEmpty p{margin:8px 0 0}.experienceLightbox{position:fixed;inset:0;width:min(1100px,calc(100% - 20px));max-width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:16px;border:0;border-radius:22px;background:#fcfcf7;color:#1f251c;margin:auto;box-sizing:border-box}.experienceLightbox::-webkit-backdrop{background:#172014db}.experienceLightbox::backdrop{background:#172014db}.experienceLightboxBar{display:flex;gap:18px;justify-content:space-between;align-items:center;min-height:48px}.experienceLightboxBar button{background:#e9eddf;border:0;border-radius:30px;padding:12px 18px;color:#263320;min-height:44px}.experienceLightboxBar p{flex:1 1;text-align:center;font-size:.9rem;margin:10px 0;overflow-wrap:anywhere}.experienceLightboxImage{position:relative;height:min(65dvh,700px);margin:12px 0}.experienceLightboxImage img{object-fit:contain}.experienceTabs{display:flex;gap:24px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #dce1d5;margin:20px 0 28px;padding:6px 0}.experienceTabs a{display:inline-flex;min-height:44px;align-items:center;font-size:.88rem;color:#4d5a42;font-weight:650}.experienceTabs a[aria-current=page]{border-bottom:2px solid #566841}.experienceProfileColumns{display:flex;flex-direction:column;gap:24px}.experienceProfileMain{display:grid;grid-gap:24px;gap:24px;min-width:0}.experiencePanel{border:1px solid #e0e4d8;background:#fff;border-radius:24px;padding:24px;min-width:0;scroll-margin-top:150px}.experienceLongText{white-space:pre-wrap;overflow-wrap:anywhere}.experiencePetChoices{display:grid;grid-gap:12px;gap:12px}.experiencePetChoices>div{padding:16px;border-radius:14px;background:#f1f4ec}.experiencePetChoices p{font-size:.85rem;margin:5px 0 0}.experienceFacts{display:grid;grid-gap:0;gap:0;margin:24px 0}.experienceFacts>div{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e5e8df;padding:18px 0}.experienceFacts dt{font-size:.9rem;color:#6a7262}.experienceFacts dd{margin:0;font-weight:650;font-size:.95rem}.experienceHousehold{display:grid;grid-gap:24px;gap:24px}.experienceHousehold .card{margin:0;border-color:#e0e4d8;box-shadow:none}.experiencePriceRows>div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #e7eadf;padding:20px 0}.experiencePriceRows>div>div:last-child{text-align:right}.experiencePriceRows small{display:block;margin-top:5px}.experiencePriceRows strong{font-size:.95rem}.experiencePriceRows strong small{display:inline}.experienceRating{font-size:1.7rem;color:#546540}.experienceBookingAside{order:-1;min-width:0}.experienceBookingCard{background:#f8f6ee;border:1px solid #dddccb;border-radius:24px;padding:24px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 10px 40px #26331f07}.experienceBookingCard>h2,.experienceBookingCard>p{margin:0}.experienceBookingCard>small{display:block;text-align:center}.experienceBookingPrice{font-size:1.6rem;font-weight:750;color:#38452b}.experienceBookingPrice small{font-size:.9rem}.experienceBookingCard .experienceSearchSummary{margin:0;padding:14px}.experienceBookingCard .primaryButton{width:100%}.experienceTrustNote{display:none;align-items:center;justify-content:center;gap:12px;padding:16px;color:#667451;font-size:.85rem}.experienceTrustNote span{font-size:2rem}.experienceBookingCard .textAction,.experienceEditor .textAction{font-size:.85rem;background:transparent;border:0;color:#52673d;text-decoration:underline;padding:10px 0;min-height:44px;cursor:pointer}.experienceEditor{max-width:1000px}.experienceEditor>.card{margin:24px 0}.experienceForm{display:grid;grid-gap:24px;gap:24px}.experienceForm .choiceGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin:16px 0}.experienceForm .checkboxField{display:flex;align-items:center;gap:10px;font-weight:500;background:#f3f5ee;padding:12px;border-radius:12px}.experienceForm .checkboxField input{width:20px;height:20px;flex:none}.experienceForm fieldset{border:1px solid #dfe3d6;border-radius:16px;min-width:0;padding:16px}.experienceForm legend{font-weight:650;font-size:.95rem}.experienceForm .formGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.galleryDropzone{position:relative;border:2px dashed #bec9aa;border-radius:18px;padding:24px;text-align:center;background:#f2f5eb;cursor:pointer;margin:24px 0}.galleryDropzone input{display:block;width:100%;padding:10px;background:transparent;border:0}.galleryEditorGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.galleryEditorCard{border:1px solid #dce2d3;border-radius:20px;overflow:hidden;min-width:0;padding-bottom:16px}.galleryEditorImage{position:relative;aspect-ratio:1.25;background:#edf1e5}.galleryEditorImage img{object-fit:contain}.galleryEditorImage>span{position:absolute;bottom:12px;left:12px;background:#fffffff0;padding:6px 10px;border-radius:20px;font-size:.75rem}.galleryEditorCard>form{padding:16px;display:grid;grid-gap:12px;gap:12px}.galleryEditorActions{display:flex;gap:10px;flex-wrap:wrap;margin:0 16px 10px}.galleryEditorActions>button{font-size:.8rem;border:1px solid #d8dfce;border-radius:12px;background:#f4f6ef;color:#384a2c;padding:10px 12px;min-height:44px;cursor:pointer}.experienceEditor button:disabled{opacity:.5;cursor:default}@media (min-width:600px){.experienceFilterGrid,.experienceForm .choiceGrid,.experienceForm .formGrid,.galleryEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.experienceFacts>div{grid-template-columns:1fr 1fr}.experienceFacts dd{text-align:right}}@media (min-width:700px){.experienceDirectory,.experienceEditor,.experienceProfile{width:min(1200px,calc(100% - 64px));padding-top:44px}.experienceResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.experienceFilterMain{grid-template-columns:1fr 1.3fr auto;align-items:end}.experienceFilterDetails summary span{display:inline;margin-left:12px}.experienceFilters{padding:28px}.experiencePhotoGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:190px 190px;overflow:hidden}.experiencePhoto{min-width:0;aspect-ratio:auto}.experiencePhoto:first-child{grid-row:span 2}.photoCount1{grid-template-columns:1fr;grid-template-rows:400px}.photoCount1 .experiencePhoto{aspect-ratio:auto;grid-row:auto}.photoCount2{grid-template-columns:1fr 1fr;grid-template-rows:380px}.photoCount2 .experiencePhoto:first-child{grid-row:auto}.photoCount3{grid-template-columns:2fr 1fr}.photoCount4 .experiencePhoto:last-child{grid-column:span 2}.experiencePanel{padding:32px}.experiencePetChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.experienceResultGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.experienceProfileColumns{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:32px;gap:32px}.experienceBookingAside{order:0}.experienceBookingCard{position:-webkit-sticky;position:sticky;top:130px}.experienceTrustNote{display:flex}.experienceFilterGrid,.galleryEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.experienceEditor{width:min(1000px,calc(100% - 64px))}}@media (prefers-reduced-motion:reduce){.experienceResultPhoto img{transition:none}.experienceResultPhoto:hover img{transform:none}}