.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#EB0028;--e-global-color-text:#B5B5B5;--e-global-color-accent:#FFFFFF;--e-global-color-tx_grafito:#0D0D0D;--e-global-color-tx_gris:#8F8F8F;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Fraunces";--e-global-typography-accent-font-weight:300;--e-global-typography-accent-font-style:italic;background-color:#000000;color:#B5B5B5;font-family:"Inter", Sans-serif;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#FFFFFF;}.elementor-kit-5 a:hover{color:#EB0028;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body{background:#000}
.e-con{max-width:100%!important}
::selection{background:#EB0028;color:#fff}
html{scroll-behavior:smooth}
a:focus-visible,button:focus-visible,.elementor-button:focus-visible{outline:2px solid #EB0028;outline-offset:3px}
.tx-serif{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:300;color:#EB0028;letter-spacing:-.035em}
.tx-rojo{color:#EB0028}
.elementor-icon-list-item:has(.elementor-icon-list-text:empty){display:none!important}
.tx-unidad{font-size:max(.34em,13px);font-weight:600;letter-spacing:0;color:#8F8F8F;margin-left:4px}
.elementor-loop-container .e-loop-item{transition:transform .4s cubic-bezier(.16,1,.3,1)}
.e-load-more-anchor + .e-load-more-spinner, .e-loop__load-more .elementor-button{border-radius:999px!important}
.e-loop__load-more .elementor-button{background:#fff!important;color:#000!important;font-family:Inter;font-weight:700;padding:15px 28px!important}
.e-loop__load-more .elementor-button:hover{background:#EB0028!important;color:#fff!important}
.e-loop-nothing-found-message{color:#B5B5B5;font-family:Inter;font-size:16px}
@media (max-width:767px){.elementor-widget-loop-grid .elementor-loop-container{grid-auto-rows:auto!important}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.elementor-element-ed9f0fd img{aspect-ratio:16/9;object-fit:cover;filter:contrast(1.04);transition:transform .7s cubic-bezier(.16,1,.3,1)}
.elementor-element-ed9f0fd{overflow:hidden;border-radius:14px}
.elementor-element-ed9f0fd:hover img{transform:scale(1.05)}
.elementor-element-7a300e7{position:absolute!important;right:10px;bottom:10px;width:auto!important;z-index:2}
.elementor-element-7a300e7 .elementor-heading-title{background:rgba(0,0,0,.78);padding:4px 8px;border-radius:6px;font-variant-numeric:tabular-nums}
.elementor-element-f328437{position:absolute!important;left:12px;bottom:10px;width:auto!important;z-index:2}
.elementor-element-f328437 .elementor-icon{box-shadow:0 8px 24px -6px rgba(235,0,40,.9)}
.elementor-element-5a13733{position:relative}
.elementor-element-97425a5 a{color:#fff}
.elementor-element-97425a5 a:hover{color:#EB0028}
.elementor-element-cb005e4 .elementor-heading-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.elementor-element-ca29ec2 img{aspect-ratio:4/3;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.elementor-element-ca29ec2{overflow:hidden;border-radius:14px}
.elementor-element-ca29ec2:hover img{transform:scale(1.05)}
.elementor-element-07eac87{position:absolute!important;left:12px;top:12px;width:76px!important;z-index:2;box-shadow:0 10px 30px rgba(0,0,0,.5)}
.elementor-element-870d924{position:relative}
.elementor-element-8279b0c a{color:#fff}
.elementor-element-8279b0c a:hover{color:#EB0028}
.elementor-element-7a61258 img{aspect-ratio:16/10;object-fit:cover}
.elementor-element-7a61258{overflow:hidden;border-radius:18px}/* End custom CSS */