.blog-section{padding-block:5rem}.blog-section .section-heading{text-align:center;margin-bottom:20px}.blog-section .section-desc{text-align:center;max-width:700px;margin:0 auto 2.5rem}.blog-section .swiper{margin-bottom:40px;padding-bottom:20px}@media screen and (max-width:575px){.blog-section .swiper{margin-bottom:0}}.blog-section .swiper-button-next,.blog-section .swiper-button-prev{color:#4a766e;border:1px solid #4a766e;border-radius:50%;width:40px;height:40px;transition:.3s ease-in-out}.blog-section .swiper-button-next svg,.blog-section .swiper-button-prev svg{width:20px;height:20px}.blog-section .swiper-button-next:after,.blog-section .swiper-button-prev:after{font-size:2rem}.blog-section .swiper-button-next:hover,.blog-section .swiper-button-prev:hover{background-color:hsla(0,0%,100%,.8)}.blog-section .swiper-button-prev{left:-60px!important}.blog-section .swiper-button-next{right:-60px!important}@media(max-width:768px){.blog-section h2{font-size:2.5rem}.blog-section .swiper-button-next,.blog-section .swiper-button-prev{display:none}}.faq-section{text-align:center;padding-block:5rem}.faq-section .section-heading{margin-bottom:10px}.faq-section .section-desc{max-width:700px;margin:0 auto 40px}.faq-section .faq-container{max-width:800px;margin:0 auto}.faq-section .faq-item{background-color:#fff;border:1px solid #ddd;border-radius:10px;margin-bottom:15px;padding:20px;text-align:left;cursor:pointer;transition:all .3s}.faq-section .faq-item.open{box-shadow:0 8px 16px rgba(0,0,0,.1)}.faq-section .faq-item.open .faq-question .chevron{transform:rotate(180deg)}.faq-section .faq-item.open .faq-answer{max-height:200px;opacity:1;padding-top:15px}.faq-section .faq-question{display:flex;justify-content:space-between;align-items:center}.faq-section .faq-question p{font-size:1.2rem;font-weight:600;color:#0c2722;margin:0}.faq-section .faq-question .chevron{transition:transform .3s ease-in-out}.faq-section .faq-answer{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease-in-out}.faq-section .faq-answer p{color:#4a766e;font-size:1rem;font-weight:500;line-height:1.6;margin:0}.faq-section .faq-skeleton{cursor:default;pointer-events:none}.faq-section .faq-skeleton .skeleton-line{height:1.2rem;width:60%;border-radius:6px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.pet-sitter-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;width:100%;height:100%;flex:1 1 auto;flex-shrink:0;transition:transform .25s ease,box-shadow .25s ease}.pet-sitter-card-link:hover{transform:translateY(-4px)}.pet-sitter-card{flex-shrink:0;width:100%;height:100%;display:flex;flex-direction:column;border-radius:1.25rem;padding:.8rem;text-align:center;background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:box-shadow .3s ease;box-sizing:border-box}.pet-sitter-card:hover{box-shadow:0 14px 28px rgba(0,0,0,.14)}.pet-sitter-card__image-wrap{position:relative;width:100%;height:250px;min-height:250px;max-height:250px;margin-bottom:.9rem;border-radius:.9rem;overflow:hidden;background-color:#f0f4f3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pet-sitter-card img{object-fit:cover;object-position:center}.pet-sitter-card img,.pet-sitter-card svg{width:100%;height:100%;border-radius:.9rem;display:block}.pet-sitter-card h3{font-size:1.35rem;font-weight:700;color:#0c2722;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pet-sitter-card p{font-size:.95rem;color:#555;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.5rem}@media screen and (max-width:991px){.pet-sitter-card__image-wrap{height:200px;min-height:200px;max-height:200px}}@media screen and (max-width:767px){.pet-sitter-card{padding:.6rem;border-radius:1rem}.pet-sitter-card__image-wrap{height:160px;min-height:160px;max-height:160px;margin-bottom:.6rem;border-radius:.8rem}.pet-sitter-card img,.pet-sitter-card svg{border-radius:.8rem}.pet-sitter-card h3{font-size:1.05rem}.pet-sitter-card p{font-size:.8rem;min-height:2.1rem}}.featured-pet-sitters{background-color:#4a766e;padding-block:5rem;text-align:center}.featured-pet-sitters .section-heading{margin-bottom:20px}.featured-pet-sitters .section-desc{max-width:700px;margin:0 auto 1.5rem}.featured-pet-sitters .swiper{width:100%;margin-bottom:2.5rem}.featured-pet-sitters .swiper .swiper-wrapper{display:flex;align-items:stretch}.featured-pet-sitters .swiper .swiper-slide{height:auto;display:flex;align-items:stretch;box-sizing:border-box}.featured-pet-sitters .swiper-button-next,.featured-pet-sitters .swiper-button-prev{color:#fff;border:1px solid #fff;border-radius:50%;width:40px;height:40px;transition:.3s ease-in-out}.featured-pet-sitters .swiper-button-next svg,.featured-pet-sitters .swiper-button-prev svg{width:20px;height:20px}.featured-pet-sitters .swiper-button-next:after,.featured-pet-sitters .swiper-button-prev:after{font-size:2rem}.featured-pet-sitters .swiper-button-next:hover,.featured-pet-sitters .swiper-button-prev:hover{background-color:hsla(0,0%,100%,.8);color:#4a766e}.featured-pet-sitters .swiper-button-prev{left:-60px!important}.featured-pet-sitters .swiper-button-next{right:-60px!important}.featured-pet-sitters .featured-sitters-skeleton-row{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:2.5rem}.featured-pet-sitters .skeleton-card{background-color:#fff;border-radius:1.25rem;padding:.8rem;box-shadow:0 10px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:center}.featured-pet-sitters .skeleton-card__image{width:100%;aspect-ratio:1/1;border-radius:.9rem;margin-bottom:.9rem}.featured-pet-sitters .skeleton-card__image,.featured-pet-sitters .skeleton-card__title{background:linear-gradient(90deg,#eef2f1 25%,#e2e8e6 50%,#eef2f1 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.featured-pet-sitters .skeleton-card__title{width:60%;height:18px;border-radius:6px;margin-bottom:8px}.featured-pet-sitters .skeleton-card__subtitle{width:80%;height:14px;border-radius:4px;background:linear-gradient(90deg,#eef2f1 25%,#e2e8e6 50%,#eef2f1 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.featured-pet-sitters .no-sitters-box{padding:2.5rem 1rem;color:#fff;font-size:1.05rem}.featured-pet-sitters .view-all-button{background-color:#fff;color:#4a6c6d;border:none;border-radius:30px;padding:15px 30px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:20px;display:inline-block;text-decoration:none}.featured-pet-sitters .view-all-button:hover{background-color:#f5a623;color:#fff;transform:translateY(-2px)}@media(max-width:1024px){.featured-pet-sitters .featured-sitters-skeleton-row{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.featured-pet-sitters{padding:48px 0}.featured-pet-sitters h2{font-size:2.5rem}.featured-pet-sitters .featured-sitters-skeleton-row{grid-template-columns:repeat(2,1fr);gap:10px}.featured-pet-sitters .swiper-button-next,.featured-pet-sitters .swiper-button-prev{display:none}.featured-pet-sitters .swiper{margin-bottom:1rem}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}