.elementor-3325 .elementor-element.elementor-element-6988efe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:112px;--padding-bottom:88px;--padding-left:56px;--padding-right:56px;}.elementor-3325 .elementor-element.elementor-element-6988efe:not(.elementor-motion-effects-element-type-background), .elementor-3325 .elementor-element.elementor-element-6988efe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#364447;}.elementor-3325 .elementor-element.elementor-element-84e5588{text-align:start;}.elementor-3325 .elementor-element.elementor-element-84e5588 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#BACCB4;}.elementor-3325 .elementor-element.elementor-element-3188ae1{text-align:start;}.elementor-3325 .elementor-element.elementor-element-3188ae1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:64px;font-weight:700;text-transform:none;line-height:1.05em;color:#FFFFFF;}.elementor-3325 .elementor-element.elementor-element-ed1617d{text-align:start;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;text-transform:none;line-height:1.6em;color:#E6ECEF;}.elementor-3325 .elementor-element.elementor-element-98b985f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:36px;--padding-bottom:8px;--padding-left:56px;--padding-right:56px;}.elementor-3325 .elementor-element.elementor-element-98b985f:not(.elementor-motion-effects-element-type-background), .elementor-3325 .elementor-element.elementor-element-98b985f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3325 .elementor-element.elementor-element-052cc35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:32px;--padding-bottom:32px;--padding-left:56px;--padding-right:56px;}.elementor-3325 .elementor-element.elementor-element-052cc35:not(.elementor-motion-effects-element-type-background), .elementor-3325 .elementor-element.elementor-element-052cc35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3325 .elementor-element.elementor-element-987cf45{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-3325 .elementor-element.elementor-element-987cf45:after{content:"0.62";}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__thumbnail__link{width:52%;}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__meta-data span + span:before{content:"///";}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__thumbnail{border-radius:20px 20px 20px 20px;}.elementor-3325 .elementor-element.elementor-element-987cf45.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:40px;}.elementor-3325 .elementor-element.elementor-element-987cf45.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:40px;}.elementor-3325 .elementor-element.elementor-element-987cf45.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:40px;}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__title, .elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__title a{color:#2B2B2B;font-family:"DM Sans", Sans-serif;font-size:34px;font-weight:700;line-height:1.15em;}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__title{margin-bottom:14px;}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__meta-data{color:#4E6466;font-family:"DM Sans", Sans-serif;font-size:14px;margin-bottom:14px;}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__excerpt p{color:#3F4D4F;font-family:"DM Sans", Sans-serif;font-size:18px;}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__excerpt{margin-bottom:20px;}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__read-more{color:#364447;}.elementor-3325 .elementor-element.elementor-element-987cf45 a.elementor-post__read-more{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-3325 .elementor-element.elementor-element-9d0c7b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:96px;--padding-bottom:96px;--padding-left:56px;--padding-right:56px;}.elementor-3325 .elementor-element.elementor-element-9d0c7b4:not(.elementor-motion-effects-element-type-background), .elementor-3325 .elementor-element.elementor-element-9d0c7b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F8;}.elementor-3325 .elementor-element.elementor-element-3778ba9{text-align:start;}.elementor-3325 .elementor-element.elementor-element-3778ba9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:700;text-transform:none;line-height:1.1em;color:#2B2B2B;}.elementor-3325 .elementor-element.elementor-element-665e6d6{--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-3325 .elementor-element.elementor-element-665e6d6:after{content:"0.62";}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__thumbnail__link{width:100%;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__meta-data span + span:before{content:"•";}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__card{background-color:#FFFFFF;border-width:0px;border-radius:18px;padding-top:0px;padding-bottom:0px;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__text{padding:0 26px;margin-top:20px;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__meta-data{padding:10px 26px;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__avatar{padding-right:26px;padding-left:26px;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__badge{left:0;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__card .elementor-post__badge{background-color:#F3D479;color:#2B2B2B;border-radius:999px;font-size:11px;margin:20px;font-family:"DM Sans", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__title, .elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__title a{color:#2B2B2B;font-family:"DM Sans", Sans-serif;font-size:21px;font-weight:700;line-height:1.28em;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__title{margin-bottom:0px;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-pagination{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-pagination .page-numbers:not(.dots){color:#364447;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-pagination a.page-numbers:hover{color:#2B2B2B;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-pagination .page-numbers.current{color:#2B2B2B;}body:not(.rtl) .elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 48px/2 );}body:not(.rtl) .elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 48px/2 );}body.rtl .elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 48px/2 );}body.rtl .elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 48px/2 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3325 .elementor-element.elementor-element-6988efe{--content-width:1140px;}.elementor-3325 .elementor-element.elementor-element-98b985f{--content-width:1140px;}.elementor-3325 .elementor-element.elementor-element-052cc35{--content-width:1140px;}.elementor-3325 .elementor-element.elementor-element-9d0c7b4{--content-width:1140px;}}@media(max-width:1024px){.elementor-3325 .elementor-element.elementor-element-6988efe{--padding-top:96px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-3325 .elementor-element.elementor-element-98b985f{--padding-top:36px;--padding-bottom:8px;--padding-left:40px;--padding-right:40px;}.elementor-3325 .elementor-element.elementor-element-052cc35{--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-3325 .elementor-element.elementor-element-9d0c7b4{--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-3325 .elementor-element.elementor-element-6988efe{--padding-top:72px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3325 .elementor-element.elementor-element-3188ae1 .elementor-heading-title{font-size:40px;}.elementor-3325 .elementor-element.elementor-element-ed1617d{font-size:18px;}.elementor-3325 .elementor-element.elementor-element-98b985f{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3325 .elementor-element.elementor-element-052cc35{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3325 .elementor-element.elementor-element-987cf45:after{content:"0.5";}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__thumbnail__link{width:100%;}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__title, .elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__title a{font-size:26px;}.elementor-3325 .elementor-element.elementor-element-9d0c7b4{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3325 .elementor-element.elementor-element-3778ba9 .elementor-heading-title{font-size:30px;}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3325 .elementor-element.elementor-element-665e6d6:after{content:"0.5";}.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-6988efe */.elementor-3325 .elementor-element.elementor-element-6988efe{position:relative;overflow:hidden;}
.elementor-3325 .elementor-element.elementor-element-6988efe::after{content:"";position:absolute;right:-120px;top:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(243,212,121,.16),rgba(243,212,121,0) 70%);pointer-events:none;}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-987cf45 */.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post{align-items:center;}
.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__thumbnail img{transition:transform .5s ease;transform:translate(-50%,-50%) scale(1);}
.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.03);}
.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__text::before{content:"Latest post";display:inline-block;margin-bottom:14px;padding:6px 12px;border-radius:999px;background:#F3D479;color:#2B2B2B;font:700 12px/1 "DM Sans",sans-serif;letter-spacing:1.4px;text-transform:uppercase;}
@media(max-width:767px){.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post{flex-direction:column;}.elementor-3325 .elementor-element.elementor-element-987cf45 .elementor-post__thumbnail__link{width:100% !important;margin:0 0 20px !important;}}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-665e6d6 */.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__card{transition:transform .3s ease, box-shadow .3s ease;}
.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(54,68,71,.16);}
.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__card .elementor-post__thumbnail img{transition:transform .5s ease;}
.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__card .elementor-post__thumbnail img{transform:scale(1.01) translate(-50%,-50%);transform-origin:0 0;}
.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__card:hover .elementor-post__thumbnail img{transform:scale(1.06) translate(-50%,-50%);}
.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__card:hover .elementor-post__title a{color:#364447;}
.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__badge{padding:6px 12px;}
.elementor-3325 .elementor-element.elementor-element-665e6d6 .elementor-post__text{margin-top:20px;padding-bottom:26px;}/* End custom CSS */
/* Start custom CSS *//* white logo on slate header */
.site-header .custom-logo, .site-header .site-logo-img img{filter:brightness(0) invert(1);}
.tfg-search{display:flex;gap:10px;max-width:640px;margin-top:6px;}
.tfg-search input{flex:1 1 auto;min-height:56px;padding:0 24px;border:2px solid transparent;border-radius:999px;background:#fff;color:#2B2B2B;font:400 17px "DM Sans",sans-serif;outline:none;}
.tfg-search input:focus{border-color:#F3D479;}
.tfg-search button{min-height:56px;padding:0 30px;border:0;border-radius:999px;background:#F3D479;color:#2B2B2B;font:700 17px "DM Sans",sans-serif;cursor:pointer;transition:background .2s ease;}
.tfg-search button:hover{background:#E9C55A;}
.tfg-topics{display:flex;flex-wrap:wrap;gap:10px;}
.tfg-topics a{display:inline-block;padding:10px 18px;border:1px solid #DDE5EA;border-radius:999px;background:#fff;color:#2B2B2B;font:600 15px "DM Sans",sans-serif;text-decoration:none;transition:background .2s ease,border-color .2s ease;}
.tfg-topics a:hover{background:#F3D479;border-color:#F3D479;}
.tfg-topics a.is-active{background:#364447;border-color:#364447;color:#fff;}
.tfg-filter-note{margin:14px 0 0;font:600 16px "DM Sans",sans-serif;color:#4E6466;}
.tfg-filter-note a{color:#364447;}
.elementor-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;}
.elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:999px;margin:0 !important;}
.elementor-pagination .page-numbers.current{background:#364447;color:#fff !important;}
.elementor-pagination a.page-numbers:hover{background:#F3D479;}
@media(max-width:600px){.tfg-search{flex-direction:column;}}
@media(max-width:767px){.tfg-topics{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;margin-right:-20px;scrollbar-width:none;}.tfg-topics::-webkit-scrollbar{display:none;}.tfg-topics a{flex:0 0 auto;font-size:14px;padding:9px 15px;}}/* End custom CSS */