/* Extracted from k9.html <style> on 2026-08-30. */
:root{--red:#b40000;--dark:#111;--ink:#222;--muted:#666;--cream:#fffaf2;--gold:#d3a244;--line:#eee}
*{box-sizing:border-box} body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65;background:#fff} a{color:var(--red);text-decoration:none} a:hover{text-decoration:underline} img{max-width:100%;height:auto;border-radius:14px} .topbar{background:#111;color:#fff;font-size:.95rem;padding:8px 20px;text-align:center}.topbar a{color:#fff}.header{position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.08)}.navwrap{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:1.35rem;color:#111}.brand img{max-height:58px;border-radius:0}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.nav a{color:#111;font-weight:700}.cta{background:var(--red);color:#fff!important;padding:10px 16px;border-radius:999px}.hero{background:linear-gradient(110deg,rgba(0,0,0,.78),rgba(0,0,0,.45)),url('../../images/front-image.webp');background-size:cover;background-position:center;min-height:430px;color:#fff;display:flex;align-items:center}.hero-inner{max-width:1180px;margin:auto;padding:70px 20px}.eyebrow{color:#ffd36a;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.hero h1{font-size:clamp(2rem,5vw,4.2rem);line-height:1.05;margin:10px 0 18px;max-width:900px}.hero p{font-size:1.2rem;max-width:760px}.buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-block;background:var(--red);color:#fff!important;padding:13px 22px;border-radius:8px;font-weight:800}.btn.secondary{background:#fff;color:#111!important}.trust{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.12);max-width:1100px;margin:-45px auto 30px;border-radius:18px;padding:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center;position:relative}.trust strong{display:block;color:#111;font-size:1.1rem}.wrap{max-width:1120px;margin:auto;padding:40px 20px}.content{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:38px}.main{font-size:1.04rem}.main h2,.main h3{line-height:1.18;color:#111}.main h2{font-size:clamp(1.6rem,3vw,2.35rem);border-left:6px solid var(--red);padding-left:14px;margin-top:34px}.main h3{font-size:1.35rem;margin-top:26px}.main ul{padding-left:24px}.main li{margin:.35rem 0}.panel,.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 22px rgba(0,0,0,.06)}.sidebar{position:sticky;top:100px;align-self:start}.sidebar .btn{width:100%;text-align:center;margin:8px 0}.section{background:var(--cream);padding:50px 0;margin-top:30px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card h3{margin-top:0}.footer{background:#111;color:#ddd;margin-top:50px}.footer .wrap{padding:38px 20px}.footer a{color:#fff;margin-right:14px}.small{font-size:.9rem;color:#aaa}.content img{margin:10px 0}.jotform iframe,iframe[src*="jotform"]{width:100%!important;min-height:900px;border:0}.breadcrumbs{font-size:.9rem;color:#666;margin-bottom:18px}.notice{background:#fff8e6;border-left:5px solid var(--gold);padding:14px 18px;border-radius:8px;margin:18px 0}@media(max-width:850px){.navwrap{display:block}.brand{justify-content:center}.nav{justify-content:center;margin-top:12px;gap:11px}.hero{min-height:360px}.trust{grid-template-columns:1fr 1fr;margin-left:14px;margin-right:14px}.content{grid-template-columns:1fr}.sidebar{position:static}.cards{grid-template-columns:1fr}.hero-inner{padding:54px 20px}.topbar{font-size:.85rem}}

.brand img{height:64px;max-height:64px;width:auto;border-radius:0;display:block}.brand span{font-weight:900}.navwrap{justify-content:space-between}.reviews-carousel{background:#fff;padding:42px 20px;margin:35px 0;border-radius:22px;box-shadow:0 10px 30px rgba(0,0,0,.07);overflow:hidden}.reviews-carousel h2{text-align:center;border-left:0!important;padding-left:0!important;margin-top:0}.reviews-carousel>p{text-align:center;max-width:720px;margin:0 auto 24px}.reviews-track-wrap{overflow:hidden;position:relative}.reviews-track{display:flex;gap:18px;transition:transform .45s ease;list-style:none!important;margin:0!important;padding:0!important}.reviews-track li{min-width:calc(33.333% - 12px);display:flex}.review-card{background:#fff;border:1px solid #eee;border-radius:18px;padding:22px;box-shadow:0 6px 20px rgba(0,0,0,.06);height:100%;display:flex;flex-direction:column;justify-content:space-between}.review-card img{max-width:130px;border-radius:0;margin-bottom:12px}.review-card p{margin:.45rem 0}.review-author{font-weight:800;color:#111}.review-controls{display:flex;justify-content:center;gap:12px;margin-top:22px}.review-controls button{border:0;background:var(--red);color:#fff;width:44px;height:44px;border-radius:50%;font-size:1.25rem;cursor:pointer}.review-controls button:hover{filter:brightness(.92)}@media(max-width:850px){.brand{justify-content:flex-start}.navwrap{display:flex;align-items:center}.reviews-track li{min-width:100%}.brand img{height:54px;max-height:54px}.brand span{font-size:1.05rem}.nav{justify-content:flex-start}}


/* Prodogz video banner update */
.hero.video-hero{
    position:relative;
    overflow:hidden;
    background-image:linear-gradient(110deg,rgba(0,0,0,.78),rgba(0,0,0,.45)),url('../../images/video-image.webp') !important;
    background-size:cover;
    background-position:center;
}
.hero.video-hero .hero-video{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    z-index:0;
}
.hero.video-hero::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(110deg,rgba(0,0,0,.78),rgba(0,0,0,.45));
    z-index:1;
    pointer-events:none;
}
.hero.video-hero .hero-inner{
    position:relative;
    z-index:2;
}
@media(max-width:850px){
    .hero.video-hero .hero-video{display:none;}
}



/* Modern K9 page content and professional recommendation carousel */
.k9-modern-section .notice{font-size:1.05rem;margin-bottom:28px;}
.k9-service-cards{margin:24px 0 32px;}
.k9-gallery{margin-top:20px;}
.k9-gallery .card{padding:10px;overflow:hidden;}
.k9-gallery img{width:100%;display:block;margin:0;aspect-ratio:1/1;object-fit:cover;}
.recommendations-carousel{background:#fff;padding:42px 20px;margin:35px 0;border-radius:22px;box-shadow:0 10px 30px rgba(0,0,0,.07);overflow:hidden;}
.recommendations-carousel h2{text-align:center;border-left:0!important;padding-left:0!important;margin-top:0;}
.recommendations-carousel>p{text-align:center;max-width:760px;margin:0 auto 24px;}
.recommendations-track-wrap{overflow:hidden;position:relative;}
.recommendations-track{display:flex;gap:18px;transition:transform .45s ease;list-style:none!important;margin:0!important;padding:0!important;}
.recommendations-track li{min-width:calc(50% - 9px);display:flex;margin:0!important;}
.recommendation-card{background:#fff;border:1px solid #eee;border-radius:18px;padding:24px;box-shadow:0 6px 20px rgba(0,0,0,.06);height:100%;display:flex;flex-direction:column;justify-content:space-between;}
.recommendation-card p{margin:.45rem 0;}
.recommendation-author{font-weight:800;color:#111;margin-top:16px!important;}
.recommendation-controls{display:flex;justify-content:center;gap:12px;margin-top:22px;}
.recommendation-controls button{border:0;background:var(--red);color:#fff;width:44px;height:44px;border-radius:50%;font-size:1.25rem;cursor:pointer;}
.recommendation-controls button:hover{filter:brightness(.92);}
@media(max-width:850px){.recommendations-track li{min-width:100%;}.k9-gallery{grid-template-columns:1fr;}}
