.elementor-484 .elementor-element.elementor-element-2ea1e5fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:7vw;--padding-bottom:6vw;--padding-left:12vw;--padding-right:12vw;}.elementor-484 .elementor-element.elementor-element-2ea1e5fe:not(.elementor-motion-effects-element-type-background), .elementor-484 .elementor-element.elementor-element-2ea1e5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B4FA8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-484 .elementor-element.elementor-element-7f87351b{font-family:"Archivo", Sans-serif;font-weight:600;text-transform:uppercase;}.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-484 .elementor-element.elementor-element-500e5b2{text-align:start;}.elementor-484 .elementor-element.elementor-element-500e5b2 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-484 .elementor-element.elementor-element-56fff12f{font-family:"Archivo", Sans-serif;font-weight:400;}.elementor-484 .elementor-element.elementor-element-2d5eb77a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6vw;--padding-bottom:8vw;--padding-left:12vw;--padding-right:12vw;}.elementor-484 .elementor-element.elementor-element-2d5eb77a:not(.elementor-motion-effects-element-type-background), .elementor-484 .elementor-element.elementor-element-2d5eb77a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEE3;}.elementor-484 .elementor-element.elementor-element-15190713{font-family:"Archivo", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-484 .elementor-element.elementor-element-2ea1e5fe{--width:100%;}.elementor-484 .elementor-element.elementor-element-2d5eb77a{--width:100%;}}@media(max-width:1024px){.elementor-484 .elementor-element.elementor-element-2ea1e5fe{--padding-top:9vw;--padding-bottom:8vw;--padding-left:6vw;--padding-right:6vw;}.elementor-484 .elementor-element.elementor-element-2d5eb77a{--padding-top:8vw;--padding-bottom:10vw;--padding-left:6vw;--padding-right:6vw;}}@media(max-width:767px){.elementor-484 .elementor-element.elementor-element-2ea1e5fe{--padding-top:12vw;--padding-bottom:10vw;--padding-left:4vw;--padding-right:4vw;}.elementor-484 .elementor-element.elementor-element-2d5eb77a{--padding-top:10vw;--padding-bottom:12vw;--padding-left:4vw;--padding-right:4vw;}}/* Start custom CSS for container, class: .elementor-element-2ea1e5fe */.elementor-484 .elementor-element.elementor-element-2ea1e5fe .ctm-kicker p{margin:0;font-size:.72rem;letter-spacing:.16em;color:rgba(255,255,255,.72)}
.elementor-484 .elementor-element.elementor-element-2ea1e5fe .ctm-h1 .elementor-heading-title{
  font-size:clamp(2rem,4.6vw,3.6rem);letter-spacing:-.025em;line-height:.98;
}
.elementor-484 .elementor-element.elementor-element-2ea1e5fe .ctm-fecha p{margin:0;font-size:.82rem;color:rgba(255,255,255,.7)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5eb77a */.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-kicker p{margin:0;font-size:.72rem;letter-spacing:.16em;color:#6E675E}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal{max-width:78ch}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal h2{
  margin:48px 0 16px;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;
  text-transform:uppercase;letter-spacing:-.01em;line-height:1.14;color:#141312;
}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal h2:first-child{margin-top:0}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal h3{
  margin:28px 0 10px;font-size:1rem;font-weight:700;line-height:1.3;color:#141312;
}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal p{
  margin:0 0 16px;font-size:.98rem;line-height:1.75;color:#6E675E;
}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal ul{margin:0 0 16px;padding-left:20px}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal li{
  margin-bottom:9px;font-size:.98rem;line-height:1.7;color:#6E675E;
}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal strong{color:#141312;font-weight:600}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal a{color:#0B4FA8;text-decoration:underline}
/* Los corchetes marcan lo que falta por rellenar */
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal .falta{
  background:rgba(11,79,168,.1);color:#0B4FA8;font-weight:600;
  padding:1px 6px;white-space:nowrap;
}
/* La tabla se desplaza dentro de su caja: nunca desborda la página */
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-tabla{overflow-x:auto;margin:0 0 16px}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal table{border-collapse:collapse;min-width:520px;width:100%}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal th,.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal td{
  border-bottom:2px solid #141312;padding:12px 14px 12px 0;
  text-align:left;vertical-align:top;font-size:.88rem;line-height:1.6;
}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal th{
  font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#141312;
}
.elementor-484 .elementor-element.elementor-element-2d5eb77a .ctm-legal td{color:#6E675E}/* End custom CSS */