.elementor-2825 .elementor-element.elementor-element-ea7f397{--display:flex;--min-height:100vh;--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;}.elementor-2825 .elementor-element.elementor-element-d969d05{--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;}.elementor-2825 .elementor-element.elementor-element-aae3277 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:500;}.elementor-2825 .elementor-element.elementor-element-47d59b6 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:400;}.elementor-2825 .elementor-element.elementor-element-4eb46f5{font-family:"Barlow", Sans-serif;font-weight:400;}.elementor-2825 .elementor-element.elementor-element-b74e656 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2825 .elementor-element.elementor-element-b74e656 .elementor-button{font-family:"Barlow Condensed", Sans-serif;font-weight:600;}.elementor-2825 .elementor-element.elementor-element-3d0ab79{--display:flex;}.elementor-2825 .elementor-element.elementor-element-b019884{--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;}.elementor-2825 .elementor-element.elementor-element-7c1b465 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:500;}.elementor-2825 .elementor-element.elementor-element-aa57927 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:500;}.elementor-2825 .elementor-element.elementor-element-bd9f2fb{font-family:"Barlow", Sans-serif;}.elementor-2825 .elementor-element.elementor-element-508929b .ue-post-tile{grid-template-columns:repeat(1, 1fr);grid-gap:20px;}.elementor-2825 .elementor-element.elementor-element-508929b .gridItem{height:370px;background-size:cover;background-position:center center;background-color:#A3A3A300;}.elementor-2825 .elementor-element.elementor-element-508929b .gridItemOverlay{opacity:80%;}.elementor-2825 .elementor-element.elementor-element-508929b .gridItem:hover .gridItemOverlay{opacity:50%;}.elementor-2825 .elementor-element.elementor-element-508929b .gridDescription{padding:30px 30px 30px 30px;text-align:left;}.elementor-2825 .elementor-element.elementor-element-508929b .postTitle{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:bold;text-transform:uppercase;font-style:normal;line-height:1px;margin-top:10px;}.elementor-2825 .elementor-element.elementor-element-508929b .postText{color:#8D8D8D;margin-top:0px;}.elementor-2825 .elementor-element.elementor-element-508929b .ue-tile-item-category a{color:#ffffff;background-color:#54545400;font-size:16px;padding:3px 5px 3px 5px;border-radius:3px 3px 3px 3px;}.elementor-2825 .elementor-element.elementor-element-508929b .ue-tile-item-category{text-align:left;margin-top:0px;transform:translate(0, 0px);}.elementor-2825 .elementor-element.elementor-element-508929b .postDate{background-color:#0042ff;padding:5px 10px 5px 10px;color:#ffffff;border-style:solid;}.elementor-2825 .elementor-element.elementor-element-508929b .uc_more_btn{padding:10px 20px 10px 20px;border-radius:3px;background-color:#00000075;color:#ffffff;margin-top:10px;}.elementor-2825 .elementor-element.elementor-element-508929b .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-2825 .elementor-element.elementor-element-beee98e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2825 .elementor-element.elementor-element-60820dd{--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;}.elementor-2825 .elementor-element.elementor-element-9889455 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:600;}.elementor-2825 .elementor-element.elementor-element-6150882{--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;}.elementor-2825 .elementor-element.elementor-element-2225d92 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:600;}.elementor-2825 .elementor-element.elementor-element-07122d9{--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;}.elementor-2825 .elementor-element.elementor-element-ac48dc8 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:600;}.elementor-2825 .elementor-element.elementor-element-1871ce7{--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;}.elementor-2825 .elementor-element.elementor-element-5ccb5ac .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:600;}.elementor-2825 .elementor-element.elementor-element-ad0348f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2825 .elementor-element.elementor-element-b199465 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2825 .elementor-element.elementor-element-6a52d32{--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;}.elementor-2825 .elementor-element.elementor-element-69c14e6 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:500;}.elementor-2825 .elementor-element.elementor-element-8f5db87 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:500;}.elementor-2825 .elementor-element.elementor-element-0d4db60{text-align:left;font-family:"Barlow", Sans-serif;font-weight:400;}.elementor-2825 .elementor-element.elementor-element-6b2366c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2825 .elementor-element.elementor-element-5ed3bdb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2825 .elementor-element.elementor-element-5688679{--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;}.elementor-2825 .elementor-element.elementor-element-116a0db{--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-2825 .elementor-element.elementor-element-116a0db .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-2825 .elementor-element.elementor-element-116a0db:after{content:"0.62";}.elementor-2825 .elementor-element.elementor-element-116a0db .elementor-post__thumbnail__link{width:100%;}.elementor-2825 .elementor-element.elementor-element-116a0db .elementor-post__meta-data span + span:before{content:"///";}.elementor-2825 .elementor-element.elementor-element-116a0db.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2825 .elementor-element.elementor-element-116a0db.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2825 .elementor-element.elementor-element-116a0db.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2825 .elementor-element.elementor-element-3c99179{--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;}.elementor-2825 .elementor-element.elementor-element-04114dc{--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;}.elementor-2825 .elementor-element.elementor-element-f8835bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2825 .elementor-element.elementor-element-1e3a4bf{--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;}.elementor-2825 .elementor-element.elementor-element-4ce7801{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2825 .elementor-element.elementor-element-ba213c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2825 .elementor-element.elementor-element-5d401c9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2825 .elementor-element.elementor-element-a00f3dc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2825 .elementor-element.elementor-element-77e6932 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:500;}.elementor-2825 .elementor-element.elementor-element-002e9ec .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:500;}.elementor-2825 .elementor-element.elementor-element-f37edff .uc_logo_carousel_holder{height:186px;background-color:#FFFFFF00;border-radius:0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d7d7d7;}.elementor-2825 .elementor-element.elementor-element-f37edff .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-2825 .elementor-element.elementor-element-f37edff .owl-dot.active{background-color:#000000;}.elementor-2825 .elementor-element.elementor-element-f37edff .owl-dots{margin-top:20px;}.elementor-2825 .elementor-element.elementor-element-f37edff .owl-nav .owl-prev{left:0px;right:auto;}.elementor-2825 .elementor-element.elementor-element-f37edff .owl-nav .owl-next{right:0px;left:auto;}.elementor-2825 .elementor-element.elementor-element-f37edff .owl-carousel .owl-nav .owl-next,.elementor-2825 .elementor-element.elementor-element-f37edff .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}.elementor-2825 .elementor-element.elementor-element-f37edff .owl-carousel .owl-nav .owl-next:hover,.elementor-2825 .elementor-element.elementor-element-f37edff .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-2825 .elementor-element.elementor-element-c6ead0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2825 .elementor-element.elementor-element-8d5fb4f .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2825 .elementor-element.elementor-element-ea7f397{--min-height:80vh;}}@media(max-width:767px){.elementor-2825 .elementor-element.elementor-element-ea7f397{--min-height:660px;}.elementor-2825 .elementor-element.elementor-element-116a0db .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2825 .elementor-element.elementor-element-116a0db:after{content:"0.5";}.elementor-2825 .elementor-element.elementor-element-116a0db .elementor-post__thumbnail__link{width:100%;}.elementor-2825 .elementor-element.elementor-element-f37edff .uc_logo_carousel_holder{height:173px;}}/* Start custom CSS for container, class: .elementor-element-ea7f397 */.elementor-2825 .elementor-element.elementor-element-ea7f397{background:#071126 url(https://leipzig.digitalrocket.cloud/wp-content/uploads/2024/04/PITOTI-CAROSELLO3.jpg) center center/cover no-repeat;}
.elementor-2825 .elementor-element.elementor-element-ea7f397::after{background:linear-gradient(90deg,rgba(6,16,25,.8) 0%,rgba(6,16,25,.35) 60%,rgba(6,16,25,.1) 100%),linear-gradient(0deg,#061019 0%,rgba(6,16,25,0) 30%)!important;}/* End custom CSS */
/* Start custom CSS *//* ===== Leipzig Art Trail – Home restyling (2026-09) ===== */
body:is(.page-id-2,.page-id-2825){--lat-gutter:clamp(20px,5vw,88px);--lat-bg:#061019;--lat-bg-2:#0a1722;--lat-cyan:#35d7ec;--lat-text:#c3d0da;--lat-muted:#8497a5;--lat-line:rgba(53,215,236,.16);background:var(--lat-bg)!important;}
body:is(.page-id-2,.page-id-2825) .site-content,body:is(.page-id-2,.page-id-2825) #content{background:var(--lat-bg);}
:is(.elementor-2,.elementor-2825){font-family:"Barlow",sans-serif;}

/* ---------- Headings ---------- */
:is(.elementor-2,.elementor-2825) .lat-eyebrow .elementor-heading-title{font-family:"Barlow Condensed",sans-serif;font-size:13px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--lat-muted);line-height:1.4;margin:0;}
:is(.elementor-2,.elementor-2825) .lat-title .elementor-heading-title{font-family:"Barlow Condensed",sans-serif;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:.98;letter-spacing:.005em;text-transform:uppercase;color:#fff;margin:0;}
:is(.elementor-2,.elementor-2825) .lat-title .elementor-heading-title span{color:var(--lat-cyan);}
:is(.elementor-2,.elementor-2825) .lat-eyebrow{margin-bottom:10px!important;}
:is(.elementor-2,.elementor-2825) .lat-title{margin-bottom:clamp(28px,4vw,48px)!important;}

/* ---------- Sections ---------- */
:is(.elementor-2,.elementor-2825) .lat-section{background:var(--lat-bg);border-top:1px solid var(--lat-line);padding:clamp(64px,8vw,112px) 0!important;margin:0!important;position:relative;}
:is(.elementor-2,.elementor-2825) .lat-section > .e-con-inner{max-width:none!important;width:100%;padding:0 var(--lat-gutter);gap:0;}
:is(.elementor-2,.elementor-2825) .lat-section .elementor-widget{margin-bottom:0;}

/* ---------- Hero ---------- */
:is(.elementor-2,.elementor-2825) .lat-hero{position:relative;overflow:hidden;padding:clamp(120px,14vh,170px) var(--lat-gutter) 140px!important;align-items:flex-start;background:var(--lat-bg);}
:is(.elementor-2,.elementor-2825) .lat-hero > .elementor-background-slideshow{z-index:0;}
:is(.elementor-2,.elementor-2825) .lat-hero > .elementor-background-slideshow .elementor-background-slideshow__slide__image{animation:latZoom 16s ease-out infinite alternate;}
@keyframes latZoom{from{transform:scale(1)}to{transform:scale(1.08)}}
:is(.elementor-2,.elementor-2825) .lat-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(6,16,25,.95) 0%,rgba(6,16,25,.78) 34%,rgba(6,16,25,.25) 68%,rgba(6,16,25,.1) 100%),linear-gradient(0deg,var(--lat-bg) 0%,rgba(6,16,25,0) 32%),linear-gradient(180deg,rgba(6,16,25,.7) 0%,rgba(6,16,25,0) 22%);}
:is(.elementor-2,.elementor-2825) .lat-hero > .e-con{position:relative;z-index:2;}
:is(.elementor-2,.elementor-2825) .lat-hero-inner{max-width:760px;gap:0!important;padding:0!important;}
:is(.elementor-2,.elementor-2825) .lat-hero-inner .lat-eyebrow .elementor-heading-title{color:var(--lat-cyan);font-size:12px;letter-spacing:.42em;}
:is(.elementor-2,.elementor-2825) .lat-hero-inner .lat-eyebrow{margin-bottom:22px!important;}
:is(.elementor-2,.elementor-2825) .lat-hero-title .elementor-heading-title{font-family:"Barlow Condensed",sans-serif;font-size:clamp(44px,5.4vw,84px);font-weight:300;line-height:.96;text-transform:uppercase;color:#fff;letter-spacing:.01em;margin:0;}
:is(.elementor-2,.elementor-2825) .lat-hero-title .elementor-heading-title span{display:block;color:var(--lat-cyan);font-weight:600;}
:is(.elementor-2,.elementor-2825) .lat-hero-text{margin:28px 0 36px!important;max-width:460px!important;}
:is(.elementor-2,.elementor-2825) .lat-hero-text p{font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:#dbe4ea;margin:0;}
:is(.elementor-2,.elementor-2825) .lat-hero-bottom{position:absolute!important;left:var(--lat-gutter);right:var(--lat-gutter);bottom:36px;width:auto!important;padding:0!important;}
:is(.elementor-2,.elementor-2825) .lat-hero-bottom .elementor-widget-container,:is(.elementor-2,.elementor-2825) .lat-hero-bottom .elementor-widget-html{width:100%;}
:is(.elementor-2,.elementor-2825) .lat-hero-bottom .elementor-widget-html > .elementor-widget-container,:is(.elementor-2,.elementor-2825) .lat-hero-bottom .elementor-widget-html{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;}
.lat-scroll{display:flex;align-items:center;gap:16px;color:#fff!important;text-decoration:none!important;font-family:"Barlow Condensed",sans-serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;line-height:1.5;}
.lat-scroll-icon{width:52px;height:52px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;transition:.3s;}
.lat-scroll:hover .lat-scroll-icon{border-color:var(--lat-cyan);color:var(--lat-cyan);transform:translateY(3px);}
.lat-hero-tag{margin:0!important;font-family:"Barlow Condensed",sans-serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#fff;text-align:right;line-height:1.6;}

/* ---------- Buttons ---------- */
:is(.elementor-2,.elementor-2825) .lat-btn .elementor-button{background:transparent!important;border:1px solid var(--lat-cyan)!important;color:#fff!important;border-radius:999px!important;padding:15px 28px!important;font-family:"Barlow Condensed",sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase!important;box-shadow:none!important;transition:.3s;}
:is(.elementor-2,.elementor-2825) .lat-btn .elementor-button:hover{background:var(--lat-cyan)!important;color:var(--lat-bg)!important;}
:is(.elementor-2,.elementor-2825) .lat-btn .elementor-button-content-wrapper{gap:14px;align-items:center;}
:is(.elementor-2,.elementor-2825) .lat-btn .elementor-button-icon svg{fill:currentColor;width:.95em;height:.95em;}
:is(.elementor-2,.elementor-2825) .lat-btn .elementor-button-icon i{color:inherit;}

/* ---------- Mission ---------- */
:is(.elementor-2,.elementor-2825) .lat-mission{overflow:hidden;}
:is(.elementor-2,.elementor-2825) .lat-mission::before{content:"";position:absolute;top:0;right:-4%;width:min(56%,760px);height:100%;pointer-events:none;opacity:.5;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 500' fill='none' stroke='%2335d7ec' stroke-width='1'><path d='M600 20C470 40 430 120 470 190s150 110 110 210-160 90-240 100' opacity='.55'/><path d='M600 50C490 70 455 135 490 200s140 110 100 200-150 85-220 100' opacity='.45'/><path d='M600 80C510 100 480 150 510 210s125 105 90 190-140 80-200 100' opacity='.4'/><path d='M600 110C530 130 505 165 530 220s110 100 80 180-125 75-180 100' opacity='.35'/><path d='M600 140C550 160 530 180 550 230s95 95 70 170-110 70-160 100' opacity='.3'/><path d='M600 170C570 190 555 195 570 240s80 90 60 160-95 65-140 100' opacity='.25'/></svg>") right center/contain no-repeat;}
:is(.elementor-2,.elementor-2825) .lat-mission > .e-con-inner{position:relative;z-index:1;}
:is(.elementor-2,.elementor-2825) .lat-mission-text .elementor-widget-container,:is(.elementor-2,.elementor-2825) .elementor-widget-text-editor.lat-mission-text:not(:has(.elementor-widget-container)){display:grid;grid-template-columns:1fr 1fr;gap:40px 56px;max-width:980px;text-align:left!important;}
:is(.elementor-2,.elementor-2825) .lat-mission-text p{margin:0!important;font-size:17px;line-height:1.75;color:var(--lat-text);}
:is(.elementor-2,.elementor-2825) .lat-mission-text p > br:first-child{display:none;}
:is(.elementor-2,.elementor-2825) .lat-mission-text p:first-child{grid-column:1/-1;max-width:720px;font-size:clamp(19px,1.7vw,24px);line-height:1.55;color:#fff;}
:is(.elementor-2,.elementor-2825) .lat-mission-text p:not(:first-child){border-left:1px solid var(--lat-line);padding-left:24px;}

/* ---------- Featured project tile ---------- */
:is(.elementor-2,.elementor-2825) .lat-tile .gridItem{height:clamp(340px,42vw,540px)!important;border-radius:4px;background-size:cover!important;background-position:center!important;}
:is(.elementor-2,.elementor-2825) .lat-tile .gridItemOverlay{background:linear-gradient(0deg,rgba(6,16,25,.95) 0%,rgba(6,16,25,.35) 55%,rgba(6,16,25,0) 100%)!important;}
:is(.elementor-2,.elementor-2825) .lat-tile .gridDescription{padding:clamp(24px,4vw,48px)!important;text-align:left!important;display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
:is(.elementor-2,.elementor-2825) .lat-tile .postTitle{font-family:"Barlow Condensed",sans-serif!important;font-size:clamp(34px,4.4vw,60px)!important;font-weight:600!important;line-height:1!important;color:#fff!important;text-transform:uppercase;order:2;}
:is(.elementor-2,.elementor-2825) .lat-tile .ue-tile-item-category{order:1;}
:is(.elementor-2,.elementor-2825) .lat-tile .ue-tile-item-category a{font-family:"Barlow Condensed",sans-serif;font-size:12px!important;letter-spacing:.3em;text-transform:uppercase;color:var(--lat-cyan)!important;background:none!important;padding:0!important;}
:is(.elementor-2,.elementor-2825) .lat-tile .postText{order:3;margin-top:18px;}
:is(.elementor-2,.elementor-2825) .lat-tile .uc_more_btn{background:transparent!important;border:1px solid var(--lat-cyan)!important;color:#fff!important;border-radius:999px!important;padding:13px 26px!important;font-family:"Barlow Condensed",sans-serif;font-size:13px!important;font-weight:600;letter-spacing:.24em;text-transform:uppercase;}
:is(.elementor-2,.elementor-2825) .lat-tile .uc_more_btn::after{content:"→";letter-spacing:0;margin-left:8px;}
:is(.elementor-2,.elementor-2825) .lat-tile .uc_more_btn:hover{background:var(--lat-cyan)!important;color:var(--lat-bg)!important;}

/* ---------- Board ---------- */
:is(.elementor-2,.elementor-2825) .lat-photo{margin-bottom:clamp(32px,5vw,56px)!important;}
:is(.elementor-2,.elementor-2825) .lat-photo img{width:100%!important;max-height:620px;object-fit:cover;border-radius:4px;display:block;filter:saturate(.9);}
:is(.elementor-2,.elementor-2825) .lat-board-grid{padding:0!important;margin:0!important;gap:24px!important;}
:is(.elementor-2,.elementor-2825) .lat-board-grid > .e-con{flex:1 1 0;width:auto!important;padding:0!important;}
:is(.elementor-2,.elementor-2825) .lat-member,:is(.elementor-2,.elementor-2825) .lat-member > .elementor-widget-container{height:100%;}
:is(.elementor-2,.elementor-2825) .lat-member .uael-team-member,:is(.elementor-2,.elementor-2825) .lat-member .uael-team-member-wrap{height:100%;}
:is(.elementor-2,.elementor-2825) .lat-member .uael-member-wrap{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:28px;align-items:start;height:100%;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border:1px solid var(--lat-line);border-radius:4px;text-align:left!important;}
:is(.elementor-2,.elementor-2825) .lat-member .uael-team-member-image{margin:0!important;}
:is(.elementor-2,.elementor-2825) .lat-member .uael-team-member-image img{width:100%!important;aspect-ratio:4/5;height:auto;object-fit:cover;border-radius:2px!important;filter:grayscale(1) contrast(1.05);}
:is(.elementor-2,.elementor-2825) .lat-member .uael-team-member-content{text-align:left!important;}
:is(.elementor-2,.elementor-2825) .lat-member .uael-team-name{font-family:"Barlow Condensed",sans-serif!important;font-size:clamp(24px,2.2vw,30px)!important;font-weight:600!important;line-height:1.05!important;text-transform:uppercase;color:#fff!important;margin:0 0 8px!important;}
:is(.elementor-2,.elementor-2825) .lat-member .uael-team-desig{font-family:"Barlow Condensed",sans-serif!important;font-size:12px!important;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--lat-cyan)!important;}
:is(.elementor-2,.elementor-2825) .lat-member .uael-separator-wrapper{text-align:left!important;margin:16px 0!important;}
:is(.elementor-2,.elementor-2825) .lat-member .uael-separator{width:40px!important;border-top:1px solid var(--lat-cyan)!important;margin:0!important;display:block;}
:is(.elementor-2,.elementor-2825) .lat-member .uael-team-desc{font-size:15px!important;line-height:1.7!important;color:var(--lat-text)!important;}

/* ---------- Projects carousel ---------- */
:is(.elementor-2,.elementor-2825) .lat-carousel .uc_carousel_item,:is(.elementor-2,.elementor-2825) .lat-carousel .ue-item{background:transparent!important;border-radius:0!important;}
:is(.elementor-2,.elementor-2825) .lat-carousel .uc_image_carousel_placeholder{border-radius:4px;}
:is(.elementor-2,.elementor-2825) .lat-carousel .uc_image_carousel_placeholder img{height:clamp(200px,20vw,260px)!important;object-fit:cover;transition:transform .6s ease;}
:is(.elementor-2,.elementor-2825) .lat-carousel .uc_carousel_item:hover .uc_image_carousel_placeholder img{transform:scale(1.05);}
:is(.elementor-2,.elementor-2825) .lat-carousel .uc_image_carousel_content{background:transparent!important;padding:20px 20px 8px 0!important;text-align:left!important;align-items:flex-start;border-right:1px solid var(--lat-line);min-height:130px;}
:is(.elementor-2,.elementor-2825) .lat-carousel .uc_post_title,:is(.elementor-2,.elementor-2825) .lat-carousel .uc_post_title a{font-family:"Barlow Condensed",sans-serif!important;font-size:clamp(22px,1.9vw,26px)!important;font-weight:600!important;line-height:1.05!important;text-transform:uppercase;color:#fff!important;text-decoration:none!important;}
:is(.elementor-2,.elementor-2825) .lat-carousel .uc_post_text,:is(.elementor-2,.elementor-2825) .lat-carousel .ue_post_intro,:is(.elementor-2,.elementor-2825) .lat-carousel .uc_image_carousel_content p{font-size:14px;line-height:1.6;color:var(--lat-text)!important;}
:is(.elementor-2,.elementor-2825) .lat-carousel .uc_more_btn{background:transparent!important;color:var(--lat-cyan)!important;border:0!important;padding:10px 0 0!important;font-family:"Barlow Condensed",sans-serif;font-size:13px!important;font-weight:600;letter-spacing:.24em;text-transform:uppercase;}
:is(.elementor-2,.elementor-2825) .lat-carousel .uc_more_btn::after{content:"→";letter-spacing:0;margin-left:6px;transition:margin .3s;}
:is(.elementor-2,.elementor-2825) .lat-carousel .uc_more_btn:hover::after{margin-left:12px;}
:is(.elementor-2,.elementor-2825) .lat-carousel .owl-nav .owl-prev,:is(.elementor-2,.elementor-2825) .lat-carousel .owl-nav .owl-next{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.5)!important;background:rgba(6,16,25,.6)!important;color:#fff!important;display:grid!important;place-items:center;transition:.3s;}
:is(.elementor-2,.elementor-2825) .lat-carousel .owl-nav .owl-prev:hover,:is(.elementor-2,.elementor-2825) .lat-carousel .owl-nav .owl-next:hover{border-color:var(--lat-cyan)!important;color:var(--lat-cyan)!important;}
:is(.elementor-2,.elementor-2825) .lat-carousel .owl-nav svg,:is(.elementor-2,.elementor-2825) .lat-carousel .owl-nav i{fill:currentColor;color:inherit;}
:is(.elementor-2,.elementor-2825) .lat-carousel .owl-dots{justify-content:center;gap:4px;margin-top:28px;}
:is(.elementor-2,.elementor-2825) .lat-carousel .owl-dot{background:rgba(255,255,255,.25)!important;width:8px!important;height:8px!important;transition:.3s;}
:is(.elementor-2,.elementor-2825) .lat-carousel .owl-dot.active{background:var(--lat-cyan)!important;width:24px!important;border-radius:999px!important;}

/* ---------- Network ---------- */
:is(.elementor-2,.elementor-2825) .lat-logos img{filter:grayscale(1) brightness(1.6);opacity:.7;transition:.3s;}
:is(.elementor-2,.elementor-2825) .lat-logos a:hover img{filter:none;opacity:1;}

/* ---------- Tablet ---------- */
@media (max-width:1024px){
 :is(.elementor-2,.elementor-2825) .lat-hero{padding-top:130px!important;}
 :is(.elementor-2,.elementor-2825) .lat-hero::after{background:linear-gradient(90deg,rgba(6,16,25,.92) 0%,rgba(6,16,25,.6) 60%,rgba(6,16,25,.3) 100%),linear-gradient(0deg,var(--lat-bg) 0%,rgba(6,16,25,0) 35%);}
 :is(.elementor-2,.elementor-2825) .lat-member .uael-member-wrap{grid-template-columns:1fr;}
 :is(.elementor-2,.elementor-2825) .lat-member .uael-team-member-image img{max-width:220px;}
}
/* ---------- Mobile ---------- */
@media (max-width:767px){
 :is(.elementor-2,.elementor-2825) .lat-hero{padding:120px 20px 130px!important;justify-content:flex-end;}
 :is(.elementor-2,.elementor-2825) .lat-hero::after{background:linear-gradient(0deg,var(--lat-bg) 0%,rgba(6,16,25,.88) 45%,rgba(6,16,25,.45) 100%);}
 :is(.elementor-2,.elementor-2825) .lat-hero-inner .lat-eyebrow .elementor-heading-title{letter-spacing:.28em;font-size:11px;}
 :is(.elementor-2,.elementor-2825) .lat-hero-text{margin:20px 0 28px!important;}
 :is(.elementor-2,.elementor-2825) .lat-hero-bottom{bottom:28px;left:20px;right:20px;}
 .lat-hero-tag{display:none;}
 .lat-scroll-icon{width:44px;height:44px;}
 :is(.elementor-2,.elementor-2825) .lat-mission::before{width:90%;opacity:.25;}
 :is(.elementor-2,.elementor-2825) .lat-mission-text .elementor-widget-container,:is(.elementor-2,.elementor-2825) .elementor-widget-text-editor.lat-mission-text:not(:has(.elementor-widget-container)){grid-template-columns:1fr;gap:24px;}
 :is(.elementor-2,.elementor-2825) .lat-mission-text p{font-size:16px;}
 :is(.elementor-2,.elementor-2825) .lat-board-grid{flex-direction:column!important;}
 :is(.elementor-2,.elementor-2825) .lat-board-grid > .e-con{width:100%!important;flex:1 1 auto;}
 :is(.elementor-2,.elementor-2825) .lat-member .uael-member-wrap{padding:20px;gap:20px;}
 :is(.elementor-2,.elementor-2825) .lat-member .uael-team-member-image img{max-width:100%;aspect-ratio:4/3;}
 :is(.elementor-2,.elementor-2825) .lat-carousel .uc_image_carousel_content{border-right:0;padding-right:0!important;}
 :is(.elementor-2,.elementor-2825) .lat-tile .gridItem{height:440px!important;}
}
@media (prefers-reduced-motion:reduce){:is(.elementor-2,.elementor-2825) .lat-hero .elementor-background-slideshow__slide__image{animation:none;}}

/* full width */
body:is(.page-id-2,.page-id-2825) .site-content > .ast-container,body:is(.page-id-2,.page-id-2825) #content > .ast-container{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;}
body:is(.page-id-2,.page-id-2825) :is(.elementor-2,.elementor-2825) > .e-con{max-width:100%!important;width:100%!important;}
:is(.elementor-2,.elementor-2825) .lat-tile .gridItem{height:clamp(360px,40vw,640px)!important;}
:is(.elementor-2,.elementor-2825) .lat-photo img{max-height:720px;}
:is(.elementor-2,.elementor-2825) .lat-mission-text .elementor-widget-container{max-width:1100px;}

/* refinements */
:is(.elementor-2,.elementor-2825) .lat-hero-title{max-width:980px;}
:is(.elementor-2,.elementor-2825) .lat-hero-inner{max-width:980px;}
:is(.elementor-2,.elementor-2825) .lat-carousel{position:relative;}
:is(.elementor-2,.elementor-2825) .lat-carousel .uc_image_carousel_placeholder{height:auto!important;background:transparent!important;}
:is(.elementor-2,.elementor-2825) .lat-carousel .uc_image_carousel_placeholder img{height:240px!important;width:100%!important;}
:is(.elementor-2,.elementor-2825) .lat-carousel .owl-nav{position:absolute;top:-92px;right:0;display:flex;gap:12px;}
:is(.elementor-2,.elementor-2825) .lat-carousel .owl-nav .owl-prev,:is(.elementor-2,.elementor-2825) .lat-carousel .owl-nav .owl-next{position:static!important;margin:0!important;transform:none!important;}
:is(.elementor-2,.elementor-2825) .lat-logos .uc_logo_carousel_holder,:is(.elementor-2,.elementor-2825) .lat-logos .uc_logo_carousel_holder > *,:is(.elementor-2,.elementor-2825) .lat-logos .owl-item > div{border-color:var(--lat-line)!important;background:rgba(255,255,255,.02)!important;border-radius:4px;}
:is(.elementor-2,.elementor-2825) .lat-logos img{filter:grayscale(1) invert(1) brightness(1.1)!important;opacity:.55!important;}
:is(.elementor-2,.elementor-2825) .lat-logos a:hover img{opacity:.95!important;}
:is(.elementor-2,.elementor-2825) .lat-logos .owl-nav .owl-prev,:is(.elementor-2,.elementor-2825) .lat-logos .owl-nav .owl-next{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.5)!important;background:rgba(6,16,25,.8)!important;color:#fff!important;display:grid!important;place-items:center;padding:0!important;}
:is(.elementor-2,.elementor-2825) .lat-logos .owl-nav i{color:inherit!important;font-size:14px;}
:is(.elementor-2,.elementor-2825) .lat-logos .owl-nav .owl-prev:hover,:is(.elementor-2,.elementor-2825) .lat-logos .owl-nav .owl-next:hover{border-color:var(--lat-cyan)!important;color:var(--lat-cyan)!important;}
:is(.elementor-2,.elementor-2825) .lat-logos .owl-dot{background:rgba(255,255,255,.25)!important;}
:is(.elementor-2,.elementor-2825) .lat-logos .owl-dot.active{background:var(--lat-cyan)!important;}
@media (max-width:767px){
 :is(.elementor-2,.elementor-2825) .lat-hero::after{background:linear-gradient(0deg,var(--lat-bg) 0%,rgba(6,16,25,.8) 40%,rgba(6,16,25,.25) 100%);}
 :is(.elementor-2,.elementor-2825) .lat-carousel .owl-nav{display:none!important;}
 :is(.elementor-2,.elementor-2825) .lat-carousel .uc_image_carousel_placeholder img{height:220px!important;}
 :is(.elementor-2,.elementor-2825) .lat-member .uael-member-wrap{grid-template-columns:110px 1fr;gap:18px;padding:18px;}
 :is(.elementor-2,.elementor-2825) .lat-member .uael-team-member-image img{aspect-ratio:4/5;max-width:110px;}
 :is(.elementor-2,.elementor-2825) .lat-member .uael-team-desc{grid-column:1/-1;}
 :is(.elementor-2,.elementor-2825) .lat-member .uael-team-name{font-size:22px!important;}
}
@media (min-width:768px) and (max-width:1024px){
 :is(.elementor-2,.elementor-2825) .lat-member .uael-member-wrap{grid-template-columns:130px 1fr;}
}

@media (max-width:1024px){
 :is(.elementor-2,.elementor-2825) .lat-board-grid{flex-direction:column!important;}
 :is(.elementor-2,.elementor-2825) .lat-board-grid > .e-con{width:100%!important;flex:1 1 auto;}
}
@media (min-width:768px) and (max-width:1024px){
 :is(.elementor-2,.elementor-2825) .lat-member .uael-member-wrap{grid-template-columns:180px 1fr!important;}
 :is(.elementor-2,.elementor-2825) .lat-member .uael-team-member-image img{max-width:180px;}
}

/* one-page anchors */
html{scroll-behavior:smooth;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
:is(.elementor-2,.elementor-2825) > .e-con[id]{scroll-margin-top:80px;}
body.admin-bar :is(.elementor-2,.elementor-2825) > .e-con[id]{scroll-margin-top:112px;}
/* contacts */
:is(.elementor-2,.elementor-2825) .lat-contacts-row{gap:clamp(32px,6vw,96px)!important;padding:0!important;align-items:flex-start;}
:is(.elementor-2,.elementor-2825) .lat-contacts-info{flex:0 0 36%;padding:0!important;}
:is(.elementor-2,.elementor-2825) .lat-contacts-form{flex:1 1 0;padding:0!important;}
:is(.elementor-2,.elementor-2825) .lat-contacts-text p{font-size:clamp(19px,1.7vw,24px);line-height:1.5;color:#fff;margin:0 0 20px!important;}
:is(.elementor-2,.elementor-2825) .lat-mail{font-family:"Barlow Condensed",sans-serif;font-size:clamp(20px,2vw,28px);letter-spacing:.04em;color:var(--lat-cyan)!important;text-decoration:none;border-bottom:1px solid var(--lat-line);padding-bottom:4px;transition:border-color .3s;word-break:break-all;}
:is(.elementor-2,.elementor-2825) .lat-mail:hover{border-color:var(--lat-cyan);}
:is(.elementor-2,.elementor-2825) .lat-form .elementor-field-group{margin-bottom:20px;}
:is(.elementor-2,.elementor-2825) .lat-form .elementor-field-label{font-family:"Barlow Condensed",sans-serif!important;font-size:12px!important;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--lat-muted)!important;margin-bottom:8px;}
:is(.elementor-2,.elementor-2825) .lat-form .elementor-field-textual{background:rgba(255,255,255,.03)!important;border:1px solid var(--lat-line)!important;border-radius:4px!important;color:#fff!important;font-family:"Barlow",sans-serif!important;font-size:16px!important;padding:14px 16px!important;transition:border-color .25s,background .25s;}
:is(.elementor-2,.elementor-2825) .lat-form .elementor-field-textual::placeholder{color:rgba(195,208,218,.45);}
:is(.elementor-2,.elementor-2825) .lat-form .elementor-field-textual:focus{border-color:var(--lat-cyan)!important;background:rgba(53,215,236,.05)!important;outline:none;box-shadow:none;}
:is(.elementor-2,.elementor-2825) .lat-form .elementor-field-type-acceptance label,:is(.elementor-2,.elementor-2825) .lat-form .elementor-field-subgroup label{font-size:14px;line-height:1.5;color:var(--lat-text);}
:is(.elementor-2,.elementor-2825) .lat-form .elementor-field-subgroup a{color:var(--lat-cyan);}
:is(.elementor-2,.elementor-2825) .lat-form input[type=checkbox]{accent-color:var(--lat-cyan);width:16px;height:16px;margin-right:8px;vertical-align:-3px;}
:is(.elementor-2,.elementor-2825) .lat-form .elementor-button{background:var(--lat-cyan)!important;color:var(--lat-bg)!important;border:0!important;border-radius:999px!important;font-family:"Barlow Condensed",sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase;padding:16px 28px!important;min-height:52px;transition:.3s;}
:is(.elementor-2,.elementor-2825) .lat-form .elementor-button:hover{background:#fff!important;}
:is(.elementor-2,.elementor-2825) .lat-form .elementor-message{color:var(--lat-cyan);font-size:15px;}
:is(.elementor-2,.elementor-2825) .lat-form .elementor-message.elementor-message-danger{color:#ff8a8a;}
@media (max-width:767px){
 :is(.elementor-2,.elementor-2825) .lat-contacts-row{flex-direction:column!important;}
 :is(.elementor-2,.elementor-2825) .lat-contacts-info,:is(.elementor-2,.elementor-2825) .lat-contacts-form{flex:1 1 auto;width:100%!important;}
 :is(.elementor-2,.elementor-2825) .lat-form .elementor-field-group{width:100%!important;flex-basis:100%!important;max-width:100%!important;}
}

/* real partner logos */
:is(.elementor-2,.elementor-2825) .lat-logos img{filter:none!important;opacity:.8!important;max-height:110px;object-fit:contain;padding:10px;}
:is(.elementor-2,.elementor-2825) .lat-logos a:hover img,:is(.elementor-2,.elementor-2825) .lat-logos .uc_logo_carousel_holder:hover img{opacity:1!important;}

/* current project + archive */
:is(.elementor-2,.elementor-2825) .lat-current .lat-eyebrow .elementor-heading-title{color:var(--lat-cyan);}
:is(.elementor-2,.elementor-2825) .lat-featured-text{max-width:820px;margin-bottom:clamp(28px,3.5vw,44px)!important;}
:is(.elementor-2,.elementor-2825) .lat-featured-text p{font-size:clamp(18px,1.6vw,22px);line-height:1.6;color:#fff;margin:0;}
:is(.elementor-2,.elementor-2825) .lat-current .lat-tile .gridItem{height:clamp(380px,46vw,680px)!important;}
:is(.elementor-2,.elementor-2825) .lat-archive a{pointer-events:none;cursor:default;}
:is(.elementor-2,.elementor-2825) .lat-archive .uc_image_carousel_placeholder img{filter:grayscale(.85) brightness(.8);transition:filter .5s ease,transform .6s ease;}
:is(.elementor-2,.elementor-2825) .lat-archive .uc_carousel_item:hover .uc_image_carousel_placeholder img{filter:none;transform:none;}
:is(.elementor-2,.elementor-2825) .lat-archive .uc_image_carousel_content{min-height:0;padding-bottom:4px!important;}
:is(.elementor-2,.elementor-2825) .lat-archive .uc_post_title,:is(.elementor-2,.elementor-2825) .lat-archive .uc_post_title a{color:#c3d0da!important;}

:is(.elementor-2,.elementor-2825) .lat-tile .ue-tile-item-category{display:none!important;}
:is(.elementor-2,.elementor-2825) .lat-tile .postText{font-size:0!important;line-height:0;color:transparent;}
:is(.elementor-2,.elementor-2825) .lat-tile .postText .postLink{line-height:normal;}

/* static archive grid */
:is(.elementor-2,.elementor-2825) .lat-archive-grid{gap:24px!important;padding:0!important;}
:is(.elementor-2,.elementor-2825) .lat-archive-card{flex:1 1 calc(25% - 18px);padding:0 0 16px!important;border-bottom:1px solid var(--lat-line);gap:0!important;}
:is(.elementor-2,.elementor-2825) .lat-archive-img{margin-bottom:18px!important;overflow:hidden;border-radius:4px;}
:is(.elementor-2,.elementor-2825) .lat-archive-img img{width:100%!important;aspect-ratio:1/1;height:auto;object-fit:cover;display:block;filter:grayscale(.85) brightness(.8);transition:filter .5s ease;}
:is(.elementor-2,.elementor-2825) .lat-archive-card:hover .lat-archive-img img{filter:none;}
:is(.elementor-2,.elementor-2825) .lat-archive-title .elementor-heading-title{font-family:"Barlow Condensed",sans-serif;font-size:clamp(20px,1.8vw,24px);font-weight:600;text-transform:uppercase;color:#c3d0da;margin:0;line-height:1.1;}
@media (max-width:1024px){:is(.elementor-2,.elementor-2825) .lat-archive-card{flex:1 1 calc(50% - 12px);}}
@media (max-width:480px){:is(.elementor-2,.elementor-2825) .lat-archive-grid{gap:16px!important;}:is(.elementor-2,.elementor-2825) .lat-archive-card{flex:1 1 calc(50% - 8px);}:is(.elementor-2,.elementor-2825) .lat-archive-title .elementor-heading-title{font-size:18px;}}

/* home v2 */
:is(.elementor-2,.elementor-2825) .lat-archive-label{margin-top:clamp(48px,6vw,80px)!important;margin-bottom:20px!important;}
:is(.elementor-2,.elementor-2825) .lat-archive-grid .elementor-heading-title a{color:#c3d0da!important;transition:color .25s;}
:is(.elementor-2,.elementor-2825) .lat-archive-card:hover .elementor-heading-title a{color:var(--lat-cyan)!important;}
:is(.elementor-2,.elementor-2825) .lat-archive-card{cursor:pointer;}
:is(.elementor-2,.elementor-2825) .lat-projects-more,:is(.elementor-2,.elementor-2825) .lat-mission-more,:is(.elementor-2,.elementor-2825) .lat-network-more{margin-top:clamp(32px,4vw,48px)!important;padding:0!important;}
:is(.elementor-2,.elementor-2825) .lat-downloads-banner{border-top:0;padding-top:0!important;}
:is(.elementor-2,.elementor-2825) .lat-news-section .lat-news{margin-top:4px;}

:is(.elementor-2,.elementor-2825) .lat-btn-solid .elementor-button{background:var(--lat-cyan)!important;color:var(--lat-bg)!important;}
:is(.elementor-2,.elementor-2825) .lat-btn-solid .elementor-button:hover{background:#fff!important;border-color:#fff!important;}
:is(.elementor-2,.elementor-2825) .lat-news .elementor-post__thumbnail__link,:is(.elementor-2,.elementor-2825) .lat-news .elementor-post__thumbnail{width:100%!important;}
:is(.elementor-2,.elementor-2825) .lat-news .elementor-post__thumbnail img{width:100%!important;height:100%!important;object-fit:cover;}/* End custom CSS */