.container{background-color:#f0f0f0;height:100vh;width:100%}.container,.draggable{align-items:center;display:flex;justify-content:center}.draggable{background-color:#3498db;color:#fff;cursor:grab;font-size:16px;height:100px;position:absolute;user-select:none;width:100px}.draggable-slider .heading-section{padding-bottom:20px}:root{--gutter:clamp(1rem,0.3913rem + 2.3188vw,3rem);--background-color:#fbebe3}.cards__container{max-width:1500px;padding-inline:var(--gutter)}.draggable-slider{border-radius:24px;display:flex;flex-direction:column;justify-content:center;overflow-x:hidden}.draggable-slider .cards{--card:55vw}@media (min-width:1024px){.draggable-slider .cards{--card:24vw}}.cards__title{font-size:36px;font-weight:700;line-height:100%;margin-bottom:calc(var(--gutter)*.5)}.cards__inner{align-items:center;display:grid;gap:var(--gutter);grid-template-columns:repeat(12,1fr)}.cards__wrapper{position:relative}.cards__header,.cards__wrapper{grid-column:1/span 12}@media (min-width:1024px){.cards__header{grid-column:1/span 5}[data-hasintro=true] .cards__wrapper{grid-column:6/span 6}}.cards__list{column-gap:var(--gutter);display:grid;grid-auto-flow:column;grid-template-rows:1fr auto;list-style:none;padding:0;width:fit-content}.draggable-slider .card{aspect-ratio:1;display:flex;flex-direction:column;grid-row:auto/span 2;grid-template-rows:subgrid;max-width:800px;position:relative;width:var(--card)}.draggable-slider .card:hover{pointer-events:none}.draggable-slider .card:hover a{pointer-events:auto}.card__visual{aspect-ratio:1;inset:0;transform-origin:bottom;width:100%}.card__img{height:100%;left:0;max-width:none;top:0;width:auto}.card__message{display:flex;flex-direction:column;grid-row-start:2;padding-top:10px;z-index:1}.card__title{font-size:clamp(1.875rem,1.2283rem + 2.4638vw,4rem);padding-inline-start:var(--gutter)}.cards__intro p{font-size:20px;font-weight:400;line-height:128%}.card__description{flex:1;margin:0 0 -2px -2px;padding-top:0;text-align:left;text-wrap:pretty}@media (max-width:1024px){.cards__inner{grid-template-columns:repeat(15,1fr)}.cards__list{display:flex}}@media (max-width:767px){.draggable-slider .cards{--card:85vw}.card__img{rotate:none!important;scale:none!important;transform:none!important;translate:none!important}.cards .cards__inner .cards__wrapper .bg-text{DISPLAY:NONE}}.bg_image .background-img img{border:1px solid;border-image-source:linear-gradient(140.02deg,#939393 2.5%,#4a4a4a 95.72%);border-radius:8px;height:442px;object-fit:cover;width:100%}.bg_image .background-img a{display:block}.cards__inner .bg_image .background-img{background-position:50% 50%;background-size:100%;border-radius:8px;height:100%;max-height:442px;min-height:442px}.cards__inner .bg_image{height:100%;position:relative}.draggable-slider .cards__container .heading-section h3{font-size:36px;font-weight:500;line-height:100%;margin-bottom:10px}.draggable-slider .cards__container .heading-section p{font-size:20px;font-weight:400;line-height:128%;margin:10px 0;max-width:617px}.cards__container .button-section a{align-items:center;border:1px solid;border-radius:40px;box-shadow:0 5px 15px 0 #252c6126;box-shadow:0 2px 4px 0 #8890c233;display:inline-flex;gap:10px;padding:12px 25px;text-decoration:none}.cards__container .button-section a:hover{padding:11px 24px}.cards__container .button-section{padding-top:7%}.bg_image:after{background-color:rgba(0,0,0,.2);content:"";display:block;height:442px;left:0;position:absolute;top:0;width:100%}.card__visual{position:relative}.bg_image{display:flex;flex-direction:column;height:100%;touch-action:none;width:100%}body{overscroll-behavior:contain}@media screen and (max-width:767px){.card__description a.category-tag{padding:8px 12px!important;width:auto!important}.draggable-slider .cards__container .heading-section h3{font-size:28px}.draggable-slider .cards__container .heading-section p{font-size:18px}.cards__container .button-section{padding-top:2rem}.draggable-slider .card{width:78vw}.cards__list{column-gap:15px!important;display:grid;margin:0}.cards__inner .mini-title h6.blog-listing_client-title{margin:0}.cards__container .button-section a{font-size:15px;padding:12px 17px}.cards__container .button-section{padding-top:30px!important}}@media only screen and (min-width:768px) and (max-width:1024px){.cards__list{display:grid}.cards__container .button-section{padding-top:140px}}.cards__list{column-gap:60px}.draggable-slider .card{max-width:350px}@media screen and (max-width:480px){.cards__inner .bg_image .background-img{max-height:300px;min-height:300px}}.cards__inner .mini-title h6.blog-listing_client-title{color:#fff;font-size:20px;font-weight:500;line-height:normal;margin:0 0 10px}