/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-blue-dark:#002f87;--color-blue-link:#00e;--color-blue-darker:#001e57;--color-blue-light:#addaf6;--color-blue:#0046ad;--color-grey-lighter:#f2f2f2;--color-grey-lighter-lighter:#f6f6f6;--color-grey-light:#e8e8e8;--color-black:#000;--color-black-opacity:rgba(0,0,0,0.8);--color-dark:#161616;--color-red:#c00c30;--color-grey-medium:#e8e8e8;--color-grey:#999;--color-white:#fff;--font-family-kapra-bold:'Kapra Bold',sans-serif;--font-family-poppins:'Poppins',sans-serif;--font-family-fira:'Fira Sans',sans-serif;--font-family-Kapra-copy:'Bebas Neue',sans-serif;--font-weight-bold:700;--font-weight-regular:400;--font-weight-semibold:600;--bs-secondary-color:#6c757d;--h2-font-size:28px;--h2-font-weight:lighter;--color-black-shadow:rgba(0,0,0,0.5);}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:16px;}.row{--bs-gutter-x:32px;}@media (min-width:992px){:root{--h2-font-size:48px;--h2-font-weight:initial;}}body{font-family:var(--font-family-fira);font-weight:var(--font-weight-regular);margin:0;padding:0;overflow-x:hidden;background-color:var(--color-grey-lighter);-webkit-font-smoothing:antialiased;&.menu-open{@media (max-width:991px){overflow-y:hidden;}}&:has(.popup-container > a){overflow-y:hidden;}}h1,h2,h3,h4,h5,h6{margin:0;}h1{color:var(--color-white);font-family:var(--font-family-kapra-bold);text-transform:uppercase;font-size:40px;letter-spacing:0;line-height:36px;@media (min-width:992px){font-size:100px;letter-spacing:-1px;line-height:90px;}}h2{font-size:var(--h2-font-size);line-height:var(--h2-font-size);font-weight:lighter;font-family:var(--font-family-kapra-bold);text-transform:uppercase;}a,button{background-color:transparent;border:0;box-shadow:none;margin:0;outline:none;padding:0;}a{text-decoration:none;}time{display:inline-block;}@media (min-width:0px) and (max-width:991px){.container{--grid-container-maxwidth:100%;max-width:var(--grid-container-maxwidth);}.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggler > *{font-size:15px !important;letter-spacing:0px !important;color:var(--color-dark) !important;font-weight:var(--font-weight-bold) !important;font-family:var(--font-family-poppins);text-transform:uppercase !important;line-height:23px;}}@media (min-width:992px) and (max-width:1200px){.container{--grid-container-maxwidth:calc(100% - 64px);max-width:var(--grid-container-maxwidth);}}@media (min-width:1201px) and (max-width:1399px){.container{--grid-container-maxwidth:calc(100% - 128px);max-width:var(--grid-container-maxwidth);}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1320px;}}@media (min-width:1600px){.container{max-width:1400px;}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-right:var(--bs-gutter-x);padding-left:var(--bs-gutter-x);}.section-pre-footer{background-color:var(--color-white);border-top:1px solid var(--color-grey-light);padding:48px 0 40px;@media (max-width:540px){padding:33px 0;}}.section-footer{background-color:var(--color-blue-dark);color:var(--color-white);z-index:100;}.whatsapp-bubble{position:fixed;bottom:84px;right:48px;z-index:2;> a{width:55px;height:55px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 5px;color:var(--color-black-shadow);border-radius:50%;background-color:rgb(37,211,102);}}.mega-column li a:hover{color:var(--color-red);}.navbar-nav > .active > .nav-link,.navbar-nav > .active-trail > .nav-link{color:#fff;font-weight:bold;position:relative;}.py{padding:32px 0;}em.placeholder{all:revert;}.image-zoom-frame{overflow:hidden;display:block;img{width:100%;height:auto;display:block;transition:transform 0.4s ease-out;&:hover{transform:scale(1.05);}}}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.line-clamp-1{display:-webkit-box !important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.image-zoom-frame{&,> div{height:100%;}img{width:100%;height:100%;object-fit:cover;}}@-webkit-keyframes image_fadein{0%{opacity:0}to{opacity:1}}@keyframes image_fadein{0%{opacity:0}to{opacity:1}}.image-fade-in{-webkit-animation:image_fadein .4s;animation:image_fadein .4s;transition:opacity 2.4s ease-in}@media (min-width:992px){.image-fade-in:hover{transform:scale3d(1.1,1.1,1);}}.button-icon{text-transform:uppercase;font-family:var(--font-family-poppins);font-weight:var(--font-weight-bold);position:relative;cursor:pointer;background-color:var(--color-red);color:var(--color-white);transition:background-color 0.2s;min-height:48px;font-size:16px;letter-spacing:0;line-height:25px;width:40px;height:40px;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:0 !important;svg{fill:var(--color-white);margin:0;}@media (min-width:992px){width:56px;height:56px;&:not(.disabled):hover{background-color:var(--color-blue-dark);}}}.text-think{font-family:var(--font-family-poppins);font-size:11px;line-height:17px;text-transform:uppercase;color:var(--color-grey);@media (min-width:992px){font-size:13px;line-height:20px;}}.btn-red{background-color:var(--color-red);color:#fff;border:2px solid transparent;font-family:var(--font-family-poppins);font-weight:var(--font-weight-bold);font-size:14px;line-height:17px;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0.8rem 2rem;transition:all 0.3s ease;width:100%;}.btn-red:hover{background-color:var(--color-blue-dark);cursor:pointer;}.blockquote-blue > *{font-size:18px !important;color:var(--color-blue) !important;font-family:var(--font-family-fira) !important;font-weight:var(--font-weight-bold) !important;line-height:24px !important;letter-spacing:0px !important;margin:12px 0px !important;padding:0px !important;}.blockquote-red:after{content:"";height:4px;width:40px;background-color:var(--color-red);margin-top:24px;display:block;}.text-small{color:var(--color-dark);font-family:var(--font-family-fira);font-weight:var(--font-weight-regular);font-size:16px;letter-spacing:0px;line-height:24px;}.text-medium{color:var(--color-dark);font-family:var(--font-family-fira);font-weight:var(--font-weight-regular);font-size:18px;letter-spacing:0px;line-height:28px;margin:12px 0px;}.text-big{color:var(--color-dark);font-family:var(--font-family-fira);font-weight:var(--font-weight-regular);font-size:20px;letter-spacing:0px;line-height:28px;margin:12px 0px;}.h2-blue{color:var(--color-blue) !important;}.h2-small{color:var(--color-dark) !important;font-family:var(--font-family-poppins) !important;font-weight:var(--font-weight-bold) !important;letter-spacing:0px !important;text-transform:uppercase !important;font-size:15px !important;line-height:23px !important;}.p-color-grey{color:var(--color-grey);}.h3-small{color:var(--color-dark);font-family:var(--font-family-poppins);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:20px;line-height:30px;letter-spacing:0px;}.link-gray{color:var(--color-grey);}.link-black{color:var(--color-dark);}.list-uppercase-strong{color:var(--color-dark);font-family:var(--font-family-fira);font-weight:var(--font-weight-semibold);text-transform:uppercase;min-height:23px;margin:8px 0px;display:flex;position:relative;font-size:14px;letter-spacing:0.37px;line-height:20px;}.list-uppercase-strong::before{content:"•";color:var(--color-blue);margin-right:8px;}.list-standard{color:var(--color-dark);font-family:var(--font-family-fira);font-weight:var(--font-weight-regular);font-size:16px;letter-spacing:0px;line-height:24px;word-break:break-word;}.a-hide-mobile{display:none;}.p-background-white{background-color:white !important;font-size:13.3333px;}hr{background-color:var(--color-grey-light);opacity:.15;}@media (min-width:768px){.btn-red{font-size:16px;padding:0.8rem 2rem;width:auto;}.blockquote-blue > *{font-size:28px !important;line-height:34px !important;margin:16px 180px 16px 0px !important;padding-left:34px !important;border-left:6px solid var(--color-blue) !important;}.blockquote-red{font-size:28px !important;line-height:34px !important;margin:16px 180px 16px 0px;padding-left:34px !important;border-left:4px solid var(--color-red) !important;}.blockquote-red-expanded{font-size:28px !important;line-height:34px !important;margin:16px 0 16px 0;padding-left:34px !important;border-left:4px solid var(--color-red) !important;overflow-wrap:break-word}.blockquote-red:after{display:none;}}.ckeditor-accordion-container > dl{border-bottom:1px solid transparent;border-right:none;border-left:none;border-top:none;margin-bottom:0px;}.ckeditor-accordion-container > dl dt{padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--color-grey-light);}.ckeditor-accordion-container > dl dt.active{border-bottom:0px;}.ckeditor-accordion-container > dl dt.active ~ dd{border-bottom:1px solid var(--color-grey-light);}@media (min-width:992px){.ckeditor-accordion-container > dl dt{padding-top:30px;padding-bottom:30px;}.btn-red{text-transform:uppercase;font-weight:var(--font-weight-bold);position:relative;cursor:pointer;text-decoration:none;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:var(--color-red);color:var(--color-white);transition:background-color 0.2s;text-align:center;min-height:56px;padding:0px 48px;font-size:16px;letter-spacing:0px;line-height:25px;width:auto;}.h2-small{color:var(--color-dark) !important;font-size:20px !important;line-height:30px !important;}.list-uppercase-strong::before{content:"•";color:var(--color-blue);margin-right:15px;}.list-uppercase-strong{font-size:16px;min-height:20px;letter-spacing:0.43px;line-height:23px;}.list-standard{font-size:18px;line-height:28px;}.a-hide-desktop{display:none;}.a-hide-mobile{display:block;}.btn-red-full{width:100%;}.p-background-white{background-color:transparent;}}.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before{transform:rotate(180deg) !important;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{content:none;width:0;height:0;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before{background:transparent;width:35px;height:35px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333333' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100%;-webkit-transition:all 600ms cubic-bezier(0.4,0,0.2,1);transition:all 600ms cubic-bezier(0.4,0,0.2,1);display:block;position:absolute;z-index:-1;left:0;top:0;transform:none;-webkit-transform:rotate(180deg);transform:rotate(0deg);will-change:transform;}.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggler{color:var(--color-dark) !important;text-transform:uppercase;letter-spacing:0px;font-size:15px;line-height:23px;font-family:var(--font-family-poppins);font-weight:var(--font-weight-bold);}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle{left:initial;right:0px;top:calc(50% - 17px);}.ckeditor-accordion-container > dl dt > a,.ckeditor-accordion-container > dl dt > a:not(.button){background-color:transparent;-webkit-transition:background-color 300ms;transition:background-color 300ms;padding:0px 30px 0px 0px;border-bottom:0;}.ckeditor-accordion-container > dl dt > a:hover,.ckeditor-accordion-container > dl dt > a:not(.button):hover{background-color:transparent;}.ckeditor-accordion-container > dl dt.active > a{background-color:transparent !important;color:var(--color-red) !important;}.ckeditor-accordion-container > dl dt.active > a > *{background-color:transparent !important;color:var(--color-red) !important;}.ckeditor-accordion-container > dl dd{padding-bottom:32px;padding-left:0px;padding-right:0px;}@media (min-width:992px){.ckeditor-accordion-container > dl dt > a,.ckeditor-accordion-container > dl dt > a:not(.button){font-size:20px;line-height:30px;}}.simple-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overflow-x:auto;.simple-slider-item{scroll-snap-align:start;&:has(.post){@media (max-width:991px) and (min-width:530px){width:45%;}}}}.glb-sidebar{z-index:2000;}
.section{padding-top:32px;padding-bottom:40px;}.section-white{background-color:var(--color-white);}.section-blue-dark{background-color:var(--color-blue-dark);.section-title{color:var(--color-white);}.section-link{color:var(--color-white);}.section-link-arrow svg{stroke:var(--color-white);}}.section-title{font-weight:initial;color:var(--color-red);margin-bottom:calc(var(--h2-font-size) / 2);}.section-link{text-transform:uppercase;font-family:var(--font-family-poppins);font-weight:var(--font-weight-bold);position:relative;cursor:pointer;text-decoration:none;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:transparent;color:var(--color-dark);font-size:16px;line-height:25px;letter-spacing:0;&::after{content:"";width:30%;height:4px;background-color:var(--color-red);position:absolute;top:100%;right:0;transition:width 0.3s;}&:hover:hover::after{width:100%;}}.section-link-arrow svg{stroke:var(--color-dark);}.section-sub-title{text-transform:uppercase;color:var(--color-blue-dark);font-family:var(--font-family-kapra-bold);letter-spacing:0;font-weight:lighter;font-size:28px;line-height:34px;margin-bottom:16px;}.section-hero{position:relative;.wrapper{height:100%;display:block;width:100%;position:relative;}}.section-social{@media(max-width:991px){margin-top:18px;}ul{display:flex;align-items:center;gap:28px !important;@media(max-width:991px){gap:20px !important;}span{color:var(--color-black);font-size:20px;@media(max-width:991px){font-size:19px;}}}}
.top-header{padding:0 16px;background-color:var(--color-blue-darker);display:flex;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;.content{font-family:var(--font-family-poppins);font-weight:var(--font-weight-bold);font-size:11px;letter-spacing:0.1px;line-height:18px;color:var(--color-white);text-transform:uppercase;margin:11px 0;gap:12px;a{color:var(--color-white);}svg{width:19px;margin-right:8px;}& .sponsors-cta,&.sponsors-label{display:none;@media (min-width:992px){display:block;}}}.sponsors-cta{a{text-decoration:underline;}}.whatsapp-link{@media (min-width:1140px){&::after{content:"";height:24px;width:1px;opacity:0.2;background-color:var(--color-white);margin:0 16px;}}}}.sponsors-top{display:flex;text-align:right;-webkit-box-align:center;align-items:center;@media (min-width:1140px){-webkit-box-pack:end;justify-content:flex-end;}@media (min-width:1140px){.sponsors-label{margin:0 20px 0 0;}}.sponsors-links{display:flex;a{margin-right:12px;display:flex;-webkit-box-align:center;align-items:center;}img{display:block;height:auto;width:34px;filter:invert(1);}}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
