.elementor-1581 .elementor-element.elementor-element-b79ec91{margin-top:0px;margin-bottom:0px;}.elementor-1581 .elementor-element.elementor-element-a7fbf18:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1581 .elementor-element.elementor-element-a7fbf18 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.evtconstrucciones.cl/nuevo/wp-content/uploads/2018/07/GuzmanCoverop-1.jpg");background-position:center center;background-size:cover;}.elementor-1581 .elementor-element.elementor-element-a7fbf18 > .elementor-element-populated >  .elementor-background-overlay{background-color:#2b55a2;background-image:url("https://www.evtconstrucciones.cl/nuevo/wp-content/uploads/2018/07/gplay.png");opacity:0.85;}.elementor-1581 .elementor-element.elementor-element-a7fbf18 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1581 .elementor-element.elementor-element-a7fbf18 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1581 .elementor-element.elementor-element-ea53f9e{--spacer-size:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1581 .elementor-element.elementor-element-023ce48{text-align:center;}.elementor-1581 .elementor-element.elementor-element-023ce48 .elementor-heading-title{font-size:55px;color:#ffffff;}.elementor-1581 .elementor-element.elementor-element-74ca1a1{--spacer-size:20px;}.elementor-1581 .elementor-element.elementor-element-ca08b10 .evt-proyectos-grid{grid-template-columns:repeat(2, 1fr);gap:13px;}.elementor-1581 .elementor-element.elementor-element-ca08b10{--evt-gap:13px;}.elementor-1581 .elementor-element.elementor-element-ca08b10 .evt-card-image{aspect-ratio:1/1 !important;height:auto !important;}.elementor-1581 .elementor-element.elementor-element-ca08b10 .evt-card-image img{height:100% !important;object-fit:cover !important;object-position:center center !important;}.elementor-1581 .elementor-element.elementor-element-ca08b10 .preset-overlay_inferior{aspect-ratio:1/1 !important;height:auto !important;min-height:0px !important;}.elementor-1581 .elementor-element.elementor-element-ca08b10 .preset-overlay_inferior .evt-card-image img{object-position:center center !important;}@media(max-width:1024px){.elementor-1581 .elementor-element.elementor-element-ca08b10 .evt-proyectos-grid{grid-template-columns:repeat(2, 1fr);}}@media(min-width:1025px){.elementor-1581 .elementor-element.elementor-element-a7fbf18:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1581 .elementor-element.elementor-element-a7fbf18 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1581 .elementor-element.elementor-element-a7fbf18 > .elementor-element-populated >  .elementor-background-overlay{background-attachment:scroll;}}@media(max-width:767px){.elementor-1581 .elementor-element.elementor-element-023ce48 .elementor-heading-title{font-size:33px;}.elementor-1581 .elementor-element.elementor-element-ca08b10 .evt-proyectos-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS *//* ========== LISTADO DE PROYECTOS EMBER STUDIO ========== */
.evt-proyectos-archive {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 24px;
}
.evt-filter-bar {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 32px;
}
.evt-filter-chip {
    font-family: 'Source Sans 3', sans-serif;
    font-weight: 600;
    font-size: 14px;
    padding: 6px 14px;
    border: none;
    border-radius: 9999px;
    background: #F5F5F4;
    color: #78716C;
    cursor: pointer;
    transition: background 150ms, color 150ms;
}
.evt-filter-chip.active {
    background: #C2410C;
    color: #fff;
}
.evt-filter-chip:hover {
    background: #E7E5E4;
}

/* Grid */
.evt-proyectos-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 24px;
}

/* Tarjeta */
.evt-proyecto-card {
    display: flex;
    flex-direction: column;
    background: #F5F5F4;
    border: 1px solid #D6D3D1;
    border-radius: 12px;
    overflow: hidden;
    transition: transform 150ms, box-shadow 150ms;
    text-decoration: none;
    color: inherit;
}
.evt-proyecto-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(28,25,23,0.06);
}
.evt-card-image img {
    display: block;
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
}
.evt-card-content {
    padding: 16px;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.evt-card-title {
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.02em;
    margin: 0 0 4px;
    color: #1C1917;
}
.evt-card-ubicacion {
    font-size: 14px;
    color: #57534E;
    margin-bottom: 8px;
}
.evt-card-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 12px;
}
.evt-chip {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 9999px;
    background: #F5F5F4;
    border: 1px solid #D6D3D1;
    color: #78716C;
    font-family: 'Source Sans 3', sans-serif;
    font-weight: 600;
    font-size: 12px;
}
.evt-card-btn {
    display: inline-block;
    margin-top: auto;
    align-self: flex-start;
    padding: 8px 16px;
    border: 1px solid #D6D3D1;
    border-radius: 8px;
    color: #1C1917;
    font-family: 'Source Sans 3', sans-serif;
    font-weight: 600;
    font-size: 14px;
    transition: border-color 150ms, color 150ms;
}
.evt-card-btn:hover {
    border-color: #C2410C;
    color: #C2410C;
}
.evt-no-proyectos {
    font-size: 18px;
    color: #57534E;
    text-align: center;
    grid-column: 1 / -1;
}
.evt-filter-chip:hover {
    background: #E7E5E4;
}/* End custom CSS */