@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,400;0,500;0,600;0,700;0,800;1,200;1,400;1,500;1,600;1,800&family=Playfair+Display:ital,wght@0,200;0,400;0,500;0,600;0,700;0,800;1,200;1,400;1,500;1,600;1,800&display=swap";*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button{appearance:button}[type=button]{appearance:button}[type=reset]{appearance:button}[type=submit]{appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--serif-font:"Playfair Display", "serif";--sans-serif-font:"Poppins", "sans-serif";--gray-color:gray;--light-gray-color:#f7f7f7;--primary-color:#d91209;--primary-color-complementary:var(--light-gray-color);--primary-color-light:#e48681;--primary-color-extra-light:#f1bdbb;--accent-color:#005151;--secondary-color:#312c28;--secondary-color-complementary:var(--light-gray-color);--current-color:#36322d;--background-color:#fff;--extrabold:700;--bold:600;--normal:400;--text-max-width:60rem;--header-height:100px;font-family:var(--sans-serif-font);color:var(--current-color);font-size:18px}*{box-sizing:border-box}h1,h2,h3,h4{font-weight:var(--extrabold);color:var(--secondary-color);padding:0 1em}h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter{color:var(--primary-color)}h1{text-align:center;padding:.5em;font-size:2.5rem}h1:first-letter{color:var(--primary-color)}@media (width>=992px){h1{font-size:3rem}}picture{display:block}img.w-full{width:100%;height:auto}a{color:var(--secondary-color);text-decoration:underline}.glow{transition:box-shadow .5s}.glow--highlight{box-shadow:0 10px 15px -3px var(--primary-color-light),0 4px 6px -4px var(--primary-color-light)}.swiper-pagination-bullet-active{mix-blend-mode:multiply;background-color:var(--gray-color)!important}.content-item{width:var(--text-max-width);margin:auto;padding:0}@media (width>=992px){.content-item.full-screen{padding:0;width:100%!important}}.httperror{flex-direction:column;justify-content:center;align-items:center;display:flex}.httperror .error-details{order:3;padding:2rem 0;font-style:oblique}.httperror .error-details:after,.httperror .error-details:before{content:"\""}.httperror svg{background:var(--background-color);order:2;max-width:100%}body{flex-direction:column;min-height:100vh;display:flex}body #main{flex-direction:column;flex:1;min-height:100vh;display:flex}body main{flex:1}body.home h1{width:1px;height:1px;padding:0;display:block;transform:translate(-100vw,-100vh)}.site-header{z-index:100;background:var(--background-color);position:sticky;top:0;left:0;right:0}.site-header .header-topbar{height:var(--header-height);border-bottom:4px solid var(--primary-color);z-index:1000;flex-direction:row;align-items:center;padding:1rem;display:flex}.site-header .header-topbar .logo{width:auto;height:3rem}.site-header .header-topbar .languages{flex-direction:row;flex:1;justify-content:end;display:flex}.site-header .header-topbar .languages ul{flex-direction:row;gap:.5em;padding:0 1rem}.site-header .header-topbar .languages ul li{border-radius:1em;justify-content:center;align-items:center;width:1.75em;height:1.75em;display:flex}.site-header .header-topbar .languages ul li.current{border:1px var(--primary-color-extra-light);border-style:dashed}.site-header .header-topbar .languages ul li:hover,.site-header .header-topbar .languages ul li.current{box-shadow:none}.site-header .header-topbar .burger-menu{flex-direction:row;justify-content:end;align-items:center;font-size:1.5rem;display:flex}@media (width>=992px){.site-header .header-topbar .burger-menu{display:none}}.site-header .header-topbar .burger-menu a{padding:.25em;text-decoration:none}.site-header-menu-visible{position:relative}.site-header-menu-visible .header-nav{transform:translateY(0)}ul{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5em;list-style:none;display:flex}ul:hover li:not(:hover){box-shadow:none}ul li{height:2.5em;color:var(--secondary-color);flex-direction:row;justify-content:center;align-items:center;display:flex}ul li a{text-decoration:none}ul li a:first-letter{color:var(--primary-color);text-transform:capitalize}ul li a:hover:first-letter{text-shadow:.5px 0px 0px var(--primary-color),-.5px 0px 0px var(--primary-color)}ul li:hover,ul li.current{box-shadow:0px -2px var(--primary-color)}.header-nav{z-index:50;background:var(--light-gray-color);padding-top:var(--header-height);border-radius:0 0 .5em .5em;width:100vw;max-height:100vh;padding-bottom:1em;transition:all .3s ease-in;position:fixed;top:0;left:0;transform:translateY(-100vh)}@media (width>=992px){.header-nav{z-index:150;width:auto;height:var(--header-height);background:0 0;border-radius:0;flex-direction:row;flex:1;justify-content:center;align-items:center;padding:0;display:flex;top:0;left:7rem;right:7rem;transform:none}.header-nav ul{flex-direction:row;flex:1;align-items:center;height:100%}}.site-footer{background-color:var(--secondary-color);color:var(--secondary-color-complementary);min-height:10rem;flex-direction:column;justify-content:center;align-items:center;padding-top:1.5rem;font-size:75%;display:flex}.site-footer h4{text-align:center;color:var(--secondary-color-complementary)}.site-footer h4:first-letter{color:var(--secondary-color-complementary)}@media (width>=992px){.site-footer h4{margin-bottom:.5em;padding:0}}.site-footer a{text-align:center;color:var(--secondary-color-complementary);padding:.7em 1em;text-decoration:none}.site-footer a.home-link{align-self:center}@media (width>=992px){.site-footer a{padding:0}}.site-footer nav{flex-direction:column;align-items:center;display:flex}.site-footer .topics-menu{justify-content:center;align-items:start;gap:2em;display:flex}.site-footer .topics-menu a{position:relative}.site-footer .topics-menu a:hover:after{content:"";background:#fff;width:100%;height:1px;position:absolute;bottom:.25em;left:0}.site-footer .topics-menu .logo{width:5rem;height:auto}@media (width<=992px){.site-footer .topics-menu{flex-wrap:wrap}.site-footer .topics-menu .home-link{flex-basis:100%}}@media (width>=992px){.site-footer .topics-menu{flex-direction:row;width:100%;padding-top:1.5rem;padding-bottom:1.5rem}.site-footer .topics-menu .topic{text-align:center;width:10rem}.site-footer .topics-menu .topic h4{padding-bottom:1rem}.site-footer .topics-menu .topic a{padding-bottom:.5rem}}.site-footer .bottom-menu{flex-flow:wrap;justify-content:center;align-items:center;gap:1em;width:100%;margin:1.5rem auto 3rem;display:flex}.site-footer .bottom-menu nav{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:.75em;display:flex}.site-footer .bottom-menu nav.powered-by{flex-basis:100%;order:4;font-size:smaller}.site-footer .bottom-menu nav.powered-by a{font-weight:bolder}.site-footer .bottom-menu nav:last-child{justify-content:end;padding-right:2rem}.site-footer .bottom-menu nav:first-child{justify-content:start;padding-left:2rem}.site-footer .bottom-menu nav.privacy-links{gap:2em;font-size:.75em}@media (width<=992px){.site-footer .bottom-menu nav:last-child{padding-right:1rem}.site-footer .bottom-menu nav:first-child{padding-left:1rem}.site-footer .bottom-menu nav.social-links{order:1}.site-footer .bottom-menu nav.copyright{flex-basis:100%;order:3}.site-footer .bottom-menu nav.privacy-links{flex-grow:2;order:2}}.site-footer .bottom-menu .social-icon{filter:invert();width:auto;height:1.25em}@media (width<=992px){.site-footer .bottom-menu{margin:2.5rem auto 1.5rem}}.main-content{width:100%;margin:0 auto;padding-bottom:3rem}.main-content ul{list-style:outside;display:block}.main-content ul li{height:auto;display:list-item}.main-content ul li:hover{box-shadow:none}.main-content>.content-item{padding:0}.main-content>.content-item.full-screen.content-text{padding:0 2rem}@media (width>=992px){.main-content>.content-item.content-picture{width:calc(var(--text-max-width)/2.2);margin-top:2rem;margin-bottom:2.5rem}.main-content>.content-item.content-picture img{border-radius:1rem}}@media (width>=1200px){.main-content>.content-item.content-picture{width:calc(var(--text-max-width)/1.8);margin-top:2rem;margin-bottom:2.5rem}.main-content>.content-item.content-picture img{border-radius:1rem}}.main-content>*{width:calc(100vw - 2em);margin-bottom:3rem}@media (width>=768px){.main-content>*{width:calc(100vw - 4em)}}@media (width>=992px){.main-content>*{width:var(--text-max-width)}}.media-gallery{width:100%;height:70vh}.media-gallery .separated{flex-flow:wrap;justify-content:center;display:flex}.media-gallery .carousel,.media-gallery .carousel .swiper-wrapper{width:100%;height:100%}.media-gallery .carousel .carousel-button{opacity:.3;color:var(--gray-color)}.media-gallery .carousel picture{height:100%}.media-gallery .carousel picture img{object-fit:cover;width:100%;height:100%}.media-item{width:100%;margin:auto;padding:0 2rem}.content-text{margin:auto}.content-text p{text-align:justify}.facts .content-text p{flex-direction:column;align-items:center;margin-top:6rem;display:flex}.facts .content-text p>strong{color:var(--primary-color);margin-bottom:0;padding:0;font-size:8rem;font-style:normal}.facts .content-text p>strong em{font-size:3rem;font-style:normal}.facts .content-text p>em{max-width:25rem}@media (width>=992px){.facts .content-text p{flex-flow:wrap;gap:4rem}.facts .content-text p:nth-child(2n){flex-direction:row-reverse}.facts .content-text p>strong{margin:0;font-style:normal}.facts .content-text p>em{max-width:50%}}.page-gallery h2{font-style:italic;font-weight:var(--semibold)}.page-gallery .swiper{height:70vh}.page-gallery .swiper .cover .arrow{transform:scaleX(-1)}.page-gallery .swiper .cover .arrow-content{padding-left:0;padding-right:1em;left:auto;right:0}.page-gallery .swiper .cover img.cover-image{height:98%;top:auto;bottom:0}.page-gallery a.more{background-color:var(--primary-color);color:var(--primary-color-complementary);font-weight:var(--bold);border-radius:1.5em;margin-top:1rem;padding:.25em 1em;font-size:2rem;text-decoration:none;display:inline-block}.page-gallery .page-buttons{flex-direction:row;flex-basis:100%;justify-content:center;align-items:center;display:flex}.page-gallery .page-buttons>*{padding:1em}@media (width>=992px){.cards-wrapper{flex-direction:row;justify-content:center;margin:1rem auto;display:flex}.cards-wrapper .page-item{padding:0 0 6rem}}.cards-wrapper .page-buttons{display:none}.cards-wrapper .page-buttons:last-child{flex-direction:column;justify-content:center;align-items:center;display:flex}.cards-wrapper .pages{flex-flow:wrap;justify-self:center;align-items:center;display:flex;position:relative}.cards-wrapper .pages .page-item{padding:1em}.cards-wrapper .pages .page-item-content{background-color:var(--light-gray-color);border-radius:1em 0;flex-direction:column;display:flex;overflow:hidden}.cards-wrapper .pages .page-item-content picture{height:60%}.cards-wrapper .pages .page-item-content picture img{object-fit:cover;height:100%}.cards-wrapper .pages .page-item-content section{flex-direction:column;flex:1;padding:0 1rem 1.5rem;display:flex}.cards-wrapper .pages .page-item-content section>:last-child{flex-direction:column;flex:1;justify-content:flex-end;display:flex}@media (width>=992px){.cards-wrapper .pages{flex-flow:wrap;justify-content:center;align-items:stretch;width:100%;margin:auto;display:flex}.cards-wrapper .pages .page-item{flex-direction:row;width:25em;min-height:35em;padding:3em 2em;display:flex}.cards-wrapper .pages .page-item .page-item-content{flex:1}.cards-wrapper .pages .page-item picture{height:12em}}@media (width>=1200px){.cards-wrapper .pages{width:75em;margin:auto}.cards-wrapper .pages .page-item{flex-direction:row;width:25em;min-height:35em;padding:3em 2em;display:flex}.cards-wrapper .pages .page-item .page-item-content{flex:1}.cards-wrapper .pages .page-item picture{height:12em}}.cover{align-items:center;width:100%;min-height:70vh;padding-bottom:2rem;font-size:2rem;display:flex;position:relative;overflow:hidden}@media (width<=992px){.cover{min-height:58vh}}.cover:not(.page-cover) .cover-image img{transition:all 3s ease-in-out;transform:scale(1.2)}.cover:not(.page-cover).cover--inview .cover-image img{transform:scale(1)}.cover .cover-image{width:100%;height:95%;position:absolute;top:0;bottom:auto;left:0;overflow:hidden}.cover .cover-image picture{height:100%}.cover .cover-image picture img{object-fit:cover;height:100%}.cover .more,.cover header{display:none}.cover .arrow{background-color:var(--gray-color);clip-path:polygon(0% 0%,70% 0%,90% 50%,70% 100%,0% 100%);mix-blend-mode:multiply;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=992px){.cover .arrow{clip-path:polygon(0% 0%,70% 0%,80% 50%,70% 100%,0% 100%)}}.cover .arrow.clean{background-color:var(--current-color)}.cover .arrow.arrow_primary,.cover .arrow.arrow_accent{background-color:var(--primary-color)}.cover .arrow.arrow_secondary{background-color:var(--secondary-color)}.cover .arrow-content{text-align:left;width:70%;height:100%;font-weight:var(--semibold);color:var(--primary-color-complementary);z-index:10;background-color:transparent;flex-direction:column;justify-content:center;align-items:center;padding:0 0 0 1em;display:flex;position:relative;top:0}.cover .arrow-content header{color:var(--primary-color-complementary);font-weight:bolder}.cover .arrow-content header:first-letter{color:var(--primary-color-complementary)}.cover .arrow-content img{width:5em;height:auto}@media (width>=992px){.cover .arrow-content img{max-width:80%}}.cover .arrow-content>*{max-width:12em;font-size:1.6rem;line-height:1.25em}.cover .arrow-content>.claim{text-align:center;margin:0 1em}@media (width<=992px){.cover .arrow-content>.claim{text-align:left;margin:0 1em 0 0}}@media (width>=992px){.cover .arrow-content>*{max-width:20em;font-size:1.4em}}@media (width>=1200px){.cover .arrow-content>*{max-width:20em;font-size:1.8em}}.flip-flop .cover{background-color:#fff;margin-top:1rem;position:sticky;top:0}.flip-flop .cover header{font-size:initial;font-weight:inherit;line-height:inherit;padding:.5em;display:block}.flip-flop .cover .claim{margin:1rem 0}.flip-flop .cover .claim p{margin:0}.flip-flop .cover .claim p:first-letter{color:var(--accent-color);text-shadow:0 0 20px rgba(255,255,255,.2)}@media (width<=992px){.flip-flop .cover .claim{text-align:left}}.flip-flop .cover .more{font-size:1rem}@media (width>=992px){.flip-flop .cover header{font-size:2rem}.flip-flop .cover .claim{margin:0}.flip-flop .cover .more{font-size:1.5rem}}.flip-flop .cover .arrow{clip-path:polygon(0% 0%,90% 0%,70% 100%,0% 100%);background-color:var(--secondary-color)}.flip-flop .cover:nth-child(2n){flex-direction:row-reverse}.flip-flop .cover:nth-child(2n) .arrow-content{padding:0 1em 0 0;left:0;right:auto}@media (width<=992px){.flip-flop .cover:nth-child(2n) .arrow-content{text-align:right;align-items:end}}.flip-flop .cover:nth-child(2n) .arrow{background-color:var(--accent-color);transform:scaleX(-1)}.flip-flop .cover:nth-child(2n) .claim p:first-letter{color:var(--primary-color)}@media (width<=992px){.flip-flop .cover:nth-child(2n) .claim{text-align:right}}.flip-flop .cover:nth-child(3n) .arrow{background-color:var(--primary-color)}.flip-flop .cover .arrow-content{padding:0 0 0 1em;left:auto;right:0}@media (width<=992px){.flip-flop .cover .arrow-content{text-align:right;align-items:start}}.flip-flop .cover img.cover-image{height:100%;top:auto;bottom:0}