/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.Partner-card{padding:10px;background-size:contain !important;background-color:rgb(255,255,255) !important;background-image:none !important;}.card-partner-thumb{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;}.Card-img{position:relative;display:block;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:cover;}.Card-img .Tag{top:auto;bottom:0;right:auto;left:0;position:absolute;max-width:100%;}.Card-txt{position:relative;}.Card-txt > *{overflow:hidden;}.Card-infos{position:absolute;max-width:100%;top:auto;bottom:0;right:auto;left:0;}.Card-title{display:block;max-height:48px;color:rgba(0,0,0,0.8);font-weight:600;text-decoration:none;}.Card-category{color:rgba(0,0,0,0.64);font-size:11px;line-height:16px;letter-spacing:0;font-weight:600;text-transform:uppercase;text-decoration:none;}.Card-description{font-weight:300;text-decoration:none;}.Card-addinfo{font-size:13px;letter-spacing:0;font-weight:600;line-height:16px;color:rgba(0,0,0,0.64);}.Card-addinfo .Icon{margin-top:-2px;}.Card--medium{overflow:auto;}.Card--medium > *{overflow:hidden;}.Card--medium .Card-img{position:relative;height:192px;max-height:192px;}.Card--medium .Card-img .Tag{margin:0 32px 16px;}.Card--medium .Card-img + .Card-txt{height:132px;max-height:132px;}.Card--medium .Card-img img{height:100%;width:100%;object-fit:cover;object-position:center;}.Card--medium .Card-txt{height:324px;max-height:324px;margin:28px 32px 24px;}.Card--medium .Card-title{font-size:20px;line-height:24px;letter-spacing:-0.4px;}.Card--medium .Card-description{font-size:16px;line-height:24px;letter-spacing:-0.2px;}.Card--medium .ds-card__links{padding:31px 32px 29px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative !important;left:0;}.Card--classic{overflow:auto;}.Card--classic > *{overflow:hidden;}.Card--classic .Card-img{position:relative;height:192px;max-height:192px;}.Card--classic .Card-img .Tag{margin:0 32px 16px;}.Card--classic .Card-img + .Card-txt{height:132px;max-height:132px;}.Card--classic .Card-img img{height:100%;width:100%;object-fit:cover;object-position:center;}.Card--classic .Card-txt{height:324px;max-height:324px;margin:28px 32px 24px;}.Card--classic .Card-title{font-size:20px;line-height:24px;letter-spacing:-0.4px;}.Card--classic .Card-description{font-size:16px;line-height:24px;letter-spacing:-0.2px;}.Card--compact{overflow:auto;height:136px;max-height:136px;position:relative;padding:16px;}.Card--compact > *{overflow:hidden;}.Card--compact .Card-img{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:transparent;position:absolute;height:104px;max-height:104px;width:104px;max-width:104px;}.Card--compact .Card-img img{position:absolute !important;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;width:1px;top:auto;left:-10000em;}.Card--compact .Card-img .Tag{margin:0;}.Card--compact .Card-img + .Card-txt{margin-left:120px;width:calc(100% - 120px);}.Card--compact .Card-txt{height:104px;max-height:104px;width:100%;}.Card--compact .Card-title{font-size:16px;letter-spacing:-0.2px;line-height:20px;}.Card--compact .Card-description{font-size:13px;letter-spacing:0;line-height:16px;}.Card--large{height:152px;max-height:152px;padding:16px;}.Card--large .Card-img{height:120px;max-height:120px;width:120px;max-width:120px;}.Card--large .Card-img + .Card-txt{margin-left:144px;width:calc(100% - 144px);}.Card--large .Card-txt{height:120px;max-height:120px;width:100%;}@media (min-width:992px){.Card--large .Card-title{font-size:20px;letter-spacing:-0.4px;}}@media (min-width:992px){.Card--large .Card-description{font-size:16px;letter-spacing:-0.2px;line-height:20px;}}.Card--list{position:relative;overflow:auto;min-height:120px;}@media (min-width:992px){.Card--list{min-height:144px;}}.Card--list:hover .Card-title{text-decoration:underline;}.Card--list .Card-img{position:absolute;height:104px;max-height:104px;width:104px;max-width:104px;}@media (min-width:992px){.Card--list .Card-img{height:120px;max-height:120px;width:120px;max-width:120px;}}.Card--list .Card-img + .Card-txt{margin-left:120px;width:calc(100% - 120px);}@media (min-width:992px){.Card--list .Card-img + .Card-txt{margin-left:144px;width:calc(100% - 144px);}}.Card--list .Card-txt{width:100%;}.Card--list .Card-infos{position:static;}@media (min-width:992px){.Card--list .Card-title{font-size:20px;letter-spacing:-0.4px;}}@media (min-width:992px){.Card--list .Card-description{font-size:16px;letter-spacing:-0.2px;line-height:20px;}}.Grid .Grid-item .Card--list{padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,0.08);}.Grid .Grid-item:last-child .Card--list{border-bottom:none;}.Card--classic_highlight{height:422px;position:relative;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:48px 40px 48px 40px;}.Card--classic_highlight:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,0.32);}.Card--classic_highlight .Card-img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;aspect-ratio:4/4;}.Card--classic_highlight .Card-img img{width:100%;}.Card--classic_highlight .Card-txt{position:relative;z-index:2;}.Card--classic_highlight .Card-txt .Card-category,.Card--classic_highlight .Card-txt .Card-title,.Card--classic_highlight .Card-txt .Card-description{color:#fff;}.Card--classic_highlight .Card-title{max-height:none;font-family:"3ds";font-size:26px;font-weight:600;line-height:32px;letter-spacing:-0.6px;text-align:left;}.Card--classic_highlight .Card-description{font-family:"3ds";font-size:18px;font-weight:300;line-height:28px;letter-spacing:-0.2px;text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}.Card--classic_highlight .ds-card__links{position:absolute;left:0;z-index:2;margin-top:auto;}.Card--classic_highlight_with_label{height:422px;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:48px 40px 48px 40px;}.Card--classic_highlight_with_label:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,0.32);}.Card--classic_highlight_with_label .Card-img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;aspect-ratio:4/4;}.Card--classic_highlight_with_label .Card-txt{position:relative;z-index:2;}.Card--classic_highlight_with_label .Card-txt .Card-category,.Card--classic_highlight_with_label .Card-txt .Card-title,.Card--classic_highlight_with_label .Card-txt .Card-description{color:#fff;}.Card--classic_highlight_with_label .Card-txt .Card-category{font-family:"3ds";font-size:13px;font-weight:600;line-height:20px;text-align:left;color:rgba(255,255,255,0.64);margin-bottom:16px;}.Card--classic_highlight_with_label .Card-txt .Card-title{max-height:none;font-family:"3ds";font-size:26px;font-weight:600;line-height:32px;letter-spacing:-0.6px;text-align:left;}.Card--classic_highlight_with_label .Card-txt .Card-description{font-family:"3ds";font-size:16px;font-weight:300;line-height:24px;letter-spacing:-0.2px;text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}.Card--classic_highlight_with_label .ds-card__links{position:absolute;left:0;z-index:2;margin-top:auto;}.Card--classic_landscape{height:167px;position:relative;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:91px 16px 16px 16px;}.Card--classic_landscape:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgb(2,0,36);background:linear-gradient(0deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);}@media all and (min-width:768px){.Card--classic_landscape{height:376px;padding:96px 18px 18px 18px;}}@media all and (min-width:1200px){.Card--classic_landscape{padding:156px 26px 26px 26px;}}@media all and (min-width:1600px){.Card--classic_landscape{padding:160px 26px 26px 26px;}}@media all and (min-width:1920px){.Card--classic_landscape{padding:248px 226px 40px 34px;}}.Card--classic_landscape .Card-img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;aspect-ratio:16/6;}.Card--classic_landscape .Card-txt{margin-top:auto;position:relative;z-index:2;}.Card--classic_landscape .Card-txt .Card-category,.Card--classic_landscape .Card-txt .Card-title,.Card--classic_landscape .Card-txt .Card-description{color:#fff;}.Card--classic_landscape .Card-txt .Card-title{max-height:32px;max-width:620px;font-family:"3ds";font-weight:400;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:18px;line-height:28px;letter-spacing:-0.200000003px;text-align:left;}@media all and (min-width:768px){.Card--classic_landscape .Card-txt .Card-title{font-size:26px;line-height:32px;letter-spacing:-0.6px;}}@media all and (min-width:768px){.Card--classic_landscape .Card-txt .Card-title{font-size:18px;line-height:28px;letter-spacing:-0.2px;}}@media all and (min-width:1600px){.Card--classic_landscape .Card-txt .Card-title{font-size:26px;line-height:32px;letter-spacing:-0.6px;}}.Card--classic_landscape .Card-txt .Card-description{max-height:72px;max-width:620px;font-family:"3ds";font-weight:300;font-size:16px;line-height:24px;letter-spacing:-0.2px;text-align:left;color:rgba(255,255,255,0.8);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}.Card--classic_image_as_background{height:422px;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:48px 40px 48px 40px;}.Card--classic_image_as_background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgb(2,0,36);background:linear-gradient(0deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);}.Card--classic_image_as_background .Card-img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;aspect-ratio:4/4;}.Card--classic_image_as_background .Card-txt{height:108px;margin-top:auto;position:relative;z-index:2;}.Card--classic_image_as_background .Card-txt .Card-category,.Card--classic_image_as_background .Card-txt .Card-title{color:#fff;}.Card--classic_image_as_background .Card-txt .Card-title{max-height:24px;font-family:"3ds";font-size:20px;font-weight:600;line-height:24px;letter-spacing:-0.4px;text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}.Card--classic_image_as_background .Card-txt .Card-description{max-height:72px;font-family:"3ds";font-size:16px;font-weight:300;line-height:24px;letter-spacing:-0.2px;text-align:left;color:rgba(255,255,255,0.8);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.Card--classic_standard{height:378px;display:flex;flex-direction:column;position:relative;overflow:hidden;margin-top:16px;}@media (min-width:768px){.Card--classic_standard{margin-top:32px;}}.Card--classic_standard .Card-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}.Card--classic_standard .Card-img{width:100%;overflow:hidden;}.Card--classic_standard .Card-img img{width:100%;height:192px;object-fit:cover !important;object-position:50% 0%;}.Card--classic_standard .Card-txt{padding:28px 32px 30px 32px;}.Card--classic_standard .Card-txt .Card-title{height:24px;font-family:"3ds";font-size:20px;font-weight:600;line-height:24px;letter-spacing:-0.4px;text-align:left;color:#000;}.Card--classic_standard .Card-txt .Card-description{font-family:"3ds";font-size:16px;font-weight:300;line-height:24px;letter-spacing:-0.2px;text-align:left;color:rgba(0,0,0,0.8);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}.Card--dummy.Border{border-color:#ebebeb;}.Card--dummy .Card-img{background-color:#ebebeb;}.Card--dummy .Card-txtPlaceholder{display:block;background-color:#ebebeb;width:100%;height:100%;}.Card--dummy .Card-category{width:50%;height:16px;padding-top:4px;}.Card--dummy .Card-category .Card-txtPlaceholder{height:9px;}.Card--dummy .Card-title{width:80%;height:24px;padding-top:9px;}.Card--dummy .Card-title .Card-txtPlaceholder{height:12px;}.Card--dummy .Card-description{width:100%;height:72px;padding-top:10px;}.Card--dummy .Card-description .Card-txtPlaceholder{margin-bottom:14px;height:10px;}.Card--dummy .Card-description .Card-txtPlaceholder:last-child{width:90%;}.Card--compact.Card--dummy .Card-title{padding-top:6px;}.Card--compact.Card--dummy .Card-title .Card-txtPlaceholder{height:10px;}.Card--compact.Card--dummy .Card-description{padding-top:1px;}.Card--compact.Card--dummy .Card-description .Card-txtPlaceholder{margin-bottom:8px;height:8px;}
