body .is-root-container .component-card-representative{width:100%;background:#0e2532;color:#fff;padding:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}body .is-root-container .component-card-representative .card-representative-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 64rem){body .is-root-container .component-card-representative .card-representative-wrapper{flex-direction:row}}body .is-root-container .component-card-representative .image-wrapper{position:relative;overflow:hidden;height:min(calc(17.5rem + 2.5 * (100vw - 22.5rem) / 77.5),20rem);width:100%}@media(min-width: 64rem){body .is-root-container .component-card-representative .image-wrapper{width:min(calc(6.25rem + 1.875 * (100vw - 64rem) / 36),8.125rem);height:min(calc(7.5rem + 2.5 * (100vw - 64rem) / 36),10rem);flex-shrink:0}}body .is-root-container .component-card-representative .image-wrapper .image{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;position:relative;overflow:hidden;width:100%;transition:opacity cubic-bezier(0.5, 0, 0, 1) 250ms}body .is-root-container .component-card-representative .image-wrapper .image .link{text-indent:-9999px}body .is-root-container .component-card-representative .image-wrapper .image .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}body .is-root-container .component-card-representative .infos{font-family:elza;font-weight:400;line-height:1.2;font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;width:100%;display:grid;grid-template-columns:1fr;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);font-weight:400}body .is-root-container .component-card-representative .infos .line{display:block;width:100%;height:1px;background-color:rgba(255,255,255,.2);margin-block:0;opacity:1}body .is-root-container .component-card-representative .infos .title{font-family:elza;font-weight:400;line-height:1.6;font-size:min(calc(1rem + 0.125 * (100vw - 22.5rem) / 77.5),1.125rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;line-height:1}body .is-root-container .component-card-representative .infos a{color:#fff;text-decoration:none}body .is-root-container .component-card-representative .infos a:hover,body .is-root-container .component-card-representative .infos a:focus{text-decoration:underline}