/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cardslider{position:relative;overflow:hidden;}.cardslider-track{display:flex;gap:1rem;transition:transform 0.4s ease;}.cardslider .view-content.row{flex-wrap:nowrap !important;margin:0;}.cardslider-card{flex:0 0 calc(100% / 3);max-width:calc(100% / 3);display:flex;}.cardslider-card .node{display:flex;flex-direction:column;height:100%;}.cardslider-card .node__submitted-info,.cardslider-card .field--name-field-category{display:none;}.cardslider-card .layout,.cardslider-card .layout__region,.cardslider-card .block{margin:0;}.cardslider-card h2{font-size:1.6rem;height:1.6rem *2;}.cardslider-card .node__header{height:4rem;}.cardslider-card .node__title a{text-decoration:none;}.cardslider-card .node__title a{pointer-events:none;text-decoration:none;color:inherit;}.cardslider-card .node__title a > .field{display:inline;}.cardslider-card .node__header::before,.cardslider-card .node__header::after{content:none !important;}.cardslider-card .field--name-field-model-main-image,.cardslider-card .field--name-field-image{position:relative;height:250px;overflow:hidden;}.cardslider-card .field--name-field-model-main-image img,.cardslider-card .field--name-field-image img{height:100%;object-fit:cover;display:block;border-top-left-radius:14px;border-top-right-radius:14px;}.cardslider-card .field--name-field-model-main-image::after,.cardslider-card .field--name-field-image::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:25%;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);}.cardslider-card .overlay-target-link{display:none !important;}.cardslider-card .overlay-target-link{pointer-events:none;}.cardslider-card .overlay,.cardslider-card .overlay--colored{display:none !important;}.cardslider-card .field--name-field-model-description-with-sum,.cardslider-card .field--name-body{background:#000;color:#fff;padding:20px;height:200px;display:flex;flex-direction:column;border-bottom-left-radius:14px;border-bottom-right-radius:14px;margin-bottom:7px;box-shadow:0 4px 6px rgba(0,0,0,0.55);}.cardslider-card .field--name-body p:first-of-type{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:calc(1.6em * 3);}.cardslider-card .field--name-body p:not(:first-of-type),{display:none;}.cardslider-card .field--name-body p:not(:first-of-type):not(.node__links p){display:none;}.cardslider-card .node__links{position:absolute;left:50%;transform:translateX(-50%);border-radius:4px !important;margin-bottom:0px;bottom:3%;z-index:5;}.cardslider-card .node__links a.mt-link-stylable{display:inline-block;align-items:center;padding:8px 12px !important;min-width:140px;font-size:1.2rem;line-height:1.2rem;color:#fff;background-color:#007bff;border:1px solid #007bff;border-radius:4px !important;text-transform:uppercase;letter-spacing:0.04em;text-decoration:none;white-space:nowrap;transition:transform 0.2s ease;}.cardslider-card .node__links a.mt-link-stylable:hover{background-color:#007bff !important;color:#fff;transform:scale(1.2);}.cardslider-prev,.cardslider-next{position:absolute;top:60%;z-index:2;}.cardslider-prev{left:0;}.cardslider-next{right:0;}.cardslider button:disabled{opacity:0.4;cursor:not-allowed;}.cardslider-prev,.cardslider-next{display:none;}.cardslider-track:has(.cardslider-card:nth-child(4)) ~ .cardslider-prev,.cardslider-track:has(.cardslider-card:nth-child(4)) ~ .cardslider-next{display:block;}.cardslider-track{cursor:grab;}.cardslider-track.dragging{cursor:grabbing;}.cardslider-card img{pointer-events:none;-webkit-user-drag:none;}@media (max-width:768px){.images-container{margin:0;}.cardslider-card{flex:0 0 calc(100% / 2);max-width:calc(100% / 2);padding-left:5px;padding-right:5px;}.cardslider-card .field--name-field-model-description-with-sum,.cardslider-card .field--name-body{font-size:0.9rem;}.cardslider-card .field--name-field-model-main-image,.cardslider-card .field--name-field-image{height:100px;}h2{font-size:1.4rem !important;}.cardslider-card h2{font-size:1rem !important;height:1rem *2;padding-bottom:1rem;}.cardslider-card .node__header{height:3rem;}.cardslider-card .node__links{left:60%;}.cardslider-card .node__links a.mt-link-stylable{align-items:center;min-width:80px;font-size:0.8rem;line-height:0.8rem;}}
.cardslider2{position:relative;overflow:hidden;width:100vw;margin-left:50%;transform:translateX(-50%);}.cardslider2-track{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:0 1rem;}.cardslider2 .view-content.row{display:flex !important;flex-wrap:nowrap !important;}.cardslider2 .view-content{padding-left:clamp(1rem,5vw,6rem);}.cardslider2-track::-webkit-scrollbar{display:none;}.cardslider2-track{position:relative;-ms-overflow-style:none;scrollbar-width:none;z-index:1;}.cardslider2-card{flex:0 0 clamp(45vw,25vw,37vw);height:37vw;scroll-snap-align:start;border-radius:14px;overflow:hidden;}.cardslider2-card .node{display:flex;flex-direction:column;}.cardslider2-card .node__submitted-info,.cardslider2-card .field--name-field-category{display:none;}.cardslider2-card .layout,.cardslider2-card .layout__region,.cardslider2-card .block{margin:0;}.cardslider2-card h2{font-size:1.6rem;height:1.6rem *2;}.cardslider2-card .node__header{text-align:center;}.cardslider2-card .node__title a{text-decoration:none;}.cardslider2-card .node__title a{pointer-events:none;text-decoration:none;color:inherit;}.cardslider2-card .node__title a > .field{}.cardslider2-card .node__header::before,.cardslider2-card .node__header::after{content:none !important;}.cardslider2-card .field--name-field-model-main-image,.cardslider2-card .field--name-field-image{height:100%;}.cardslider2-card img{width:100%;height:32vw;object-fit:cover;}.cardslider2-card .overlay-target-link{display:none !important;}.cardslider2-card .overlay,.cardslider2-card .overlay--colored{display:none !important;}.cardslider2-card .field--name-field-model-description-with-sum,.cardslider2-card .field--name-body{display:none !important;}.cardslider2-card .node__links{position:absolute;left:50%;transform:translateX(-50%);border-radius:4px !important;margin-bottom:20px;bottom:3%;z-index:5;}.cardslider2-card .node__links a.mt-link-stylable{display:inline-block;align-items:center;padding:8px 12px !important;min-width:140px;font-size:1.2rem;line-height:1.2rem;color:#fff;background-color:#007bff;border:1px solid #007bff;border-radius:4px !important;text-transform:uppercase;letter-spacing:0.04em;text-decoration:none;white-space:nowrap;transition:transform 0.2s ease;}.cardslider2-card .node__links a.mt-link-stylable:hover{background-color:#007bff !important;color:#fff;transform:scale(1.2);}.cardslider2-prev,.cardslider2-next{position:absolute;top:60%;z-index:10;}.cardslider2-prev{left:0;}.cardslider2-next{right:0;}.cardslider2 button:disabled{opacity:0.4;cursor:not-allowed;}.cardslider2-prev,.cardslider2-next{display:none;}.cardslider2-track:has(.cardslider2-card:nth-child(1)) ~ .cardslider2-prev,.cardslider2-track:has(.cardslider2-card:nth-child(1)) ~ .cardslider2-next{display:block;}.cardslider2-track{cursor:grab;}.cardslider2-track.dragging{cursor:grabbing;}@media (max-width:768px){.cardslider2-card{flex:0 0 clamp(45vh,25vh,40vh);height:40vh;scroll-snap-align:start;border-radius:14px;overflow:hidden;}.cardslider2-card img{width:100%;height:30vh;object-fit:cover;}.cardslider2-card h2{font-size:1rem !important;height:1rem *2;padding-bottom:1rem;}.cardslider2-card .node__header{height:3rem;}.cardslider2-card .node__links{left:60%;}.cardslider2-card .node__links a.mt-link-stylable{align-items:center;min-width:80px;font-size:0.8rem;line-height:0.8rem;}}
