@import "../../../js/dist/Carousel.css" layer(libraries);@layer components{.c-card-frames{--card-panel-padding:40px 0;height:100%;overflow:hidden}.c-card-frames__container{height:100%;overflow-y:auto;padding:0 40px}.c-card-frames__list{--card-frames-gap:20px;--card-frame-columns:4;display:grid;gap:var(--card-frames-gap);grid-template-columns:repeat(4,1fr)}.c-card-frames__carousel{display:flex}.c-card-frames__item{margin:0;position:relative}.c-card-frames__title{text-align:center}.c-card-frames__item--landscape{grid-column:span 2}.c-card-frame{--image-padding:0px;--border-overlay-color:transparent;border-radius:12px;display:block;margin:0;overflow:hidden;position:relative;transition:border .15s ease}.c-card-frame:has(input[type=checkbox]):hover{cursor:pointer}.c-card-frame:after{border-radius:inherit;box-shadow:inset 4px 0 0 var(--border-overlay-color),inset 0 4px 0 var(--border-overlay-color),inset -4px 0 0 var(--border-overlay-color),inset 0 -4px 0 var(--border-overlay-color),inset var(--image-padding) 0 0 #fff,inset 0 var(--image-padding) 0 #fff,inset calc(var(--image-padding)*-1) 0 0 #fff,inset 0 calc(var(--image-padding)*-1) 0 #fff;content:"";inset:0;pointer-events:none;position:absolute;transition:box-shadow .15s ease}.c-card-frame:has(input[type=radio]:focus),.c-card-frame:has(input[type=radio]:hover){--border-overlay-color:#f3b784;--image-padding:8px}.c-card-frame:has(input[type=radio]:checked){--border-overlay-color:var(--brand-orange);--image-padding:8px}.c-card-frame--rounded-corners{border-radius:8px}.c-card-frame__image.c-figure{--figure-max-height:100%;display:block;height:100%;width:auto}.c-card-frame__image .c-figure__image{height:100%}.c-card-frames__item:has(input[type=radio]:checked){--card-frame-checked-border-color:var(--brand-orange)}.c-card-frames__item:has(input[type=radio]:checked) .c-card-frame__button--checkbox{--card-frame-button-opacity:1;--card-frame-button-visibility:visible}.c-card-frame .c-card-frame__download,.c-card-frames__item input[type=radio]{height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:3}.c-card-frames__item input[type=radio]:hover{cursor:pointer}.c-card-frame__button{align-items:center;background:var(--card-frame-button-bg-color,#fff);border-radius:5px;box-shadow:0 0 5px 0 rgba(0,0,0,.4);color:var(--card-frame-button-icon-color,var(--body-color));display:flex;font-size:134%;height:var(--card-frame-button-size,41px);inset:var(--card-frame-button-inset,auto 10px 10px auto);justify-content:center;margin:0;opacity:var(--card-frame-button-opacity,1);position:absolute;visibility:var(--card-frame-button-visibility,visible);width:var(--card-frame-button-size,41px);z-index:2024}.c-card-frame__button--checkbox{--card-frame-button-opacity:0;--card-frame-button-visibility:hidden;--card-frame-button-bg-color:var(--brand-orange);--card-frame-button-icon-color:#fff;--card-frame-button-inset:14px auto auto 14px}.c-card-frames__next.c-button{max-width:120px;opacity:0;position:absolute;right:0;transform:translateY(10px);transition:all .15s ease;visibility:hidden}.c-card-frames__next.is-visible{opacity:1;transform:translateY(0);visibility:visible}.c-card-frames--first-child-bordered .c-card-frames__item:first-child:not(:has(input[type=radio]:checked)){border:1px solid var(--brand-grey)}.c-card-frames--first-child-bordered .c-card-frames__item:first-child:focus-within,.c-card-frames--first-child-bordered .c-card-frames__item:first-child:hover{border-radius:12px}.c-card-frames__carousel .c-carousel-controls{display:none}@media (max-width:1200px){.c-card-frames__next.c-button{right:12px}}@media (max-width:800px){.c-card-frames__carousel .c-carousel-controls{display:flex}.c-card-frames{--card-panel-padding:20px 0}.c-card-frames__container{padding:0}.c-card-frames__carousel{flex-direction:column;margin-top:0;padding:20px 0 20px 20px}.c-card-frames__list{display:flex;gap:unset}.c-card-frames__carousel .swiper-slide{margin-top:0;max-width:min(22vh,212px);width:100%}.c-card-frames__title{padding:0 20px}.c-card-frames__next.c-button{display:block;margin:.5rem auto;position:static}.c-card-frames__next.c-card-frames__next--desktop.c-button{display:none}}}