@media(min-width: 0){.hide-for-small{display:none !important}}@media(min-width: 0)and (max-width: 767.98px){.hide-for-small-only{display:none !important}}.show-for-small{display:none !important}@media(min-width: 0){.show-for-small{display:initial !important}}.show-for-small-only{display:none !important}@media(min-width: 0)and (max-width: 767.98px){.show-for-small-only{display:initial !important}}@media(min-width: 768px){.hide-for-medium{display:none !important}}@media(min-width: 768px)and (max-width: 1023.98px){.hide-for-medium-only{display:none !important}}.show-for-medium{display:none !important}@media(min-width: 768px){.show-for-medium{display:initial !important}}.show-for-medium-only{display:none !important}@media(min-width: 768px)and (max-width: 1023.98px){.show-for-medium-only{display:initial !important}}@media(min-width: 1024px){.hide-for-large{display:none !important}}@media(min-width: 1024px)and (max-width: 1279.98px){.hide-for-large-only{display:none !important}}.show-for-large{display:none !important}@media(min-width: 1024px){.show-for-large{display:initial !important}}.show-for-large-only{display:none !important}@media(min-width: 1024px)and (max-width: 1279.98px){.show-for-large-only{display:initial !important}}@media(min-width: 1280px){.hide-for-xlarge{display:none !important}}@media(min-width: 1280px)and (max-width: 1439.98px){.hide-for-xlarge-only{display:none !important}}.show-for-xlarge{display:none !important}@media(min-width: 1280px){.show-for-xlarge{display:initial !important}}.show-for-xlarge-only{display:none !important}@media(min-width: 1280px)and (max-width: 1439.98px){.show-for-xlarge-only{display:initial !important}}@media(min-width: 1440px){.hide-for-xxlarge{display:none !important}}@media(min-width: 1440px)and (max-width: 1919.98px){.hide-for-xxlarge-only{display:none !important}}.show-for-xxlarge{display:none !important}@media(min-width: 1440px){.show-for-xxlarge{display:initial !important}}.show-for-xxlarge-only{display:none !important}@media(min-width: 1440px)and (max-width: 1919.98px){.show-for-xxlarge-only{display:initial !important}}@media(min-width: 1920px){.hide-for-xxxlarge{display:none !important}}@media(min-width: 1920px){.hide-for-xxxlarge-only{display:none !important}}.show-for-xxxlarge{display:none !important}@media(min-width: 1920px){.show-for-xxxlarge{display:initial !important}}.show-for-xxxlarge-only{display:none !important}@media(min-width: 1920px){.show-for-xxxlarge-only{display:initial !important}}@media(min-width: 0){h1,.h1{font-size:1.5rem;line-height:1.2;font-weight:600}h2,.h2{font-size:1.25rem}h3,.h3{font-size:1.1875rem}h4,.h4{font-size:1.125rem}h5,.h5{font-size:1.0625rem}h6,.h6{font-size:1rem}}@media(min-width: 768px){h1,.h1{font-size:2.5rem;line-height:1;font-weight:700}h2,.h2{font-size:1.25rem}h3,.h3{font-size:1rem}h4,.h4{font-size:.875rem}h5,.h5{font-size:.75rem}h6,.h6{font-size:.625rem}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px;.swiper-slide,.swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom,.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.skip-to-menu,.skip-to-content{z-index:100;position:fixed;top:6px;left:6px;background-color:#fff;position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}.skip-to-menu:focus,.skip-to-content:focus{overflow:visible;clip:auto;width:auto;height:auto;margin:0}:focus{outline:none}[data-whatintent=keyboard] :focus{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #000,0 0 0 4px #fff !important;box-shadow:0 0 0 1px #fff,0 0 0 3px #000,0 0 0 4px #fff !important}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}img{-webkit-box-sizing:content-box;box-sizing:content-box}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;margin:0;color:#000;background-color:#fbf4f0;font-family:"Radio Canada Big",sans-serif;overflow-x:clip}body.theme-virage{background-color:#f8f8f8}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100dvh;background:rgba(61,61,61,0);-webkit-transition:background 350ms ease-in-out;transition:background 350ms ease-in-out;z-index:1;pointer-events:none}body.with-overlay::before{background:rgba(61,61,61,.3);pointer-events:all}body.with-geolocation-overlay::before{background:rgba(61,61,61,.3);z-index:10000;pointer-events:all}main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}img,svg,iframe{max-width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}svg{display:inline-block;vertical-align:middle;fill:currentColor}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}hr{margin:2em 0;border-top:0;border-bottom:1px solid #1a1a1a}ul,ol{padding:5px 0;list-style:none}li>ul:first-child,li>ol:first-child{margin-top:5px}li>ul:first-child li::marker,li>ol:first-child li::marker{content:"- "}nav ul{margin:0;padding:0;font-size:0;list-style-type:none}nav ul li{display:inline-block;margin:0;padding:0;font-size:1rem}nav ul a{text-decoration:none}code,kbd,pre,samp{font-size:1rem}.scroll-to-top-btn{color:#041740;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;border-radius:8px 0 0 8px;border:0;cursor:pointer;background-color:#68afe0;position:fixed;bottom:64px;right:0;z-index:100;opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;-webkit-box-shadow:0 2px 40px 0 rgba(0,0,0,.12);box-shadow:0 2px 40px 0 rgba(0,0,0,.12)}@media(min-width: 768px){.scroll-to-top-btn{width:64px;height:64px}}.scroll-to-top-btn svg{width:24px;height:24px}@media(min-width: 768px){.scroll-to-top-btn svg{width:auto;height:auto}}.scroll-to-top-btn.show-btn{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}a{color:#041740;text-decoration:none}.table-wrapper{display:block;margin:40px 0;overflow-x:auto;white-space:nowrap}table{width:100%;border-collapse:separate;border-spacing:0}table tr td{font-size:.875rem}@media(min-width: 768px){table tr td{font-size:1rem}}table thead tr th{font-size:1.125rem;font-weight:600;text-align:left;color:#fff;padding:0 8px;background-color:#041740}table thead tr th:first-child{border-radius:24px 0 0 24px;padding:16px 8px}table thead tr th:last-child{border-radius:0 24px 24px 0;padding:16px 8px}table tbody tr td,table tbody tr th{padding:16px 8px;border-bottom:2px solid #e1d1c8}table tbody tr td:first-child,table tbody tr th:first-child{font-weight:700}table tbody tr th{font-size:1.125rem;font-weight:600;text-align:left}table tfoot td{font-size:.875rem;font-weight:400;padding-top:16px}.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}.clearfix::before,.clearfix::after{content:"";display:table;line-height:0}.clearfix::after{clear:both}::-moz-selection{color:#fff;background:#000;text-shadow:none}::selection{color:#fff;background:#000;text-shadow:none}.field-wrapper{width:100%;margin-bottom:16px}@media(min-width: 768px){.field-wrapper.half-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:calc(50% - 8px)}}.field-wrapper label{font-size:.875rem;margin-bottom:8px;display:block}.field-wrapper input{margin:0}.field-wrapper input[type=text],.field-wrapper input[type=email],.field-wrapper input[type=tel]{border-radius:4px;border:1px solid #999;background-color:rgba(0,0,0,0);padding:16px;height:56px;width:100%}.field-wrapper textarea{width:100%;display:block;border-radius:4px;border:1px solid #999;background-color:rgba(0,0,0,0);padding:16px}.field-wrapper .field{position:relative}.field-wrapper .field input{padding-left:54px}.field-wrapper .field svg{position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.field-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.field-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Radio Canada Big",sans-serif;color:#041740;margin-top:0}.theme-virage h1,.theme-virage h2,.theme-virage h3,.theme-virage h4,.theme-virage h5,.theme-virage h6,.theme-virage .h1,.theme-virage .h2,.theme-virage .h3,.theme-virage .h4,.theme-virage .h5,.theme-virage .h6{font-family:"IvyPresto Display",serif}h1,.h1{font-size:2.5rem;font-weight:500}@media(min-width: 768px){h1,.h1{font-size:5.5rem}}h2,.h2{font-size:1.75rem;font-weight:500}@media(min-width: 768px){h2,.h2{font-size:3rem}}h3,.h3{font-size:1.25rem;font-weight:500}@media(min-width: 768px){h3,.h3{font-size:2rem}}h4,.h4{font-size:1.125rem;font-weight:500}@media(min-width: 768px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1rem;font-weight:500}@media(min-width: 768px){h5,.h5{font-size:1.125rem}}h6,.h6{font-size:.875rem;font-weight:500}@media(min-width: 768px){h6,.h6{font-size:1rem}}.alerts{display:none;background-color:#fbf4f0}.l-page .alerts{display:block}.theme-virage .alerts{background-color:#f8f8f8}.alerts.wysiwyg-container{width:100%;margin:0 auto}.alerts .page-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:16px}@media(min-width: 768px){.alerts .page-container{padding:16px 40px 0}}.alerts .alert{display:none;font-size:.875rem;font-weight:500;line-height:1.1;color:#041740;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px;border-radius:16px}@media(min-width: 768px){.alerts .alert{gap:24px}}.l-page .alerts .alert{display:-webkit-box;display:-ms-flexbox;display:flex}.alerts .alert.offer{background-color:#e3f1cf}.alerts .alert.offer .alert-icon{background-color:#cbe7a0}.alerts .alert.infos{background-color:#c4def3}.alerts .alert.infos .alert-icon{background-color:#68afe0}.alerts .alert.warning,.alerts .alert.reminder{background-color:#f8dec8}.alerts .alert.warning .alert-icon,.alerts .alert.reminder .alert-icon{background-color:#ffb06b}.alerts .alert .alert-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:4px}@media(min-width: 768px){.alerts .alert .alert-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}}.alerts .alert .alert-msg{font-size:1rem;font-weight:400}.alerts .alert .alert-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;border-radius:calc(infinity*1px);-ms-flex-negative:0;flex-shrink:0}@media(min-width: 768px){.alerts .alert .alert-icon{width:56px;height:56px}}.alerts .alert .alert-ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-negative:0;flex-shrink:0}@media(min-width: 768px){.alerts .alert .alert-ctas{gap:40px}}.alerts .alert .alert-cta{font-size:1rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.alerts .alert .btn-close{color:#041740;margin-left:auto}footer .page-container{width:100%;max-width:120rem}@media(min-width: 768px){footer .page-container{padding-top:60px}}footer .footer-promo-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:16px}@media(min-width: 768px){footer .footer-promo-cards{gap:24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:24px}}@media(min-width: 768px){.theme-virage footer .footer-promo-cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(min-width: 1400px){.theme-virage footer .footer-promo-cards{gap:24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:24px}}footer .promo-card{border-radius:24px;padding:24px 16px}@media(min-width: 768px){footer .promo-card{width:50%;padding:48px}}@media(min-width: 768px){.theme-virage footer .promo-card{width:auto}}@media(min-width: 1400px){.theme-virage footer .promo-card{width:50%}}footer .promo-card.newsletter{background-color:#fff;margin-bottom:24px}@media(min-width: 768px){footer .promo-card.newsletter{margin-bottom:0}}footer .promo-card.mobile-app{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:32px;background-color:#68afe0;position:relative}@media(min-width: 768px){footer .promo-card.mobile-app{margin-top:0}}.theme-virage footer .promo-card.mobile-app{color:#fff;background-color:#041740}.theme-virage footer .promo-card.mobile-app .promo-card-title{color:#fff}.theme-virage footer .promo-card.mobile-app .button.secondary{color:#fff;border-color:#fff}@media(min-width: 768px){footer .promo-card.mobile-app{gap:24px;padding-right:0}}footer .promo-card.mobile-app img{max-width:120px;margin:0 auto;position:absolute;top:-24px;right:0}.theme-virage footer .promo-card.mobile-app img{max-width:134px;right:16px;top:-50px}@media(min-width: 768px){.theme-virage footer .promo-card.mobile-app img{max-width:170px;right:16px;top:-18px}}@media(min-width: 768px){footer .promo-card.mobile-app img{max-width:180px;top:auto;right:auto;bottom:-48px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.theme-virage footer .promo-card.mobile-app img{max-width:255px;top:auto;right:unset;left:unset;-webkit-transform:translateX(0);transform:translateX(0)}}@media(min-width: 1024px){footer .promo-card.mobile-app img{max-width:none}}@media(min-width: 1400px){.theme-virage footer .promo-card.mobile-app img{max-width:none}}.theme-virage footer .promo-card.mobile-app .visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.theme-virage footer .promo-card .promo-card-col .button:hover,.theme-virage footer .promo-card .promo-card-col .button:focus-visible{background-color:#fff;color:#041740}@media(min-width: 768px){footer .promo-card .promo-card-col{width:50%;position:relative}}footer .promo-card .promo-card-col-wrapper{max-width:150px}@media(min-width: 376px){footer .promo-card .promo-card-col-wrapper{max-width:200px}}@media(min-width: 520px){footer .promo-card .promo-card-col-wrapper{max-width:none}}footer .promo-card-title{font-size:clamp(28px,3vw,48px);font-weight:500;color:#041740;line-height:1.1}.theme-virage footer .promo-card-title{font-family:"IvyPresto Display",serif}footer .promo-card-text{font-size:clamp(16px,3vw,18px);font-weight:400;margin-bottom:16px}@media(min-width: 768px){footer .promo-card-text{margin-bottom:32px}}footer .footer-bottom-container{padding:48px 16px;border-radius:24px;background-color:#041740}.theme-virage footer .footer-bottom-container{background-color:#f8f8f8;border:2px solid #e3e2e2}@media(min-width: 768px){footer .footer-bottom-container{padding:80px 40px 48px}}footer .footer-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media(min-width: 768px){footer .footer-cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:48px}}footer .footer-col{margin-bottom:40px}@media(min-width: 768px){footer .footer-col{width:33.3333333333%;margin-bottom:0}}footer .footer-col ul:not(.footer-media-socials){margin:0;padding:0;list-style:none}footer .footer-col ul:not(.footer-media-socials) li{display:block;line-height:1;margin-bottom:16px}footer .footer-col ul:not(.footer-media-socials) li:last-child{margin-bottom:0}footer .footer-col ul:not(.footer-media-socials) li a{font-size:1.125rem}@media(min-width: 768px){footer .footer-col ul:not(.footer-media-socials) li a{font-size:1.5rem}}footer .footer-col ul:not(.footer-media-socials) li a[target=_blank]{line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px}footer .footer-col ul:not(.footer-media-socials) li a[target=_blank]::after{content:"";width:16px;height:16px;display:block;background:url("../icons/originals/arrow-external-footer.svg") center no-repeat}@media(min-width: 768px){footer .footer-col ul:not(.footer-media-socials) li a[target=_blank]::after{width:24px;height:24px}}footer .footer-col ul:not(.footer-media-socials) li a:hover,footer .footer-col ul:not(.footer-media-socials) li a:focus-visible{text-decoration:underline}footer .footer-col:last-child ul{margin-bottom:0}footer .footer-col a{font-weight:500;color:#fbf4f0}.theme-virage footer .footer-col a{color:#041740}footer .footer-col .button{color:#041740;background-color:#68afe0}footer .footer-col .button:hover,footer .footer-col .button:focus-visible{color:#041740;background-color:#fbf4f0}.theme-virage footer .footer-col .button{color:#fff;background-color:#041740}footer .contact-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px}@media(min-width: 768px){footer .contact-details{margin-bottom:0}}footer .contact-details a:not(.button){font-size:1.25rem}footer .contact-details a:not(.button):hover,footer .contact-details a:not(.button):focus-visible{text-decoration:underline}.theme-virage footer .contact-details a{color:#041740}footer .contact-details .button{margin-top:24px;margin-bottom:40px}@media(min-width: 768px){footer .contact-details .button{margin-top:32px}}footer .contact-details .footer-logo{color:#fbf4f0}@media(min-width: 768px){footer .contact-details .footer-logo{display:none}}.theme-virage footer .contact-details .footer-logo{color:#041740}footer .footer-media-socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}footer .footer-media-socials li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:10px;border:2px solid #fbf4f0;border-radius:20px;color:#fbf4f0;-webkit-transition:350ms ease-in-out;transition:350ms ease-in-out}footer .footer-media-socials li a svg{fill:currentColor}footer .footer-media-socials li a:hover,footer .footer-media-socials li a:focus-visible{background-color:#fff}footer .footer-media-socials li a:hover svg,footer .footer-media-socials li a:focus-visible svg{fill:#041740}.theme-virage footer .footer-media-socials li a{color:#041740;border-color:#041740}.theme-virage footer .footer-media-socials li a:hover,.theme-virage footer .footer-media-socials li a:focus-visible{background-color:#041740}.theme-virage footer .footer-media-socials li a:hover svg,.theme-virage footer .footer-media-socials li a:focus-visible svg{fill:#fff}footer .footer-title{font-size:1rem;color:#fbf4f0;margin:0 0 16px}@media(min-width: 768px){footer .footer-title{font-size:1.125rem}}.theme-virage footer .footer-title{font-family:"IvyPresto Display",serif;color:#041740;font-weight:600}@media(min-width: 768px){.theme-virage footer .footer-title{font-size:1.25rem}}footer .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px}footer .footer-bottom .footer-logo{width:100%;max-width:492px;display:none;color:#fbf4f0}@media(min-width: 768px){footer .footer-bottom .footer-logo{display:block}}footer .footer-bottom .footer-logo svg{width:100%;height:auto}.theme-virage footer .footer-bottom .footer-logo{max-width:476px;color:#041740}footer .footer-bottom .footer-legals{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}@media(min-width: 768px){footer .footer-bottom .footer-legals{gap:24px;max-width:860px}}footer .footer-bottom .footer-legals a,footer .footer-bottom .footer-legals button{font-size:14px;font-family:"Radio Canada Big",sans-serif;font-weight:500;line-height:1;color:#fbf4f0;text-decoration:none;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:0;text-align:left}footer .footer-bottom .footer-legals a:hover,footer .footer-bottom .footer-legals a:focus-visible,footer .footer-bottom .footer-legals button:hover,footer .footer-bottom .footer-legals button:focus-visible{text-decoration:underline}.theme-virage footer .footer-bottom .footer-legals a,.theme-virage footer .footer-bottom .footer-legals button{color:#041740}footer .footer-bottom .footer-legals .footer-legals-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-bottom .footer-legals p{font-size:.875rem;font-weight:500;line-height:1;color:#fbf4f0;margin:0}.theme-virage footer .footer-bottom .footer-legals p{color:#041740}footer .footer-bottom .footer-legals p a{text-decoration:underline}footer .footer-bottom .footer-legals p a:hover,footer .footer-bottom .footer-legals p a:focus-visible{text-decoration:none}.theme-virage footer .footer-bottom .footer-legals p a{color:#041740}header{position:sticky;width:100%;top:0;left:0;right:0;z-index:9999;-webkit-transition:all 200ms ease;transition:all 200ms ease;background-color:#fbf4f0}header.headroom{will-change:transform;-webkit-transition:-webkit-transform 200ms linear;transition:-webkit-transform 200ms linear;transition:transform 200ms linear;transition:transform 200ms linear, -webkit-transform 200ms linear}header.headroom--pinned{-webkit-transform:translateY(0%);transform:translateY(0%)}header.headroom--unpinned{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.page-container{max-width:120rem;margin:auto;padding:16px}@media(min-width: 1024px){.page-container{padding:40px 40px 28px}}.page-container .page-container{padding:0}.wysiwyg-container{max-width:1220px;margin:40px auto;padding:0 16px}@media(min-width: 768px){.wysiwyg-container{margin:80px auto;padding:0 40px}}@media(min-width: 1280px){.wysiwyg-container{padding:0}}.l-page{width:100%;max-width:120rem;margin:0 auto}.notifications .notification{padding:16px;background-color:#3d3d3d;border-radius:8px}.notifications .notification .notification-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;color:#fff}.notifications .notification .notification-content svg{-ms-flex-negative:0;flex-shrink:0;fill:currentColor}.notifications .notification .notification-content p{font-size:.875rem;margin:0}.notifications .notification .notification-content a{font-size:.875rem;color:#fff;text-decoration:underline}.page-404 .page-404-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media(min-width: 768px){.page-404 .page-404-cols{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width: 768px){.page-404 .page-404-cols .page-404-col{width:calc(50% - 16px)}}.page-404 .page-404-cols .page-404-col-infos form{max-width:480px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:32px}.page-404 .page-404-cols .page-404-col-infos form .field-wrapper{margin-bottom:0;position:relative}.page-404 .page-404-cols .page-404-col-infos form .field-wrapper svg{position:absolute;top:50%;left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-404 .page-404-cols .page-404-col-infos form input{margin:0;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:40px}.page-404 .page-404-cols .page-404-col-infos img{margin-bottom:32px}.page-404 .page-404-cols .page-404-col-visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-404 .page-404-list li{font-size:.875rem}.block-2-cols{margin-top:40px;margin-bottom:40px}@media(min-width: 768px){.block-2-cols{margin-top:60px;margin-bottom:60px}}.block-2-cols .block-2-cols-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media(min-width: 768px){.block-2-cols .block-2-cols-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}.block-2-cols .block-2-cols-wrapper .block-2-col p:last-child{margin-bottom:0}.block-2-img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:40px;margin-bottom:40px}@media(min-width: 768px){.block-2-img{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;margin-top:64px;margin-bottom:64px}}@media(min-width: 768px){.block-2-img .col-img{width:calc(50% - 16px)}}.block-2-img .col-img img{width:100%;height:100%;aspect-ratio:30/17;-o-object-fit:cover;object-fit:cover;border-radius:20px}.block-accordions{width:100%}.block-accordions .accordion-wrapper{background-color:#fff;border-radius:16px;margin-bottom:16px}.block-accordions .accordion-wrapper:last-child{margin:0}.block-accordions .accordion-title{margin-top:0;margin-bottom:0}.block-accordions .accordion-button{font-size:1rem;font-weight:600;color:#041740;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;padding:18px 22px;border-radius:0;line-height:1.2;text-align:left;position:relative}@media(min-width: 768px){.block-accordions .accordion-button{font-size:1.125rem}}.block-accordions .accordion-button svg{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 350ms ease-in-out;transition:-webkit-transform 350ms ease-in-out;transition:transform 350ms ease-in-out;transition:transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out;position:absolute;right:16px}.block-accordions .accordion-button svg.icon-minus{opacity:0}.block-accordions .accordion-button[aria-expanded=true] svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.block-accordions .accordion-button[aria-expanded=true] svg.icon-minus{opacity:1}.block-accordions .accordion-button[aria-expanded=true] svg.icon-plus{opacity:0}.block-accordions .accordion-panel{font-size:1rem;color:#041740;display:none;padding:24px;border-top:2px solid #fbf4f0}.block-accordions .accordion-panel p{font-size:1rem;margin-top:0}@media(min-width: 768px){.block-accordions .accordion-panel p{font-size:1.125rem}}.block-accordions .accordion-panel p:last-child{margin-bottom:0}.block-accordions .button.secondary{margin-top:40px}.block-accordions.block-accordions-shared-content .staff-title{font-size:1.125rem}.block-accordions.block-accordions-shared-content .staff-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(min-width: 768px){.block-accordions.block-accordions-shared-content .staff-grid{grid-template-columns:repeat(4, 1fr)}}.block-accordions.block-accordions-shared-content .staff-member img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:16px}.block-accordions.block-accordions-shared-content .staff-name{font-size:1.125rem;margin-bottom:8px}.block-accordions.block-accordions-shared-content .staff-member-title{font-size:1rem;margin-bottom:8px}.block-accordions.block-accordions-shared-content .staff-member-contact{display:block;font-size:.875rem;text-decoration:underline}.block-accordions.block-accordions-shared-content hr{border-bottom:2px solid #e1d1c8}.block-accordions.block-accordions-shared-content hr:last-child{display:none}.block-accordions.block-accordions-shared-content .jobs-listing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.block-accordions.block-accordions-shared-content .job{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media(min-width: 768px){.block-accordions.block-accordions-shared-content .job{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px}}.block-accordions.block-accordions-shared-content .job img{width:100%;max-width:200px;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;border-radius:8px;-ms-flex-item-align:start;align-self:flex-start}.block-accordions.block-accordions-shared-content .job-infos{padding-top:16px}.block-accordions ul,.block-accordions ol{margin-left:32px;list-style-type:inherit}.block-accordions ul li,.block-accordions ol li{font-size:1rem;margin-bottom:8px}@media(min-width: 768px){.block-accordions ul li,.block-accordions ol li{font-size:1.125rem}}.block-accordions ul li:last-child,.block-accordions ol li:last-child{margin-bottom:0}.block-accordions ol{list-style-type:decimal;margin-left:44px}.block-accordions a{text-decoration:underline}.block-accordions a[target=_blank]{line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.block-accordions a[target=_blank]::after{content:"";width:16px;height:16px;display:block;background:url("../icons/originals/arrow-external.svg") center no-repeat;background-size:16px 16px}.block-ad{background-color:#e1d1c8}.block-ad .page-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 0}.block-ad span{font-size:.875rem;color:#827468}.block-cards-grid .block-cards-grid-title{text-align:center;margin-bottom:32px}@media(min-width: 768px){.block-cards-grid .block-cards-grid-title{margin-bottom:48px}}.block-cards-grid .cards-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}@media(min-width: 768px){.block-cards-grid .cards-grid{gap:80px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.block-cards-grid .cards-grid .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.block-cards-grid .cards-grid .card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 60px)}}@media(min-width: 1024px){.block-cards-grid .cards-grid .card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(25% - 60px)}}.block-cards-grid .cards-grid .visual{display:block;width:150px;height:150px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:16px;border-radius:999px;background-color:#ececec;overflow:hidden}.block-cards-grid .cards-grid .visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.block-cards-grid .cards-grid .card-title{font-size:1.125rem}}.block-cards-grid .cards-grid .card-content{font-size:.875rem;text-align:center}.block-cards-grid .cards-grid .card-content p:last-child{margin-bottom:0}.block-cards-grid .cards-grid p{font-size:.875rem;text-align:center}.block-cards-grid .cards-grid p:last-child{margin-bottom:0}.block-contact-cards{margin-top:40px;margin-bottom:40px}@media(min-width: 768px){.block-contact-cards{margin-top:60px;margin-bottom:60px}}.block-contact-cards .cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:32px}.block-contact-cards .cards .card{padding:24px 16px;border-radius:8px;background-color:#ececec}.block-contact-cards .cards .card p{font-size:.875rem}.block-documents .documents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 32px}.block-documents .documents .document{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;width:100%;padding:20px;border-radius:8px;color:#000;font-weight:600;background-color:#ececec}@media(min-width: 768px){.block-documents .documents .document{width:calc(50% - 16px)}}.block-documents .documents .document .document-infos span{display:block;font-size:.8125rem;line-height:1.8;color:#666}.block-events .block-events-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(100%, 1fr));gap:32px}@media(min-width: 768px){.block-events .block-events-cards{grid-template-columns:repeat(2, 1fr)}}.block-events-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;color:#000}@media(min-width: 768px){.block-events-card{gap:32px}}.block-events-card .block-events-card-visual{-ms-flex-negative:0;flex-shrink:0}.block-events-card .block-events-card-visual img{width:100%;max-width:132px;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:132/132}.block-events-card .block-events-card-details{max-width:380px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.block-events-card .block-events-card-details .block-events-card-title{font-size:.875rem;margin:0}@media(min-width: 768px){.block-events-card .block-events-card-details .block-events-card-title{font-size:1.125rem}}.block-events-card .block-events-card-details .block-events-card-title{font-weight:700;color:#1a1a1a}.block-events-card .block-events-card-infos{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:16px}@media(min-width: 768px){.block-events-card .block-events-card-infos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px;gap:16px}}.block-events-card .block-events-card-infos .block-events-card-tag{width:auto;font-size:.875rem;color:#fff;padding:4px 8px;background-color:#1a1a1a;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media(min-width: 768px){.block-events-card .block-events-card-infos .block-events-card-tag{padding:8px 12px}}.block-events-card .block-events-card-infos .date{font-size:.875rem;margin:0}.theme-virage .block-highlights-featured{background-color:#ffb06b;padding:0}.theme-virage .block-highlights-featured:hover .block-highlight-card-visual .arrow-external,.theme-virage .block-highlights-featured:focus .block-highlight-card-visual .arrow-external{background-color:#b4a291}.theme-virage .block-highlights-featured .block-highlight-card-visual img{border-radius:24px;width:100%;aspect-ratio:unset}.theme-virage .block-highlights-featured .block-highlight-card-visual .arrow-external{left:48px}.theme-virage .block-highlights-featured .block-highlight-featured-infos{padding:24px 24px 0}.theme-virage .block-highlights-featured .block-highlight-card-title{font-family:"IvyPresto Display",serif}.theme-virage .block-highlights-featured .block-highlight-card-tag{background-color:#ffcb9d}.theme-virage .block-highlight-card-title{font-family:"Radio Canada Big",sans-serif}.theme-virage .block-highlight-card-tag{background-color:#cbe7a0}.block-highlights-title{margin:0}.block-highlight-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}@media(min-width: 1024px){.block-highlight-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(50% - 24px)}}.block-highlight-featured-infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:24px}@media(min-width: 1024px){.block-highlight-featured-infos{gap:32px}}.block-highlight-card-description{font-size:1rem;margin:0}@media(min-width: 1024px){.block-highlight-card-description{font-size:1.3125rem}}.block-highlight-card-visual{border-radius:24px;aspect-ratio:221/125;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:50%}@media(min-width: 1024px){.block-highlight-card-visual{width:auto}}.block-highlight-card-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px}.block-highlight-card-title{font-size:1rem;font-weight:600;margin:0}@media(min-width: 1024px){.block-highlight-card-title{font-size:1.5rem}}.block-highlight-card-tag{font-size:.875rem;font-weight:400;color:#041740;background-color:#e4effa;border-radius:8px;padding:8px 12px}.block-highlights-featured{background-color:#b4a291;border-radius:24px;padding:24px 24px 0;width:100%}.block-highlights-featured:hover .block-highlight-card-visual .arrow-external,.block-highlights-featured:focus .block-highlight-card-visual .arrow-external{background-color:#68afe0}@media(min-width: 1024px){.block-highlights-featured{width:50%;padding:48px 48px 0}}.block-highlights-featured .block-highlight-card{width:100%;height:100%;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:none}.block-highlights-featured .block-highlight-card-title{font-size:1.75rem;font-weight:500}@media(min-width: 1024px){.block-highlights-featured .block-highlight-card-title{font-size:3rem;width:75%}}.block-highlights-featured .block-highlight-card-visual{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-radius:0;aspect-ratio:unset;width:100%}.block-highlights-featured .block-highlight-card-visual img{height:100%}.block-highlights-featured .block-highlight-card-visual .arrow-external{position:absolute;bottom:48px;left:0;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;border-radius:16px;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.block-highlights .block-highlights-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:24px}.block-highlights .block-highlights-title{color:#041740}.block-highlights .block-highlights-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;max-width:100%;margin:0 auto;padding:0}@media(min-width: 1024px){.block-highlights .block-highlights-wrapper{gap:24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width: 1024px){.block-highlights .block-highlights-latest-articles{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;width:50%}}.block-highlights .block-highlights-latest-articles .swiper{margin:0;padding:0}@media(min-width: 1024px){.block-highlights .block-highlights-latest-articles .swiper{all:unset}}.block-highlights .block-highlights-latest-articles .swiper-wrapper{margin:0;padding:0}@media(min-width: 1024px){.block-highlights .block-highlights-latest-articles .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:48px}}.block-highlights .block-highlights-latest-articles-row{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media(min-width: 1024px){.block-highlights .block-highlights-latest-articles-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.block-highlights .block-highlights-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.block-highlights .block-highlights-footer .button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 1024px){.block-highlights .block-highlights-footer{display:none}}.block-highlights .block-highlights-footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:24px}.block-special-featured{background-color:#fff}.block-special-featured .block-hub-featured-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:24px 0;gap:24px}@media(min-width: 768px){.block-special-featured .block-hub-featured-item{gap:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:48px 0}}@media(min-width: 768px){.block-special-featured .block-hub-featured-item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.block-special-featured .block-hub-featured-item-tag{font-size:.875rem;font-weight:400;line-height:1;color:#041740;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;border-radius:8px;background-color:#efefef}@media(min-width: 768px){.block-special-featured .block-hub-featured-item-tag{margin-bottom:32px}}@media(min-width: 768px){.block-special-featured .block-hub-featured-item-visual{width:52%}}.block-special-featured .block-hub-featured-item-visual img{border-radius:24px}@media(min-width: 768px){.block-special-featured .block-hub-featured-item-details{width:48%}}.block-special-featured .block-hub-featured-item-title{font-size:1.5rem;margin-bottom:24px}@media(min-width: 768px){.block-special-featured .block-hub-featured-item-title{font-size:3rem;margin-bottom:40px}}.block-special-featured .block-hub-featured-item-excerpt{font-size:.875rem;margin-bottom:24px}@media(min-width: 768px){.block-special-featured .block-hub-featured-item-excerpt{font-size:1.3125rem;margin-bottom:40px}}.theme-virage .block-hub-item{--block-hub-icon-bg: #fbf4f0;--block-hub-icon-hover-bg: #ffb06b;--block-hub-tag-bg: #efefef}.block-hub-item{--block-hub-icon-bg: #bddfff;--block-hub-icon-hover-bg: #68afe0;--block-hub-tag-bg: #e4effa;--block-hub-icon-activity-bg: #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.4;color:#000;background-color:#fff;border-radius:24px;height:auto}@media(min-width: 768px){.block-hub-item{width:50%}}@media(min-width: 1230px){.block-hub-item{width:33.3333333333%}}@media(min-width: 1600px){.block-hub-item{width:25%}}.block-hub-item.no-results{width:100%;padding:24px 0}.block-hub-item.no-results .block-hub-item-details{padding-top:0}.block-hub-item.no-results .block-hub-item-title{color:#041740;text-align:center;margin:0;width:100%}.block-hub-item.no-results .block-hub-item-visual{padding:24px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block-hub-item.no-results .block-hub-item-visual svg{fill:#041740;opacity:.5}.block-hub-item:hover .block-hub-item-icon,.block-hub-item:focus .block-hub-item-icon{background-color:var(--block-hub-icon-hover-bg)}.block-hub-item .swiper-inner{padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.block-hub-item .block-hub-item-visual{margin-bottom:8px;position:relative}.block-hub-item .block-hub-item-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:24px;aspect-ratio:71/40}.block-hub-item .block-hub-item-visual .favorite{position:absolute;top:16px;left:16px}.block-hub-item .block-hub-item-visual .favorite svg{fill:#ffb06b}.block-hub-item .block-hub-item-visual .sponsor{position:absolute;top:16px;right:16px}.block-hub-item .block-hub-item-visual .sponsor svg{fill:#ffb06b}.block-hub-item .hub-item-header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.block-hub-item .hub-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;margin-bottom:8px}.block-hub-item .hub-info.highlighted{background-color:#fff1e4;border-radius:8px}.block-hub-item .hub-info.favorite{-ms-flex-negative:0;flex-shrink:0;width:34px;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0}.block-hub-item .hub-info.favorite svg{fill:#ffb06b}.block-hub-item .hub-info.sponsor{-ms-flex-negative:0;flex-shrink:0;width:34px;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0}.block-hub-item .hub-info.sponsor svg{fill:#ffb06b}.block-hub-item .hub-item-logo{max-width:162px;width:100%}.block-hub-item .block-hub-item-title{margin-top:16px;margin-bottom:16px}.block-hub-item .block-hub-item-tag{font-size:.875rem;font-weight:400;line-height:1;padding:8px 12px;background-color:var(--block-hub-tag-bg);color:#041740;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.block-hub-item .block-hub-item-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.block-hub-item .block-hub-item-infos{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.block-hub-item .block-hub-item-excerpt{font-size:1rem;line-height:24px;color:#041740;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:0}.block-hub-item .block-hub-item-icon{width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--block-hub-icon-bg);border-radius:20px;-webkit-transition:background 350ms ease-in-out;transition:background 350ms ease-in-out}@media(min-width: 768px){.block-hub-item .block-hub-item-icon{width:56px;height:56px}}.block-hub-item .block-hub-item-icon svg{fill:#041740}.block-hub-item .block-hub-item-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px;width:100%;margin-bottom:16px}.block-hub-item .block-hub-item-footer .button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.block-hub-item .block-hub-item-footer .hidden{opacity:0;pointer-events:none;cursor:none}.block-hub-item.activity:hover .block-hub-item-visual .block-hub-item-icon,.block-hub-item.activity:focus .block-hub-item-visual .block-hub-item-icon,.block-hub-item.discount:hover .block-hub-item-visual .block-hub-item-icon,.block-hub-item.discount:focus .block-hub-item-visual .block-hub-item-icon{background-color:var(--block-hub-icon-hover-bg)}.block-hub-item.activity .block-hub-item-title,.block-hub-item.discount .block-hub-item-title{margin-top:32px;margin-bottom:24px}.block-hub-item.activity .block-hub-item-excerpt,.block-hub-item.discount .block-hub-item-excerpt{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;display:block;margin-top:16px}.block-hub-item.activity .tags-wrapper,.block-hub-item.discount .tags-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px}.block-hub-item.activity .block-hub-item-visual,.block-hub-item.discount .block-hub-item-visual{margin:0}.block-hub-item.activity .block-hub-item-visual .block-hub-item-icon,.block-hub-item.discount .block-hub-item-visual .block-hub-item-icon{position:absolute;bottom:16px;left:16px;background-color:var(--block-hub-icon-activity-bg)}.block-hub-item.club .block-hub-item-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.block-hub-listing{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px;margin-bottom:40px}@media(min-width: 768px){.block-hub-listing{gap:24px;margin-bottom:80px}}.block-hub-listing .block-hub-item{width:100%}@media(min-width: 800px){.block-hub-listing .block-hub-item{width:calc(50% - 12px)}}@media(min-width: 1280px){.block-hub-listing .block-hub-item{width:calc(33.3333333333% - 24px)}}@media(min-width: 1480px){.block-hub-listing .block-hub-item{width:calc(25% - 24px)}}.block-links{padding:56px 0;background-color:#ebebeb}@media(min-width: 768px){.block-links{padding:80px 0}}.block-links .page-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;max-width:1440px;padding:0 24px}@media(min-width: 768px){.block-links .page-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:80px}}.block-links .block-links-title{font-size:1.75rem;line-height:1}@media(min-width: 768px){.block-links .block-links-title{font-size:2.5rem;margin-top:32px}}.block-links .block-links-list{margin:0;padding:0;list-style-type:none;border-top:1px solid #ccc}@media(min-width: 768px){.block-links .block-links-list{width:52%}}.block-links .block-links-list li{margin:0;padding:30px 0;border-bottom:1px solid #ccc}.block-links .block-links-list li a{font-size:1.125rem;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;color:#000}@media(min-width: 768px){.block-links .block-links-list li a{font-size:1.3125rem}}.block-links .block-links-list li a svg{fill:currentColor}.block-medias{width:100%;margin-top:40px;margin-bottom:40px}@media(min-width: 768px){.block-medias{margin-top:60px;margin-bottom:60px}}.block-medias figure{margin:0 0 24px;position:relative}.block-medias figure img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.block-medias figure figcaption{font-size:.875rem;color:#fff;padding:8px 12px;position:absolute;right:16px;bottom:16px;border-radius:8px;background-color:#041740}.block-medias .block-medias-video{margin:0 0 24px;position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden}.block-medias .block-medias-video iframe{width:100%;height:100%;border:0}.block-medias p{font-size:.875rem;font-weight:500;color:#041740}.block-news-listing{overflow:hidden;width:100vw}.block-news-listing .page-container{width:100vw;margin:0}@media(min-width: 768px){.block-news-listing .page-container{width:100%}}.hub .block-news-listing .page-container{padding:0}.block-news-listing .page-container .swiper{margin-bottom:32px}.block-news-listing .block-news-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.block-news-listing .block-news-header .block-news-title{font-size:1.125rem;margin:0}@media(min-width: 768px){.block-news-listing .block-news-header .block-news-title{font-size:1.75rem}}.block-news-listing .block-news-header .swiper-actions{display:none}@media(min-width: 1024px){.block-news-listing .block-news-header .swiper-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}}.block-news-listing .block-news{margin-bottom:32px}@media(min-width: 768px){.block-news-listing .block-news{margin-bottom:0}}.block-news-listing .block-news-footer{width:100%;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media(min-width: 1024px){.block-news-listing .block-news-footer{display:none}}.block-news-listing .block-news-footer .block-news-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.block-news-listing .block-news-footer .button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block-news-listing .block-news-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.block-news-listing.swiper-navigation-disabled .button-swiper-prev,.block-news-listing.swiper-navigation-disabled .button-swiper-next,.block-news-listing.swiper-navigation-disabled .swiper-pagination{display:none}.block-news-hub-listing{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:40px}@media(min-width: 768px){.block-news-hub-listing{gap:32px;margin-bottom:80px}}.swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.swiper-pagination-bullet{display:block;background:#cfb3a2;width:8px;height:8px;opacity:1;cursor:pointer;border-radius:50%;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.swiper-pagination-bullet-active{background-color:#827468;width:16px;border-radius:4px}.block-newsletter{background-color:#ececec}.block-newsletter .block-newsletter-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media(min-width: 768px){.block-newsletter .block-newsletter-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px}}@media(min-width: 768px){.block-newsletter .block-newsletter-text,.block-newsletter .block-newsletter-visual{width:calc(50% - 16px)}}.block-newsletter .block-newsletter-text{padding:44px 0}@media(min-width: 768px){.block-newsletter .block-newsletter-text{padding:88px 0}}.block-newsletter .block-newsletter-text .block-newsletter-title{font-size:1.75rem;margin-bottom:16px}@media(min-width: 768px){.block-newsletter .block-newsletter-text .block-newsletter-title{font-size:2.5rem}}.block-newsletter .block-newsletter-text p{max-width:590px}.block-newsletter .block-newsletter-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0}@media(min-width: 768px){.block-pagination{padding:48px 0}}.block-pagination .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.block-pagination .page-item a{font-size:1.125rem;line-height:1.1}.block-pagination .page-item.current span{font-size:1.125rem;font-weight:600;line-height:1.1;color:#9e8e7f}.block-pagination .button-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;border-radius:calc(infinity*1px);background-color:#041740;color:#fff}.block-pagination .button-pagination.disabled{color:#cfb3a2;background-color:#e1d1c8}.block-promo .page-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}@media(min-width: 1024px){.block-promo .page-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block-promo .block-promo-visual{border-radius:24px;overflow:hidden}@media(min-width: 1024px){.block-promo .block-promo-visual{width:50%;aspect-ratio:900/560}}.block-promo .block-promo-visual img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover}@media(min-width: 1024px){.block-promo .block-promo-visual img{height:100%}}.block-promo .block-promo-content{padding:24px;background-color:#cbe7a0;border-radius:24px}.theme-virage .block-promo .block-promo-content{background-color:#ea7178}@media(min-width: 1024px){.block-promo .block-promo-content{width:50%;padding:32px}}@media(min-width: 1280px){.block-promo .block-promo-content{padding:64px}}.block-promo .block-promo-title{font-size:clamp(28px,5vw,48px);margin:0}.block-promo .block-promo-wysiwyg{color:#041740;margin-bottom:32px}@media(min-width: 1024px){.block-promo .block-promo-wysiwyg{margin-bottom:54px}}.block-promo .block-promo-wysiwyg ul{margin:0 0 0 16px;list-style-type:disc}.block-promo .block-promo-wysiwyg ul li{margin-bottom:8px}.block-promo .block-promo-wysiwyg ul li:last-child{margin-bottom:0}.block-promo .block-promo-wysiwyg p,.block-promo .block-promo-wysiwyg li,.block-promo .block-promo-wysiwyg a{font-size:1rem;color:#041740}@media(min-width: 1024px){.block-promo .block-promo-wysiwyg p,.block-promo .block-promo-wysiwyg li,.block-promo .block-promo-wysiwyg a{font-size:1.125rem}}.block-promo .block-promo-wysiwyg a{text-decoration:underline}.block-promo .block-promo-ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.block-promo .block-promo-ctas .button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media(min-width: 1024px){.block-promo .block-promo-ctas .button{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}.block-promo.magazine .block-promo-visual{position:relative}.block-promo.magazine .block-promo-visual .background{-webkit-filter:blur(12px) brightness(0.8);filter:blur(12px) brightness(0.8);-webkit-transform:scale(1.05);transform:scale(1.05);position:relative;z-index:1}.block-promo.magazine .block-promo-visual .foreground{width:auto;height:calc(100% - 20px);position:absolute;top:10px;bottom:10px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2;-o-object-fit:cover;object-fit:cover}.block-promo.magazine .block-promo-title{margin-bottom:24px}@media(min-width: 768px){.block-promo.magazine .block-promo-title{margin-bottom:32px}}.block-quote{padding:0 8px;background-color:#fbf4f0}.theme-virage .block-quote{background-color:#f8f8f8}@media(min-width: 768px){.block-quote{margin:80px 0;padding:0 40px}}.block-quote .page-container{padding:80px 24px;border-radius:24px;background-color:#041740}.theme-virage .block-quote .page-container{background-color:#cbe7a0}.block-quote .page-container.navy-color{color:#fff;background-color:#041740}.block-quote .page-container.green-color{color:#041740;background-color:#cbe7a0}.block-quote .page-container.pink-color{color:#041740;background-color:#ea7178}.block-quote .page-container.orange-color{color:#041740;background-color:#ffb06b}.block-quote .page-container.light-blue-color{color:#041740;background-color:#68afe0}.block-quote .page-container.white-color{color:#041740;background-color:#fff}@media(min-width: 1024px){.block-quote .page-container{padding:80px 140px}}@media(min-width: 1280px){.block-quote .page-container{padding:120px 280px}}.block-quote .quote-wrapper{position:relative}.block-quote q{font-size:clamp(20px,5vw,40px);font-weight:500;font-style:italic;line-height:1.2}.block-quote q::before,.block-quote q::after{font-size:3.75rem;line-height:0;margin:0;padding:0;position:absolute}@media(min-width: 1024px){.block-quote q::before,.block-quote q::after{font-size:5rem}}.block-quote q::before{top:-32px;left:0}@media(min-width: 1024px){.block-quote q::before{top:16px;left:-64px}}.block-quote q::after{bottom:-16px;right:0}@media(min-width: 1024px){.block-quote q::after{bottom:16px;right:-64px}}.block-sharing{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-bottom:32px;padding:16px;border-radius:8px;background-color:#fff}@media(min-width: 768px){.block-sharing{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;padding:16px 24px;position:absolute;top:0;right:1.5rem;z-index:2}}.block-sharing .sharing-title{font-size:.75rem;color:#999;margin:0}.block-sharing ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;list-style:none;margin:0;padding:0}@media(min-width: 768px){.block-sharing ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.block-sharing ul li .btn-share{color:#000}.block-sharing ul li .btn-share svg{fill:currentColor}.block-tabs .blocks-tabs-title{margin-bottom:40px}@media(min-width: 768px){.block-tabs .blocks-tabs-title{margin-bottom:48px}}.block-tabs .blocks-tabs-btns{display:-webkit-box;display:-ms-flexbox;display:flex}.block-tabs .block-tabs-panels-wrapper{padding:40px 0;border-bottom:1px solid #efefef}.block-tabs .block-tabs-panel-content p:last-child{margin-bottom:0}.block-tabs:not(.pills) .blocks-tabs-btns{border-bottom:1px solid #efefef}.block-tabs:not(.pills) .blocks-tabs-btns button{padding:0 24px 16px;position:relative}.block-tabs:not(.pills) .blocks-tabs-btns button::after{content:"";height:2px;background-color:#ccc;position:absolute;right:0;bottom:0;left:0;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;z-index:2}.block-tabs:not(.pills) .blocks-tabs-btns button[aria-selected=true]{font-weight:600}.block-tabs:not(.pills) .blocks-tabs-btns button[aria-selected=true]::after{height:4px;background-color:#2348fb}.block-tabs.pills .blocks-tabs-btns{gap:8px}.block-tabs.pills .blocks-tabs-btns button{font-size:.75rem;font-weight:700;padding:12px 16px;border:1px solid #999;border-radius:calc(infinity*1px)}.block-tabs.pills .blocks-tabs-btns button[aria-selected=true]{color:#fff;background-color:#1a1a1a}.block-text-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16px;width:100%;max-width:120rem;margin:0 auto;padding:40px 16px}@media(min-width: 1024px){.block-text-img{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:80px 0;padding:0 40px}}@media(min-width: 1024px){.block-text-img .col{width:calc(50% - 40px)}}.block-text-img .col.col-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#041740}.block-text-img .col.col-text .col-title{font-size:clamp(24px,5vw,48px);color:#041740}.block-text-img .col.col-text p{font-size:clamp(16px,5vw,20px);font-weight:400}.block-text-img .col.col-text p a:not(.button){text-decoration:underline}.block-text-img .col.col-text .col-text-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.block-text-img .col.col-text .col-text-cta .button,.block-text-img .col.col-text .col-text-cta .secondary-link{-ms-flex-item-align:start;align-self:flex-start}.block-text-img .col.col-text .col-text-cta .secondary-link{font-size:1.125rem;font-weight:700}.block-text-img .col.col-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:10px;-ms-flex-item-align:stretch;align-self:stretch}@media(min-width: 1024px){.block-text-img .col.col-img{gap:20px}}.block-text-img .col.col-img .decorative-box{display:block;width:100%;max-width:48px;aspect-ratio:48/320;background-color:#627299;border-radius:16px}@media(min-width: 1024px){.block-text-img .col.col-img .decorative-box{max-width:128px;aspect-ratio:128/527;border-radius:24px}}.block-text-img .col.col-img .col-img-container{width:100%}.block-text-img .col.col-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}@media(min-width: 1024px){.block-text-img .col.col-img img{border-radius:24px}}@media(min-width: 1024px){.block-text-img.inverted{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.block-text-img.inverted .col-img{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.block-text-img.inverted .col-img .decorative-box{background-color:#eeb038}.block-text-img.inverted .col-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.block-wysiwyg{color:#041740;width:100%;max-width:1220px}.block-wysiwyg ul,.block-wysiwyg ol{list-style:inherit;margin-left:20px}.block-wysiwyg ul li,.block-wysiwyg ol li{font-size:1.125rem;margin-bottom:8px}.block-wysiwyg ul li:last-child,.block-wysiwyg ol li:last-child{margin-bottom:0}.block-wysiwyg ol{list-style-type:decimal;margin-left:32px}.block-wysiwyg p:not([class^=h]):not([class*=" h"]):not(.intro):not(blockquote *){font-size:1rem}@media(min-width: 768px){.block-wysiwyg p:not([class^=h]):not([class*=" h"]):not(.intro):not(blockquote *){font-size:1.125rem}}.block-wysiwyg p:has(img.alignleft){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}@media(min-width: 768px){.block-wysiwyg p:has(img.alignleft){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}}.block-wysiwyg p:has(img.alignright){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media(min-width: 768px){.block-wysiwyg p:has(img.alignright){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:24px}}.block-wysiwyg p.intro{font-size:1.125rem}@media(min-width: 768px){.block-wysiwyg p.intro{font-size:1.25rem}}.block-wysiwyg blockquote{margin:40px 0;padding:60px 24px;border-radius:24px;background-color:#041740}.theme-virage .block-wysiwyg blockquote{background-color:#68afe0}@media(min-width: 768px){.block-wysiwyg blockquote{margin:80px 0}}@media(min-width: 1024px){.block-wysiwyg blockquote{padding:80px 140px}}.block-wysiwyg blockquote p{font-size:clamp(20px,5vw,40px);font-weight:500;font-style:italic;line-height:1.2;color:#fff;margin:0;position:relative}.theme-virage .block-wysiwyg blockquote p{color:#041740}.block-wysiwyg blockquote p::before,.block-wysiwyg blockquote p::after{font-size:3.75rem;line-height:0;margin:0;padding:0;position:absolute}@media(min-width: 1024px){.block-wysiwyg blockquote p::before,.block-wysiwyg blockquote p::after{font-size:5rem}}.block-wysiwyg blockquote p::before{content:"«";top:-32px;left:0}@media(min-width: 1024px){.block-wysiwyg blockquote p::before{top:16px;left:-64px}}.block-wysiwyg blockquote p::after{content:"»";bottom:-16px;right:0}@media(min-width: 1024px){.block-wysiwyg blockquote p::after{bottom:16px;right:-64px}}.block-wysiwyg blockquote p a:not(.button)[target=_blank]::after{width:32px;height:32px;margin-top:2px;background-size:32px 32px}.block-wysiwyg a:not(.button){text-decoration:underline}.block-wysiwyg a:not(.button)[target=_blank]{line-height:1;display:inline}.block-wysiwyg a:not(.button)[target=_blank]::after{content:"";width:12px;height:12px;margin:0 0 0 4px;display:inline-block;background:url("../icons/originals/arrow-external.svg") center no-repeat;background-size:12px 12px}.block-wysiwyg img,.block-wysiwyg .mejs-video{border-radius:16px;overflow:hidden}@media(min-width: 768px){.block-wysiwyg img,.block-wysiwyg .mejs-video{border-radius:24px}}.block-wysiwyg .wp-video{margin:0 auto}.block-wysiwyg img{display:block;-ms-flex-negative:0;flex-shrink:0}.block-wysiwyg img.aligncenter{height:auto;margin:0 auto}.block-wysiwyg img.size-full,.block-wysiwyg img.size-large{width:100%;height:auto}.block-wysiwyg figure{display:grid;max-width:100%;height:auto;margin:0 0 24px;container-type:inline-size}@media(max-width: 1023.98px){.block-wysiwyg figure{width:100% !important}}.block-wysiwyg figure img{width:100%;height:100%;border-radius:16px;grid-area:1/1;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.block-wysiwyg figure img{border-radius:24px}}.block-wysiwyg figure figcaption{font-size:.875rem;color:#fff;grid-area:1/1;align-self:end;justify-self:end;margin:8px;padding:8px 12px;border-radius:8px;background-color:#041740}@media(min-width: 768px){.block-wysiwyg figure figcaption{margin:16px}}@container (max-width: 300px){.block-wysiwyg figure img{border-radius:8px}.block-wysiwyg figure figcaption{margin:8px;padding:4px 8px}}.breadcrumbs nav ul{display:inline-block}.breadcrumbs nav ul li{color:#999;font-weight:500}.breadcrumbs nav ul li a{font-weight:400;color:#000}.breadcrumbs nav ul li svg{fill:currentColor}button{text-align:center;cursor:pointer;vertical-align:middle;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button{font-size:1rem;font-family:"Radio Canada Big",sans-serif;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;border:2px solid rgba(0,0,0,0);gap:16px;line-height:1;text-decoration:none;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}@media(min-width: 768px){.button{font-size:1.125rem}}.button svg{-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.button.primary{font-weight:600;color:#fff;padding:18px 32px;border-radius:24px;background-color:#041740}.button.primary.small{padding:10px 24px;border-radius:20px}.button.primary.medium{padding:14px 16px;border-radius:20px}.button.primary.icon::after{content:"";width:20px;height:18px;display:block;background:url("../icons/originals/arrow-right-white.svg") center no-repeat}.button.primary:hover,.button.primary:focus-visible{border-radius:32px;background-color:#03102d;color:#fff}.button.secondary{font-weight:600;color:#041740;padding:18px 32px;border:2px solid #041740;border-radius:24px;background-color:rgba(0,0,0,0)}.button.secondary.small{padding:12px 24px;border-radius:20px}.button.secondary.medium{padding:14px 16px;border-radius:20px}.button.secondary.icon::after{content:"";width:20px;height:18px;display:block;background:url("../icons/originals/arrow-right-blue.svg") center no-repeat}.button.secondary:hover,.button.secondary:focus-visible{background-color:#03102d;color:#fff}.button.secondary:hover.icon::after,.button.secondary:focus-visible.icon::after{content:"";width:20px;height:18px;display:block;background:url("../icons/originals/arrow-right-white.svg") center no-repeat}.button.tertiary{font-weight:600;gap:8px}.button.tertiary.icon::after{content:"";width:20px;height:18px;display:block;background:url("../icons/originals/arrow-right-blue.svg") center no-repeat}.button.tertiary:hover svg,.button.tertiary:focus-visible svg{-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-transition:-webkit-transform 350ms ease-in-out;transition:-webkit-transform 350ms ease-in-out;transition:transform 350ms ease-in-out;transition:transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out}.button-locations{font-size:1rem;color:#041740;font-weight:500;font-family:"Radio Canada Big",sans-serif;background-color:#fff;padding:18px 16px;border:2px solid #e1d1c8;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-negative:1;flex-shrink:1}.theme-virage .button-locations{border-color:#e3e2e2}@media(min-width: 1100px){.button-locations{max-width:270px}}@media(min-width: 1280px){.button-locations{max-width:320px}}.button-locations span{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:start;display:block;overflow:hidden;text-wrap:nowrap}.joined-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.joined-btns .button{font-size:1.125rem;font-weight:500;padding-top:16px;padding-bottom:16px;color:#fbf4f0;gap:16px}@media(min-width: 1100px){.joined-btns .button{font-size:1rem;gap:12px}}@media(min-width: 1219px){.joined-btns .button{font-size:1.125rem;gap:16px}}.joined-btns .button:first-child{border-radius:20px 0 0 20px;padding-left:24px;padding-right:16px}@media(min-width: 1100px){.joined-btns .button:first-child{padding-left:20px;padding-right:14px}}@media(min-width: 1219px){.joined-btns .button:first-child{padding-left:24px;padding-right:16px}}.joined-btns .button:last-child{position:relative;border-radius:0 20px 20px 0;padding-right:24px;padding-left:16px}@media(min-width: 1100px){.joined-btns .button:last-child{padding-right:20px;padding-left:14px}}@media(min-width: 1219px){.joined-btns .button:last-child{padding-right:24px;padding-left:16px}}.joined-btns .button:last-child::before{content:"";width:1px;height:24px;background-color:#002e75;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.joined-btns .button:hover svg,.joined-btns .button:focus svg{fill:#fff}.joined-btns .button svg{width:24px;height:24px;fill:#68afe0;-ms-flex-negative:0;flex-shrink:0}@media(min-width: 1100px){.joined-btns .button svg{width:20px;height:20px}}@media(min-width: 1219px){.joined-btns .button svg{width:24px;height:24px}}.contact-form-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;margin-top:40px;margin-bottom:40px;padding-bottom:48px}@media(min-width: 768px){.contact-form-section{margin-top:60px;margin-bottom:60px}}@media(min-width: 1024px){.contact-form-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width: 1024px){.contact-form-section .section-title-wrapper{width:40%}}.contact-form-section .section-surtitle{font-weight:600;color:#666}.contact-form-section .section-title{font-size:2rem}@media(min-width: 768px){.contact-form-section .section-title{font-size:3rem}}.contact-form-section .contact-form{background-color:#f8f8f8;border-radius:8px;padding:32px 24px}@media(min-width: 1024px){.contact-form-section .contact-form{padding:48px 100px}}.hub-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:48px;padding:24px 16px;border:2px solid #e1d1c8;border-radius:24px}.theme-virage .hub-filters{border-color:#e3e2e2}@media(min-width: 1024px){.hub-filters{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:64px}}@media(min-width: 1280px){.hub-filters{padding:40px 48px}}.hub-filters .selects-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;width:100%}.hub-filters .select-filter-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 8px;border:2px solid #e1d1c8;border-radius:20px;background-color:#fff;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}@media(min-width: 1024px){.hub-filters .select-filter-wrapper{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;gap:16px;padding:0 0 0 16px}}.theme-virage .hub-filters .select-filter-wrapper{border-color:#e3e2e2}.hub-filters .select-filter-wrapper svg{-ms-flex-negative:0;flex-shrink:0;color:#041740}.hub-filters .select-filter-wrapper select{font-size:1rem;font-weight:500;color:#041740;height:54px;padding:16px 50px 16px 0;border:0;-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;background-color:rgba(0,0,0,0);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media(min-width: 768px){.hub-filters .select-filter-wrapper select{min-width:220px}}.hub-filters .select-filter-wrapper select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.hub-filters .select-filter-wrapper select::picker-icon{display:none}.hub-filters .select-filter-wrapper select option{padding:4px 8px}.hub-filters .select-filter-wrapper select option:hover{background-color:#041740;color:#fff}.hub-filters .select-filter-wrapper .select-chevron{padding:8px;display:block;pointer-events:none;background-color:#fff;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hub-filters .select-filter-wrapper .select-chevron::before{content:"";width:2px;height:20px;display:block;border-radius:calc(infinity*1px);background-color:#e1d1c8;position:absolute;left:0}.hub-filters .search-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;padding:0 4px 0 8px;border:2px solid #e1d1c8;border-radius:20px;background-color:#fff;overflow:hidden}.theme-virage .hub-filters .search-filters{border-color:#e3e2e2}@media(min-width: 1024px){.hub-filters .search-filters{max-width:400px;padding:0 8px 0 16px}}.hub-filters .search-filters .btn-search{-ms-flex-negative:0;flex-shrink:0;padding:10px;border-radius:16px;background-color:#68afe0}.hub-filters input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;height:54px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hub-filters input::-webkit-input-placeholder{font-size:1rem;font-style:italic;color:#041740}.hub-filters input::-moz-placeholder{font-size:1rem;font-style:italic;color:#041740}.hub-filters input:-ms-input-placeholder{font-size:1rem;font-style:italic;color:#041740}.hub-filters input::-ms-input-placeholder{font-size:1rem;font-style:italic;color:#041740}.hub-filters input::placeholder{font-size:1rem;font-style:italic;color:#041740}.hub-filters .filters-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;width:100%}@media(min-width: 1024px){.hub-filters .filters-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto}}.hub-filters .filters-actions .button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 1024px){.hub-filters .filters-actions .button{width:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.hub-filters-results{font-size:.875rem;color:#999;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media(min-width: 768px){.hub-filters-results{font-size:1.3125rem;margin-bottom:40px}}.hub-filters-results strong{font-size:1.125rem;font-weight:600;color:#041740}.hub-filters-results .hub-filters-result-count{font-size:1.125rem;color:#000;display:inline-block;padding:8px 12px;border-radius:16px;background-color:#e1d1c8}.theme-virage .hub-filters-results .hub-filters-result-count{background-color:#e3e2e2}.block-wysiwyg.form{max-width:960px;padding:24px;border-radius:16px;background-color:#fff}.block-wysiwyg.form .gform_wrapper label,.block-wysiwyg.form .gform_wrapper legend{font-size:1rem;font-weight:500;margin-left:0}.block-wysiwyg.form .gform_wrapper .gform_fields{row-gap:24px}.block-wysiwyg.form .gform_wrapper .gform_title{font-weight:500}.block-wysiwyg.form .gform_wrapper .gfield_required{color:#041740}.block-wysiwyg.form .gform_wrapper .gsection{border-width:2px;border-color:#e1d1c8}.block-wysiwyg.form .gform_wrapper .gform-footer{padding-bottom:0}.block-wysiwyg.form .gform_wrapper .gfield .gchoice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.block-wysiwyg.form .gform_wrapper .gfield .gchoice input[type=text]{width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.block-wysiwyg.form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]){font-size:1rem;color:#827468;width:100%;padding-left:16px;min-height:36px;border:2px solid #e1d1c8;border-radius:8px;outline:none;-webkit-box-shadow:none;box-shadow:none}@media(min-width: 768px){.block-wysiwyg.form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]){min-height:56px}}.block-wysiwyg.form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button])::-webkit-input-placeholder{color:#827468}.block-wysiwyg.form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button])::-moz-placeholder{color:#827468}.block-wysiwyg.form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):-ms-input-placeholder{color:#827468}.block-wysiwyg.form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button])::-ms-input-placeholder{color:#827468}.block-wysiwyg.form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button])::placeholder{color:#827468}.block-wysiwyg.form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):hover,.block-wysiwyg.form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):focus{border-color:#e1d1c8;outline:none;-webkit-box-shadow:none;box-shadow:none}.block-wysiwyg.form .gform_wrapper .gfield input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;border:2px solid #041740;border-radius:50%;padding:0;cursor:pointer;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;position:relative;outline:none;-webkit-box-shadow:none;box-shadow:none}.block-wysiwyg.form .gform_wrapper .gfield input[type=radio]:focus,.block-wysiwyg.form .gform_wrapper .gfield input[type=radio]:focus-visible{outline:none;-webkit-box-shadow:none;box-shadow:none}.block-wysiwyg.form .gform_wrapper .gfield input[type=radio]:checked{border-color:#041740;background-color:#e4effa}.block-wysiwyg.form .gform_wrapper .gfield input[type=radio]:checked::after{content:"";position:absolute;inset:3px;background-color:#68afe0;border-radius:50%}.block-wysiwyg.form .gform_wrapper .gfield input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;border:2px solid #041740;border-radius:6px;padding:0;cursor:pointer;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;position:relative;outline:none;-webkit-box-shadow:none;box-shadow:none}.block-wysiwyg.form .gform_wrapper .gfield input[type=checkbox]:focus,.block-wysiwyg.form .gform_wrapper .gfield input[type=checkbox]:focus-visible{outline:none;-webkit-box-shadow:none;box-shadow:none}.block-wysiwyg.form .gform_wrapper .gfield input[type=checkbox]:checked{border-color:#041740;background-color:#e4effa}.block-wysiwyg.form .gform_wrapper .gfield textarea{font-size:1rem;padding:16px;color:#827468;border:2px solid #e1d1c8;border-radius:8px;outline:none;-webkit-box-shadow:none;box-shadow:none}.block-wysiwyg.form .gform_wrapper .gfield textarea:hover,.block-wysiwyg.form .gform_wrapper .gfield textarea:focus{border-color:#e1d1c8;outline:none;-webkit-box-shadow:none;box-shadow:none}.block-wysiwyg.form .gform_wrapper .gfield select{font-size:1rem;min-height:36px;padding-top:8px;background-position:right 16px center;color:#827468;border:2px solid #e1d1c8;border-radius:8px;outline:none;-webkit-box-shadow:none;box-shadow:none;vertical-align:middle}@media(min-width: 768px){.block-wysiwyg.form .gform_wrapper .gfield select{min-height:56px}}.block-wysiwyg.form .gform_wrapper .gfield select:hover,.block-wysiwyg.form .gform_wrapper .gfield select:focus{border-color:#e1d1c8;outline:none;-webkit-box-shadow:none;box-shadow:none}.block-wysiwyg.form .gform_wrapper .ginput_container_consent{gap:8px}.block-wysiwyg.form .gform_wrapper input[type=submit]{font-size:1rem;font-family:"Radio Canada Big",sans-serif !important;font-weight:600 !important;color:#fff !important;line-height:1;display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;border:2px solid rgba(0,0,0,0) !important;gap:16px;text-decoration:none;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;padding:18px 32px !important;border-radius:24px !important;background-color:#041740 !important;cursor:pointer}@media(min-width: 768px){.block-wysiwyg.form .gform_wrapper input[type=submit]{font-size:1.125rem}}.block-wysiwyg.form .gform_wrapper input[type=submit]:hover,.block-wysiwyg.form .gform_wrapper input[type=submit]:focus-visible{color:#fff !important;border-radius:32px !important;background-color:#03102d !important}.geolocation-panel{color:#041740;position:fixed;top:0;left:0;background-color:#fbf4f0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 60px 80px -80px rgba(0,0,0,.5);box-shadow:0 60px 80px -80px rgba(0,0,0,.5);max-width:490px;width:100%;height:100dvh;z-index:10001;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 350ms ease-in-out;transition:-webkit-transform 350ms ease-in-out;transition:transform 350ms ease-in-out;transition:transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out}@media(min-width: 768px){.geolocation-panel{height:calc(100dvh - 48px);top:24px;left:24px;border-radius:24px;-webkit-transform:translateX(-110%);transform:translateX(-110%)}.admin-bar .geolocation-panel{top:56px;height:calc(100dvh - 80px)}}.geolocation-panel.opened{-webkit-transform:translateX(0);transform:translateX(0)}.geolocation-panel .geolocation-panel-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%;padding:16px}@media(min-width: 768px){.geolocation-panel .geolocation-panel-header{padding:24px}}.geolocation-panel .geolocation-panel-header .geolocation-panel-title{font-size:1.125rem;margin:0;padding:0}@media(min-width: 768px){.geolocation-panel .geolocation-panel-header .geolocation-panel-title{font-size:1.5rem}}.geolocation-panel .geolocation-panel-header .btn-close{color:#041740;background-color:#68afe0;border-radius:calc(infinity*1px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;padding:0}@media(min-width: 768px){.geolocation-panel .geolocation-panel-header .btn-close{width:48px;height:48px}}.geolocation-panel .geolocation-panel-header .btn-close:hover{background-color:#041740}.geolocation-panel .geolocation-panel-header .btn-close:hover svg{fill:#fbf4f0}.theme-virage .geolocation-panel .geolocation-panel-header .btn-close:hover svg{fill:#f8f8f8}.geolocation-panel .geolocation-panel-subtitle{font-size:1.25rem;margin-bottom:8px}.geolocation-panel .geolocation-panel-wrapper{background:rgba(225,209,200,.5);overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;background-color:#fbf4f0}.geolocation-panel .geolocation-panel-wrapper label{display:block;margin-bottom:8px}.geolocation-panel .geolocation-panel-wrapper p{font-size:1rem;color:#041740;margin:0}.geolocation-panel .geolocation-panel-form{padding:24px 16px;background-color:#eee4dc}@media(min-width: 768px){.geolocation-panel .geolocation-panel-form{padding:32px 24px}}.geolocation-panel .geolocation-panel-warning{display:none;color:#041740;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px;border-radius:16px;background-color:#e1d1c8}@media(min-width: 768px){.geolocation-panel .geolocation-panel-warning{margin-bottom:24px}}.geolocation-panel .geolocation-panel-warning button,.geolocation-panel .geolocation-panel-warning svg{color:#041740;-ms-flex-negative:0;flex-shrink:0}.geolocation-panel .geolocation-panel-warning p{font-size:.875rem}.geolocation-panel .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 8px 8px 16px;border:2px solid #e1d1c8;border-radius:20px;background-color:#fff}.geolocation-panel .input-wrapper .btn-submit{color:#041740;-ms-flex-negative:0;flex-shrink:0;padding:10px;border-radius:16px;background-color:#68afe0;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.geolocation-panel .input-wrapper .btn-submit:hover,.geolocation-panel .input-wrapper .btn-submit:focus-visible{color:#fff;background-color:#041740}.geolocation-panel .input-wrapper svg{-ms-flex-negative:0;flex-shrink:0}.geolocation-panel .input-wrapper label{font-size:.875rem}.geolocation-panel .input-wrapper input{font-size:1rem;color:#827468;border:0;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.geolocation-panel .input-wrapper input::-webkit-input-placeholder{color:#827468;font-style:italic}.geolocation-panel .input-wrapper input::-moz-placeholder{color:#827468;font-style:italic}.geolocation-panel .input-wrapper input:-ms-input-placeholder{color:#827468;font-style:italic}.geolocation-panel .input-wrapper input::-ms-input-placeholder{color:#827468;font-style:italic}.geolocation-panel .input-wrapper input::placeholder{color:#827468;font-style:italic}.geolocation-panel .input-wrapper input:-webkit-autofill:hover,.geolocation-panel .input-wrapper input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset}.geolocation-panel .geolocation-panel-error{font-size:.875rem;color:#ff1a20;display:inline-block;margin-top:4px;padding-left:16px}.geolocation-panel .geolocation-panel-error[hidden]{display:none}.geolocation-panel .btn-ask-location{margin-top:16px}.geolocation-panel .btn-ask-location .icon-location-x{display:none}.geolocation-panel .btn-ask-location:disabled{background-color:#7b7b7b;cursor:not-allowed}.geolocation-panel .btn-ask-location:disabled .icon-location{display:none}.geolocation-panel .btn-ask-location:disabled .icon-location-x{display:block}.geolocation-panel .btn-ask-location:disabled:hover,.geolocation-panel .btn-ask-location:disabled:focus-visible{border-radius:20px}.geolocation-panel .btn-current-location{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:8px 8px 8px 16px;border:2px solid #e1d1c8;border-radius:20px;background-color:#fff;-webkit-transition:border-color 350ms ease-in-out;transition:border-color 350ms ease-in-out}.geolocation-panel .btn-current-location .cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;margin-left:auto;border-radius:16px;background-color:#e4effa;-webkit-transition:background-color 350ms ease-in-out;transition:background-color 350ms ease-in-out}.geolocation-panel .btn-current-location .region-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.geolocation-panel .btn-current-location .region-label{font-size:.875rem;font-weight:400;color:#827468}.geolocation-panel .btn-current-location .region-name{font-size:1rem}.geolocation-panel .btn-current-location:hover,.geolocation-panel .btn-current-location:focus-visible{border-color:#68afe0}.geolocation-panel .btn-current-location:hover .cta,.geolocation-panel .btn-current-location:focus-visible .cta{background-color:#68afe0}.geolocation-panel hr{margin:16px 0;border-bottom:2px solid #e1d1c8}.geolocation-panel .button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.geolocation-panel .geolocation-panel-regions{padding:24px 16px}@media(min-width: 768px){.geolocation-panel .geolocation-panel-regions{padding:32px 24px}}.geolocation-panel .geolocation-panel-regions .btn-regions.hidden{display:none}.geolocation-panel .geolocation-panel-loading{display:block;width:32px;height:32px;margin:16px auto;border-radius:50%;border:3px solid rgba(4,23,64,.15);border-top-color:#041740;-webkit-animation:geolocation-spin .7s linear infinite;animation:geolocation-spin .7s linear infinite}@-webkit-keyframes geolocation-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes geolocation-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.geolocation-panel .geolocation-panel-regions-list{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.geolocation-panel .geolocation-panel-regions-list.visible{display:-webkit-box;display:-ms-flexbox;display:flex}.geolocation-panel .geolocation-panel-regions-list .btn-region{font-size:1rem;font-weight:500;color:#041740;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:8px 8px 8px 24px;border:2px solid #fff;border-radius:20px;background-color:#fff;-webkit-transition:border-color 350ms ease-in-out;transition:border-color 350ms ease-in-out;cursor:pointer}.geolocation-panel .geolocation-panel-regions-list .btn-region span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;border-radius:16px;background-color:#e4effa;-webkit-transition:background-color 350ms ease-in-out;transition:background-color 350ms ease-in-out}.geolocation-panel .geolocation-panel-regions-list .btn-region svg{fill:#041740}.geolocation-panel .geolocation-panel-regions-list .btn-region:hover,.geolocation-panel .geolocation-panel-regions-list .btn-region:focus-visible{border-color:#68afe0}.geolocation-panel .geolocation-panel-regions-list .btn-region:hover span,.geolocation-panel .geolocation-panel-regions-list .btn-region:focus-visible span{background-color:#68afe0}.hero{margin-bottom:32px;padding:16px 16px 0}@media(min-width: 1024px){.hero{padding:16px 40px 0}}.hero .hero-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media(min-width: 1024px){.hero .hero-container{gap:16px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.hero .hero-infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;padding:24px 16px;border-radius:20px;background-color:#68afe0}.theme-virage .hero .hero-infos{background-color:#ffb06b}@media(min-width: 1024px){.hero .hero-infos:not(.full-width){width:45%;max-width:760px;padding:48px;border-radius:24px}}.hero .hero-infos-inner{max-width:1164px}.hero .hero-title{font-size:clamp(40px,5vw,80px);font-weight:500;line-height:1;color:#041740}.hero .hero-title:last-child{margin-bottom:0}@media(min-width: 1024px){.hero .hero-title{margin:0 0 56px}}.hero .hero-subtitle{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.hero .hero-text{font-size:clamp(20px,5vw,32px);font-weight:400;line-height:1.5;color:#041740;margin:0 0 24px}.hero .hero-text:last-child{margin-bottom:0}@media(min-width: 1024px){.hero .hero-text{margin:0 0 32px}}.hero .hero-text a{text-decoration:underline}.hero .hero-visual{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;border-radius:24px;aspect-ratio:107/60}@media(min-width: 1024px){.hero .hero-visual{aspect-ratio:377/220;min-width:0}}.hero .hero-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero.virage{position:relative;padding:0;max-height:600px;width:100%;aspect-ratio:15/23;background-size:cover;background-repeat:no-repeat;background-position:right center}@media(min-width: 768px){.hero.virage{aspect-ratio:16/9;max-height:720px}}.hero.virage::after{content:"";width:100%;height:100%;position:absolute;left:0;right:0;bottom:0;z-index:1;background:-webkit-gradient(linear, left bottom, left top, from(rgba(61, 61, 61, 0.7)), to(rgba(61, 61, 61, 0)));background:linear-gradient(0deg, rgba(61, 61, 61, 0.7) 0%, rgba(61, 61, 61, 0) 100%)}@media(min-width: 1024px){.hero.virage::after{width:60%;top:0;right:auto;background:-webkit-gradient(linear, left top, right top, color-stop(10%, rgba(61, 61, 61, 0.7)), to(rgba(61, 61, 61, 0)));background:linear-gradient(90deg, rgba(61, 61, 61, 0.7) 10%, rgba(61, 61, 61, 0) 100%)}}.hero.virage .hero-infos{background:rgba(0,0,0,0);position:absolute;top:0;left:0;bottom:0;z-index:2;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero.virage .hero-title{font-size:clamp(40px,5vw,64px);color:#fff;font-weight:600;margin-bottom:40px}.hero.virage .hero-title:last-child{margin-bottom:0}.hero.virage .hero-text{font-size:clamp(18px,5vw,22px);line-height:clamp(20px,5vw,28px);color:#fff;font-family:"Radio Canada Big",sans-serif;font-weight:400}.hero.virage .button{color:#041740;background-color:#fff}.hero.virage .button:hover,.hero.virage .button:focus-visible{color:#fff;background-color:#041740}.hero.hub .hero-infos{width:auto;max-width:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero.hub .hero-infos-wrapper{max-width:1180px}.hero.hub .hero-title{font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1;margin-bottom:0}.hero.hub .hero-text{font-size:clamp(18px,5vw,20px);font-weight:400;line-height:1.5;color:#041740;margin:24px 0 0}.hero.hub .hero-text:last-child{margin-bottom:0}@media(min-width: 1024px){.hero.hub .hero-text{margin:32px 0 0}}.hero.hub .hero-text p:last-child{margin-bottom:0}@media(min-width: 1024px){.hero.hub .hero-visual{width:100%;max-width:754px;max-height:440px}}.hero.small .hero-title{font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1;margin-bottom:24px}.hero.small .hero-title:last-child{margin-bottom:0}.hero.small .hero-text{margin-bottom:32px}.hero.small .hero-text:last-child{margin-bottom:0}.hero.small .hero-infos-wrapper{max-width:1070px}.hero.search .hero-infos{width:auto;max-width:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hero.search .hero-infos-wrapper{width:100%;max-width:1326px}.hero.search .hero-title{font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1;margin-bottom:24px}@media(min-width: 1024px){.hero.search .hero-title{margin-bottom:48px}.hero.search .hero-title:last-child{margin-bottom:0}}.hero.article,.hero.discount,.hero.activities,.hero.magazine{margin-bottom:0;position:relative}.hero.article .page-container,.hero.discount .page-container,.hero.activities .page-container,.hero.magazine .page-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;border-radius:24px;position:relative;background-color:#fff;overflow:hidden}@media(min-width: 768px){.hero.article .page-container,.hero.discount .page-container,.hero.activities .page-container,.hero.magazine .page-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width: 768px){.hero.article .hero-col,.hero.discount .hero-col,.hero.activities .hero-col,.hero.magazine .hero-col{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero.article .hero-col.infos,.hero.discount .hero-col.infos,.hero.activities .hero-col.infos,.hero.magazine .hero-col.infos{padding:16px}@media(min-width: 900px){.hero.article .hero-col.infos,.hero.discount .hero-col.infos,.hero.activities .hero-col.infos,.hero.magazine .hero-col.infos{padding:32px 48px}}.hero.article .hero-col.infos .button,.hero.discount .hero-col.infos .button,.hero.activities .hero-col.infos .button,.hero.magazine .hero-col.infos .button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 768px){.hero.article .hero-col.infos .button,.hero.discount .hero-col.infos .button,.hero.activities .hero-col.infos .button,.hero.magazine .hero-col.infos .button{width:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.hero.article .hero-top-section,.hero.discount .hero-top-section,.hero.activities .hero-top-section,.hero.magazine .hero-top-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}@media(min-width: 768px){.hero.article .hero-top-section,.hero.discount .hero-top-section,.hero.activities .hero-top-section,.hero.magazine .hero-top-section{margin-bottom:48px}}.hero.article .hero-wrapper,.hero.discount .hero-wrapper,.hero.activities .hero-wrapper,.hero.magazine .hero-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.hero.article .btn-back-breadcrumbs,.hero.discount .btn-back-breadcrumbs,.hero.activities .btn-back-breadcrumbs,.hero.magazine .btn-back-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;border-radius:16px;background-color:#68afe0}@media(min-width: 768px){.hero.article .btn-back-breadcrumbs,.hero.discount .btn-back-breadcrumbs,.hero.activities .btn-back-breadcrumbs,.hero.magazine .btn-back-breadcrumbs{width:56px;height:56px;border-radius:18px}}.theme-virage .hero.article .btn-back-breadcrumbs,.theme-virage .hero.discount .btn-back-breadcrumbs,.theme-virage .hero.activities .btn-back-breadcrumbs,.theme-virage .hero.magazine .btn-back-breadcrumbs{background-color:#fbf4f0}.hero.article .hero-meta,.hero.discount .hero-meta,.hero.activities .hero-meta,.hero.magazine .hero-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:24px}.hero.article .hero-tag,.hero.discount .hero-tag,.hero.activities .hero-tag,.hero.magazine .hero-tag{font-size:.875rem;color:#041740;padding:8px 12px;border-radius:8px}.hero.article .hero-tag.category,.hero.discount .hero-tag.category,.hero.activities .hero-tag.category,.hero.magazine .hero-tag.category{background-color:#e4effa}.theme-virage .hero.article .hero-tag.category,.theme-virage .hero.discount .hero-tag.category,.theme-virage .hero.activities .hero-tag.category,.theme-virage .hero.magazine .hero-tag.category{background-color:#cbe7a0}@media(max-width: 1023.98px){.hero.article .hero-tag.post-date,.hero.discount .hero-tag.post-date,.hero.activities .hero-tag.post-date,.hero.magazine .hero-tag.post-date{width:100%}}.hero.article .hero-tag.post-date,.hero.discount .hero-tag.post-date,.hero.activities .hero-tag.post-date,.hero.magazine .hero-tag.post-date{background-color:#fbf4f0}.theme-virage .hero.article .hero-tag.post-date,.theme-virage .hero.discount .hero-tag.post-date,.theme-virage .hero.activities .hero-tag.post-date,.theme-virage .hero.magazine .hero-tag.post-date{padding-left:0;padding-right:0;background-color:#fff}.hero.article .hero-tag.discount,.hero.discount .hero-tag.discount,.hero.activities .hero-tag.discount,.hero.magazine .hero-tag.discount{font-size:1.25rem;font-weight:500;padding:4px 12px;background-color:#fbf4f0}.hero.article .hero-tag.status,.hero.discount .hero-tag.status,.hero.activities .hero-tag.status,.hero.magazine .hero-tag.status{background-color:#ffcb9d}.hero.article .hero-tag.activity-date,.hero.discount .hero-tag.activity-date,.hero.activities .hero-tag.activity-date,.hero.magazine .hero-tag.activity-date{font-size:1.25rem;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;padding:4px 12px;background-color:#fbf4f0}.hero.article .hero-tag.tag,.hero.discount .hero-tag.tag,.hero.activities .hero-tag.tag,.hero.magazine .hero-tag.tag{background-color:#efefef}.hero.article .hero-title,.hero.discount .hero-title,.hero.activities .hero-title,.hero.magazine .hero-title{font-size:clamp(28px,5vw,48px);font-weight:500;line-height:clamp(32px,5vw,56px);color:#041740;margin:0 0 32px}.hero.article .hero-title:last-child,.hero.discount .hero-title:last-child,.hero.activities .hero-title:last-child,.hero.magazine .hero-title:last-child{margin-bottom:0}.hero.article .hero-headline,.hero.discount .hero-headline,.hero.activities .hero-headline,.hero.magazine .hero-headline{font-size:1rem;font-weight:400;color:#041740;margin-bottom:16px}@media(min-width: 768px){.hero.article .hero-headline,.hero.discount .hero-headline,.hero.activities .hero-headline,.hero.magazine .hero-headline{font-size:1.125rem;margin-bottom:32px}}.hero.article .hero-activities-details,.hero.discount .hero-activities-details,.hero.activities .hero-activities-details,.hero.magazine .hero-activities-details{color:#041740;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin:24px 0;padding-bottom:32px;border-bottom:2px solid #e3e2e2}.hero.article .hero-discount-form-wrapper,.hero.discount .hero-discount-form-wrapper,.hero.activities .hero-discount-form-wrapper,.hero.magazine .hero-discount-form-wrapper{margin-bottom:16px}@media(min-width: 768px){.hero.article .hero-discount-form-wrapper,.hero.discount .hero-discount-form-wrapper,.hero.activities .hero-discount-form-wrapper,.hero.magazine .hero-discount-form-wrapper{margin-bottom:0}}.hero.article .hero-discount-form-wrapper label,.hero.discount .hero-discount-form-wrapper label,.hero.activities .hero-discount-form-wrapper label,.hero.magazine .hero-discount-form-wrapper label{font-size:1rem;font-weight:600;color:#041740;display:inline-block;margin-bottom:10px}.hero.article .hero-discount-form-label[hidden],.hero.discount .hero-discount-form-label[hidden],.hero.activities .hero-discount-form-label[hidden],.hero.magazine .hero-discount-form-label[hidden]{display:none}.hero.article .hero-discount-form,.hero.discount .hero-discount-form,.hero.activities .hero-discount-form,.hero.magazine .hero-discount-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:16px;padding:8px 8px 8px 16px;border:2px solid #041740;border-radius:20px;background-color:#fff}@media(min-width: 1200px){.hero.article .hero-discount-form,.hero.discount .hero-discount-form,.hero.activities .hero-discount-form,.hero.magazine .hero-discount-form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.hero.article .hero-discount-form[hidden],.hero.discount .hero-discount-form[hidden],.hero.activities .hero-discount-form[hidden],.hero.magazine .hero-discount-form[hidden]{display:none}.hero.article .hero-discount-form button,.hero.discount .hero-discount-form button,.hero.activities .hero-discount-form button,.hero.magazine .hero-discount-form button{font-size:1rem;font-weight:500;color:#041740;width:100%;padding:10px 16px;border-radius:16px;background-color:#68afe0;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}@media(min-width: 1200px){.hero.article .hero-discount-form button,.hero.discount .hero-discount-form button,.hero.activities .hero-discount-form button,.hero.magazine .hero-discount-form button{width:auto}}.hero.article .hero-discount-form button:hover,.hero.article .hero-discount-form button:focus-visible,.hero.discount .hero-discount-form button:hover,.hero.discount .hero-discount-form button:focus-visible,.hero.activities .hero-discount-form button:hover,.hero.activities .hero-discount-form button:focus-visible,.hero.magazine .hero-discount-form button:hover,.hero.magazine .hero-discount-form button:focus-visible{color:#fff;background-color:#041740}.hero.article .hero-discount-spinner,.hero.discount .hero-discount-spinner,.hero.activities .hero-discount-spinner,.hero.magazine .hero-discount-spinner{display:none;width:22px;height:22px;-ms-flex-negative:0;flex-shrink:0;border:2px solid rgba(0,0,0,0);border-top-color:#68afe0;border-radius:50%;-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}.hero.article .hero-discount-spinner:not([hidden]),.hero.discount .hero-discount-spinner:not([hidden]),.hero.activities .hero-discount-spinner:not([hidden]),.hero.magazine .hero-discount-spinner:not([hidden]){display:inline-block}.hero.article .hero-discount-input-wrapper,.hero.discount .hero-discount-input-wrapper,.hero.activities .hero-discount-input-wrapper,.hero.magazine .hero-discount-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hero.article .hero-discount-input-wrapper svg,.hero.discount .hero-discount-input-wrapper svg,.hero.activities .hero-discount-input-wrapper svg,.hero.magazine .hero-discount-input-wrapper svg{-ms-flex-negative:0;flex-shrink:0;fill:#68afe0}.hero.article .hero-discount-input-wrapper input,.hero.discount .hero-discount-input-wrapper input,.hero.activities .hero-discount-input-wrapper input,.hero.magazine .hero-discount-input-wrapper input{font-size:1rem;color:#041740;border:0;background-color:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hero.article .hero-discount-result,.hero.discount .hero-discount-result,.hero.activities .hero-discount-result,.hero.magazine .hero-discount-result{color:#041740}.hero.article .hero-discount-promo-description,.hero.discount .hero-discount-promo-description,.hero.activities .hero-discount-promo-description,.hero.magazine .hero-discount-promo-description{font-size:.875rem}@media(min-width: 768px){.hero.article .hero-discount-promo-description,.hero.discount .hero-discount-promo-description,.hero.activities .hero-discount-promo-description,.hero.magazine .hero-discount-promo-description{font-size:1rem}}.hero.article .hero-discount-promo-description a,.hero.discount .hero-discount-promo-description a,.hero.activities .hero-discount-promo-description a,.hero.magazine .hero-discount-promo-description a{text-decoration:underline}.hero.article .hero-discount-promo-label,.hero.discount .hero-discount-promo-label,.hero.activities .hero-discount-promo-label,.hero.magazine .hero-discount-promo-label{font-size:1.125rem;font-weight:600}.hero.article .hero-discount-feedback,.hero.discount .hero-discount-feedback,.hero.activities .hero-discount-feedback,.hero.magazine .hero-discount-feedback{color:#ff1a20;padding-left:8px}.hero.article .hero-discount-promo-cta[hidden],.hero.discount .hero-discount-promo-cta[hidden],.hero.activities .hero-discount-promo-cta[hidden],.hero.magazine .hero-discount-promo-cta[hidden]{display:none}.hero.article .hero-virage-article-details,.hero.discount .hero-virage-article-details,.hero.activities .hero-virage-article-details,.hero.magazine .hero-virage-article-details{color:#041740;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:auto;padding:16px 0;border-top:2px solid #e3e2e2;border-bottom:2px solid #e3e2e2}@media(min-width: 768px){.hero.article .hero-virage-article-details,.hero.discount .hero-virage-article-details,.hero.activities .hero-virage-article-details,.hero.magazine .hero-virage-article-details{gap:16px;padding:24px 0}}.hero.article .hero-virage-article-details .author,.hero.discount .hero-virage-article-details .author,.hero.activities .hero-virage-article-details .author,.hero.magazine .hero-virage-article-details .author{font-size:1rem;font-weight:600;width:100%}@media(min-width: 768px){.hero.article .hero-virage-article-details .author,.hero.discount .hero-virage-article-details .author,.hero.activities .hero-virage-article-details .author,.hero.magazine .hero-virage-article-details .author{font-size:.875rem;width:auto}}.hero.article .hero-virage-article-details .mag-number,.hero.discount .hero-virage-article-details .mag-number,.hero.activities .hero-virage-article-details .mag-number,.hero.magazine .hero-virage-article-details .mag-number{font-size:.75rem;font-weight:400;width:50%}@media(min-width: 768px){.hero.article .hero-virage-article-details .mag-number,.hero.discount .hero-virage-article-details .mag-number,.hero.activities .hero-virage-article-details .mag-number,.hero.magazine .hero-virage-article-details .mag-number{font-size:.875rem;width:auto}}.hero.article .hero-virage-article-details .sponsor,.hero.discount .hero-virage-article-details .sponsor,.hero.activities .hero-virage-article-details .sponsor,.hero.magazine .hero-virage-article-details .sponsor{font-size:.75rem;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media(min-width: 768px){.hero.article .hero-virage-article-details .sponsor,.hero.discount .hero-virage-article-details .sponsor,.hero.activities .hero-virage-article-details .sponsor,.hero.magazine .hero-virage-article-details .sponsor{font-size:.875rem;width:auto}}.hero.article .hero-virage-article-details .sponsor .star,.hero.discount .hero-virage-article-details .sponsor .star,.hero.activities .hero-virage-article-details .sponsor .star,.hero.magazine .hero-virage-article-details .sponsor .star{color:#ffb06b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:34px;height:34px;border-radius:8px;background-color:#fff1e4;-ms-flex-negative:0;flex-shrink:0}.hero.article .hero-virage-article-details .sponsor a,.hero.discount .hero-virage-article-details .sponsor a,.hero.activities .hero-virage-article-details .sponsor a,.hero.magazine .hero-virage-article-details .sponsor a{text-decoration:underline}.hero.article .hero-visual,.hero.discount .hero-visual,.hero.activities .hero-visual,.hero.magazine .hero-visual{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 8px 8px}@media(min-width: 768px){.hero.article .hero-visual,.hero.discount .hero-visual,.hero.activities .hero-visual,.hero.magazine .hero-visual{padding:8px 8px 8px 0}}.hero.article .hero-visual img,.hero.discount .hero-visual img,.hero.activities .hero-visual img,.hero.magazine .hero-visual img{width:100%;height:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero.discount .hero-headline{padding-bottom:16px;border-bottom:2px solid #e1d1c8}@media(min-width: 768px){.hero.discount .hero-headline{padding-bottom:32px}}.hero.content-page .hero-infos{width:100%;max-width:none;padding:48px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hero.content-page .hero-title{font-size:clamp(40px,5vw,64px)}.hero.content-page .hero-title:last-child{margin-bottom:0}@media(min-width: 1024px){.hero.content-page .hero-title{margin:0 0 32px}}.hero.content-page .hero-text{font-size:clamp(20px,5vw,20px)}.hero.content-page .hero-visual{width:100%;overflow:hidden;border-radius:24px;aspect-ratio:360/200}@media(min-width: 1024px){.hero.content-page .hero-visual{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:750px;aspect-ratio:750/440}}.hero.content-page .hero-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero.magazine{margin-bottom:32px}.hero.magazine .hero-form-wrapper{max-width:560px;margin-bottom:16px}@media(min-width: 768px){.hero.magazine .hero-form-wrapper{margin-bottom:0}}.hero.magazine .hero-form-wrapper label{font-size:1rem;font-weight:600;color:#041740;display:inline-block;margin-bottom:10px}.hero.magazine .hero-form-wrapper p{color:#041740}.hero.magazine .hero-form-wrapper p a{text-decoration:underline}.hero.magazine .button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:16px 0}@media(min-width: 768px){.hero.magazine .button{margin:32px 0}}.hero.magazine input{font-size:1rem;color:#827468;display:block;width:100%;padding-left:16px;min-height:36px;margin-bottom:4px;border:2px solid #e1d1c8;border-radius:8px;outline:none;-webkit-box-shadow:none;box-shadow:none}@media(min-width: 768px){.hero.magazine input{min-height:56px}}.hero.magazine input::-webkit-input-placeholder{color:#827468}.hero.magazine input::-moz-placeholder{color:#827468}.hero.magazine input:-ms-input-placeholder{color:#827468}.hero.magazine input::-ms-input-placeholder{color:#827468}.hero.magazine input::placeholder{color:#827468}.hero.magazine input:hover,.hero.magazine input:focus{border-color:#e1d1c8;outline:none;-webkit-box-shadow:none;box-shadow:none}.hero.magazine .hero-hint{color:#041740;display:block}.hero.magazine .error-messages{color:#b74615;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;padding:8px;border:2px solid #b74615;border-radius:8px}.hero.magazine .error-messages svg{-ms-flex-negative:0;flex-shrink:0}.hero.magazine .error-messages .error{font-size:.875rem;color:#b74615;margin-top:0}.hero.magazine .error-messages .error:last-child{margin-bottom:0}.hero.magazine .error-messages .error a{color:#b74615;text-decoration:underline}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.magazine .magazine-block{padding:16px 0;border-top:2px solid #e1d1c8}@media(min-width: 768px){.magazine .magazine-block{padding:32px 0}}.magazine .magazine-block:not(:has(~.magazine-block)){margin-bottom:32px;border-bottom:2px solid #e1d1c8}.magazine .magazine-block a:not(.insert-link){text-decoration:underline}.magazine .insert-link{font-size:.875rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media(min-width: 768px){.magazine .insert-link{font-size:1rem}}.magazine .flipbook-container{margin-bottom:24px;padding:32px;border-radius:16px;background-color:#fff;overflow:hidden}@media(min-width: 768px){.magazine .flipbook-container{margin-bottom:32px}}.magazine .flipbook-container iframe{border-radius:16px;overflow:hidden}.magazine .flipbook-archives{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media(min-width: 768px){.magazine .flipbook-archives{grid-template-columns:repeat(4, 1fr)}}.magazine .flipbook-archive-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.magazine .flipbook-archive-card img{margin-bottom:16px}@media(min-width: 768px){.magazine .flipbook-archive-card img{margin-bottom:24px}}.magazine .flipbook-archive-card .label{font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.magazine .flipbook-archive-card .cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;border-radius:10px;background-color:#e1d1c8}@media(min-width: 768px){.magazine .flipbook-archive-card .cta{width:56px;height:56px;border-radius:20px}}.magazine .flipbook-archive-card .cta svg{width:16px;height:16px;-webkit-transition:-webkit-transform 350ms ease-in-out;transition:-webkit-transform 350ms ease-in-out;transition:transform 350ms ease-in-out;transition:transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out}@media(min-width: 768px){.magazine .flipbook-archive-card .cta svg{width:auto;height:auto}}.magazine .flipbook-archive-card:hover .cta svg,.magazine .flipbook-archive-card:focus-visible .cta svg{-webkit-transform:translate(4px, 0);transform:translate(4px, 0)}.nav-primary-desktop{display:none;background-color:#fbf4f0}.theme-virage .nav-primary-desktop{background-color:#f8f8f8}@media(min-width: 1100px){.nav-primary-desktop{display:block}.nav-primary-desktop::before{content:"";position:fixed;top:0;left:0;width:100%;height:100dvh;background:rgba(61,61,61,0);-webkit-transition:background 350ms ease-in-out;transition:background 350ms ease-in-out;z-index:1;pointer-events:none}.nav-primary-desktop.mega-menu-opened::before{background:rgba(61,61,61,.3);pointer-events:all}}.nav-primary-desktop .page-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:16px;padding-bottom:16px}.nav-primary-desktop .nav-primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%}@media(min-width: 1280px){.nav-primary-desktop .nav-primary-menu{gap:16px}}.nav-primary-desktop .nav-primary-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:16px}@media(min-width: 1169px){.nav-primary-desktop .nav-primary-menu ul{gap:8px;margin-right:16px}}@media(min-width: 1294px){.nav-primary-desktop .nav-primary-menu ul{gap:12px;margin-right:48px}}.nav-primary-desktop .nav-primary-menu ul li{text-align:center}.nav-primary-desktop .nav-primary-menu ul a,.nav-primary-desktop .nav-primary-menu ul button{font-family:"Radio Canada Big",sans-serif;font-size:1rem;font-weight:500;color:#041740;border-radius:16px;padding:10px 16px;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}@media(min-width: 1215px){.nav-primary-desktop .nav-primary-menu ul a,.nav-primary-desktop .nav-primary-menu ul button{font-size:1.125rem}}@media(min-width: 1400px){.nav-primary-desktop .nav-primary-menu ul a,.nav-primary-desktop .nav-primary-menu ul button{font-size:1.3125rem}}.nav-primary-desktop .nav-primary-menu ul a:hover,.nav-primary-desktop .nav-primary-menu ul a:focus-visible,.nav-primary-desktop .nav-primary-menu ul button:hover,.nav-primary-desktop .nav-primary-menu ul button:focus-visible{color:#03102d;background-color:#fff}.nav-primary-desktop .nav-primary-menu ul a svg,.nav-primary-desktop .nav-primary-menu ul button svg{width:20px;height:20px;fill:#03102d}@media(min-width: 1215px){.nav-primary-desktop .nav-primary-menu ul a svg,.nav-primary-desktop .nav-primary-menu ul button svg{width:22px;height:22px}}@media(min-width: 1400px){.nav-primary-desktop .nav-primary-menu ul a svg,.nav-primary-desktop .nav-primary-menu ul button svg{width:24px;height:24px}}.theme-virage .nav-primary-desktop .nav-primary-menu .button{text-align:center}.nav-primary-desktop .mega-menu-wrapper{position:fixed;top:24px;left:24px;color:#000;background-color:#fbf4f0;border-radius:24px;overflow:hidden;-webkit-box-shadow:0 60px 80px -80px rgba(0,0,0,.5);box-shadow:0 60px 80px -80px rgba(0,0,0,.5);max-width:490px;width:100%;padding:24px;height:calc(100dvh - 48px);z-index:5;-webkit-transform:translateX(-110%);transform:translateX(-110%);-webkit-transition:-webkit-transform 350ms ease-in-out;transition:-webkit-transform 350ms ease-in-out;transition:transform 350ms ease-in-out;transition:transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out}.admin-bar .nav-primary-desktop .mega-menu-wrapper{top:56px;height:calc(100dvh - 80px)}.theme-virage .nav-primary-desktop .mega-menu-wrapper{background-color:#f8f8f8}.nav-primary-desktop .mega-menu-wrapper.opened{-webkit-transform:translateX(0);transform:translateX(0)}.nav-primary-desktop .mega-menu-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;width:100%;padding-bottom:24px;margin-bottom:24px;border-bottom:2px solid #e1d1c8}.theme-virage .nav-primary-desktop .mega-menu-section-header{border-color:#e3e2e2}.nav-primary-desktop .mega-menu-section-header .section-title{margin:0;padding:0}.nav-primary-desktop .mega-menu-section-header .btn-close{background-color:#68afe0;border-radius:calc(infinity*1px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;padding:0}.theme-virage .nav-primary-desktop .mega-menu-section-header .btn-close{background-color:#fff}.nav-primary-desktop .mega-menu-section-header .btn-close:hover{background-color:#041740}.nav-primary-desktop .mega-menu-section-header .btn-close:hover svg{fill:#fbf4f0}.theme-virage .nav-primary-desktop .mega-menu-section-header .btn-close:hover svg{fill:#f8f8f8}.nav-primary-desktop .mega-menu-sections{width:100%;height:calc(100dvh - 220px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:32px;overflow:auto;scrollbar-color:#e1d1c8 #e1d1c8;scrollbar-width:thin}.nav-primary-desktop .mega-menu-sections .mega-menu-section ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.nav-primary-desktop .mega-menu-sections .mega-menu-section ul li{text-align:start}.nav-primary-desktop .mega-menu-sections .mega-menu-section ul a{padding:0;-webkit-text-decoration:underline solid rgba(0,0,0,0);text-decoration:underline solid rgba(0,0,0,0);-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.nav-primary-desktop .mega-menu-sections .mega-menu-section ul a:hover,.nav-primary-desktop .mega-menu-sections .mega-menu-section ul a:focus{background-color:rgba(0,0,0,0);-webkit-text-decoration:underline solid #03102d;text-decoration:underline solid #03102d}.nav-primary-desktop .mega-menu-sections .mega-menu-section-title{font-size:1rem;line-height:21px;font-weight:600;color:#827468;text-align:start;margin-bottom:24px}.theme-virage .nav-primary-desktop .mega-menu-sections .mega-menu-section-title{color:#999}.nav-secondary-desktop{display:none;background-color:#fbf4f0;border-bottom:2px solid #e1d1c8}.theme-virage .nav-secondary-desktop{background-color:#f8f8f8;border-color:#e3e2e2}@media(min-width: 1100px){.nav-secondary-desktop{display:block}}.nav-secondary-desktop .page-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;padding-top:16px;padding-bottom:16px}.nav-secondary-desktop .logo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}@media(min-width: 1255px){.nav-secondary-desktop .logo-wrapper{gap:24px}}.nav-secondary-desktop .nav-logo{color:#03102d;position:relative;z-index:2}.nav-secondary-desktop .nav-logo svg{fill:#03102d}.nav-secondary-desktop .nav-search .search-input-wrapper{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:0;padding:14px 16px;background-color:#fff;border:2px solid #e1d1c8;border-radius:20px}.theme-virage .nav-secondary-desktop .nav-search .search-input-wrapper{border-color:#e3e2e2}.nav-secondary-desktop .nav-search .search-input-wrapper input[type=search]{font-size:.875rem;font-weight:500;font-family:"Radio Canada Big",sans-serif;color:#041740;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:188px;flex-grow:1;width:188px;margin:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width: 768px){.nav-secondary-desktop .nav-search .search-input-wrapper input[type=search]{font-size:1rem}}.nav-secondary-desktop .nav-search .search-input-wrapper input[type=search]::-webkit-input-placeholder{color:#041740}.nav-secondary-desktop .nav-search .search-input-wrapper input[type=search]::-moz-placeholder{color:#041740}.nav-secondary-desktop .nav-search .search-input-wrapper input[type=search]:-ms-input-placeholder{color:#041740}.nav-secondary-desktop .nav-search .search-input-wrapper input[type=search]::-ms-input-placeholder{color:#041740}.nav-secondary-desktop .nav-search .search-input-wrapper input[type=search]::placeholder{color:#041740}.nav-secondary-desktop .nav-search .search-input-wrapper button{color:#041740;border-radius:28px;-ms-flex-negative:0;flex-shrink:0;padding:0}.nav-secondary-desktop .nav-search .search-input-wrapper button:hover,.nav-secondary-desktop .nav-search .search-input-wrapper button:focus{color:#03102d}.nav-secondary-desktop .nav-search .search-input-wrapper button svg{width:18px;height:18px}@media(min-width: 1255px){.nav-secondary-desktop .nav-search .search-input-wrapper button svg{width:24px;height:24px}}.nav-secondary-desktop ul{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:18px}@media(min-width: 1255px){.nav-secondary-desktop ul{gap:24px}}.nav-secondary-desktop ul .button svg{width:18px;height:18px}@media(min-width: 1255px){.nav-secondary-desktop ul .button svg{width:24px;height:24px}}.nav-secondary-desktop .nav-secondary-element{font-size:1rem;font-weight:500;color:#041740;text-wrap:nowrap;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.nav-secondary-desktop .nav-secondary-element:hover,.nav-secondary-desktop .nav-secondary-element:focus{color:#03102d}.nav-mobile{display:block;position:relative;background-color:#fbf4f0;border-bottom:2px solid #e1d1c8;width:100vw}.theme-virage .nav-mobile{background-color:#f8f8f8;border-color:#e3e2e2}@media(min-width: 1100px){.nav-mobile{display:none}}.nav-mobile .page-container{padding:16px}.nav-mobile .nav-mobile-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.nav-mobile .nav-mobile-header.open .optional{display:none}.nav-mobile .nav-mobile-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.nav-mobile .mobile-menu-btn{width:38px;border-radius:calc(infinity*1px);cursor:pointer}.nav-mobile .mobile-menu-btn .mobile-menu-icon{position:relative;width:24px;height:24px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;display:block;cursor:pointer}.nav-mobile .mobile-menu-btn .mobile-menu-icon .bar{display:block;width:24px;height:2px;background:#041740;opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;position:absolute;left:0;border-radius:99px;cursor:pointer}.nav-mobile .mobile-menu-btn .mobile-menu-icon .bar:nth-child(1){top:2px;-webkit-transform-origin:left center;transform-origin:left center}.nav-mobile .mobile-menu-btn .mobile-menu-icon .bar:nth-child(2){top:10px;-webkit-transform-origin:left center;transform-origin:left center}.nav-mobile .mobile-menu-btn .mobile-menu-icon .label{display:block;width:24px;height:7px;position:absolute;top:13px;left:0;opacity:1;-webkit-transition:opacity 350ms ease-in-out;transition:opacity 350ms ease-in-out}.nav-mobile .mobile-menu-btn .mobile-menu-icon .label svg{fill:#041740}.nav-mobile .mobile-menu-btn .mobile-menu-icon .label .icon-wrapper{display:block;width:24px;height:7px}.nav-mobile .mobile-menu-btn .mobile-menu-icon .mobile-menu-btn-label{margin-left:4px}.nav-mobile .mobile-menu-btn.open{padding:10px;background-color:#68afe0}.theme-virage .nav-mobile .mobile-menu-btn.open{background-color:#fff}.nav-mobile .mobile-menu-btn.open .mobile-menu-icon{width:18px;height:18px}.nav-mobile .mobile-menu-btn.open .mobile-menu-icon .bar{width:17px}.nav-mobile .mobile-menu-btn.open .mobile-menu-icon .bar:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:2px;left:3px}.nav-mobile .mobile-menu-btn.open .mobile-menu-icon .bar:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:14px;left:3px}.nav-mobile .mobile-menu-btn.open .mobile-menu-icon .label{opacity:0}.nav-mobile .nav-mobile-logo{color:#000}.nav-mobile .nav-mobile-header-utils{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.nav-mobile .nav-mobile-header-utils .button{padding:10px}.nav-mobile .nav-mobile-panel{height:calc(100dvh - 78px);position:absolute;top:78px;left:0;width:100vw;z-index:2;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;visibility:hidden;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;background-color:#fbf4f0}.theme-virage .nav-mobile .nav-mobile-panel{background-color:#f8f8f8}.nav-mobile .nav-mobile-panel.open{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}.nav-mobile .nav-mobile-panel .nav-mobile-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.nav-mobile .nav-mobile-panel .nav-mobile-top .button-locations{width:100%}.nav-mobile .nav-mobile-panel .nav-mobile-top .joined-btns{width:100%;height:56px;margin-bottom:16px}.nav-mobile .nav-mobile-panel .nav-mobile-top .joined-btns .button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.theme-virage .nav-mobile .nav-mobile-panel .nav-mobile-top .button{width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:16px}.nav-mobile .nav-mobile-panel .nav-mobile-search{padding:16px;border-bottom:1px solid #ebebeb}.nav-mobile .nav-mobile-panel .nav-mobile-search .nav-mobile-search-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:4px 16px;background-color:#ebebeb;border-radius:3px}.nav-mobile .nav-mobile-panel .nav-mobile-search .nav-mobile-search-input{color:#999;margin:0;border:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none}.nav-mobile .nav-mobile-panel .nav-mobile-search .nav-mobile-search-input::-webkit-input-placeholder{color:#999}.nav-mobile .nav-mobile-panel .nav-mobile-search .nav-mobile-search-input::-moz-placeholder{color:#999}.nav-mobile .nav-mobile-panel .nav-mobile-search .nav-mobile-search-input:-ms-input-placeholder{color:#999}.nav-mobile .nav-mobile-panel .nav-mobile-search .nav-mobile-search-input::-ms-input-placeholder{color:#999}.nav-mobile .nav-mobile-panel .nav-mobile-search .nav-mobile-search-input::placeholder{color:#999}.nav-mobile .nav-mobile-panel .nav-mobile-search .btn-search{color:#000}.nav-mobile .nav-mobile-panel .nav-mobile-search .btn-search .icon-search{fill:#000}.nav-mobile .nav-mobile-panel .nav-mobile-wrapper{height:calc(100dvh - 64px);margin-top:2px;margin-right:2px;padding:16px 16px 40px;overflow:auto;scrollbar-color:#e1d1c8 #e1d1c8;scrollbar-width:thin}.theme-virage .nav-mobile .nav-mobile-panel .nav-mobile-wrapper{scrollbar-color:#e3e2e2 #e3e2e2}.nav-mobile .nav-mobile-panel .nav-mobile-menu .nav-mobile-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-mobile .nav-mobile-panel .nav-mobile-menu .nav-mobile-menu-list .nav-mobile-menu-item{border-bottom:2px solid #e1d1c8}.theme-virage .nav-mobile .nav-mobile-panel .nav-mobile-menu .nav-mobile-menu-list .nav-mobile-menu-item{border-bottom:2px solid #e3e2e2}.nav-mobile .nav-mobile-panel .nav-mobile-menu .nav-mobile-menu-list .nav-mobile-menu-item .nav-mobile-menu-btn,.nav-mobile .nav-mobile-panel .nav-mobile-menu .nav-mobile-menu-list .nav-mobile-menu-item .nav-mobile-menu-link{font-size:1.3125rem;font-family:"Radio Canada Big",sans-serif;font-weight:400;color:#041740;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:16px}.nav-mobile .nav-mobile-panel .nav-mobile-menu .nav-mobile-menu-list .nav-mobile-menu-item .nav-mobile-menu-btn svg,.nav-mobile .nav-mobile-panel .nav-mobile-menu .nav-mobile-menu-list .nav-mobile-menu-item .nav-mobile-menu-link svg{fill:#041740}.nav-mobile .nav-mobile-panel .nav-mobile-menu .nav-mobile-secondary-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:32px 16px 24px}.nav-mobile .nav-mobile-panel .nav-mobile-menu .nav-mobile-secondary-list .nav-mobile-secondary-element{font-size:1rem;font-weight:400;font-family:"Radio Canada Big",sans-serif}.nav-mobile .nav-mobile-panel .nav-mobile-menu .nav-mobile-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.nav-mobile .nav-mobile-panel .nav-mobile-menu .nav-mobile-actions .button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-mobile .nav-mobile-panel .main-nav-mobile-submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch;width:100%;height:calc(100dvh - 64px);padding:0 0 40px;position:absolute;top:0;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out;background-color:#fbf4f0;z-index:2}.theme-virage .nav-mobile .nav-mobile-panel .main-nav-mobile-submenu{background-color:#f8f8f8}.nav-mobile .nav-mobile-panel .main-nav-mobile-submenu.open{-webkit-transform:translateX(0);transform:translateX(0);-ms-scroll-chaining:none;overscroll-behavior:contain}.nav-mobile .nav-mobile-panel .nav-mobile-menu-submenu-panel{margin-right:2px;padding:24px 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-color:#e1d1c8 #e1d1c8;scrollbar-width:thin}.theme-virage .nav-mobile .nav-mobile-panel .nav-mobile-menu-submenu-panel{scrollbar-color:#e3e2e2 #e3e2e2}.nav-mobile .nav-mobile-panel .nav-mobile-menu-submenu-panel .nav-mobile-menu-submenu-title{font-size:1rem;color:#827468;font-weight:600;margin:0 0 24px;padding:0 24px}.theme-virage .nav-mobile .nav-mobile-panel .nav-mobile-menu-submenu-panel .nav-mobile-menu-submenu-title{color:#999}.nav-mobile .nav-mobile-panel .nav-mobile-menu-submenu-panel .nav-mobile-menu-submenu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:0 0 24px;padding:0 24px}.nav-mobile .nav-mobile-panel .nav-mobile-menu-submenu-panel .nav-mobile-menu-submenu-list:last-child{margin-top:32px;margin-bottom:16px}.nav-mobile .nav-mobile-panel .nav-mobile-menu-submenu-panel .nav-mobile-menu-submenu-list li a{font-size:1.3125rem;font-weight:400;line-height:1;color:#041740;display:block;padding:0 0 8px}.nav-mobile .nav-mobile-panel .nav-mobile-submenu-back{font-size:1.5rem;font-weight:600;color:#041740;background-color:#e1d1c8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:16px}.theme-virage .nav-mobile .nav-mobile-panel .nav-mobile-submenu-back{background-color:#e3e2e2}.search-panel{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;position:absolute;top:64px;right:0;left:0;max-height:70dvh}@media(min-width: 768px){.search-panel{top:50px}}.search-panel .search-panel-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:640px;padding:24px 16px 16px;overflow:hidden}@media(min-width: 768px){.search-panel .search-panel-wrapper{padding:16px}}.search-panel .search-input-wrapper{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding:0 4px;background-color:#ececec;border:1px solid #ccc;border-radius:28px}@media(min-width: 768px){.search-panel .search-input-wrapper{margin-bottom:24px}}.search-panel .search-input-wrapper .search-input-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:30px;padding:0 2px;-ms-flex-negative:0;flex-shrink:0;border-right:2px solid #3d3d3d}@media(min-width: 768px){.search-panel .search-input-wrapper .search-input-icon{width:50px}}.search-panel .search-input-wrapper input[type=search]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.75rem;font-style:italic;font-weight:500;margin:0 10px 0 0;border:0;-webkit-box-shadow:none;box-shadow:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-right:1px solid #ccc}@media(min-width: 768px){.search-panel .search-input-wrapper input[type=search]{font-size:.875rem;width:50px}}.search-panel .search-input-wrapper button{font-size:.75rem;font-weight:500;-ms-flex-item-align:stretch;align-self:stretch;margin:4px 0;padding:8px 20px;border-radius:28px;color:#fff;background-color:#999}@media(min-width: 768px){.search-panel .search-input-wrapper button{font-size:.875rem;padding:12px 20px}}.search-panel .search-results{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow-y:auto}.search-panel .search-results .search-title{display:block;font-size:.875rem;margin-bottom:16px}@media(min-width: 768px){.search-panel .search-results .search-title{margin-bottom:32px}}.search-panel .search-results .search-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0;padding:0}.search-panel .search-results .search-list li{margin-bottom:8px}.search-panel .search-results .search-list li:last-child{margin-bottom:0}.search-panel .search-results .search-list li a{color:#000;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:22px}.search-panel .search-results .search-list li svg{fill:#999;-ms-flex-negative:0;flex-shrink:0}.search-panel .search-results .suggestions-search{padding-top:16px;padding-bottom:16px;border-top:1px solid #ccc}.search-panel .search-results .suggestions-search-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media(min-width: 768px){.search-panel .search-results .suggestions-search-list li{padding:0 24px}}.search-panel .search-results .suggestions-search-list li a{color:#999;font-style:italic;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-panel .search-results .suggestions-search-list li a strong{color:#000;font-style:normal}.search-panel .search-results .last-search{margin-bottom:16px;padding:12px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media(min-width: 768px){.search-panel .search-results .last-search{margin-bottom:32px;padding:24px 0}}.search-panel .search-results .last-search .last-search-list a{font-weight:400;font-style:italic}.search-panel .btn-close-search-panel{position:absolute;top:-4px;right:16px}@media(min-width: 768px){.search-panel .btn-close-search-panel{top:32px;right:32px}}.search .search-hero-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 5px 0 8px;border:2px solid #041740;border-radius:20px;background-color:#fff}@media(min-width: 768px){.search .search-hero-field{padding:0 5px 0 20px}}.search .search-hero-field .search-input{font-size:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:#041740;font-weight:500;margin:0 10px 0 0;border:0;-webkit-box-shadow:none;box-shadow:none;background:none}.search .search-hero-field .search-input::-webkit-input-placeholder{color:#041740}.search .search-hero-field .search-input::-moz-placeholder{color:#041740}.search .search-hero-field .search-input:-ms-input-placeholder{color:#041740}.search .search-hero-field .search-input::-ms-input-placeholder{color:#041740}.search .search-hero-field .search-input::placeholder{color:#041740}.search .search-hero-field .search-icon{-ms-flex-negative:0;flex-shrink:0}.search .search-hero-field .button{margin:6px 0;border-radius:16px}.search-layout .search-results-wrapper{padding-bottom:40px;border-bottom:1px solid #e1d1c8}@media(min-width: 768px){.search-layout .search-results-wrapper{padding-bottom:80px}}.search-layout .search-results-wrapper:has(.block-pagination){padding-bottom:0}.search-layout .search-results-infos{font-size:1.125rem;color:#041740;font-weight:600;margin:0 0 40px}.search-layout .search-results-infos .search-term{font-style:italic}.search-layout .search-results-infos .search-count{display:inline-block;margin-left:16px;padding:8px 12px;border-radius:16px;background-color:#e1d1c8}.search-layout .search-results-col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media(min-width: 768px){.search-layout .search-results-col{width:100%;max-width:1220px}}.search-layout .search-result{margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid #e1d1c8}.search-layout .search-result:last-child{margin-bottom:0}.search-layout .search-result .search-result-title{font-size:1.5rem;color:#041740}.search-layout .search-result p{font-size:1rem;font-weight:400;line-height:1.5;color:#041740}.search-layout .search-result .search-highlight{padding:0 8px;background-color:#c4def3}.search-layout .search-result .search-tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:40px}.search-layout .search-result .search-tags .tag{font-size:.875rem;font-weight:400;color:#041740;padding:8px 12px;border-radius:8px;background-color:#e4effa}.search-layout .search-result .search-link{font-size:1.125rem;font-weight:600;line-height:1.2;color:#041740;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.search-layout .search-result .search-link svg{fill:currentColor}.search-layout .search-no-results{max-width:1220px}.search-layout .search-no-results .search-no-results-title{font-size:1.25rem;color:#041740}@media(min-width: 768px){.search-layout .search-no-results .search-no-results-title{font-size:1.75rem}}.search-layout .search-no-results p{font-size:1.125rem;color:#041740}.button-swiper{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;border-radius:calc(infinity*1px);background-color:#041740;-webkit-transition:background-color 350ms ease-in-out;transition:background-color 350ms ease-in-out}.button-swiper:hover,.button-swiper:focus-visible{background-color:#03102d}.button-swiper.swiper-button-disabled{color:#cfb3a2;background:rgba(225,209,200,.6);pointer-events:none}