/* v2.5.72.27 — only public Boskys pages; never edit staff systems or BBOUTIQUE. */
.bosky-public-surface{--bosky-blue:#238fc2;--bosky-orange:#f28c28;--bosky-yellow:#ffca45}
.bosky-public-surface .bosky-shell-nav>a.is-active{background:#f28c28!important;border-color:#f28c28!important;color:white!important}
.bosky-public-surface .bosky-social-wa,.bosky-public-surface .bosky-header-social .bosky-social-wa{color:#238fc2!important}
.bosky-public-surface .bosky-home-cta,.bosky-public-surface .bk-gh__cta{background:#238fc2!important;border-color:#238fc2!important}
.bosky-public-surface .bosky-header-share.is-copied{background:#e8f4ff!important;color:#167cba!important}
.bosky-public-surface .bosky-requirement-tick{background:#e8f3ff!important;color:#238fc2!important}
.bosky-public-surface .bosky-requirement-wa{background:#238fc2!important}
/* Pet profile maintenance is paused. Keep client account details, identity, login and historic data. */
.bosky-public-surface .bosky-pet-profile-card,
.bosky-public-surface .bosky-pet-row-group,
.bosky-public-surface .bosky-pet-grid,
.bosky-public-surface .bosky-profile-rail,
.bosky-public-surface .bosky-create-pet-card,
.bosky-public-surface .bosky-archived-pets,
.bosky-public-surface [data-create-pet],
.bosky-public-surface [data-pet-panel],
.bosky-public-surface .bosky-pet-profile-section,
.bosky-public-surface .bosky-my-pets,
.bosky-public-surface [data-bosky-pet-profile-tab]{display:none!important}
/* Services: a single compact accordion and a single authoritative enquiry form. */
.bosky-services-page{max-width:760px!important;padding:0 14px!important;gap:10px!important;--b:#17324d!important;--o:#f28c28!important}
.bosky-services-heading{padding:12px 2px 8px}
.bosky-services-heading h2{margin:0 0 6px!important;font-size:26px!important;color:#17324d!important}
.bosky-services-heading p{margin:0!important;color:#647888!important;font-size:14px!important}
.bosky-services-list{display:grid;gap:9px}
.bosky-services-page .bosky-service-row{display:block;background:#fff;border:1px solid #dce8f3;border-radius:15px;overflow:hidden;box-shadow:0 3px 12px rgba(23,50,77,.045)}
.bosky-services-page .bosky-service-row>summary{display:flex;align-items:center;gap:12px;min-height:62px;padding:15px!important;background:#fff!important;color:#17324d!important;cursor:pointer;list-style:none;user-select:none}
.bosky-services-page .bosky-service-row>summary::-webkit-details-marker{display:none}
.bosky-services-page .bosky-service-row>summary>span:first-child{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;background:#eff7fe;border-radius:11px;font-size:21px;color:#238fc2}
.bosky-services-page .bosky-service-row>summary strong{font-size:16px;font-weight:800;flex:1}
.bosky-services-page .bosky-service-chevron{margin-left:auto;font-size:22px;color:#288ab6;transition:transform .12s}
.bosky-services-page .bosky-service-row[open]>summary{background:#f4f9ff!important}
.bosky-services-page .bosky-service-row[open] .bosky-service-chevron{transform:rotate(180deg)}
.bosky-services-page .bosky-service-hostel>summary>span:first-child{background:#fff2df;color:#ed8f1c}
.bosky-services-page .bosky-service-hostel-body{padding:12px 16px 18px;border-top:1px solid #e9f0f7;color:#5b7082}
.bosky-services-page .bosky-service-hostel-body p{font-size:14px;line-height:1.6;margin:5px 0 12px}
.bosky-services-page .bosky-service-hostel-body a{font-weight:750;color:#1e86b8}
.bosky-services-page .bosky-service-slot{border-top:1px solid #e9f0f7}
.bosky-services-page .bosky-service-js-note{font-size:13px;color:#718397;margin:12px 16px}
.bosky-services-page.is-enhanced .bosky-service-js-note{display:none}
.bosky-services-page .bosky-contact-details{border:0!important;border-radius:0!important}
.bosky-services-page .bosky-contact-details>summary{min-height:40px;color:#17324d;background:#f4f9ff}
.bosky-services-page.is-enhanced .bosky-contact-details>summary{display:none!important}
.bosky-services-page.is-enhanced .bosky-contact-details>summary+div{border:0!important}
.bosky-services-page.is-enhanced .bosky-contact-form select[data-requirement],.bosky-services-page.is-enhanced .bosky-contact-form label:has(+select[data-requirement]){display:none!important}
.bosky-services-page .bosky-contact-enquiry{padding:15px 16px 19px!important}
.bosky-services-page .bosky-mini-pet{background:#f7faff!important;border-color:#dceafa!important}
.bosky-services-page .bosky-mini-pet .bosky-chip-title span{font-size:11px;font-weight:400;color:#708090}
.bosky-services-page .bosky-contact-form>button{background:#f28c28!important;color:#fff!important}
.bosky-services-page .bosky-contact-pref label:has(input:checked){background:#238fc2!important;border-color:#238fc2!important;color:#fff!important}
.bosky-services-page [data-bk-service-form-home][hidden]{display:none!important}
@media(max-width:650px){.bosky-services-heading h2{font-size:23px!important}.bosky-services-page .bosky-service-row>summary{min-height:58px;padding:11px 14px!important}.bosky-services-page .bosky-service-row>summary strong{font-size:15px}.bosky-services-page .bosky-contact-enquiry{padding:13px 14px 16px!important}}
/* Bright blue replaces visual green indicators on the public Catalogue and Collections. */
.bosky-public-surface .bk-live-dot,
.bosky-public-surface .bpa-final-green,
.bosky-public-surface .bpa-live-dot,
.bosky-public-surface .bpa-sex-dot,
.bosky-public-surface .bpa-sex-dot.is-active,
.bosky-public-surface .bpa-inline-available input:checked+.bpa-inline-available-dot{background:#238fc2!important;border-color:#238fc2!important;box-shadow:0 0 0 2px rgba(35,143,194,.12)!important}
.bosky-public-surface .bpa-local-availability{background:#247da7!important}

/* v2.5.72.30: selection is warm orange; green is reserved ONLY for availability. */
html body .bosky-cat-wrap .bosky-cat-card .bosky-cat-actions button.bosky-wishlist-add.is-saved,
html body .bosky-cat-wrap .bosky-cat-card .bosky-cat-actions button.bosky-wishlist-add.is-saved:disabled,
html body .bosky-cat-wrap .bosky-cat-card .bosky-cat-actions button.bosky-shortlist-cta[aria-pressed='true']{
 background:#fff0db!important;border:1px solid #f6cc92!important;color:#975210!important;-webkit-text-fill-color:#975210!important;
}
/* Availability alone earns vivid green, including dynamically bridged Live cards. */
html body .bosky-cat-wrap .bk-live-dot,
html body .bosky-cat-wrap .bosky-live-dot,
html body .bosky-cat-wrap .bosky-card-available .bosky-live-dot,
html body .bosky-cat-wrap .bosky-card-status-dot[data-status='available'],
html body .bosky-cat-wrap .bosky-card-status-dot.is-available,
html body .bosky-cat-wrap [data-bosky-available-dot]{
 background:#15e44e!important;border-color:#ffffff!important;width:11px!important;height:11px!important;box-shadow:0 0 0 3px rgba(21,214,76,.25),0 0 10px rgba(21,214,76,.45)!important;
}
