@media only screen and (min-width: 993px){.image-macro-component{width:calc(116.6666666667% + 2rem) !important;max-width:calc(116.6666666667% + 2rem);margin-left:calc((8.3333333333% + 1rem)*-1)}}@media only screen and (min-width: 1201px){.image-macro-component{width:calc(200% + 2rem) !important;max-width:calc(200% + 2rem);margin-left:calc((50% + 1rem)*-1)}}.image-macro-component img{position:relative;display:block;width:100%;height:auto;overflow:hidden;border-radius:.75rem}@media only screen and (min-width: 993px){.image-macro-component img{border-radius:1rem}}.image-macro-component__caption{margin-block-start:1rem;display:block}
.edit-accordions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}@media only screen and (max-width: 767px){.edit-accordions__header{flex-direction:column;align-items:flex-start}}.edit-accordions__header .ui.header{margin-bottom:0}.edit-accordions__actions{display:flex;gap:1rem;flex-wrap:wrap}.edit-accordions__actions .ui.primary.button{margin-right:0}.edit-accordions__row{display:flex;align-items:stretch;gap:1rem;margin-bottom:2rem}.edit-accordions__row:last-child{margin-bottom:0}.edit-accordions__row-controls{display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-width:38px}.edit-accordions__row-card{flex:1;padding:1.5rem;border:1px solid #e0e0e0;border-radius:4px;background-color:#fafafa}.dark-mode .edit-accordions__row-card{border-color:#343434;background-color:#1a1a1a}.edit-accordions__row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.dark-mode .edit-accordions__row-header{border-bottom-color:#343434}.edit-accordions__row-header h3{margin:0;font-size:1.2rem}.edit-accordions .ui.form .field{margin-bottom:1rem}.edit-accordions .ui.form .field:last-child{margin-bottom:0}.edit-accordions .ui.form .field label{margin-bottom:.5rem;display:block}.edit-accordions .ui.form .field textarea{resize:vertical;min-height:100px}.edit-accordions .ui.grid{margin:0}.edit-accordions .ui.grid .column{padding:0 1rem 0 0}@media only screen and (max-width: 767px){.edit-accordions .ui.grid .column{padding:0 0 1rem 0}}.edit-accordions .ui.grid .column:last-child{padding-right:0}.edit-accordions__empty-message{display:flex;justify-content:center;align-items:center;padding:3rem 1rem;text-align:center}.edit-accordions__empty-message p{margin:0;font-size:1.1rem;color:#666;font-style:italic}.dark-mode .edit-accordions__empty-message p{color:#999}
@media only screen and (max-width: 767px){#employeemanager_id .ui.sidebar.menu{width:80px !important}}@media only screen and (max-width: 767px){#employeemanager_id .ui.sidebar.menu .item{font-size:.86rem}}#employeemanager_id .sidebar-content{background-color:#111;transform:initial !important;margin-left:280px}@media only screen and (max-width: 767px){#employeemanager_id .sidebar-content{margin-left:80px}}#employeemanager_id .sidebar-content__container{margin:2em auto !important;overflow:hidden;max-width:100% !important}@media only screen and (min-width: 1920px){#employeemanager_id .sidebar-content__container{max-width:75% !important}}@media only screen and (max-width: 1920px){#employeemanager_id .sidebar-content__container{max-width:85% !important}}@media only screen and (max-width: 767px){#employeemanager_id .sidebar-content__container{margin:1em auto !important}}#employeemanager_id .sidebar-content h1.header{padding-bottom:16px;margin-bottom:40px}#employeemanager_id .sidebar-content .section-header h2{font-size:1.4rem}#employeemanager_id .sidebar-content .ui.button:has(i.icon){flex-shrink:0}#employeemanager_id .sidebar-content .ui.button i.icon.plus{font-size:.86rem}#employeemanager_id .sidebar-content .ui.button.green{background-color:#8acd80 !important}#employeemanager_id .sidebar-content .ui.button.green:hover{background-color:rgb(104.2881355932,190.593220339,91.406779661) !important}#employeemanager_id .sidebar-content .ui.button.red{background-color:#df6167 !important}#employeemanager_id .sidebar-content .ui.button.red:hover{background-color:rgb(214.4105263158,54.5894736842,62.2) !important}#employeemanager_id .sidebar-content .ui.button.blue{background-color:#6cbde8 !important}#employeemanager_id .sidebar-content .ui.button.blue:hover{background-color:rgb(63.9,169.2,225.1) !important}#employeemanager_id .sidebar-content .ui.form .fields{row-gap:16px}#employeemanager_id .sidebar-content .ui.form .field{display:flex;flex-direction:column;justify-content:flex-end}#employeemanager_id .sidebar-content .ui.form .field>.button{align-self:flex-start}#employeemanager_id .sidebar-content .ui.form .field .field-header{display:flex;justify-content:space-between;gap:24px}#employeemanager_id .sidebar-content .ui.form .field .field-header h3{font-size:1.1rem}#employeemanager_id .sidebar-content .ui.form .field .field-header .button{width:28px;height:28px;padding:0}#employeemanager_id .sidebar-content .ui.form .field input::-webkit-outer-spin-button,#employeemanager_id .sidebar-content .ui.form .field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#employeemanager_id .sidebar-content .ui.form .field input[type=number]{-moz-appearance:textfield}#employeemanager_id .sidebar-content .dark-toggle{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:4px}#employeemanager_id .sidebar-content .dark-toggle .icon{z-index:2;position:absolute;pointer-events:none}#employeemanager_id .sidebar-content .dark-toggle .icon.sun{right:3px;top:1px;color:#535353}.dark-mode #employeemanager_id .sidebar-content .dark-toggle .icon.sun{display:none}#employeemanager_id .sidebar-content .dark-toggle .icon.moon{left:6px;top:1px;color:#fff}.dark-mode #employeemanager_id .sidebar-content .dark-toggle .icon.moon{display:block}#employeemanager_id .sidebar-content .dark-toggle__checkbox.checked label::before{background-color:#626262 !important}#employeemanager_id .sidebar-content .ui.table td.positive{color:rgb(104.2881355932,190.593220339,91.406779661) !important;background-color:rgba(138,205,128,.06) !important;font-weight:bold}#employeemanager_id .sidebar-content .ui.table td.negative{color:rgb(214.4105263158,54.5894736842,62.2) !important;background-color:rgba(223,97,103,.06) !important;font-weight:bold}.dark-mode .ui.modals .ui.modal{background-color:rgb(24.65,24.65,24.65)}.dark-mode .ui.modals .ui.modal .icon.close{color:#adadad}.dark-mode .ui.modals .ui.modal>.header,.dark-mode .ui.modals .ui.modal>.content{background-color:rgba(0,0,0,0);color:#adadad}.dark-mode .ui.modals .ui.modal>.actions{background-color:rgb(29.75,29.75,29.75)}body:not(.dark-mode) #employeemanager_id .sidebar-content{background-color:#fff}body.dark-mode .sidebar-content{background-color:#111;color:#adadad}body.dark-mode .ui h1,body.dark-mode .ui h2,body.dark-mode .ui h3,body.dark-mode .ui h4,body.dark-mode .ui h5,body.dark-mode .ui h6,body.dark-mode .ui p,body.dark-mode .ui label,body.dark-mode .ui th,body.dark-mode .ui td,body.dark-mode .ui.form .field>label,body.dark-mode .ui.checkbox label:hover,body.dark-mode .ui.checkbox input:focus~label{color:#adadad}body.dark-mode .dividing,body.dark-mode .field{border-color:#343434}body.dark-mode .ui.input>input,body.dark-mode .ui.selection.dropdown,body.dark-mode .ui.form input:not([type]),body.dark-mode .ui.form input[type=date],body.dark-mode .ui.form input[type=datetime-local],body.dark-mode .ui.form input[type=email],body.dark-mode .ui.form input[type=file],body.dark-mode .ui.form input[type=number],body.dark-mode .ui.form input[type=password],body.dark-mode .ui.form input[type=search],body.dark-mode .ui.form input[type=tel],body.dark-mode .ui.form input[type=text],body.dark-mode .ui.form textarea,body.dark-mode .ui.form input[type=time],body.dark-mode .ui.form input[type=url]{background-color:#232323;color:#fff}body.dark-mode .ui.input>input::placeholder,body.dark-mode .ui.selection.dropdown::placeholder,body.dark-mode .ui.form input:not([type])::placeholder,body.dark-mode .ui.form input[type=date]::placeholder,body.dark-mode .ui.form input[type=datetime-local]::placeholder,body.dark-mode .ui.form input[type=email]::placeholder,body.dark-mode .ui.form input[type=file]::placeholder,body.dark-mode .ui.form input[type=number]::placeholder,body.dark-mode .ui.form input[type=password]::placeholder,body.dark-mode .ui.form input[type=search]::placeholder,body.dark-mode .ui.form input[type=tel]::placeholder,body.dark-mode .ui.form input[type=text]::placeholder,body.dark-mode .ui.form textarea::placeholder,body.dark-mode .ui.form input[type=time]::placeholder,body.dark-mode .ui.form input[type=url]::placeholder{color:#464646}body.dark-mode .ui.input>input:hover,body.dark-mode .ui.selection.dropdown:hover,body.dark-mode .ui.form input:not([type]):hover,body.dark-mode .ui.form input[type=date]:hover,body.dark-mode .ui.form input[type=datetime-local]:hover,body.dark-mode .ui.form input[type=email]:hover,body.dark-mode .ui.form input[type=file]:hover,body.dark-mode .ui.form input[type=number]:hover,body.dark-mode .ui.form input[type=password]:hover,body.dark-mode .ui.form input[type=search]:hover,body.dark-mode .ui.form input[type=tel]:hover,body.dark-mode .ui.form input[type=text]:hover,body.dark-mode .ui.form textarea:hover,body.dark-mode .ui.form input[type=time]:hover,body.dark-mode .ui.form input[type=url]:hover{background-color:rgb(42.65,42.65,42.65)}body.dark-mode .ui.input .button{background-color:rgb(52.85,52.85,52.85);color:#fff}body.dark-mode .ui.input .button:hover{background-color:rgb(70.7,70.7,70.7)}body.dark-mode .ui.selection.dropdown .visible.menu{background-color:rgb(42.65,42.65,42.65)}body.dark-mode .ui.selection.dropdown .text,body.dark-mode .ui.selection.dropdown .text:not(.default){color:#fff}body.dark-mode .ui.selection.dropdown .item{background-color:rgb(42.65,42.65,42.65);border-color:#343434}body.dark-mode .ui.selection.dropdown .item:hover{background-color:rgb(47.75,47.75,47.75)}body.dark-mode .ui.selection.dropdown .item.active{background-color:rgb(52.85,52.85,52.85)}body.dark-mode #employeemanager_id .ui.table{background-color:rgba(0,0,0,0);border-color:#343434}body.dark-mode #employeemanager_id .ui.table:not(.unstackable) tr:first-child{padding-top:0}@media only screen and (max-width: 767px){body.dark-mode #employeemanager_id .ui.table:not(.unstackable) tr:not(:last-child){box-shadow:none;border-bottom:1px solid #343434}}body.dark-mode #employeemanager_id .ui.table th,body.dark-mode #employeemanager_id .ui.table td{border-color:#343434}body.dark-mode #employeemanager_id .ui.table th.positive,body.dark-mode #employeemanager_id .ui.table th.negative,body.dark-mode #employeemanager_id .ui.table td.positive,body.dark-mode #employeemanager_id .ui.table td.negative{background-color:rgba(0,0,0,0) !important;font-weight:bold}body.dark-mode #employeemanager_id .ui.table th.positive,body.dark-mode #employeemanager_id .ui.table td.positive{color:#8acd80 !important;background-color:rgba(138,205,128,.06) !important}body.dark-mode #employeemanager_id .ui.table th.negative,body.dark-mode #employeemanager_id .ui.table td.negative{color:#df6167 !important;background-color:rgba(223,97,103,.06) !important}@media only screen and (max-width: 767px){body.dark-mode #employeemanager_id .ui.table th .buttons,body.dark-mode #employeemanager_id .ui.table td .buttons{margin-top:12px}}body.dark-mode #employeemanager_id .ui.table th .buttons .button.blue,body.dark-mode #employeemanager_id .ui.table td .buttons .button.blue{background-color:rgba(108,189,232,.1) !important;color:#6cbde8 !important}body.dark-mode #employeemanager_id .ui.table th .buttons .button.blue:hover,body.dark-mode #employeemanager_id .ui.table td .buttons .button.blue:hover{background-color:rgba(108,189,232,.25) !important}body.dark-mode #employeemanager_id .ui.table th .buttons .button.green,body.dark-mode #employeemanager_id .ui.table td .buttons .button.green{background-color:rgba(138,205,128,.1) !important;color:#8acd80 !important}body.dark-mode #employeemanager_id .ui.table th .buttons .button.green:hover,body.dark-mode #employeemanager_id .ui.table td .buttons .button.green:hover{background-color:rgba(138,205,128,.25) !important}body.dark-mode #employeemanager_id .ui.table th .buttons .button.red,body.dark-mode #employeemanager_id .ui.table td .buttons .button.red{background-color:rgba(223,97,103,.1) !important;color:#df6167 !important}body.dark-mode #employeemanager_id .ui.table th .buttons .button.red:hover,body.dark-mode #employeemanager_id .ui.table td .buttons .button.red:hover{background-color:rgba(223,97,103,.25) !important}body.dark-mode #employeemanager_id .ui.table th{background-color:rgb(24.65,24.65,24.65)}body.dark-mode #employeemanager_id .ui.table td{background-color:rgba(0,0,0,0)}body.dark-mode .ui.segment:not(.basic){background-color:rgb(24.65,24.65,24.65);border-color:#343434}body.dark-mode a.ui.card{background-color:rgb(34.85,34.85,34.85);border:1px solid #343434;box-shadow:none}body.dark-mode a.ui.card:hover{background-color:rgb(37.4,37.4,37.4)}body.dark-mode a.ui.card .content .header,body.dark-mode a.ui.card .content .description{color:#adadad}body.dark-mode a.ui.card .content .meta{color:rgba(173,173,173,.6)}body.dark-mode a.ui.card.blue,body.dark-mode a.ui.card.green,body.dark-mode a.ui.card.red{background-color:rgb(47.6,47.6,47.6);border-color:rgb(128.5,128.5,128.5);border-width:2px;box-shadow:none}body.dark-mode .ui.pagination{background-color:rgb(34.85,34.85,34.85)}body.dark-mode .ui.pagination .item{color:#adadad}@media only screen and (max-width: 767px){body.dark-mode .ui.pagination .item{padding-right:10px;padding-left:10px;min-width:1rem}}body.dark-mode .ui.pagination .item::before{background:#343434}body.dark-mode .ui.pagination .item:hover{background-color:rgb(45.05,45.05,45.05)}body.dark-mode .ui.pagination .item.active{background-color:rgb(52.7,52.7,52.7);color:#adadad}@media only screen and (max-width: 767px){body.dark-mode .ui.pagination .item[type=prevItem],body.dark-mode .ui.pagination .item[type=nextItem]{display:none}}.ui.button.primary{background-color:rgb(32.2,145.6,205.8);color:#fff !important}.ui.button.primary:hover{background-color:rgb(25.3,114.4,161.7)}.ui.inverted.sidebar.menu{background-color:#000;width:280px}@media only screen and (min-width: 768px){.ui.inverted.sidebar.menu.labeled .item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;font-size:1.2rem}.ui.inverted.sidebar.menu.labeled .item:first-child:has(.image){justify-content:center}.ui.inverted.sidebar.menu.labeled .item>.icon:not(.dropdown){margin:0 !important;font-size:1.4rem !important}}.ui.inverted.sidebar.menu.labeled .item.active{border-left:3px solid #8acd80}.ui.vertical.inverted.menu .item:before{background:hsla(0,0%,100%,.18)}pre{max-height:500px;overflow-y:auto}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.rotation{animation-name:rotation;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:calc(var(--speed)*1s)}.pusher.sidebar-content{max-height:-webkit-fill-available;overflow:auto}
.audio-toggle{position:absolute;top:1rem;right:1rem;z-index:5;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background-color:rgba(18,18,18,.25);cursor:pointer;transition:background-color .2s ease-in-out;pointer-events:auto}.audio-toggle:hover{background-color:rgba(18,18,18,.75)}.audio-toggle:hover svg path{fill:#fffbf2}.audio-toggle:focus-visible{outline:2px solid #fffbf2;outline-offset:2px}.audio-toggle svg{width:1.75rem;height:1.75rem}.audio-toggle svg path{fill:rgba(255,251,242,.5)}.video-component--no-click .audio-toggle{pointer-events:auto}
.video-component{background-color:#121212}@media only screen and (min-width: 993px){.video-component--no-click{pointer-events:none}}@media only screen and (min-width: 993px){.video-component--no-click *{pointer-events:none}}.video-component video,.video-component iframe{border:none}.video-component__overlay{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-component__overlay--hidden{display:none !important}.video-component__overlay:hover .video-component__overlay__icon:before,.video-component__overlay:focus-visible .video-component__overlay__icon:before{transform:translate(-50%, -50%) scale(1.25)}.video-component__overlay__icon{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;width:8rem;max-width:20%;aspect-ratio:1/1;color:#121212}.video-component__overlay__icon:before{content:"";position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;background-color:#6dc57c;border-radius:50%;transform:translate(-50%, -50%);transition:.3s ease-in-out}.video-component__overlay__icon svg{position:relative;z-index:2;transform:translateX(15%);display:block;width:2rem;height:2rem}.video-component__overlay .cover{background-color:#121212}
@media only screen and (min-width: 993px){.video-macro-component{width:calc(116.6666666667% + 2rem) !important;max-width:calc(116.6666666667% + 2rem);margin-left:calc((8.3333333333% + 1rem)*-1)}}@media only screen and (min-width: 1201px){.video-macro-component{width:calc(200% + 2rem) !important;max-width:calc(200% + 2rem);margin-left:calc((50% + 1rem)*-1)}}.video-macro-component .video-component{position:relative;overflow:hidden;display:block;width:100%;aspect-ratio:16/9;border-radius:.75rem}@media only screen and (min-width: 993px){.video-macro-component .video-component{border-radius:1rem}}.video-macro-component__caption{margin-block-start:1rem;display:block}
.section-component{position:relative;margin-block:4rem}@media only screen and (min-width: 993px){.section-component{margin-block:6rem}}.section-component--mt-0{margin-block-start:0}.section-component--mb-0{margin-block-end:0}
.video-block-component .video-component{position:relative;overflow:hidden;display:block;width:100%;aspect-ratio:16/9;border-radius:.75rem}@media only screen and (min-width: 993px){.video-block-component .video-component{border-radius:1rem}}.video-block-component__caption{margin-block-start:1rem;display:block}
.transport-cards-component__intro{margin-block-start:1rem}.transport-cards-component__cards{display:grid;align-items:flex-start;justify-content:center;gap:1rem;grid-template-columns:1fr;margin-block-start:1.5rem}@media only screen and (min-width: 576px){.transport-cards-component__cards{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 993px){.transport-cards-component__cards{gap:2rem}}@media only screen and (min-width: 768px){.transport-cards-component__cards--3{grid-template-columns:repeat(3, 1fr)}}.transport-cards-component__card{display:flex;flex-direction:column;gap:1rem;padding:2rem 2rem 1.5rem 2rem;border-radius:1rem;border:1px solid rgba(0,0,0,0);height:100%}@media only screen and (min-width: 576px){.transport-cards-component__card{transition:border-color .3s ease-in-out}}.transport-cards-component__card:hover,.transport-cards-component__card:focus-visible{border-color:#121212}.transport-cards-component__card:hover img,.transport-cards-component__card:hover svg,.transport-cards-component__card:focus-visible img,.transport-cards-component__card:focus-visible svg{transform:translateX(1rem)}.transport-cards-component__card img,.transport-cards-component__card svg{margin-top:.5rem;width:1.5rem;height:1.5rem}@media only screen and (min-width: 576px){.transport-cards-component__card img,.transport-cards-component__card svg{transition:transform .2s ease-in-out}}@media only screen and (min-width: 768px){.transport-cards-component__card img,.transport-cards-component__card svg{margin-top:1.5rem}}
.navigation-cards-component__intro{margin-block-start:1rem}.navigation-cards-component__cards{display:grid;align-items:flex-start;justify-content:center;gap:1rem;grid-template-columns:1fr;margin-block-start:1.5rem}@media only screen and (min-width: 576px){.navigation-cards-component__cards{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 993px){.navigation-cards-component__cards{gap:2rem}}@media only screen and (min-width: 768px){.navigation-cards-component__cards--3{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 993px){.navigation-cards-component__cards--4{grid-template-columns:repeat(4, 1fr)}}.navigation-cards-component__card{display:flex;flex-direction:column;align-items:center;padding:2rem 2rem 1.5rem 2rem;border-radius:1rem;border:1px solid #121212}@media only screen and (min-width: 576px){.navigation-cards-component__card{border-color:rgba(0,0,0,0);transition:border-color .3s ease-in-out}}.navigation-cards-component__card:hover,.navigation-cards-component__card:focus-visible{border-color:#121212}.navigation-cards-component__card .icon{width:9.25rem;height:9.25rem;border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.navigation-cards-component__card .icon img,.navigation-cards-component__card .icon svg{width:4rem;height:4rem}.navigation-cards-component__card .h3{margin-top:1rem;text-decoration:underline;text-align:center}
.image-block-component__image{position:relative;overflow:hidden;display:block;width:100%;height:auto;border-radius:.75rem}@media only screen and (min-width: 993px){.image-block-component__image{border-radius:1rem}}.image-block-component__caption{margin-block-start:1rem;display:block}
.custom-link{position:relative;display:inline-flex;align-items:center;gap:.75rem;width:fit-content;--border-width: 1px;--border-color: currentColor}@media only screen and (min-width: 576px){.custom-link{transition:color .2s ease-in-out}}.custom-link:hover{color:#fffbf2}.custom-link:hover [data-custom-link-bg]{background-color:#121212}.custom-link:hover [data-custom-link-label] [data-custom-link-label-underline]{text-decoration-color:rgba(0,0,0,0)}.custom-link:focus-visible{outline:none}.custom-link:focus-visible [data-custom-link-bg]{outline-color:#121212}.custom-link:focus-visible [data-custom-link-label] [data-custom-link-label-underline]{text-decoration-color:rgba(0,0,0,0)}.custom-link [data-custom-link-bg]{position:absolute;z-index:0;top:-0.15rem;left:-0.5rem;width:calc(100% + 1rem);height:calc(100% + .3rem);border-radius:.5rem;background-color:rgba(0,0,0,0);outline:1px solid rgba(0,0,0,0)}@media only screen and (min-width: 576px){.custom-link [data-custom-link-bg]{transition:.2s ease-in-out}}.custom-link [data-custom-link-label]{position:relative;z-index:2;display:flex;gap:.25rem}.custom-link [data-custom-link-label] [data-custom-link-label-underline]{text-decoration:underline;text-underline-offset:.325rem;text-decoration-thickness:1px;text-decoration-color:currentColor}@media only screen and (min-width: 576px){.custom-link [data-custom-link-label] [data-custom-link-label-underline]{transition:text-decoration-color .2s ease-in-out}}.custom-link [data-custom-link-icon]{position:relative;z-index:2;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:currentColor}@media only screen and (min-width: 576px){.custom-link [data-custom-link-icon]{transition:filter .2s ease-in-out}}.custom-link [data-custom-link-icon] svg{width:1.375rem;height:1.375rem}.custom-link--icon-first [data-custom-link-icon]{order:1}.custom-link--icon-first [data-custom-link-label]{order:2}.custom-link--icon-both [data-custom-link-icon-first],.custom-link--icon-both [data-custom-link-icon-last]{position:relative;z-index:2;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:currentColor}@media only screen and (min-width: 576px){.custom-link--icon-both [data-custom-link-icon-first],.custom-link--icon-both [data-custom-link-icon-last]{transition:filter .2s ease-in-out}}.custom-link--icon-both [data-custom-link-icon-first] svg,.custom-link--icon-both [data-custom-link-icon-last] svg{width:1.375rem;height:1.375rem}.custom-link--icon-both [data-custom-link-icon-first]{order:1}.custom-link--icon-both [data-custom-link-label]{order:2}.custom-link--icon-both [data-custom-link-icon-last]{order:3}
.notification-bar{width:100%;background-color:#e3f6d5;padding:1rem 0;text-align:center;margin:0;overflow-y:auto}.notification-bar--disabled{display:none}
.top-menu{position:sticky;top:0;z-index:21;padding:1rem 0;background-color:#fffbf2;box-shadow:0 2px 4px 0 rgba(0,0,0,0);transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out,transform .3s ease-in-out}@media only screen and (min-width: 993px){.top-menu{padding:2rem 0}}.top-menu--transparent{background-color:rgba(0,0,0,0)}.top-menu--hidden{transform:translateY(-120%)}.top-menu--scrolled{box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.top-menu__flex{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}@media only screen and (min-width: 993px){.top-menu__flex{gap:2rem}}.top-menu__logo{display:flex;width:7.5rem;height:auto}@media only screen and (min-width: 576px){.top-menu__logo{width:8rem;transition:.2s ease-in-out}}@media only screen and (min-width: 993px){.top-menu__logo{width:10rem}}.top-menu__logo:hover,.top-menu__logo:focus-visible{opacity:.75}.top-menu__logo img,.top-menu__logo svg{width:100%;height:auto}.top-menu__menu{display:none;align-items:center;gap:2.5rem}@media only screen and (min-width: 993px){.top-menu__menu{display:flex}}.top-menu__menu [data-custom-link-label] [data-custom-link-label-underline]:before{bottom:0}.top-menu__right-side{display:flex;align-items:center;gap:.5rem}@media only screen and (min-width: 576px){.top-menu__right-side{gap:1rem}}.top-menu__right-side [data-custom-link-label] [data-custom-link-label-underline]:before{bottom:0}.top-menu__search-button{display:flex;align-items:center;justify-content:center;width:2.225rem;min-width:2.225rem;height:2.225rem;border-radius:.5rem}@media only screen and (min-width: 576px){.top-menu__search-button{transition:.2s ease-in-out}}.top-menu__search-button:hover,.top-menu__search-button:focus-visible{background-color:#121212}.top-menu__search-button:hover img,.top-menu__search-button:hover svg,.top-menu__search-button:focus-visible img,.top-menu__search-button:focus-visible svg{filter:invert(1)}@media only screen and (min-width: 576px){.top-menu__search-button img,.top-menu__search-button svg{transition:.2s ease-in-out}}.top-menu__menu-button{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;transition:.3s ease-in-out;border:1px solid #121212;color:#121212;padding:.375rem .75rem;border-radius:3rem;outline:1px solid rgba(0,0,0,0);outline-offset:.25rem;min-width:6.5rem}@media only screen and (min-width: 576px){.top-menu__menu-button{min-width:7.25rem;padding:.375rem 1rem}}@media only screen and (min-width: 993px){.top-menu__menu-button{min-width:7.5rem}}.top-menu__menu-button:focus-visible{outline-color:#121212}.top-menu__menu-button:hover{background-color:#121212;color:#fffbf2;outline-color:rgba(0,0,0,0)}.top-menu__menu-button:hover .top-menu__menu-button__icon span{background-color:#fffbf2}.top-menu__menu-button__icon{position:relative;display:flex;align-items:center;justify-content:center;width:1.25rem;min-width:1.25rem;height:.75rem;transition:.3s ease-in-out}.top-menu__menu-button__icon span{display:block;width:100%;height:2px;background-color:#121212;border-radius:1rem;transition:.3s ease-in-out}.top-menu__menu-button__icon span:first-child{top:0}.top-menu__menu-button__icon span:last-child{top:calc(100% - 2px)}.top-menu__menu-button__icon span:first-child,.top-menu__menu-button__icon span:last-child{position:absolute;left:0}.top-menu__menu-button--active{background-color:#121212;color:#fffbf2}.top-menu__menu-button--active .top-menu__menu-button__icon{transform:translateX(0.25rem)}.top-menu__menu-button--active .top-menu__menu-button__icon span{background-color:#fffbf2}.top-menu__menu-button--active .top-menu__menu-button__icon span:first-child{transform:rotate(45deg) translateY(0.45rem)}.top-menu__menu-button--active .top-menu__menu-button__icon span:nth-child(2){transform:translateX(2rem);opacity:0}.top-menu__menu-button--active .top-menu__menu-button__icon span:last-child{transform:rotate(-45deg) translateY(-0.45rem)}.fs-menu{position:fixed;z-index:20;top:0;left:0;width:100%;background-color:#e3f6d5;clip-path:inset(0 0 100% 0);overflow-y:scroll;height:100dvh;pointer-events:all;opacity:0;visibility:hidden}.fs-menu:after{content:"";pointer-events:none;z-index:2;width:100%;height:4.6rem;background-color:#e3f6d5;position:fixed;top:0;left:0}@media only screen and (min-width: 993px){.fs-menu:after{height:7.1rem}}.fs-menu:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:5rem;background:linear-gradient(0deg, rgba(227, 246, 213, 0) 0%, #E3F6D5 100%);pointer-events:none;position:fixed;z-index:3;top:4.5rem}@media only screen and (min-width: 993px){.fs-menu:before{top:7rem}}.fs-menu::-webkit-scrollbar{width:.25rem;border-radius:1rem}.fs-menu::-webkit-scrollbar-track{background:#e3f6d5}@media only screen and (min-width: 993px){.fs-menu::-webkit-scrollbar-track{background:rgba(0,0,0,0)}}.fs-menu::-webkit-scrollbar-thumb{background:#6dc57c;border-radius:0}.fs-menu::-webkit-scrollbar-thumb:hover{cursor:grab}.fs-menu__grid{padding-top:8rem;padding-bottom:2.25rem}@media only screen and (min-width: 993px){.fs-menu__grid{padding-top:13rem;display:grid;grid-template-columns:repeat(12, 1fr);gap:3.75rem 2rem}}@media only screen and (min-width: 993px){.fs-menu__column{grid-column:span 4}}@media only screen and (max-width: 992px){.fs-menu__column{position:relative;overflow:hidden;clip-path:inset(0 0 0 0)}}.fs-menu__column__title-wrapper{display:flex;align-items:center;justify-content:flex-start}.fs-menu__column__title-wrapper .custom-link,.fs-menu__column__title-wrapper .h3{position:relative;border-left:1px solid #121212;padding-left:1.5rem;color:#121212}.fs-menu__column__title-wrapper .custom-link [data-custom-link-bg],.fs-menu__column__title-wrapper .h3 [data-custom-link-bg]{opacity:0}.fs-menu__column__title-wrapper .custom-link:before,.fs-menu__column__title-wrapper .h3:before{content:"";position:absolute;top:0;left:-1px;width:1px;height:200vh;background-color:#121212}.fs-menu__column__sub-menu{display:flex;align-items:center;justify-content:center;width:4rem;height:3rem}.fs-menu__column__sub-menu img,.fs-menu__column__sub-menu svg{width:35%;height:50%;object-fit:contain;transition:.2s ease-in-out}@media only screen and (max-width: 992px){.fs-menu__column__sub-menu--active img,.fs-menu__column__sub-menu--active svg{transform:rotate(180deg)}}.fs-menu__column__title{margin-bottom:1rem}@media only screen and (max-width: 992px){.fs-menu__column__title{display:flex;align-items:center;width:100%;padding:1rem 0;gap:.75rem;border-radius:0;outline:none;margin-bottom:0}.fs-menu__column__title img,.fs-menu__column__title svg{width:1.35rem;height:1.35rem;transition:.2s ease-in-out}}@media only screen and (max-width: 992px){.fs-menu__column__title--active img,.fs-menu__column__title--active svg{transform:rotate(180deg)}}.fs-menu__column__title [data-custom-link-label] [data-custom-link-label-underline]{text-decoration-color:#6dc57c;text-decoration-thickness:2px;text-underline-offset:.325rem}@media only screen and (max-width: 992px){.fs-menu__column__content{border-bottom:1px solid currentColor;position:relative;overflow:hidden;display:grid;grid-template-rows:0fr;transition:.3s ease-in-out}}@media only screen and (max-width: 992px){.fs-menu__column__content>div{min-height:0;transition:.3s ease-in-out;visibility:hidden;opacity:0;overflow:hidden}}@media only screen and (max-width: 992px){.fs-menu__column__content>div>ul{padding-top:.25rem;padding-bottom:1rem;margin-left:3.75rem;padding-left:2.5rem}}@media only screen and (max-width: 992px){.fs-menu__column__content--active{grid-template-rows:1fr}}@media only screen and (max-width: 992px){.fs-menu__column__content--active>div{visibility:visible;opacity:1}}.fs-menu__column__list{display:flex;flex-direction:column;gap:.5rem}.fs-menu__column__list a{font-size:1.25rem}@media only screen and (min-width: 993px){.fs-menu__column__list a{font-size:1.5rem}}.fs-menu__column__list a [data-custom-link-label] [data-custom-link-label-underline]{text-decoration-color:#6dc57c;text-decoration-thickness:2px;text-underline-offset:.325rem}.fs-menu__last-link{padding-bottom:2.25rem}@media only screen and (min-width: 993px){.fs-menu__last-link{display:none}}.fs-menu__last-link a{font-size:1.5rem}.fs-menu__last-link a [data-custom-link-label] [data-custom-link-label-underline]{text-decoration-color:#6dc57c;text-decoration-thickness:2px;text-underline-offset:.325rem}
.footer-component{background-color:#f0eada;margin-block-start:6rem;padding:2.75rem 0 5rem 0}@media only screen and (max-width: 992px){.footer-component__first-column,.footer-component__second-column{margin-bottom:4rem}}.footer-component .h3{display:block;border-bottom:1px solid #121212;padding-bottom:.25rem;margin-bottom:2rem}.footer-component__contact-details{display:flex;flex-direction:column;gap:.75rem}.footer-component__flex{display:flex;flex-wrap:wrap;align-items:center;gap:.675rem;width:fit-content}.footer-component__icon{width:1.5rem;height:1.5rem}.footer-component__address-link{display:inline-block;margin-block:1rem}.footer-component__address-text a{position:relative;z-index:1;text-decoration:underline;text-underline-offset:.1rem;border-radius:.125rem;outline-offset:.125rem;outline:1px solid rgba(0,0,0,0) !important;display:inline-flex;align-items:center;gap:.5rem}@media only screen and (min-width: 576px){.footer-component__address-text a{transition:.2s ease-in-out}}.footer-component__address-text a svg{width:1.13rem;height:1.13rem}@media only screen and (min-width: 993px){.footer-component__address-text a svg{width:1.38rem;height:1.38rem}}.footer-component__address-text a:has(svg){padding:.125rem .375rem;border-radius:.5rem;outline-offset:0}.footer-component__address-text a:has(svg):before{border-radius:.5rem;width:100%;height:100%;top:0;left:0}.footer-component__address-text a:before{content:"";position:absolute;z-index:-1;top:-0.1rem;left:-0.25rem;width:calc(100% + .5rem);height:calc(100% + .2rem);background-color:var(--black);opacity:0;border-radius:.25rem}@media only screen and (min-width: 576px){.footer-component__address-text a:before{transition:.2s ease-in-out}}.footer-component__address-text a:focus,.footer-component__address-text a:focus-visible{outline-color:currentColor;text-decoration-color:rgba(0,0,0,0)}.footer-component__address-text a:hover{color:var(--white);text-decoration-color:rgba(0,0,0,0)}.footer-component__address-text a:hover:before{opacity:1}.footer-component__links-list{display:flex;flex-direction:column;gap:.125rem}.footer-component__links-list a:last-child{margin-block-start:1.5rem}.footer-component__last-link{margin-block-start:1rem}.footer-component__social-list{display:flex;flex-direction:column;gap:.125rem}
.page-error-404{margin-block-end:6rem}@media only screen and (min-width: 768px){.page-error-404{margin-block-end:8rem}}@media only screen and (min-width: 993px){.page-error-404{margin-block-end:10rem}}@media only screen and (min-width: 1201px){.page-error-404{margin-block-end:12rem}}.page-error-404__wrapper{display:flex;flex-direction:column;gap:1.5rem}
.breadcrumbs--standalone{margin-bottom:1.5rem}@media only screen and (min-width: 993px){.breadcrumbs--standalone{margin-bottom:2rem}}.breadcrumbs ul{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.breadcrumbs__item{display:flex;align-items:center;gap:.5rem}.breadcrumbs__separator{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem}.breadcrumbs__separator svg{width:1rem;height:1rem}
.hero-component{margin-block-end:2.5rem}.hero-component__full{position:relative;overflow:hidden;width:100%;height:auto;min-height:70vw;display:flex;align-items:flex-end;padding-top:50vw;border-radius:.75rem}@media only screen and (min-width: 576px){.hero-component__full{min-height:30rem;padding-top:20rem}}@media only screen and (min-width: 993px){.hero-component__full{min-height:auto;aspect-ratio:16/8.05;border-radius:1rem;padding-top:8rem}}.hero-component__full__side-box{position:relative;z-index:2;background-color:#fffbf2;border-top-right-radius:8.75rem;padding-top:2rem;padding-right:4rem;width:93%;display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width: 993px){.hero-component__full__side-box{padding-top:4rem;width:calc(66.666% - 1rem);border-top-right-radius:15.63rem;gap:1.5rem}}@media only screen and (min-width: 1201px){.hero-component__full__side-box{width:calc(50% - 1rem)}}.hero-component__full__side-box h1{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.1;overflow-wrap:break-word}@media only screen and (min-width: 993px){.hero-component__full__side-box h1{-webkit-line-clamp:3}}.hero-component__full__side-box .lead-paragraph{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hero-component__full__side-box .button-black{margin-top:.5rem}@media only screen and (min-width: 993px){.hero-component__full__side-box .button-black{margin-top:0}}.hero-component__image--desktop{display:none}@media only screen and (min-width: 993px){.hero-component__image--desktop{display:block}}.hero-component__image--mobile{display:block;height:75% !important;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}@media only screen and (min-width: 576px){.hero-component__image--mobile{height:100% !important;border-radius:0}}@media only screen and (min-width: 993px){.hero-component__image--mobile{display:none}}@media only screen and (max-width: 992px){.hero-component__two-columns__breadcrumbs{margin-bottom:1rem}}.hero-component__two-columns__image{position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:4/2.73;border-radius:.75rem;margin-top:2rem}@media only screen and (min-width: 993px){.hero-component__two-columns__image{border-radius:1rem;aspect-ratio:4/3.33;margin-top:0;min-height:100%}}.hero-component__two-columns__content{display:flex;justify-content:center;flex-direction:column;gap:.5rem}@media only screen and (min-width: 993px){.hero-component__two-columns__content{gap:1.5rem;padding-top:2rem;padding-bottom:2rem}}.hero-component__two-columns__content h1{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.1;overflow-wrap:break-word}@media only screen and (min-width: 993px){.hero-component__two-columns__content h1{-webkit-line-clamp:6}}.hero-component__two-columns__content .lead-paragraph{display:-webkit-box;-webkit-line-clamp:20;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hero-component__two-columns__content .button-black{margin-top:.5rem}@media only screen and (min-width: 993px){.hero-component__two-columns__content .button-black{margin-top:0}}
.card-component{position:relative;width:100%;aspect-ratio:3/4.6;display:flex;align-items:flex-end}@media only screen and (min-width: 576px){.card-component{transition:.3s ease-in-out}}.card-component--news{aspect-ratio:3/3.75}.card-component:hover:before,.card-component:focus-visible:before{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:75%;background:linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%)}.card-component:hover:has(.card-component__bottom--media) p,.card-component:focus-visible:has(.card-component__bottom--media) p{text-decoration-color:rgba(0,0,0,0)}.card-component:hover:has(.card-component__bottom--news) .card-component__bottom h3,.card-component:focus-visible:has(.card-component__bottom--news) .card-component__bottom h3{text-decoration-color:rgba(0,0,0,0)}.card-component:has(.card-component__link:focus-visible):before{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:75%;background:linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%)}.card-component:has(.card-component__bottom--news):before{border-bottom-left-radius:1rem}.card-component__link{position:absolute;z-index:4;top:0;left:0;width:100%;height:100%;opacity:0}.card-component:before{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg, #121212 0%, rgba(18, 18, 18, 0) 100%);border-bottom-left-radius:1.5rem;border-bottom-right-radius:1rem;transform:translateZ(0)}@media only screen and (min-width: 576px){.card-component:before{transition:.3s ease-in-out}}.card-component__media-wrapper{overflow:hidden;border-radius:1rem;background-color:#aaa}.card-component__bottom{position:relative;z-index:3;display:flex;transform:translateZ(0)}.card-component__bottom--media{align-items:flex-end;gap:1rem;min-height:5rem}.card-component__bottom--media p{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;padding-bottom:1rem;padding-right:1.5rem}@media only screen and (min-width: 576px){.card-component__bottom--media p{transition:.2s ease-in-out}}@media only screen and (min-width: 993px){.card-component__bottom--media p{padding-bottom:1.5rem}}.card-component__bottom--news{gap:.75rem;flex-direction:column;padding:0 2rem 1.75rem 2rem}.card-component__bottom--news h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-line-clamp:3;-webkit-box-orient:vertical}@media only screen and (min-width: 576px){.card-component__bottom--news h3{transition:.2s ease-in-out}}.card-component__bottom--news .body{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-line-clamp:3;-webkit-box-orient:vertical}.card-component__bottom__icon{display:flex;align-items:center;justify-content:center;width:4rem;min-width:4rem;height:4rem;border-top-right-radius:1.25rem;border-bottom-left-radius:1rem}@media only screen and (min-width: 993px){.card-component__bottom__icon{width:5rem;min-width:5rem;height:5rem}}.card-component__bottom__icon img,.card-component__bottom__icon svg{width:2.25rem;height:2.25rem}
@media only screen and (min-width: 768px){.content-slider-component__top__wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}}@media only screen and (min-width: 993px){.content-slider-component__top__wrapper{gap:2rem}}@media only screen and (min-width: 1201px){.content-slider-component__top__wrapper{display:grid;grid-template-columns:1fr 1fr}}.content-slider-component__top__left{display:flex;flex-direction:column;gap:.75rem}@media only screen and (min-width: 993px){.content-slider-component__top__left{width:70%}}@media only screen and (min-width: 1201px){.content-slider-component__top__left{width:100%}}@media only screen and (max-width: 767px){.content-slider-component__top__left .h3{font-size:1.25rem;line-height:100%;line-height:120%}}@media only screen and (max-width: 767px)and (min-width: 993px){.content-slider-component__top__left .h3{font-size:1.5rem;line-height:130%}}.content-slider-component__top__right{display:flex;align-items:center;gap:1rem;margin-block-start:1.5rem}@media only screen and (min-width: 768px){.content-slider-component__top__right{justify-content:flex-end;margin-top:0}}@media only screen and (min-width: 768px){.content-slider-component__top__right--mobile-only{display:none}}.content-slider-component__top__right.hidden{display:none}.content-slider-component__top__right button{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:#121212;border:1px solid #121212;color:#fffbf2;border-radius:50%;outline:1px solid rgba(0,0,0,0);outline-offset:3px;transition:.2s ease-in-out}.content-slider-component__top__right button.disabled,.content-slider-component__top__right button:disabled{background-color:#f0eada;border-color:#f0eada;color:#121212;pointer-events:none}.content-slider-component__top__right button:hover,.content-slider-component__top__right button:focus-visible{background-color:rgba(0,0,0,0);color:#121212}.content-slider-component__top__right button:focus-visible{outline-color:#121212}.content-slider-component__top__right button:first-child:hover{transform:translateX(-0.25rem)}.content-slider-component__top__right button:first-child svg{transform:translateX(-10%)}.content-slider-component__top__right button:last-child:hover{transform:translateX(0.25rem)}.content-slider-component__top__right button:last-child svg{transform:translateX(10%)}.content-slider-component__cards{margin-block-start:1.5rem;overflow:hidden}@media only screen and (min-width: 768px){.content-slider-component__cards{margin-block-start:2rem}}.content-slider-component__slider{overflow:visible;padding:.125rem 0}.content-slider-component__slider .card-component__bottom__icon{margin-left:-0.5px}.content-slider-component__bottom-link{margin-block-start:2rem;margin-bottom:.25rem}.xp-page-editor-item-view .swiper-slide{width:40%;padding-right:10px}
.error-component{margin-top:.75rem;display:flex;gap:.5rem}.error-component svg{min-width:1rem;width:1rem;height:1rem}@media only screen and (min-width: 993px){.error-component svg{min-width:1.35rem;width:1.35rem;height:1.35rem;right:1.1rem}}
.select-component__helper{display:block;margin-top:.25rem}.select-component__select{position:relative;margin-top:.75rem;max-width:100%}.select-component__select--x-small{width:7.5rem}.select-component__select--small{width:11.25rem}.select-component__select--medium{width:17.5rem}.select-component__select--large{width:28rem}.select-component__select--full{width:100%}.select-component__select select{position:relative;z-index:1;appearance:none;width:100%;height:2.81rem;cursor:pointer;border:1px solid #121212;border-radius:.75rem;font-size:1.13rem;line-height:100%;padding:0 3rem 0 1rem;outline:1px solid rgba(0,0,0,0);background-color:#fffbf2;outline-offset:3px;transition:.2s ease-in-out}@media only screen and (min-width: 993px){.select-component__select select{height:3.38rem}}.select-component__select select:focus-visible{outline-color:#121212}.select-component__select svg{position:absolute;z-index:2;pointer-events:none;top:50%;right:1rem;transform:translateY(-50%);display:flex;width:1rem;height:1rem}@media only screen and (min-width: 993px){.select-component__select svg{width:1.35rem;height:1.35rem;right:1.1rem}}.select-component--invalid .select-component__select select{border-color:#c20d00}.select-component--invalid .select-component__select select:focus-visible{outline-color:#c20d00}
.rounded-box-component{position:relative;overflow:hidden;border-radius:.75rem}@media only screen and (min-width: 993px){.rounded-box-component{border-radius:1rem}}
.input-component__helper{display:block;margin-top:.25rem}.input-component__input{position:relative;margin-top:.75rem;max-width:100%}.input-component__input--x-small{width:7.5rem}.input-component__input--small{width:11.25rem}.input-component__input--medium{width:17.5rem}.input-component__input--large{width:28rem}.input-component__input--full{width:100%}.input-component__input input{position:relative;z-index:1;appearance:none;width:100%;height:2.81rem;border:1px solid #121212;border-radius:.75rem;font-size:1.13rem;line-height:100%;padding:0 1rem;outline:1px solid rgba(0,0,0,0);background-color:#fffbf2;outline-offset:3px;transition:.2s ease-in-out}@media only screen and (min-width: 993px){.input-component__input input{height:3.38rem}}.input-component__input input:focus-visible{outline-color:#121212}.input-component--invalid .input-component__input input{border-color:#c20d00}.input-component--invalid .input-component__input input:focus-visible{outline-color:#c20d00}.input-wrapper:has(.clear) input{padding-right:3.25rem}
.quote-component__wrapper{display:flex;align-items:center;gap:1rem;padding:2rem}@media only screen and (min-width: 768px){.quote-component__wrapper{gap:2rem}}@media only screen and (min-width: 993px){.quote-component__wrapper{padding:4rem 0;gap:4rem}}.quote-component__wrapper--invert{flex-direction:row-reverse}.quote-component__wrapper--invert .quote-component__infos{width:100%}.quote-component__image{position:relative;overflow:hidden;width:7rem;min-width:7rem;height:7rem;border-radius:50%}@media only screen and (min-width: 993px){.quote-component__image{width:14.25rem;min-width:14.25rem;height:14.25rem}}.quote-component__infos{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width: 993px){.quote-component__infos{gap:1.5rem}}
.list-links-component__wrapper{display:flex;flex-direction:column;gap:1rem;padding:2rem}@media only screen and (min-width: 993px){.list-links-component__wrapper{padding:4rem 0;gap:2rem}}@media only screen and (min-width: 576px){.list-links-component__intro{width:83%}}@media only screen and (min-width: 1201px){.list-links-component__intro{width:calc(60% - .75rem)}}.list-links-component__links{display:grid;grid-template-columns:1fr;margin-top:1rem}@media only screen and (min-width: 993px){.list-links-component__links{grid-template-columns:repeat(2, 1fr);gap:0 2rem}}.list-links-component__link{display:block;width:100%;border-top:1px solid currentColor;padding:1.5rem 0}@media only screen and (min-width: 993px){.list-links-component__link:nth-last-child(2){border-bottom:1px solid currentColor}}.list-links-component__link:last-child{border-bottom:1px solid currentColor}.list-links-component__link:hover .list-links-component__link-inner,.list-links-component__link:focus-visible .list-links-component__link-inner{transform:translateX(0.75rem)}.list-links-component__link:hover .list-links-component__link-inner .body,.list-links-component__link:focus-visible .list-links-component__link-inner .body{text-decoration-color:currentColor}.list-links-component__link-inner{display:flex;align-items:center;gap:.75rem}@media only screen and (min-width: 576px){.list-links-component__link-inner{transition:transform .2s ease-in-out}}.list-links-component__link-inner img,.list-links-component__link-inner svg{width:1.5rem;min-width:1.5rem;height:1.5rem}.list-links-component__link-inner .body{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:2px}@media only screen and (min-width: 576px){.list-links-component__link-inner .body{transition:.2s ease-in-out}}
.info-card-component .rounded-box-component{padding:2rem}@media only screen and (min-width: 993px){.info-card-component .rounded-box-component{padding:4rem 0}}.info-card-component__title{margin-block-end:1.25rem}.info-card-component__intro{margin-block-end:1.25rem}.info-card-component__ctas{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.info-card-component__ctas a,.info-card-component__ctas button{height:fit-content;align-self:center}
.course-search-component{margin-block:2.5rem}.course-search-component__flex{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;padding:1rem}@media only screen and (min-width: 768px){.course-search-component__flex{padding:2rem 1rem}}@media only screen and (min-width: 993px){.course-search-component__flex{padding:4rem 1rem}}.course-search-component__item{display:flex;gap:1rem}@media only screen and (max-width: 992px){.course-search-component__item{width:calc(50% - 2rem);justify-content:center}}@media only screen and (max-width: 767px){.course-search-component__item{width:100%;flex-direction:column;justify-content:unset;gap:.25rem}}.course-search-component__item>label{white-space:nowrap}@media only screen and (min-width: 768px){.course-search-component__item>label{padding-top:.6rem}}@media only screen and (min-width: 993px){.course-search-component__item>label{padding-top:.75rem}}@media only screen and (max-width: 992px){.course-search-component__item .select-component{width:100%}}.course-search-component__item .select-component__select{margin-top:0}@media only screen and (max-width: 992px){.course-search-component__item .select-component__select{width:100%}}.course-search-component__item .select-component__select select{background-color:#e3f6d5}.course-search-component .button-black{margin-left:.75rem;height:fit-content}@media only screen and (max-width: 1400px){.course-search-component .button-black{width:49rem;margin-left:0;max-width:100%}}
.quotation-card-macro-component{width:100%}@media only screen and (min-width: 993px){.quotation-card-macro-component{width:calc(116.6666666667% + 2rem) !important;max-width:calc(116.6666666667% + 2rem);margin-left:calc((8.3333333333% + 1rem)*-1)}}@media only screen and (min-width: 1201px){.quotation-card-macro-component{width:calc(200% + 2rem) !important;max-width:calc(200% + 2rem);margin-left:calc((50% + 1rem)*-1)}}.quotation-card-macro-component__wrapper{display:flex;align-items:center;gap:1rem;padding:2rem}@media only screen and (min-width: 768px){.quotation-card-macro-component__wrapper{gap:2rem}}@media only screen and (min-width: 993px){.quotation-card-macro-component__wrapper{padding:4rem 0;gap:4rem}}.quotation-card-macro-component__wrapper--invert{flex-direction:row-reverse}.quotation-card-macro-component__wrapper--invert .quotation-card-macro-component__infos{width:100%}.quotation-card-macro-component__image{position:relative;overflow:hidden;width:7rem;min-width:7rem;height:7rem;border-radius:50%}@media only screen and (min-width: 993px){.quotation-card-macro-component__image{width:14.25rem;min-width:14.25rem;height:14.25rem}}.quotation-card-macro-component__infos{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width: 993px){.quotation-card-macro-component__infos{gap:1.5rem}}
.hero-single-course{margin-top:2rem;z-index:9}.hero-single-course__image{position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:4/2.92;border-radius:.75rem;margin-bottom:1.5rem}@media only screen and (min-width: 993px){.hero-single-course__image{border-radius:1rem;aspect-ratio:4/3.33;min-height:100%;margin-bottom:0}}.hero-single-course__content{display:flex;justify-content:center;flex-direction:column;gap:.5rem}@media only screen and (min-width: 993px){.hero-single-course__content{gap:1.5rem}}.hero-single-course__content__wrapper{height:100%;display:flex;justify-content:center;flex-direction:column;gap:.5rem}@media only screen and (min-width: 993px){.hero-single-course__content__wrapper{gap:1.5rem}}.hero-single-course__content__wrapper h1{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.1;overflow-wrap:break-word;padding-top:.25rem;hyphens:auto;word-break:auto-phrase;transform:translateY(-0.25rem)}.hero-single-course__content__wrapper .lead-paragraph{display:-webkit-box;-webkit-line-clamp:15;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hero-single-course__content__course-details{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0}.hero-single-course__content__course-details .item{display:flex;align-items:center;gap:.75rem}.hero-single-course__content__course-details .item__icon{display:flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem}.hero-single-course__content__course-details .item__icon svg{width:100%;height:100%}.hero-single-course__content [data-rounded-box]{padding:1.5rem 1rem;display:flex;align-items:center;justify-self:flex-end;gap:1rem;width:100%}.hero-single-course__content .button-black{white-space:nowrap}.hero-single-course__sticky-cta{position:fixed;bottom:1rem;right:1rem;z-index:9;opacity:0;visibility:visible;transform:translateY(2rem);max-width:calc(100% - 2rem);transition:.3s ease-in-out}.hero-single-course__sticky-cta.active{opacity:1;visibility:visible;transform:none}.hero-single-course__sticky-cta [data-rounded-box]{padding:1rem 1.5rem 1rem 1rem;display:flex;align-items:center;justify-self:flex-end;gap:1rem;max-width:40rem}.hero-single-course__sticky-cta .button-black{white-space:nowrap}@media only screen and (max-width: 992px){body:has(.hero-single-course__sticky-cta) .footer-component{padding-bottom:8rem}}
.employee-card-component{padding:2rem;height:100%;display:flex;align-items:center}@media only screen and (min-width: 993px){.employee-card-component{padding:4rem}}.employee-card-component__flex{display:flex;align-items:flex-start;flex-direction:column;gap:2rem;width:100%}@media only screen and (min-width: 768px){.employee-card-component__flex{flex-direction:row}}@media only screen and (min-width: 993px){.employee-card-component__flex{gap:3.125rem}}.employee-card-component__image-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0}.employee-card-component__image{position:relative;overflow:hidden;width:14.25rem;min-width:14.25rem;aspect-ratio:1;border-radius:50%;background-color:#6dc57c;color:#121212;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.employee-card-component__image{width:16rem;min-width:16rem}}@media only screen and (min-width: 993px){.employee-card-component__image{width:21.25rem;min-width:21.25rem}}.employee-card-component__content{flex-grow:1}@media only screen and (max-width: 767px){.employee-card-component__content{width:100%}}.employee-card-component__content .h1{display:block;margin-block-end:1rem}@media only screen and (min-width: 768px){.employee-card-component__content .h1{margin-block-end:1.5rem}}@media only screen and (min-width: 1201px){.employee-card-component__content .h1{width:80%}}.employee-card-component__info{margin-block-end:1rem;display:flex;flex-direction:column;gap:.25rem}@media only screen and (min-width: 768px){.employee-card-component__info{margin-block-end:1.5rem}}.employee-card-component__tags{display:flex;flex-wrap:wrap;gap:.75rem}.employee-card-component__tag{display:block;width:fit-content;padding:.125rem .75rem;border:1px solid #757575;border-radius:.325rem;outline-offset:2px;outline-width:1px;outline-style:solid;outline-color:rgba(0,0,0,0)}@media only screen and (min-width: 576px){.employee-card-component__tag{transition:.2s ease-in-out}}@media only screen and (min-width: 768px){.employee-card-component__tag{border-radius:.5rem}}.employee-card-component__tag:focus-visible{outline-color:currentColor}.employee-card-component__tag:hover{background-color:#121212;color:#fffbf2}.employee-card-component__links{display:grid;grid-template-rows:repeat(3, 1fr);grid-auto-flow:column;gap:.75rem;margin-block-start:2rem}@media only screen and (max-width: 767px){.employee-card-component__links{grid-auto-flow:row;grid-template-columns:1fr}}.employee-card-component__links .custom-link{gap:.75rem}.employee-card-component__links .custom-link [data-custom-link-icon]{width:1.5rem;height:1.5rem}.employee-card-component__links .custom-link [data-custom-link-icon] svg{width:100%;height:100%}.employee-card-component__profile{grid-column:span 2;display:flex;justify-content:flex-end;margin-block-start:1rem}@media only screen and (max-width: 767px){.employee-card-component__profile{grid-column:span 1}}.employee-card-component__breadcrumbs{margin-bottom:2rem}
.page-article__content{overflow:hidden}.page-article__publication-date{margin-block-start:4rem;padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem 2rem}.page-article__publication-date__span{display:flex;flex-wrap:wrap;gap:.25rem}
@media only screen and (min-width: 576px){.table-component ul{display:table;width:100%}}.table-component ul li{border-bottom:1px solid #121212;padding:.75rem .125rem}@media only screen and (min-width: 576px){.table-component ul li{display:table-row;position:relative;border-bottom:none;padding:0}}@media only screen and (min-width: 576px){.table-component ul li:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#121212}}@media only screen and (min-width: 576px){.table-component ul li .table-component__title{display:table-cell;padding:.75rem 1rem .75rem .125rem;width:35%}}@media only screen and (min-width: 576px){.table-component ul li .table-component__content{display:table-cell;padding:.75rem .125rem}}
.rich-text{font-size:1.13rem}@media only screen and (min-width: 993px){.rich-text{font-size:1.25rem}}.rich-text>*:first-child{margin-top:0}.rich-text>*:last-child{margin-bottom:0}.rich-text>p{font-size:1.13rem}@media only screen and (min-width: 993px){.rich-text>p{font-size:1.25rem}}.rich-text>p,.rich-text>h1,.rich-text>h2,.rich-text>h3,.rich-text>h4,.rich-text>h5,.rich-text>h6,.rich-text>table,.rich-text>iframe,.rich-text>figure,.rich-text>ul,.rich-text>ol,.rich-text .video-macro-component,.rich-text .image-macro-component,.rich-text .quotation-card-macro-component,.rich-text .table-rich-text{margin-block-end:2rem}.rich-text ul{position:relative;padding-left:.875rem}.rich-text ul li{display:block;position:relative;padding-left:.875rem}.rich-text ul li:not(:last-child){margin-bottom:.25rem}.rich-text ul li:before{content:"";position:absolute;top:.675em;left:0;display:block;width:3px;height:3px;background-color:currentColor}@media only screen and (min-width: 993px){.rich-text ul li:before{top:.75em}}.rich-text ol{position:relative;counter-reset:section;padding-left:.875rem}.rich-text ol li{display:block;position:relative;padding-left:.875rem}.rich-text ol li:not(:last-child){margin-bottom:.25rem}.rich-text ol li:before{counter-increment:section;content:counter(section);position:absolute;left:0;top:.25rem;font-size:80%}.rich-text>h1{font-size:2.75rem;line-height:100%}@media only screen and (min-width: 576px){.rich-text>h1{font-size:3rem}}@media only screen and (min-width: 768px){.rich-text>h1{font-size:3.25rem}}@media only screen and (min-width: 993px){.rich-text>h1{font-size:3.5rem}}@media only screen and (min-width: 1201px){.rich-text>h1{font-size:4rem}}.rich-text>h2{font-size:1.75rem;line-height:100%}@media only screen and (min-width: 768px){.rich-text>h2{font-size:2rem;line-height:120%}}@media only screen and (min-width: 993px){.rich-text>h2{font-size:2.25rem}}@media only screen and (min-width: 1201px){.rich-text>h2{font-size:2.5rem}}.rich-text>h3{font-size:1.5rem;line-height:120%}@media only screen and (min-width: 993px){.rich-text>h3{font-size:1.75rem;line-height:130%}}.rich-text>h4{font-size:1.25rem;line-height:100%}@media only screen and (min-width: 993px){.rich-text>h4{font-size:1.5rem;line-height:130%}}.rich-text>h5,.rich-text>h6{font-size:1rem;line-height:100%}@media only screen and (min-width: 993px){.rich-text>h5,.rich-text>h6{font-size:1.25rem}}.rich-text a{position:relative;z-index:1;text-decoration:underline;text-underline-offset:.1rem;border-radius:.125rem;outline-offset:.125rem;outline:1px solid rgba(0,0,0,0) !important;display:inline-flex;align-items:center;gap:.5rem}@media only screen and (min-width: 576px){.rich-text a{transition:.2s ease-in-out}}.rich-text a svg{width:1.13rem;height:1.13rem}@media only screen and (min-width: 993px){.rich-text a svg{width:1.38rem;height:1.38rem}}.rich-text a:has(svg){padding:.125rem .375rem;border-radius:.5rem;outline-offset:0}.rich-text a:has(svg):before{border-radius:.5rem;width:100%;height:100%;top:0;left:0}.rich-text a:before{content:"";position:absolute;z-index:-1;top:-0.1rem;left:-0.25rem;width:calc(100% + .5rem);height:calc(100% + .2rem);background-color:var(--black);opacity:0;border-radius:.25rem}@media only screen and (min-width: 576px){.rich-text a:before{transition:.2s ease-in-out}}.rich-text a:focus,.rich-text a:focus-visible{outline-color:currentColor;text-decoration-color:rgba(0,0,0,0)}.rich-text a:hover{color:var(--white);text-decoration-color:rgba(0,0,0,0)}.rich-text a:hover:before{opacity:1}.rich-text>figure{width:100%;height:auto}.rich-text>figure img{position:relative;overflow:hidden;border-radius:.75rem;width:100%;height:auto}@media only screen and (min-width: 993px){.rich-text>figure img{border-radius:1rem}}.rich-text>iframe{position:relative;overflow:hidden;border-radius:.75rem;width:100%;height:auto}@media only screen and (min-width: 993px){.rich-text>iframe{border-radius:1rem}}.rich-text figcaption{font-size:1rem;display:block;margin-block-start:1rem}@media only screen and (min-width: 993px){.rich-text .editor-align-left,.rich-text .editor-align-right{width:calc(50% - 1rem)}}.rich-text .editor-align-left img,.rich-text .editor-align-right img{border-radius:.75rem}@media only screen and (min-width: 993px){.rich-text .editor-align-left{margin-right:2rem;float:left}}@media only screen and (min-width: 993px){.rich-text .editor-align-right{margin-left:2rem;float:right}}.rich-text .table-rich-text{position:relative;width:calc(100% + 2rem);padding-right:2rem}.rich-text .table-rich-text::-webkit-scrollbar{height:0}.rich-text .table-rich-text::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.rich-text .table-rich-text::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:.25rem;cursor:ew-resize}@media only screen and (min-width: 576px){.rich-text .table-rich-text{width:100%;padding-right:0}}@media only screen and (min-width: 993px){.rich-text .table-rich-text{width:calc(116.6666666667% + 2rem) !important;max-width:calc(116.6666666667% + 2rem);margin-left:calc((8.3333333333% + 1rem)*-1)}}@media only screen and (min-width: 1201px){.rich-text .table-rich-text{width:calc(200% + 2rem) !important;max-width:calc(200% + 2rem);margin-left:calc((50% + 1rem)*-1)}}@media only screen and (max-width: 992px){.rich-text .table-rich-text{position:relative;overflow:auto;padding-bottom:.25rem}}.rich-text table{font-size:1.13rem}@media only screen and (min-width: 993px){.rich-text table{font-size:1.25rem}}.rich-text table{table-layout:fixed}@media only screen and (min-width: 576px){.rich-text table{width:100%}}.rich-text table thead{border:1px solid currentColor}.rich-text table caption{caption-side:bottom;text-align:left;padding-top:1rem;font-size:1rem}.rich-text table th{font-size:1.25rem;line-height:100%}@media only screen and (min-width: 993px){.rich-text table th{font-size:1.5rem;line-height:130%}}.rich-text table th{align-items:center;padding:1rem .5rem;border:1px solid currentColor}@media only screen and (min-width: 993px){.rich-text table th{padding:2rem 1rem}}.rich-text table td{border:1px solid currentColor;padding:1rem .5rem;vertical-align:top}@media only screen and (min-width: 993px){.rich-text table td{padding:2rem 1rem}}@media only screen and (max-width: 575px){.rich-text table td{min-width:15rem}}
@media only screen and (min-width: 993px){.statistics-component [data-rounded-box]{min-height:100%;display:flex;align-items:center}}.statistics-component__box-wrapper{padding:2rem}@media only screen and (min-width: 576px){.statistics-component__box-wrapper{padding:3rem}}@media only screen and (min-width: 768px){.statistics-component__box-wrapper{padding:4rem}}@media only screen and (min-width: 993px){.statistics-component__box-wrapper{padding:5rem}}.statistics-component__box-wrapper .rich-text{gap:1rem}.statistics-component__statistics-wrapper{padding:2rem 3rem 0 2rem}@media only screen and (min-width: 576px){.statistics-component__statistics-wrapper{padding:2rem 3rem 0 3rem}}@media only screen and (min-width: 768px){.statistics-component__statistics-wrapper{padding:2rem 3rem 0 4rem}}@media only screen and (min-width: 1201px){.statistics-component__statistics-wrapper{padding:5rem}}.statistics-component__statistics-wrapper .numbers{display:flex;flex-direction:column}@media only screen and (min-width: 1401px){.statistics-component__statistics-wrapper .numbers{max-width:100%;width:23rem}}.statistics-component__statistics-wrapper .numbers__item{display:flex;flex-direction:column;padding:1rem 0;border-bottom:1px solid currentColor}@media only screen and (min-width: 993px){.statistics-component__statistics-wrapper .numbers__item{padding:2rem 0}}@media only screen and (min-width: 1401px){.statistics-component__statistics-wrapper .numbers__item{padding-right:3.5rem}}.statistics-component__source{margin-top:1.25rem}

.highlights-component{margin-top:2rem;margin-bottom:4rem}@media only screen and (min-width: 993px){.highlights-component{margin-top:4rem;margin-bottom:4.5rem}}@media only screen and (max-width: 992px){.highlights-component .row>div:not(:last-child){margin-bottom:1.5rem}}.highlights-component__item{display:flex;gap:1rem}.highlights-component__item>svg{width:2.5rem;min-width:2.5rem;height:2.5rem;color:#6dc57c;transform:translateY(0.125rem)}@media only screen and (min-width: 993px){.highlights-component__item>svg{transform:translateY(0.275rem)}}.highlights-component__item__content{display:flex;flex-direction:column;gap:1rem;padding-top:.45rem}.highlights-component__item__content .h3{font-size:1.75rem}.highlights-component__item__content .rich-text{font-size:1.25rem}
.entry-card-component__flex{display:grid;grid-template-columns:repeat(12, 1fr);gap:0 1rem}@media only screen and (min-width: 993px){.entry-card-component__flex{align-items:center;gap:2rem}}@media only screen and (min-width: 993px){.entry-card-component__flex--invert .entry-card-component__media{order:1;grid-column:1/7}}@media only screen and (min-width: 993px){.entry-card-component__flex--invert .entry-card-component__content{order:2;grid-column:6/13}}@media only screen and (min-width: 993px){.entry-card-component__flex:has(.video-component) .entry-card-component__content{grid-column:1/7;padding-top:0;padding-bottom:0}}@media only screen and (max-width: 992px){.entry-card-component__flex:has(.video-component) .entry-card-component__content__wrapper{margin-top:1rem}}.entry-card-component__flex:has(.video-component) .entry-card-component__media:has(.video-component--16-9){aspect-ratio:16/9;min-height:auto;height:auto}.entry-card-component__flex:has(.video-component) .entry-card-component__media:has(.video-component--9-16){aspect-ratio:9/16;min-height:auto;height:auto}@media only screen and (min-width: 993px){.entry-card-component__flex:has(.video-component).entry-card-component__flex--invert .entry-card-component__content{grid-column:7/13}}.entry-card-component__media{position:relative;z-index:1;overflow:hidden;border-radius:.75rem;grid-column:1/13;aspect-ratio:1/.977}@media only screen and (min-width: 993px){.entry-card-component__media{border-radius:1rem;grid-column:7/13;grid-row:1;min-height:43.75rem;height:100%;order:2;aspect-ratio:unset}}.entry-card-component__content{position:relative;z-index:2;grid-column:2/12}@media only screen and (min-width: 993px){.entry-card-component__content{grid-column:1/8;grid-row:1;order:1;padding-top:4.25rem;padding-bottom:4.25rem}}.entry-card-component__content__wrapper{padding:2rem 0;display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem;width:calc(100% + 1rem);margin-left:-0.5rem;margin-top:-5rem}@media only screen and (min-width: 993px){.entry-card-component__content__wrapper{padding:5.5rem 0;width:100%;grid-template-columns:repeat(7, 1fr);gap:2rem;margin-left:0;margin-top:0}}.entry-card-component__content__wrapper__inner{display:flex;flex-direction:column;gap:1rem;grid-column:2/12}@media only screen and (min-width: 993px){.entry-card-component__content__wrapper__inner{grid-column:2/7}}.entry-card-component__content__wrapper__inner .h2{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.1;overflow-wrap:break-word}@media only screen and (min-width: 993px){.entry-card-component__content__wrapper__inner .h2{-webkit-line-clamp:6}}.entry-card-component__ctas{display:flex;flex-direction:column;gap:1rem}.entry-card-component__ctas a,.entry-card-component__ctas button{width:fit-content}
.study-card-component__box{position:relative;padding:1.25rem 1.75rem}.study-card-component__box:has(.study-card-component__link:hover) .study-card-component__content .hover-underline,.study-card-component__box:has(.study-card-component__link:focus-visible) .study-card-component__content .hover-underline{background-size:100% 1px}.study-card-component__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;opacity:0}.study-card-component .lead-paragraph{hyphens:auto;word-break:auto-phrase}.study-card-component__bottom{padding-top:.75rem;display:flex;width:100%;justify-content:space-between;flex-direction:column}@media only screen and (min-width: 421px){.study-card-component__bottom{gap:1rem;flex-direction:row}}.study-card-component__content{display:block;padding-right:102px}.study-card-component__study-code{height:auto;position:absolute;top:1.25rem;right:1.75rem;max-width:90px;line-break:anywhere}
.accordion{width:100%;border-radius:1rem;border:1px solid #121212;background-color:#fffbf2;transition:background-color .3s ease-in-out;padding:0 1rem}.accordion:hover,.accordion:has(.accordion__title:focus-visible){background-color:#e3f6d5}.accordion .accordion__title{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding-top:2rem;padding-bottom:2rem}@media only screen and (max-width: 992px){.accordion .accordion__title{padding-top:1.25rem;padding-bottom:1.25rem}}.accordion .accordion__title .icon{position:relative;display:flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;height:1.5rem}.accordion .accordion__title .icon span{width:2px;height:100%;display:block;border-radius:2px;background-color:#121212;transition:.4s ease-in-out}.accordion .accordion__title .icon span:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg)}.accordion .accordion__title-text{display:flex;flex-direction:column;align-items:flex-start}.accordion .accordion__content{position:relative;overflow:hidden;display:grid;grid-template-rows:0fr;transition:.3s ease-in-out}.accordion .accordion__content>div{min-height:0;transition:.3s ease-in-out;visibility:hidden;opacity:0;overflow:hidden}.accordion .accordion__content>div>div{padding:0 0 1rem 0}@media only screen and (min-width: 768px){.accordion .accordion__content>div>div{padding:0 2.25rem 1rem 2.25rem}}.accordion__authors{display:flex;flex-direction:column;gap:1.5rem}.accordion__authors-item{display:flex;align-items:center;gap:1.5rem}.accordion__authors-item figure{position:relative;width:8rem;height:8rem;border-radius:50%;overflow:hidden}@media only screen and (max-width: 992px){.accordion__authors-item figure{width:5rem;height:5rem}}.accordion__authors-item figure img{width:100%;height:100%;object-fit:cover}.accordion__authors-item-image{position:relative;overflow:hidden;width:8rem;min-width:8rem;aspect-ratio:1;border-radius:50%;background-color:#6dc57c;color:#121212;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 992px){.accordion__authors-item-image{width:5rem;min-width:5rem}}.accordion--is-active{background-color:#e3f6d5}.accordion--is-active .accordion__title .icon span{transform:rotate(90deg)}.accordion--is-active .accordion__title .icon span:last-child{transform:translate(-50%, -50%) rotate(270deg)}.accordion--is-active .accordion__content{grid-template-rows:1fr;overflow:visible;margin-top:-1rem}@media only screen and (max-width: 992px){.accordion--is-active .accordion__content{margin-top:-0.25rem}}.accordion--is-active .accordion__content>div{visibility:visible;opacity:1}.accordion--beige:hover,.accordion--beige:has(.accordion__title:focus-visible){background-color:#f0eada}.accordion--beige.accordion--is-active{background-color:#f0eada}.accordion--publication:hover,.accordion--publication:has(.accordion__title:focus-visible){background-color:#e3f6d5}.accordion--publication.accordion--is-active{background-color:#e3f6d5}.accordion .rich-text table{width:100% !important}.accordion .table-rich-text{width:100% !important;max-width:100% !important;margin:0 0 1rem 0 !important;overflow:auto;padding-bottom:1rem}.accordion .table-rich-text::-webkit-scrollbar{height:.25rem}.accordion .table-rich-text::-webkit-scrollbar-track{background:#fffbf2}.accordion .table-rich-text::-webkit-scrollbar-thumb{background:#121212;border-radius:1rem}.accordion .table-rich-text::-webkit-scrollbar-thumb:hover{cursor:grab}.accordion .table-rich-text table{min-width:200% !important}@media only screen and (min-width: 576px){.accordion .table-rich-text table{min-width:160% !important}}
.highlighted-publication{padding:3.75rem 5rem;display:grid;align-items:center;grid-template-columns:repeat(10, 1fr);gap:4rem}@media only screen and (max-width: 1200px){.highlighted-publication{padding:2rem 3rem;gap:2rem}}@media only screen and (max-width: 767px){.highlighted-publication{align-items:start}}@media only screen and (max-width: 575px){.highlighted-publication{padding:1.5rem}}.highlighted-publication__image{width:100%;aspect-ratio:1/1;grid-column:span 3;border-radius:50%;overflow:hidden}.highlighted-publication__image img{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (max-width: 575px){.highlighted-publication__image{grid-column:span 10}}.highlighted-publication__content{display:flex;flex-direction:column;gap:1.5rem;grid-column:span 7}.highlighted-publication__content:first-child{grid-column:span 10;width:70%;margin-inline:auto}@media only screen and (max-width: 767px){.highlighted-publication__content:first-child{grid-column:span 10;width:100%}}@media only screen and (max-width: 575px){.highlighted-publication__content{grid-column:span 10}}.highlighted-publication__authors{display:flex;flex-direction:column;gap:.5rem}.highlighted-publication__authors .custom-link span:has(svg){width:1.5rem;height:1.5rem}.highlighted-publication__authors .custom-link span[data-custom-link-label-underline=true]{text-underline-offset:.1875rem}
.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem 0;width:100%}.loading-state__icon{display:block;width:5rem;min-width:5rem;height:5rem}.loading-state__icon img,.loading-state__icon svg{width:100%;height:100%;animation:rotation 1000ms infinite linear}.loading-state__text{font-size:1.2rem}
@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.rotation,.page-highlight-publications__load-more button span:has(svg) svg,.rotation-reverse{animation-name:rotation;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:calc(var(--speed)*1s)}.rotation-reverse{animation-direction:reverse}[data-stagger-up=true]>*,[data-stagger-left=true]>*{opacity:0}[data-stagger-scale=true]>*{transform:scale(0)}[data-stagger-left-slider=true]>.swiper-wrapper>.swiper-slide{opacity:0}.page-highlight-publications .breadcrumbs{margin-bottom:1.5rem}.page-highlight-publications__highlighted-publications{display:flex;flex-direction:column;gap:5.625rem}@media only screen and (max-width: 992px){.page-highlight-publications__highlighted-publications{gap:3rem}}@media only screen and (max-width: 575px){.page-highlight-publications__highlighted-publications{gap:1.5rem}}.page-highlight-publications__more-publications{display:flex;flex-direction:column;gap:.75rem}.page-highlight-publications__load-more{display:flex;justify-content:center}.page-highlight-publications__load-more button{display:flex;align-items:center}.page-highlight-publications__load-more button span:has(svg){height:1.5rem}.page-highlight-publications__load-more button span:has(svg) svg{--speed: 1}.page-highlight-publications__more-publications-header{padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid #cfcfcf;line-height:1}
#portal{position:fixed;top:0;z-index:2000;width:100%}
.contact-card-component{padding:2rem;height:100%;display:flex;align-items:center}@media only screen and (min-width: 993px){.contact-card-component{padding:2rem 3.5rem}}.contact-card-component--href{padding:2rem}.contact-card-component--href .contact-card-component__flex .contact-card-component__content{position:relative;height:auto;padding-bottom:3rem}@media only screen and (min-width: 576px){.contact-card-component--href .contact-card-component__flex .contact-card-component__content{padding-bottom:2rem}}.contact-card-component__flex{display:flex;align-items:center;flex-direction:column;gap:2rem;width:100%}@media only screen and (min-width: 576px){.contact-card-component__flex{flex-direction:row}}.contact-card-component__image-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0}.contact-card-component__image{position:relative;overflow:hidden;width:14.5rem;min-width:10rem;aspect-ratio:1;border-radius:50%;background-color:#6dc57c;color:#121212;display:flex;align-items:center;justify-content:center}.contact-card-component__content{flex-grow:1}@media only screen and (max-width: 575px){.contact-card-component__content{width:100%}}.contact-card-component__content .h3{display:block;margin-block-end:1rem}.contact-card-component__content a.h3:hover,.contact-card-component__content a.h3:focus-visible{text-decoration:underline}.contact-card-component__info{margin-block-end:1rem}.contact-card-component__tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-block-end:1rem}.contact-card-component__tag{display:block;width:fit-content;padding:.125rem .75rem;border:1px solid #757575;border-radius:.325rem;outline-offset:2px;outline-width:1px;outline-style:solid;outline-color:rgba(0,0,0,0)}@media only screen and (min-width: 576px){.contact-card-component__tag{transition:.2s ease-in-out}}@media only screen and (min-width: 768px){.contact-card-component__tag{border-radius:.5rem}}.contact-card-component__tag:focus-visible{outline-color:currentColor}.contact-card-component__tag:hover{background-color:#121212;color:#fffbf2}.contact-card-component__links{display:flex;flex-direction:column;gap:.375rem}.contact-card-component__links .custom-link{gap:.375rem}.contact-card-component__links .custom-link [data-custom-link-icon]{width:1rem;height:1rem}.contact-card-component__links .custom-link [data-custom-link-icon] svg{width:100%;height:100%}.contact-card-component__href{position:absolute;bottom:1.75rem;right:2rem;display:flex;justify-content:flex-end}
.page-search-employees__search-box{margin-block-start:2rem}@media only screen and (max-width: 992px){.page-search-employees__search-box{margin-block-end:0}}.page-search-employees__search-box [data-rounded-box]{padding:2rem}@media only screen and (min-width: 993px){.page-search-employees__search-box [data-rounded-box]{padding:4rem 0}}.page-search-employees__search-box [data-rounded-box] .row>div{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width: 993px){.page-search-employees__search-box [data-rounded-box] .row>div{gap:1.5rem}}.page-search-employees__search-box__search-bar{display:flex;align-items:flex-end;gap:1rem;width:100%}@media only screen and (min-width: 993px){.page-search-employees__search-box__search-bar{gap:1.5rem}}.page-search-employees__search-box__search-bar .input-wrapper{position:relative}@media only screen and (max-width: 767px){.page-search-employees__search-box__search-bar .input-wrapper .input-component{width:100%}}.page-search-employees__search-box__search-bar .input-wrapper .input-component__input{margin-top:1rem}@media only screen and (max-width: 767px){.page-search-employees__search-box__search-bar .input-wrapper .input-component__input{width:100%}}.page-search-employees__search-box__search-bar .input-wrapper .input-component__input input{font-size:1.25rem}@media only screen and (max-width: 992px){.page-search-employees__search-box__search-bar .input-wrapper .input-component__input input{height:2.75rem}}.page-search-employees__search-box__search-bar .input-wrapper .clear{position:absolute;z-index:3;right:.675rem;bottom:.5rem;display:flex;width:1.75rem;height:1.75rem;border-radius:50%;background-color:rgba(207,207,207,.325);color:#121212;padding:.625rem}@media only screen and (min-width: 993px){.page-search-employees__search-box__search-bar .input-wrapper .clear{width:2rem;height:2rem;bottom:.725rem;right:.75rem}}.page-search-employees__search-box__search-bar .input-wrapper .clear:hover,.page-search-employees__search-box__search-bar .input-wrapper .clear:focus-visible{background-color:rgba(207,207,207,.5)}.page-search-employees__search-box__search-bar .input-wrapper .clear svg{width:100%;height:100%}@media only screen and (max-width: 992px){.page-search-employees__search-box__search-bar .button-black{padding-top:.5rem;padding-bottom:.5rem}}@media only screen and (max-width: 575px){.page-search-employees__search-box__search-bar .button-black{background-color:#121212 !important;color:#fffbf2 !important}}.page-search-employees__search-box__bottom{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem}@media only screen and (min-width: 993px){.page-search-employees__search-box__bottom{flex-direction:row;align-items:center;gap:1.5rem;padding-top:.5rem}}.page-search-employees__search-box__ctas{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}@media only screen and (min-width: 993px){.page-search-employees__search-box__ctas{gap:1.5rem}}.page-search-employees__main{margin-block-start:2rem;margin-block-end:8rem}@media only screen and (min-width: 993px){.page-search-employees__main{margin-block-start:4rem;margin-block-end:12rem}}.page-search-employees__main .search-sidebar-employees{display:none}@media only screen and (min-width: 993px){.page-search-employees__main .search-sidebar-employees{display:block}}@media only screen and (min-width: 1401px){.page-search-employees__main .search-sidebar-employees{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.page-search-employees__main .search-sidebar-employees__wrapper{position:sticky;top:2rem;display:flex;flex-direction:column;gap:2rem;max-height:calc(100dvh - 4rem);overflow-y:auto;padding-right:.5rem}.page-search-employees__main .desk-col{display:none}@media only screen and (min-width: 1401px){.page-search-employees__main .desk-col{display:block;-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}}@media only screen and (min-width: 993px){.page-search-employees__main .results{padding-top:.25rem}}.page-search-employees__main .results .open-mobile-filters{width:100%;text-align:center;margin-bottom:2.75rem}@media only screen and (min-width: 993px){.page-search-employees__main .results .open-mobile-filters{display:none}}.page-search-employees__main .results__total{display:block;padding-bottom:.5rem;border-bottom:1px solid #cfcfcf;width:100%}.page-search-employees__main .results__list__items{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.page-search-employees__main .results__list__items .contact-card-component{padding:1.75rem 2rem}.page-search-employees__main .results__list__items .contact-card-component__image{width:12.5rem;min-width:8rem}.page-search-employees__main .results__list__load-more{margin-top:2.5rem;text-align:center}@media only screen and (min-width: 993px){.page-search-employees__main .results__list__load-more{margin-top:1.75rem}}.page-search-employees__main .results__list__load-more .button-hollow-black{position:relative;margin-left:auto;margin-right:auto}.page-search-employees__main .results__list__load-more .button-hollow-black:disabled .button-hollow-black__text{opacity:0}.page-search-employees__main .results__list__load-more .button-hollow-black:disabled .button-hollow-black__loading{opacity:1}.page-search-employees__main .results__list__load-more .button-hollow-black__text{transition:.2s ease-in-out}.page-search-employees__main .results__list__load-more .button-hollow-black__loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.5rem;height:1.5rem;opacity:0;transition:.2s ease-in-out}.page-search-employees__main .results__list__load-more .button-hollow-black__loading svg{width:100%;height:100%;animation:rotation .3s linear infinite}.search-sidebar-employees__item.active .search-sidebar-employees__item__button svg{transform:rotate(-180deg)}.search-sidebar-employees__item.active .search-sidebar-employees__item__content{grid-template-rows:1fr;overflow:visible}.search-sidebar-employees__item.active .search-sidebar-employees__item__content>div{visibility:visible;opacity:1}.search-sidebar-employees__item__button{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf;width:100%}.search-sidebar-employees__item__button svg{transition:.2s ease-in-out}.search-sidebar-employees__item__content{margin-top:.5rem;position:relative;overflow:hidden;display:grid;grid-template-rows:0fr;transition:.3s ease-in-out}.search-sidebar-employees__item__content>div{min-height:0;transition:.3s ease-in-out;visibility:hidden;opacity:0;overflow:hidden}.search-sidebar-employees__item__content>div>div{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem}.search-sidebar-employees__item__content>div>div.one-per-row{flex-direction:column}.search-sidebar-employees__item__content>div>div.one-per-row button{width:fit-content}.search-sidebar-employees__item__content>div>div button{display:flex;align-items:center;text-align:left;gap:.5rem;padding:.175rem .75rem;border:1px solid #757575;border-radius:.375rem;outline-offset:2px;outline:1px solid rgba(0,0,0,0)}.search-sidebar-employees__item__content>div>div button:hover,.search-sidebar-employees__item__content>div>div button:focus-visible{border-color:#121212;background-color:#f0eada}.search-sidebar-employees__item__content>div>div button:focus-visible{outline-color:#121212}.search-sidebar-employees__item__content>div>div button.active{background-color:#6dc57c;border-color:#121212}.search-sidebar-employees__item__content>div>div button svg{width:.75rem;min-width:.75rem;height:.75rem}.search-sidebar-employees__item__content>div>div .content-group:has(.subcategories){display:block;width:100%;border-radius:.375rem;border:1px solid #121212;background-color:#f0eada;padding:.5rem}.search-sidebar-employees__item__content>div>div .content-group .subcategories{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem}#portal.is-open .search-filters{transform:translateX(0)}#portal .search-filters{position:relative;width:100%;height:100dvh;overflow-y:scroll;background-color:#f0eada;transform:translateX(110%);transition:.3s ease-in-out}#portal .search-filters__modal{position:relative}#portal .search-filters__header{display:flex;justify-content:flex-end;padding:2rem .5rem 1rem 0}#portal .search-filters__header .close-button{display:flex;width:1.5rem;height:1.5rem}#portal .search-filters__header .close-button svg{width:100%;height:100%}#portal .search-filters__content{display:flex;flex-direction:column;gap:2rem;padding-right:3.75rem;padding-bottom:7rem}#portal .search-filters__apply{position:absolute;bottom:2rem;left:0;right:0;margin-left:auto;margin-right:auto;width:calc(100% - 1.5rem)}
.page-search-general__search-box{margin-block-start:2rem}@media only screen and (max-width: 992px){.page-search-general__search-box{margin-block-end:0}}.page-search-general__search-box [data-rounded-box]{padding:2rem}@media only screen and (min-width: 993px){.page-search-general__search-box [data-rounded-box]{padding:4rem 0}}.page-search-general__search-box [data-rounded-box] .row>div{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width: 993px){.page-search-general__search-box [data-rounded-box] .row>div{gap:1.5rem}}.page-search-general__search-box__search-bar{display:flex;align-items:flex-end;gap:1rem;width:100%}@media only screen and (min-width: 993px){.page-search-general__search-box__search-bar{gap:1.5rem}}.page-search-general__search-box__search-bar .input-wrapper{position:relative}@media only screen and (max-width: 767px){.page-search-general__search-box__search-bar .input-wrapper .input-component{width:100%}}.page-search-general__search-box__search-bar .input-wrapper .input-component__input{margin-top:1rem}@media only screen and (max-width: 767px){.page-search-general__search-box__search-bar .input-wrapper .input-component__input{width:100%}}.page-search-general__search-box__search-bar .input-wrapper .input-component__input input{font-size:1.25rem}@media only screen and (max-width: 992px){.page-search-general__search-box__search-bar .input-wrapper .input-component__input input{height:2.75rem}}.page-search-general__search-box__search-bar .input-wrapper .clear{position:absolute;z-index:3;right:.675rem;bottom:.5rem;display:flex;width:1.75rem;height:1.75rem;border-radius:50%;background-color:rgba(207,207,207,.325);color:#121212;padding:.625rem}@media only screen and (min-width: 993px){.page-search-general__search-box__search-bar .input-wrapper .clear{width:2rem;height:2rem;bottom:.725rem;right:.75rem}}.page-search-general__search-box__search-bar .input-wrapper .clear:hover,.page-search-general__search-box__search-bar .input-wrapper .clear:focus-visible{background-color:rgba(207,207,207,.5)}.page-search-general__search-box__search-bar .input-wrapper .clear svg{width:100%;height:100%}.page-search-general__search-box__search-bar .button-black{position:relative}@media only screen and (max-width: 992px){.page-search-general__search-box__search-bar .button-black{padding-top:.5rem;padding-bottom:.5rem}}@media only screen and (max-width: 575px){.page-search-general__search-box__search-bar .button-black{background-color:#121212 !important;color:#fffbf2 !important}}.page-search-general__search-box__search-bar .button-black:disabled .button-black__text{opacity:0}.page-search-general__search-box__search-bar .button-black:disabled .button-black__loading{opacity:1}.page-search-general__search-box__search-bar .button-black__text{transition:.2s ease-in-out}.page-search-general__search-box__search-bar .button-black__loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.5rem;height:1.5rem;opacity:0;transition:.2s ease-in-out}.page-search-general__search-box__search-bar .button-black__loading svg{width:100%;height:100%;animation:rotation .3s linear infinite}.page-search-general__search-box__bottom{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem}@media only screen and (min-width: 993px){.page-search-general__search-box__bottom{flex-direction:row;align-items:center;gap:1.5rem;padding-top:.5rem}}.page-search-general__search-box__ctas{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}@media only screen and (min-width: 993px){.page-search-general__search-box__ctas{gap:1.5rem}}.page-search-general__main{margin-block-start:2rem;margin-block-end:8rem}@media only screen and (min-width: 993px){.page-search-general__main{margin-block-start:4rem;margin-block-end:12rem}}.page-search-general__main .search-sidebar-general{display:none}@media only screen and (min-width: 993px){.page-search-general__main .search-sidebar-general{display:block}}@media only screen and (min-width: 1401px){.page-search-general__main .search-sidebar-general{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.page-search-general__main .search-sidebar-general__wrapper{position:sticky;top:2rem;display:flex;flex-direction:column;gap:2rem;max-height:calc(100dvh - 4rem);overflow-y:auto;padding-right:.5rem}.page-search-general__main .desk-col{display:none}@media only screen and (min-width: 1401px){.page-search-general__main .desk-col{display:block;-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}}@media only screen and (min-width: 993px){.page-search-general__main .results{padding-top:.25rem}}.page-search-general__main .results .open-mobile-filters{width:100%;text-align:center;margin-bottom:2.75rem}@media only screen and (min-width: 993px){.page-search-general__main .results .open-mobile-filters{display:none}}.page-search-general__main .results__total{display:block;padding-bottom:.5rem;border-bottom:1px solid #cfcfcf;width:100%}.page-search-general__main .results__list__item{display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;padding-bottom:1rem;border-bottom:1px solid #121212}.page-search-general__main .results__list__item:last-child{border-bottom:none}.page-search-general__main .results__list__item:hover,.page-search-general__main .results__list__item:focus-visible{background-color:rgba(240,234,218,.25)}.page-search-general__main .results__list__item .h4{text-decoration:underline;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-line-clamp:3;-webkit-box-orient:vertical}@media only screen and (min-width: 993px){.page-search-general__main .results__list__item .h4{padding-top:.5rem}}.page-search-general__main .results__list__item__tags{display:flex;flex-wrap:wrap;gap:.5rem}.page-search-general__main .results__list__item__tags span{display:block;width:fit-content;padding:.125rem .75rem;border:1px solid currentColor;border-radius:.5rem}.page-search-general__main .results__list__item__content{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-line-clamp:4;-webkit-box-orient:vertical}.page-search-general__main .results__list__load-more{margin-top:2.5rem;text-align:center}@media only screen and (min-width: 993px){.page-search-general__main .results__list__load-more{margin-top:1.75rem}}.page-search-general__main .results__list__load-more .button-hollow-black{position:relative;margin-left:auto;margin-right:auto}.page-search-general__main .results__list__load-more .button-hollow-black:disabled .button-hollow-black__text{opacity:0}.page-search-general__main .results__list__load-more .button-hollow-black:disabled .button-hollow-black__loading{opacity:1}.page-search-general__main .results__list__load-more .button-hollow-black__text{transition:.2s ease-in-out}.page-search-general__main .results__list__load-more .button-hollow-black__loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.5rem;height:1.5rem;opacity:0;transition:.2s ease-in-out}.page-search-general__main .results__list__load-more .button-hollow-black__loading svg{width:100%;height:100%;animation:rotation .3s linear infinite}.search-sidebar-general__item.active .search-sidebar-general__item__button svg{transform:rotate(-180deg)}.search-sidebar-general__item.active .search-sidebar-general__item__content{grid-template-rows:1fr;overflow:visible}.search-sidebar-general__item.active .search-sidebar-general__item__content>div{visibility:visible;opacity:1}.search-sidebar-general__item__button{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf;width:100%}.search-sidebar-general__item__button svg{transition:.2s ease-in-out}.search-sidebar-general__item__content{margin-top:.5rem;position:relative;overflow:hidden;display:grid;grid-template-rows:0fr;transition:.3s ease-in-out}.search-sidebar-general__item__content>div{min-height:0;transition:.3s ease-in-out;visibility:hidden;opacity:0;overflow:hidden}.search-sidebar-general__item__content>div>div{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem}.search-sidebar-general__item__content>div>div.one-per-row{flex-direction:column}.search-sidebar-general__item__content>div>div.one-per-row button{width:fit-content}.search-sidebar-general__item__content>div>div button{display:flex;align-items:center;gap:.5rem;padding:.175rem .75rem;border:1px solid #757575;border-radius:.375rem;outline-offset:2px;outline:1px solid rgba(0,0,0,0)}.search-sidebar-general__item__content>div>div button:hover,.search-sidebar-general__item__content>div>div button:focus-visible{border-color:#121212;background-color:#f0eada}.search-sidebar-general__item__content>div>div button:focus-visible{outline-color:#121212}.search-sidebar-general__item__content>div>div button.active{background-color:#6dc57c;border-color:#121212}.search-sidebar-general__item__content>div>div button svg{width:.75rem;min-width:.75rem;height:.75rem}#portal.is-open .search-filters{transform:translateX(0)}#portal .search-filters{position:relative;width:100%;height:100dvh;overflow-y:scroll;background-color:#f0eada;transform:translateX(110%);transition:.3s ease-in-out}#portal .search-filters__modal{position:relative}#portal .search-filters__header{display:flex;justify-content:flex-end;padding:2rem .5rem 1rem 0}#portal .search-filters__header .close-button{display:flex;width:1.5rem;height:1.5rem}#portal .search-filters__header .close-button svg{width:100%;height:100%}#portal .search-filters__content{display:flex;flex-direction:column;gap:2rem;padding-right:3.75rem;padding-bottom:7rem}#portal .search-filters__apply{position:absolute;bottom:2rem;left:0;right:0;margin-left:auto;margin-right:auto;width:calc(100% - 1.5rem)}
.contact-cards-component__top-wrapper{display:flex;flex-direction:column;margin-block-end:2rem;gap:1rem}@media only screen and (min-width: 993px){.contact-cards-component__top-wrapper{gap:2rem}}.contact-cards-component__cards{display:grid;align-items:flex-start;justify-content:center;gap:1rem;grid-template-columns:1fr}@media only screen and (min-width: 768px){.contact-cards-component__cards{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 993px){.contact-cards-component__cards{gap:2rem}}
.accordions-component__box{padding:2rem}@media only screen and (min-width: 993px){.accordions-component__box{padding:3rem 0}}@media only screen and (max-width: 575px){.accordions-component__box{padding-inline:1rem}}.accordions-component__title{margin-block-end:1rem}.accordions-component__accordions{display:flex;flex-direction:column;gap:1rem}
.page-publication .breadcrumbs{margin-bottom:1.5rem}
.study-progress-component__box{padding:2rem 1rem}@media only screen and (min-width: 768px){.study-progress-component__box{padding:3rem 2rem}}@media only screen and (min-width: 993px){.study-progress-component__box{padding:5rem 0 4rem 0}}.study-progress-component__title{margin-bottom:1rem}.study-progress-component__pagination{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.75rem}@media only screen and (min-width: 993px){.study-progress-component__pagination{margin-bottom:3.75rem;gap:3rem}}.study-progress-component__pagination button.swiper-pagination-bullet-active{background-size:100% 1px}.study-progress-component__slider .swiper-slide .semester-block{margin-bottom:4rem}.study-progress-component__slider .swiper-slide .semester-block__title{display:block;padding-left:.75rem;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid #121212;width:100%}.study-progress-component__slider .swiper-slide .semester-block__items{display:flex;flex-direction:column;gap:1.5rem}.study-progress-component__slider .swiper-slide .semester-block__items__cards{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width: 768px){.study-progress-component__slider .swiper-slide .semester-block__items__cards{display:grid;gap:1.5rem;grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 575px){.study-progress-component__slider .swiper-slide .semester-block__accordion-content{padding-left:0;padding-right:0}}.study-progress-component__slider .swiper-slide .semester-block__accordion-content__description{margin-top:2rem;padding-bottom:.5rem}@media only screen and (min-width: 993px){.study-progress-component__slider .swiper-slide .semester-block__accordion-content__description{margin-top:3rem;padding-bottom:1.5rem}}.study-progress-component__slider .swiper-slide .year-total{display:block;padding-top:.75rem;border-top:1px solid #121212}
.content-box__box{padding:2rem}@media only screen and (min-width: 993px){.content-box__box{padding:4rem 0}}.content-box__box .row>div{display:flex;flex-direction:column;gap:1rem}
.page-course-plan__header{margin-top:2rem}.page-course-plan__header .row>div{display:flex;flex-direction:column;gap:1.5rem}.page-course-plan__table [data-rounded-box]{padding:2rem}@media only screen and (min-width: 993px){.page-course-plan__table [data-rounded-box]{padding:4rem 0}}.page-course-plan__accordions [data-rounded-box]{padding:2rem}@media only screen and (min-width: 993px){.page-course-plan__accordions [data-rounded-box]{padding:4rem 0}}.page-course-plan__accordions [data-rounded-box] .accordion-list{display:flex;flex-direction:column;gap:1.25rem}
.publication-card-component:hover .rounded-box-component,.publication-card-component:focus-visible .rounded-box-component{border-color:#121212}.publication-card-component__flex{padding:1.75rem 2rem 1.25rem 2rem;display:flex;flex-direction:column;gap:.75rem}@media only screen and (min-width: 993px){.publication-card-component__flex{padding:2rem}}.publication-card-component__flex .h4{text-decoration:underline}.publication-card-component .rounded-box-component{border:1px solid rgba(0,0,0,0)}@media only screen and (min-width: 576px){.publication-card-component .rounded-box-component{transition:.2s ease-in-out}}
.publications-component__box{padding:2rem}@media only screen and (min-width: 993px){.publications-component__box{padding:3rem 0}}.publications-component__flex{display:flex;flex-direction:column;gap:1rem}.publications-component__publications{display:flex;flex-direction:column;gap:1rem}.publications-component__load-more{display:flex;justify-content:center;text-align:center}.publications-component__accordions{display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width: 575px){.publications-component .accordion__content .publications-component__accordion-content{padding-right:0;padding-left:0}}.publications-component__accordion-content{display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width: 575px){.publications-component__accordion-content{gap:1rem}}.publications-component__accordion-load-more{display:flex;justify-content:center;margin-top:1rem;padding-top:1rem}.publications-component__accordion-load-more .button-hollow-black{position:relative;margin-left:auto;margin-right:auto}.publications-component__accordion-load-more .button-hollow-black:disabled .button-hollow-black__text{opacity:0}.publications-component__accordion-load-more .button-hollow-black:disabled .button-hollow-black__loading{opacity:1}.publications-component__accordion-load-more .button-hollow-black__text{transition:.2s ease-in-out}.publications-component__accordion-load-more .button-hollow-black__loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1.5rem;height:1.5rem;opacity:0;transition:.2s ease-in-out}.publications-component__accordion-load-more .button-hollow-black__loading svg{width:100%;height:100%;animation:rotation .3s linear infinite}.publications-component__accordion-item{position:relative}.publications-component__accordion-item:last-child{margin-bottom:1rem}.publications-component__accordion-item a{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:.5rem;background-color:#fffbf2;border:1px solid rgba(0,0,0,0);transition:border-color .3s ease-in-out;hyphens:auto}@media only screen and (min-width: 576px){.publications-component__accordion-item a:hover,.publications-component__accordion-item a:focus-visible{border-color:currentColor}}.publications-component:has(.container>.rounded-box-component.bg-white) .publication-card-component{outline-offset:2px;outline-width:1px;outline-style:solid;outline-color:rgba(0,0,0,0);border-radius:.75rem}@media only screen and (min-width: 576px){.publications-component:has(.container>.rounded-box-component.bg-white) .publication-card-component{transition:.2s ease-in-out}}@media only screen and (min-width: 993px){.publications-component:has(.container>.rounded-box-component.bg-white) .publication-card-component{border-radius:1rem}}.publications-component:has(.container>.rounded-box-component.bg-white) .publication-card-component:focus-visible{outline-color:currentColor}.publications-component:has(.container>.rounded-box-component.bg-white) .publication-card-component .rounded-box-component{border-color:#121212}

.page-studies-filter__search-box{margin-block-end:4rem}@media only screen and (max-width: 992px){.page-studies-filter__search-box{margin-block-end:0}}.page-studies-filter__search-box [data-rounded-box]{padding:2rem}@media only screen and (min-width: 993px){.page-studies-filter__search-box [data-rounded-box]{padding:4rem 0}}.page-studies-filter__search-box [data-rounded-box] .row>div{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width: 993px){.page-studies-filter__search-box [data-rounded-box] .row>div{gap:1.5rem}}.page-studies-filter__search-box__search-bar{margin-top:.5rem;display:flex;align-items:flex-end;gap:1rem;width:100%}@media only screen and (min-width: 993px){.page-studies-filter__search-box__search-bar{gap:1.5rem;margin-top:2rem}}.page-studies-filter__search-box__search-bar .input-wrapper{position:relative}@media only screen and (max-width: 767px){.page-studies-filter__search-box__search-bar .input-wrapper .input-component{width:100%}}.page-studies-filter__search-box__search-bar .input-wrapper .input-component__input{margin-top:1rem}@media only screen and (max-width: 767px){.page-studies-filter__search-box__search-bar .input-wrapper .input-component__input{width:100%}}.page-studies-filter__search-box__search-bar .input-wrapper .input-component__input input{font-size:1.25rem}@media only screen and (max-width: 992px){.page-studies-filter__search-box__search-bar .input-wrapper .input-component__input input{height:2.75rem}}.page-studies-filter__search-box__search-bar .input-wrapper .clear{position:absolute;z-index:3;right:.675rem;bottom:.5rem;display:flex;width:1.75rem;height:1.75rem;border-radius:50%;background-color:rgba(207,207,207,.325);color:#121212;padding:.625rem}@media only screen and (min-width: 993px){.page-studies-filter__search-box__search-bar .input-wrapper .clear{width:2rem;height:2rem;bottom:.725rem;right:.75rem}}.page-studies-filter__search-box__search-bar .input-wrapper .clear:hover,.page-studies-filter__search-box__search-bar .input-wrapper .clear:focus-visible{background-color:rgba(207,207,207,.5)}.page-studies-filter__search-box__search-bar .input-wrapper .clear svg{width:100%;height:100%}@media only screen and (max-width: 992px){.page-studies-filter__search-box__search-bar .button-black{padding-top:.5rem;padding-bottom:.5rem}}@media only screen and (max-width: 575px){.page-studies-filter__search-box__search-bar .button-black{background-color:#121212 !important;color:#fffbf2 !important}}.page-studies-filter__main{margin-block-start:2rem;margin-block-end:8rem}@media only screen and (min-width: 993px){.page-studies-filter__main{margin-block-start:4rem;margin-block-end:12rem}}.page-studies-filter__main .courses-sidebar{display:none}@media only screen and (min-width: 993px){.page-studies-filter__main .courses-sidebar{display:block}}@media only screen and (min-width: 1401px){.page-studies-filter__main .courses-sidebar{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.page-studies-filter__main .courses-sidebar__wrapper{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width: 993px){.page-studies-filter__main .courses-sidebar__wrapper.sticky{position:sticky;top:2rem;max-height:calc(100dvh - 4rem);overflow-y:auto;padding-right:.5rem}}@media only screen and (min-width: 1401px){.page-studies-filter__main .results:not(.no-filters){-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}.page-studies-filter__main .results .open-mobile-filters{width:100%;text-align:center;margin-bottom:2.75rem}@media only screen and (min-width: 993px){.page-studies-filter__main .results .open-mobile-filters{display:none}}.page-studies-filter__main .results__total{display:block;padding-bottom:.5rem;border-bottom:1px solid #cfcfcf;width:100%}.page-studies-filter__main .results__list__item{display:grid;gap:1rem;padding-top:1.25rem;padding-bottom:1rem;border-bottom:1px solid #cfcfcf}@media only screen and (min-width: 993px){.page-studies-filter__main .results__list__item{transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out}}@media only screen and (min-width: 1201px){.page-studies-filter__main .results__list__item:not(.no-filters){grid-template-columns:.8fr 1fr}}@media only screen and (min-width: 993px){.page-studies-filter__main .results__list__item:hover{background-color:#e3f6d5}}@media only screen and (min-width: 993px){.page-studies-filter__main .results__list__item:hover .h3{transform:translateX(0.75rem);text-decoration-color:rgba(0,0,0,0)}}@media only screen and (min-width: 993px){.page-studies-filter__main .results__list__item:hover .icons{transform:translateX(0.75rem)}}@media only screen and (min-width: 1201px){.page-studies-filter__main .results__list__item:hover .icons{transform:none}}.page-studies-filter__main .results__list__item:focus-visible{box-shadow:0 0 0 1px #121212}.page-studies-filter__main .results__list__item:focus-visible .h3{transform:translateX(0.75rem);text-decoration-color:rgba(0,0,0,0)}.page-studies-filter__main .results__list__item .h3{text-decoration:underline}@media only screen and (min-width: 993px){.page-studies-filter__main .results__list__item .h3{padding-top:.5rem;transition:.15s ease-in-out}}.page-studies-filter__main .results__list__item .h5{display:block;padding-top:.625rem}.page-studies-filter__main .results__list__item .icons{display:flex;flex-wrap:wrap;gap:.75rem}@media only screen and (min-width: 993px){.page-studies-filter__main .results__list__item .icons{gap:1rem;transition:.15s ease-in-out;padding-right:1rem}}@media only screen and (min-width: 1201px){.page-studies-filter__main .results__list__item .icons{display:grid;grid-template-columns:.75fr .75fr 1fr;transition:none;padding-right:0}}.page-studies-filter__main .results__list__item .icons .icon-group{display:flex;flex-direction:column;gap:.5rem}@media only screen and (max-width: 1200px){.page-studies-filter__main .results__list__item .icons .icon-group--empty{display:none}}.page-studies-filter__main .results__list__item .icons .icon-group .icon-wrapper{display:flex;align-items:flex-start;gap:.5rem;line-height:1.3}.page-studies-filter__main .results__list__item .icons .icon-group .icon-wrapper svg{width:1rem;min-width:1rem;height:1rem}@media only screen and (min-width: 993px){.page-studies-filter__main .results__list__item .icons .icon-group .icon-wrapper svg{width:1.25rem;min-width:1.25rem;height:1.25rem}}.page-studies-filter__main .results__list__item .icons .icon-group .icon-wrapper span{hyphens:auto;word-break:break-word}.page-studies-filter__main .results__list__item .icons .icon-group .icon-wrapper .array span{display:inline}.page-studies-filter__main .results__list__item .icons .icon-group .icon-wrapper .array span:not(:last-child):after{content:", "}.page-studies-filter__main .results__list__load-more{margin-top:2.5rem;text-align:center}@media only screen and (min-width: 993px){.page-studies-filter__main .results__list__load-more{margin-top:1.75rem}}.page-studies-filter__main .results__list__load-more button{margin-left:auto;margin-right:auto}.courses-sidebar__item.active .courses-sidebar__item__button svg{transform:rotate(-180deg)}.courses-sidebar__item.active .courses-sidebar__item__content{grid-template-rows:1fr;overflow:visible}.courses-sidebar__item.active .courses-sidebar__item__content>div{visibility:visible;opacity:1}.courses-sidebar__item.active .courses-sidebar__item__content button{max-width:100%}.courses-sidebar__item.active .courses-sidebar__item__content button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.courses-sidebar__item__button{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf;width:100%}.courses-sidebar__item__button svg{transition:.2s ease-in-out}.courses-sidebar__item__content{margin-top:.5rem;position:relative;overflow:hidden;display:grid;grid-template-rows:0fr;transition:.3s ease-in-out}.courses-sidebar__item__content>div{min-height:0;transition:.3s ease-in-out;visibility:hidden;opacity:0;overflow:hidden}.courses-sidebar__item__content>div>div{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem}.courses-sidebar__item__content>div>div button{display:flex;align-items:center;gap:.5rem;padding:.175rem .75rem;border:1px solid #757575;border-radius:.375rem;outline-offset:2px;outline:1px solid rgba(0,0,0,0)}.courses-sidebar__item__content>div>div button:hover,.courses-sidebar__item__content>div>div button:focus-visible{border-color:#121212;background-color:#f0eada}.courses-sidebar__item__content>div>div button:focus-visible{outline-color:#121212}.courses-sidebar__item__content>div>div button.active{background-color:#6dc57c;border-color:#121212}.courses-sidebar__item__content>div>div button svg{width:.75rem;min-width:.75rem;height:.75rem}#portal.is-open .courses-filters{transform:translateX(0)}#portal .courses-filters{position:relative;width:100%;height:100dvh;overflow-y:scroll;background-color:#f0eada;transform:translateX(110%);transition:.3s ease-in-out}#portal .courses-filters__modal{position:relative}#portal .courses-filters__header{display:flex;justify-content:flex-end;padding:2rem .5rem 1rem 0}#portal .courses-filters__header .close-button{display:flex;width:1.5rem;height:1.5rem}#portal .courses-filters__header .close-button svg{width:100%;height:100%}#portal .courses-filters__content{display:flex;flex-direction:column;gap:2rem;padding-right:3.75rem;padding-bottom:7rem}#portal .courses-filters__apply{position:absolute;bottom:2rem;left:0;right:0;margin-left:auto;margin-right:auto;width:calc(100% - 1.5rem)}
.pdf-generator{display:flex;justify-content:flex-end;margin-block-end:1.5rem}@media only screen and (min-width: 993px){.pdf-generator{margin-block-end:2rem}}@media print{.pdf-generator{display:none}.top-menu,.footer-component,.notification-bar,.breadcrumbs,.page-course-plan__header .select-component,.page-course-plan__table__cta,.accordions-component .accordion-list__expand-button,.accordion__title .icon{display:none}.section-component{margin-block:1rem !important}.page-course-plan__header{margin:2rem 0 1rem !important}.page-course-plan__header .h1{font-size:2rem !important}.page-course-plan__table .table-component ul li{padding:.5rem .125rem !important;font-size:.875rem !important}.page-course-plan__table .table-component ul li .table-component__title{font-weight:600 !important}.accordions-component__box .row>div{margin:0 !important;width:100% !important;max-width:100% !important;flex:none !important}.accordion{break-inside:avoid}.accordion__title{padding-bottom:.5rem !important}.accordion__title-text{font-weight:600 !important}.accordion__content{display:block !important;grid-template-rows:none !important;overflow:visible !important;margin-top:0 !important;height:auto !important}.accordion__content>div{padding-top:0 !important;min-height:initial !important;height:auto !important;visibility:visible !important;opacity:1 !important;display:block !important}.accordion__content>div .rich-text ul li{display:list-item !important;padding-left:.25rem !important;list-style:disc !important}}
.page-course-plan__header{margin-top:2rem}.page-course-plan__header .row>div{display:flex;flex-direction:column;gap:1.5rem}.page-course-plan__table [data-rounded-box]{padding:2rem}@media only screen and (min-width: 993px){.page-course-plan__table [data-rounded-box]{padding:4rem 0}}

/*# sourceMappingURL=react4xp.css.map*/