@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap");.brand img{width:48px;height:58px;object-fit:contain}.brand b,.brand img,.brand-copy{display:block}.brand b{line-height:1}.brand small{margin-top:4px;color:#fff}.crest{display:none}.header nav a{color:#fff!important}@media (max-width:760px){.brand img{width:42px;height:50px}.brand b{font-size:20px}}:root{--blue:#2878db;--ink:#111927;--muted:#667080}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}.hero{height:602px;color:#f8fafc;position:relative;background:#08111a url(/generated/dog-training-hero-branded.webp) 50%/cover no-repeat;overflow:hidden}.hero-shade{position:absolute;inset:78px 0 0;background:linear-gradient(90deg,rgba(2,9,15,.96),rgba(3,11,17,.84) 35%,rgba(4,11,15,.14) 70%)}.header{position:relative;z-index:2;height:79px;background:rgba(3,10,16,.96);padding:0 5.25%;gap:30px;border-bottom:1px solid hsla(0,0%,100%,.04)}.brand,.header{display:flex;align-items:center}.brand{gap:9px;color:#fff;white-space:nowrap}.brand b{font-family:Georgia,serif;font-weight:500;font-size:24px;letter-spacing:.3px}.brand b em{font-style:normal;color:var(--blue)}.brand small{display:block;font:700 8px Inter,sans-serif;letter-spacing:1px;margin-top:1px}.crest{width:43px;height:49px;display:grid;place-items:center;border:2px solid var(--blue);-webkit-clip-path:polygon(50% 0,100% 16%,92% 77%,50% 100%,8% 77%,0 16%);clip-path:polygon(50% 0,100% 16%,92% 77%,50% 100%,8% 77%,0 16%);font-size:25px;color:#fff;padding-bottom:3px}.header nav{display:flex;align-items:center;justify-content:center;gap:34px;flex:1 1;height:100%;font-size:12px;font-weight:600}.header nav a{height:100%;padding-top:33px;white-space:nowrap}.header nav .active{border-bottom:2px solid var(--blue)}.consult,.primary{background:linear-gradient(135deg,#3484e7,#2365bd);color:#fff;border:0;border-radius:3px;font:700 12px Inter;padding:14px 19px;white-space:nowrap;cursor:pointer}.consult span{font-size:15px;margin-right:7px}.hamburger{display:none}.hero-content{position:relative;z-index:1;margin:54px 0 0 5.4%;max-width:595px}.overline,.section-kicker{color:var(--blue);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin:0 0 20px}.overline:before{content:"";width:31px;border-top:1px solid var(--blue);display:inline-block;margin:0 10px 4px 0}.hero h1{font-size:54px;line-height:1.09;letter-spacing:-1.7px;margin:0;font-weight:800}.hero h1 em{font-style:normal;color:#317fe0}.lead{font-size:17px;line-height:1.55;margin:17px 0 32px;color:#ecf0f4}.hero-actions{display:flex;gap:19px;align-items:center}.primary{display:inline-block;padding:14px 27px}.primary span{font-size:20px;margin-left:12px;vertical-align:-1px}.secondary{color:#fff;background:transparent;border:1px solid #2581df;border-radius:3px;padding:13px 26px;font:700 12px Inter;cursor:pointer}.benefits{position:absolute;z-index:1;bottom:25px;left:5.4%;display:flex}.benefits>div{display:flex;align-items:center;gap:12px;padding:3px 27px;border-right:1px solid hsla(0,0%,100%,.18)}.benefits>div:first-child{padding-left:0}.benefits>div:last-child{border:0}.icon{font-size:29px;line-height:1;color:#2581df}.benefits b{font-size:11px;line-height:1.45}.programs{padding:21px 5.2% 13px;text-align:center;background:#fff}.section-kicker{margin:0 0 4px}.contact h2,.programs h2{font-size:30px;line-height:1.2;margin:0;font-weight:800;letter-spacing:-.6px}.subhead{margin:5px 0 -1px;color:#9aa0aa;font-size:15px}.program-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;text-align:left}.program-card{min-height:243px;border:1px solid #dce1e6;border-radius:5px;position:relative;overflow:hidden;background:#fff}.program-photo{height:auto;aspect-ratio:16/5;background-size:100% 100%;background-repeat:no-repeat;background-position:50%}.program-photo.puppy{background-image:url(/generated/program-puppy.png)}.program-photo.obedience{background-image:url(/generated/program-obedience.png)}.program-photo.behavior{background-image:url(/generated/program-behavior.png)}.program-photo.advanced{background-image:url(/generated/program-advanced.png)}.program-photo.board{background-image:url(/generated/program-board.png)}.round-icon{position:absolute;top:61px;left:16px;border-radius:50%;height:40px;width:40px;background:#f5f7f9;display:grid;place-items:center;color:#2274d3;border:1px solid #e0e4e9;font-size:20px}.card-copy{padding:27px 16px 10px}.card-copy h3{font-size:13px;margin:0 0 8px}.card-copy p{font-size:12px;line-height:1.55;margin:0 0 12px;color:#373e49;min-height:37px}.card-copy a{font-size:11px;font-weight:600;color:#176aca}.card-copy a span{margin-left:4px;font-size:16px}.stats{margin:0 5.2% 20px;min-height:68px;border-radius:4px;background:#040d16;color:#fff;display:grid;grid-template-columns:repeat(4,1fr)}.stats,.stats>div{align-items:center}.stats>div{min-height:41px;display:flex;justify-content:center;gap:16px;border-right:1px solid hsla(0,0%,100%,.13)}.stats>div:last-child{border:0}.stats .icon{font-size:28px}.stats p{margin:0}.stats b,.stats span{display:block}.stats b{font-size:20px}.stats span{font-size:11px}.contact{padding:85px 20px;text-align:center;background:#f3f7fc}.contact h2{margin-bottom:24px}@media (max-width:1100px){.header nav{gap:16px}.consult{padding:12px}.hero{background-position:70% 0}.program-grid{gap:10px}.benefits>div{padding:3px 12px}}@media (max-width:760px){.hero{height:720px;background-size:cover;background-position:66%}.header{padding:0 20px;height:70px}.brand b{font-size:20px}.crest{width:35px;height:41px}.hamburger{display:block;margin-left:auto;background:none;border:0;color:#fff;font-size:24px}.header nav{display:none}.header nav.open{display:flex;position:absolute;left:0;right:0;top:70px;height:auto;background:#08111a;flex-direction:column;gap:0;padding:10px 0}.header nav.open a{height:auto;padding:13px 24px;width:100%}.consult{display:none}.hero-shade{inset:70px 0 0;background:linear-gradient(90deg,rgba(2,9,15,.95),rgba(2,9,15,.45))}.hero-content{margin:68px 25px 0}.hero h1{font-size:42px}.lead{font-size:15px}.desktop{display:none}.hero-actions{gap:10px;flex-wrap:wrap}.primary{padding:13px 16px}.secondary{padding:12px 16px}.benefits{left:25px;bottom:22px;right:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.benefits>div{padding:0!important;border:0;gap:8px}.benefits .icon{font-size:23px}.benefits b{font-size:9px}.programs{padding:28px 20px}.contact h2,.programs h2{font-size:25px}.program-grid{grid-template-columns:1fr;gap:14px;margin-top:22px}.program-card{min-height:226px}.program-photo{background-size:100% 100%}.round-icon{top:calc(31.25vw - 32.5px)}.stats{grid-template-columns:1fr 1fr;margin:0 20px 20px;padding:12px 0;gap:10px}.stats>div{border-right:0;justify-content:flex-start;padding-left:20px}.stats b{font-size:17px}.stats span{font-size:9px}.contact{padding:65px 20px}}.header .brand,.header nav a{text-decoration:none}.header .brand img{width:48px;height:58px;object-fit:contain}.header .brand-copy{display:block}.header .brand b{display:block;line-height:1}.header .brand small{color:#fff;margin-top:4px}.header nav .active,.header nav a{color:#fff!important;border-bottom:0!important}@media (max-width:760px){.header .brand img{width:42px;height:50px}}.premium{padding:82px 5.2% 88px;background:#f3f7fc;position:relative;overflow:hidden}.premium:before{content:"";position:absolute;width:470px;height:470px;right:-180px;top:-250px;border:1px solid rgba(40,120,219,.16);border-radius:50%;box-shadow:0 0 0 55px rgba(40,120,219,.035),0 0 0 110px rgba(40,120,219,.025)}.premium-intro{max-width:550px;position:relative}.premium-intro h2{font-size:35px;letter-spacing:-1px;margin:0 0 11px}.premium-intro>p:not(.section-kicker){color:#697484;font-size:15px;line-height:1.6;margin:0 0 30px}.premium-paw{position:absolute;right:-245px;top:1px;color:#d9e9fa;font-size:140px;line-height:1}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.plan,.plan-grid{position:relative}.plan{background:#fff;border:1px solid #dce4ec;border-radius:6px;padding:26px 22px 23px;min-height:375px;display:flex;flex-direction:column;box-shadow:0 7px 17px rgba(12,35,61,.04)}.plan-length{font-size:9px;color:#2678da;font-weight:800;letter-spacing:.7px;margin:0 0 13px}.plan h3{font-size:25px;letter-spacing:-.7px;margin:0}.price{font-size:28px;font-weight:800;margin:17px 0 3px}.price small{font-size:16px;vertical-align:8px}.price span{color:#7c8793;font-size:10px;font-weight:500}.plan-note{font-size:12px;color:#596575;margin:0 0 17px}.plan ul{list-style:none;padding:0;margin:0 0 19px;line-height:1.55;flex:1 1}.plan li{font-size:11px;margin:7px 0;color:#293544}.plan li:before{content:"✓";color:#2678da;font-weight:800;margin-right:8px}.plan button{border:1px solid #2779dc;border-radius:3px;background:#fff;color:#216fc9;font-size:10px;font-weight:800;padding:12px 7px;cursor:pointer}.plan.featured{background:linear-gradient(155deg,#0b1d32,#07111e);border-color:#2e84e6;color:#fff;transform:translateY(-11px);box-shadow:0 18px 35px rgba(11,40,75,.2)}.featured .plan-length,.featured .plan-note,.featured .price span{color:#a9c8ed}.featured li{color:#edf5ff}.featured li:before{color:#5ca5ff}.featured button{border-color:#2878db}.best-value,.featured button{background:#2878db;color:#fff}.best-value{position:absolute;right:13px;top:14px;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800;letter-spacing:.5px}@media (max-width:900px){.plan-grid{grid-template-columns:repeat(2,1fr);gap:20px}.plan.featured{transform:none}}@media (max-width:520px){.premium{padding:65px 20px}.premium-intro h2{font-size:29px}.plan-grid{grid-template-columns:1fr}.plan{min-height:340px}.premium-paw{display:none}}.discount{position:absolute;right:13px;top:14px;color:#216fc9;background:#e8f2ff;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800;letter-spacing:.5px}.was-price{font-size:10px;color:#8b95a1;text-decoration:line-through;margin:-2px 0 7px}.featured .was-price{color:#a9c8ed}.programs-heading{max-width:720px;margin:0 auto 25px;position:relative;padding-top:3px}.programs-heading:before{content:"";display:block;width:36px;height:3px;margin:0 auto 13px;background:linear-gradient(90deg,#176aca,#5aa2f2);border-radius:2px}.programs-heading .section-kicker{margin-bottom:7px;font-size:10px;letter-spacing:1.2px}.programs-heading h2{font-size:34px;line-height:1.1;letter-spacing:-1.1px}.programs-heading h2 span{color:#2878db}.programs-heading .subhead{margin:9px 0 0;font-size:14px;line-height:1.4;color:#7e8998}@media (max-width:760px){.programs-heading{margin-bottom:22px}.programs-heading h2{font-size:28px}.programs-heading .subhead{font-size:13px;padding:0 8px}}.video-showcase{margin-top:31px;padding-top:22px;border-top:1px solid #e2e7ed;text-align:left}.video-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.video-heading p{margin:0;color:#172335;font-size:11px;font-weight:800;letter-spacing:.9px}.video-heading p:before{content:"●";color:#2878db;margin-right:7px;font-size:9px}.video-heading span{font-size:11px;color:#657183}.video-heading span span{color:#2878db;margin-left:5px;font-size:16px}.video-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.video-card{height:155px;position:relative;overflow:hidden;border-radius:5px;background:#101925;box-shadow:0 5px 12px rgba(8,25,46,.13)}.video-card video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.video-card:hover video{transform:scale(1.06)}.video-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:12px;background:linear-gradient(180deg,transparent 38%,rgba(3,12,21,.8));color:#fff}.video-overlay p{margin:0;font-size:11px;font-weight:700}.video-overlay small{position:absolute;right:11px;bottom:12px;color:#bbd9fb;font:700 9px Inter;letter-spacing:1px}.play{position:absolute;left:12px;top:12px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;padding-left:2px;background:rgba(34,116,218,.9);font-size:10px;box-shadow:0 2px 8px rgba(0,0,0,.3)}@media (max-width:760px){.video-showcase{margin-top:26px}.video-heading span{display:none}.video-row{display:flex;overflow-x:auto;gap:12px;padding-bottom:6px;scroll-snap-type:x mandatory}.video-card{min-width:190px;height:135px;scroll-snap-align:start}.video-row::-webkit-scrollbar{height:4px}.video-row::-webkit-scrollbar-thumb{background:#a9c7e8;border-radius:4px}}.about-section{display:grid;grid-template-columns:minmax(330px,.95fr) 1.05fr;grid-gap:8.5%;gap:8.5%;align-items:center;padding:95px 11% 92px;background:#fff}.about-visual{height:410px;position:relative}.about-photo{height:100%;border-radius:6px;background:#193143 url(/dogs-dost-reference-branded.webp) 80% 0/auto 685px no-repeat;position:relative;overflow:hidden}.about-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(6,21,35,.3),transparent 65%)}.experience-badge{position:absolute;right:-38px;bottom:35px;min-width:154px;padding:19px 20px;background:#2878db;color:#fff;box-shadow:0 13px 26px rgba(22,84,159,.25)}.experience-badge b{font-size:42px;line-height:.8;letter-spacing:-2px}.experience-badge b span{font-size:22px}.experience-badge small{display:block;margin-top:10px;font-size:10px;line-height:1.35;font-weight:600}.about-mark{position:absolute;right:-70px;top:-35px;color:#dbeafb;font-size:105px;z-index:0}.about-copy{position:relative}.about-copy h2{font-size:40px;line-height:1.12;letter-spacing:-1.4px;margin:0 0 19px}.about-copy h2 span{color:#2878db}.about-copy>p{font-size:14px;line-height:1.72;color:#5d6978;margin:0 0 14px}.about-copy .about-lead{font-size:16px;line-height:1.62;color:#2d3949}.about-points{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;border-top:1px solid #e1e6ec;margin:25px 0 23px;padding-top:19px}.about-points>div{display:flex;gap:10px;align-items:flex-start}.about-points>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6f1ff;color:#2779dc;font-size:12px;font-weight:800}.about-points p{margin:0}.about-points b,.about-points small{display:block}.about-points b{font-size:11px;margin-bottom:3px}.about-points small{font-size:10px;color:#7b8795}.about-link{font-size:11px;font-weight:800;color:#1e70d0;letter-spacing:.3px}.about-link span{font-size:17px;margin-left:6px}@media (max-width:900px){.about-section{padding:70px 8%;gap:45px}.about-copy h2{font-size:34px}.experience-badge{right:-15px}}@media (max-width:650px){.about-section{grid-template-columns:1fr;padding:62px 25px;gap:45px}.about-visual{height:320px}.about-mark{right:-23px;top:-30px}.experience-badge{right:-7px;bottom:-16px}.about-copy h2{font-size:31px}.about-points{gap:8px}.about-points small{font-size:9px}}.reviews{background:#07121f;color:#fff;padding:78px 11% 82px}.reviews-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.reviews .section-kicker{color:#62a6f5}.reviews h2{font-size:38px;line-height:1.1;letter-spacing:-1.2px;margin:0}.reviews h2 span{color:#5b9df0}.rating-summary{min-width:206px;border-left:1px solid hsla(0,0%,100%,.2);padding-left:28px}.review-stars,.stars{color:#55a0f6;letter-spacing:2px;font-size:13px}.rating-summary b{font-size:29px;display:block;margin:5px 0 1px}.rating-summary b small{font-size:12px;color:#9cadbf}.rating-summary p{color:#b0becc;font-size:10px;margin:0}.sample-note{color:#91a1b2;font-size:10px;margin:18px 0 20px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.review-card{position:relative;min-height:215px;padding:24px;background:#102235;border:1px solid rgba(111,172,238,.18);border-radius:5px}.review-card blockquote{font-size:14px;line-height:1.65;margin:20px 0 23px;color:#e3ebf4}.reviewer{display:flex;align-items:center;gap:10px}.reviewer>span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#2878db;font-size:12px;font-weight:800}.reviewer p{margin:0}.reviewer b,.reviewer small{display:block}.reviewer b{font-size:11px}.reviewer small{font-size:9px;color:#aebccb;margin-top:3px}.reviewer em{position:absolute;right:20px;bottom:21px;color:#4d6780;font-size:11px;font-style:normal}@media (max-width:700px){.reviews{padding:60px 25px}.reviews-top{align-items:flex-start;flex-direction:column}.reviews h2{font-size:31px}.rating-summary{padding:13px 0 0;border-left:0;border-top:1px solid hsla(0,0%,100%,.2);width:100%}.review-grid{grid-template-columns:1fr}.review-card{min-height:190px}}.footer{color:#b5c0cd;background:#040b13}.footer-main{display:grid;grid-template-columns:1.45fr .8fr .9fr 1.2fr;grid-gap:42px;gap:42px;padding:64px 8% 48px}.footer-logo{display:flex;align-items:center;gap:9px;color:#fff}.footer-logo img{width:47px;height:56px}.footer-logo b{display:block;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1}.footer-logo em{color:#2d80df;font-style:normal}.footer-logo small{display:block;margin-top:4px;color:#c7d0db;font-size:7px;font-weight:700;letter-spacing:.8px}.footer-brand>p{max-width:260px;font-size:12px;line-height:1.7;margin:18px 0;color:#8493a2}.socials{display:flex;gap:8px}.socials a{display:grid;place-items:center;width:28px;height:28px;border:1px solid #334251;border-radius:50%;color:#dbe7f5;font-size:12px;font-weight:700}.footer h3{color:#fff;font-size:12px;margin:7px 0 17px}.footer-column{display:flex;flex-direction:column;gap:11px}.footer-column a,.footer-contact>p,.footer-email{font-size:11px;color:#97a6b5}.footer-contact>p{margin:0 0 13px}.footer-phone{display:block;color:#fff;font-size:17px;font-weight:700;margin-bottom:7px}.socials a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.footer-email{display:block;margin-bottom:19px}.footer-cta{display:inline-block;background:#2878db;color:#fff;border-radius:3px;font-size:10px;font-weight:800;padding:12px 13px}.footer-cta span{font-size:15px;margin-left:5px}.route-instagram{display:inline-flex;align-items:center;gap:7px;margin-top:13px}.route-instagram svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.social-float{position:fixed;right:22px;bottom:22px;z-index:9998;display:grid;grid-gap:11px;gap:11px}.instagram-float,.whatsapp-float{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;box-shadow:0 8px 24px rgba(20,120,67,.35);transition:transform .18s ease,box-shadow .18s ease}.whatsapp-float{background:#25d366}.instagram-float{background:linear-gradient(135deg,#833ab4,#fd1d1d 52%,#fcb045);box-shadow:0 8px 24px rgba(187,45,104,.35)}.instagram-float:focus-visible,.instagram-float:hover,.whatsapp-float:focus-visible,.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(20,120,67,.45)}.instagram-float:focus-visible,.whatsapp-float:focus-visible{outline:3px solid #fff;outline-offset:3px}.whatsapp-float svg{width:31px;height:31px;fill:currentColor}.instagram-float svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2}@media(max-width:520px){.social-float{right:16px;bottom:16px}.instagram-float,.whatsapp-float{width:52px;height:52px}}.footer-bottom{min-height:63px;border-top:1px solid #1e2a35;padding:0 8%;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#738393}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:19px}.to-top{font-size:9px;font-weight:800;color:#b8c6d5;letter-spacing:.5px}@media (max-width:900px){.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.footer-contact{grid-column:1/-1}}@media (max-width:600px){.footer-main{grid-template-columns:1fr 1fr;padding:52px 25px 38px;gap:35px 20px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{padding:18px 25px;display:block;line-height:2}.footer-bottom div{gap:15px}.to-top{display:block;margin-top:5px}}.plan{transition:transform .28s ease,box-shadow .28s ease,background .28s ease,color .28s ease,border-color .28s ease}.plan-grid:hover .plan.featured:not(:hover){background:#fff;border-color:#dce4ec;color:var(--ink);transform:none;box-shadow:0 7px 17px rgba(12,35,61,.04)}.plan-grid:hover .plan.featured:not(:hover) .plan-length,.plan-grid:hover .plan.featured:not(:hover) .plan-note,.plan-grid:hover .plan.featured:not(:hover) .price span{color:#596575}.plan-grid:hover .plan.featured:not(:hover) li{color:#293544}.plan-grid:hover .plan.featured:not(:hover) li:before{color:#2678da}.plan-grid:hover .plan.featured:not(:hover) button{background:#fff;color:#216fc9;border-color:#2779dc}.plan:hover{background:linear-gradient(155deg,#0b1d32,#07111e);border-color:#2e84e6;color:#fff;transform:translateY(-11px);box-shadow:0 18px 35px rgba(11,40,75,.2)}.plan:hover .plan-length,.plan:hover .plan-note,.plan:hover .price span{color:#a9c8ed}.plan:hover li{color:#edf5ff}.plan:hover li:before{color:#5ca5ff}.plan:hover button{background:#2878db;color:#fff;border-color:#2878db}@media(max-width:900px){.plan:hover{transform:none}}.contact .primary{position:relative;overflow:hidden;transform:translateY(-6px);isolation:isolate}.contact .primary:after{content:"";position:absolute;z-index:-1;inset:-45% auto -45% -35%;width:25%;transform:skewX(-22deg) translateX(-260%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);transition:transform 1.4s ease}.contact .primary:focus-visible:after,.contact .primary:hover:after{transform:skewX(-22deg) translateX(720%)}.contact .primary:focus-visible{outline:2px solid #0d4d9e;outline-offset:3px}@media (prefers-reduced-motion:reduce){.contact .primary:after{transition:none}}a{color:inherit;text-decoration:none}.inner-header{height:78px;padding:0 5.2%;gap:32px;background:#07121f;color:#fff;position:relative;z-index:10}.inner-brand,.inner-header{display:flex;align-items:center}.inner-brand{gap:9px;white-space:nowrap}.inner-brand img{width:47px;height:56px}.inner-brand b{display:block;font:500 23px/1 Georgia,serif}.inner-brand em{color:var(--blue);font-style:normal}.inner-brand small{display:block;font-size:7px;letter-spacing:1px;margin-top:4px}.inner-header nav{display:flex;justify-content:center;gap:28px;flex:1 1;font-size:11px;font-weight:700}.inner-header nav a{padding:30px 0;border-bottom:2px solid transparent}.inner-header nav a:hover{border-color:#3889e9}.inner-cta,.route-actions>a:first-child{background:var(--blue);padding:13px 17px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.2px}.inner-cta span,.route-actions span{font-size:16px;margin-left:8px}.route-page{overflow:hidden}.route-hero{min-height:535px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(125deg,#f3f7fc,#fff);position:relative}.route-hero:before{content:"";position:absolute;width:420px;height:420px;border:1px solid #dceaf9;border-radius:50%;left:-250px;bottom:-270px;box-shadow:0 0 0 55px #f7faff}.route-hero-copy{padding:103px 5vw 75px 10vw;position:relative;z-index:1}.route-kicker{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#2878db;margin:0 0 14px}.route-kicker:before{content:"";display:inline-block;width:27px;border-top:2px solid #2878db;margin:0 9px 3px 0}.route-hero h1{font-size:52px;line-height:1.05;letter-spacing:-2px;margin:0 0 22px}.route-hero h1 em,.route-steps h2 em{font-style:normal;color:#2878db}.route-hero-copy>p:not(.route-kicker){font-size:16px;line-height:1.7;color:#647183;max-width:540px}.route-actions{display:flex;gap:11px;margin-top:31px;align-items:center}.route-actions a{color:#fff}.route-actions .outline-action{color:#1b6dca;border:1px solid #2878db;border-radius:3px;padding:12px 20px;font-size:10px;font-weight:800}.route-art{position:relative;min-height:535px;background:#081420}.art-photo{position:absolute;inset:0;filter:saturate(.85)}.route-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081420,transparent 32%),linear-gradient(0deg,rgba(6,17,29,.65),transparent 55%)}.art-ring{width:320px;height:320px;border:1px solid rgba(72,151,241,.45);right:-130px;top:-80px;box-shadow:0 0 0 45px rgba(40,120,219,.06);z-index:2}.art-ring,.route-art>span{position:absolute;border-radius:50%}.route-art>span{z-index:3;left:38px;bottom:67px;display:grid;place-items:center;width:48px;height:48px;background:#2878db;color:#fff;font-size:23px}.route-art small{position:absolute;z-index:3;left:100px;bottom:69px;color:#fff;font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.8px}.route-features{padding:88px 7%;text-align:center}.contact-layout h2,.route-faq h2,.route-features h2{font-size:37px;line-height:1.15;letter-spacing:-1.3px;margin:0 0 39px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:left;max-width:1180px;margin:auto}.feature-grid article{position:relative;padding:29px;border:1px solid #e0e6ed;border-right:0;min-height:220px}.feature-grid article:last-child{border-right:1px solid #e0e6ed}.feature-grid article>span{position:absolute;right:16px;top:14px;font-size:9px;color:#aeb8c4}.feature-grid i{font-style:normal;color:#2878db;font-size:25px}.feature-grid h3{font-size:15px;margin:26px 0 11px}.feature-grid p{font-size:12px;line-height:1.6;color:#718091}.route-steps{background:#081420;color:#fff;padding:85px 11%;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:13%;gap:13%}.route-steps h2{font-size:38px;margin:0;line-height:1.15}.route-steps ol{list-style:none;margin:0;padding:0}.route-steps li{display:flex;gap:20px;padding:0 0 19px;margin-bottom:19px;border-bottom:1px solid hsla(0,0%,100%,.13)}.route-steps li>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #2878db;border-radius:50%;color:#64a9f8;font-size:11px}.route-steps li div{flex:1 1}.route-steps b{font-size:14px}.route-steps li p{font-size:11px;color:#9bacbd;margin:6px 0 0}.route-faq{max-width:820px;margin:auto;padding:88px 25px}.route-faq h2{text-align:left}.route-faq details{border-top:1px solid #dce3ea;padding:21px 3px}.route-faq details:last-child{border-bottom:1px solid #dce3ea}.route-faq summary{list-style:none;cursor:pointer;font-weight:700;display:flex;justify-content:space-between}.route-faq details p{color:#637182;line-height:1.7;font-size:13px;max-width:700px}.route-banner{text-align:center;color:#fff;background:#2878db;padding:70px 20px}.route-banner>span{font-size:9px;font-weight:800;letter-spacing:1.6px}.route-banner h2{font-size:35px;line-height:1.15;margin:12px 0 26px}.route-banner a{display:inline-block;background:#fff;color:#176bc9;padding:14px 20px;border-radius:3px;font-size:10px;font-weight:800}.route-footer{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:55px;gap:55px;background:#040b13;color:#8fa0b1;padding:58px 8%}.route-footer>div{display:flex;flex-direction:column;gap:10px;font-size:11px}.route-footer>div>p{line-height:1.6;max-width:245px}.route-footer>div>b{color:#fff;margin-bottom:8px}.contact-layout{padding:85px 10%;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:10%;gap:10%;background:#f3f7fc}.contact-layout>div>p:not(.route-kicker){color:#647183;line-height:1.7}.contact-lines{display:flex;flex-direction:column;gap:14px;margin-top:30px;font-size:13px;font-weight:700;color:#1d6fcf}.contact-layout form{background:#fff;padding:32px;box-shadow:0 15px 40px rgba(10,36,65,.08);display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.contact-layout label{font-size:10px;font-weight:800;color:#384454}.contact-layout label:nth-child(n+3){grid-column:1/-1}.contact-layout input,.contact-layout select,.contact-layout textarea{width:100%;margin-top:7px;border:1px solid #dce3ea;padding:13px;font:12px Inter;background:#fff}.contact-layout button{grid-column:1/-1;border:0;background:#2878db;color:#fff;padding:14px;font-weight:800}.partner-strip{padding:60px 11%;display:flex;align-items:center;justify-content:space-between;background:#e9f2fd}.partner-strip h2{font-size:34px;margin:0}.partner-strip>a{background:#2878db;color:#fff;padding:15px 20px;font-size:10px;font-weight:800}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;padding:85px 9%}.blog-grid article{border:1px solid #dce3ea;padding-bottom:27px}.blog-img{height:245px;background-size:1200px auto}.blog-img-0{background-position:10% 80%}.blog-img-1{background-position:40% 65%}.blog-img-2{background-position:65% 70%}.blog-img-3{background-position:90% 75%}.blog-grid article>a,.blog-grid article>h2,.blog-grid article>p,.blog-grid article>span{margin-left:25px;margin-right:25px}.blog-grid article>span{display:block;color:#2878db;font-size:9px;font-weight:800;letter-spacing:1px;margin-top:23px}.blog-grid h2{font-size:22px;margin-top:10px;margin-bottom:8px}.blog-grid p{font-size:12px;color:#6d7988}.blog-grid a{font-size:10px;color:#2878db;font-weight:800}.route-hero-small,.route-hero-small .route-art{min-height:400px}.route-hero-small .route-hero-copy{padding-top:74px}.legal-copy{display:grid;grid-template-columns:230px 1fr;grid-gap:70px;gap:70px;max-width:1050px;margin:auto;padding:75px 25px}.legal-copy aside{display:flex;flex-direction:column;gap:13px;font-size:11px;position:-webkit-sticky;position:sticky;top:20px;height:max-content}.legal-copy aside b{font-size:9px;color:#2878db;margin-bottom:7px}.legal-copy article>p{font-size:11px;color:#7c8792}.legal-copy article section{padding:17px 0;border-bottom:1px solid #e0e5eb}.legal-copy h2{font-size:23px}.legal-copy article p{font-size:13px;line-height:1.75;color:#596575}.legal-copy article a{color:#2878db}@media (max-width:900px){.inner-header nav{display:none}.inner-header{justify-content:space-between}.route-hero{grid-template-columns:1fr}.route-art{min-height:350px}.route-hero-copy{padding:70px 8%}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:nth-child(2){border-right:1px solid #e0e6ed}.route-steps{gap:8%;padding:70px 8%}.route-footer{grid-template-columns:1.3fr 1fr 1fr}.route-footer>div:last-child{grid-column:2}.contact-layout{padding:70px 6%;gap:5%}}@media (max-width:600px){.inner-header{height:68px;padding:0 18px}.inner-brand img{width:39px;height:47px}.inner-brand b{font-size:19px}.inner-cta{font-size:0;padding:11px 14px}.inner-cta:before{content:"BOOK NOW";font-size:9px}.inner-cta span{font-size:14px}.route-hero h1{font-size:38px}.route-hero-copy{padding:60px 24px}.route-art{min-height:310px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:1px solid #e0e6ed;border-bottom:0;min-height:180px}.feature-grid article:last-child{border-bottom:1px solid #e0e6ed}.route-features{padding:65px 22px}.contact-layout h2,.route-faq h2,.route-features h2{font-size:30px}.route-steps{grid-template-columns:1fr;padding:60px 24px}.route-steps h2{font-size:31px}.route-footer{grid-template-columns:1fr 1fr;padding:48px 24px;gap:35px 22px}.route-footer>div:first-child{grid-column:1/-1}.route-footer>div:last-child{grid-column:auto}.contact-layout{grid-template-columns:1fr;padding:60px 22px}.contact-layout form{padding:22px;grid-template-columns:1fr}.contact-layout label{grid-column:1!important}.partner-strip{padding:50px 24px;align-items:flex-start;flex-direction:column;gap:25px}.blog-grid{grid-template-columns:1fr;padding:60px 22px}.blog-img{height:190px}.legal-copy{grid-template-columns:1fr;padding:55px 24px}.legal-copy aside{position:static}.route-banner h2{font-size:29px}}.section-heading{max-width:680px;margin:0 auto 42px;text-align:center}.section-heading h2{font-size:39px;line-height:1.12;letter-spacing:-1.5px;margin:0 0 12px}.section-heading>p:last-child{font-size:13px;line-height:1.65;color:#718091}.service-hero{min-height:590px;background:#f3f7fc;display:grid;grid-template-columns:1.02fr .98fr;position:relative}.service-hero:before{content:"";position:absolute;left:-190px;top:-240px;width:500px;height:500px;border-radius:50%;border:1px solid #d4e6fb;box-shadow:0 0 0 55px rgba(40,120,219,.025)}.service-hero-copy{padding:98px 6vw 78px 9vw;position:relative;z-index:2}.service-hero h1{font-size:54px;line-height:1.04;letter-spacing:-2.3px;margin:0 0 22px}.service-hero h1 em{font-style:normal;color:#2878db}.service-hero-copy>p:not(.route-kicker){font-size:16px;line-height:1.72;color:#5f6e7e;max-width:570px}.grooming-service-picker{max-width:720px}.grooming-service-picker>p{margin:0 0 15px;color:#283b51;font-size:11px;font-weight:800;letter-spacing:1px}.grooming-offer{margin:0 0 23px;padding:16px 20px;border:1px solid #f4c8d4;border-radius:12px;color:#142033;background:linear-gradient(110deg,#fff7f8,#fff);box-shadow:0 10px 28px rgba(158,42,89,.08);text-align:center}.grooming-offer b,.grooming-offer span,.grooming-offer strong{display:block}.grooming-offer strong{font-size:22px;line-height:1.15;letter-spacing:-.7px}.grooming-offer strong em{color:#369a4b;font-style:normal}.grooming-offer b{margin-top:3px;font-size:18px;line-height:1.15;letter-spacing:-.4px}.grooming-offer b i{color:#e31d68;font-style:normal}.grooming-offer span{width:max-content;max-width:100%;margin:10px auto 0;padding:7px 15px;border-radius:20px;background:#fff;color:#dd3267;font-size:10px;font-weight:700}.grooming-choice-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 18px}.grooming-choice{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 36px) / 3);min-width:150px;text-align:center}.grooming-choice i{display:block;height:clamp(138px,13vw,178px);margin-bottom:11px;padding:5px;border:1px solid hsla(0,0%,100%,.95);border-radius:14px;background-image:url(/generated/grooming-package-strip-v1.png);background-repeat:no-repeat;background-size:543% auto;background-origin:content-box;background-clip:content-box;box-shadow:0 10px 22px rgba(15,49,81,.13),0 0 0 4px hsla(0,0%,100%,.72);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.grooming-choice:hover i{transform:translateY(-6px) scale(1.02);border-color:#b4dcff;box-shadow:0 18px 30px rgba(15,49,81,.22),0 0 0 4px rgba(102,174,247,.2)}.grooming-choice b{display:block;min-height:29px;font-size:11px;line-height:1.3;color:#172537}.grooming-choice span{display:block;margin-top:3px;color:#2878db;font-size:8px;font-weight:800;letter-spacing:.6px}.dog-bath i{background-position:0 0}.dog-tick i{background-position:25% 0}.dog-lux i{background-position:50% 0}.cat-bath i{background-position:75% 0}.cat-tick i{background-position:100% 0}@media(max-width:600px){.grooming-offer{padding:14px 12px}.grooming-offer strong{font-size:18px}.grooming-offer b{font-size:15px}.grooming-choice-grid{gap:20px 12px}.grooming-choice{flex-basis:calc(50% - 6px);min-width:0}.grooming-choice i{height:130px}.grooming-choice:last-child{flex-basis:calc(50% - 6px)}}.grooming-offer{border-color:#b9d8f8;background:linear-gradient(110deg,#eef6ff,#fff);box-shadow:0 10px 28px rgba(21,89,165,.1)}.grooming-offer strong em{color:#2878db}.grooming-offer b i,.grooming-offer span{color:#176aca}.grooming-offer span{background:#e6f1ff}.grooming-choice i{border:0;background-color:#0b2742;box-shadow:inset 0 0 0 11px #0b2742,0 10px 22px rgba(7,31,57,.22)}.grooming-choice:hover i{border-color:transparent;box-shadow:inset 0 0 0 11px #0b2742,0 18px 30px rgba(7,31,57,.3)}.service-visual{position:relative;min-height:590px;overflow:hidden;background:#071421}.service-photo{position:absolute;inset:0;background-position:50%;background-size:cover;filter:saturate(.85)}.service-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071421,transparent 28%),linear-gradient(0deg,rgba(5,15,26,.68),transparent 45%)}.visual-card{position:absolute;z-index:2;left:36px;bottom:35px;display:flex;align-items:center;gap:13px;color:#fff}.visual-card>b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#2878db;font-size:22px}.visual-card p{margin:0;font-size:9px;font-weight:800;letter-spacing:1px;line-height:1.6}.visual-card p span{font-weight:500;color:#c4d1df}.hero-proof{display:flex;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid #d9e2ec;color:#546476;font-size:9px;font-weight:800;letter-spacing:.3px}.problem-section{padding:92px 7%;background:#fff}.problem-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce4ec;border-left:1px solid #dce4ec}.problem-grid article{min-height:177px;padding:25px 23px;border-right:1px solid #dce4ec;border-bottom:1px solid #dce4ec;position:relative;transition:.25s}.problem-grid article:hover{background:#f5f9fe;transform:translateY(-3px);box-shadow:0 12px 28px rgba(21,65,110,.07)}.problem-grid article>span{font-size:9px;color:#a2afbc}.problem-grid h3{font-size:14px;margin:26px 0 9px}.problem-grid p{font-size:11px;line-height:1.6;color:#718091;margin:0}.programme-section{padding:88px 7% 98px;background:#071421;color:#fff;position:relative}.programme-section:before{content:"";position:absolute;width:350px;height:350px;border:1px solid rgba(69,146,234,.25);border-radius:50%;right:-190px;top:-170px;box-shadow:0 0 0 50px rgba(40,120,219,.03)}.section-heading.light p:last-child{color:#95a7b9}.programme-grid{position:relative;max-width:1110px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.programme-grid article{min-height:420px;border:1px solid #263a50;background:#0d2033;padding:29px;display:flex;flex-direction:column}.programme-grid article.featured-program{background:#fff;color:#101b28;border-color:#3b8be9;transform:translateY(-12px);box-shadow:0 18px 45px rgba(0,0,0,.25)}.programme-grid article>p{font-size:9px;color:#69abf5;font-weight:800;letter-spacing:1.2px}.programme-grid h3{font-size:25px;margin:12px 0 15px}.programme-grid article>span{font-size:12px;line-height:1.65;color:#a8b8c8;min-height:60px}.programme-grid .featured-program>span{color:#657384}.programme-grid ul{list-style:none;padding:20px 0 0;margin:20px 0;border-top:1px solid rgba(142,170,197,.18);flex:1 1}.programme-grid li{font-size:11px;margin:11px 0;color:#dbe5ef}.programme-grid .featured-program li{color:#364454}.programme-grid a{display:block;text-align:center;border:1px solid #3688e7;color:#77b5fa;padding:13px;font-size:9px;font-weight:800}.programme-grid .featured-program a{background:#2878db;color:#fff}.programme-audience{display:block;margin:-8px 0 14px;color:#a8b8c8;font-size:9px;font-weight:800;letter-spacing:1px}.featured-program .programme-audience{color:#647383}.programme-price{display:flex;align-items:baseline;gap:8px;margin:-3px 0 16px}.programme-price del{color:#9cabb9;font-size:12px}.programme-price strong{color:#fff;font-size:25px;line-height:1;letter-spacing:-.8px}.programme-price span{color:#79b8fc!important;min-height:0!important;font-size:9px!important;font-weight:800;letter-spacing:.4px}.featured-program .programme-price strong{color:#172638}.featured-program .programme-price span{color:#2878db!important}.grooming-packages{background:linear-gradient(145deg,#071421,#112d48)}.grooming-packages .programme-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}.grooming-packages .programme-grid article{min-height:405px;border-radius:8px;transition:transform .25s ease,box-shadow .25s ease}.grooming-packages .programme-grid article:hover{transform:translateY(-8px);box-shadow:0 18px 38px rgba(0,0,0,.26)}.grooming-packages .programme-grid article.featured-program:hover{transform:translateY(-16px)}.grooming-packages .programme-grid article:nth-child(4),.grooming-packages .programme-grid article:nth-child(5){background:#10283f}.grooming-packages .programme-grid article:nth-child(4)>p,.grooming-packages .programme-grid article:nth-child(5)>p{color:#a7ccfb}.grooming-package-grid{position:relative;z-index:1;max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.grooming-package-card{overflow:hidden;border:1px solid #29445d;border-radius:10px;background:#0d2033;box-shadow:0 12px 26px rgba(0,0,0,.2);transition:transform .25s ease,box-shadow .25s ease}.grooming-package-card:hover{transform:translateY(-7px);box-shadow:0 22px 40px rgba(0,0,0,.3)}.grooming-modal-photo,.grooming-package-photo{background-image:url(/generated/grooming-package-strip-v1.png);background-repeat:no-repeat;background-size:543% auto}.grooming-package-photo{height:184px;background-position:0 0}.grooming-package-photo.image-1{background-position:25% 0}.grooming-package-photo.image-2{background-position:50% 0}.grooming-package-photo.image-3{background-position:75% 0}.grooming-package-photo.image-4{background-position:100% 0}.grooming-package-copy{padding:20px 21px 22px}.grooming-package-copy>p{margin:0;color:#72b2fa;font-size:9px;font-weight:800;letter-spacing:1.1px}.grooming-package-copy h3{margin:10px 0 4px;color:#fff;font-size:20px;line-height:1.15;letter-spacing:-.5px}.grooming-package-copy small{display:block;color:#b7cae0;font-size:9px;font-weight:800;letter-spacing:1px}.grooming-package-copy .programme-price{margin:16px 0}.grooming-package-copy button{width:100%;border:1px solid #4b9af0;border-radius:3px;padding:12px;background:transparent;color:#7ebaff;font:800 10px Inter;letter-spacing:.2px;cursor:pointer;transition:.2s}.grooming-package-copy button:hover{background:#2878db;color:#fff}.grooming-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(3,12,22,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.grooming-modal{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.36)}.grooming-modal-close{position:absolute;z-index:2;right:14px;top:14px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#152233;font-size:28px;line-height:1;cursor:pointer}.grooming-modal-photo{min-height:530px;background-position:0 0}.grooming-modal-photo.image-1{background-position:25% 0}.grooming-modal-photo.image-2{background-position:50% 0}.grooming-modal-photo.image-3{background-position:75% 0}.grooming-modal-photo.image-4{background-position:100% 0}.grooming-modal-content{padding:42px 38px}.grooming-modal-heading{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #dce4ec;padding-bottom:20px}.grooming-modal-heading p{margin:0;color:#2878db;font-size:9px;font-weight:800;letter-spacing:1px}.grooming-modal-heading h2{font-size:30px;line-height:1.08;letter-spacing:-1px;margin:10px 0 5px}.grooming-modal-heading>div:last-child{justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;max-width:120px}.grooming-modal-content>span,.grooming-modal-heading>div>span{font-size:9px;color:#68788a;font-weight:800;letter-spacing:1px}.grooming-modal-intro{font-size:13px;line-height:1.65;color:#637182}.grooming-modal-content h3{font-size:15px;margin:25px 0 14px}.grooming-modal-content ul{column-count:2;gap:18px;list-style:none;padding:0;margin:0 0 28px}.grooming-modal-content li{margin:10px 0;font-size:12px;color:#405164}.grooming-modal-content li:before{content:"✓";margin-right:8px;color:#2878db;font-weight:800}.grooming-modal-content>a{display:block;text-align:center;border-radius:4px;background:#2878db;color:#fff;padding:14px;font-size:10px;font-weight:800}@media(max-width:800px){.grooming-package-grid{grid-template-columns:repeat(2,1fr)}.grooming-modal{grid-template-columns:1fr;max-width:520px}.grooming-modal-photo{min-height:260px;height:260px}.grooming-modal-content{padding:30px 25px}}@media(max-width:520px){.grooming-package-grid{grid-template-columns:1fr}.grooming-modal-backdrop{padding:12px}.grooming-modal-heading h2{font-size:25px}.grooming-modal-content ul{column-count:1}.grooming-modal-content{padding:25px 20px}}.grooming-modal .programme-price strong{color:#172638}.grooming-modal .programme-price span{color:#2878db!important}.process-section{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:12%;gap:12%;background:#eef5fd;padding:90px 10%}.process-section>div h2{font-size:39px;line-height:1.15;letter-spacing:-1.3px;margin:0}.process-section>div h2 em{font-style:normal;color:#2878db}.process-section>div>p:last-child{font-size:12px;color:#718091;line-height:1.65}.process-section ol{list-style:none;margin:0;padding:0}.process-section li{display:flex;gap:18px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #d3e0ed}.process-section li>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#2878db;color:#fff;font-size:11px;font-weight:800}.process-section li b{font-size:14px}.process-section li p{font-size:11px;color:#68788a;line-height:1.55;margin:6px 0 0}.service-note{max-width:900px;margin:36px auto 0;text-align:center;background:#fff8e7;border:1px solid #f1d99b;color:#685827;padding:15px 20px;font-size:11px;line-height:1.55}.protocol-section{padding:90px 7%;background:#fff}.protocol-section>div:not(.section-heading){max-width:1110px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.protocol-section article{padding:27px;background:#f4f8fd;border-left:3px solid #2878db}.protocol-section article>span{color:#2878db}.protocol-section h3{font-size:14px;margin:18px 0 8px}.protocol-section article p{font-size:11px;color:#677687;line-height:1.6}.medical-disclaimer{max-width:1110px;margin:18px auto 0;font-size:10px;color:#778595}.tracking-section{display:grid;grid-template-columns:.75fr 1fr;grid-gap:10%;gap:10%;align-items:center;padding:90px 14%;background:#fff}.tracking-phone{width:260px;height:420px;border:8px solid #0a1928;border-radius:35px;background:linear-gradient(155deg,#e9f3ff,#fff);padding:28px 23px;box-shadow:0 25px 50px rgba(7,34,63,.18);justify-self:end}.tracking-phone>span{font-size:9px}.tracking-phone>b{display:block;margin:60px 0 12px;font-size:20px}.route-line{height:95px;display:grid;place-items:center;border-radius:50%;border:2px dashed #2878db;color:#2878db;letter-spacing:4px}.tracking-phone>p{font-size:11px;text-align:center;color:#68788a}.tracking-phone>small{display:block;margin-top:40px;background:#2878db;color:#fff;padding:11px;text-align:center;border-radius:3px}.tracking-section>div:last-child h2{font-size:39px;line-height:1.15}.tracking-section>div:last-child>p:not(.route-kicker){font-size:13px;color:#68788a;line-height:1.7}.tracking-section ul{list-style:none;padding:0}.tracking-section li{font-size:12px;margin:12px 0}.tracking-section li:before{content:"✓";color:#2878db;margin-right:9px}.route-faq{max-width:870px;padding:92px 25px}.route-faq h2{font-size:38px;margin-bottom:35px}.route-faq details{padding:23px 2px}.route-faq summary{font-size:14px}.route-faq details p{font-size:12px}.route-banner{padding:77px 20px}.route-banner h2{font-size:38px}.route-footer{grid-template-columns:1.35fr repeat(3,1fr);gap:48px}.route-footer>div{gap:9px}.route-footer a:hover{color:#fff}.editorial-hero{min-height:430px;padding:80px 10%;display:flex;justify-content:space-between;align-items:center;color:#fff;background:radial-gradient(circle at 84% 20%,rgba(40,120,219,.3),transparent 25%),#071421;position:relative;overflow:hidden}.editorial-hero:after{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(91,164,247,.25);border-radius:50%;right:-130px;top:-170px;box-shadow:0 0 0 55px rgba(40,120,219,.04),0 0 0 110px rgba(40,120,219,.02)}.editorial-hero>div{position:relative;z-index:1}.editorial-hero h1{font-size:51px;line-height:1.05;letter-spacing:-2px;margin:0 0 20px}.editorial-hero h1 em{font-style:normal;color:#5da5f5}.editorial-hero>div>p:last-child{max-width:650px;color:#a8b7c6;line-height:1.7;font-size:14px}.editorial-hero>span{font:500 100px Georgia;color:#2878db;opacity:.65;z-index:1}.about-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;align-items:center;padding:95px 10%}.story-photo{height:470px;border-radius:3px;position:relative}.story-photo:after{content:"";position:absolute;inset:0;border:1px solid rgba(22,78,139,.15);transform:translate(15px,15px);z-index:-1}.about-story h2{font-size:38px;line-height:1.15}.about-story>div:last-child>p:not(.route-kicker){font-size:13px;line-height:1.75;color:#657485}.story-stats{display:flex;gap:30px;border-top:1px solid #dce4ec;margin-top:25px;padding-top:24px}.story-stats b{font-size:22px;color:#2878db}.story-stats small{display:block;color:#677687;font-size:9px;margin-top:5px}.values-section{padding:88px 8%;background:#f3f7fc}.values-section>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:auto}.values-section article{padding:27px;border-right:1px solid #d5e0eb}.values-section article:last-child{border:0}.values-section article>span{font-size:9px;color:#2878db}.values-section h3{font-size:15px;margin:27px 0 10px}.values-section article p{font-size:11px;line-height:1.65;color:#68788a}.partner-content,.support-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:9%;gap:9%;padding:90px 9%;background:#f3f7fc}.partner-content h2,.support-layout h2{font-size:37px;line-height:1.15}.support-layout>div>p:not(.route-kicker){font-size:13px;line-height:1.7;color:#657485}.support-cards{display:grid;grid-gap:9px;gap:9px;margin-top:25px}.support-cards article{background:#fff;padding:16px;border-left:3px solid #2878db}.support-cards b,.support-cards span{display:block}.support-cards b{font-size:12px}.support-cards span{font-size:10px;color:#738294;margin-top:5px}.enquiry-form{background:#fff;padding:31px;box-shadow:0 18px 45px rgba(12,45,82,.09);display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.enquiry-form label{font-size:9px;font-weight:800;letter-spacing:.6px;color:#465567}.enquiry-form label:nth-of-type(5){grid-column:1/-1}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{display:block;width:100%;border:1px solid #d7e0e9;margin-top:7px;padding:13px;background:#fff;font:12px Inter}.enquiry-form button{grid-column:1/-1;border:0;background:#2878db;color:#fff;padding:14px;font-size:10px;font-weight:800}.enquiry-form>small{grid-column:1/-1;text-align:center;color:#8995a1;font-size:8px}.partner-benefits{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:28px}.partner-benefits p{background:#fff;padding:18px;margin:0}.partner-benefits b,.partner-benefits span{display:block}.partner-benefits b{font-size:12px}.partner-benefits span{font-size:10px;color:#708092;line-height:1.5;margin-top:6px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:85px 8%;max-width:1350px;margin:auto}.journal-grid article{border:1px solid #dce4ec;padding-bottom:25px;background:#fff}.journal-image{height:210px;background-position:50%}.journal-image.image-0{background-position:7% 82%}.journal-image.image-1{background-position:30% 80%}.journal-image.image-2{background-position:52% 80%}.journal-image.image-3{background-position:74% 80%}.journal-image.image-4{background-position:90% 80%}.journal-image.image-5{background-position:50% 25%}.journal-grid article>a,.journal-grid article>h2,.journal-grid article>p,.journal-grid article>span{margin-left:21px;margin-right:21px}.journal-grid article>span{display:block;margin-top:21px;color:#2878db;font-size:8px;font-weight:800;letter-spacing:1px}.journal-grid h2{font-size:18px;line-height:1.3;margin-top:10px;margin-bottom:7px}.journal-grid article>p{font-size:11px;color:#6f7d8c;line-height:1.55}.journal-grid article>a{font-size:9px;color:#2878db;font-weight:800}.guide-window{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:9%;gap:9%;align-items:center;padding:80px 12%;background:#eaf3fd}.guide-window>div{display:grid;grid-template-columns:115px 1fr;align-items:center}.guide-window>div>span{font-size:39px;font-weight:800;color:#2878db;line-height:.8}.guide-window>div>span small{font-size:9px;letter-spacing:1px}.guide-window h2{font-size:30px}.guide-window>div>p{grid-column:1/-1;font-size:12px;color:#68788a;line-height:1.7}.guide-window>p{font:italic 20px/1.5 Georgia;color:#344659;border-left:2px solid #2878db;padding-left:24px}.chapter-section{padding:90px 8%}.chapter-section>div:last-child{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #dce4ec;border-top:1px solid #dce4ec}.chapter-section article{padding:26px;border-right:1px solid #dce4ec;border-bottom:1px solid #dce4ec}.chapter-section article>span{font-size:8px;color:#2878db;font-weight:800;letter-spacing:1px}.chapter-section h3{font-size:15px;margin:25px 0 8px}.chapter-section article p{font-size:10px;color:#718091;line-height:1.6}.career-apply,.guide-demo,.review-submit{margin:0 8% 80px;padding:55px 6%;display:flex;justify-content:space-between;align-items:center;background:#071421;color:#fff}.career-apply h2,.guide-demo h2,.review-submit h2{font-size:30px;line-height:1.2;margin:0}.career-apply>div>p:last-child,.guide-demo>div>p:last-child{font-size:11px;color:#a6b6c7}.career-apply>a,.guide-demo>a,.review-submit>a{background:#2878db;padding:15px 20px;font-size:9px;font-weight:800}.registration-intro{padding:75px 10%;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10%;gap:10%;align-items:center}.registration-intro h2{font-size:35px}.registration-intro>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.registration-intro span{background:#f2f7fd;padding:18px;color:#2878db;font-size:10px}.registration-intro span b{display:block;color:#273646;font-size:11px;margin-top:8px}.city-section{padding:85px 8%;background:#f3f7fc}.city-section>div:last-child{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;max-width:1180px;margin:auto}.city-section article{background:#fff;border:1px solid #dae4ee;padding:18px}.city-section article>span{color:#2878db}.city-section h3{font-size:13px;margin:15px 0 4px}.city-section article p{font-size:9px;color:#718091}.city-section article a{font-size:8px;color:#2878db;font-weight:800}.registration-note{display:flex;gap:20px;max-width:950px;margin:38px auto 70px;padding:20px;background:#fff8e7;border:1px solid #eed99f}.registration-note b{font-size:11px}.registration-note p{font-size:10px;line-height:1.55;margin:0;color:#695b34}.review-disclaimer{margin:25px auto;text-align:center;color:#7d8996;font-size:10px}.review-wall{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:55px 9% 80px;background:#f3f7fc}.review-wall article{background:#fff;padding:27px;min-height:205px;border:1px solid #dce4ec}.review-wall article>div{color:#2878db;font-size:11px;letter-spacing:1px}.review-wall article>div span{float:right;color:#b0bac4}.review-wall blockquote{font:16px/1.6 Georgia;margin:26px 0}.review-wall article>p b,.review-wall article>p small{display:block}.review-wall article>p b{font-size:11px}.review-wall article>p small{font-size:9px;color:#82909e;margin-top:4px}.career-values{padding:85px 10%;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10%;gap:10%}.career-values h2{font-size:36px;line-height:1.2}.career-values>div:last-child{display:grid;grid-template-columns:1fr 1fr}.career-values>div:last-child p{margin:0;padding:22px;border-left:1px solid #dce4ec;border-bottom:1px solid #dce4ec}.career-values p span{font-size:8px;color:#2878db;margin-right:12px}.career-values p b{font-size:12px}.teams-section{padding:85px 8%;background:#f3f7fc}.teams-section>div:last-child{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.teams-section article{background:#fff;padding:25px}.teams-section article>span{color:#2878db}.teams-section h3{font-size:14px;margin:20px 0 8px}.teams-section article p{font-size:10px;line-height:1.6;color:#718091}.legal-layout{display:grid;grid-template-columns:230px 1fr;grid-gap:75px;gap:75px;max-width:1050px;margin:auto;padding:80px 25px}.legal-layout aside{position:-webkit-sticky;position:sticky;top:25px;height:max-content;display:flex;flex-direction:column;gap:13px}.legal-layout aside b{font-size:9px;color:#2878db;margin-bottom:9px}.legal-layout aside a{font-size:10px;color:#667687}.legal-layout>article>p{font-size:9px;color:#87939f}.legal-layout article section{position:relative;border-bottom:1px solid #dce4ec;padding:17px 0 24px 42px}.legal-layout article section>span{position:absolute;left:0;top:23px;font-size:9px;color:#2878db}.legal-layout h2{font-size:22px}.legal-layout article section p{font-size:12px;line-height:1.8;color:#5d6c7c}.legal-contact{display:flex;justify-content:space-between;margin-top:30px;background:#f2f7fd;padding:20px;font-size:11px}.legal-contact a{color:#2878db;font-weight:800}@media (max-width:980px){.service-hero{grid-template-columns:1fr}.service-visual{min-height:410px}.service-hero-copy{padding:75px 8%}.problem-grid{grid-template-columns:repeat(2,1fr)}.programme-grid article.featured-program{transform:none}.route-footer{grid-template-columns:1.3fr 1fr 1fr}.route-footer>div:last-child{grid-column:2}.journal-grid{grid-template-columns:repeat(2,1fr)}.city-section>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.editorial-hero h1,.service-hero h1{font-size:39px}.service-hero-copy{padding:60px 23px}.service-visual{min-height:320px}.service-photo{background-position:50%}.hero-proof{flex-wrap:wrap;gap:11px 18px}.problem-section,.programme-section,.protocol-section{padding:65px 22px}.section-heading h2{font-size:30px}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:150px}.programme-grid{grid-template-columns:1fr}.programme-grid article{min-height:375px}.process-section{grid-template-columns:1fr;padding:65px 23px;gap:45px}.process-section>div h2{font-size:31px}.protocol-section>div:not(.section-heading),.tracking-section{grid-template-columns:1fr}.tracking-section{padding:65px 23px;gap:45px}.tracking-phone{justify-self:center}.editorial-hero{min-height:390px;padding:65px 23px}.editorial-hero>span{position:absolute;right:20px;bottom:20px;font-size:65px}.about-story{grid-template-columns:1fr;padding:65px 23px}.story-photo{height:330px}.story-stats{gap:15px}.values-section{padding:65px 23px}.values-section>div:last-child{grid-template-columns:1fr 1fr}.partner-content,.support-layout{grid-template-columns:1fr;padding:65px 22px}.enquiry-form{grid-template-columns:1fr;padding:22px}.enquiry-form label,.enquiry-form label:nth-of-type(5){grid-column:1}.journal-grid,.partner-benefits{grid-template-columns:1fr}.journal-grid{padding:60px 22px}.guide-window{grid-template-columns:1fr;padding:60px 23px}.chapter-section{padding:65px 22px}.chapter-section>div:last-child{grid-template-columns:1fr}.career-apply,.guide-demo,.review-submit{margin:0 22px 60px;align-items:flex-start;flex-direction:column;gap:25px;padding:38px 25px}.career-values,.registration-intro{grid-template-columns:1fr;padding:60px 23px}.registration-intro>div:last-child{grid-template-columns:1fr}.city-section{padding:65px 22px}.city-section>div:last-child{grid-template-columns:1fr 1fr}.registration-note{margin:30px 22px 55px}.review-wall{padding:45px 22px 65px}.career-values>div:last-child,.review-wall{grid-template-columns:1fr}.teams-section{padding:65px 22px}.legal-layout,.teams-section>div:last-child{grid-template-columns:1fr}.legal-layout{padding:55px 23px}.legal-layout aside{position:static}.legal-layout article section{padding-left:30px}.route-footer{grid-template-columns:1fr 1fr;padding:48px 23px}.route-footer>div:first-child{grid-column:1/-1}.route-footer>div:last-child{grid-column:auto}.route-banner h2{font-size:30px}}.home-care{padding:94px 6% 100px;background:linear-gradient(180deg,#fff,#f5f9fe);overflow:hidden}.home-care-heading{max-width:680px;margin-bottom:40px}.home-care-heading h2{font-size:42px;line-height:1.08;letter-spacing:-1.6px;margin:0 0 12px}.home-care-heading>p:last-child{font-size:14px;line-height:1.65;color:#738091}.home-care-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;max-width:1360px}.home-care-grid>a{min-height:326px;padding:28px;border:1px solid #dce5ee;border-radius:10px;background:#fff;box-shadow:0 10px 25px rgba(23,54,88,.06);display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.home-care-grid>a:before{content:"";position:absolute;z-index:-1;width:156px;height:156px;right:-54px;top:-56px;border-radius:50%;background:#e7f2ff;box-shadow:0 0 0 22px rgba(231,242,255,.55),0 0 0 44px rgba(231,242,255,.32);transition:transform .4s ease,background .3s ease}.home-care-grid>a:after{position:absolute;right:25px;top:24px;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#2878db;color:#fff;font-size:19px;font-weight:400}.home-care-grid>a.grooming:after{content:"✦"}.home-care-grid>a.walking:after{content:"↗"}.home-care-grid>a.vaccination:after{content:"+";font-size:25px}.home-care-grid>a.behaviour:after{content:"⌁"}.home-care-grid>a:hover{border-color:#5c9eeb;transform:translateY(-8px);box-shadow:0 20px 38px rgba(20,78,139,.16)}.home-care-grid>a:hover:before{transform:scale(1.22);background:#d8ecff}.home-care-grid span{font-size:10px;color:#2878db;font-weight:800;letter-spacing:1.1px}.home-care-grid b{max-width:190px;font-size:19px;line-height:1.2;letter-spacing:-.45px;margin-top:62px}.home-care-grid p{font-size:13px;line-height:1.65;color:#6c7988;flex:1 1;margin:13px 0 24px}.home-care-grid em{font-size:10px;color:#2878db;font-style:normal;font-weight:800;letter-spacing:.15px}@media (max-width:800px){.home-care-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.home-care{padding:66px 20px 72px}.home-care-heading h2{font-size:32px}.home-care-grid{grid-template-columns:1fr}.home-care-grid>a{min-height:275px}}.inner-header nav a.active{color:#72b4ff;border-color:#3889e9;background:linear-gradient(180deg,transparent 72%,rgba(56,137,233,.12))}.mobile-route-menu{display:none}@media (max-width:900px){.mobile-route-menu{display:block;margin-left:auto;position:relative}.mobile-route-menu summary{list-style:none;cursor:pointer;font-size:21px;padding:8px}.mobile-route-menu summary::-webkit-details-marker{display:none}.mobile-route-menu>div{position:absolute;right:-105px;top:51px;width:235px;padding:12px;background:#07121f;border-top:1px solid #24384d;box-shadow:0 18px 30px rgba(0,0,0,.25);display:flex;flex-direction:column}.mobile-route-menu>div a{font-size:11px;font-weight:700;padding:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.mobile-route-menu>div a.active{color:#72b4ff;background:rgba(56,137,233,.12);border-left:3px solid #3889e9;padding-left:9px}}.inner-header-dropdown{position:relative;align-self:stretch}.home-nav-dropdown>button,.inner-header-dropdown>button{height:100%;display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#fff;font:inherit;cursor:pointer;white-space:nowrap}.home-nav-dropdown>button span,.inner-header-dropdown>button span{font-size:13px;transition:transform .18s}.home-nav-dropdown.open>button span,.inner-header-dropdown.open>button span{transform:rotate(180deg)}.home-nav-dropdown>div,.inner-header-dropdown>div{position:absolute;top:calc(100% - 8px);left:50%;z-index:20;min-width:190px;padding:7px;background:#07121f;border:1px solid #24384d;border-radius:4px;box-shadow:0 18px 32px rgba(0,0,0,.3);transform:translate(-50%,-5px);display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s}.home-nav-dropdown.open>div,.inner-header-dropdown.open>div{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.header nav .home-nav-dropdown>div a,.inner-header .inner-header-dropdown>div a{height:auto!important;padding:11px 13px!important;border:0!important;color:#fff!important;font-size:11px;font-weight:700;line-height:1.3;border-radius:2px}.header nav .home-nav-dropdown>div a:hover,.inner-header .inner-header-dropdown>div a:hover{background:rgba(56,137,233,.14)!important}@media (max-width:900px){.mobile-route-menu .inner-header-dropdown{height:auto;align-self:auto}.mobile-route-menu .inner-header-dropdown>button{height:auto;width:100%;padding:12px;display:flex;justify-content:space-between;font-size:11px;font-weight:700}.mobile-route-menu .inner-header-dropdown>div{position:static;transform:none;width:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:#0b1927;display:none;opacity:1;visibility:visible}.mobile-route-menu .inner-header-dropdown.open>div{display:flex}.mobile-route-menu .inner-header-dropdown>div a{padding:10px 23px!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important}}.home-nav-dropdown{position:relative;align-self:stretch}.home-nav-dropdown>button{font-size:12px;font-weight:600}.home-nav-dropdown>button:focus-visible,.inner-header-dropdown>button:focus-visible{outline:2px solid #5ca5ff;outline-offset:3px}@media (max-width:760px){.header nav .home-nav-dropdown{width:100%;height:auto;align-self:auto}.header nav .home-nav-dropdown>button{height:auto;width:100%;padding:13px 24px;display:flex;justify-content:space-between;font-size:12px}.header nav .home-nav-dropdown>div{position:static;transform:none;width:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:#0b1927;display:none;opacity:1;visibility:visible}.header nav .home-nav-dropdown.open>div{display:flex}.header nav .home-nav-dropdown>div a{padding:11px 39px!important}.header nav .home-nav-dropdown.open>button{background:#0b1927}}.training .service-photo{background-image:linear-gradient(90deg,rgba(7,20,33,.2),transparent),url(/generated/dog-training-hero-branded.webp)}.cat .service-photo{background-image:url(/generated/cat-training-hero-branded.webp)}.grooming .service-photo{background-image:url(/generated/grooming-hero-branded.webp)}.walking .service-photo{background-image:url(/generated/dog-walking-hero-branded.webp)}.vaccination .service-photo{background-image:url(/generated/vaccination-hero-branded.webp)}.story-photo{background:url(/generated/dogs-dost-team-branded.webp) 50%/cover no-repeat}.journal-image{background-size:cover;background-position:50%!important}.journal-image.image-0{background-image:url(/generated/grooming-hero-branded.webp)}.journal-image.image-1{background-image:url(/generated/dog-training-hero-branded.webp)}.journal-image.image-2{background-image:url(/generated/dog-walking-hero-branded.webp)}.journal-image.image-3{background-image:url(/generated/grooming-hero-branded.webp)}.journal-image.image-4{background-image:url(/generated/cat-training-hero-branded.webp)}.journal-image.image-5{background-image:url(/generated/dogs-dost-team-branded.webp)}.art-photo{background:url(/generated/dog-training-hero-branded.webp) 50%/cover no-repeat}.blog-img{background-image:url(/generated/dogs-dost-team-branded.webp);background-size:cover}.blog-img-0{background-image:url(/generated/grooming-hero-branded.webp);background-position:50%}.blog-img-1{background-image:url(/generated/dog-training-hero-branded.webp);background-position:50%}.blog-img-2{background-image:url(/generated/cat-training-hero-branded.webp);background-position:50%}.blog-img-3{background-image:url(/generated/dog-walking-hero-branded.webp);background-position:50%}.brand img,.header .brand img{width:190px;height:54px;object-fit:contain}.footer-logo img{width:215px;height:auto;object-fit:contain}.inner-brand img{width:190px;height:54px;object-fit:contain}@media (max-width:760px){.brand img,.header .brand img{width:160px;height:46px}.inner-brand img{width:155px;height:44px}.footer-logo img{width:195px}}.enquiry-form{position:relative}.enquiry-form .message-field{grid-column:1/-1}.enquiry-form .form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.enquiry-form button:disabled{cursor:wait;opacity:.65}.form-feedback{grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px;line-height:1.5;text-align:center}.form-feedback.sent{color:#176b37;background:#eaf8ef;border:1px solid #bfe4cb}.form-feedback.error{color:#a12727;background:#fff0f0;border:1px solid #efc4c4}@media (min-width:901px){.plan-grid{grid-template-columns:repeat(5,1fr)}.plan{padding-left:17px;padding-right:17px}.plan h3{font-size:22px}.price{font-size:24px}}.start-journey{font-size:30px}.contact-lead{font-size:20px}.train-conf{font-size:30px}body,html{width:100%;max-width:100%;overflow-x:hidden}.service-page.grooming{overflow-x:clip}.service-page.grooming,.service-page.grooming .grooming-packages,.service-page.grooming .problem-section,.service-page.grooming .process-section,.service-page.grooming .service-hero{width:100%;max-width:100%}.service-page.grooming .service-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.service-page.grooming .grooming-choice,.service-page.grooming .grooming-service-picker,.service-page.grooming .service-hero-copy,.service-page.grooming .service-visual{min-width:0}@media(max-width:980px){.service-page.grooming .service-hero{grid-template-columns:minmax(0,1fr)}}.navigation-loader{position:fixed;z-index:9999;inset:0;display:grid;place-content:center;grid-gap:19px;gap:19px;background:rgba(3,14,26,.94);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.navigation-loader.is-visible{opacity:1;visibility:visible}.navigation-loader-mark{position:relative;display:grid;place-items:center;width:92px;height:92px;margin:auto}.navigation-loader-mark img{position:relative;z-index:2;width:44px;height:53px;object-fit:contain;animation:loader-logo-pulse 1.5s ease-in-out infinite}.loader-ring{position:absolute;border-radius:50%;border:2px solid transparent}.ring-one{inset:0;border-top-color:#57a6fa;border-right-color:#2878db;animation:loader-spin 1.1s linear infinite}.ring-two{inset:11px;border-bottom-color:#9dceff;border-left-color:#4b93e5;animation:loader-spin .8s linear infinite reverse}.navigation-loader p{margin:0;color:#d7eaff;font-size:10px;font-weight:800;letter-spacing:1.6px;text-align:center}.navigation-loader-line{display:block;width:150px;height:2px;overflow:hidden;border-radius:2px;background:rgba(115,177,239,.22)}.navigation-loader-line:after{content:"";display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#fff,transparent);animation:loader-progress 1.1s ease-in-out infinite}@keyframes loader-spin{to{transform:rotate(1turn)}}@keyframes loader-logo-pulse{50%{transform:scale(1.08);filter:drop-shadow(0 0 9px rgba(88,166,250,.7))}}@keyframes loader-progress{0%{transform:translateX(-120%)}to{transform:translateX(300%)}}@media(prefers-reduced-motion:reduce){.loader-ring,.navigation-loader-line:after,.navigation-loader-mark img{animation:none}}@keyframes grooming-card-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.grooming-package-card{animation:grooming-card-enter .6s cubic-bezier(.2,.75,.3,1) both}.grooming-package-card:nth-child(2){animation-delay:.08s}.grooming-package-card:nth-child(3){animation-delay:.16s}.grooming-package-card:nth-child(4){animation-delay:.24s}.grooming-package-card:nth-child(5){animation-delay:.32s}.grooming-package-photo{height:226px;position:relative;background-position:0 52%;transition:background-size .45s ease,filter .35s ease}.grooming-package-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(3,17,31,.28));pointer-events:none}.grooming-package-photo.image-1{background-position:25% 52%}.grooming-package-photo.image-2{background-position:50% 52%}.grooming-package-photo.image-3{background-position:75% 52%}.grooming-package-photo.image-4{background-position:100% 52%}.grooming-package-card:hover .grooming-package-photo{background-size:575% auto;filter:saturate(1.08) contrast(1.03)}.grooming-modal-photo{background-position:0 52%}.grooming-modal-photo.image-1{background-position:25% 52%}.grooming-modal-photo.image-2{background-position:50% 52%}.grooming-modal-photo.image-3{background-position:75% 52%}.grooming-modal-photo.image-4{background-position:100% 52%}.grooming-modal{animation:grooming-modal-in .28s ease both}@keyframes grooming-modal-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.grooming-modal,.grooming-package-card{animation:none}.grooming-package-card:hover .grooming-package-photo{background-size:543% auto}}.grooming-modal-trust{margin:28px -38px 26px;padding:26px 38px;background:#f2f7fd;border-top:1px solid #dce8f4;border-bottom:1px solid #dce8f4}.grooming-modal-trust>p{margin:0 0 6px;color:#2878db;font-size:9px;font-weight:800;letter-spacing:1.1px}.grooming-modal-trust>h3{margin:0 0 18px;color:#15283c;font-size:18px}.grooming-modal-trust>div{display:grid;grid-gap:13px;gap:13px}.grooming-modal-trust article{display:flex;gap:12px;align-items:center}.modal-trust-photo{display:block;flex:0 0 48px;height:48px;border-radius:8px;background-image:url(/generated/grooming-package-strip-v1.png);background-repeat:no-repeat;background-size:543% auto;background-position:0 52%;box-shadow:0 4px 10px rgba(11,39,66,.13)}.modal-trust-photo.image-1{background-position:25% 52%}.modal-trust-photo.image-2{background-position:50% 52%}.modal-trust-photo.image-3{background-position:75% 52%}.modal-trust-photo.image-4{background-position:100% 52%}.grooming-modal-trust b,.grooming-modal-trust small,.grooming-modal-trust span{display:block}.grooming-modal-trust b{font-size:12px;color:#15283c}.grooming-modal-trust small{margin-top:3px;color:#5e6f81;font-size:10px;line-height:1.45}@media(max-width:800px){.grooming-modal-trust{margin:25px -25px;padding:24px 25px}}@media(max-width:520px){.grooming-modal-trust{margin:22px -20px;padding:22px 20px}}.grooming-modal-content,.grooming-modal-content h2,.grooming-modal-content h3,.grooming-modal-heading h2{color:#15283c}.grooming-modal-heading>div>span{color:#5e6f81}.grooming-card-preview{margin:0 0 17px;padding-top:14px;border-top:1px solid rgba(146,180,213,.22)}.grooming-card-preview>b{display:block;margin-bottom:8px;color:#79b8fc;font-size:8px;letter-spacing:1px}.grooming-card-preview ul{display:grid;grid-gap:6px;gap:6px;list-style:none;padding:0;margin:0}.grooming-card-preview li{overflow:hidden;color:#d4e2f0;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.grooming-card-preview li:before{content:"✓";margin-right:7px;color:#55a0f6;font-weight:800}