/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block-push,.block-views-blockquick-links-block-1,.block-sponsorship_estimate_form{display:none;}
[dir="ltr"]{body{&.gin--horizontal-toolbar,&.gin--vertical-toolbar,&.gin--classic-toolbar{padding:0 !important;margin:0 !important;}}}.page--content{> header{display:none !important;}> .burger-menu{display:none;}> .main-wrapper{.main--highlighted{display:none;}> .main-content{.block-system-main-block{margin:0;}}}> footer{display:none !important;}}.limited-content{@media print and (max-width:20cm){max-width:18cm !important;}@media print and (min-width:20cm){max-width:27cm !important;}}a,.cp-button,.icon-external-link{display:none !important;}p{orphans:3;widows:3}h1,h2{page-break-after:avoid;}table{page-break-inside:avoid;}.cp-media{footer{display:none !important;}}
.node--agenda{> div > .views-element-container + div{margin-top:var(--print-gap);}}
article{&.node--view-mode--full{> header{gap:var(--print-gap) !important;margin-bottom:var(--print-gap) !important;h1{@media print and (min-width:20cm){font-size:5rem !important;}}.button-container{display:none !important;}}.sticky-container{display:none !important;}&,> .split-content{> .content{article.cp-media{display:none;}}}}&.node--view-mode--teaser,&.node--view-mode--list{border:1px solid var(--primary-color-300);page-break-inside:avoid;.image-container{display:none;}article.cp-media{display:none;}}&.node--event,&.node--conference{&.node--view-mode--full{> header{.cp-highlighted-content{margin-bottom:var(--print-gap);.cp-highlighted-content--media{display:block;}}}.split-content{flex-direction:column;> *{width:100%;}.content-mobile-teaser{height:auto !important;&:before{content:unset !important;}}.sidebar{flex:unset !important;margin-top:0 !important;.infos{page-break-inside:avoid;}}}}}}
.node--error-page{.background{.cp-media{display:none;}}}
.node--event.node--view-mode--full{.around-event,.offers-block{display:none !important;}}
.node--page-list.node--view-mode--full{> .content{page-break-before:avoid;margin-bottom:var(--print-gap);.paragraph--type--view{page-break-before:always;.paragraph--type--title{.more{display:none;}}}}.block--stories{display:none;}}.block--series{display:none;}
.paragraph--type--articles,.paragraph--type--block,.paragraph--type--carousel-media,.paragraph--type--cta,.paragraph--type--custom-content-flag,.paragraph--type--events,.paragraph--type--events-block,.paragraph--type--flags,.paragraph--type--hda-flags,.paragraph--type--media,.paragraph--type--media-image,.paragraph--type--media-link,.paragraph--type--mosaic,.paragraph--type--offset-slideshow,.paragraph--type--partners-tabs,.paragraph--type--public,.paragraph--type--push,.paragraph--type--resources,.paragraph--type--shop,.paragraph--type--single-content-reference,.paragraph--type--triptych,.paragraph--type--hp-slideshow{display:none !important;}.layout{.layout__region > .paragraph,.main-region > .paragraph{@media print and (max-width:20cm){max-width:18cm !important;}@media print and (min-width:20cm){max-width:27cm !important;}&.full-length{margin-left:auto;margin-right:auto;width:100%;padding:0 var(--padding-container);}&:last-child{margin-bottom:0 !important;}}&.layout--twocol{> .layout__region--top{> .paragraph:last-child{margin-bottom:0 !important;}}> .layout__region--bottom{> .paragraph:first-child{margin-top:0 !important;}}&,& > .layout__columns{@media print and (max-width:20cm){gap:var(--print-gap);}}.layout__columns{flex-direction:column;gap:var(--print-gap);.layout__region{width:100%;> *{max-width:unset !important;}}}}}.paragraph{margin-bottom:var(--print-gap) !important;.cp-button{display:none !important;}}
.paragraph--type--faq{flex-direction:column;@media print and (max-width:20cm){gap:20px !important;}> .left,.right{width:100%;}.left{.paragraph--type--title{margin:0 !important;}}.cp-accordion{.cp-accordion--row{.cp-accordion--button{padding-bottom:0;}&:first-child{.cp-accordion--button{padding-top:0;}}}}}
.paragraph--type--info{.content{margin-bottom:0 !important;> div:not(.infos-content){display:none;}> div.infos-content{flex:0 0 100%;.paragraph--type--multiple-formatted-text{page-break-inside:avoid;margin-bottom:0!important;}.more-infos{page-break-inside:avoid;}}}}
.paragraph--type--image-with-information{> .image{display:none;}}
.paragraph--type--quote{page-break-inside:avoid;}
.paragraph--type--reinsurance{page-break-inside:avoid;}
.paragraph--type--slideshow-timeline{.cards{width:100%;padding-right:0 !important;.swiper-container{.swiper-navigation{display:none !important;}.swiper-wrapper{flex-direction:column;.swiper-slide{width:100% !important;}}}}}
.paragraph--type--timeline-card{page-break-inside:avoid;.timeline-card-image{display:none;}}
.paragraph--type--title{page-break-inside:avoid;}
.paragraph--type--wysiwyg-media{.cp-media{display:none;}.wysiwyg-media-content{padding:0 !important;}}
article.taxonomy_term--public.taxonomy_term--view-mode-full{.sticky-container{display:none !important;}}
.view-filters{display:none !important;}.view-header{.active-filters__clear{display:none !important;}}.view-list .rows-container{display:flex !important;flex-direction:column;> *{page-break-inside:avoid;width:100%;}}nav.pager{display:none;}
.view-conferences.view-display-id-block{margin-top:0 !important;.thematics{display:none;}.exposed-container{display:none !important;}.views-row--push{display:none;}.view__container{margin-top:0 !important;}.view__result{.view-content{display:flex !important;flex-direction:column;margin-bottom:0 !important;> *{page-break-inside:avoid;width:100%;}}}}
.view-faq{.faq-container{flex-direction:column;gap:var(--block-margin-bottom);margin-top:var(--block-margin-bottom) !important;.faq-content{margin-top:0;}}}
.view-magazine{.masonry-container{@media print and (min-width:20cm){--gutter:32px;}display:flex !important;flex-direction:column;> *{position:relative !important;top:unset !important;left:unset !important;width:100%;.node--article--teaser{page-break-inside:avoid;}}}}
.abstract{margin-bottom:var(--print-gap) !important;}:root{@media print and (max-width:20cm){--print-gap:30px;}@media print and (min-width:20cm){--print-gap:20px;}}
