.service-card-expanded{width:100%;height:600px;display:flex;flex-flow:column nowrap;justify-content:space-between;gap:10px;position:relative;overflow:hidden;background:50%/cover #fff;text-align:center}@media(max-width:1290px){.service-card-expanded{height:450px}}@media(max-width:320px){.service-card-expanded{height:500px}}.service-card-expanded:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:1}.service-card-expanded *{position:relative;z-index:2}.service-card-expanded__title{padding:30px 20px;font-size:clamp(16px,1.3vw + .8rem,28px);font-weight:600;color:#fff;text-align:start}.service-card-expanded__info{display:flex;flex-flow:column nowrap;justify-content:space-between;text-align:start}.service-card-expanded__info,.service-card-expanded__info--first{position:absolute;bottom:5%;left:5%;width:90%;background-color:#1c211f;border-radius:14px;color:#fff}.service-card-expanded__info--first{height:95px;padding:12px;opacity:1;pointer-events:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.service-card-expanded__info--first--description{text-align:start;font-size:clamp(13px,1vw,17px)}@media(max-width:1290px){.service-card-expanded__info--first{height:90px;padding:15px 10px}}@media(max-width:992px){.service-card-expanded__info--first{height:115px}}@media(max-width:768px){.service-card-expanded__info--first{height:auto!important;padding:10px}}.service-card-expanded__info:not(.service-card-expanded__info--first){height:15%;padding:20px 15px;opacity:0;pointer-events:none;overflow:hidden;transition:opacity .7s cubic-bezier(.4,0,.2,1),height 1s cubic-bezier(.4,0,.2,1)}@media(max-width:992px){.service-card-expanded__info:not(.service-card-expanded__info--first){align-items:center;padding:15px;box-sizing:border-box}}.service-card-expanded__info-item{flex:.3 1;padding:0 20px}@media(max-width:992px){.service-card-expanded__info-item{flex:1 1;padding:0;width:100%}}.service-card-expanded__info-item--subtitle{font-size:clamp(13px,1.3vw,18px);font-weight:600;margin-bottom:10px;color:#f0f6ed}.service-card-expanded__info-item--list{font-weight:300;padding-left:20px}.service-card-expanded__info-item--list li{padding-bottom:5px;font-size:clamp(13px,1vw,16px)}.service-card-expanded__info-item--description{font-weight:300;font-size:clamp(13px,1vw,16px);text-align:start}.service-card-expanded.active .service-card-expanded__info,.service-card-expanded:hover .service-card-expanded__info{opacity:1;height:70%;pointer-events:auto;gap:30px}@media(max-width:1290px){.service-card-expanded.active .service-card-expanded__info,.service-card-expanded:hover .service-card-expanded__info{height:80%}}@media(max-width:992px){.service-card-expanded.active .service-card-expanded__info,.service-card-expanded:hover .service-card-expanded__info{height:75%}}@media(max-width:768px){.service-card-expanded.active .service-card-expanded__info,.service-card-expanded:hover .service-card-expanded__info{height:78%}}.service-card-expanded.active .service-card-expanded__info--first,.service-card-expanded:hover .service-card-expanded__info--first{opacity:0;pointer-events:none}.all-services-section__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(20px,2.5vw,30px);gap:clamp(20px,2.5vw,30px);margin-bottom:clamp(20px,3vw,40px)}@media(max-width:768px){.all-services-section__grid{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,auto);margin-bottom:20px}}.all-services-section__item{border-radius:15px;overflow:hidden;border:1px solid rgba(28,33,31,.15);transition:transform .3s ease}.all-services-section__item:hover{transform:translateY(-4px)}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-roboto),sans-serif}body,html{max-width:100%;overflow-x:hidden}.container{max-width:1480px;margin:0 auto;padding:0 50px!important;box-sizing:border-box!important}@media(max-width:1290px){.container{max-width:1200px;padding:0 70px}}@media(max-width:992px){.container{padding:0 25px!important}}@media(max-width:768px){.container{padding:0 15px!important}}@media(max-width:480px){.container{padding:0 10px!important}}.description-template{font-size:clamp(12px,1vw + .4rem,20px);color:#1c211f;font-weight:400;line-height:clamp(.4rem,2vw + .5rem,1.5rem)}.button-template{border-radius:30px;font-weight:400;cursor:pointer;padding:10px 20px;width:164px;height:54px;font-size:clamp(12px,.4vw + 1rem,18px);text-decoration:none;display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;transition:all .2s ease}@media(max-width:992px){.button-template{width:120px;height:36px;font-size:12px}}.button-template:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.1)}.services-page{position:relative;padding:clamp(110px,10vw,130px) 0 15px;background-color:#f1f1f1}.services-page__container{display:flex;flex-direction:column;gap:clamp(30px,4vw,50px);padding-bottom:clamp(0px,2vw,20px)}.services-page__hero{display:flex;align-items:center;justify-content:space-between;gap:80px}@media(max-width:1290px){.services-page__hero{gap:50px}}@media(max-width:992px){.services-page__hero{flex-direction:column;align-items:stretch}}.services-page__hero-content{flex:1 1 50%;position:relative}@media(max-width:992px){.services-page__hero-content{flex:1 1 60%;flex-basis:100%}}.services-page__hero-title{color:#1c211f;margin-bottom:clamp(10px,1.5vw,15px);font-size:clamp(2rem,3.5vw + 1rem,4.3rem);line-height:clamp(2rem,3.5vw + 1rem,4.5rem)}@media(max-width:1290px){.services-page__hero-title{font-size:clamp(2rem,3vw + 1rem,3.5rem);line-height:clamp(2rem,3vw + 1rem,3.7rem)}}@media(max-width:992px){.services-page__hero-title{text-align:center}}.services-page__hero-description{width:100%;font-size:clamp(.8rem,1vw + .8rem,1.4rem);line-height:clamp(1.4rem,1vw + 1.2rem,1.8rem)}@media(max-width:992px){.services-page__hero-description{text-align:center}}.services-page__hero-description--mobile{display:none}@media(max-width:992px){.services-page__hero-description--mobile{display:block}}.services-page__hero-image{flex:1 1 35%;display:flex;align-items:center}@media(max-width:992px){.services-page__hero-image{display:none}}.services-page__image-container{width:100%;height:clamp(200px,30vw,400px);background-position:bottom;background-size:cover;background-repeat:no-repeat;border-radius:16px}.services-page__image-container--large{background-position:40%}