.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#E33D3D;--e-global-color-text:#1F1F1F;--e-global-color-accent:#C62828;--e-global-color-38712e9:#FFFFFF;--e-global-color-a022843:#F4F4F4;--e-global-color-726485d:#8D8D8D;--e-global-color-2bb9114:#ECECEC;--e-global-color-abb87b6:#A6A6A6;--e-global-color-d81d433:#5C5C5C;--e-global-color-298651f:#25D366;--e-global-typography-primary-font-family:"Big Shoulders Display";--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"Big Shoulders Display";--e-global-typography-secondary-font-size:1.25rem;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0.04em;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-size:clamp(1rem, 0.9583rem + 0.1852vw, 1.125rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Big Shoulders Display";--e-global-typography-accent-font-size:clamp(1.1875rem, 1.1458rem + 0.1852vw, 1.3125rem);--e-global-typography-accent-font-weight:800;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.03em;--e-global-typography-2b54363-font-family:"Big Shoulders Display";--e-global-typography-2b54363-font-size:clamp(3.125rem, 2.1667rem + 4.2593vw, 6rem);--e-global-typography-2b54363-font-weight:900;--e-global-typography-2b54363-text-transform:uppercase;--e-global-typography-2b54363-font-style:normal;--e-global-typography-2b54363-line-height:0.95em;--e-global-typography-2b54363-letter-spacing:0.005em;--e-global-typography-9d95f07-font-family:"Big Shoulders Display";--e-global-typography-9d95f07-font-size:clamp(2.5rem, 1.9167rem + 2.5926vw, 4.25rem);--e-global-typography-9d95f07-font-weight:900;--e-global-typography-9d95f07-text-transform:uppercase;--e-global-typography-9d95f07-font-style:normal;--e-global-typography-9d95f07-line-height:0.92em;--e-global-typography-9d95f07-letter-spacing:0.005em;--e-global-typography-1fa8ea8-font-family:"Big Shoulders Display";--e-global-typography-1fa8ea8-font-size:clamp(1.5rem, 1.25rem + 1.1111vw, 2.25rem);--e-global-typography-1fa8ea8-font-weight:800;--e-global-typography-1fa8ea8-text-transform:uppercase;--e-global-typography-1fa8ea8-font-style:normal;--e-global-typography-1fa8ea8-line-height:1em;--e-global-typography-1fa8ea8-letter-spacing:0.01em;--e-global-typography-dbf111b-font-family:"Big Shoulders Display";--e-global-typography-dbf111b-font-size:clamp(1.25rem, 1.1667rem + 0.3704vw, 1.5rem);--e-global-typography-dbf111b-font-weight:800;--e-global-typography-dbf111b-text-transform:uppercase;--e-global-typography-dbf111b-font-style:normal;--e-global-typography-dbf111b-line-height:1.05em;--e-global-typography-dbf111b-letter-spacing:0.01em;--e-global-typography-a8e3483-font-family:"Big Shoulders Display";--e-global-typography-a8e3483-font-size:clamp(1.125rem, 1.0833rem + 0.1852vw, 1.25rem);--e-global-typography-a8e3483-font-weight:800;--e-global-typography-a8e3483-text-transform:none;--e-global-typography-a8e3483-font-style:normal;--e-global-typography-a8e3483-line-height:1.1em;--e-global-typography-a8e3483-letter-spacing:0.02em;--e-global-typography-6cf79b3-font-family:"Big Shoulders Display";--e-global-typography-6cf79b3-font-size:clamp(1rem, 0.9792rem + 0.0926vw, 1.0625rem);--e-global-typography-6cf79b3-font-weight:800;--e-global-typography-6cf79b3-text-transform:none;--e-global-typography-6cf79b3-font-style:normal;--e-global-typography-6cf79b3-line-height:1.2em;--e-global-typography-6cf79b3-letter-spacing:0.03em;--e-global-typography-1e721f1-font-family:"Archivo";--e-global-typography-1e721f1-font-size:0.8125rem;--e-global-typography-1e721f1-font-weight:600;--e-global-typography-1e721f1-text-transform:none;--e-global-typography-1e721f1-font-style:normal;--e-global-typography-1e721f1-line-height:1.4em;--e-global-typography-1e721f1-letter-spacing:0.12em;--e-global-typography-e1e9a9a-font-family:"Archivo";--e-global-typography-e1e9a9a-font-size:clamp(1.0625rem, 1rem + 0.2778vw, 1.25rem);--e-global-typography-e1e9a9a-font-weight:400;--e-global-typography-e1e9a9a-text-transform:none;--e-global-typography-e1e9a9a-font-style:normal;--e-global-typography-e1e9a9a-line-height:1.55em;--e-global-typography-e1e9a9a-letter-spacing:0em;--e-global-typography-6be09cd-font-family:"Archivo";--e-global-typography-6be09cd-font-size:0.875rem;--e-global-typography-6be09cd-font-weight:400;--e-global-typography-6be09cd-text-transform:none;--e-global-typography-6be09cd-font-style:normal;--e-global-typography-6be09cd-line-height:1.55em;--e-global-typography-6be09cd-letter-spacing:0em;--e-global-typography-eb9cd73-font-family:"Archivo";--e-global-typography-eb9cd73-font-size:0.875rem;--e-global-typography-eb9cd73-font-weight:600;--e-global-typography-eb9cd73-text-transform:none;--e-global-typography-eb9cd73-font-style:normal;--e-global-typography-eb9cd73-line-height:1.4em;--e-global-typography-eb9cd73-letter-spacing:0.01em;--e-global-typography-be94b71-font-family:"Big Shoulders Display";--e-global-typography-be94b71-font-size:clamp(1.25rem, 1.0833rem + 0.7407vw, 1.75rem);--e-global-typography-be94b71-font-weight:500;--e-global-typography-be94b71-text-transform:none;--e-global-typography-be94b71-font-style:italic;--e-global-typography-be94b71-line-height:1.45em;--e-global-typography-be94b71-letter-spacing:0em;--e-global-typography-cfgoth1-font-family:"Grenze Gotisch";--e-global-typography-cfgoth1-font-size:clamp(4rem, 2.6667rem + 5.9259vw, 8.25rem);--e-global-typography-cfgoth1-font-weight:700;--e-global-typography-cfgoth1-text-transform:none;--e-global-typography-cfgoth1-font-style:normal;--e-global-typography-cfgoth1-line-height:0.9em;background-color:var( --e-global-color-38712e9 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-38712e9 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-38712e9 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:24px;}.elementor-kit-5 a{color:var( --e-global-color-primary );text-decoration:underline;}.elementor-kit-5 a:hover{color:var( --e-global-color-accent );text-decoration:underline;}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-2b54363-font-family ), Sans-serif;font-size:var( --e-global-typography-2b54363-font-size );font-weight:var( --e-global-typography-2b54363-font-weight );text-transform:var( --e-global-typography-2b54363-text-transform );font-style:var( --e-global-typography-2b54363-font-style );line-height:var( --e-global-typography-2b54363-line-height );letter-spacing:var( --e-global-typography-2b54363-letter-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9d95f07-font-family ), Sans-serif;font-size:var( --e-global-typography-9d95f07-font-size );font-weight:var( --e-global-typography-9d95f07-font-weight );text-transform:var( --e-global-typography-9d95f07-text-transform );font-style:var( --e-global-typography-9d95f07-font-style );line-height:var( --e-global-typography-9d95f07-line-height );letter-spacing:var( --e-global-typography-9d95f07-letter-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-1fa8ea8-font-family ), Sans-serif;font-size:var( --e-global-typography-1fa8ea8-font-size );font-weight:var( --e-global-typography-1fa8ea8-font-weight );text-transform:var( --e-global-typography-1fa8ea8-text-transform );font-style:var( --e-global-typography-1fa8ea8-font-style );line-height:var( --e-global-typography-1fa8ea8-line-height );letter-spacing:var( --e-global-typography-1fa8ea8-letter-spacing );}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-dbf111b-font-family ), Sans-serif;font-size:var( --e-global-typography-dbf111b-font-size );font-weight:var( --e-global-typography-dbf111b-font-weight );text-transform:var( --e-global-typography-dbf111b-text-transform );font-style:var( --e-global-typography-dbf111b-font-style );line-height:var( --e-global-typography-dbf111b-line-height );letter-spacing:var( --e-global-typography-dbf111b-letter-spacing );}.elementor-kit-5 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a8e3483-font-family ), Sans-serif;font-size:var( --e-global-typography-a8e3483-font-size );font-weight:var( --e-global-typography-a8e3483-font-weight );text-transform:var( --e-global-typography-a8e3483-text-transform );font-style:var( --e-global-typography-a8e3483-font-style );line-height:var( --e-global-typography-a8e3483-line-height );letter-spacing:var( --e-global-typography-a8e3483-letter-spacing );}.elementor-kit-5 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6cf79b3-font-family ), Sans-serif;font-size:var( --e-global-typography-6cf79b3-font-size );font-weight:var( --e-global-typography-6cf79b3-font-weight );text-transform:var( --e-global-typography-6cf79b3-text-transform );font-style:var( --e-global-typography-6cf79b3-font-style );line-height:var( --e-global-typography-6cf79b3-line-height );letter-spacing:var( --e-global-typography-6cf79b3-letter-spacing );}.elementor-kit-5 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-eb9cd73-font-family ), Sans-serif;font-size:var( --e-global-typography-eb9cd73-font-size );font-weight:var( --e-global-typography-eb9cd73-font-weight );text-transform:var( --e-global-typography-eb9cd73-text-transform );font-style:var( --e-global-typography-eb9cd73-font-style );line-height:var( --e-global-typography-eb9cd73-line-height );letter-spacing:var( --e-global-typography-eb9cd73-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );accent-color:var( --e-global-color-secondary );background-color:var( --e-global-color-a022843 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-726485d );border-radius:0px 0px 0px 0px;transition:200ms;padding:14px 16px 14px 16px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-38712e9 );box-shadow:0px 0px 0px 3px rgba(227,61,61,0.4);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#2E2E2E;--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#E33D3D;--lightbox-text-color:#FFFFFF;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0.04em;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.03em;--e-global-typography-2b54363-line-height:0.95em;--e-global-typography-2b54363-letter-spacing:0.005em;--e-global-typography-9d95f07-line-height:0.94em;--e-global-typography-9d95f07-letter-spacing:0.005em;--e-global-typography-1fa8ea8-line-height:1.02em;--e-global-typography-1fa8ea8-letter-spacing:0.01em;--e-global-typography-dbf111b-line-height:1.08em;--e-global-typography-dbf111b-letter-spacing:0.01em;--e-global-typography-a8e3483-line-height:1.1em;--e-global-typography-a8e3483-letter-spacing:0.02em;--e-global-typography-6cf79b3-line-height:1.2em;--e-global-typography-6cf79b3-letter-spacing:0.03em;--e-global-typography-1e721f1-line-height:1.4em;--e-global-typography-1e721f1-letter-spacing:0.12em;--e-global-typography-e1e9a9a-line-height:1.55em;--e-global-typography-e1e9a9a-letter-spacing:0em;--e-global-typography-6be09cd-line-height:1.55em;--e-global-typography-6be09cd-letter-spacing:0em;--e-global-typography-eb9cd73-line-height:1.4em;--e-global-typography-eb9cd73-letter-spacing:0.01em;--e-global-typography-be94b71-line-height:1.5em;--e-global-typography-be94b71-letter-spacing:0em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 p{margin-block-end:22px;}.elementor-kit-5 h1{font-size:var( --e-global-typography-2b54363-font-size );line-height:var( --e-global-typography-2b54363-line-height );letter-spacing:var( --e-global-typography-2b54363-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-9d95f07-font-size );line-height:var( --e-global-typography-9d95f07-line-height );letter-spacing:var( --e-global-typography-9d95f07-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-1fa8ea8-font-size );line-height:var( --e-global-typography-1fa8ea8-line-height );letter-spacing:var( --e-global-typography-1fa8ea8-letter-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-dbf111b-font-size );line-height:var( --e-global-typography-dbf111b-line-height );letter-spacing:var( --e-global-typography-dbf111b-letter-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-a8e3483-font-size );line-height:var( --e-global-typography-a8e3483-line-height );letter-spacing:var( --e-global-typography-a8e3483-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-6cf79b3-font-size );line-height:var( --e-global-typography-6cf79b3-line-height );letter-spacing:var( --e-global-typography-6cf79b3-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:15px 28px 15px 28px;}.elementor-kit-5 label{font-size:var( --e-global-typography-eb9cd73-font-size );line-height:var( --e-global-typography-eb9cd73-line-height );letter-spacing:var( --e-global-typography-eb9cd73-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0.04em;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.03em;--e-global-typography-2b54363-line-height:0.98em;--e-global-typography-2b54363-letter-spacing:0.005em;--e-global-typography-9d95f07-line-height:0.96em;--e-global-typography-9d95f07-letter-spacing:0.005em;--e-global-typography-1fa8ea8-line-height:1.05em;--e-global-typography-1fa8ea8-letter-spacing:0.01em;--e-global-typography-dbf111b-line-height:1.1em;--e-global-typography-dbf111b-letter-spacing:0.01em;--e-global-typography-a8e3483-line-height:1.1em;--e-global-typography-a8e3483-letter-spacing:0.02em;--e-global-typography-6cf79b3-line-height:1.2em;--e-global-typography-6cf79b3-letter-spacing:0.03em;--e-global-typography-1e721f1-line-height:1.4em;--e-global-typography-1e721f1-letter-spacing:0.12em;--e-global-typography-e1e9a9a-line-height:1.55em;--e-global-typography-e1e9a9a-letter-spacing:0em;--e-global-typography-6be09cd-line-height:1.55em;--e-global-typography-6be09cd-letter-spacing:0em;--e-global-typography-eb9cd73-line-height:1.4em;--e-global-typography-eb9cd73-letter-spacing:0.01em;--e-global-typography-be94b71-line-height:1.5em;--e-global-typography-be94b71-letter-spacing:0em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 p{margin-block-end:20px;}.elementor-kit-5 h1{font-size:var( --e-global-typography-2b54363-font-size );line-height:var( --e-global-typography-2b54363-line-height );letter-spacing:var( --e-global-typography-2b54363-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-9d95f07-font-size );line-height:var( --e-global-typography-9d95f07-line-height );letter-spacing:var( --e-global-typography-9d95f07-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-1fa8ea8-font-size );line-height:var( --e-global-typography-1fa8ea8-line-height );letter-spacing:var( --e-global-typography-1fa8ea8-letter-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-dbf111b-font-size );line-height:var( --e-global-typography-dbf111b-line-height );letter-spacing:var( --e-global-typography-dbf111b-letter-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-a8e3483-font-size );line-height:var( --e-global-typography-a8e3483-line-height );letter-spacing:var( --e-global-typography-a8e3483-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-6cf79b3-font-size );line-height:var( --e-global-typography-6cf79b3-line-height );letter-spacing:var( --e-global-typography-6cf79b3-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:14px 24px 14px 24px;}.elementor-kit-5 label{font-size:var( --e-global-typography-eb9cd73-font-size );line-height:var( --e-global-typography-eb9cd73-line-height );letter-spacing:var( --e-global-typography-eb9cd73-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );padding:13px 14px 13px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
/* Start custom CSS *//* Clamford · CSS global (Sitio → Ajustes del sitio → CSS personalizado) */
/* Respaldo de Big Shoulders mientras carga la fuente: Arial/Roboto escalada al ancho de la condensada (≈ 0,67),
   así los titulares no cambian de líneas cuando llega la fuente (menos CLS). */
@font-face{font-family:"Big Shoulders Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Liberation Sans Bold"),local("Arial"),local("Roboto");size-adjust:67%;font-weight:100 900}
[class*=elementor-kit-]{--e-global-typography-primary-font-family:"Big Shoulders Display","Big Shoulders Fallback";--e-global-typography-secondary-font-family:"Big Shoulders Display","Big Shoulders Fallback";--e-global-typography-accent-font-family:"Big Shoulders Display","Big Shoulders Fallback"}
[class*=elementor-kit-] h1,[class*=elementor-kit-] h2,[class*=elementor-kit-] h3,[class*=elementor-kit-] h4,[class*=elementor-kit-] .elementor-button{font-family:"Big Shoulders Display","Big Shoulders Fallback",sans-serif}
.elementor-button,.elementor-button:hover,.elementor-button:focus{text-decoration:none!important}
a:focus-visible,button:focus-visible,.elementor-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e33d3d;outline-offset:3px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.elementor-widget-n-accordion.cf-faq{--n-accordion-title-font-size:clamp(19px,1.05rem + .5vw,24px);--n-accordion-title-icon-order:2;--n-accordion-title-justify-content:space-between;--n-accordion-border-width:0;--n-accordion-padding:18px 0;--n-accordion-icon-size:16px;--n-accordion-icon-gap:0 16px;--n-accordion-title-normal-color:#000;--n-accordion-title-hover-color:#c62828;--n-accordion-title-active-color:#000;--n-accordion-icon-active-color:#e33d3d}
.cf-faq .e-n-accordion-item{border-bottom:1px solid #d9d9d9}
.cf-faq .e-n-accordion-item:first-child{border-top:2px solid #000}
.cf-faq .e-n-accordion-item-title{justify-content:space-between;border:0!important}
.cf-faq .e-n-accordion-item-title-text{font-family:"Big Shoulders Display","Big Shoulders Fallback",sans-serif;font-weight:800;text-transform:uppercase;line-height:1.15;letter-spacing:.01em}
.cf-faq .e-n-accordion-item>.e-con{padding:0 40px 20px 0!important;border:0!important}
.cf-faq .e-n-accordion-item .elementor-widget-text-editor{font-size:16px;line-height:1.65;color:#1f1f1f}
.cf-faq .e-n-accordion-item .elementor-widget-text-editor ul{margin:.4em 0 0;padding-left:1.2em}
.cf-faq summary:focus-visible{outline:3px solid #e33d3d;outline-offset:2px}
.elementor-widget-shortcode:has(.cf-card){width:100%}
.cf-schema{position:absolute!important;width:0;height:0;overflow:hidden}
.cf-sr .elementor-heading-title,.cf-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#lo-nuevo,#tiendas,#preguntas{scroll-margin-top:88px}
.cf-tear{padding:0!important;min-height:0!important;height:clamp(14px,1.8vw,26px);background-repeat:no-repeat!important;background-size:100% 100%!important}
.cf-tear>.e-con-inner,.cf-tear>.e-con{display:none}
.cf-tear--down{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 26' preserveAspectRatio='none'%3E%3Cg%3E%3Cpath fill='%23000' d='M0 0H1440V18L1435 9L1428 16L1423 16L1409 16L1400 16L1385 14L1373 11L1360 12L1349 7L1335 14L1321 5L1306 13L1297 8L1283 13L1275 19L1270 6L1262 11L1250 21L1242 23L1226 13L1220 8L1208 10L1193 13L1183 22L1177 6L1162 16L1147 8L1137 10L1128 23L1120 19L1111 7L1095 24L1081 3L1075 15L1066 11L1052 14L1042 8L1032 8L1022 22L1008 12L996 23L987 14L982 24L977 21L972 18L956 11L940 22L930 24L920 17L910 23L895 4L888 23L874 22L863 3L853 21L842 3L832 20L823 19L814 16L805 10L790 16L781 19L767 6L754 24L740 23L729 19L717 15L706 7L696 13L686 4L679 11L665 12L654 9L649 20L635 6L629 3L620 4L612 19L603 20L593 21L582 4L568 22L563 6L552 16L543 3L536 16L530 14L524 18L509 18L503 6L494 11L480 23L472 23L456 6L442 21L429 13L413 8L398 22L389 3L374 13L366 21L355 21L342 14L328 15L315 16L306 23L295 24L286 9L274 7L269 6L259 7L247 21L236 16L220 15L204 22L192 11L187 12L182 21L175 5L160 3L149 19L142 23L134 7L119 15L107 20L94 18L78 9L70 20L61 18L56 22L50 21L35 18L21 14L14 20L0 10Z'/%3E%3C/g%3E%3C/svg%3E"),#fff}
.cf-tear--down-concrete{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 26' preserveAspectRatio='none'%3E%3Cg%3E%3Cpath fill='%23000' d='M0 0H1440V18L1435 9L1428 16L1423 16L1409 16L1400 16L1385 14L1373 11L1360 12L1349 7L1335 14L1321 5L1306 13L1297 8L1283 13L1275 19L1270 6L1262 11L1250 21L1242 23L1226 13L1220 8L1208 10L1193 13L1183 22L1177 6L1162 16L1147 8L1137 10L1128 23L1120 19L1111 7L1095 24L1081 3L1075 15L1066 11L1052 14L1042 8L1032 8L1022 22L1008 12L996 23L987 14L982 24L977 21L972 18L956 11L940 22L930 24L920 17L910 23L895 4L888 23L874 22L863 3L853 21L842 3L832 20L823 19L814 16L805 10L790 16L781 19L767 6L754 24L740 23L729 19L717 15L706 7L696 13L686 4L679 11L665 12L654 9L649 20L635 6L629 3L620 4L612 19L603 20L593 21L582 4L568 22L563 6L552 16L543 3L536 16L530 14L524 18L509 18L503 6L494 11L480 23L472 23L456 6L442 21L429 13L413 8L398 22L389 3L374 13L366 21L355 21L342 14L328 15L315 16L306 23L295 24L286 9L274 7L269 6L259 7L247 21L236 16L220 15L204 22L192 11L187 12L182 21L175 5L160 3L149 19L142 23L134 7L119 15L107 20L94 18L78 9L70 20L61 18L56 22L50 21L35 18L21 14L14 20L0 10Z'/%3E%3C/g%3E%3C/svg%3E"),#ececec}
.cf-tear--up-concrete{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 26' preserveAspectRatio='none'%3E%3Cg transform='translate%280 26%29 scale%281 -1%29'%3E%3Cpath fill='%23000' d='M0 0H1440V22L1434 6L1418 10L1413 18L1407 22L1398 3L1385 19L1379 20L1367 17L1355 21L1344 13L1333 11L1327 23L1321 5L1315 22L1310 21L1299 15L1284 22L1279 21L1267 3L1256 5L1244 24L1238 14L1228 7L1212 4L1202 20L1190 5L1184 7L1174 12L1168 18L1162 23L1148 3L1143 12L1133 18L1128 4L1114 7L1100 19L1085 13L1073 7L1063 5L1056 21L1043 14L1034 8L1029 4L1021 17L1010 11L1004 3L996 9L987 5L973 22L958 20L946 10L939 5L932 19L923 18L909 16L900 15L892 11L879 4L873 6L868 16L862 22L850 15L835 9L822 23L815 9L807 22L799 12L792 23L785 15L778 21L766 21L759 17L745 14L735 22L730 10L715 21L707 5L701 5L690 12L680 22L675 11L663 9L656 4L650 21L635 22L624 8L616 3L607 21L598 3L590 16L579 6L568 23L557 7L549 19L537 9L524 24L517 18L505 4L500 6L484 10L477 6L466 3L456 12L450 13L441 24L433 23L419 5L408 15L397 18L392 9L384 3L369 3L363 15L354 6L343 6L329 5L324 12L311 10L301 11L295 20L284 11L269 17L263 24L258 18L249 23L241 19L233 21L221 13L209 3L195 10L187 4L182 5L169 3L155 8L140 22L125 17L114 22L109 23L93 20L87 7L78 17L72 8L58 23L46 19L39 9L25 19L13 17L0 17Z'/%3E%3C/g%3E%3C/svg%3E"),#ececec}
.cf-tear--up{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 26' preserveAspectRatio='none'%3E%3Cg transform='translate%280 26%29 scale%281 -1%29'%3E%3Cpath fill='%23000' d='M0 0H1440V22L1434 6L1418 10L1413 18L1407 22L1398 3L1385 19L1379 20L1367 17L1355 21L1344 13L1333 11L1327 23L1321 5L1315 22L1310 21L1299 15L1284 22L1279 21L1267 3L1256 5L1244 24L1238 14L1228 7L1212 4L1202 20L1190 5L1184 7L1174 12L1168 18L1162 23L1148 3L1143 12L1133 18L1128 4L1114 7L1100 19L1085 13L1073 7L1063 5L1056 21L1043 14L1034 8L1029 4L1021 17L1010 11L1004 3L996 9L987 5L973 22L958 20L946 10L939 5L932 19L923 18L909 16L900 15L892 11L879 4L873 6L868 16L862 22L850 15L835 9L822 23L815 9L807 22L799 12L792 23L785 15L778 21L766 21L759 17L745 14L735 22L730 10L715 21L707 5L701 5L690 12L680 22L675 11L663 9L656 4L650 21L635 22L624 8L616 3L607 21L598 3L590 16L579 6L568 23L557 7L549 19L537 9L524 24L517 18L505 4L500 6L484 10L477 6L466 3L456 12L450 13L441 24L433 23L419 5L408 15L397 18L392 9L384 3L369 3L363 15L354 6L343 6L329 5L324 12L311 10L301 11L295 20L284 11L269 17L263 24L258 18L249 23L241 19L233 21L221 13L209 3L195 10L187 4L182 5L169 3L155 8L140 22L125 17L114 22L109 23L93 20L87 7L78 17L72 8L58 23L46 19L39 9L25 19L13 17L0 17Z'/%3E%3C/g%3E%3C/svg%3E"),#fff}

/* ---------- WooCommerce: páginas que no arma Elementor (ficha de producto, carrito, pago, mi cuenta) ---------- */
body:not([class*=elementor-page-]) .site-main{max-width:1340px!important;padding-inline:20px;padding-block-end:72px}
body:not([class*=elementor-page-]) .site-main .alignwide{margin-inline:0;max-width:100%}
.page-header .entry-title{max-width:1340px!important;padding-inline:0;font-size:clamp(44px,6vw,84px);line-height:.9;margin-block:32px 24px}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button:not(.is-link),.woocommerce .wp-element-button{background:#000!important;color:#fff!important;border:0;border-radius:0!important;font-family:"Big Shoulders Display",sans-serif;font-weight:800;font-size:18px;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;padding:14px 28px;min-height:52px;text-decoration:none!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.wc-block-components-button:not(.is-link):hover,.woocommerce .wp-element-button:hover{background:#c62828!important;color:#fff!important}
.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.disabled{background:#000!important;opacity:.45}
.woocommerce span.onsale{background:#e33d3d;border-radius:0;min-height:0;min-width:0;padding:6px 10px;line-height:1;font-weight:700}
.woocommerce .woocommerce-breadcrumb{font-size:14px;color:#5c5c5c;margin:24px 0 20px}
.woocommerce .woocommerce-breadcrumb a{color:#000}
.woocommerce-message,.woocommerce-info{border-top-color:#000}.woocommerce-message::before,.woocommerce-info::before{color:#000}
.woocommerce-error{border-top-color:#e33d3d}
/* Ficha de producto */
.woocommerce div.product .product_title{font-size:clamp(34px,3.4vw,54px);line-height:.92;margin-bottom:14px}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:#000;font-weight:700}
.woocommerce div.product p.price{font-size:26px;margin-bottom:20px}
.woocommerce div.product form.cart .variations{margin-bottom:8px;border:0}
.woocommerce div.product form.cart table.variations>tbody>tr>*{background:transparent!important;border:0;padding:6px 0;display:block;text-align:left}
.woocommerce div.product form.cart .variations th.label label,.woocommerce div.product form.cart .variations td.label label{font-family:"Big Shoulders Display",sans-serif;font-weight:800;font-size:18px;letter-spacing:.04em;text-transform:uppercase}
.woocommerce div.product form.cart .variations select{width:100%;max-width:420px;min-height:50px;border:2px solid #000;border-radius:0;padding:0 44px 0 14px;font:600 16px/1 "Archivo",sans-serif;color:#000;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center;-webkit-appearance:none;appearance:none}
.woocommerce div.product form.cart .reset_variations{font-size:14px;color:#5c5c5c}
.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.woocommerce div.product form.cart .single_variation_wrap{width:100%}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;gap:10px}
.woocommerce .quantity .qty{min-height:52px;width:72px;border:2px solid #000;border-radius:0;font-weight:600}
.woocommerce div.product form.cart .single_add_to_cart_button{flex:1;max-width:340px}
.woocommerce div.product .product_meta{font-size:14px;color:#5c5c5c;margin-top:20px}
.woocommerce div.product .product_meta a{color:#000}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 24px;border-bottom:2px solid #000}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;margin:0 24px 0 0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:"Big Shoulders Display",sans-serif;font-weight:800;font-size:20px;letter-spacing:.04em;text-transform:uppercase;color:#5c5c5c;padding:10px 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#000;box-shadow:inset 0 -4px 0 #e33d3d}
.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{font-size:28px}
.woocommerce .related.products>h2,.woocommerce .upsells.products>h2{font-size:clamp(32px,3.4vw,52px);margin-bottom:24px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Archivo",sans-serif;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;color:#000}
.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:cover}
.woocommerce ul.products li.product .button{width:100%;text-align:center;font-size:16px;padding:12px 10px}
@media (max-width:767px){.woocommerce div.product form.cart .single_add_to_cart_button{max-width:none}}
/* Carrito y pago (bloques) */
.wc-block-cart .wc-block-components-product-name,.wc-block-components-order-summary .wc-block-components-product-name{color:#000;font-weight:600;text-decoration:none}
.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input,.wc-blocks-components-select__select,.wc-block-components-textarea{border-radius:0!important}
.wc-block-components-text-input input:focus,.wc-blocks-components-select__select:focus{border-color:#000!important;box-shadow:0 0 0 1px #000!important}
.wc-block-components-checkout-step__title,.wc-block-cart__totals-title{font-family:"Big Shoulders Display",sans-serif!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em}
.wc-block-components-quantity-.elementor-kit-5{border-radius:0!important}/* End custom CSS */