.Carousell-module__H8ZNoa__carouselWrapper{flex-direction:column;align-items:center;display:flex;overflow:visible}.Carousell-module__H8ZNoa__viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:content-box;outline:none;width:100%;max-width:280px;padding:0 8px;overflow-x:auto}.Carousell-module__H8ZNoa__viewport:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #ef7252}@media (min-width:768px){.Carousell-module__H8ZNoa__viewport{max-width:375px}}.Carousell-module__H8ZNoa__viewport::-webkit-scrollbar{display:none}.Carousell-module__H8ZNoa__carousel{will-change:transform;display:flex}.Carousell-module__H8ZNoa__imageWrapper{scroll-snap-align:center;border-radius:12px;flex:none;width:280px;height:280px;margin:0 12px;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000001a}@media (min-width:768px){.Carousell-module__H8ZNoa__imageWrapper{width:375px;height:375px;margin:0 16px}}.Carousell-module__H8ZNoa__image{object-fit:cover}.Carousell-module__H8ZNoa__dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.Carousell-module__H8ZNoa__dot{cursor:pointer;background:#b3b3b3;border:2px solid #0000;border-radius:50%;width:12px;height:12px;padding:0;transition:background .15s,transform .15s}.Carousell-module__H8ZNoa__dot:hover{background:#ef7252;transform:scale(1.1)}.Carousell-module__H8ZNoa__dot:focus-visible{outline-offset:2px;outline:2px solid #ef7252}.Carousell-module__H8ZNoa__dot.Carousell-module__H8ZNoa__active{background:#ef7252;transform:scale(1.2)}
.Badges-module__6kigvq__badges{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2vw;margin:0 2rem;display:flex}.Badges-module__6kigvq__badges img{object-fit:contain;flex:none;width:20vw;max-width:120px;height:auto}.Badges-module__6kigvq__doubleRow{flex-wrap:wrap;justify-content:center}.Badges-module__6kigvq__doubleRow img{flex-basis:auto;width:20vw;max-width:120px}.Badges-module__6kigvq__doubleRow img:nth-child(n+3){margin-top:2vw}@media (min-width:768px){.Badges-module__6kigvq__badges{flex-wrap:nowrap}.Badges-module__6kigvq__badges img{flex:none;width:180px;max-width:180px}.Badges-module__6kigvq__doubleRow{flex-wrap:nowrap;margin:0 2rem}.Badges-module__6kigvq__doubleRow img{flex-basis:auto;width:180px;max-width:180px;margin-top:0}}
.Divider-module__u2UUSG__divider{border:none;border-top:1px solid #fff;margin:3rem 1rem}@media (min-width:768px){.Divider-module__u2UUSG__divider{margin:3rem}}
.ContactForm-module__182jfW__contactForm{justify-content:center;align-items:center;margin:0 2rem;display:flex}.ContactForm-module__182jfW__contactForm h3{color:#ef7252}.ContactForm-module__182jfW__contactForm button{color:#fff;cursor:pointer;background-color:#ef7252;border:none;border-radius:50px;align-self:flex-end;padding:.75rem 2rem;font-size:1rem;transition:background-color .3s}.ContactForm-module__182jfW__contactForm button:hover{background-color:#eb4b24}.ContactForm-module__182jfW__contactForm form{width:100%;max-width:700px;box-shadow:none;background-color:#0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.ContactForm-module__182jfW__formGroup{flex-direction:column;width:100%;display:flex}.ContactForm-module__182jfW__formGroup input,.ContactForm-module__182jfW__formGroup textarea{color:#ef7252;background-color:#0000;border:none;border-bottom:2px solid #ef7252;width:100%;font-family:inherit;font-size:1.1rem;transition:border-color .3s}.ContactForm-module__182jfW__formGroup textarea{resize:vertical}.ContactForm-module__182jfW__honeypot{opacity:0;pointer-events:none;position:absolute;left:-5000px}.ContactForm-module__182jfW__status{text-align:center;margin-top:1rem;font-size:1rem}.ContactForm-module__182jfW__fallbackContact{text-align:center;color:#ef7252;margin-top:.5rem;font-size:.95rem;line-height:1.6}.ContactForm-module__182jfW__fallbackContact a{color:#eb4b24;font-weight:500;text-decoration:underline}.ContactForm-module__182jfW__fallbackContact a:hover{color:#c93713}
.Heading-module__QBqn2W__display{color:#ef7252;text-align:center;text-transform:uppercase;letter-spacing:1px;margin:0;padding-bottom:1.5rem;font-family:cubano,sans-serif;font-size:3rem;font-weight:700}.Heading-module__QBqn2W__title{color:#ef7252;text-align:center;text-transform:uppercase;letter-spacing:1px;margin:0;font-family:cubano,sans-serif;font-size:2.5rem;font-weight:700}.Heading-module__QBqn2W__subtitle{color:#ef7252;text-align:center;text-transform:uppercase;letter-spacing:1px;margin:0;font-family:cubano,sans-serif;font-size:1.2rem;font-weight:400}.Heading-module__QBqn2W__muted{color:#787878;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.3rem;font-weight:700}@media (min-width:768px){.Heading-module__QBqn2W__display{font-size:4rem}.Heading-module__QBqn2W__title{font-size:3rem}.Heading-module__QBqn2W__subtitle,.Heading-module__QBqn2W__muted{font-size:1.5rem}}
.Highlight-module__-0VGDG__container{justify-content:center;align-items:center;height:auto;margin:0 1rem;display:flex}.Highlight-module__-0VGDG__highlight{opacity:.7;text-align:center;background-color:#c37d37;border-radius:20px;width:100%;max-width:100%;padding:2rem 1.5rem;display:inline-block}.Highlight-module__-0VGDG__highlight p{color:#000;font-weight:700}@media (min-width:768px){.Highlight-module__-0VGDG__highlight{padding:3rem 4rem}}
.SocialLinks-module__YkYd2a__container{background-color:#0000;justify-content:center;align-items:center;width:100%;margin:2rem 0 3rem;display:flex}.SocialLinks-module__YkYd2a__links{align-items:center;gap:2rem;display:flex}.SocialLinks-module__YkYd2a__link{color:#eddec0;background-color:#c37d37;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:all .3s;display:flex}.SocialLinks-module__YkYd2a__link:hover{background-color:#9b632c;transform:scale(1.1)}.SocialLinks-module__YkYd2a__link:focus{outline-offset:4px;outline:2px solid #c37d37}.SocialLinks-module__YkYd2a__icon{width:24px;height:24px}@media (min-width:768px){.SocialLinks-module__YkYd2a__link{width:60px;height:60px}.SocialLinks-module__YkYd2a__icon{width:28px;height:28px}.SocialLinks-module__YkYd2a__links{gap:2.5rem}}
.Home-module__jKgjFW__content{text-align:center;flex-direction:column;max-width:1000px;margin:12rem auto 0;padding:0 1rem;display:flex}.Home-module__jKgjFW__content p:last-child{margin-bottom:0}.Home-module__jKgjFW__callToAction{flex-direction:column;gap:2rem;margin:2rem 0;display:flex}.Home-module__jKgjFW__callToAction p{margin:0;padding:0}.Home-module__jKgjFW__carousellWrapper{justify-content:center;align-items:center;width:100%;display:flex}.Home-module__jKgjFW__imageWrapper{width:100%;height:150px;margin:auto;position:relative;overflow:hidden}.Home-module__jKgjFW__image{object-fit:contain;object-position:center}.Home-module__jKgjFW__desktopImage{display:none}.Home-module__jKgjFW__mobileImage{display:block}.Home-module__jKgjFW__image2{object-fit:cover;object-position:center;transform:scaleX(-1)rotate(-20deg)}.Home-module__jKgjFW__block{text-align:left;flex-direction:column;gap:2rem;margin:4rem 0;display:flex}.Home-module__jKgjFW__blockReverse{margin-bottom:2rem}.Home-module__jKgjFW__textContent{background:#ffffff4d;border-radius:16px;padding:2rem;box-shadow:0 2px 8px #0000000d}.Home-module__jKgjFW__textContent span{color:#ef7252;text-transform:uppercase;font-size:1.2rem;font-weight:700}.Home-module__jKgjFW__link{color:#ef7252;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;transition:all .3s}.Home-module__jKgjFW__link:hover{color:#eb532d;text-decoration:none;transform:translateY(-1px)}.Home-module__jKgjFW__blockReverse .Home-module__jKgjFW__carousellWrapper{order:2}.Home-module__jKgjFW__blockReverse .Home-module__jKgjFW__textContent{order:1}@media (min-width:850px){.Home-module__jKgjFW__block{flex-direction:row}}@media (min-width:768px){.Home-module__jKgjFW__content{margin:12rem auto 0;padding:0 2rem}.Home-module__jKgjFW__imageWrapper{width:400px;height:200px}.Home-module__jKgjFW__desktopImage{display:block}}
.About-module__8aBknG__container{max-width:1000px;margin:12rem auto 0;padding:0 2rem}.About-module__8aBknG__hero{text-align:center;margin-bottom:4rem}.About-module__8aBknG__hero h1{margin-bottom:3rem}.About-module__8aBknG__teamImages{justify-content:center;align-items:center;gap:1rem;display:flex}.About-module__8aBknG__teamImage{object-fit:contain;width:120px;height:120px}.About-module__8aBknG__teamImages img:last-child{transform:scaleX(-1)}.About-module__8aBknG__contentSection,.About-module__8aBknG__contentSectionRight{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:1.5rem;margin:3rem 0;display:flex}.About-module__8aBknG__textContent{flex:1;order:1;min-width:auto}.About-module__8aBknG__textContent h2{flex-direction:column;justify-content:center;align-items:center;gap:0;margin-bottom:2rem;padding-bottom:0;display:flex;position:relative}.About-module__8aBknG__contentSectionRight .About-module__8aBknG__textContent h2{flex-direction:column;justify-content:center;align-items:center}.About-module__8aBknG__textContent p{color:#34495e;font-size:1.1rem;line-height:1.6}.About-module__8aBknG__decorativeIcon{flex:none;order:2;justify-content:center;align-items:center;display:flex}.About-module__8aBknG__decorativeIcon img{width:120px;height:120px;transition:transform .3s}.About-module__8aBknG__decorativeIcon img:hover{transform:scale(1.1)rotate(5deg)}@media (min-width:768px){.About-module__8aBknG__teamImage{width:auto;height:auto}.About-module__8aBknG__contentSection,.About-module__8aBknG__contentSectionRight{text-align:left;flex-direction:row;justify-content:flex-start;gap:4rem;margin:2rem 0;padding:2rem 0}.About-module__8aBknG__contentSectionRight{text-align:right}.About-module__8aBknG__textContent{order:0;min-width:300px}.About-module__8aBknG__textContent h2{flex-direction:row;align-items:flex-end;gap:1rem;padding-bottom:.5rem}.About-module__8aBknG__contentSection .About-module__8aBknG__textContent h2:after{content:"";background:currentColor;flex:1;height:2px;margin-bottom:.25rem;display:block}.About-module__8aBknG__contentSectionRight .About-module__8aBknG__textContent h2{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:1rem;padding-bottom:.5rem}.About-module__8aBknG__contentSectionRight .About-module__8aBknG__textContent h2:before{content:"";background:currentColor;flex:1;height:2px;margin-bottom:.25rem;display:block}.About-module__8aBknG__decorativeIcon{order:0}.About-module__8aBknG__textContent p{font-size:1.2rem}.About-module__8aBknG__decorativeIcon img{width:auto;height:auto}}
.Contact-module__J3q-aa__content{text-align:center;flex-direction:column;max-width:1000px;margin:12rem auto 0;padding:0 1rem;display:flex}.Contact-module__J3q-aa__content p:last-child{margin-bottom:0}.Contact-module__J3q-aa__block{text-align:left;flex-direction:column;gap:2rem;margin:4rem 0;display:flex}.Contact-module__J3q-aa__textContent{background:#ffffff4d;border-radius:16px;flex-direction:column;gap:2rem;padding:2rem;display:flex;box-shadow:0 2px 8px #0000000d}.Contact-module__J3q-aa__textContent span{color:#ef7252;text-transform:uppercase;font-size:1.2rem;font-weight:700}.Contact-module__J3q-aa__title{color:#eedebf;margin-right:.25rem}.Contact-module__J3q-aa__highlight{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}@media (min-width:768px){.Contact-module__J3q-aa__content{margin:12rem auto 0;padding:0 2rem}.Contact-module__J3q-aa__highlight{text-align:left;flex-direction:row;gap:4rem}}
.DogTraining-module__FMztlq__content{text-align:center;flex-direction:column;max-width:1000px;margin:12rem auto 0;padding:0 1rem;display:flex}.DogTraining-module__FMztlq__content p:last-child{margin-bottom:0}.DogTraining-module__FMztlq__callToAction{flex-direction:column;gap:2rem;margin:2rem 0 4rem;display:flex}.DogTraining-module__FMztlq__callToAction p{margin:0;padding:0}.DogTraining-module__FMztlq__block{text-align:left;flex-direction:column;gap:2rem;margin:4rem 0;display:flex}.DogTraining-module__FMztlq__textContent{background:#ffffff4d;border-radius:16px;padding:2rem;box-shadow:0 2px 8px #0000000d}.DogTraining-module__FMztlq__textContent span{color:#ef7252;text-transform:uppercase;font-size:1.2rem;font-weight:700}.DogTraining-module__FMztlq__textContent p:last-of-type{margin-bottom:0}.DogTraining-module__FMztlq__content .subtitle{margin-bottom:3rem}@media (min-width:768px){.DogTraining-module__FMztlq__content{margin:12rem auto 0;padding:0 2rem}.DogTraining-module__FMztlq__content .subtitle{margin-bottom:4rem}}
.DogWalking-module__hvFagG__content{text-align:center;flex-direction:column;max-width:1000px;margin:12rem auto 0;padding:0 1rem;display:flex}.DogWalking-module__hvFagG__content p:last-child{margin-bottom:0}.DogWalking-module__hvFagG__callToAction{flex-direction:column;gap:2rem;display:flex}.DogWalking-module__hvFagG__callToAction p{margin:0;padding:0}.DogWalking-module__hvFagG__block{text-align:left;flex-direction:column;gap:2rem;display:flex}.DogWalking-module__hvFagG__blocks{flex-direction:column;gap:4rem;margin:4rem 0 0;display:flex}.DogWalking-module__hvFagG__textContent{background:#ffffff4d;border-radius:16px;padding:2rem;box-shadow:0 2px 8px #0000000d}.DogWalking-module__hvFagG__textContent span{color:#ef7252;text-transform:uppercase;font-size:1.2rem;font-weight:700}@media (min-width:768px){.DogWalking-module__hvFagG__content{margin:12rem auto 0;padding:0 2rem}}
.services-module__g8J8Uq__content{text-align:center;flex-direction:column;max-width:1000px;margin:12rem auto 0;padding:0 1rem;display:flex}.services-module__g8J8Uq__imageContainer{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.services-module__g8J8Uq__imageWrapper{text-align:center;background:#faf0dc99;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:280px;height:280px;padding:1rem;transition:all .3s;display:flex;box-shadow:0 3px 12px #0000000f}.services-module__g8J8Uq__imageWrapper:hover{background:#faf0dccc;transform:translateY(-3px);box-shadow:0 6px 18px #0000001a}.services-module__g8J8Uq__imageWrapper img{object-fit:contain;opacity:.9;border-radius:8px;width:100%;height:120px;transition:opacity .3s}.services-module__g8J8Uq__imageWrapper:last-child img{transform:translate(10px)}.services-module__g8J8Uq__imageWrapper:hover img{opacity:1}.services-module__g8J8Uq__imageWrapper h2{margin:-.5rem 0 0;padding:0 .5rem;font-size:1.8rem;line-height:1.2;transition:color .3s}.services-module__g8J8Uq__imageWrapper:hover h2{color:#ed5f3b}@media (min-width:481px){.services-module__g8J8Uq__imageContainer{gap:2rem}.services-module__g8J8Uq__imageWrapper{width:320px;height:320px}.services-module__g8J8Uq__imageWrapper img{height:140px}}@media (min-width:680px){.services-module__g8J8Uq__imageContainer{flex-flow:wrap}}@media (min-width:768px){.services-module__g8J8Uq__content{margin:12rem auto 0}.services-module__g8J8Uq__description{margin:1.5rem auto 2rem;padding:0}.services-module__g8J8Uq__imageContainer{gap:3rem;margin:3rem 0 0;padding:0}.services-module__g8J8Uq__imageWrapper{gap:1.5rem;max-width:350px;height:350px;padding:1.5rem}.services-module__g8J8Uq__imageWrapper img{height:160px}}@media (prefers-reduced-motion:reduce){.services-module__g8J8Uq__imageWrapper,.services-module__g8J8Uq__imageWrapper img,.services-module__g8J8Uq__imageWrapper h2,.services-module__g8J8Uq__imageWrapper:before{transition:none}.services-module__g8J8Uq__imageWrapper:hover,.services-module__g8J8Uq__imageWrapper:hover img{transform:none}}
