.page-teaser{--_page-teaser-spacing-corner:3.2rem;--_page-teaser-padding-arrow:3.2rem;--_page-teaser-padding-body:3.2rem;display:grid;grid-template-columns:1fr;gap:4rem}@media (max-width:992px){.page-teaser{--_page-teaser-spacing-corner:1.6rem;--_page-teaser-padding-body:2.4rem}}@media (max-width:576px){.page-teaser{--_page-teaser-padding-arrow:1.6rem;--_page-teaser-padding-body:1.6rem!important}}@media (max-width:992px){.page-teaser{gap:2.4rem}}.page-teaser__arrow{padding:0;display:grid;place-content:center;width:4.8rem;min-height:0;aspect-ratio:1}@media (max-width:576px){.page-teaser__arrow{width:3.6rem}}.page-teaser__body{max-height:calc(var(--page-teaser-img-height) - (var(--_page-teaser-padding-body) + var(--_page-teaser-spacing-corner)) * 2);overflow:hidden}.page-teaser__body-arrow{padding-left:var(--_page-teaser-padding-arrow)}.page-teaser__body-grid{padding:var(--_page-teaser-padding-body);position:absolute;left:var(--_page-teaser-spacing-corner);bottom:var(--_page-teaser-spacing-corner);display:flex;align-items:flex-end;justify-content:space-between;width:calc(100% - var(--_page-teaser-spacing-corner) * 2);max-height:calc(100% - var(--_page-teaser-spacing-corner) * 2);overflow-y:auto;background-image:linear-gradient(307deg,#ff884b -7.85%,#cbd5df 54.65%);border-radius:3.2rem 1.6rem 1.6rem 0;z-index:10}@media (max-width:576px){.page-teaser__body-grid{bottom:0;border-radius:2.4rem .8rem .8rem 0}}.page-teaser__body h3{margin:0 0 .4rem}.page-teaser__image{position:relative}.page-teaser__image::after{content:"";position:absolute;inset:0;display:block;background-color:rgba(255,136,75,.5);opacity:0;transition:opacity .2s ease-in-out}.page-teaser__image img{position:relative;width:100%;aspect-ratio:5/4;object-fit:cover;transition:filter .2s ease-in-out}.page-teaser__image figcaption{z-index:20}.page-teaser__item{position:relative;height:100%}@media (max-width:576px){.page-teaser__item-inner{margin-bottom:3.6rem}}@media (hover:hover) and (pointer:fine){.page-teaser__item-inner:not([disabled]):hover{cursor:pointer}.page-teaser__item-inner:not([disabled]):hover .page-teaser__image::after{opacity:1}.page-teaser__item-inner:not([disabled]):hover .page-teaser__image img{filter:contrast(1.4) grayscale(1)}.page-teaser__item-inner:not([disabled]):hover .page-teaser__teaser{grid-template-rows:1fr}}.page-teaser__item-inner:focus-within{cursor:pointer}.page-teaser__item-inner:focus-within .page-teaser__image::after{opacity:1}.page-teaser__item-inner:focus-within .page-teaser__image img{filter:contrast(1.4) grayscale(1)}.page-teaser__item-inner:focus-within .page-teaser__teaser{grid-template-rows:1fr}.page-teaser__link{position:absolute;inset:0;z-index:15}.page-teaser__link .v-hidden{top:.1rem;left:.1rem}.page-teaser__pseudo-link{margin-top:auto;padding-top:1.6rem}@media (max-width:992px){.page-teaser__pseudo-link{display:none}}.page-teaser__teaser{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-in-out}@media (max-width:576px){.page-teaser__teaser{grid-template-rows:0fr!important}}.page-teaser__teaser-inner{overflow:hidden}.page-teaser__teaser p:last-child{margin-bottom:0}@media (min-width:992px){.page-teaser--col-1 .page-teaser__body-arrow{display:none}.page-teaser--col-1 .page-teaser__body-grid{width:calc(50% - var(--_page-teaser-spacing-corner) - 2rem);border-radius:1.6rem 1.6rem 4rem 0}.page-teaser--col-1 .page-teaser__image img{aspect-ratio:2/1}.page-teaser--col-1 .page-teaser__teaser{grid-template-rows:1fr}}.page-teaser--col-2,.page-teaser--col-3{--_page-teaser-spacing-corner:1.6rem;--_page-teaser-padding-body:2.4rem}.page-teaser--col-2 .page-teaser__pseudo-link,.page-teaser--col-3 .page-teaser__pseudo-link{display:none}.page-teaser--col-2{grid-template-columns:1fr 1fr}@media (max-width:992px){.page-teaser--col-2{grid-template-columns:1fr}}.page-teaser--col-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:1200px){.page-teaser--col-3{grid-template-columns:1fr}}.tbsextend_pageteaser:not([class*=frame-space-after])+.tbsextend_pageteaser:not(:has(header)){--_page-teaser-margin-top:4rem;margin-top:calc(var(--module-margin-block) * -1 + var(--_page-teaser-margin-top))}@media (max-width:992px){.tbsextend_pageteaser:not([class*=frame-space-after])+.tbsextend_pageteaser:not(:has(header)){--_page-teaser-margin-top:2.4rem}}.tbsextend_pageteaser header{margin-bottom:3.2rem}@media (max-width:576px){.tbsextend_pageteaser header{margin-bottom:2.4rem}}.tbsextend_pageteaser header *{margin-bottom:0}