.services-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.services-page .services-hero{text-align:center;background:linear-gradient(135deg,#2d4a2f 0%,#3d5e3f 50%,#4d6e4f 100%);padding:120px 0 80px;position:relative;overflow:hidden}.services-page .services-hero:before{content:"";background:radial-gradient(circle,#b5c29926 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:20s ease-in-out infinite services-float;position:absolute;top:-50%;right:-10%}@keyframes services-float{0%,to{transform:translate(0)}50%{transform:translate(-50px,50px)}}.services-page .services-hero h1{color:#fff;letter-spacing:-2px;z-index:1;margin-bottom:20px;font-family:Urbanist,sans-serif;font-size:56px;font-weight:900;position:relative}.services-page .services-hero p{color:#ffffffd9;z-index:1;max-width:800px;margin:0 auto;font-size:20px;line-height:1.7;position:relative}.services-page .services-section{background:#fff;padding:100px 0}.services-page .service-item{grid-template-columns:45% 55%;align-items:center;gap:60px;margin-bottom:100px;display:grid;position:relative}.services-page .service-item:nth-child(2n){grid-template-columns:55% 45%}.services-page .service-item:nth-child(2n) .service-image{order:2}.services-page .service-item:nth-child(2n) .service-content{order:1}.services-page .service-image{border-radius:24px;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026}.services-page .service-image:hover{transform:translateY(-10px);box-shadow:0 30px 80px #0003}.services-page .service-image img{object-fit:cover;width:100%;height:400px;transition:transform .6s;display:block}.services-page .service-image:hover img{transform:scale(1.1)}.services-page .service-content h2{color:#1a1a1a;letter-spacing:-1.5px;margin-bottom:20px;font-family:Urbanist,sans-serif;font-size:42px;font-weight:900}.services-page .service-content p{color:#4a5568;margin-bottom:30px;font-size:17px;line-height:1.8}.services-page .service-features{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.services-page .feature-tag{color:#2d4a2f;background:linear-gradient(135deg,#f9faf6 0%,#e8ecd9 100%);border:1px solid #99a277;border-radius:20px;padding:8px 18px;font-size:14px;font-weight:700}.services-page .book-button{color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#b5c299 0%,#99a277 100%);border:none;border-radius:50px;align-items:center;gap:10px;padding:18px 40px;font-size:16px;font-weight:800;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #b5c2994d}.services-page .book-button:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page .book-button:hover:before{width:300px;height:300px}.services-page .book-button:hover{transform:translateY(-3px);box-shadow:0 12px 40px #b5c29966}.services-page .book-button svg{z-index:1;width:20px;height:20px;position:relative}.services-page .book-button span{z-index:1;position:relative}.services-page .service-item:nth-child(odd){padding:60px 0}.services-page .service-item:nth-child(2n){background:linear-gradient(135deg,#f9faf6 0%,#f0f2eb 100%);border-radius:30px;margin-left:-40px;margin-right:-40px;padding:60px 40px}.services-page .service-item:before{content:"";z-index:-1;background:radial-gradient(circle,#99a27714 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute}.services-page .service-item:nth-child(odd):before{top:-50px;right:-50px}.services-page .service-item:nth-child(2n):before{bottom:-50px;left:-50px}@media (max-width:968px){.services-page .services-hero h1{font-size:42px}.services-page .services-hero p{font-size:18px}.services-page .service-item,.services-page .service-item:nth-child(2n){grid-template-columns:1fr;gap:40px;margin-left:0;margin-right:0;padding:40px 20px}.services-page .service-item:nth-child(2n) .service-image,.services-page .service-item:nth-child(2n) .service-content{order:initial}.services-page .service-content h2{font-size:34px}.services-page .service-image img{height:300px}}@media (max-width:640px){.services-page .services-hero{padding:80px 0 60px}.services-page .services-hero h1{font-size:36px}.services-page .services-section{padding:60px 0}.services-page .service-item{margin-bottom:60px}.services-page .service-content h2{font-size:28px}.services-page .book-button{justify-content:center;width:100%}}
