.elementor-kit-6{--e-global-color-primary:#F39200;--e-global-color-secondary:#241C15;--e-global-color-text:#3D3D3B;--e-global-color-accent:#FAC075;--e-global-color-c14110f:#14110F;--e-global-color-cffffff:#FFFFFF;--e-global-color-cf5f1ee:#F5F1EE;--e-global-color-cf7f5f2:#F7F5F2;--e-global-color-c4a443f:#4A443F;--e-global-color-c8a827a:#8A827A;--e-global-color-c8a5a00:#8A5A00;--e-global-color-cb36a17:#B36A17;--e-global-color-cf6e7d5:#F6E7D5;--e-global-color-cede7e1:#EDE7E1;--e-global-color-cc3c3c3:#C3C3C3;--e-global-color-c676767:#676767;--e-global-color-cnaranj:#EA8E2D1F;--e-global-color-coscuro:#14110F0F;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-th1-font-family:"Montserrat";--e-global-typography-th1-font-size:60px;--e-global-typography-th1-font-weight:700;--e-global-typography-th1-line-height:1.12em;--e-global-typography-th2-font-family:"Montserrat";--e-global-typography-th2-font-size:40px;--e-global-typography-th2-font-weight:600;--e-global-typography-th2-line-height:1.2em;--e-global-typography-th3-font-family:"Montserrat";--e-global-typography-th3-font-size:22px;--e-global-typography-th3-font-weight:600;--e-global-typography-th3-line-height:1.3em;--e-global-typography-th4-font-family:"Montserrat";--e-global-typography-th4-font-size:19px;--e-global-typography-th4-font-weight:600;--e-global-typography-th4-line-height:1.3em;--e-global-typography-teyebro-font-family:"Montserrat";--e-global-typography-teyebro-font-size:14px;--e-global-typography-teyebro-font-weight:500;--e-global-typography-teyebro-text-transform:uppercase;--e-global-typography-teyebro-line-height:1.3em;--e-global-typography-teyebro-letter-spacing:2.5px;--e-global-typography-tbanner-font-family:"Montserrat";--e-global-typography-tbanner-font-size:28px;--e-global-typography-tbanner-font-weight:600;--e-global-typography-tbanner-line-height:1.3em;--e-global-typography-tcifra-font-family:"Montserrat";--e-global-typography-tcifra-font-size:34px;--e-global-typography-tcifra-font-weight:400;--e-global-typography-tcifra-line-height:1.1em;--e-global-typography-tnumero-font-family:"Montserrat";--e-global-typography-tnumero-font-size:64px;--e-global-typography-tnumero-font-weight:600;--e-global-typography-tnumero-line-height:1em;--e-global-typography-tdato-font-family:"Montserrat";--e-global-typography-tdato-font-size:18px;--e-global-typography-tdato-font-weight:600;--e-global-typography-tdato-line-height:1.3em;--e-global-typography-tpregun-font-family:"Montserrat";--e-global-typography-tpregun-font-size:18px;--e-global-typography-tpregun-font-weight:400;--e-global-typography-tpregun-line-height:1.4em;--e-global-typography-tlabel-font-family:"Montserrat";--e-global-typography-tlabel-font-size:13px;--e-global-typography-tlabel-font-weight:500;--e-global-typography-tlabel-line-height:1.3em;--e-global-typography-tchip-font-family:"Montserrat";--e-global-typography-tchip-font-size:11px;--e-global-typography-tchip-font-weight:700;--e-global-typography-tchip-text-transform:uppercase;--e-global-typography-tchip-line-height:1.3em;--e-global-typography-tchip-letter-spacing:1.5px;--e-global-typography-ttelef-font-family:"Montserrat";--e-global-typography-ttelef-font-size:30px;--e-global-typography-ttelef-font-weight:500;--e-global-typography-ttelef-line-height:1.2em;--e-global-typography-tlead-font-family:"Lato";--e-global-typography-tlead-font-size:18px;--e-global-typography-tlead-font-weight:400;--e-global-typography-tlead-line-height:1.6em;--e-global-typography-tpeque-font-family:"Lato";--e-global-typography-tpeque-font-size:13px;--e-global-typography-tpeque-font-weight:400;--e-global-typography-tpeque-line-height:1.5em;--e-global-typography-tmenu-font-family:"Lato";--e-global-typography-tmenu-font-size:15px;--e-global-typography-tmenu-font-weight:400;--e-global-typography-tmenu-line-height:1.2em;--e-global-typography-tlista-font-family:"Lato";--e-global-typography-tlista-font-size:16px;--e-global-typography-tlista-font-weight:400;--e-global-typography-tlista-line-height:1.4em;background-color:#FFFFFF;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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-c14110f );border-radius:999px 999px 999px 999px;padding:19px 34px 19px 34px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-cffffff );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-cb36a17 );}.elementor-kit-6 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-th1-font-family ), Sans-serif;font-size:var( --e-global-typography-th1-font-size );font-weight:var( --e-global-typography-th1-font-weight );line-height:var( --e-global-typography-th1-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-th2-font-family ), Sans-serif;font-size:var( --e-global-typography-th2-font-size );font-weight:var( --e-global-typography-th2-font-weight );line-height:var( --e-global-typography-th2-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-c14110f );font-family:var( --e-global-typography-th3-font-family ), Sans-serif;font-size:var( --e-global-typography-th3-font-size );font-weight:var( --e-global-typography-th3-font-weight );line-height:var( --e-global-typography-th3-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-c14110f );font-family:var( --e-global-typography-th4-font-family ), Sans-serif;font-size:var( --e-global-typography-th4-font-size );font-weight:var( --e-global-typography-th4-font-weight );line-height:var( --e-global-typography-th4-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-tdato-font-family ), Sans-serif;font-size:var( --e-global-typography-tdato-font-size );font-weight:var( --e-global-typography-tdato-font-weight );line-height:var( --e-global-typography-tdato-line-height );}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-teyebro-font-family ), Sans-serif;font-size:var( --e-global-typography-teyebro-font-size );font-weight:var( --e-global-typography-teyebro-font-weight );text-transform:var( --e-global-typography-teyebro-text-transform );line-height:var( --e-global-typography-teyebro-line-height );letter-spacing:var( --e-global-typography-teyebro-letter-spacing );}.elementor-kit-6 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-tlabel-font-family ), Sans-serif;font-size:var( --e-global-typography-tlabel-font-size );font-weight:var( --e-global-typography-tlabel-font-weight );line-height:var( --e-global-typography-tlabel-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{color:var( --e-global-color-text );background-color:var( --e-global-color-cf5f1ee );border-style:none;border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.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-6{--e-global-typography-th1-font-size:44px;--e-global-typography-th2-font-size:34px;--e-global-typography-th3-font-size:21px;--e-global-typography-tbanner-font-size:24px;--e-global-typography-tcifra-font-size:30px;--e-global-typography-tnumero-font-size:52px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-th1-font-size );line-height:var( --e-global-typography-th1-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-th2-font-size );line-height:var( --e-global-typography-th2-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-th3-font-size );line-height:var( --e-global-typography-th3-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-th4-font-size );line-height:var( --e-global-typography-th4-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-tdato-font-size );line-height:var( --e-global-typography-tdato-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-teyebro-font-size );line-height:var( --e-global-typography-teyebro-line-height );letter-spacing:var( --e-global-typography-teyebro-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-tlabel-font-size );line-height:var( --e-global-typography-tlabel-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-accent-font-size:16px;--e-global-typography-th1-font-size:34px;--e-global-typography-th2-font-size:28px;--e-global-typography-th3-font-size:20px;--e-global-typography-teyebro-font-size:12px;--e-global-typography-tbanner-font-size:22px;--e-global-typography-tcifra-font-size:28px;--e-global-typography-tnumero-font-size:44px;--e-global-typography-tpregun-font-size:16px;--e-global-typography-ttelef-font-size:26px;--e-global-typography-tlead-font-size:16px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-th1-font-size );line-height:var( --e-global-typography-th1-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-th2-font-size );line-height:var( --e-global-typography-th2-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-th3-font-size );line-height:var( --e-global-typography-th3-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-th4-font-size );line-height:var( --e-global-typography-th4-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-tdato-font-size );line-height:var( --e-global-typography-tdato-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-teyebro-font-size );line-height:var( --e-global-typography-teyebro-line-height );letter-spacing:var( --e-global-typography-teyebro-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-tlabel-font-size );line-height:var( --e-global-typography-tlabel-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Redecora Tu Casa · clases globales ===== */
/* Títulos: los <br> se ocultan en móvil */
@media (max-width:767px){.elementor-heading-title br{display:none;}}
/* Resplandor naranja difuminado (sustituye las elipses del Figma) */
.rtc-glow{position:relative;overflow:hidden;}
.rtc-glow::before{content:'';position:absolute;pointer-events:none;z-index:0;width:1100px;height:1100px;right:-300px;top:10%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(250,192,117,.45) 35%,rgba(243,146,0,.18) 60%,rgba(243,146,0,0) 72%);filter:blur(40px);}
.rtc-glow.rtc-glow-izq::before{right:auto;left:-420px;}
.rtc-glow > .e-con-inner,.rtc-glow > .elementor-element{position:relative;z-index:1;}
/* Tarjeta de vidrio */
.rtc-vidrio{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
/* Botón secundario con borde */
.rtc-btn-borde .elementor-button{background:transparent!important;border:1px solid currentColor;}
.rtc-btn-borde.rtc-claro .elementor-button{color:#fff!important;}
.rtc-btn-borde .elementor-button:hover{background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary);color:var(--e-global-color-c14110f)!important;}
/* Lista con iconos: icono naranja */
.rtc-lista .elementor-icon-list-icon i{color:var(--e-global-color-primary);}
/* Acordeón FAQ */
.rtc-faq .e-n-accordion-item{background:rgba(255,255,255,.85);border:1px solid rgba(36,28,21,.08);border-radius:14px;margin-bottom:12px;backdrop-filter:blur(10px);box-shadow:0 10px 30px -18px rgba(36,28,21,.25);}
.rtc-faq .e-n-accordion-item-title{padding:28px 34px!important;border:0!important;}
.rtc-faq .e-n-accordion-item-title-icon span{display:flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:rgba(36,28,21,.06);}
.rtc-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon span{background:var(--e-global-color-primary);}
.rtc-faq .e-n-accordion-item > [role=region]{padding:0 34px 28px!important;border:0!important;}
@media (max-width:767px){.rtc-faq .e-n-accordion-item-title{padding:20px 20px!important;}.rtc-faq .e-n-accordion-item > [role=region]{padding:0 20px 20px!important;}}
/* Elemento de menú visible solo en el desplegable móvil */
.elementor-nav-menu--main .rtc-solo-movil{display:none!important;}
/* Botones en una sola línea en escritorio */
@media (min-width:768px){.elementor-button{white-space:nowrap;}}/* End custom CSS */