.animal-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:36px;gap:36px;align-items:start}.gallery{display:grid;grid-gap:12px;gap:12px}.gallery__stage{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--surface-soft);border:1px solid var(--line)}.gallery__image{position:relative;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block;cursor:zoom-in}.gallery__wash{position:absolute;inset:0;background-position:50%;background-size:cover;filter:blur(24px) saturate(1.1);transform:scale(1.25);opacity:.5}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,.94);color:var(--primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--dur) ease}.gallery__nav:hover{background:#fff}.gallery__nav--prev{left:12px}.gallery__nav--next{right:12px}@media (max-width:640px){.gallery__nav{display:none}}.gallery__count{display:none;right:14px;padding:4px 10px;background:rgba(12,38,32,.72);font-size:var(--fs-sm);font-weight:800;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.gallery__badge,.gallery__count{position:absolute;top:14px;border-radius:var(--radius-pill);color:#fff}.gallery__badge{left:14px;padding:6px 14px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.02em}.gallery__badge--available{background:var(--success)}.gallery__badge--reserved{color:var(--primary-dark);background:var(--wait)}.gallery__badge--sold{background:var(--muted)}.gallery__thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{scroll-snap-align:start;flex:0 0 auto;width:76px;height:76px;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:var(--surface-soft);box-shadow:var(--ring-line);opacity:.72;transition:opacity var(--dur) ease,box-shadow var(--dur) ease}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{opacity:1;box-shadow:inset 0 0 0 3px var(--accent)}@media (max-width:720px){.gallery__image{aspect-ratio:4/5}.gallery__thumbs{display:none}.gallery__count{display:block}}.animal-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}.animal-aside,.buy-panel{display:grid;grid-gap:16px;gap:16px}.buy-panel{padding:26px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.buy-panel__head{display:grid;grid-gap:8px;gap:8px}.buy-panel__breed-row{display:grid;justify-items:start;grid-gap:3px;gap:3px}.buy-panel__breed-row .breed-status{font-size:var(--fs-xs)}.buy-panel__breed{color:var(--primary-mid);font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.buy-panel__title{font-size:30px;font-weight:800;line-height:1.15}.buy-panel__head .kennel-badge{justify-self:start}.buy-panel__price{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.buy-panel__price-row{display:flex;align-items:baseline;gap:10px}.buy-panel__price strong{font-size:var(--fs-5xl);font-weight:900;line-height:1}.buy-panel__price span{color:var(--muted);font-size:var(--fs-md)}.buy-panel__estimate{margin:6px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.spec-list{display:grid;grid-gap:10px;gap:10px}.spec-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--fs-base)}.spec-list dt,.spec-list__key{color:var(--muted)}.spec-list dd,.spec-list__value{margin:0;font-weight:700;text-align:right}.buy-panel__actions{display:grid;grid-gap:12px;gap:12px}.buy-contact{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.buy-contact__label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.buy-contact__phone{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-3xl);font-weight:800;letter-spacing:.2px;color:var(--text)}.buy-contact__phone svg{color:var(--primary);flex:none}.buy-contact__phone:hover{color:var(--primary)}.buy-contact__phone[role=button]{justify-self:start;gap:8px;padding:11px 20px;border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:var(--fs-base);font-weight:700;letter-spacing:0;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:background var(--dur) ease}.buy-contact__phone[role=button] svg{color:#fff}.buy-contact__phone[role=button]:hover{background:var(--primary-mid);color:#fff}.buy-contact__write{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.buy-contact__write-label{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.buy-contact__apps{display:flex;flex-wrap:wrap;gap:8px}.buy-contact__apps a{padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);font-weight:700}.buy-contact__apps a:hover{border-color:var(--primary-line);color:var(--primary)}.buy-panel__minor{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px}.fav-btn--quiet,.share-quiet{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--muted);font-size:var(--fs-md);font-weight:700;cursor:pointer}.fav-btn--quiet:hover,.share-quiet:hover{color:var(--primary)}.fav-btn--quiet.is-active{color:var(--accent-dark)}.seller-box{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:var(--radius);background:var(--surface-soft);border:1px solid var(--line)}.seller-box__head{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.seller-box__head:hover .seller-box__name{color:var(--primary)}.seller-box__avatar{width:46px;height:46px;border-radius:var(--radius-pill);object-fit:cover;background:#fff}.seller-box__name{font-size:var(--fs-lg);font-weight:800;line-height:1.25}.seller-box__role{color:var(--muted);font-size:var(--fs-sm)}.animal-section{margin-top:64px}.animal-section>h2{margin-bottom:20px}.docs-checked{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--primary);font-weight:700}.docs-checked svg{flex:none;width:18px;height:18px;color:var(--success)}.docs-checked span{color:var(--muted);font-weight:600}.docs-checked{flex-wrap:wrap;row-gap:2px}.docs-checked b{font-weight:800}.docs-checked span{flex-basis:100%;padding-left:26px;font-size:var(--fs-md)}.doc-chips{display:flex;flex-wrap:wrap;gap:8px}.doc-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 12px;border:1px solid var(--primary-line);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-md);font-weight:700;line-height:1.3}.doc-chip svg{flex:none;color:var(--success)}.docs-none{padding:14px 16px;border:1px dashed var(--primary-line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);line-height:1.55}.docs-guide{display:inline-block;margin-top:14px;color:var(--primary-mid);font-weight:700;text-decoration:underline;text-underline-offset:3px}.docs-guide:hover{color:var(--primary)}.parents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.parent-card{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.parent-card__photo-button{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;border:0;background:var(--surface-soft);cursor:zoom-in;overflow:hidden;border-radius:var(--radius-tile)}.parent-card__wash{position:absolute;inset:0;background-position:50%;background-size:cover;filter:blur(18px) saturate(1.1);transform:scale(1.25);opacity:.55}.parent-card__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.parent-card__body{display:grid;grid-gap:6px;gap:6px;align-content:start}.parent-card__role{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.parent-card__name{font-size:var(--fs-xl);font-weight:800}.parent-card__meta{color:var(--muted);font-size:var(--fs-md)}.parent-card__text{margin-top:4px;color:var(--text-mid);font-size:var(--fs-base);line-height:1.6}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.review-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.review-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-card__author{font-size:var(--fs-base);font-weight:800}.review-card__date{color:var(--muted);font-size:var(--fs-sm)}.review-card__text{color:var(--text-mid);font-size:var(--fs-base);line-height:1.65}.lead-form{display:grid;grid-gap:14px;gap:14px;padding:26px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.lead-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.lead-form--panel{background:var(--primary-soft);border-color:var(--primary-line)}.lead-form--modal{border:0;box-shadow:none;padding:30px 26px 26px}@media (max-width:1000px){.animal-top{grid-template-columns:minmax(0,1fr)}.animal-aside{position:static}}@media (max-width:820px){.parents-grid{grid-template-columns:minmax(0,1fr)}}.buy-panel__excerpt{color:var(--muted);font-size:var(--fs-base);line-height:1.6}.buy-panel__rating{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--muted)}.buy-panel__rating strong{color:var(--text);font-size:var(--fs-base)}.buy-panel__status{padding:5px 12px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#fff}.buy-panel__status--available{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-line)}.buy-panel__status--reserved{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--wait-line)}.buy-panel__status--sold{background:var(--muted)}.buy-panel__note{padding:12px 14px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-md);line-height:1.5}.buy-panel__contacts-note{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.spec-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.spec-cards__item{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line)}.spec-cards__label{color:var(--muted);font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.spec-cards__value{font-size:var(--fs-lg);font-weight:700;line-height:1.35}.health{display:grid;grid-gap:24px;gap:24px}.health__summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);grid-gap:24px;gap:24px;padding:24px;border-radius:var(--radius);background:var(--primary-soft);border:1px solid var(--primary-line)}.health__label{display:block;margin-bottom:6px;color:var(--primary-mid);font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.health__summary-main p{color:var(--text-mid);line-height:1.65}.health__facts{display:grid;grid-gap:12px;gap:12px;align-content:start}.health__facts li{display:grid;grid-gap:2px;gap:2px}.health__facts span{color:var(--muted);font-size:var(--fs-sm)}.health__facts strong{font-size:var(--fs-base);font-weight:700}.health__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.health__group{padding:22px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.health__group h3{margin-bottom:14px;font-size:var(--fs-read)}.health__timeline{display:grid;grid-gap:12px;gap:12px}.health__timeline li{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:12px;gap:12px;padding-left:14px;border-left:2px solid var(--primary-line);font-size:var(--fs-md);line-height:1.5}.health__timeline time{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.health__timeline em{font-style:normal;color:var(--muted)}.health__group--illnesses{background:var(--surface-soft)}.health__illnesses{display:grid;grid-gap:16px;gap:16px}.health__illnesses li{padding:16px 18px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--line)}.health__illness-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.health__illness-head time{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.health__illness-head strong{font-size:var(--fs-lg)}.health__badge{padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.health__badge--ok{background:var(--primary-soft);color:var(--success)}.health__badge--watch{background:var(--accent-soft);color:var(--accent-text)}.health__illnesses p{color:var(--text-mid);font-size:var(--fs-base);line-height:1.65}.health__empty{color:var(--muted);font-size:var(--fs-base)}.health__disclaimer{color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.parent-card__specs{display:grid;grid-gap:8px;gap:8px;margin:10px 0 4px}.parent-card__specs div{display:grid;grid-gap:2px;gap:2px}.parent-card__specs dt{color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.parent-card__specs dd{margin:0;font-size:var(--fs-md);font-weight:600}.parent-card__breed-link{color:var(--primary-mid);font-weight:700;border-bottom:1px solid var(--primary-line)}.animal-breed-link,.parent-card__breed-link:hover{color:var(--primary)}.animal-breed-link{display:inline-block;margin-top:16px;font-weight:700;border-bottom:2px solid var(--accent);padding-bottom:2px}.animal-breed-link:hover{color:var(--primary-mid)}.animal-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:var(--fs-md);line-height:1.5}@media (max-width:620px){.animal-card__excerpt{display:none}}@media (max-width:900px){.health__summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.parent-card{grid-template-columns:minmax(0,1fr)}.parent-card__photo-button{aspect-ratio:4/3}.lead-form__grid{grid-template-columns:minmax(0,1fr)}.buy-panel{padding:20px}.health__timeline li{grid-template-columns:minmax(0,1fr);gap:2px}}.buy-panel__messengers{display:flex;gap:8px;margin-top:2px}.buy-panel__messengers a{flex:1 1;padding:9px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:var(--fs-sm);font-weight:700;text-align:center;transition:background var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease}.buy-panel__messengers a:hover{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary)}.sticky-cta{display:none}@media (max-width:900px){.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -8px 30px rgba(20,57,46,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(110%);transition:transform var(--dur-slow) ease}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta__price{flex:0 0 auto;color:var(--primary);font-size:var(--fs-lg);font-weight:800;white-space:nowrap}.sticky-cta__btn{flex:1 1 auto;min-width:0;padding:12px 14px;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-align:center}.sticky-cta__call{gap:8px}.sticky-cta__call,.sticky-cta__icon{display:inline-flex;align-items:center;justify-content:center}.sticky-cta__icon{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--primary);font-weight:800}.sticky-cta__icon--viber{color:var(--brand-viber);border-color:var(--brand-viber-line);background:var(--brand-viber-soft)}.sticky-cta__icon svg{width:21px;height:21px}.has-sticky-cta{padding-bottom:76px}}@media (max-width:420px){.sticky-cta{gap:8px;padding-inline:12px}.sticky-cta__price{font-size:var(--fs-base)}.sticky-cta__btn{padding-inline:10px}}.animal-main{display:grid;grid-gap:32px;gap:32px;align-content:start;min-width:0}.animal-main__about h2{margin-bottom:14px;font-size:clamp(21px,2.2vw,26px)}.animal-main__about .prose p{line-height:1.7}@media (max-width:980px){.animal-main{display:contents}.animal-main__about{order:3}}.lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;background:rgba(8,26,21,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lightbox-in var(--dur) ease-out}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox__panel{position:relative;display:grid;place-items:center;width:min(92vw,1100px);max-height:calc(100vh - 160px)}.lightbox__image{display:block;width:auto;max-width:min(92vw,1100px);max-height:calc(100vh - 160px);border-radius:var(--radius);object-fit:contain}.lightbox__close,.lightbox__nav{position:absolute;z-index:2;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,.94);color:var(--primary);box-shadow:0 12px 26px rgba(8,26,21,.28);cursor:pointer;transition:transform var(--dur) ease,background var(--dur) ease}.lightbox__close:hover,.lightbox__nav:hover{background:#fff;transform:scale(1.06)}.lightbox__nav:hover{transform:translateY(-50%) scale(1.06)}.lightbox__close{position:fixed;top:24px;right:24px;width:44px;height:44px}.lightbox__nav{top:50%;transform:translateY(-50%);width:46px;height:46px}.lightbox__nav--prev{left:-8px}.lightbox__nav--next{right:-8px}.lightbox__counter{position:fixed;top:32px;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:var(--radius-pill);background:rgba(255,255,255,.14);color:#fff;font-size:var(--fs-md);font-weight:700;letter-spacing:.02em}.zoom-button{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,.94);color:var(--primary);box-shadow:0 10px 24px rgba(8,26,21,.18);cursor:pointer;transition:transform var(--dur) ease,background var(--dur) ease}.zoom-button:hover{background:#fff;transform:scale(1.06)}.gallery__image.is-zoomable{cursor:zoom-in}.parent-card__count{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:var(--radius-pill);background:rgba(8,26,21,.72);color:#fff;font-size:var(--fs-xs);font-weight:700}@media (max-width:640px){.lightbox{padding:12px}.lightbox__close{top:12px;right:12px}.lightbox__nav{position:fixed;top:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:none}.lightbox__nav:hover{transform:scale(1.06)}.lightbox__nav--prev{left:calc(50% - 58px)}.lightbox__nav--next{right:calc(50% - 58px)}.lightbox__image,.lightbox__panel{max-height:calc(88vh - 76px)}.zoom-button{width:44px;height:44px}}.seller-box__note{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-md);line-height:1.55}.parent-card__crown{display:inline-block;margin-right:5px;vertical-align:-1px;color:var(--accent-dark)}.parent-card__blank{display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;width:100%;aspect-ratio:1/1;border-radius:var(--radius-tile);background:var(--surface-soft);box-shadow:var(--ring-line);color:var(--muted);font-size:var(--fs-xs)}.titles__host{position:relative;display:inline-block}.titles__item{text-decoration:none;border-bottom:1px dashed var(--primary-line);cursor:help;transition:color var(--dur) ease,border-color var(--dur) ease}.titles__host:hover .titles__item,.titles__item:focus-visible{border-bottom-color:var(--primary-mid);color:var(--primary-mid)}.titles__sep{color:var(--muted)}.titles__bubble{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);z-index:30;width:max-content;max-width:min(260px,70vw);padding:7px 11px;border-radius:var(--radius-xs);background:var(--primary-dark);color:#fff;font-size:var(--fs-sm);font-weight:600;line-height:1.35;letter-spacing:0;text-align:center;text-transform:none;box-shadow:0 6px 20px rgba(8,26,21,.28);pointer-events:none;animation:titles-pop var(--dur-fast) ease-out}.titles__arrow{position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top:5px solid var(--primary-dark)}@keyframes titles-pop{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.titles__bubble{animation:none}}.buy-panel__messengers-label{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.share{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.share__label{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.share__row{display:flex;flex-wrap:wrap;gap:8px}.share__btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);cursor:pointer;transition:color var(--dur) ease,border-color var(--dur) ease,background var(--dur) ease}.share__btn:hover{background:var(--surface);border-color:currentColor}.share__btn--whatsapp:hover{color:var(--brand-whatsapp)}.share__btn--telegram:hover{color:var(--brand-telegram)}.share__btn--viber:hover{color:var(--brand-viber)}.share__btn--facebook:hover{color:var(--brand-facebook)}.share__btn--copy:hover{color:var(--primary-mid)}.share__btn--copy.is-done{color:var(--success);border-color:var(--success)}.share__done{color:var(--success);font-size:var(--fs-sm);font-weight:700}.animal-litter{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.animal-litter>svg{flex:none;color:var(--primary)}.animal-litter p{display:grid;flex:1 1 260px;grid-gap:2px;gap:2px;margin:0}.animal-litter b{font-weight:800}.animal-litter span{color:var(--text-mid);font-size:var(--fs-md)}.breed-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);grid-gap:40px;gap:40px;align-items:center;padding:36px;border-radius:var(--radius-lg);background:var(--primary-soft);border:1px solid var(--primary-line)}.breed-hero__content{display:grid;grid-gap:16px;gap:16px;justify-items:start}.breed-hero__lead{color:var(--text-mid);font-size:var(--fs-read);line-height:1.7}.breed-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.breed-hero__photo{width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow)}.breed-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.breed-fact{display:grid;grid-gap:4px;gap:4px;padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.breed-fact__label{color:var(--muted);font-size:var(--fs-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.breed-fact__value{font-size:var(--fs-read);font-weight:800;line-height:1.3}.breed-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:40px;gap:40px;align-items:start;margin-top:56px}.breed-article{display:grid;grid-gap:32px;gap:32px}.breed-article section{display:grid;grid-gap:14px;gap:14px}.breed-article h2{font-size:clamp(22px,2.4vw,30px)}.breed-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);display:grid;grid-gap:16px;gap:16px}.breed-traits{display:grid;grid-gap:14px;gap:14px}.breed-trait{display:grid;grid-gap:6px;gap:6px}.breed-trait__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--fs-md)}.breed-trait__head strong{font-weight:700}.breed-trait__head span{color:var(--muted);font-size:var(--fs-sm)}.breed-trait__bar{height:8px;border-radius:var(--radius-pill);background:var(--surface-soft);overflow:hidden}.breed-trait__fill{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--primary-mid),var(--accent))}.breed-price-box{display:grid;grid-gap:8px;gap:8px;padding:22px;border-radius:var(--radius);background:var(--primary);color:#fff}.breed-price-box span{color:rgba(255,255,255,.7);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.breed-price-box strong{font-size:26px;font-weight:900}.breed-price-box p{color:rgba(255,255,255,.75);font-size:var(--fs-md);line-height:1.55}@media (max-width:1000px){.breed-hero{padding:26px}.breed-body,.breed-hero{grid-template-columns:minmax(0,1fr)}.breed-aside{position:static}.breed-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.breed-facts{gap:10px;margin-top:24px}.breed-fact{padding:14px 15px}.breed-fact__label{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}}.breed-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:28px 0 8px;border-radius:var(--radius);background:var(--surface-soft)}@media (max-width:720px){.breed-photo{margin:22px 0 4px}}.breed-listings{margin-top:48px}.breed-sold{display:grid;grid-gap:12px;gap:12px;margin-top:36px}.breed-sold__title{color:var(--muted);font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.breed-sold__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.breed-sold__item{display:flex;align-items:center;gap:12px;height:100%;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:inherit;transition:border-color var(--dur) ease}.breed-sold__item:hover{border-color:var(--primary-line)}.breed-sold__item:hover img{opacity:1}.breed-sold__item img{flex:none;width:52px;height:52px;border-radius:var(--radius-xs);object-fit:cover;filter:grayscale(.5);opacity:.78;transition:opacity var(--dur) ease}.breed-sold__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.breed-sold__text strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--fs-md);font-weight:700;line-height:1.3}.breed-sold__text span{color:var(--muted);font-size:var(--fs-sm);line-height:1.3}@media (max-width:720px){.breed-listings{margin-top:40px}.breed-sold__list{display:flex;gap:10px;margin:0 -16px;padding:0 16px 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none}.breed-sold__list::-webkit-scrollbar{display:none}.breed-sold__list li{flex:0 0 76%;scroll-snap-align:start}}.breeder-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);grid-gap:32px;gap:32px;align-items:start;padding:28px 32px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.breeder-hero__name{display:flex;align-items:center;gap:14px}.breeder-hero__name h1{margin:0}.breeder-hero__avatar{width:56px;height:56px;border-radius:var(--radius-pill);object-fit:cover;flex:none;border:1px solid var(--line)}.breeder-hero__contact{display:grid;grid-gap:10px;gap:10px;align-content:start}.breeder-hero__note{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}@media (max-width:900px){.breeder-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}}.breeder-hero__body{display:grid;grid-gap:12px;gap:12px;justify-items:start}.breeder-hero__meta{display:flex;flex-wrap:wrap;gap:10px}.breeder-hero__text{color:var(--text-mid);line-height:1.7}.breeder-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:4px}.breeder-stat{display:inline-flex;align-items:baseline;gap:6px}.breeder-stat+.breeder-stat:before{content:"·";margin-right:12px;color:var(--line)}.breeder-stat strong{font-size:var(--fs-read);font-weight:800;line-height:1.1}.breeder-stat span{color:var(--muted);font-size:var(--fs-sm)}@media (max-width:900px){.breeder-hero{padding:24px}}.directory-head{display:grid;grid-gap:12px;gap:12px;max-width:760px;margin-bottom:28px}.directory-head__count{color:var(--primary);font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em;text-wrap:balance}.directory-head__order{color:var(--text-mid);font-size:var(--fs-base);line-height:1.55}.seller-card__ad{align-self:flex-start;padding:3px 9px;border-radius:var(--radius-pill);background:rgba(12,38,32,.8);color:#fff;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.seller-card__showcase{position:relative;z-index:2;align-self:flex-start}.directory-filters{display:grid;grid-gap:12px;gap:12px}.directory-filters__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.directory-filters__group{display:flex;flex-wrap:wrap;gap:8px}.directory-filters .chip--filter{min-height:40px;padding:8px 14px;white-space:nowrap}.directory-filters .chip--filter:disabled{opacity:.45;cursor:default;box-shadow:var(--ring-line);color:var(--muted)}.directory-filters__city select{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-md);font-weight:700;cursor:pointer}.directory-types summary{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:var(--fs-sm);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.directory-types summary:hover{color:var(--primary)}.directory-types dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:12px 0 0;padding:16px;border-radius:var(--radius);background:var(--surface-soft)}.directory-types dt{color:var(--primary);font-size:var(--fs-sm);font-weight:800}.directory-types dd{margin:4px 0 0;line-height:1.5}.directory-status,.directory-types dd{color:var(--muted);font-size:var(--fs-sm)}.directory-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin:20px 0 16px;font-weight:700}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.directory-empty{justify-items:start;grid-gap:16px;gap:16px;padding:28px;background:var(--surface-soft);color:var(--text-mid)}.directory-empty,.seller-card{display:grid;border-radius:var(--radius)}.seller-card{position:relative;grid-template-rows:auto 1fr;overflow:hidden;background:var(--surface);box-shadow:var(--ring-line),var(--shadow-sm);transition:transform var(--dur) ease,box-shadow var(--dur) ease}.seller-card:hover{transform:translateY(-3px);box-shadow:var(--ring-line),var(--shadow)}.seller-card:has(.seller-card__link:focus-visible){outline:var(--focus-outline);outline-offset:3px}.seller-card__shots{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px;aspect-ratio:16/10;background:var(--surface-soft)}.seller-card__shots--1{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.seller-card__shots--2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.seller-card__shots--3 .seller-card__shot--cover{grid-row:span 2}.seller-card__shot{position:relative;overflow:hidden}.seller-card__shot img{object-fit:cover;object-position:50% 30%;transition:transform var(--dur-slow) ease}.seller-card:hover .seller-card__shot img{transform:scale(1.03)}.seller-card__more{position:absolute;right:10px;bottom:10px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--primary);color:var(--surface);font-size:var(--fs-sm);font-weight:800}.seller-card__body{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px}.seller-card__who{display:flex;align-items:center;gap:12px}.seller-card__avatar{flex:none;width:44px;height:44px;border-radius:var(--radius-pill);object-fit:cover}.seller-card__avatar--letter{display:inline-grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xl);font-weight:800}.seller-card__id{min-width:0}.seller-card__name{font-size:var(--fs-xl);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.seller-card__link:after{content:"";position:absolute;inset:0;z-index:1}.seller-card__link:focus-visible{outline:none}.seller-card__meta{margin-top:2px;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.seller-card__stock{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;color:var(--muted);font-size:var(--fs-md)}.seller-card__stock strong{color:var(--text);font-weight:800}.seller-card__price{color:var(--primary);font-weight:800}.seller-card__price:before{content:"·";margin-right:6px;color:var(--muted)}.seller-card__breeds{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.seller-card__breeds .chip:hover{box-shadow:inset 0 0 0 1px var(--primary-line);color:var(--primary)}.seller-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.seller-card__rating{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:700}.seller-card__cta{color:var(--primary);font-weight:800;white-space:nowrap;transition:transform var(--dur) ease}.seller-card:hover .seller-card__cta{transform:translateX(3px)}@media (max-width:980px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-types dl{grid-template-columns:minmax(0,1fr)}.directory-filters__city select{font-size:var(--fs-lg)}}@media (max-width:620px){.directory-head__count{font-size:var(--fs-lg)}.directory-filters__row{align-items:stretch}.directory-filters__city,.directory-filters__city select{width:100%}.directory-filters__types{flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none}.directory-filters__types::-webkit-scrollbar{display:none}.directory-grid{grid-template-columns:minmax(0,1fr);gap:12px}.seller-card{grid-template-columns:116px minmax(0,1fr);grid-template-rows:none}.seller-card--plain{grid-template-columns:minmax(0,1fr)}.seller-card__shots,.seller-card__shots--2{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);aspect-ratio:auto;min-height:100%}.seller-card__shots--3 .seller-card__shot--cover{grid-row:auto}.seller-card__avatar,.seller-card__more,.seller-card__shot:not(.seller-card__shot--cover){display:none}.seller-card__body{gap:8px;padding:12px 14px}.seller-card__name{font-size:var(--fs-lg)}.seller-card__stock-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seller-card__stock{font-size:var(--fs-sm)}.seller-card__foot{padding-top:0;border-top:0}.seller-card__foot:not(:has(.seller-card__rating)){display:none}.seller-card__cta{display:none}}.service-admin-note{margin:0;padding:8px 16px;background:var(--wait);color:var(--primary-dark);font-size:var(--fs-sm);font-weight:700;text-align:center}.service-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.service-cat{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:22px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:inherit;transition:transform .2s ease,box-shadow .2s ease}.service-cat:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.service-cat strong{font-size:18px;font-weight:800}.service-cat__teaser{color:var(--muted);font-size:14px;line-height:1.5}.service-cat__count{margin-top:6px;color:var(--primary);font-size:13px;font-weight:800}.service-cat--soon{background:var(--surface-soft);box-shadow:none}.service-cat--soon:hover{transform:none;box-shadow:none}.service-cat--soon strong{color:var(--muted)}.service-cat__soon{justify-self:start;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media (max-width:900px){.service-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.service-cats{grid-template-columns:minmax(0,1fr);gap:12px}.service-cat{padding:16px 18px}}.services-layout{display:grid;grid-gap:18px;gap:18px}.services-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.services-filters__field{display:grid;grid-gap:6px;gap:6px;min-width:0}.services-filters__field>span{color:var(--primary);font-size:13px;font-weight:800}.services-filters input,.services-filters select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;font-size:14px}.services-filters input:focus,.services-filters select:focus{outline:none;border-color:var(--primary-mid);box-shadow:0 0 0 3px rgba(31,87,68,.12)}.services-filters__reset{grid-column:1/-1;justify-self:start;padding:0;border:0;background:none;color:var(--muted);font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.services-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.services-toolbar__count{color:var(--muted);font-size:14px;font-weight:600}.services-toolbar__count strong{color:var(--text);font-size:16px;font-weight:800}.services-list{display:grid;grid-gap:12px;gap:12px}.service-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.service-card__avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:22px;font-weight:800;text-transform:uppercase}.service-card__body{display:grid;grid-gap:6px;gap:6px;min-width:0}.service-card__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.service-card__name{font-size:18px;font-weight:800;line-height:1.25}.service-card__name a:hover{color:var(--primary-mid)}.service-card__rating{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;white-space:nowrap}.service-card__rating b{color:var(--text);font-weight:800}.service-card__meta{color:var(--muted);font-size:13px}.service-card__offer{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.service-card__offer span{font-size:15px;font-weight:600}.service-card__offer strong{color:var(--primary);font-size:16px;font-weight:800;white-space:nowrap}.service-card__rest{color:var(--muted);font-size:12.5px}@media (max-width:900px){.services-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.services-filters{grid-template-columns:minmax(0,1fr);padding:14px}.services-filters input,.services-filters select{font-size:16px}.service-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.service-card__avatar{width:44px;height:44px;font-size:18px}.service-card__name{font-size:16px}.service-card__offer{display:grid;grid-gap:2px;gap:2px}}.partner-hero{padding:32px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.partner-hero__body{display:grid;grid-gap:14px;gap:14px;justify-items:start}.partner-hero__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px}.partner-hero__rating{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.partner-hero__rating b{color:var(--text);font-size:15px;font-weight:800}.partner-hero__meta{color:var(--muted);font-size:14.5px}.partner-hero__about{color:#2c3a34;line-height:1.7;max-width:70ch}.partner-hero__empty{padding:12px 16px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:14px;line-height:1.55;max-width:70ch}.partner-facts{display:grid;grid-gap:10px;gap:10px;margin:4px 0 0}.partner-facts div{display:grid;grid-gap:2px;gap:2px}.partner-facts dt{color:var(--muted);font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.partner-facts dd{margin:0;font-size:15px;font-weight:600}.partner-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.partner-hero__note{color:var(--muted);font-size:13px;line-height:1.55;max-width:70ch}.partner-price{display:grid;grid-gap:22px;gap:22px}.partner-price__group h3{margin-bottom:12px;font-size:17px}.partner-price__group ul{display:grid;grid-gap:2px;gap:2px}.partner-price__group li{display:flex;align-items:baseline;justify-content:space-between;gap:10px 20px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line)}.partner-price__name{font-size:15px;font-weight:600}.partner-price__name i{margin-left:8px;color:var(--muted);font-size:12.5px;font-style:normal}.partner-price__value{color:var(--primary);font-size:15px;font-weight:800;white-space:nowrap}@media (max-width:620px){.partner-hero{padding:20px 18px}.partner-hero__actions{width:100%}.partner-hero__actions>*{flex:1 1 100%;justify-content:center}.partner-price__group li{display:grid;grid-gap:2px;gap:2px;padding:12px 14px}}.service-rows{display:grid;grid-gap:18px;gap:18px;margin-top:8px}.service-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.service-row--flip{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.service-row--flip .service-row__art{order:2}.service-row__art{display:grid;place-items:center;min-height:240px;background:var(--tint,var(--surface-soft));color:var(--ink,var(--primary))}.service-row__art img{width:100%;height:100%;object-fit:cover}.service-row__body{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:32px 36px}.service-row__body h2{margin:0;font-size:26px;line-height:1.15}.service-row__teaser{margin:0;max-width:46ch;color:var(--muted);line-height:1.55}.service-row__facts{display:flex;align-items:baseline;gap:10px;margin:4px 0 0;color:var(--muted);font-size:14px}.service-row__facts b{color:var(--text);font-size:19px;font-weight:800}.service-row__facts b:before{content:"·";margin-right:10px;color:var(--line);font-weight:400}.service-row__cities{display:flex;flex-wrap:wrap;gap:6px;margin:0}.service-row__cities span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);font-size:13px}.service-row__cities i{font-style:normal;font-weight:800;color:var(--primary)}.service-row__go{justify-self:start;margin-top:8px}.service-soon{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 0;color:var(--muted);font-size:14px}.service-soon span{font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.service-soon b{padding:5px 12px;border-radius:999px;border:1px dashed var(--line);font-weight:600;color:var(--text)}@media (max-width:860px){.service-row,.service-row--flip{grid-template-columns:1fr}.service-row--flip .service-row__art{order:0}.service-row__art{min-height:150px}.service-row__body{padding:22px}.service-row__body h2{font-size:21px}}.svc-map{height:380px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;z-index:0}.svc-pin{position:absolute;width:max-content;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--primary);color:#fff;white-space:nowrap;box-shadow:var(--shadow-sm);transform:translate(-50%,-100%);cursor:pointer}.svc-pin b{font-size:13px;font-weight:800}.svc-pin b:empty{display:none}.svc-pin i{font-style:normal;font-size:12px;opacity:.85}.svc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.svc-tabs i{font-style:normal;font-weight:800;opacity:.65}.svc-tabs--areas{margin:0 0 14px}@media (max-width:860px){.svc-map{height:300px}}.partner-cover{margin-bottom:18px;border-radius:var(--radius-lg);overflow:hidden;max-height:320px}.partner-cover img{width:100%;height:320px;object-fit:cover;display:block}.partner-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--primary-soft);border:1px solid var(--primary-line);color:var(--primary);font-size:13px;font-weight:700}.partner-lead{margin:-6px 0 16px;color:var(--muted);max-width:60ch}.partner-works__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.partner-works__grid figure{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.partner-works__grid img{width:100%;height:240px;object-fit:cover;display:block}.partner-works__grid figcaption{padding:10px 12px;font-size:13px;color:var(--muted)}.partner-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.partner-terms h3{margin:0 0 8px;font-size:16px}.partner-creds,.partner-terms ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;line-height:1.55}.partner-note{margin:14px 0 0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:14px}.partner-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;grid-gap:12px;gap:12px}.partner-reviews article{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.partner-reviews header{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:14px}.partner-reviews time{color:var(--muted);font-size:13px}.partner-reviews p{margin:0;line-height:1.55}.partner-faq details{border-bottom:1px solid var(--line);padding:12px 0}.partner-faq summary{cursor:pointer;font-weight:700;list-style:none}.partner-faq summary::-webkit-details-marker{display:none}.partner-faq summary:before{content:"+ ";color:var(--primary);font-weight:800}.partner-faq details[open] summary:before{content:"− "}.partner-faq p{margin:8px 0 0;color:var(--muted);line-height:1.6;max-width:70ch}@media (max-width:860px){.partner-cover,.partner-cover img{max-height:200px;height:200px}}.svc-dot{position:absolute;width:14px;height:14px;border-radius:999px;background:var(--primary);border:3px solid #fff;box-shadow:0 2px 6px rgba(20,57,46,.35);transform:translate(-50%,-50%);cursor:pointer}.svc-dot:hover{background:var(--accent-dark)}.svc-card{position:absolute;width:max-content;max-width:220px;display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);transform:translate(-50%,-100%);cursor:pointer}.svc-card img{width:34px;height:34px;border-radius:999px;object-fit:cover;flex:none}.svc-card__text{display:grid;line-height:1.2}.svc-card b{font-size:13px;font-weight:800}.svc-card i{font-style:normal;font-size:12px;color:var(--primary);font-weight:700}.partner-creds,.partner-faq,.partner-price,.partner-terms{max-width:940px}.partner-lead{max-width:62ch}.demo-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 8px;font-size:13px;color:var(--muted)}.demo-lead{margin:0 0 18px;max-width:70ch;color:var(--muted);font-size:14px;line-height:1.5}.demo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:18px;border-radius:var(--radius-lg);overflow:hidden}.demo-gallery figure{margin:0}.demo-gallery img{width:100%;height:260px;object-fit:cover;display:block}.demo-from{margin:0;font-size:16px;color:var(--text)}.demo-from b{color:var(--primary);font-weight:800}@media (max-width:860px){.demo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-gallery img{height:180px}}.demo-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:24px 0;padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.demo-cta b{display:block;font-size:18px;margin-bottom:4px}.demo-cta span{display:block;max-width:52ch;color:var(--muted);font-size:14px;line-height:1.5}.demo-cta__actions{display:flex;flex-wrap:wrap;gap:8px}.demo-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.demo-steps li{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.demo-steps__num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:8px;border-radius:999px;background:var(--primary);color:#fff;font-size:13px;font-weight:800}.demo-steps b{display:block;margin-bottom:4px}.demo-steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.demo-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin:18px 0 32px}.demo-index article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.demo-index img{width:100%;height:170px;object-fit:cover;display:block}.demo-index__body{padding:14px 16px 16px}.demo-index__body b{display:block;font-size:17px}.demo-index__body>span{display:block;margin-bottom:10px;color:var(--muted);font-size:14px}.demo-index__links{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:860px){.demo-cta{padding:16px}.demo-cta__actions .btn{flex:1 1 auto;justify-content:center}}.svc-geo-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.svc-geo-links .chip b{font-weight:700;opacity:.55}.svc-geo-links .chip:hover{box-shadow:inset 0 0 0 1px var(--primary-line);color:var(--primary)}.svc-geo-count{margin-top:6px;color:var(--muted);font-size:14px;font-weight:600}.p-hero{position:relative;display:flex;align-items:flex-end;min-height:420px;margin-bottom:32px;border-radius:var(--radius);overflow:hidden;background:var(--primary-dark);isolation:isolate}.p-hero__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.p-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,30,22,0) 30%,rgba(10,30,22,.82))}.p-hero--plain{min-height:260px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)}.p-hero--plain:after{display:none}.p-hero__body{display:grid;grid-gap:10px;gap:10px;padding:36px 40px;color:#fff}.p-hero__tags{display:flex;flex-wrap:wrap;gap:8px}.p-hero__badge,.p-hero__tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.p-hero__badge{background:rgba(255,255,255,.92);color:var(--primary-dark)}.p-hero__tag{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);color:#fff}.p-hero h1{margin:4px 0 0;color:#fff;font-size:clamp(32px,4.4vw,52px);line-height:1.05;letter-spacing:-.01em}.p-hero__meta{margin:0;color:rgba(255,255,255,.86);font-size:15px;font-weight:600}.p-hero__rating{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.86);font-size:14px}.p-hero__rating b{color:#fff}.p-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;grid-gap:48px;gap:48px}.p-main>.animal-section:first-of-type{margin-top:8px}.p-about{margin:0 0 40px;max-width:62ch;color:var(--text);font-size:18px;line-height:1.65}.p-about--empty{color:var(--muted);font-size:16px}.p-aside{position:-webkit-sticky;position:sticky;top:92px}.p-aside,.p-aside__card{display:grid;grid-gap:16px;gap:16px}.p-aside__card{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.p-aside__price{display:grid;grid-gap:2px;gap:2px;margin:0}.p-aside__price span{color:var(--muted);font-size:13px;font-weight:600}.p-aside__price b{font-size:28px;font-weight:800;line-height:1.1}.p-aside__actions{display:grid;grid-gap:10px;gap:10px}.p-aside__actions .btn{width:100%;justify-content:center}.p-aside__note{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.p-aside__facts{display:grid;grid-gap:12px;gap:12px;margin:0;padding-top:16px;border-top:1px solid var(--line)}.p-aside__facts div{display:grid;grid-gap:2px;gap:2px}.p-aside__facts dt{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.p-aside__facts dd{margin:0;font-size:14.5px;font-weight:600}.p-aside__map .svc-map{height:240px;margin:0}.p-aside__away{margin:0;padding:16px 18px;border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-dark);font-size:14px;line-height:1.5}@media (max-width:980px){.p-layout{grid-template-columns:minmax(0,1fr);gap:28px}.p-aside{position:static;order:-1}}@media (max-width:620px){.p-hero{min-height:320px;margin-bottom:20px}.p-hero--plain{min-height:200px}.p-hero__body{padding:22px 20px}.p-about{font-size:16.5px}.p-aside__card{padding:20px}.p-aside__map .svc-map{height:200px}}.service-card{grid-template-columns:auto minmax(0,1fr)}.service-card__avatar--photo{width:96px;height:96px;overflow:hidden;border-radius:14px;background:var(--surface-soft)}.service-card__avatar--photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-card:hover .service-card__avatar--photo img{transform:scale(1.05)}@media (max-width:620px){.service-card__avatar--photo{width:72px;height:72px;border-radius:12px}.partner-works__grid{display:flex;gap:12px;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}}@media (max-width:620px){.partner-works__grid::-webkit-scrollbar{display:none}.partner-works__grid figure{flex:0 0 78%;scroll-snap-align:start}.partner-works__grid img{height:220px}}@media (max-width:900px){.provider-bar__call{display:inline-flex;align-items:center;justify-content:center;gap:8px}}.svc-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:8px}.svc-tile{position:relative;display:flex;align-items:flex-end;min-height:420px;overflow:hidden;border-radius:var(--radius-lg);background:var(--tint,var(--surface-soft));color:#fff;text-decoration:none;isolation:isolate;box-shadow:var(--shadow-sm)}.svc-tile--wide{grid-column:1/-1;min-height:480px}.svc-tile__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.svc-tile__icon,.svc-tile__img{position:absolute;inset:0;z-index:-2}.svc-tile__icon{display:grid;place-items:center;color:var(--ink,var(--primary))}.svc-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,30,24,0) 35%,rgba(10,30,24,.82))}.svc-tile:hover .svc-tile__img{transform:scale(1.04)}.svc-tile__body{display:grid;grid-gap:8px;gap:8px;max-width:560px;padding:30px 32px}.svc-tile__body h2{margin:0;color:#fff;font-size:30px;line-height:1.1}.svc-tile--wide .svc-tile__body h2{font-size:40px}.svc-tile__teaser{margin:0;color:rgba(255,255,255,.86);line-height:1.5}.svc-tile__facts{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.svc-tile__facts b,.svc-tile__facts span{padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.svc-tile__facts b{background:var(--accent,#f6b83c);color:#1b1b1b;font-weight:800}.svc-tile__cities{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;font-size:13px}.svc-tile__cities span{padding:3px 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px}.svc-tile__cities i{font-style:normal;font-weight:800}.svc-tile__go{position:absolute;right:24px;bottom:28px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--primary);font-size:22px;font-weight:800;transition:transform .2s ease}.svc-tile:hover .svc-tile__go{transform:translateX(4px)}.svc-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:40px 0 0;padding:28px 32px;list-style:none;border-radius:var(--radius-lg);background:var(--surface-soft)}.svc-promises li{display:grid;grid-gap:4px;gap:4px}.svc-promises b{font-size:17px}.svc-promises span{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:860px){.svc-tiles{grid-template-columns:1fr;gap:14px}.svc-tile,.svc-tile--wide{min-height:360px}.svc-tile__body{padding:22px 76px 22px 20px}.svc-tile--wide .svc-tile__body h2,.svc-tile__body h2{font-size:26px}.svc-tile__go{right:18px;bottom:22px;width:44px;height:44px}.svc-promises{grid-template-columns:1fr;padding:22px 20px}}.svc-dot--group{width:26px;height:26px;font-size:12px}.svc-card__count,.svc-dot--group{display:grid;place-items:center;color:#fff;font-weight:800}.svc-card__count{width:34px;height:34px;flex:none;border-radius:999px;background:var(--primary)}.svc-pop{display:grid;grid-gap:6px;gap:6px;min-width:220px}.svc-pop p{margin:0 0 2px!important;color:var(--muted);font-size:12px}.svc-pop__item{display:flex;align-items:center;gap:10px;padding:6px;border-radius:10px;color:var(--text)!important;text-decoration:none}a.svc-pop__item:hover{background:var(--surface-soft)}.svc-pop__item img{width:36px;height:36px;border-radius:999px;object-fit:cover}.svc-pop__item span{display:grid;line-height:1.25}.svc-pop__item b{font-size:13px}.svc-pop__item i{font-style:normal;font-size:12px;color:var(--primary);font-weight:700}.svc-geo-links .chip{padding:7px 14px;font-size:14px}.svc-geo-links .chip.is-active{background:var(--primary);box-shadow:none;color:#fff}.svc-geo-links .chip.is-active b{opacity:.8}.svc-nearby{margin-top:48px}.svc-nearby>p{margin:-6px 0 18px;color:var(--muted)}.service-card__avatar:not(.service-card__avatar--photo){width:96px;height:96px;border-radius:14px;font-size:34px}@media (max-width:620px){.service-card__avatar:not(.service-card__avatar--photo){width:72px;height:72px;border-radius:12px;font-size:26px}}.svc-areas{margin-top:56px}.svc-areas__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.svc-areas__grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:700;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.svc-areas__grid a:hover{border-color:var(--primary-line);box-shadow:var(--shadow-sm)}.svc-areas__grid small{color:var(--muted);font-size:13px;font-weight:600}.svc-join{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:40px;padding:28px 32px;border-radius:var(--radius-lg);background:var(--primary);color:#fff}.svc-join h2{margin:0 0 6px;color:#fff;font-size:24px}.svc-join p{margin:0;max-width:56ch;color:rgba(255,255,255,.78);line-height:1.5}@media (max-width:620px){.svc-join{padding:22px 20px}.svc-join .btn{width:100%}}.p-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.p-steps li{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.p-steps span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:999px;background:var(--primary);color:#fff;font-size:13px;font-weight:800}.p-steps b{display:block;margin-bottom:4px}.p-steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:620px){.p-steps{grid-template-columns:1fr;gap:8px}.p-steps li{display:grid;grid-template-columns:28px 1fr;grid-column-gap:12px;column-gap:12px;padding:14px 16px}.p-steps span{grid-row:span 2;margin:0}.demo-switch{flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}}@media (max-width:620px){.demo-switch::-webkit-scrollbar{display:none}.demo-switch .filters__pill{flex:none}.demo-steps{gap:8px}.demo-steps li{display:grid;grid-template-columns:28px 1fr;grid-column-gap:12px;column-gap:12px;padding:14px 16px}.demo-steps__num{grid-row:span 2;margin:0}.svc-tabs{flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none}}@media (max-width:620px){.svc-tabs::-webkit-scrollbar{display:none}.svc-tabs .filters__pill{flex:none;white-space:nowrap}}.partner-reviews>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.service-card__avatar--logo{padding:12px;background:var(--surface-soft)}.service-card__avatar--logo img{object-fit:contain}.service-card:hover .service-card__avatar--logo img{transform:none}.p-hero__mark{width:84px;height:84px;margin-bottom:14px;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 8px 24px rgba(0,0,0,.25);background:#fff}.p-hero__mark--logo{padding:0}.p-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.p-stats div{display:grid;grid-gap:2px;gap:2px;padding:16px 18px;border-radius:var(--radius);background:var(--primary-soft)}.p-stats b{color:var(--primary);font-size:26px;font-weight:800;line-height:1.1}.p-stats span{color:var(--muted);font-size:13px}.p-specs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.p-specs>span{margin-right:4px;color:var(--muted);font-size:13px;font-weight:700}.p-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.p-team figure{display:flex;align-items:center;gap:14px;margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.p-team img{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover}.p-team figcaption{display:grid;grid-gap:1px;gap:1px;line-height:1.3}.p-team b{font-size:15px}.p-team span{color:var(--muted);font-size:13px}.p-team i{color:var(--primary);font-size:12px;font-style:normal;font-weight:700}.p-aside__offer{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:13px;font-weight:700;line-height:1.35}.p-aside__offer svg{flex:none}.p-aside__messengers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.p-aside__messengers a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:11px;font-weight:700;text-decoration:none;transition:border-color .2s ease,background .2s ease}.p-aside__messengers a:hover{background:var(--surface-soft)}.p-aside__messengers .is-viber svg{color:#7360f2}.p-aside__messengers .is-telegram svg{color:#229ed9}.p-aside__messengers .is-whatsapp svg{color:#25d366}@media (max-width:620px){.p-hero__mark{width:64px;height:64px;margin-bottom:10px}.p-stats{gap:8px}.p-stats div{padding:12px}.p-stats b{font-size:20px}.p-stats span{font-size:12px}}.p-specs{margin-bottom:36px}.p-team{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.p-hero__logo{position:absolute;top:20px;right:20px;z-index:2;display:grid;place-items:center;height:76px;max-width:260px;padding:10px 16px;border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(0,0,0,.18)}.p-hero__logo img{max-height:56px;width:auto;max-width:100%}.p-team__card{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.p-team__card:hover{border-color:var(--primary-line);box-shadow:var(--shadow-sm)}.p-team__card img{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover}.p-team__text{display:grid;flex:1 1;grid-gap:1px;gap:1px;line-height:1.3}.p-team__text b{font-size:15px}.p-team__text span{color:var(--muted);font-size:13px}.p-team__text i{font-style:normal}.p-team__more,.p-team__text i{color:var(--primary);font-size:12px;font-weight:700}.p-team__more{white-space:nowrap}.p-person{width:min(520px,calc(100% - 32px));max-height:calc(100% - 48px);padding:0;border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.p-person::-webkit-backdrop{background:rgba(12,38,32,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p-person::backdrop{background:rgba(12,38,32,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p-person__body{position:relative;padding:28px}.p-person__photo{width:112px;height:112px;margin-bottom:14px;border-radius:50%;object-fit:cover}.p-person h3{margin:0;font-size:24px}.p-person__role{margin:4px 0 14px;color:var(--primary);font-weight:700}.p-person p{line-height:1.6}.p-person h4{margin:20px 0 8px;font-size:15px}.p-person ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.p-person__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.p-person__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}@media (max-width:620px){.p-hero__logo{top:12px;right:12px;height:52px;max-width:180px;padding:6px 10px}.p-hero__logo img{max-height:38px}.p-team__more{display:none}.p-person__body{padding:22px}}.p-intro{margin:0 0 22px}.p-intro .p-stats{margin-bottom:14px}.p-intro .p-specs{margin:0}.partner-price__group li.partner-price__more{display:block;padding:0}.partner-price__more summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px 20px;padding:12px 16px;cursor:pointer;list-style:none}.partner-price__more summary::-webkit-details-marker{display:none}.partner-price__more summary .partner-price__name:after{content:"";display:inline-block;width:7px;height:7px;margin-left:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.partner-price__more details[open] summary .partner-price__name:after{transform:translateY(0) rotate(-135deg)}.partner-price__more p{margin:0;padding:0 16px 14px;color:var(--muted);font-size:14px;line-height:1.55}.p-sizes{margin-top:26px;max-width:940px}.p-sizes h3{margin:0 0 12px;font-size:17px}.p-sizes__scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.p-sizes table{width:100%;min-width:460px;border-collapse:collapse;font-size:14px}.p-sizes td,.p-sizes th{padding:12px 14px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.p-sizes thead th{background:var(--surface-soft);color:var(--muted);font-size:12.5px;font-weight:700}.p-sizes tbody th{text-align:left;font-weight:600}.p-sizes td{color:var(--primary);font-weight:800}.p-sizes tr:last-child td,.p-sizes tr:last-child th{border-bottom:0}.p-ba{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.p-ba figure{margin:0}.p-ba__pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;overflow:hidden;border-radius:var(--radius)}.p-ba__pair span{position:relative}.p-ba__pair img{display:block;width:100%;height:200px;object-fit:cover}.p-ba__pair i{position:absolute;left:10px;bottom:10px;padding:3px 10px;border-radius:999px;background:rgba(22,33,28,.72);color:#fff;font-size:12px;font-style:normal;font-weight:700}.p-ba__pair i.is-after{background:var(--accent);color:#1b1b1b}.p-ba figcaption{margin-top:8px;color:var(--muted);font-size:13px}.p-conditions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.p-conditions div{display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.p-conditions b{color:var(--primary);font-size:24px;font-weight:800;line-height:1.1}.p-conditions span{color:var(--muted);font-size:13px;line-height:1.4}.p-area{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.p-area .chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:14px}.partner-terms--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.partner-terms--three>div{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.partner-terms--three ul{padding-left:16px;font-size:14px}.p-creds{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.p-creds li{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.p-creds svg{flex:none;margin-top:2px;color:var(--success)}.p-aside__emergency{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:700}.p-aside__emergency svg{flex:none}.p-aside__trust{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.p-aside__trust div{display:grid;grid-gap:1px;gap:1px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-soft)}.p-aside__trust b{color:var(--text);font-size:17px;font-weight:800}.p-aside__trust span{color:var(--muted);font-size:12px;line-height:1.3}@media (max-width:860px){.partner-terms--three{grid-template-columns:1fr}.p-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.p-ba__pair img{height:150px}.p-conditions b{font-size:20px}}.partner-terms--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-terms--three>div:nth-child(3){grid-column:1/-1}.partner-terms--three>div:nth-child(3) ul{display:flex;flex-wrap:wrap;gap:6px 22px;padding-left:16px}@media (max-width:620px){.partner-terms--three{grid-template-columns:1fr}.partner-terms--three>div:nth-child(3) ul{display:grid;grid-gap:6px;gap:6px}}.services-empty{margin-top:8px}.services-empty__actions,.svc-join__actions{display:flex;flex-wrap:wrap;gap:10px}.svc-join .btn-outline{border-color:rgba(255,255,255,.5);color:#fff}.svc-join-page__who{margin:10px 0 0;color:var(--muted);font-size:14px}.svc-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0 40px}.svc-plan{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.svc-plan--main{border-color:var(--primary-mid);box-shadow:var(--shadow)}.svc-plan h2{margin:0;font-size:20px}.svc-plan__price{margin:0;color:var(--muted)}.svc-plan__price b{color:var(--text);font-size:28px}.svc-plan ul{display:grid;grid-gap:10px;gap:10px;margin:4px 0 0;padding:0;list-style:none}.svc-plan li{display:grid;grid-template-columns:17px 1fr;grid-gap:8px;gap:8px;line-height:1.45}.svc-plan li svg{margin-top:3px;color:var(--success)}@media (max-width:900px){.svc-plans{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.p-steps{grid-template-columns:minmax(0,1fr)}.services-empty__actions .btn,.svc-join__actions .btn{width:100%}}.p-steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.p-steps--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.p-steps--four{grid-template-columns:minmax(0,1fr)}}.service-card__verified{display:inline-flex;align-items:center;gap:4px;margin-right:8px;color:var(--success);font-weight:700}.service-card__call{align-self:flex-start;gap:6px;min-height:44px;margin-top:10px}@media (max-width:620px){.service-card__call{align-self:stretch;width:100%}}@media (max-width:860px){.services-layout>.svc-map{order:10;height:240px}}