/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.reset button,.reset input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;-moz-osx-font-smoothing:inherit;-webkit-font-smoothing:inherit;line-height:normal;margin:0;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reset button::-moz-focus-inner,.reset input::-moz-focus-inner{border:0;padding:0}.cross{align-items:center;border:2px solid #1e2c6c;border-radius:50%;color:#1e2c6c;display:inline-flex;font-size:18px;font-weight:700;height:22px;justify-content:center;line-height:22px;margin:0 4px;padding:2px;width:22px}.cross--small{border-width:1px;font-size:11px;height:13px;line-height:13px;width:13px}.reset{align-items:center;color:#1e2c6c;display:flex;font-size:.875rem;line-height:1.21;outline:none;overflow:visible;text-decoration:none}.reset button,.reset input{padding:1rem .375rem}.reset .cross{margin:0}.reset--margin{margin-top:.75rem}.reset__text{margin-left:8px}.tag{background-color:#000b3d;border:1px solid #000b3d;border-radius:.875rem;color:#fff;display:inline-block;font-size:.6875rem;font-weight:700;line-height:1.3;margin-right:.25rem;padding:0 .625rem .1875rem}.tag--inon{background-color:#00526b;border-color:#00526b}.tag--new{background-color:#007a63;border-color:#007a63}.tag--hollow{background-color:transparent;border-color:currentcolor;color:#000b3d}.tag:last-child{margin-right:0}.event-date{color:#1e2c6c!important;padding:0 1.5rem;position:relative}.event-date__text span{display:block}.event-date__text-month{text-transform:uppercase}.event-date__number{font-family:Esade,georgia,serif;font-size:72px;font-weight:300;margin-right:.75rem}.info-details__list{padding:1.125rem}.info-details__label{margin:0 0 .375rem}.info-details__item{margin-bottom:1.5rem}.info-details__item .p-small,.info-details__item:last-child{margin-bottom:0}table{border-collapse:collapse;border-spacing:0;margin:0;padding:0;width:100%!important}table:not(.table--responsive){display:block;max-width:100%;overflow-x:auto;table-layout:fixed}table caption{font-size:1.1875rem;font-weight:700;margin-bottom:.75rem;text-align:left}table thead{display:table-header-group}table thead tr th{background:#000b3d;color:#fff;padding:.75rem 1.5rem;text-align:left}table td{padding:.75rem}table:nth-child(2n){background:#c1def0}table tr:nth-child(odd){background:#fff}table.table--responsive thead{display:none}table.table--responsive tr{border-top:6px solid #0073bd;display:block;margin:0 0 .75rem}table.table--responsive tr:nth-child(2n){background:#fff}table.table--responsive td{align-items:flex-start;display:flex;padding:1.125rem .375rem;position:relative;width:100%!important}table.table--responsive td span{max-width:60%;width:60%}table.table--responsive td:nth-child(2n){background:#c1def0}table.table--responsive td:before{content:attr(data-label);display:block;font-weight:700;margin-right:.75rem;max-width:40%;width:40%}.form--filters .form-actions{text-align:left}.form--filters .form--inline{width:100%}.fieldset+.fieldset{margin:3rem 0 0}.fieldset__title{margin-bottom:1.125rem;margin-top:0;text-align:left}.fieldset__title span{pointer-events:none}.fieldset__icon{float:right}.checkbox-wrapper{display:flex;margin-bottom:1.125rem;place-content:center flex-start}.checkbox-wrapper:last-child{margin-bottom:0}.checkbox-wrapper .label{font-size:14px;text-align:left}.custom-checkbox{cursor:pointer;display:inline-block;font-size:20px;height:20px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-checkbox .checkmark{border:1px solid #0073bd;border-radius:2px;height:20px;left:0;position:absolute;top:0;width:20px}.custom-checkbox .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;content:"";display:none;height:12px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:7px}.custom-checkbox .checkbox{cursor:pointer;opacity:0;position:absolute}.custom-checkbox .checkbox:checked~.checkmark{background-color:#0073bd}.custom-checkbox .checkbox:checked~.checkmark:after{display:block}.legal-links{text-align:left}.legal-links__link{color:#fff!important}.footer-column{text-align:left}.footer-column .label{margin-top:0}.footer-column__link{color:#fff!important}.billboard{background:#fff;position:relative;z-index:9}.billboard__overlay .billboard__wrapper__image:after{background:linear-gradient(90.85deg,rgba(0,0,0,.75) .2%,rgba(0,0,0,.3) 98.81%);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%}.billboard .button:focus-visible{box-shadow:0 0 0 3px #224ba0,0 0 0 5px #fff;outline:none;outline-offset:0}.billboard__scroller{border:0;bottom:4.5rem;cursor:pointer;left:50%;padding:.75rem;position:absolute;transform:translate(-50%);z-index:2}.billboard__wrapper{height:100vh;position:relative;width:100%}.billboard__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.billboard .t-display,.billboard__claim{display:block;margin-bottom:1.125rem}.billboard__claim{font-size:1.125rem}.billboard__subclaim{font-size:1.625rem;line-height:1.1;margin-bottom:2.25rem}.billboard__content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:1}.billboard__content .cta-component{padding-left:0;padding-right:0}.billboard__content .cta-component .button--transparent{background-color:rgba(0,0,0,.2);border:1px solid #fff;color:#fff}.non-touch .billboard__content .cta-component .button--transparent:hover{background-color:#fff;color:#000b3d}.billboard__content h1,.billboard__content p{width:100%}.billboard__content h1:not(.t-display,.t-title1){font-family:Mabry Pro,helvetica,arial,sans-serif;font-size:16px;font-size:1.1875rem;font-weight:400;line-height:23px}.fonts-loaded .billboard__content h1:not(.t-display,.t-title1){font-family:Mabry Pro,helvetica,arial,sans-serif}.billboard__content .t-display{display:block;width:100%}.billboard__ctas{width:100%}.event-summary{background:#fff;border-radius:2px;height:100%}.event-summary__header{border-bottom:1px solid #010d3c;padding:1.125rem 0}.event-summary__label{color:#000b3d;font-weight:400;margin:0}.event-summary__title{font-family:Mabry Pro,helvetica,arial,sans-serif;margin-bottom:1.125rem}.event-summary__description{border-top:1px solid #ebebeb;margin-top:1.5rem;padding-top:1.5rem}.event-summary__description ol,.event-summary__description ul{border:none}.event-summary__language,.event-summary__location,.event-summary__time{line-height:1;margin:0 0 1.125rem}.event-summary__location,.event-summary__time{text-transform:uppercase}.event-summary__address{display:block;margin:.75rem 0 0;text-transform:none}.event-summary__icon{margin-right:.375rem}.event-summary__icon svg{height:22px;width:22px}.event-summary__content{margin:0 1.5rem;padding:1.125rem 0}.event-summary .event-date__icon svg path{fill:#0073bd}.event-summary .tag{color:#224ba0;margin:0 0 .375rem 3.75rem}.event-summary .info-details{background:none}.event-summary .info-details__list{margin-top:1.5rem;padding:0}.event-summary--featured .event-summary__header{background:rgba(34,75,160,.1);color:#fff}.event-summary--featured .event-summary__toggle{background:#224ba0}.event-summary--featured .event-summary__toggle svg path{stroke:#fff}.active .event-summary--featured .event-summary__toggle{background:none}.active .event-summary--featured .event-summary__toggle svg path{stroke:#224ba0}.event-list .event-summary--featured .event-summary__header,.event-list .event-summary--featured .event-summary__toggle{background:transparent;color:#000b3d}.event-list .event-summary--featured .event-summary__header svg path,.event-list .event-summary--featured .event-summary__toggle svg path{stroke:#000b3d}.event-summary--featured .event-date,.event-summary--featured .event-date__title{color:#224ba0}.event-summary--featured .event-date__icon svg path{fill:#224ba0}.event-list .event-summary--featured .event-date,.event-list .event-summary--featured .event-date__title{color:#000b3d}.event-list .event-summary--featured .event-date__icon svg path{fill:#1e2c6c}.event-list .event-summary--featured .tag{color:#000b3d}.event-list .component__header{margin:0 0 3rem}.event-list .views-infinite-scroll-content-wrapper{display:grid;gap:1.5rem}.footer{background:#000b3d;color:#fff;overflow:hidden;padding:0 0 1.5rem;position:relative}.footer--sticky:before{height:28.125rem}.footer--sticky .footer__margin{height:50px}.footer:before{background:#000b3d;background-image:linear-gradient(10deg,#224ba0 50%,#000b3d 0);bottom:0;content:"";height:15.625rem;left:0;position:absolute;right:0;z-index:0}.footer .u-wrapper{position:relative;z-index:1}.footer__logo svg{height:2.3125rem;width:7.375rem}.footer__nav{position:relative}.footer__nav svg{bottom:-20px;left:20%;pointer-events:none;position:absolute;width:90%;z-index:0}.footer__footer{text-align:center}.footer__footer a{color:#fff}.footer__footer a svg{height:23px;margin-right:.375rem;width:23px}.footer__claim{padding:3.75rem 0;text-align:center}.footer__claim .t-title1{margin-bottom:1.5rem}.footer__claim .u-icon svg{width:16.875rem}.footer__column,.footer__column.u-hide--s960 .footer-column:not(:last-child){margin-bottom:1.5rem}.footer__column .label{color:#80859e}.footer__column:last-child{margin-bottom:0}.footer__social .footer__logo svg{fill:#fff}.footer__copyright{color:hsla(0,0%,100%,.5);font-size:.8125rem}.footer__list-item+.footer__list-item{margin:.75rem 0 0}.exed-tabs{background-color:#000;bottom:0;display:flex;justify-content:center;position:fixed;width:100%;z-index:3}.exed-tabs ul{display:flex;margin-top:0}.exed-tabs ul li{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}.exed-tabs ul li a{color:#fff;font-size:14px;padding:.4706rem 1.0588rem;text-decoration:none}.non-touch .exed-tabs ul li a:hover{background-color:#f1595c;border-color:#f1595c}.error-page{padding:3rem 0;position:relative}.error-page .t-title1+.label{margin-bottom:2.25rem;margin-top:.75rem;width:100%}.error-page:after{background-repeat:no-repeat;bottom:0;content:url(/landings/themes/custom/esade_base/build/images/pattern-dots-right.0934fedb.png);display:none;height:380px;position:absolute;right:0;width:200px;z-index:0}.error-page__wrapper{max-width:710px}.split-screen__header{margin-bottom:2.25rem}.split-screen__content{position:relative;z-index:2}.split-screen__content a:not(.button){display:inline}.split-screen__content em{font-style:italic}.split-screen__content .link{color:hsla(0,0%,100%,.9)}.non-touch .split-screen__content .link:hover{color:#fff}.split-screen__content .t-title3+.link{display:block;margin-top:1.5rem}.split-screen__content .t-title3+p{font-weight:400}.split-screen__column{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;margin-bottom:1.5rem;min-height:20rem;padding:1.5rem 1.5rem 4.5rem;position:relative}.split-screen__column:before{background-color:#000b3d;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.split-screen__column:last-child{margin-bottom:0}.split-screen__column .button{margin-top:1.5rem}.coupon-auxiliar{background:#000b3d;padding-block:2rem}.coupon-auxiliar__content{color:#fff;flex:1}.coupon-auxiliar__content a{color:#fff;text-decoration:underline}.coupon-auxiliar__content p{max-width:80ch}.coupon-auxiliar__content img{max-width:80ch;width:100%}.coupon-auxiliar__image{display:none}.coupon-auxiliar-form-block{width:100%}.coupon-auxiliar__wrapper{display:flex;flex-direction:column;gap:2rem;height:100%;width:100%}.node-preview-form-select{background-color:#c1def0;border:2px solid #1e2c6c;border-radius:2px;margin-left:10px;margin-top:10px;padding:10px;position:absolute;transition:opacity .1s ease-out;transition-delay:1s}.non-touch .node-preview-form-select{opacity:.5;transition-delay:0s}.non-touch .node-preview-form-select:hover{opacity:1}.node-preview-form-select .form-item{display:block}.node-preview-container{padding:0}@media only screen and (min-width:480px){table caption{font-size:calc(18.5px + .10417vw)}.billboard__claim{font-size:calc(15px + .625vw)}.billboard__subclaim{font-size:calc(24px + .41667vw)}.billboard__content h1:not(.t-display,.t-title1){font-size:calc(18px + .20833vw)}}@media screen and (min-width:480px){.billboard:before{top:-12px}}@media screen and (min-width:640px){.billboard:before{top:-42px}}@media screen and (min-width:768px){table td{padding:.75rem 1.5rem}table,table:not(.table--responsive){display:table;overflow-x:auto;table-layout:fixed}table.table--responsive thead{display:table-header-group}table.table--responsive tr{background:#c1def0;border-top:none;display:table-row;margin:0}table.table--responsive td{display:table-cell;padding:.75rem 1.5rem;position:relative}table.table--responsive td span{max-width:none;width:100%}table.table--responsive td:nth-child(2n){background:transparent}table.table--responsive td:before{display:none}.legal-links{align-items:center;display:flex;justify-content:flex-end;text-align:right}.legal-links__item{margin-left:1.5rem}.billboard{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.billboard__scroller{bottom:1.5rem}.billboard__wrapper{margin-bottom:0;position:static}.billboard__wrapper:not(:has(.form-coupon)){height:auto}.billboard__content{display:block;height:auto;width:100%}.event-list .views-infinite-scroll-content-wrapper{grid-template-columns:1fr 1fr 1fr}.footer{padding:0 1.5rem 3rem}.footer:before{background-image:linear-gradient(8deg,#224ba0 50%,#000b3d 0);height:19.375rem}.footer--sticky:before{height:25rem}.footer__logo svg{height:2.6875rem;width:8.5rem}.footer__nav svg{left:35%;width:65%}.footer__claim{padding:6rem 0}.footer__claim .u-icon svg{width:37.5rem}.footer__column{width:calc(33.33333% - 2.02rem)}.footer__column:nth-child(n){margin-right:3rem}.footer__column:nth-child(3n){margin-right:0}.footer__social{border-bottom:1px solid hsla(0,0%,85%,.2);margin-bottom:1.5rem;padding:1.5rem 0 1.125rem}.footer__social .language{margin-right:1.5rem}.footer__link{margin-left:1.5rem}.footer__copyright{margin:0}.footer__list-item+.footer__list-item{margin:0 0 0 .75rem}.error-page{min-height:60vh}.error-page:after{display:block}.split-screen__column{margin-bottom:0;min-height:23.75rem;padding:1.5rem;text-align:center}.split-screen__column:not(.cols-3){width:calc(50% - .7575rem)}.split-screen__column:not(.cols-3):nth-child(n){margin-right:1.5rem}.split-screen__column:not(.cols-3):nth-child(2n){margin-right:0}.split-screen__column:not(.cols-3) .split-screen__content{width:80%}.split-screen__column.cols-3{width:calc(33.33333% - 1.01rem)}.split-screen__column.cols-3:nth-child(n){margin-right:1.5rem}.split-screen__column.cols-3:nth-child(3n){margin-right:0}.split-screen__column:last-child:before{transition-delay:.5s}.split-screen__column .button{margin-top:3rem}}@media screen and (min-width:768px)and (max-width:1023px){.form--filters .form--inline{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.form--filters .fieldset{width:calc(50% - .7575rem)}.form--filters .fieldset:nth-child(n){margin-right:1.5rem}.form--filters .fieldset:nth-child(2n){margin-right:0}}@media screen and (min-width:960px){.footer:before{height:21.875rem}.footer--sticky:before{height:27.5rem}.footer__column{width:calc(25% - 1.13625rem)}.footer__column:nth-child(n){margin-right:1.5rem}.footer__column:nth-child(4n){margin-right:0}}@media screen and (min-width:1024px){table:not(.table--responsive){margin-left:-50px;max-width:calc(100% + 100px);width:calc(100% + 100px)!important}.fieldset .fieldset__content{height:auto!important;opacity:1!important}.footer-column .label{margin-bottom:2.25rem}.footer-column__link{margin-bottom:1.5rem}.billboard__ctas{margin-top:1.5rem}.footer:before{height:23.125rem}.footer--sticky:before{height:28.75rem}.footer__nav svg{left:47%;width:75%}.error-page{min-height:70vh}.split-screen__column{min-height:26.875rem}.split-screen__column:not(.cols-3){width:calc(50% - .7575rem)}.split-screen__column:not(.cols-3):nth-child(n){margin-right:1.5rem}.split-screen__column:not(.cols-3):nth-child(2n){margin-right:0}.split-screen__column:not(.cols-3) .split-screen__content{width:70%}}@media screen and (min-width:1280px){table:not(.table--responsive){margin-left:-100px;max-width:calc(100% + 200px);width:calc(100% + 200px)!important}.billboard__content{padding-right:25%}.footer:before{height:24.375rem}.footer--sticky:before{height:30rem}}@media screen and (min-width:1280px)and (height <= 768px){.billboard__content{padding-top:10vh}}@media only screen and (min-width:1440px){table caption{font-size:1.25rem}.billboard__claim{font-size:1.5rem}.billboard__subclaim{font-size:1.875rem}.billboard__content h1:not(.t-display,.t-title1){font-size:1.3125rem}}@media screen and (min-width:1440px){table:not(.table--responsive){margin-left:-200px;max-width:calc(100% + 400px);width:calc(100% + 400px)!important}.split-screen__column:not(.cols-3){width:calc(50% - 1.515rem)}.split-screen__column:not(.cols-3):nth-child(n){margin-right:3rem}.split-screen__column:not(.cols-3):nth-child(2n){margin-right:0}}@media screen and (max-width:1023px){.fieldset--toggable{border-bottom:1px solid #0073bd}.fieldset--toggable:last-child{border-bottom:0}.fieldset--toggable+.fieldset--toggable{margin:0}.fieldset--toggable.active{padding:0 0 1.5rem}.fieldset--toggable.active+.fieldset--toggable.active{margin:1.5rem 0 0}.fieldset--toggable .fieldset__title{cursor:pointer;margin:0;padding:1.5rem 0}.fieldset--toggable .fieldset__title svg{pointer-events:none;position:relative;transition:transform .2s ease-out 0s}.fieldset--toggable .fieldset__title svg path{stroke:#1e2c6c}.fieldset--toggable.active>.fieldset__title svg{transform:rotate(180deg)}.fieldset--toggable .fieldset__content{height:0;opacity:0;overflow-y:hidden;transition:height .3s ease-out 0s,opacity .3s ease-out 0s}.fieldset--toggable.active>.fieldset__content{height:auto;opacity:1}.footer-column__link,.legal-links__link{padding:.75rem 0}}@media screen and (max-width:767px){.billboard__text{padding-right:3rem}.footer--sticky-s768:before{height:28.125rem}.footer--sticky-s768 .footer__margin{height:50px}.footer__footer{padding:0 1.5rem 3rem}.footer__footer a{display:block}.footer__social{padding:3rem 0;text-align:center}.footer__social .footer__logo{margin-bottom:1.5rem}.footer__link{margin-top:2.25rem}.footer__copyright{margin:3.75rem 0 0}}@media(width >= 1024px){.coupon-auxiliar{padding-block:4rem}.coupon-auxiliar__wrapper{display:flex;flex-direction:row;gap:4rem;justify-content:space-between}.coupon-auxiliar-form-block{width:26.25rem}.coupon-auxiliar__image{display:block}}
