.elementor-4081 .elementor-element.elementor-element-dpie00:not(.elementor-motion-effects-element-type-background), .elementor-4081 .elementor-element.elementor-element-dpie00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121110;}.elementor-4081 .elementor-element.elementor-element-dpie00 > .elementor-container{max-width:1180px;}.elementor-4081 .elementor-element.elementor-element-dpie00{border-style:solid;border-width:1px 0px 0px 0px;border-color:#54402A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 24px 32px 24px;}.elementor-4081 .elementor-element.elementor-element-dpie00 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4081 .elementor-element.elementor-element-dpie02{font-family:"Archivo", Sans-serif;font-size:13px;line-height:1.7em;color:#8F8367;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-4081 .elementor-element.elementor-element-dpie00{padding:40px 20px 28px 20px;}}/* Start custom CSS *//* Pie DEIBE (12/11/2026): nombre, dirección, horario de clases y enlaces. */
.elementor-location-footer a{color:#B6A98D;text-decoration:none;border-bottom:1px solid transparent}
.elementor-location-footer a:hover{color:#EAE2D1;border-bottom-color:#54402A}
.dpie{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;max-width:1180px;margin:0 auto;font-family:'Archivo',sans-serif;color:#B6A98D;font-size:15px;line-height:1.6}
.dpie p{margin:0}
.dpie .dpie__nombre{color:#EAE2D1;font-weight:600;font-size:20px;letter-spacing:-.01em;margin-bottom:6px}
.dpie .dpie__lema{margin-bottom:18px}
.dpie__dir{font-style:normal;margin:0 0 6px}
.elementor-location-footer .dpie__dir a{color:#EAE2D1}
.dpie .dpie__nota{color:#8F8367;font-size:14px;margin-bottom:22px}
.elementor-location-footer .dpie__cta{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid #C1813F;border-radius:2px;color:#EAE2D1;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;transition:background .3s,color .3s}
.elementor-location-footer .dpie__cta:hover{background:#C1813F;color:#121110;border-color:#C1813F}
.dpie .dpie__tit{color:#D29A5E;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}
.dpie__lista{list-style:none;margin:0;padding:0}
.dpie__lista li{margin:0 0 10px}
.elementor-location-footer .dpie__lista a{color:#EAE2D1}
.dpie__lista span{display:block;color:#8F8367;font-size:14px}
.elementor-location-footer a:focus-visible{outline:2px solid #EAE2D1;outline-offset:3px}
.dpie-base{border-top:1px solid #2A2621;margin-top:40px;padding-top:20px}
.dpie-base p{margin:0}
@media (max-width:1024px){.dpie{grid-template-columns:1fr 1fr}.dpie__marca{grid-column:1/-1}}
@media (max-width:767px){.dpie{gap:32px 20px}.dpie-base{margin-top:32px}}/* End custom CSS */