.ets-central-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;gap:24px;width:100%;align-items:stretch}.elementor .project-grid:has(>.ets-central-grid),.elementor .media-grid:has(>.ets-central-grid){display:block!important}.ets-central-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e1e5e9;color:#0b1f3a;overflow:hidden}.ets-central-visual{height:320px;flex:none;background:#0b1f3a;overflow:hidden}.ets-central-visual iframe{display:block;width:100%;height:100%;border:0}.ets-central-visual>a{display:block;height:100%}.ets-central-visual img{display:block;width:100%;height:100%;object-fit:contain}.ets-central-caption{padding:28px 24px;display:flex;flex:1;flex-direction:column;align-items:flex-start;text-align:left}.ets-central-caption small,.ets-central-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#7a1625}.ets-central-caption h3{font-size:23px;line-height:1.25;margin:12px 0}.ets-central-caption p{font-size:15px;line-height:1.6;color:#53606f;margin:0 0 15px}.ets-central-open{color:#7a1625;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-top:auto}.ets-central-domain{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:20px;color:white!important;padding:25px;text-align:center;overflow-wrap:anywhere;background:linear-gradient(145deg,#102b4b,#0b1f3a)}.ets-central-domain span{font-size:54px}.ets-central-domain strong{font-size:22px}.ets-central-section{padding:65px 24px;background:#f5f2eb}.ets-central-wrap{max-width:1220px;margin:auto}.ets-central-section h2{font-size:36px;color:#0b1f3a;margin:12px 0 32px}.ets-central-open:focus-visible,.ets-central-domain:focus-visible,.ets-central-visual a:focus-visible{outline:3px solid #c9a227;outline-offset:-4px}@media(max-width:1024px){.ets-central-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ets-central-grid{grid-template-columns:1fr}.ets-central-visual{height:300px}.ets-central-caption{padding:22px}.ets-central-section{padding:40px 20px}.ets-central-section h2{font-size:28px}}.elementor .ets-native-portfolio-container{display:block!important;width:100%;min-width:0}.elementor-widget-ets-portfolio{width:100%;min-width:0}.elementor .ets-native-portfolio-container>.elementor-widget-ets-portfolio{grid-column:1/-1;width:100%}.ets-central-card h3{overflow-wrap:anywhere}