.styles-module-scss-module__s65voW__page{background:#f9f5f0;min-height:100vh}.styles-module-scss-module__s65voW__container{max-width:1550px;margin:0 auto;padding:2rem}.styles-module-scss-module__s65voW__filters{flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-top:1rem;margin-bottom:3rem;display:flex}.styles-module-scss-module__s65voW__filterBtn{color:#3a2e26;cursor:pointer;background:0 0;border:1px solid #7b7fba;border-radius:2rem;padding:.5rem 1.5rem;font-size:15px;transition:all .5s}.styles-module-scss-module__s65voW__filterBtn:hover{background:#b9b7e254}.styles-module-scss-module__s65voW__filterBtn.styles-module-scss-module__s65voW__active{color:#fff;background:#7b7fba;border-color:#7b7fba}.styles-module-scss-module__s65voW__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.styles-module-scss-module__s65voW__serviceCard{background:#fff;border-radius:30px;flex-direction:column;max-height:450px;transition:all .5s;display:flex;overflow:hidden;box-shadow:0 5px 15px #00000014}.styles-module-scss-module__s65voW__serviceCard:hover{box-shadow:0 10px 20px #0000004b}.styles-module-scss-module__s65voW__imageContainer{height:300px;position:relative;overflow:hidden}.styles-module-scss-module__s65voW__imageContainer img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.styles-module-scss-module__s65voW__imageContainer video{object-fit:cover;width:100%;height:100%;display:block}.styles-module-scss-module__s65voW__serviceImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.styles-module-scss-module__s65voW__categoryBadge{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#7b7fbae6;border-radius:2rem;padding:.3rem .8rem;font-size:.8rem;position:absolute;top:1rem;right:1rem}.styles-module-scss-module__s65voW__cardContent{flex-direction:column;height:100%;padding:1.5rem;display:flex}.styles-module-scss-module__s65voW__meta{color:#6d6d6d;justify-content:space-between;margin-bottom:1rem;font-size:.9rem;display:flex}.styles-module-scss-module__s65voW__time{align-items:center;gap:.3rem;display:flex}.styles-module-scss-module__s65voW__price{color:#7b7fba;font-weight:600}.styles-module-scss-module__s65voW__description{color:#666;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.styles-module-scss-module__s65voW__buttons{gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.styles-module-scss-module__s65voW__detailsBtn,.styles-module-scss-module__s65voW__bookingBtn{cursor:pointer;background-color:#0000;background-color:var(--primary-button-color);border:none;border-radius:50px;flex-direction:row;align-items:center;gap:10px;padding:10px 20px;font-family:inherit;font-size:16px;font-weight:400;transition:all .3s ease-in-out;display:flex}.styles-module-scss-module__s65voW__detailsBtn{color:#7b7fba;background:0 0;border:1px solid #7b7fba}.styles-module-scss-module__s65voW__detailsBtn:hover{background:#7b7fba1a}.styles-module-scss-module__s65voW__bookingBtn{color:#fff;background:#7b7fba;border:1px solid #7b7fba}.styles-module-scss-module__s65voW__bookingBtn:hover{background:#5a5fa8}.styles-module-scss-module__s65voW__icon{font-size:1rem}
.styles-module-scss-module__2XfZIW__heroBlock{perspective:1000px;width:100%;height:100vh;position:relative;overflow:hidden}.styles-module-scss-module__2XfZIW__heroBlock:before{content:"";z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#0d0e1500 0%,#0d0e15a6 100%),url(../media/secondaty-page.b9a6f884.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(-1)}.styles-module-scss-module__2XfZIW__heroBlock__container{z-index:2;flex-direction:column;gap:0;padding:30vh 10% 10vh;display:flex;position:relative}@media (max-width:600px){.styles-module-scss-module__2XfZIW__heroBlock__container{padding:20vh 10% 10vh}}.styles-module-scss-module__2XfZIW__heroBlock__subtitle{color:var(--background);font-size:30px;font-weight:400}.styles-module-scss-module__2XfZIW__heroBlock__description{color:var(--background);text-shadow:0 0 5px #ffffff4d;width:40%;font-size:24px;font-weight:400;transition:text-shadow .3s}.styles-module-scss-module__2XfZIW__heroBlock__description:hover{text-shadow:0 0 10px #ffffffb3}.styles-module-scss-module__2XfZIW__heroBlock__buttons{text-align:center;flex-direction:row;gap:20px;margin-top:100px;display:flex}@media (max-width:1024px){.styles-module-scss-module__2XfZIW__heroBlock__buttons{margin-top:50px}}@media (max-width:600px){.styles-module-scss-module__2XfZIW__heroBlock__buttons{margin-top:50px}}.styles-module-scss-module__2XfZIW__heroBlock__button{cursor:pointer;border:none;border-radius:50px;padding:20px 50px;font-family:inherit;transition:all .3s ease-in-out;position:relative;overflow:hidden;box-shadow:0 0 15px #0003}.styles-module-scss-module__2XfZIW__heroBlock__button:first-child{background-color:var(--primary-button-color)}.styles-module-scss-module__2XfZIW__heroBlock__button:nth-child(2){background-color:var(--secondary-button-color)}.styles-module-scss-module__2XfZIW__heroBlock__button:after{content:"";opacity:0;transform-origin:50%;background:#ffffff80;border-radius:100%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:scale(1)translate(-50%)}.styles-module-scss-module__2XfZIW__heroBlock__button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000004d}.styles-module-scss-module__2XfZIW__heroBlock__button:hover:after{animation:1s ease-out styles-module-scss-module__2XfZIW__ripple}.styles-module-scss-module__2XfZIW__heroBlock__button:active{transform:translateY(-1px)}.styles-module-scss-module__2XfZIW__heroBlock__button p{color:var(--background);z-index:1;font-size:20px;font-weight:400;transition:transform .3s;position:relative}@media (max-width:768px){.styles-module-scss-module__2XfZIW__heroBlock__button p{font-size:16px}}.styles-module-scss-module__2XfZIW__heroBlock__button:hover p{transform:scale(1.05)}@keyframes styles-module-scss-module__2XfZIW__ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(20)}}@media (max-width:768px){.styles-module-scss-module__2XfZIW__heroBlock__description{width:100%}.styles-module-scss-module__2XfZIW__heroBlock__buttons{flex-direction:column}}
