@media all {
  *#dm .dmInner div.u_1790327856 img { border-radius:8px 8px 0 0 !important; }

  *#dm .dmInner a.u_1086422989 .iconBg { display:none !important; }

  *#dm .dmInner div.u_1918774783 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1093857290 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1078631790 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1521904742 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner a.u_1529914322 {
    background-color:rgba(255,255,255,0.12) !important;
    border-color:rgba(255,255,255,0.4) !important;
    border-width:1px !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1048158112 {
    background-color:rgba(255,255,255,0.12) !important;
    border-color:rgba(255,255,255,0.4) !important;
    border-width:1px !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1953842509 {
    background-color:rgba(255,255,255,0.12) !important;
    border-color:rgba(255,255,255,0.4) !important;
    border-width:1px !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1931499668 {
    background-color:rgba(255,255,255,0.12) !important;
    border-color:rgba(255,255,255,0.4) !important;
    border-width:1px !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1027684792 {
    background-color:rgba(255,255,255,0.12) !important;
    border-color:rgba(255,255,255,0.4) !important;
    border-width:1px !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner div.u_1715687564 {
    border-color:rgba(255,255,255,0.35) !important;
    border-width:0px 0px 1px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1299738265 {
    border-color:rgba(255,255,255,0.35) !important;
    border-width:0px 0px 1px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1744915010 {
    border-color:rgba(255,255,255,0.35) !important;
    border-width:0px 0px 1px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1067873376 {
    border-color:rgba(255,255,255,0.35) !important;
    border-width:0px 0px 1px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1367561464 img { border-radius:0 !important; }

  *#dm .dmInner div.u_1020884914 hr {
    border-width:1px 0 0 0 !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1241631166 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1091543532 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1529914322 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1048158112 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1953842509 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1027684792 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1529914322:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1529914322.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1529914322:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1529914322.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1027684792:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1027684792.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1027684792:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1027684792.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1931499668:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1931499668.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1931499668:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1931499668.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1529914322:hover span.text,
  *#dm .dmInner a.u_1529914322.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1529914322:hover,
  *#dm .dmInner a.u_1529914322.hover {
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

  *#dm .dmInner nav.u_1998592992 { color:white !important; }

  *#dm .dmInner a.u_1048158112:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1048158112.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1953842509:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1953842509.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1953842509:hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1953842509.hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1953842509:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1953842509.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1048158112:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1048158112.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1048158112:hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1048158112.hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1304146890 {
    -webkit-box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
    box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
    -moz-box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\35 9144447 {
    width: auto;
}
    
#\31 ed775a4 {
    min-height: 825px;
    column-gap: 48px;
    width: 100%;
}
    
#cd910faa {
    background-image: none;
    box-shadow: var(--color_4) 3px 0px 11px 0px;
}
    
#\30 b619235 {
    row-gap: 20px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\30 45d52cf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 48fc575 {
    max-width: 100%;
    width: auto;
}
    
#a97a3ec4 {
    max-width: 100%;
    width: auto;
}
    
#\35 25ebeec {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#a845ff84.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#a845ff84 {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#a434c39c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#a434c39c {
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#afa5e30f {
    align-self: center;
    width: 35%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    background-color: rgba(22, 22, 22, 0.72);
    border-width: 1px;
    border-style: solid;
    border-color: var(--color_5);
    border-radius: 8px;
    background-image: none;
    padding: 0 0 0 0;
}
    
#c667b2c7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c667b2c7 {
    max-width: 100%;
    width: 100%;
    min-height: 100px;
    order: 3;
    height: 521px;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\34 55afeb8 {
    min-height: 80vh;
    width: 100%;
    justify-content: center;
}
    
#\32 f163e19::before, #\32 f163e19 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_2);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.45;
    content: '';
    height: 100%;
}
#\32 f163e19 {
    background-image: url('https://irp.cdn-website.com/c593fc59/dms3rep/multi/opt/1793324038003-16_9-aEA-1920w.png?jxl&v=jxl');
}
    
#\37 a6a7c78 {
    align-self: center;
    row-gap: 20px;
    max-width: 760px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\39 b051d0c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 a564d21 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dbb39341 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 dce65aa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 f943223.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#\35 f943223 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\30 1457670 {
    min-height: 66px;
    width: 100%;
    align-items: stretch;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: row;
    justify-content: flex-start;
}
    
#\38 05508a8 {
    background-color: var(--color_2);
}
    
#b7f550fe {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#a31a67d8 {
    width: auto;
}
}



@media all {
    
#\37 3022046 {
    width: 100%;
    align-items: stretch;
}
    
#ec99231b {
    background-color: var(--color_2);
    border-color: var(--color_4);
    border-style: solid;
    border-width: 3px 0px 0px 0px;
    border-radius: 20px;
    box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.35);
}
    
#\35 6d62c9d {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\35 d66f3b0 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#\34 327d302 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0855f90 {
    border-color: rgba(227, 30, 36, 0.45) rgba(227, 30, 36, 0.45) var(--color_4);
    border-radius: 16px;
    box-shadow: 0px 10px 40px rgba(227, 30, 36, 0.35);
    width: 100%;
    border-width: 1px 1px 4px 1px;
    align-items: stretch;
    border-style: solid;
    background-image: linear-gradient(135deg, rgba(255,255,255,0.10) 0%, rgba(227,30,36,0.28) 100%);
    order: 2;
    padding: 32px 36px 32px 36px;
}
.u_${elementId} {
    background-origin: border-box;
}
    
#\30 50becb4 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#b8063949 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
}



@media all {
    
#\37 8293061 {
    background-image: linear-gradient(135deg, rgba(0,0,0,1) 0%, rgba(90,12,16,1) 55%, rgba(200,20,28,1) 100%);
}
    
#\39 2950168 {
    max-width: 100%;
    width: auto;
}
    
#cdd592ae {
    column-gap: 0;
    width: 100%;
    align-items: stretch;
    max-width: none;
    padding: 0 0 0 0;
}
    
#\30 f8cd662 {
    row-gap: 20px;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    background-image: linear-gradient(135deg, rgba(0,0,0,1) 0%, rgba(58,58,60,1) 100%);
    box-shadow: 0px 0px 50px rgba(120, 8, 14, 0.75);
    padding: 64px 64px 64px 64px;
}
.u_${elementId} {
    background-origin: border-box;
}
    
#c0dabd64 {
    max-width: 100%;
    width: auto;
    order: 0;
}
    
#b87ffaaa {
    max-width: 100%;
    width: auto;
    order: 1;
}
    
#b5466845 [data-content-reference] {
    border-color: rgba(255,255,255,0.25);
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}
#b5466845 [data-content-reference] .accordion-title {
    color: var(--color_1);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
    direction: ltr;
}
#b5466845 {
    width: 100%;
    min-height: auto;
    direction: ltr;
    background-color: rgba(0,0,0,0);
    border-radius: 0;
    order: 4;
}
#b5466845 [data-content-reference] .icon-container {
    color: var(--color_3);
    width: 16px;
    height: 16px;
}
    
#\31 409cd39 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#ffdef915 {
    max-width: 100%;
    width: auto;
}
    
#c94fa0d0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#edecb380 {
    max-width: 100%;
    width: auto;
}
    
#\39 ae61b66 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4% 4% 4% 4%;
}
    
#\38 ac30c2d {
    max-width: 100%;
    width: auto;
}
    
#e41b2847.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
}
#e41b2847 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    order: 5;
}
    
#\35 e7e839d {
    max-width: 100%;
    width: auto;
    order: 6;
}
    
#\32 db3b4db {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 147f258 {
    border-color: rgba(227, 30, 36, 0.45) rgba(227, 30, 36, 0.45) var(--color_4);
    border-radius: 16px;
    box-shadow: 0px 10px 40px rgba(227, 30, 36, 0.35);
    width: 100%;
    border-width: 1px 1px 4px 1px;
    align-items: stretch;
    border-style: solid;
    background-image: linear-gradient(135deg, rgba(255,255,255,0.10) 0%, rgba(227,30,36,0.28) 100%);
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 32px 36px 32px 36px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
.u_${elementId} {
    background-origin: border-box;
}
    
#salas-de-ensayo {
    min-height: 640px;
    width: 50%;
    justify-content: flex-end;
    align-items: stretch;
    background-image: url("https://irp.cdn-website.com/c593fc59/dms3rep/multi/opt/live-1196h.jpg?jxl&v=jxl");
    padding: 32px 32px 32px 32px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 7c60014 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 738ae31 {
    min-height: 568px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 c0051e2::before, #\38 c0051e2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
    border-radius: inherit;
}
#\38 c0051e2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/c593fc59/dms3rep/multi/opt/publico-1920w.jpg?jxl&v=jxl");
    background-attachment: fixed;
    box-shadow: var(--color_4) 0px 3px 11px 0px;
}
}



@media all {
    
#\37 7005928 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 5b1d99c {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    padding: 64px 6% 64px 6%;
}
    
#\30 02d3330::before, #\30 02d3330 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.93;
    border-radius: inherit;
}
#\30 02d3330 {
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/c593fc59/dms3rep/multi/opt/publico-1920w.jpg?jxl&v=jxl");
    background-attachment: fixed;
}
    
#\32 a7778cc {
    align-self: center;
    column-gap: 32px;
    flex-direction: row;
    max-width: 1200px;
    width: 100%;
    justify-content: space-between;
    padding: 0 0 0 0;
}
    
#f978e816 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 098a382 {
    max-width: 100%;
    width: 320px;
    margin-top: 8px;
    height: auto;
}
    
#\36 1cde6b7 {
    align-self: center;
    column-gap: 16px;
    flex-direction: row;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\32 a2806ff::before, #\32 a2806ff > .bgExtraLayerOverlay {
    background-color: var(--color_2);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.25;
    content: '';
    height: 100%;
}
#\32 a2806ff {
    min-height: 560px;
    flex: 0 1 auto;
    width: 40%;
    justify-content: flex-end;
    background-image: url("https://irp.cdn-website.com/c593fc59/dms3rep/multi/opt/pettinato-1920w.jpg?jxl&v=jxl");
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\33 de388ce {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    padding: 20px 20px 20px 20px;
}
    
#a64d2270 {
    row-gap: 4px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\39 df817b6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d96223b6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 b0eea4a {
    max-width: 100%;
    width: 16px;
    height: 16px;
    min-width: 16px;
}
    
#c96efd68 {
    row-gap: 16px;
    flex: 0 1 auto;
    width: 60%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\32 a724933::before, #\32 a724933 > .bgExtraLayerOverlay {
    background-color: var(--color_2);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.35;
    content: '';
    height: 100%;
}
#\32 a724933 {
    flex: 1;
    min-height: 170px;
    justify-content: flex-end;
    background-image: url('https://irp.cdn-website.com/c593fc59/dms3rep/multi/opt/1793362685498-3_1-IZT-1920w.png?jxl&v=jxl');
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\34 cc245d8 {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    padding: 20px 20px 20px 20px;
}
    
#e238008c {
    row-gap: 4px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\38 e440489 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 89dd291 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b3bb3e81 {
    max-width: 100%;
    width: 16px;
    height: 16px;
    min-width: 16px;
}
    
#b62b7f72::before, #b62b7f72 > .bgExtraLayerOverlay {
    background-color: var(--color_2);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.35;
    content: '';
    height: 100%;
}
#b62b7f72 {
    flex: 1;
    min-height: 170px;
    justify-content: flex-end;
    background-image: url('https://irp.cdn-website.com/c593fc59/dms3rep/multi/opt/1793362685498-3_1-hxc-1920w.png?jxl&v=jxl');
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\37 ac23f81 {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    padding: 20px 20px 20px 20px;
}
    
#\38 9a6abaf {
    row-gap: 4px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\34 0a73e41 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 51ba93f {
    max-width: 100%;
    width: 16px;
    height: 16px;
    min-width: 16px;
}
    
#d8155bbf::before, #d8155bbf > .bgExtraLayerOverlay {
    background-color: var(--color_2);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.35;
    content: '';
    height: 100%;
}
#d8155bbf {
    flex: 1;
    min-height: 170px;
    justify-content: flex-end;
    background-image: url('https://irp.cdn-website.com/c593fc59/dms3rep/multi/opt/1793362685498-3_1-gA8-1920w.png');
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\35 ce676e6 {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    padding: 20px 20px 20px 20px;
}
    
#fb7af1ab {
    row-gap: 4px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\34 30f7436 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 94a3be9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 5751f25 {
    max-width: 100%;
    width: 16px;
    height: 16px;
    min-width: 16px;
}
    
#\36 321ef4d {
    align-self: center;
    flex-direction: row;
    max-width: 1200px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 0;
}
    
#ae1d3bb6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 5c59be8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\31 65d1975 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\34 adcb52d::before, #\34 adcb52d > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_2);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.88;
    content: '';
    height: 100%;
}
#\34 adcb52d {
    background-color: var(--color_2);
    background-image: url('https://irp.cdn-website.com/c593fc59/dms3rep/multi/opt/publico-1920w.jpg?jxl&v=jxl');
    background-position: 50% 50%;
}
    
#\33 fa75e0c {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 32px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 1200px;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#f4d2f01b {
    row-gap: 12px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#e40a0a47 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 ce318be {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ecd7a35b {
    max-width: 100%;
    width: 280px;
    height: auto;
}
    
#\35 36007e4 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\34 93ade83 {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: rgba(255,255,255,0.3) rgba(255,255,255,0.3) var(--color_4);
    background-color: rgba(255,255,255,0.08);
    border-radius: 12px;
    row-gap: 14px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px 1px 4px 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 28px;
    min-width: 0;
    box-shadow: 0px 10px 40px rgba(227, 30, 36, 0.35);
}
    
#\38 a95953d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 e80926c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 047315a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0af5434.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#a0af5434 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 8px;
}
    
#a58d1c04 {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: rgba(255,255,255,0.3) rgba(255,255,255,0.3) var(--color_4);
    background-color: rgba(255,255,255,0.08);
    border-radius: 12px;
    row-gap: 14px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px 1px 4px 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 28px;
    min-width: 0;
    box-shadow: 0px 10px 40px rgba(227, 30, 36, 0.35);
}
    
#\36 206004f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 4aca558 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d734bcb4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cd1899db.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#cd1899db {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 8px;
}
    
#aba5c9cd {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: rgba(255,255,255,0.3) rgba(255,255,255,0.3) var(--color_4);
    background-color: rgba(255,255,255,0.08);
    border-radius: 12px;
    row-gap: 14px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px 1px 4px 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 28px;
    min-width: 0;
    box-shadow: 0px 10px 40px rgba(227, 30, 36, 0.35);
}
    
#f7e2160a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 80c5f53 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#eb0e6b0e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#da03813d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#da03813d {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 8px;
}
    
#\33 2920d48 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 40px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 36px;
    padding-right: 36px;
    padding-bottom: 36px;
    padding-left: 36px;
    background-color: rgba(255,255,255,0.08);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255,255,255,0.3);
    border-radius: 12px;
}
    
#bcd6eb31 {
    row-gap: 14px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\33 f3eabb2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d1a21896 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 681afc6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fca438ad {
    row-gap: 12px;
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#\31 d641114.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\31 d641114 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 8px;
}
    
#\34 4bb42ef.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\34 4bb42ef {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 8px;
}
    
#\34 17e575f {
    row-gap: 16px;
    padding-top: 0;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#f11f4437 {
    column-gap: 24px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#a6aa033b.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 10px;
}
#a6aa033b {
    max-width: 100%;
    flex: 1;
    width: auto;
    min-width: 0;
    height: auto;
}
    
#\39 50ab0d9.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 10px;
}
#\39 50ab0d9 {
    max-width: 100%;
    flex: 1;
    width: auto;
    min-width: 0;
    height: auto;
}
    
#\38 e65ddcc {
    column-gap: 24px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#\30 9e46eb5.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 10px;
}
#\30 9e46eb5 {
    max-width: 100%;
    flex: 1;
    width: auto;
    min-width: 0;
    height: auto;
}
    
#\32 e513fe8.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 10px;
}
#\32 e513fe8 {
    max-width: 100%;
    flex: 1;
    width: auto;
    min-width: 0;
    height: auto;
}
}



@media all {
    
#eff47d4c {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
}
    
#a55ff333 {
    background-color: var(--color_4);
}
    
#\31 d54a4fc {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#cbf43c7a {
    width: 100%;
}
}



@media all {
    
#\37 2931796 {
    background-color: rgba(32, 1, 1, 1);
    background-image: none;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-color: rgba(99, 2, 2, 1) rgba(99, 2, 2, 1) rgba(99, 2, 2, 1) rgba(99, 2, 2, 1);
    border-style: solid;
}
    
#\30 8ee8920 {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
    justify-content: center;
}
    
#\35 e438269 {
    align-self: center;
    column-gap: 64px;
    flex-direction: row;
    max-width: 1000px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    justify-self: auto;
    padding: 0 0 0 0;
}
    
#\36 8850cab {
    row-gap: 16px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    background-color: rgba(26, 26, 26, 0.8);
    background-image: none;
    padding: 0 0 0 0;
}
    
#\33 ae89f60 {
    max-width: 100%;
    width: auto;
}
    
#d1b9c82a {
    max-width: 100%;
    width: auto;
}
    
#\36 6f35a9e {
    max-width: 100%;
    width: auto;
}
    
#a3fac76b {
    max-width: 100%;
    width: auto;
}
    
#\32 67c7483.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\32 67c7483 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 8px;
}
    
#ff8edc13 {
    row-gap: 10px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#\34 65010ba {
    width: 100%;
    height: 434px;
}
    
#\33 5591be3 {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#\36 4b7ed45 {
    min-height: 240px;
    width: 100%;
    justify-content: center;
    align-items: stretch;
}
    
#bdf6fc5a {
    background-color: var(--color_2);
}
    
#\32 2f683e5 {
    align-self: center;
    column-gap: 64px;
    flex-direction: row;
    max-width: 1000px;
    width: 100%;
    justify-content: flex-start;
    justify-self: auto;
    padding: 0 0 0 0;
}
    
#\38 14fb0ca {
    row-gap: 14px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding: 0 0 0 0;
}
    
#d8bb797c {
    max-width: 100%;
    width: auto;
}
    
#\36 9c929a5 {
    max-width: 100%;
    width: auto;
}
    
#\34 737f32a {
    max-width: 100%;
    width: auto;
}
    
#\33 9ba305e {
    max-width: 100%;
    width: auto;
}
    
#\37 c7dd382 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 6ff1b83 {
    max-width: 100%;
    width: 100%;
    margin-top: 12px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
}
    
#\36 b93f668 {
    max-width: 100%;
    width: auto;
}
    
#\38 2148ed6 {
    max-width: 100%;
    width: auto;
}
    
#\38 0c49166 {
    max-width: 100%;
    width: auto;
}
    
#befc159c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#befc159c {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: auto;
    margin-top: 66px;
}
    
#\34 477bc77 {
    border-color: var(--color_5);
    background-color: var(--color_6);
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    min-width: 0;
    padding: 32px 32px 32px 32px;
}
    
#widget_0bo {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\35 9ac49a6 {
    min-height: 240px;
    width: 100%;
    align-items: stretch;
    justify-content: center;
}
    
#a8f43e82 {
    row-gap: 16px;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 0 0 0 0;
}
    
#\31 d0d3c78 {
    max-width: 100%;
    width: auto;
}
    
#b1c01186 {
    background-color: rgba(32, 1, 1, 1);
    background-image: url("https://irp.cdn-website.com/c593fc59/dms3rep/multi/opt/pexels-photo-17906690-1920w.jpeg");
    border-width: 0.5px 0.5px 0.5px 0.5px;
    border-color: rgba(99, 2, 2, 1) rgba(99, 2, 2, 1) rgba(99, 2, 2, 1) rgba(99, 2, 2, 1);
    border-style: solid;
}
    
#\35 58e0956 {
    max-width: 100%;
    width: auto;
}
    
#c6d16d6b {
    align-self: center;
    column-gap: 64px;
    flex-direction: row;
    max-width: 1000px;
    width: 50%;
    justify-content: flex-start;
    align-items: center;
    justify-self: auto;
    padding: 0 0 0 0;
}
    
#group_a9i {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(10, 0, 0, 0.7);
    background-image: none;
    justify-self: auto;
}
    
#widget_pso {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e734a233 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 2440e24 {
    min-height: 66px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ec93e303 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#eb69b37a {
    width: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 ed775a4 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 55afeb8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 1457670 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 3022046 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cdd592ae {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 738ae31 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\38 f2be70f {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 5b1d99c {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 65d1975 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eff47d4c {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 8ee8920 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 4b7ed45 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 9ac49a6 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 2440e24 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#ad4b40cc {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 ed775a4 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\30 b619235 {
    align-items: flex-start;
    align-content: flex-start;
}
    
#afa5e30f {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 55afeb8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 a6a7c78 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 1457670 {
    min-height: unset;
    padding-right: 24px;
    padding-left: 24px;
}
    
#b7f550fe {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 3022046 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 6d62c9d {
    align-items: center;
}
    
#\34 0855f90 {
    padding: 24px 20px 24px 20px;
}
}



@media (max-width: 767px) {
    
#cdd592ae {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 f8cd662 {
    width: 100%;
    padding: 32px 20px 32px 20px;
}
    
#\33 147f258 {
    padding: 24px 20px 24px 20px;
}
    
#salas-de-ensayo {
    width: 100%;
    min-height: 360px;
}
}



@media (max-width: 767px) {
    
#\35 7c60014 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 738ae31 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\30 5b1d99c {
    min-height: unset;
    padding: 40px 4% 40px 4%;
}
    
#\32 a7778cc {
    flex-direction: column;
    row-gap: 12px;
}
    
#\36 1cde6b7 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\32 a2806ff {
    flex: 0 1 auto;
    width: 100%;
    min-height: 420px;
}
    
#c96efd68 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\36 321ef4d {
    align-items: flex-start;
    flex-direction: column;
    row-gap: 12px;
}
}



@media (max-width: 767px) {
    
#\31 65d1975 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 fa75e0c {
    align-items: stretch;
    flex-direction: column;
    row-gap: 20px;
}
    
#ecd7a35b {
    width: 100%;
}
    
#\35 36007e4 {
    align-items: stretch;
    flex-direction: column;
    row-gap: 20px;
}
    
#\33 2920d48 {
    align-items: stretch;
    padding-top: 24px;
    padding-right: 20px;
    padding-bottom: 24px;
    padding-left: 20px;
    flex-direction: column;
    row-gap: 20px;
}
}



@media (max-width: 767px) {
    
#eff47d4c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 d54a4fc {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 8ee8920 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 e438269 {
    flex-direction: column;
    row-gap: 32px;
}
    
#\36 8850cab {
    flex: 0 1 auto;
    width: 100%;
}
    
#ff8edc13 {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 4b7ed45 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 2f683e5 {
    flex-direction: column;
    row-gap: 32px;
}
    
#\38 14fb0ca {
    flex: 0 1 auto;
    width: 100%;
}
    
#\34 477bc77 {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 9ac49a6 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#a8f43e82 {
    flex: 0 1 auto;
    width: 100%;
}
    
#c6d16d6b {
    flex-direction: column;
    row-gap: 32px;
    width: 100%;
    min-height: 80px;
}
    
#group_a9i {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#e734a233 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 2440e24 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}

#salas-de-ensayo.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHBABAAICAwEAAAAAAAAAAAAAAQACAwUEESEx/8QAFQEBAQAAAAAAAAAAAAAAAAAABAX/xAAZEQEAAwEBAAAAAAAAAAAAAAABAAIDBBH/2gAMAwEAAhEDEQA/AMN5e9vZGmS4Hw6k/fYZG9lfViIPPGlTwJb6+7a6Kz//2Q==')!important}#\38 c0051e2.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUI/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAAwQFESIzkf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAVEQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEQMRAD8Az3sE1a4VC4q2LcfRjI5op5Pc/IiHC1//2Q==')!important}#\30 02d3330.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUI/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAAwQFESIzkf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAVEQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEQMRAD8Az3sE1a4VC4q2LcfRjI5op5Pc/IiHC1//2Q==')!important}#\32 a2806ff.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwUG/8QAHhAAAgICAgMAAAAAAAAAAAAAAgMBEQAEBRIhUWH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIABBEi/9oADAMBAAIRAxEAPwADPiXs127K1SC1x5uKvJnWfWLT9ud9Opx5IWJmqyKIrMS/RJbmB1GepTF39xzU0MAlg50J/9k=')!important}#\32 a724933.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAIAAAAlXwkiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAY0lEQVQI1wXBSxJAIAAA0E4gC1JKY+x8ZwiVKGUGO/e/jfdAAesianqkBTmf6nPsVigM8dHB0MMLtKloknEmUmAdytfxRxG/oGNOd51ZoJmVuTJ0nfBkuXflK6kzbDd0ufn2A9Q4EC1YV1o7AAAAAElFTkSuQmCC')!important}#b62b7f72.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAIAAAAlXwkiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAZUlEQVQI12NgkzPhUrYW13FTNvQwtA+x805y9khyNvYykVDT4xZi4BVVFJXT19FzMjd2s7Xy9nSPCnGPCbPwtpJU1uARZBDm5leQVHbQt/c2dfU0cQxxDk5zC8u083GQllfm4wcAQ7ESehHQfwEAAAAASUVORK5CYII=')!important}#d8155bbf.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAIAAAAlXwkiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAZUlEQVQI12NIdLSOd7CKtDLJcrNPMdEvNTcqNtIttjLOtzOv93JiCLUyDTQ39DPQTLEzjTfSTDfRidVTjzHSiTbVy7IzZ/A00XfWVXdRk4s31YrWV4kwUnfXVHTTVvHQVgsx0gEAYxIWkcCSmkIAAAAASUVORK5CYII=')!important}#\34 adcb52d.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUI/8QAHRAAAgICAwEAAAAAAAAAAAAAAQIAAwQFESIzkf/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAVEQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEQMRAD8Az3sE1a4VC4q2LcfRjI5op5Pc/IiHC1//2Q==')!important}#b1c01186.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABgf/xAAhEAABAwQBBQAAAAAAAAAAAAABAgMFAAQGIRExMkJRkf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCVS+P4+qDTeRsikODq2ruoKTunsNMY8jHLpmRji5eeDg9/KErdZKiQzwCdUH//2Q==')!important}