/* RLTHH Free Layout 1.0.4 — scoped to the explicitly enabled runtime. */
.rlthh-free-layout .rlthh-free-main{min-height:45vh}
.rlthh-free-logo{display:block;line-height:0}
.rlthh-free-logo__image{display:block;width:100%;height:auto;max-width:100%}
.rlthh-free-nav__menu{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;font-family:"Inter",sans-serif;font-size:16px;font-weight:400;line-height:20px}
.rlthh-free-nav:not(.rlthh-free-nav--footer){width:100%}.rlthh-free-nav__menu:not(.rlthh-free-nav__menu--footer){width:100%;flex-wrap:wrap;justify-content:flex-end}
.rlthh-free-nav__menu>li{position:relative;margin:0}
.rlthh-free-nav__menu a{display:flex;align-items:center;padding:13px 8px;color:#212121;text-decoration:none}
.rlthh-free-nav__menu a:hover,.rlthh-free-nav__menu a:focus-visible{color:#304945}
.rlthh-free-nav__menu .current-menu-item>a,.rlthh-free-nav__menu .current-menu-ancestor>a{color:#304945;box-shadow:none}
.rlthh-free-nav__menu .sub-menu{position:absolute;z-index:20;top:100%;left:0;display:none;min-width:220px;margin:8px 0 0;padding:0;list-style:none;background:#fff;box-shadow:0 5px 11px 2px rgba(182,184,192,.18)}
.rlthh-free-nav__menu li:hover>.sub-menu,.rlthh-free-nav__menu li:focus-within>.sub-menu{display:block}
.rlthh-free-nav__menu .sub-menu a{border-bottom:1px solid rgba(239,237,230,.79);color:#931c1c;font-family:"Open Sans",sans-serif;font-size:18px}
.rlthh-free-nav__toggle{display:none;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto;padding:8px;border:0;background:transparent;color:var(--e-global-color-primary,#e18800)}
.rlthh-free-nav__toggle svg{display:block;width:32px;height:32px;fill:currentColor}
.rlthh-free-nav__menu--footer{display:block;font-size:14px}
.rlthh-free-nav__menu--footer a{padding:8px 0;color:#fff}
.rlthh-free-nav__menu--footer a:hover,.rlthh-free-nav__menu--footer a:focus-visible{color:#f0ac25}
.rlthh-free-nav__menu--footer .current-menu-item>a{box-shadow:none;color:#f0ac25}
.rlthh-free-nav__menu--footer .sub-menu{position:static;display:block;margin:0;padding-left:1rem;background:transparent;box-shadow:none}
.rlthh-free-newsletter{display:flex;align-items:stretch;width:100%;gap:0}
.rlthh-free-newsletter__field{flex:1 1 70%}
.rlthh-free-newsletter input[type="email"]{display:block;width:100%;height:100%;min-height:42px;padding:10px 18px;border:0;border-radius:28px 0 0 28px;background:#fff;color:#212121}
.rlthh-free-newsletter button{flex:0 0 30%;min-height:42px;padding:10px 15px;border:0;border-radius:0 28px 28px 0;background:var(--e-global-color-secondary,#ed3042);color:#fff;cursor:pointer}
.rlthh-free-newsletter button:hover,.rlthh-free-newsletter button:focus-visible{background:#722809}
.rlthh-free-newsletter__response{margin:.25rem 0;font-size:.875rem}.rlthh-free-newsletter__response.is-success{color:#dff6df}.rlthh-free-newsletter__response.is-error{color:#ffd6d6}
.rlthh-free-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.rlthh-free-slideshow{position:relative;width:100%;height:350px;overflow:hidden;border-radius:25px;background:#c73039}
.rlthh-free-slideshow__slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .65s ease;pointer-events:none}
.rlthh-free-slideshow__slide.is-active{z-index:1;opacity:1;pointer-events:auto}
.rlthh-free-slideshow__image{display:block;width:100%;height:100%!important;object-fit:cover;border-radius:25px}
.rlthh-free-carousel{position:relative;display:flex;align-items:center;width:100%}
.rlthh-free-carousel__track{display:flex;gap:18px;width:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory}
.rlthh-free-carousel__track::-webkit-scrollbar{display:none}
.rlthh-free-carousel__card{flex:0 0 calc((100% - 90px)/6);height:280px;overflow:hidden;border-radius:15px;scroll-snap-align:start}
.rlthh-free-carousel__card img{display:block;width:100%;height:100%;object-fit:cover}
.rlthh-free-carousel__button{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:#fff;color:#241e46;font-size:32px;line-height:1;box-shadow:0 2px 9px rgba(0,0,0,.18);cursor:pointer}
.rlthh-free-carousel__button--previous{left:-19px}.rlthh-free-carousel__button--next{right:-19px}
.rlthh-free-researcher-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}
.rlthh-free-loop-context{display:contents}
.rlthh-free-researcher-grid .elementor-2512{min-width:0}
.rlthh-free-researcher-grid .elementor-element-2ae0721{background-position:center;background-repeat:no-repeat;background-size:cover}
.rlthh-free-researcher-card-title{margin:0}
.elementor-2512 .elementor-element-e7ef12d .rlthh-free-researcher-card-title a{color:#212121;text-decoration:none}
.rlthh-free-country-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none}
.rlthh-free-country-filter a{display:block;padding:7px 0;color:#212121;text-decoration:none}.rlthh-free-country-filter a:hover{color:#304945;text-decoration:underline}
.rlthh-free-association-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}
.rlthh-free-association-form label{display:block;grid-column:span 2;font-family:Helvetica,Arial,sans-serif;font-size:15px}
.rlthh-free-association-form label:nth-of-type(3),.rlthh-free-association-form label:nth-of-type(5){grid-column:span 1}
.rlthh-free-association-form label:nth-of-type(8),.rlthh-free-association-form label:nth-of-type(9),.rlthh-free-association-form label:nth-of-type(10){grid-column:1/-1}
.rlthh-free-association-form input:not([type="submit"]),.rlthh-free-association-form textarea{display:block;width:100%;margin-top:4px;padding:10px 16px;border:1px solid #fff;border-radius:20px;background:#fff;color:#212121;font:300 18px/1.5 Helvetica,Arial,sans-serif}
.rlthh-free-association-form textarea{min-height:170px;resize:vertical}
.rlthh-free-association-form input[type="submit"]{grid-column:1/-1;justify-self:start;padding:12px 24px;border:0;border-radius:20px;background:#304945;color:#fff;font:500 16px Quicksand,Arial,sans-serif;letter-spacing:1px;cursor:pointer}
.rlthh-free-form-warning{padding:12px;border-left:4px solid #b1740f;background:#fff8e8}
.rlthh-free-featured-image__link{display:block}.rlthh-free-featured-image{display:inline-block!important;object-fit:cover!important;border-radius:20px!important}
.rlthh-free-featured-image__figure{margin:0;text-align:center}.rlthh-free-featured-image__figure .wp-caption-text{font-style:italic}
.elementor-2373 .elementor-element-354f9ba .rlthh-free-featured-image{width:700px!important;max-width:100%!important;height:450px!important;min-height:100%!important;max-height:none!important;margin:auto!important;object-fit:cover!important}
.elementor-2521 .elementor-element-d264af2 .rlthh-free-featured-image{width:80%!important;height:100%!important;min-height:100%!important;max-height:none!important;object-fit:cover!important}
.rlthh-free-dynamic-title{margin:0}
.elementor-2373 .elementor-element-50267d8 .rlthh-free-dynamic-title{color:var(--e-global-color-primary);font-size:48px;font-weight:800;line-height:1;text-align:left}
.elementor-2521 .elementor-element-d28caa9 .rlthh-free-dynamic-title{color:var(--e-global-color-primary);font-family:"Ubuntu Sans",sans-serif;font-size:56px;font-weight:900;line-height:1}
.elementor-2830 .elementor-element-d50a4b9 .rlthh-free-dynamic-title{color:var(--e-global-color-primary);font-family:"Ubuntu Sans",sans-serif;font-size:37px;font-weight:900;line-height:1}
.elementor-2373 .elementor-element-7fb3999 .rlthh-free-dynamic-title,.elementor-2521 .elementor-element-ffb3d0e .rlthh-free-dynamic-title,.elementor-2830 .elementor-element-926628f .rlthh-free-dynamic-title{color:var(--e-global-color-primary);font-family:Roboto,sans-serif;font-size:16px;font-weight:600;line-height:24px}
.elementor-3262 .elementor-element-6a517d7 .rlthh-free-dynamic-title{color:var(--e-global-color-primary);font:var(--e-global-typography-925850c-font-weight) var(--e-global-typography-925850c-font-size)/1 var(--e-global-typography-925850c-font-family),sans-serif}
.elementor-3262 .elementor-element-6a517d7 .rlthh-free-dynamic-title a{color:var(--e-global-color-primary);text-decoration:none}
.elementor-3262 .elementor-element-5086420>.e-con-inner>.elementor-element-5415164{display:none}
.elementor-3262 .elementor-element-d2d47b9{background-position:center;background-repeat:no-repeat;background-size:cover}
.elementor-2373 .elementor-element-03a27ac,.elementor-2521 .elementor-element-a70c1f8,.elementor-2830 .elementor-element-7095752{text-align:justify;color:var(--e-global-color-text);font-family:var(--e-global-typography-secondary-font-family),sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight)}
.rlthh-free-researcher-contact,.rlthh-free-researcher-cv,.rlthh-free-post-author,.rlthh-free-post-date{margin:0;padding:0;list-style:none}
.rlthh-free-researcher-contact li+li{margin-top:13px}.rlthh-free-researcher-contact .elementor-icon-list-icon,.rlthh-free-researcher-cv .elementor-icon-list-icon{display:inline-flex;width:20px;color:var(--e-global-color-primary)}.rlthh-free-researcher-contact svg,.rlthh-free-researcher-cv svg{display:block;width:16px;height:16px;fill:currentColor}
.rlthh-free-researcher-cv a,.rlthh-free-post-author a{color:#212121;text-decoration:none}.rlthh-free-researcher-cv a:hover,.rlthh-free-post-author a:hover{color:#304935}
.rlthh-free-post-author .elementor-post-info__item-prefix{margin-right:.25em}.rlthh-free-post-date .elementor-icon-list-item{display:flex;align-items:center;gap:4px}.rlthh-free-post-date svg{width:18px;fill:currentColor}
.elementor-2373 .rlthh-free-post-author{display:flex;min-height:27px;margin:0 -8px}.elementor-2373 .rlthh-free-post-author .elementor-icon-list-item{padding:0 8px}.elementor-2373 .rlthh-free-post-author a{color:var(--e-global-color-primary)}
.elementor-3262 .rlthh-free-post-author{display:flex;min-height:30px;margin:0 -8px;line-height:30px}.elementor-3262 .rlthh-free-post-author .elementor-icon-list-item{display:flex;padding:0 8px}.elementor-3262 .rlthh-free-post-author a{display:flex;color:var(--e-global-color-secondary)}.elementor-3262 .rlthh-free-post-author .elementor-post-info__item-prefix{color:#212121}
.rlthh-free-post-navigation{display:flex;justify-content:space-between;gap:24px}.rlthh-free-post-navigation a{color:#304945;font:18px "Open Sans",sans-serif;text-decoration:none}
.rlthh-free-archive{width:min(1140px,100%);margin:40px auto;padding:0 20px}.rlthh-free-archive__header{margin-bottom:28px}.rlthh-free-archive__header h1{color:#302f2f}
.rlthh-free-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rlthh-free-result-card{min-width:0;overflow:hidden;border-radius:20px;background:#fff}.rlthh-free-result-card__image{display:block;height:250px}.rlthh-free-result-card__image img{width:100%;height:100%;object-fit:cover}.rlthh-free-result-card h2,.rlthh-free-result-card p{margin:14px 18px}.rlthh-free-result-card h2{font-size:22px}.rlthh-free-result-card h2 a{color:#304945;text-decoration:none}
.rlthh-free-pagination{margin-top:32px}.rlthh-free-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.rlthh-free-pagination a,.rlthh-free-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.35rem .65rem}
.rlthh-free-not-found{width:min(1140px,100%);margin:60px auto;padding:0 20px}
@media(max-width:1024px){.rlthh-free-carousel__card{flex-basis:calc((100% - 18px)/2)}.rlthh-free-carousel__button--previous{left:-8px}.rlthh-free-carousel__button--next{right:-8px}}
@media(max-width:767px){.rlthh-free-nav__toggle{display:flex}.rlthh-free-nav:not(.rlthh-free-nav--footer){display:none;position:absolute;z-index:30;top:100%;right:0;left:0;background:#fff;box-shadow:0 5px 11px 2px rgba(182,184,192,.18)}.rlthh-free-nav.is-open{display:block}.rlthh-free-nav__menu:not(.rlthh-free-nav__menu--footer){display:block}.rlthh-free-nav__menu:not(.rlthh-free-nav__menu--footer) .sub-menu{position:static;display:block;margin:0;padding-left:20px;box-shadow:none}.rlthh-free-slideshow{height:350px}.rlthh-free-carousel__card{flex-basis:100%}.rlthh-free-researcher-grid,.rlthh-free-grid{grid-template-columns:1fr}.rlthh-free-association-form{grid-template-columns:1fr}.rlthh-free-association-form label,.rlthh-free-association-form label:nth-of-type(n){grid-column:1}.rlthh-free-newsletter{flex-direction:column;gap:10px}.rlthh-free-newsletter__field,.rlthh-free-newsletter button{flex:0 0 auto;width:100%}.rlthh-free-newsletter input[type="email"]{height:47px;min-height:47px;padding:6px 16px;border-radius:28px;line-height:22.4px}.rlthh-free-newsletter button{height:47px;min-height:47px;padding:15px 30px;border-radius:28px;line-height:16px}.rlthh-free-archive{margin:24px auto;padding:0 16px}.elementor-2373 .elementor-element-50267d8 .rlthh-free-dynamic-title,.elementor-2521 .elementor-element-d28caa9 .rlthh-free-dynamic-title,.elementor-2830 .elementor-element-d50a4b9 .rlthh-free-dynamic-title{text-align:center}}
@media(max-width:540px){.rlthh-free-layout .elementor-element-6d7562e .pais-card{border-right:0;border-left:0;border-radius:0;padding-right:.3rem;padding-left:.3rem}}
@media(prefers-reduced-motion:reduce){.rlthh-free-slideshow__slide{transition:none}.rlthh-free-carousel__track{scroll-behavior:auto}}
