:root{--dfs-hub-white:#fff;--dfs-hub-text:#212529;--dfs-hub-text-secondary:#364153;--dfs-hub-text-muted:#4a5565;--dfs-hub-heading:#101828;--dfs-hub-black-ink:#0a0a0a;--dfs-hub-orange:#c2410c;--dfs-hub-orange-hover:#9a3412;--dfs-hub-orange-light:#f7931e;--dfs-hub-green:#14ae5c;--dfs-hub-whatsapp:#0f7a3e;--dfs-hub-whatsapp-hover:#0b6232;--dfs-hub-star:#f5a524;--dfs-hub-avatar-peach:#ffb4a2;--dfs-hub-border:#e5e7eb;--dfs-hub-border-strong:#d1d5dc;--dfs-hub-slate-500:#64748b;--dfs-hub-gray-500:#6c757d;--dfs-hub-gray-400:#adb5bd;--dfs-hub-surface-muted:#f8fafc;--dfs-hub-surface-placeholder:#f1f5f9;--dfs-hub-cream-wash:#fff8f0;--dfs-hub-cream-panel:#fff8f4;--dfs-hub-cream-soft:#fff5f0;--dfs-hub-cream-border:#ffe4d4;--dfs-hub-hero-mid:#fff4e8;--dfs-hub-hero-end:#ffe8dc;--dfs-hub-urgency-bg:#ffd8ca;--dfs-hub-urgency-text:#a11212;--dfs-hub-promo-bg:#435970;--dfs-hub-promo-btn:#ffc000;--dfs-hub-promo-btn-text:#282321;--dfs-hub-testimonial-gradient:linear-gradient(158deg,#fff8f0,#fff6ed 22%,#fff4ea 44%,#fff1e5 66%,#ffe8d6);--dfs-hub-seo-gradient:linear-gradient(151deg,#f8fafb 0%,#fafcfc 33%,#fdfdfe 67%,var(--dfs-hub-white) 100%);--dfs-hub-news-gradient:#f6e6d5;--dfs-hub-trust-gradient:linear-gradient(157deg,#deecfe,#dbe8fc 25%,#d8e5fa 50%,#d5e3f9 75%,#d2e1f7);--dfs-hub-featured-gradient:linear-gradient(135deg,var(--dfs-hub-orange-light),var(--dfs-hub-orange));--dfs-hub-social-avatar-gradient:linear-gradient(135deg,#ffb4a2,var(--dfs-hub-orange));--dfs-hub-hero-gradient:linear-gradient(135deg,var(--dfs-hub-cream-wash) 0%,var(--dfs-hub-hero-mid) 45%,var(--dfs-hub-hero-end) 100%);--dfs-hub-hero-mock-gradient:linear-gradient(160deg,var(--dfs-hub-hero-end) 0%,var(--dfs-hub-hero-mock-end) 100%);--dfs-hub-hero-mock-end:#ffd0bc;--dfs-hub-avatar-mint:#a8e6cf;--dfs-hub-avatar-violet-start:#c4b5fd;--dfs-hub-avatar-violet-end:#7c3aed;--dfs-hub-rgb-orange:194,65,12;--dfs-hub-rgb-slate:15,23,42;--dfs-hub-rgb-black:0,0,0;--dfs-hub-rgb-white:255,255,255;--dfs-hub-rgb-cream-wash:255,248,240}.dfs-trust-bar{background:var(--dfs-hub-green);color:var(--dfs-hub-white);font-size:14px;font-weight:400;padding:8px 16px}.dfs-trust-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center}@media (max-width:991px){.dfs-trust-bar:not(.dfs-trust-bar--breed-sales){display:none}.dfs-trust-bar--breed-sales{display:block;padding-bottom:10px;padding-top:10px}.dfs-trust-bar--breed-sales .dfs-trust-bar-inner{align-items:stretch;flex-direction:column}.dfs-trust-bar--breed-sales .dfs-trust-bar-item{justify-content:center;text-align:center;white-space:normal}}.dfs-trust-bar-primary{align-items:stretch;display:flex;flex-direction:column}.dfs-trust-bar-secondary{font-size:12px;font-weight:400;line-height:1.45;opacity:.95}.dfs-trust-bar-secondary a{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.dfs-trust-bar-secondary a:hover{color:var(--dfs-hub-white)}.dfs-trust-bar-item{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.dfs-trust-bar-item i{font-size:18px;opacity:.95}.dfs-hub-hero{overflow:hidden;position:relative}.dfs-hub-hero,.dfs-hub-hero--text-first{background:var(--dfs-hub-hero-gradient)}.dfs-hub-hero-temperament{color:var(--dfs-hub-text-secondary);font-size:1.0625rem;font-weight:500;letter-spacing:.01em}@media (max-width:991.98px){.dfs-hub-hero-lead--mobile-clamp{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden}.dfs-hub-hero-lead-wrap.is-expanded .dfs-hub-hero-lead--mobile-clamp{-webkit-line-clamp:unset;display:block;overflow:visible}}@media (min-width:992px){.dfs-hub-hero-lead--mobile-clamp{-webkit-line-clamp:unset;display:block;overflow:visible}}@media (max-width:991.98px){.dfs-hub-hero-lead-wrap .dfs-hub-city-hero-summary.dfs-hub-hero-summary--mobile-clamp{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden}.dfs-hub-hero-lead-wrap.is-expanded .dfs-hub-city-hero-summary.dfs-hub-hero-summary--mobile-clamp{-webkit-line-clamp:unset;display:block;overflow:visible}}@media (min-width:992px){.dfs-hub-hero-lead-wrap .dfs-hub-city-hero-summary.dfs-hub-hero-summary--mobile-clamp{-webkit-line-clamp:unset;display:block;overflow:visible}}.dfs-hub-hero-readmore{color:var(--dfs-hub-orange);text-decoration:none}.dfs-hub-hero-readmore:hover{color:var(--dfs-hub-orange-hover);text-decoration:underline}.dfs-hub-hero-readmore-jump{color:var(--dfs-hub-text-secondary);text-decoration:underline}.dfs-hub-hero-readmore-jump:hover{color:var(--dfs-hub-orange)}.dfs-hub-hero--photo{background-color:var(--dfs-hub-hero-mid);background-image:var(--dfs-hub-hero-mobile);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:992px){.dfs-hub-hero--photo{background-image:var(--dfs-hub-hero-desktop)}}.dfs-hub-hero--city-plain{background:var(--dfs-hub-hero-gradient)}.dfs-hub-city-hero-summary{color:var(--dfs-hub-text-secondary);font-size:1.0625rem;line-height:1.6}.dfs-hub-city-hero-summary p:last-child{margin-bottom:0}.dfs-hub-hero-video-inline{background:#0a0a0a;border-radius:1rem;box-shadow:0 4px 24px rgba(15,23,42,.12);overflow:hidden;position:relative}.dfs-hub-hero-video-inline__frame{aspect-ratio:16/9;position:relative;width:100%}.dfs-hub-hero-video-inline__iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.dfs-hub-hero-video-inline__video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.dfs-hub-hero-media{aspect-ratio:4/3;background-image:var(--dfs-hub-hero-desktop);background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:420px}.dfs-hub-hero .container{position:relative;z-index:1}.dfs-hub-urgency-pill{background:var(--dfs-hub-urgency-bg);border-radius:999px;color:var(--dfs-hub-urgency-text);display:inline-block;font-size:.875rem;font-weight:600;line-height:1.3;padding:.45rem 1rem}.dfs-hub-hero h1{color:var(--dfs-hub-text);font-size:clamp(1.75rem,3vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.dfs-hub-hero-lead{font-size:1.0625rem;line-height:1.55}@media (min-width:992px){.dfs-hub-hero-lead{font-size:1rem}}.dfs-hub-hero-back{color:var(--dfs-hub-text-secondary);font-size:.9375rem;font-weight:500}.dfs-hub-hero-back:hover{color:var(--dfs-hub-orange)}.dfs-hub-hero-highlights{max-width:48rem}.dfs-hub-hero-highlight{background:var(--dfs-hub-white);border:1px solid var(--dfs-hub-border);border-radius:1rem;box-shadow:0 2px 12px rgba(var(--dfs-hub-rgb-slate),.06);padding:1rem 1.125rem}.dfs-hub-hero-highlight-content{background:#faede3;border:1px solid #f1d9cf;border-radius:1rem;padding:1rem 1.125rem}.dfs-hub-hero-highlight__title{color:var(--dfs-hub-heading);font-size:.9375rem;font-weight:700;line-height:1.3;margin-bottom:.35rem}.dfs-hub-hero-highlight__value{color:var(--dfs-hub-text-muted);font-size:.9375rem;font-weight:400;line-height:1.45}.dfs-hub-hero-stats{max-width:42rem}.dfs-hub-hero-stat-card{background:var(--dfs-hub-white);border:1px solid rgba(var(--dfs-hub-rgb-slate),.06);border-radius:1rem;box-shadow:0 4px 18px rgba(var(--dfs-hub-rgb-slate),.08);padding:1rem 1.125rem}.dfs-hub-hero-stat-value{color:var(--dfs-hub-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.dfs-hub-hero-stat-label{color:var(--dfs-hub-text-muted);font-size:.8125rem;font-weight:500;margin-top:.25rem}.dfs-hub-hero-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .75rem;max-width:36rem}.dfs-hub-hero-price__label{color:var(--dfs-hub-text-secondary);font-size:.875rem;font-weight:600}.dfs-hub-hero-price__value{color:var(--dfs-hub-heading);font-size:1rem;font-weight:700}.dfs-hub-hero-price--badge{align-items:center;background:rgba(var(--dfs-hub-rgb-white),.88);border:1px solid rgba(var(--dfs-hub-rgb-slate),.08);border-radius:999px;box-shadow:0 2px 12px rgba(var(--dfs-hub-rgb-slate),.07);display:inline-flex;flex-wrap:wrap;gap:.25rem .35rem;max-width:100%;padding:.45rem 1rem}.dfs-hub-hero-price--badge .dfs-hub-hero-price__label{color:var(--dfs-hub-slate-500);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dfs-hub-hero-price--badge .dfs-hub-hero-price__sep{color:var(--dfs-hub-gray-400);font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dfs-hub-hero-price--badge .dfs-hub-hero-price__value{color:var(--dfs-hub-heading);font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.dfs-hub-hero-traits{border-radius:1rem;max-width:42rem;padding:1.25rem 1.25rem 1.125rem}.dfs-hub-hero-traits__title{color:var(--dfs-hub-heading);font-size:1rem;font-weight:700;margin-bottom:.875rem}.dfs-hub-hero-traits__grid{display:grid;gap:.875rem 1.25rem;grid-template-columns:1fr}@media (min-width:576px){.dfs-hub-hero-traits__grid{grid-template-columns:1fr 1fr}}.dfs-hub-hero-traits__k{color:var(--dfs-hub-slate-500);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.dfs-hub-hero-traits__v{color:var(--dfs-hub-text);font-size:.9375rem;font-weight:600;line-height:1.35}.dfs-hub-hero-traits__subtitle{color:var(--dfs-hub-heading);font-size:.875rem;font-weight:700;margin-bottom:.625rem;margin-top:1.125rem}.dfs-hub-hero-suitable__pill{align-items:center;background:var(--dfs-hub-surface-muted);border:1px solid var(--dfs-hub-border);border-radius:999px;color:var(--dfs-hub-text-secondary);display:inline-flex;font-size:.8125rem;font-weight:600;padding:.35rem .85rem}.dfs-hub-breed-quickfacts{padding:1.5rem 0 0}.dfs-hub-breed-quickfacts__overline{color:#15803d;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dfs-hub-breed-quickfacts__title{color:var(--dfs-hub-heading);font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.dfs-hub-breed-quickfacts__blurb{font-size:1rem;line-height:1.6;max-width:40rem}.dfs-hub-breed-quickfacts__media--photo{background:#f3f4f6;border-radius:1rem;box-shadow:0 8px 28px rgba(var(--dfs-hub-rgb-slate),.1);overflow:hidden}.dfs-hub-breed-quickfacts__img{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:992px){.dfs-hub-breed-quickfacts__img{aspect-ratio:4/5}}.dfs-hub-breed-quickfacts-pill{align-items:center;background:transparent;border:1px solid var(--dfs-hub-border);border-radius:999px;color:var(--dfs-hub-heading);display:inline-flex;font-size:.8125rem;font-weight:600;padding:.4rem .95rem}.dfs-hub-breed-quickfacts__traits.dfs-hub-hero-traits{max-width:none}.dfs-hub-breed-quickfacts__more{color:var(--dfs-hub-orange);display:inline-block;font-size:1rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.dfs-hub-breed-quickfacts__more:hover{color:var(--dfs-hub-orange-hover)}.dfs-hub-check-grid{color:var(--dfs-hub-text-secondary);display:grid;font-size:.9375rem;gap:.5rem 1.25rem;grid-template-columns:1fr}@media (min-width:576px){.dfs-hub-check-grid{grid-template-columns:1fr 1fr}}.dfs-hub-check-grid span{align-items:flex-start;display:flex;gap:.5rem}.dfs-hub-check-grid i{color:var(--dfs-hub-orange);flex-shrink:0;margin-top:.15rem}.dfs-hub-hero-trust-badge{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid rgba(var(--dfs-hub-rgb-black),.08);border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,.06);color:var(--dfs-hub-heading);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;line-height:1.2;padding:.4rem .6rem}.dfs-hub-hero-trust-badge .bi{color:var(--dfs-hub-orange);flex-shrink:0;font-size:1rem}.dfs-hub-cauta-btn{background:var(--dfs-hub-orange)!important;border-color:var(--dfs-hub-orange)!important;color:var(--dfs-hub-white)!important;min-height:52px}.dfs-hub-cauta-btn:hover{background:var(--dfs-hub-orange-hover)!important;border-color:var(--dfs-hub-orange-hover)!important;color:var(--dfs-hub-white)!important}.dfs-hub-btn-whatsapp{background:var(--dfs-hub-whatsapp);border:none;color:var(--dfs-hub-white);font-weight:600;min-height:52px}.dfs-hub-btn-whatsapp:hover{background:var(--dfs-hub-whatsapp-hover);color:var(--dfs-hub-white)}.dfs-hub-social-proof .dfs-hub-avatar{background:var(--dfs-hub-social-avatar-gradient);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid var(--dfs-hub-white);border-radius:50%;box-shadow:0 2px 8px rgba(var(--dfs-hub-rgb-black),.08);height:36px;margin-left:-10px;width:36px}.dfs-hub-social-proof .dfs-hub-avatar:first-child{margin-left:0}.dfs-hub-stars{color:var(--dfs-hub-star);font-size:.95rem;letter-spacing:.06em}.dfs-hub-breadcrumb-wrap{background:transparent}.dfs-hub-breadcrumb-wrap .breadcrumb-item,.dfs-hub-breadcrumb-wrap .breadcrumb-item.active{color:var(--dfs-hub-gray-500)}.dfs-hub-breadcrumb-wrap .breadcrumb-item a{color:var(--dfs-hub-text-secondary);text-decoration:none}.dfs-hub-breadcrumb-wrap .breadcrumb-item+.breadcrumb-item:before{color:var(--dfs-hub-gray-400)}.dfs-hub-filters-shell{margin-top:0;position:relative;z-index:30}.dfs-hub-filters-panel{background:var(--dfs-hub-white);border:none;border-radius:16px;box-shadow:0 10px 15px -3px rgba(var(--dfs-hub-rgb-slate),.08),0 4px 6px -4px rgba(var(--dfs-hub-rgb-slate),.06);overflow:visible;padding:1rem}@media (max-width:991px){.dfs-hub-filters-panel{padding:0}.dfs-hub-filters-panel .dfs-hub-breed-search{padding:1rem 1.1rem 1.2rem}.dfs-hub-line-filters .dfs-hub-filters-panel{padding:1rem 1.1rem}}.dfs-hub-filters-toolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem 1rem;justify-content:space-between}.dfs-hub-filters-toolbar__text{flex:1;min-width:0}.dfs-hub-filters-toolbar__title{color:var(--dfs-hub-text-secondary);font-size:1rem;font-weight:600;line-height:1.3;margin:0}.dfs-hub-filters-toolbar__sub{color:var(--dfs-hub-text-secondary);font-size:.875rem;line-height:1.45;margin:.35rem 0 0;opacity:.95}.dfs-hub-filters-toolbar__filter-btn{align-items:center;background:var(--dfs-hub-white);border:2px solid var(--dfs-hub-border);border-radius:14px;color:var(--dfs-hub-text);display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;min-height:52px;padding:0 1.25rem}.dfs-hub-filters-toolbar__filter-btn:hover{background:var(--dfs-hub-white);border-color:#cbd5e1;color:var(--dfs-hub-text)}.dfs-hub-filters-toolbar__filter-btn:focus-visible{outline:2px solid var(--dfs-hub-orange);outline-offset:2px}.dfs-hub-filters-toolbar__filter-badge{font-size:.6875rem;font-weight:700;line-height:1;min-width:1.35rem;padding:.3em .55em}.dfs-hub-quick-breeds{padding:.25rem 0 .35rem}.dfs-hub-quick-breeds--toolbar-gap{margin-bottom:.5rem;margin-top:.35rem}.dfs-hub-quick-breeds__list{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:.3rem .35rem;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.dfs-hub-quick-breeds__list::-webkit-scrollbar{display:none}.dfs-hub-quick-breeds__list{padding-bottom:.5rem}.dfs-hub-quick-breeds__list>li{flex-shrink:0;margin:0;padding:0}.dfs-hub-quick-breeds__chip{align-items:center;background:var(--bs-gray-300);border:1px solid var(--dfs-hub-border-strong);border-radius:8px;color:var(--dfs-hub-text-secondary);display:inline-flex;font-size:1.1rem;font-weight:600;letter-spacing:.01em;line-height:1.2;min-height:2.8rem;padding:.1875rem .5rem;text-decoration:none;text-overflow:ellipsis;transition:border-color .12s ease,color .12s ease,background .12s ease;white-space:nowrap}@media (min-width:768px){.dfs-hub-quick-breeds__chip{font-size:1rem;padding:.22rem .55rem}}.dfs-hub-quick-breeds__chip:hover{background:var(--dfs-hub-cream-wash);border-color:var(--dfs-hub-orange);color:var(--dfs-hub-orange)}.dfs-hub-quick-breeds__chip:focus-visible{outline:2px solid var(--dfs-hub-orange);outline-offset:1px}.dfs-hub-breed-search__form{width:100%}.dfs-hub-breed-search__row{align-items:center;display:flex;gap:.75rem}.dfs-hub-breed-search__field{flex:1;min-width:0;position:relative}.dfs-hub-breed-search__input{background:transparent;border:0;color:var(--dfs-hub-text);font-size:1.0625rem;outline:none;padding:.5rem 0;width:100%}.dfs-hub-breed-search__input::-moz-placeholder{color:var(--dfs-hub-text-muted)}.dfs-hub-breed-search__input::placeholder{color:var(--dfs-hub-text-muted)}.dfs-hub-breed-search__submit{align-items:center;background:#15803d;border:none;border-radius:50%;box-shadow:0 4px 14px rgba(21,128,61,.35);color:#fff;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:transform .15s ease,background .15s ease;width:44px}.dfs-hub-breed-search__submit:hover{background:#166534;color:#fff;transform:scale(1.03)}.dfs-hub-breed-search__reset{color:var(--dfs-hub-text-secondary)}.dfs-hub-breed-search__reset:hover{color:var(--dfs-hub-orange)}.dfs-hub-breed-search__suggest{background:var(--dfs-hub-white);border:1px solid var(--dfs-hub-border);border-radius:12px;box-shadow:0 14px 40px rgba(var(--dfs-hub-rgb-slate),.14);left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:25}.dfs-hub-breed-search__suggest-item{color:var(--dfs-hub-heading);cursor:pointer;font-weight:500;padding:.65rem 1rem}.dfs-hub-breed-search__suggest-item:focus,.dfs-hub-breed-search__suggest-item:hover{background:var(--dfs-hub-surface-muted);font-weight:700}.dfs-hub-search-oops{background:#f9fafb;color:var(--dfs-hub-text)}.dfs-hub-filters-panel h2{color:var(--dfs-hub-text-secondary);font-size:1rem;font-weight:600;margin-bottom:1rem}.dfs-figma-filter-label{color:var(--dfs-hub-text-secondary);font-size:14px;font-weight:500}.dfs-figma-filter-control,.dfs-hub-filters-panel .dfs-figma-filter-control{border:2px solid var(--dfs-hub-border)!important;border-radius:14px!important;min-height:52px;padding-bottom:.65rem;padding-top:.65rem}.dfs-figma-filter-control:focus,.dfs-hub-filters-panel .dfs-figma-filter-control:focus{border-color:var(--dfs-hub-orange)!important;box-shadow:0 0 0 .2rem rgba(var(--dfs-hub-rgb-orange),.18)}.dfs-figma-filter-reset{color:var(--dfs-hub-slate-500)!important;font-size:.9rem}.dfs-mobile-filter-trigger-card{background:var(--dfs-hub-white);border-radius:16px;box-shadow:0 10px 15px -3px rgba(var(--dfs-hub-rgb-slate),.06),0 4px 6px -4px rgba(var(--dfs-hub-rgb-slate),.05)}.dfs-hub-section-title{color:var(--dfs-hub-heading);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.dfs-hub-section-sub{color:var(--dfs-hub-text-secondary);font-size:1rem;line-height:1.55;max-width:40rem}.dfs-hub-grid{--bs-gutter-y:1.5rem}.dfs-family-type-card{background:#f9fafb;border-color:#e5e7eb!important;border-radius:1rem;transition:box-shadow .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.dfs-family-type-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.08);transform:translateY(-2px)}}.dfs-family-type-card-media{background:#f3f4f6;height:224px}.dfs-family-type-card-media .image-container,.dfs-family-type-card-media .listing-card-img,.dfs-family-type-card-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dfs-family-type-card-summary{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;overflow:hidden;word-break:break-word}.dfs-family-type-card-cta,.dfs-family-type-card-price{color:var(--dfs-hub-orange)}.dfs-family-type-card-cta{font-size:1rem}.dfs-hub-popular-breeds{background:var(--dfs-hub-news-gradient)}.dfs-hub-popular-breeds-title{color:var(--dfs-hub-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.dfs-hub-popular-breeds-sub{color:var(--dfs-hub-text-secondary);font-size:1rem;line-height:1.55;max-width:42rem}.dfs-hub-popular-breeds-all{background:var(--dfs-hub-orange);border:none;box-shadow:0 10px 24px rgba(var(--dfs-hub-rgb-black),.12);color:#fff}.dfs-hub-popular-breeds-all:focus,.dfs-hub-popular-breeds-all:hover{background:var(--dfs-hub-orange-hover);color:#fff}.dfs-hub-city-picks{background:#f9fafb}.dfs-hub-city-picks-title{color:var(--dfs-hub-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.dfs-hub-city-picks-sub{color:var(--dfs-hub-text-secondary);font-size:1.125rem;line-height:1.55}.dfs-hub-city-pick-card{background:var(--dfs-hub-white);border-radius:14px;box-shadow:0 4px 4px 0 rgba(12,12,13,.05),0 4px 4px 0 rgba(12,12,13,.1);color:var(--dfs-hub-heading);gap:.35rem;padding:1rem 1rem 1.1rem;transition:box-shadow .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.dfs-hub-city-pick-card:hover{box-shadow:0 8px 16px 0 rgba(12,12,13,.08),0 4px 8px 0 rgba(12,12,13,.12);color:var(--dfs-hub-heading);transform:translateY(-2px)}}.dfs-hub-city-pick-icon{color:var(--dfs-hub-orange);font-size:1.65rem;height:32px;line-height:1;width:32px}.dfs-hub-city-pick-name{font-size:1.125rem;font-weight:600;line-height:1.5}.dfs-hub-city-pick-cta{color:var(--dfs-hub-text-secondary);font-size:.875rem;line-height:1.43}.dfs-hub-city-pick-card:hover .dfs-hub-city-pick-cta{color:var(--dfs-hub-orange)}.dfs-popular-family-card{background:#f9fafb;border-color:#e5e7eb!important;border-radius:1rem;transition:box-shadow .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.dfs-popular-family-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.08);transform:translateY(-2px)}}.dfs-popular-family-card-media{background:#f3f4f6;height:224px}.dfs-popular-family-card-media .image-container,.dfs-popular-family-card-media .listing-card-img,.dfs-popular-family-card-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dfs-popular-family-card-cta{color:var(--dfs-hub-orange);font-size:1rem}.dfs-popular-family-card-summary{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;overflow:hidden;word-break:break-word}#dfsHubFiltersModal .modal-content{border:none;border-radius:16px;box-shadow:0 24px 48px rgba(var(--dfs-hub-rgb-slate),.16)}#dfsHubFiltersModal .modal-header{border-bottom-color:var(--dfs-hub-border);padding:1.25rem 1.35rem}#dfsHubFiltersModal .modal-title{color:var(--dfs-hub-heading);font-size:1.125rem;font-weight:700}#dfsHubFiltersModal .modal-body{padding:1.25rem 1.35rem 1rem}#dfsHubFiltersModal .modal-footer{border-top:none;gap:.75rem;padding:0 1.35rem 1.35rem}.dfs-hub-modal-reset{background:var(--dfs-hub-white)!important;border:2px solid var(--dfs-hub-border-strong)!important;border-radius:999px!important;color:var(--dfs-hub-text-secondary)!important;font-weight:600;min-height:48px}.dfs-hub-modal-reset:hover{background:var(--dfs-hub-surface-muted)!important;color:var(--dfs-hub-heading)!important}.dfs-hub-about{background:var(--dfs-hub-cream-panel);border:1px solid var(--dfs-hub-cream-border);border-radius:16px}.dfs-hub-promo-cta{background:var(--dfs-hub-promo-bg)}.dfs-hub-promo-cta h2{color:var(--dfs-hub-white);font-size:clamp(1.5rem,4.2vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.dfs-hub-promo-cta .dfs-hub-promo-lead{color:var(--dfs-hub-white);font-size:1.25rem;line-height:1.4;margin-left:auto;margin-right:auto;max-width:52rem;opacity:.9}.dfs-hub-promo-cta .dfs-hub-promo-btn{background:var(--dfs-hub-promo-btn);border:none;border-radius:50px;color:var(--dfs-hub-promo-btn-text);display:inline-block;font-size:1.25rem;font-weight:500;line-height:1.35;padding:.65rem 2.25rem;text-decoration:none;transition:filter .2s ease,transform .2s ease}.dfs-hub-promo-cta .dfs-hub-promo-btn:hover{color:var(--dfs-hub-promo-btn-text);filter:brightness(1.06);transform:translateY(-2px)}.dfs-hub-promo-cta .dfs-hub-promo-footnote{color:var(--dfs-hub-white);font-size:14px;opacity:.75}.dfs-hub-why{background:var(--dfs-hub-white);padding-bottom:3rem;padding-top:3rem}@media (min-width:992px){.dfs-hub-why{padding-bottom:4rem;padding-top:4rem}}.dfs-hub-why h2{color:var(--dfs-hub-text);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}.dfs-hub-why-sub{color:var(--dfs-hub-text-muted);font-size:1.125rem;line-height:1.55;max-width:40rem}.dfs-hub-why-card{align-items:center;background:var(--dfs-hub-cream-wash);border-radius:16px;display:flex;flex-direction:column;height:100%;padding:2rem 1.5rem 1.75rem;text-align:center}.dfs-hub-why-icon{align-items:center;border-radius:50%;color:var(--dfs-hub-white);display:flex;flex-shrink:0;font-size:1.85rem;height:64px;justify-content:center;width:64px}.dfs-hub-why-icon--orange{background:var(--dfs-hub-orange)}.dfs-hub-why-icon--green{background:var(--dfs-hub-green)}.dfs-hub-why-card h3{color:var(--dfs-hub-black-ink);font-size:1.25rem;font-weight:600;line-height:1.35;margin-bottom:.75rem;margin-top:1rem}.dfs-hub-why-card p{color:var(--dfs-hub-text-muted);font-size:1rem;line-height:1.5;margin-bottom:0;max-width:20rem}.dfs-hub-testimonials{padding-bottom:3rem;padding-top:3rem}@media (min-width:992px){.dfs-hub-testimonials{padding-bottom:4rem;padding-top:4rem}}.dfs-hub-testimonials h2{color:var(--dfs-hub-text);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}.dfs-hub-testimonials-sub{color:var(--dfs-hub-text-muted);font-size:1.125rem;line-height:1.55}.dfs-hub-testimonial-card{background:var(--dfs-hub-white);border:1px solid var(--bs-border-color-translucent);border-radius:16px;display:flex;flex-direction:column;gap:1.25rem;justify-content:flex-start;padding:1.5rem}.dfs-hub-testimonial-stars{color:var(--dfs-hub-orange);display:flex;flex-wrap:wrap;font-size:1.1rem;gap:4px;line-height:1}.dfs-hub-testimonial-card blockquote{color:var(--dfs-hub-text-secondary);font-size:1rem;line-height:1.625;margin:0}.dfs-hub-testimonial-card blockquote p{margin:0}.dfs-hub-testimonial-avatar{align-items:center;background:rgba(var(--dfs-hub-rgb-orange),.1);border:2px solid var(--dfs-hub-orange);border-radius:50%;color:var(--dfs-hub-orange);display:flex;flex-shrink:0;font-size:.95rem;font-weight:600;height:56px;justify-content:center;letter-spacing:-.02em;width:56px}.dfs-hub-testimonial-meta{color:var(--dfs-hub-text-muted)}.dfs-hub-testimonial-city{color:var(--dfs-hub-text-secondary);font-weight:600}.dfs-hub-testimonial-toggle{background:transparent;border:none;color:var(--dfs-hub-text);cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:600;line-height:inherit;margin-top:.5rem;padding:0;text-decoration:underline;text-underline-offset:2px}.dfs-hub-testimonial-toggle:hover{color:var(--dfs-hub-orange)}.dfs-hub-testimonial-toggle:focus-visible{outline:2px solid var(--dfs-hub-orange);outline-offset:2px}.dfs-hub-faq{background:var(--dfs-hub-white);padding-bottom:3rem;padding-top:3rem}@media (min-width:992px){.dfs-hub-faq{padding-bottom:4rem;padding-top:4rem}}.dfs-hub-faq h2{color:var(--dfs-hub-text);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}.dfs-hub-faq-accordion .accordion-item.dfs-hub-faq-item{background:transparent;border:none;margin-bottom:1rem}.dfs-hub-faq-accordion .accordion-item.dfs-hub-faq-item:last-child{margin-bottom:0}.dfs-hub-faq-accordion .accordion-button.dfs-hub-faq-btn{align-items:center;background-color:var(--dfs-hub-cream-wash)!important;border:none;border-radius:14px!important;box-shadow:none;color:var(--dfs-hub-heading);display:flex;font-size:1.125rem;font-weight:600;gap:1rem;justify-content:space-between;line-height:1.35;padding:1.25rem 1.5rem}.dfs-hub-faq-accordion .accordion-button.dfs-hub-faq-btn:not(.collapsed){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.dfs-hub-faq-accordion .accordion-button.dfs-hub-faq-btn:after{display:none}.dfs-hub-faq-accordion .accordion-button.dfs-hub-faq-btn:focus{border-color:transparent;box-shadow:0 0 0 .2rem rgba(var(--dfs-hub-rgb-orange),.2)}.dfs-hub-faq-question{flex:1;padding-right:.5rem;text-align:start}.dfs-hub-faq-icon{color:var(--dfs-hub-orange);flex-shrink:0;font-size:1.35rem;font-weight:700;line-height:1}.dfs-hub-faq-accordion .accordion-button:not(.collapsed) .dfs-hub-faq-icon-plus,.dfs-hub-faq-icon .dfs-hub-faq-icon-minus{display:none!important}.dfs-hub-faq-accordion .accordion-button:not(.collapsed) .dfs-hub-faq-icon-minus{display:inline-block!important}.dfs-hub-faq-accordion .accordion-collapse{border:none}.dfs-hub-faq-body{background-color:var(--dfs-hub-cream-wash);border-radius:0 0 14px 14px;color:var(--dfs-hub-text-secondary);font-size:1rem;line-height:1.55;padding:0 1.5rem 1.25rem}.dfs-hub-faq-accordion .accordion-button:not(.collapsed).dfs-hub-faq-btn{background-color:var(--dfs-hub-cream-wash)!important;color:var(--dfs-hub-heading)}.dfs-hub-seo{background:var(--dfs-hub-seo-gradient)}.dfs-hub-seo-h2{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500;letter-spacing:-.02em}.dfs-hub-seo-h2,.dfs-hub-seo-h3{color:var(--dfs-hub-text);line-height:1.35}.dfs-hub-seo-h3{font-size:1.25rem;font-weight:600}.dfs-hub-seo-text{color:var(--dfs-hub-text-secondary);font-size:1rem;line-height:1.625}.dfs-hub-seo-check{color:var(--dfs-hub-green);font-size:1.125rem;line-height:1}.dfs-hub-seo-dot{color:var(--dfs-hub-orange);font-size:1.125rem;font-weight:700;line-height:1.5;text-align:center;width:1rem}.dfs-hub-seo-pin{font-size:1rem}.dfs-hub-seo-cta-link,.dfs-hub-seo-pin{color:var(--dfs-hub-orange)}.dfs-hub-seo-cta-link:hover{color:var(--dfs-hub-orange-hover);text-decoration:underline!important}.dfs-hub-news{background:var(--dfs-hub-news-gradient)}.dfs-hub-news-title{color:var(--dfs-hub-text);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}.dfs-hub-news-sub{color:var(--dfs-hub-text-muted);font-size:1.125rem;line-height:1.55;max-width:42rem}.dfs-hub-news-card{background:var(--dfs-hub-white);border-radius:16px;box-shadow:0 10px 15px -3px rgba(var(--dfs-hub-rgb-black),.1),0 4px 6px -4px rgba(var(--dfs-hub-rgb-black),.1)}.dfs-hub-news-cover{display:block;height:192px;overflow:hidden}.dfs-hub-news-img{height:192px;-o-object-fit:cover;object-fit:cover}.dfs-hub-news-cover-gradient{height:192px;width:100%}.dfs-hub-news-cover-icon{font-size:2.25rem}.dfs-hub-news-body{min-height:0}.dfs-hub-news-card-title{color:var(--dfs-hub-heading);font-size:1.25rem;font-weight:600;line-height:1.35}.dfs-hub-news-card-title a:hover{color:var(--dfs-hub-orange)}.dfs-hub-news-excerpt{color:var(--dfs-hub-text-muted);font-size:1rem!important;line-height:1.5}.dfs-hub-news-readmore:hover{text-decoration:underline!important}.dfs-hub-news-all-btn{background:var(--dfs-hub-orange)!important;border:none!important;box-shadow:0 10px 15px rgba(var(--dfs-hub-rgb-black),.1),0 4px 6px rgba(var(--dfs-hub-rgb-black),.1);color:var(--dfs-hub-white)!important;min-height:56px;padding-left:2rem!important;padding-right:2rem!important}.dfs-hub-news-all-btn:hover{background:var(--dfs-hub-orange-hover)!important;color:var(--dfs-hub-white)!important}.dfs-hub-trust-cta{background:var(--dfs-hub-trust-gradient)}.dfs-hub-trust-cta .py-lg-80{padding-bottom:3.5rem;padding-top:3.5rem}@media (min-width:992px){.dfs-hub-trust-cta .py-lg-80{padding-bottom:5rem;padding-top:5rem}}.dfs-hub-trust-cta-title{color:var(--dfs-hub-text);font-size:clamp(1.75rem,4vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-left:auto;margin-right:auto;max-width:52rem}.dfs-hub-trust-cta-lead{color:var(--dfs-hub-text-secondary);font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.4;max-width:42rem}.dfs-hub-trust-cta-primary{background:var(--dfs-hub-orange)!important;border:none!important;box-shadow:0 4px 6px rgba(var(--dfs-hub-rgb-black),.08);color:var(--dfs-hub-white)!important;min-height:64px}.dfs-hub-trust-cta-primary:hover{background:var(--dfs-hub-orange-hover)!important;color:var(--dfs-hub-white)!important}.dfs-hub-trust-cta-secondary{background:var(--dfs-hub-white)!important;border:2px solid var(--dfs-hub-orange)!important;color:var(--dfs-hub-orange)!important;min-height:64px}.dfs-hub-trust-cta-secondary:hover{background:var(--dfs-hub-cream-soft)!important;border-color:var(--dfs-hub-orange-hover)!important;color:var(--dfs-hub-orange-hover)!important}.dfs-hub-trust-stat-card{background:var(--dfs-hub-white);border-radius:14px;box-shadow:0 4px 6px rgba(var(--dfs-hub-rgb-black),.1),0 2px 4px rgba(var(--dfs-hub-rgb-black),.1);padding:1.5rem 1.25rem 1.35rem}.dfs-hub-trust-stat-icon{align-items:center;color:var(--dfs-hub-orange);display:flex;font-size:1.85rem;height:40px;justify-content:center;line-height:1;width:40px}.dfs-hub-trust-stat-value{color:var(--dfs-hub-orange);font-size:1.5rem;font-weight:700;line-height:1.25}.dfs-hub-trust-stat-label{color:var(--dfs-hub-text-muted);font-size:1rem;line-height:1.5}.dfs-pfs-card{border-radius:24px!important;box-shadow:0 12px 32px rgba(var(--dfs-hub-rgb-slate),.08)!important;transition:transform .28s ease,box-shadow .28s ease}@media (hover:hover) and (pointer:fine){.dfs-pfs-card:hover{box-shadow:0 22px 48px rgba(var(--dfs-hub-rgb-slate),.14),0 0 0 1px rgba(var(--dfs-hub-rgb-orange),.12)!important;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.dfs-pfs-card{transition:none}.dfs-pfs-card:hover{transform:none}}.dfs-pfs-card-media{background:var(--dfs-hub-surface-placeholder);height:280px;overflow:hidden}.dfs-pfs-card-media .image-container,.dfs-pfs-card-media .listing-card-img,.dfs-pfs-card-media img{height:280px!important;-o-object-fit:cover;object-fit:cover}.dfs-pfs-card-media .image-container{width:100%}.dfs-pfs-card-media img{transition:transform .45s ease}@media (hover:hover) and (pointer:fine){.dfs-pfs-card:hover .dfs-pfs-card-media img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.dfs-pfs-card-media img{transition:none}.dfs-pfs-card:hover .dfs-pfs-card-media img{transform:none}}.dfs-pfs-featured{background:var(--dfs-hub-featured-gradient);border-radius:999px;box-shadow:0 4px 12px rgba(var(--dfs-hub-rgb-orange),.35);color:var(--dfs-hub-white);font-size:.75rem;font-weight:700;padding:.35rem .75rem}.dfs-pfs-hero-video-badge{backdrop-filter:blur(4px);background:rgba(var(--dfs-hub-rgb-black),.55);border-radius:50%;box-shadow:0 2px 10px rgba(var(--dfs-hub-rgb-black),.2);color:var(--dfs-hub-white);font-size:.95rem;height:2rem;line-height:1;pointer-events:none;width:2rem}.dfs-pfs-price-pill{backdrop-filter:blur(6px);background:rgba(var(--dfs-hub-rgb-white),.92);border:1px solid rgba(var(--dfs-hub-rgb-white),.9);border-radius:999px;box-shadow:0 4px 14px rgba(var(--dfs-hub-rgb-black),.08);color:var(--dfs-hub-orange);font-size:1rem;font-weight:700;padding:.45rem .9rem}.dfs-pfs-price-pill.dfs-pfs-price-pill--stack{align-items:stretch;display:inline-flex;flex-direction:column;gap:.15rem;line-height:1.2;padding:.4rem .75rem;text-align:center}.dfs-pfs-price-pill--stack .dfs-pfs-price-pill-was{color:var(--dfs-hub-text-secondary);display:block;font-size:.7rem;font-weight:500;text-decoration:line-through}.dfs-pfs-price-pill--stack .dfs-pfs-price-pill-now{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.dfs-pfs-price-pill--stack .dfs-pfs-price-pill-sale{color:var(--dfs-hub-orange);font-size:.95rem;font-weight:700}.dfs-pfs-price-pill-discount-badge{align-items:center;background:#dc2626;border-radius:999px;color:var(--dfs-hub-white);display:inline-flex;font-size:.65rem;font-weight:800;justify-content:center;letter-spacing:.03em;line-height:1.2;padding:.12rem .4rem}.dfs-pfs-title{color:var(--dfs-hub-orange);font-size:1.275rem;font-weight:700;line-height:1.35}.dfs-pfs-dog-name{color:var(--dfs-hub-heading);font-size:.8125rem;font-weight:600}.dfs-pfs-dog-name .bi{font-size:.75rem;opacity:.9}.dfs-pfs-family-hub-link{color:var(--dfs-hub-orange);font-weight:600}.dfs-pfs-family-hub-link:hover{color:var(--dfs-hub-heading);text-decoration:underline!important}.dfs-pfs-badge-avail-last,.dfs-pfs-badge-avail-now,.dfs-pfs-badge-avail-today,.dfs-pfs-badge-neutral,.dfs-pfs-badge-neutral-light,.dfs-pfs-badge-ok,.dfs-pfs-badge-reserved-light,.dfs-pfs-badge-sold-light,.dfs-pfs-badge-waitlist,.dfs-pfs-badge-waitlist-light,.dfs-pfs-badge-warn{border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:600;padding:.25rem .65rem}.dfs-pfs-badge-avail-now{background:#dcfce7;border-color:#bbf7d0;color:#166534}.dfs-pfs-badge-avail-today{background:#e0f2fe;border-color:#bae6fd;color:#075985}.dfs-pfs-badge-avail-last{background:#ffedd5;border-color:#fed7aa;color:#9a3412}.dfs-pfs-badge-reserved-light{background:#fef9c3;border-color:#fef08a;color:#854d0e}.dfs-pfs-badge-waitlist-light{background:#e0e7ff;border-color:#c7d2fe;color:#3730a3}.dfs-pfs-badge-neutral-light,.dfs-pfs-badge-sold-light{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.dfs-pfs-badge-ok{background:#dcfce7;border-color:#bbf7d0;color:#166534}.dfs-pfs-badge-warn{background:#fef9c3;border-color:#fef08a;color:#854d0e}.dfs-pfs-badge-neutral{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.dfs-pfs-badge-waitlist{background:#e0e7ff;border-color:#c7d2fe;color:#3730a3}.dfs-pfs-meta{color:var(--dfs-hub-text-secondary);display:grid;font-size:.8125rem;gap:.35rem .75rem;grid-template-columns:1fr 1fr}.dfs-pfs-meta span{align-items:center;display:flex;gap:.35rem;min-width:0}.dfs-pfs-meta i{color:var(--dfs-hub-orange);flex-shrink:0}.dfs-pfs-divider{border-color:var(--dfs-hub-border);opacity:1}.dfs-pfs-features{color:var(--dfs-hub-text-secondary);display:grid;font-size:.8125rem;gap:.35rem .5rem;grid-template-columns:1fr}.dfs-pfs-features span{align-items:center;display:flex;gap:.35rem}.dfs-pfs-features i{color:var(--dfs-hub-green);flex-shrink:0;font-size:1rem}.dfs-pfs-health-badges{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.dfs-pfs-health-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;line-height:1.25;padding:.25rem .6rem;white-space:nowrap}.dfs-pfs-health-badge .bi{flex-shrink:0;font-size:.85rem;opacity:.95}.dfs-pfs-health-badge--mint{background:#ecfdf5;border-color:rgba(5,150,105,.22);color:#065f46}.dfs-pfs-health-badge--mint .bi{color:#059669}.dfs-pfs-health-badge--violet{background:#f5f3ff;border-color:rgba(124,58,237,.2);color:#5b21b6}.dfs-pfs-health-badge--violet .bi{color:#7c3aed}.dfs-pfs-health-badge--amber{background:#fffbeb;border-color:rgba(245,158,11,.28);color:#92400e}.dfs-pfs-health-badge--amber .bi{color:#d97706}.dfs-pfs-health-badge--sky{background:#f0f9ff;border-color:rgba(14,165,233,.25);color:#075985}.dfs-pfs-health-badge--sky .bi{color:#0284c7}.dfs-pfs-health-badges--neutral-soft{gap:.28rem}.dfs-pfs-health-badges--neutral-soft .dfs-pfs-health-badge{background:#f8fafc;border-color:#eef2f6;color:#64748b;font-size:.6875rem;font-weight:500;gap:.28rem;line-height:1.2;padding:.14rem .5rem}.dfs-pfs-health-badges--neutral-soft .dfs-pfs-health-badge .bi{color:#94a3b8;font-size:.72rem;opacity:1}.dfs-pfs-btn-primary{background:var(--dfs-hub-orange);border:none;border-radius:999px;color:var(--dfs-hub-white);font-weight:600;padding:.55rem 1rem}.dfs-pfs-btn-primary:hover{background:var(--dfs-hub-orange-hover);color:var(--dfs-hub-white)}.dfs-pfs-btn-outline{background:transparent;border:2px solid var(--dfs-hub-orange);border-radius:999px;color:var(--dfs-hub-orange);font-weight:600;padding:.5rem 1rem}.dfs-pfs-btn-outline:hover{background:rgba(var(--dfs-hub-rgb-orange),.08);border-color:var(--dfs-hub-orange-hover);color:var(--dfs-hub-orange-hover)}.dfs-pfs-grid-response-footnote{color:var(--dfs-hub-text-muted);font-size:.8125rem;line-height:1.45;margin-left:auto;margin-right:auto}.dfs-pfs-grid-response-footnote__icon{color:var(--dfs-hub-slate-500);opacity:.72}.dfs-pfs-response-micro{font-size:.65rem;line-height:1.3;margin-top:.15rem;opacity:.92}.dfs-pfs-response-micro__icon{opacity:.7}.dfs-pfs-response-micro__text{letter-spacing:.01em}.dfs-hub-inquiry{background:#fff;padding-bottom:3rem;padding-top:3rem}@media (min-width:992px){.dfs-hub-inquiry{padding-bottom:4rem;padding-top:4rem}}.dfs-hub-inquiry--embed{background:transparent;padding-bottom:0;padding-top:0}.dfs-hub-inquiry h2{color:#212529;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}.dfs-hub-inquiry-intro{color:#4a5565;font-size:1.125rem;line-height:1.55;max-width:42rem}.dfs-hub-inquiry-card{background:linear-gradient(138deg,#fff8f0,#fff6ed 22%,#fff4ea 44%,#fff1e5 66%,#ffe8d6);border-radius:24px;box-shadow:0 20px 25px rgba(0,0,0,.1),0 8px 10px rgba(0,0,0,.1);max-width:52rem;padding:1.75rem 1.25rem 2rem}@media (min-width:768px){.dfs-hub-inquiry-card{padding:2.5rem 2.75rem 2.25rem}}.dfs-hub-inquiry-label{color:#364153;font-size:14px;font-weight:600;margin-bottom:.35rem}.dfs-hub-inquiry .form-select.dfs-hub-inquiry-control,.dfs-hub-inquiry-control{background-color:#fff;border:2px solid #e5e7eb!important;border-radius:14px!important;font-size:1rem;min-height:52px;padding:.65rem 1rem}textarea.dfs-hub-inquiry-control{min-height:7rem}.dfs-hub-inquiry .form-select.dfs-hub-inquiry-control:focus,.dfs-hub-inquiry-control:focus{border-color:#c2410c!important;box-shadow:0 0 0 .2rem rgba(255,107,53,.18)}.dfs-hub-inquiry-check{border:2px solid #cbd5e1;border-radius:4px;height:1.15rem;margin-top:.2rem;width:1.15rem}.dfs-hub-inquiry-check:checked{background-color:#c2410c;border-color:#c2410c}.dfs-hub-inquiry-check:focus{box-shadow:0 0 0 .2rem rgba(255,107,53,.2)}.dfs-hub-inquiry-check-label{color:#364153;font-size:14px;font-weight:500;line-height:1.45;padding-left:.25rem}.dfs-hub-inquiry-link{color:#c2410c;font-weight:600;text-decoration:underline;text-underline-offset:2px}.dfs-hub-inquiry-link:hover{color:#e85f2d}.dfs-hub-inquiry-submit{background:#c2410c!important;border:none!important;border-radius:50px!important;color:#fff!important;font-size:1.125rem;font-weight:500;min-height:64px;padding:.65rem 1.5rem}.dfs-hub-inquiry-submit:hover{background:#e85f2d!important;color:#fff!important}.dfs-hub-inquiry-footnote{color:#6a7282;font-size:14px}.dfs-hub-inquiry-readonly{background-color:#f8fafc;border:2px solid #e5e7eb!important;border-radius:14px!important;color:#364153;font-size:1rem;min-height:52px;padding:.65rem 1rem}
