.elementor-70 .elementor-element.elementor-element-6f14ec5{--display:flex;--flex-direction:column-reverse;--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;--justify-content:center;--align-items:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-6f14ec5:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-6f14ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://copia-rin.marketingspain.com/wp-content/uploads/2026/09/rin-salon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-70 .elementor-element.elementor-element-6f14ec5::before, .elementor-70 .elementor-element.elementor-element-6f14ec5 > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-6f14ec5 > .e-con-inner > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-6f14ec5 > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-6f14ec5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-6f14ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #06130457 0%, #010401 100%);}.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-70 .elementor-element.elementor-element-1cae9e05{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-70 .elementor-element.elementor-element-3b6a4b9f .jeg-elementor-kit.jkit-heading .heading-title > span.style-gradient{background-color:transparent;background-image:linear-gradient(142deg, #2A342A 0%, #FFFBF5 73%);}.elementor-70 .elementor-element.elementor-element-3b6a4b9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;}.elementor-70 .elementor-element.elementor-element-3b6a4b9f .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-70 .elementor-element.elementor-element-3b6a4b9f .jeg-elementor-kit.jkit-heading .heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-3b6a4b9f .jeg-elementor-kit.jkit-heading .heading-section-title{margin:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-3b6a4b9f .jeg-elementor-kit.jkit-heading .heading-title > span{font-family:"Playfair Display", Sans-serif;font-weight:400;text-transform:capitalize;font-style:italic;}.elementor-70 .elementor-element.elementor-element-6d1ba96a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-6d1ba96a:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-6d1ba96a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce63ba9 );}.elementor-70 .elementor-element.elementor-element-6d1ba96a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-70 .elementor-element.elementor-element-17484986{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-17484986::before, .elementor-70 .elementor-element.elementor-element-17484986 > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-17484986 > .e-con-inner > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-17484986 > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-17484986 > .e-con-inner > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-17484986 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-43704699{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;z-index:3;text-align:center;}.elementor-70 .elementor-element.elementor-element-43704699 .elementor-heading-title{color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-24afa508{--e-image-carousel-slides-to-show:6;}.elementor-70 .elementor-element.elementor-element-24afa508 .swiper-wrapper{display:flex;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-70 .elementor-element.elementor-element-789c6d51{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;top:38.984px;}body:not(.rtl) .elementor-70 .elementor-element.elementor-element-789c6d51{left:-86.986px;}body.rtl .elementor-70 .elementor-element.elementor-element-789c6d51{right:-86.986px;}.elementor-70 .elementor-element.elementor-element-30ac8f46{width:100%;max-width:100%;--e-transform-flipX:-1;top:59.963px;text-align:end;}body:not(.rtl) .elementor-70 .elementor-element.elementor-element-30ac8f46{left:1113.995px;}body.rtl .elementor-70 .elementor-element.elementor-element-30ac8f46{right:1113.995px;}.elementor-70 .elementor-element.elementor-element-30ac8f46 img{width:39%;}.elementor-70 .elementor-element.elementor-element-e68ee84{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-46749a16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-4eb0de21{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-70 .elementor-element.elementor-element-1477a9cc{background-color:#1B1D1A;padding:7px 12px 7px 12px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#3E3E3E;border-radius:999px 999px 999px 999px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-70 .elementor-element.elementor-element-1477a9cc.elementor-element{--align-self:flex-start;}.elementor-70 .elementor-element.elementor-element-1477a9cc .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-70 .elementor-element.elementor-element-1477a9cc .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-70 .elementor-element.elementor-element-1477a9cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70 .elementor-element.elementor-element-1477a9cc .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-70 .elementor-element.elementor-element-1477a9cc .elementor-icon-list-text{color:var( --e-global-color-15c21b7 );transition:color 0.3s;}.elementor-70 .elementor-element.elementor-element-6ca2348f .jeg-elementor-kit.jkit-heading .heading-title > span.style-gradient{background-color:transparent;background-image:linear-gradient(142deg, #2A342A 0%, #FFFBF5 73%);}.elementor-70 .elementor-element.elementor-element-6ca2348f{width:var( --container-widget-width, 69% );max-width:69%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-70 .elementor-element.elementor-element-6ca2348f .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-70 .elementor-element.elementor-element-6ca2348f .jeg-elementor-kit.jkit-heading .heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-70 .elementor-element.elementor-element-6ca2348f .jeg-elementor-kit.jkit-heading .heading-section-title{margin:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-6ca2348f .jeg-elementor-kit.jkit-heading .heading-title > span{font-family:"Playfair Display", Sans-serif;font-weight:400;text-transform:capitalize;font-style:italic;}.elementor-70 .elementor-element.elementor-element-39d4de68{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-70 .elementor-element.elementor-element-3c8c6637 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-70 .elementor-element.elementor-element-3c8c6637 .elementor-button{fill:#0B0F0B;color:#0B0F0B;border-radius:999px 999px 999px 999px;padding:17px 30px 17px 30px;}.elementor-70 .elementor-element.elementor-element-2d891134{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-bd8c515{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-e63cc2e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-4b301407{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-70 .elementor-element.elementor-element-775ba2f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-555f8cd img{height:194px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-70 .elementor-element.elementor-element-55f63d57{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-6e308c1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-666a0dcc{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-cae58c7{background-color:#1B1D1A;padding:4px 12px 4px 12px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#3E3E3E;border-radius:999px 999px 999px 999px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-70 .elementor-element.elementor-element-cae58c7.elementor-element{--align-self:flex-start;}.elementor-70 .elementor-element.elementor-element-cae58c7 .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-70 .elementor-element.elementor-element-cae58c7 .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-70 .elementor-element.elementor-element-cae58c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70 .elementor-element.elementor-element-cae58c7 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-70 .elementor-element.elementor-element-cae58c7 .elementor-icon-list-text{color:var( --e-global-color-15c21b7 );transition:color 0.3s;}.elementor-70 .elementor-element.elementor-element-360fd138{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-74f0552b .elementor-icon-wrapper{text-align:end;}.elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-aa38b9a );color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-framed .elementor-icon, .elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-default .elementor-icon{color:var( --e-global-color-aa38b9a );border-color:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-framed .elementor-icon, .elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-framed .elementor-icon:hover, .elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-15c21b7 );border-color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-framed .elementor-icon:hover, .elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-74f0552b.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-74f0552b .elementor-icon{font-size:19px;}.elementor-70 .elementor-element.elementor-element-74f0552b .elementor-icon svg{height:19px;}.elementor-70 .elementor-element.elementor-element-59bd65ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-25841edb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-70 .elementor-element.elementor-element-2624970c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-1768063d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-70 .elementor-element.elementor-element-3db91193{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-3db91193.e-con{--order:99999 /* order end hack */;}.elementor-70 .elementor-element.elementor-element-12cdb83a img{height:194px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-70 .elementor-element.elementor-element-6be8266e{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-50878dc9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-43aae243{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-66704323{background-color:#1B1D1A;padding:4px 12px 4px 12px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#3E3E3E;border-radius:999px 999px 999px 999px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-70 .elementor-element.elementor-element-66704323.elementor-element{--align-self:flex-start;}.elementor-70 .elementor-element.elementor-element-66704323 .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-70 .elementor-element.elementor-element-66704323 .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-70 .elementor-element.elementor-element-66704323 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70 .elementor-element.elementor-element-66704323 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-70 .elementor-element.elementor-element-66704323 .elementor-icon-list-text{color:var( --e-global-color-15c21b7 );transition:color 0.3s;}.elementor-70 .elementor-element.elementor-element-2b6269f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-19135f7f .elementor-icon-wrapper{text-align:end;}.elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-aa38b9a );color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-framed .elementor-icon, .elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-default .elementor-icon{color:var( --e-global-color-aa38b9a );border-color:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-framed .elementor-icon, .elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-framed .elementor-icon:hover, .elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-15c21b7 );border-color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-framed .elementor-icon:hover, .elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-19135f7f.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-19135f7f .elementor-icon{font-size:19px;}.elementor-70 .elementor-element.elementor-element-19135f7f .elementor-icon svg{height:19px;}.elementor-70 .elementor-element.elementor-element-49441792{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-57cf85fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;font-family:"DM Sans", Sans-serif;color:#A4A4A4;}.elementor-70 .elementor-element.elementor-element-31b53911{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-c4884f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-70 .elementor-element.elementor-element-5322c4cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-73d9bbd4 img{width:100%;height:194px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-70 .elementor-element.elementor-element-38c2fedf{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-737d0a9f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-25fe5eea{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-687e2e6b{background-color:#1B1D1A;padding:4px 12px 4px 12px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#3E3E3E;border-radius:999px 999px 999px 999px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-70 .elementor-element.elementor-element-687e2e6b.elementor-element{--align-self:flex-start;}.elementor-70 .elementor-element.elementor-element-687e2e6b .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-70 .elementor-element.elementor-element-687e2e6b .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-70 .elementor-element.elementor-element-687e2e6b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70 .elementor-element.elementor-element-687e2e6b .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-70 .elementor-element.elementor-element-687e2e6b .elementor-icon-list-text{color:var( --e-global-color-15c21b7 );transition:color 0.3s;}.elementor-70 .elementor-element.elementor-element-735fcec1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-117a6a08 .elementor-icon-wrapper{text-align:end;}.elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-aa38b9a );color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-framed .elementor-icon, .elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-default .elementor-icon{color:var( --e-global-color-aa38b9a );border-color:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-framed .elementor-icon, .elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-framed .elementor-icon:hover, .elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-15c21b7 );border-color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-framed .elementor-icon:hover, .elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-117a6a08.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-aa38b9a );}.elementor-70 .elementor-element.elementor-element-117a6a08 .elementor-icon{font-size:19px;}.elementor-70 .elementor-element.elementor-element-117a6a08 .elementor-icon svg{height:19px;}.elementor-70 .elementor-element.elementor-element-7d7e3e5a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-438c3b2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;}.elementor-70 .elementor-element.elementor-element-2f8855b5{--n-accordion-title-font-size:var( --e-global-typography-055479c-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-70 .elementor-element.elementor-element-2f8855b5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF21;}.elementor-70 .elementor-element.elementor-element-2f8855b5 {--n-accordion-padding:17px 30px 17px 30px;}:where( .elementor-70 .elementor-element.elementor-element-2f8855b5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-055479c-font-family ), Sans-serif;font-weight:var( --e-global-typography-055479c-font-weight );text-transform:var( --e-global-typography-055479c-text-transform );line-height:var( --e-global-typography-055479c-line-height );}:where( .elementor-70 .elementor-element.elementor-element-2f8855b5 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-70 .elementor-element.elementor-element-5997e3f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-4203e037 img{width:100%;height:447px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-70 .elementor-element.elementor-element-37f1f489{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-1021806e{--display:flex;--min-height:303px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.84;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-70 .elementor-element.elementor-element-1021806e:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-1021806e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://copia-rin.marketingspain.com/wp-content/uploads/2026/09/rin-obra.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-70 .elementor-element.elementor-element-1021806e::before, .elementor-70 .elementor-element.elementor-element-1021806e > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-1021806e > .e-con-inner > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-1021806e > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-1021806e > .e-con-inner > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-1021806e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000014 0%, var( --e-global-color-ce63ba9 ) 100%);}.elementor-70 .elementor-element.elementor-element-38df4dff{--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;border-style:solid;--border-style:solid;border-width:0px 2px 0px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;border-color:#FFFFFF24;--border-color:#FFFFFF24;--border-radius:15px 15px 15px 15px;box-shadow:0px -2px 18px -7px rgba(255, 255, 255, 0.21) inset;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-70 .elementor-element.elementor-element-38df4dff.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(3.4px);backdrop-filter:blur(3.4px);border-radius:inherit;background-color:inherit;}.elementor-70 .elementor-element.elementor-element-41124e25{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-52c9fdc6{background-color:var( --e-global-color-aa38b9a );padding:5px 5px 5px 5px;border-radius:10px 10px 10px 10px;}.elementor-70 .elementor-element.elementor-element-17189ef5 .elementor-heading-title{font-size:52px;color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-2f856851{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-70 .elementor-element.elementor-element-6fc640a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-4cb73471{--display:flex;--margin-top:0px;--margin-bottom:41px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-61f88b5e{background-color:#1B1D1A;padding:7px 12px 7px 12px;border-style:solid;border-width:0px 2px 0px 2px;border-color:#3E3E3E;border-radius:999px 999px 999px 999px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-70 .elementor-element.elementor-element-61f88b5e.elementor-element{--align-self:flex-start;}.elementor-70 .elementor-element.elementor-element-61f88b5e .elementor-icon-list-icon i{color:#A7A7A7;transition:color 0.3s;}.elementor-70 .elementor-element.elementor-element-61f88b5e .elementor-icon-list-icon svg{fill:#A7A7A7;transition:fill 0.3s;}.elementor-70 .elementor-element.elementor-element-61f88b5e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70 .elementor-element.elementor-element-61f88b5e .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-70 .elementor-element.elementor-element-61f88b5e .elementor-icon-list-text{color:var( --e-global-color-15c21b7 );transition:color 0.3s;}.elementor-70 .elementor-element.elementor-element-3601a1fe .jeg-elementor-kit.jkit-heading .heading-title > span.style-gradient{background-color:transparent;background-image:linear-gradient(142deg, #2A342A 0%, #FFFBF5 73%);}.elementor-70 .elementor-element.elementor-element-3601a1fe{width:var( --container-widget-width, 91% );max-width:91%;margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-70 .elementor-element.elementor-element-3601a1fe .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-70 .elementor-element.elementor-element-3601a1fe .jeg-elementor-kit.jkit-heading .heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-70 .elementor-element.elementor-element-3601a1fe .jeg-elementor-kit.jkit-heading .heading-section-title{margin:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-3601a1fe .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title{padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-3601a1fe .jeg-elementor-kit.jkit-heading .heading-title > span{font-family:"Playfair Display", Sans-serif;font-weight:400;text-transform:capitalize;font-style:italic;padding:0px 0px 5px 0px;}.elementor-70 .elementor-element.elementor-element-76a33d2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-65bf0c99{--display:flex;--min-height:303px;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-70 .elementor-element.elementor-element-65bf0c99:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-65bf0c99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://copia-rin.marketingspain.com/wp-content/uploads/2026/09/rin-equipo.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-70 .elementor-element.elementor-element-65bf0c99::before, .elementor-70 .elementor-element.elementor-element-65bf0c99 > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-65bf0c99 > .e-con-inner > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-65bf0c99 > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-65bf0c99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-65bf0c99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000061 0%, var( --e-global-color-ce63ba9 ) 100%);}.elementor-70 .elementor-element.elementor-element-159d85aa{--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;border-style:solid;--border-style:solid;border-width:0px 2px 0px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:2px;border-color:#FFFFFF24;--border-color:#FFFFFF24;--border-radius:15px 15px 15px 15px;box-shadow:0px -2px 18px -7px rgba(255, 255, 255, 0.21) inset;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-70 .elementor-element.elementor-element-159d85aa.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(3.4px);backdrop-filter:blur(3.4px);border-radius:inherit;background-color:inherit;}.elementor-70 .elementor-element.elementor-element-74d99e7e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-5aa95125{background-color:var( --e-global-color-aa38b9a );padding:5px 5px 5px 5px;border-radius:10px 10px 10px 10px;}.elementor-70 .elementor-element.elementor-element-1203b27f .elementor-heading-title{font-size:52px;}.elementor-70 .elementor-element.elementor-element-11273a94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;color:#D2D2D2;}.elementor-70 .elementor-element.elementor-element-5d363dda{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-7021b0d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-47f7c510{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-4eda9db9{background-color:var( --e-global-color-aa38b9a );padding:5px 5px 5px 5px;border-radius:10px 10px 10px 10px;}.elementor-70 .elementor-element.elementor-element-1e628489{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.elementor-70 .elementor-element.elementor-element-1e628489 .elementor-heading-title{font-size:52px;}.elementor-70 .elementor-element.elementor-element-8bdd77f .elementor-icon-list-icon i{color:#FFB41D;transition:color 0.3s;}.elementor-70 .elementor-element.elementor-element-8bdd77f .elementor-icon-list-icon svg{fill:#FFB41D;transition:fill 0.3s;}.elementor-70 .elementor-element.elementor-element-8bdd77f{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-70 .elementor-element.elementor-element-8bdd77f .elementor-icon-list-text{color:var( --e-global-color-15c21b7 );transition:color 0.3s;}.elementor-70 .elementor-element.elementor-element-57592273{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-59a03da0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;color:#D2D2D2;}.elementor-70 .elementor-element.elementor-element-6f55924b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-70 .elementor-element.elementor-element-6f55924b .elementor-button{fill:#0B0F0B;color:#0B0F0B;border-radius:999px 999px 999px 999px;padding:17px 30px 17px 30px;}.elementor-70 .elementor-element.elementor-element-8fb018b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-8fb018b:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-8fb018b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce63ba9 );}.elementor-70 .elementor-element.elementor-element-4d828f2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-393887f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-61d14b1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-d569640{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:999px 999px 999px 999px;--padding-top:7px;--padding-bottom:7px;--padding-left:16px;--padding-right:16px;}.elementor-70 .elementor-element.elementor-element-d569640:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-d569640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-itbsuperficie );}.elementor-70 .elementor-element.elementor-element-a91eb0e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.2px;color:var( --e-global-color-text );}.elementor-70 .elementor-element.elementor-element-05f5b56 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:400;line-height:1.08em;letter-spacing:-0.9px;color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-8314d9a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-itbtextoclaro );}.elementor-70 .elementor-element.elementor-element-95aac37{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-71e38bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-afd4440{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-2d193e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-dcd19d8 .elementor-icon-wrapper{text-align:start;}.elementor-70 .elementor-element.elementor-element-57b10df .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.1em;color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-927ebed{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-9479546{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-520a450 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(17px, 1.6cqi, 19px);font-weight:400;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-fc33da9{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-70 .elementor-element.elementor-element-a3c057c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-22701ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(17px, 1.6cqi, 19px);font-weight:400;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-fc7a886{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-70 .elementor-element.elementor-element-2f1e051{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-c3d4e27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-1c18c39 .elementor-icon-wrapper{text-align:start;}.elementor-70 .elementor-element.elementor-element-045acee .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.1em;color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-30ef609{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-4704377{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-e165c6f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(17px, 1.6cqi, 19px);font-weight:400;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-5cd9d9c{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-70 .elementor-element.elementor-element-4761a21{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-b738667{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-513bbd5 .elementor-icon-wrapper{text-align:start;}.elementor-70 .elementor-element.elementor-element-2093ffd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.1em;color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-f7f0d16{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-589b167{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-17fa4e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(17px, 1.6cqi, 19px);font-weight:400;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-45b1d6b{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-70 .elementor-element.elementor-element-28ab38b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-06ce4dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(17px, 1.6cqi, 19px);font-weight:400;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-86f701a{font-family:"DM Sans", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}.elementor-70 .elementor-element.elementor-element-b0414b6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-27bd4b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-62c0575 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0.1em;color:var( --e-global-color-text );}.elementor-70 .elementor-element.elementor-element-2ce2a27{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-9072366{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-0a1804e .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-d3ba930 );color:var( --e-global-color-d3ba930 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:17px 30px 17px 30px;}.elementor-70 .elementor-element.elementor-element-0a1804e .elementor-button:hover, .elementor-70 .elementor-element.elementor-element-0a1804e .elementor-button:focus{background-color:var( --e-global-color-15c21b7 );color:var( --e-global-color-d3ba930 );border-color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-0a1804e .elementor-button:hover svg, .elementor-70 .elementor-element.elementor-element-0a1804e .elementor-button:focus svg{fill:var( --e-global-color-d3ba930 );}.elementor-70 .elementor-element.elementor-element-1f8b5e3 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.2em;fill:var( --e-global-color-itbtextoclaro );color:var( --e-global-color-itbtextoclaro );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-itbtextoclaro );border-radius:10px 10px 10px 10px;padding:17px 34px 17px 34px;}.elementor-70 .elementor-element.elementor-element-1f8b5e3 .elementor-button:hover, .elementor-70 .elementor-element.elementor-element-1f8b5e3 .elementor-button:focus{background-color:var( --e-global-color-075c92d );color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-1f8b5e3 .elementor-button:hover svg, .elementor-70 .elementor-element.elementor-element-1f8b5e3 .elementor-button:focus svg{fill:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-1ad2e95{font-family:"Poppins", Sans-serif;font-size:clamp(22px, 2.4cqi, 30px);font-weight:400;line-height:1.25em;color:var( --e-global-color-15c21b7 );}.elementor-70 .elementor-element.elementor-element-ac44bee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-7dbaef4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12.5px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.12em;color:var( --e-global-color-accent );}.elementor-70 .elementor-element.elementor-element-dca86ef{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-itbtextoclaro );}@media(max-width:1024px){.elementor-70 .elementor-element.elementor-element-6f14ec5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:152px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-70 .elementor-element.elementor-element-1cae9e05{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-70 .elementor-element.elementor-element-3b6a4b9f .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-70 .elementor-element.elementor-element-6d1ba96a{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-70 .elementor-element.elementor-element-24afa508{--e-image-carousel-slides-to-show:4;}body:not(.rtl) .elementor-70 .elementor-element.elementor-element-789c6d51{left:-32.979px;}body.rtl .elementor-70 .elementor-element.elementor-element-789c6d51{right:-32.979px;}.elementor-70 .elementor-element.elementor-element-789c6d51{top:75.981px;}body:not(.rtl) .elementor-70 .elementor-element.elementor-element-30ac8f46{left:551.995px;}body.rtl .elementor-70 .elementor-element.elementor-element-30ac8f46{right:551.995px;}.elementor-70 .elementor-element.elementor-element-30ac8f46{top:47.954px;}.elementor-70 .elementor-element.elementor-element-e68ee84{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-70 .elementor-element.elementor-element-1477a9cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70 .elementor-element.elementor-element-1477a9cc .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-70 .elementor-element.elementor-element-6ca2348f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-70 .elementor-element.elementor-element-6ca2348f .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-70 .elementor-element.elementor-element-4b301407{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-70 .elementor-element.elementor-element-775ba2f4{--justify-content:flex-end;}.elementor-70 .elementor-element.elementor-element-6e308c1a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-70 .elementor-element.elementor-element-1768063d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-70 .elementor-element.elementor-element-3db91193{--justify-content:flex-end;}.elementor-70 .elementor-element.elementor-element-50878dc9{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-70 .elementor-element.elementor-element-c4884f4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-70 .elementor-element.elementor-element-5322c4cb{--justify-content:flex-end;}.elementor-70 .elementor-element.elementor-element-737d0a9f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-70 .elementor-element.elementor-element-2f8855b5{--n-accordion-title-font-size:var( --e-global-typography-055479c-font-size );}:where( .elementor-70 .elementor-element.elementor-element-2f8855b5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-055479c-line-height );}.elementor-70 .elementor-element.elementor-element-37f1f489{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-70 .elementor-element.elementor-element-38df4dff{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-70 .elementor-element.elementor-element-17189ef5 .elementor-heading-title{font-size:44px;}.elementor-70 .elementor-element.elementor-element-61f88b5e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70 .elementor-element.elementor-element-61f88b5e .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-70 .elementor-element.elementor-element-3601a1fe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-70 .elementor-element.elementor-element-3601a1fe .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-70 .elementor-element.elementor-element-76a33d2f{--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;}.elementor-70 .elementor-element.elementor-element-65bf0c99{--min-height:287px;}.elementor-70 .elementor-element.elementor-element-159d85aa{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-70 .elementor-element.elementor-element-1203b27f .elementor-heading-title{font-size:44px;}.elementor-70 .elementor-element.elementor-element-5d363dda{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-70 .elementor-element.elementor-element-1e628489 .elementor-heading-title{font-size:44px;}.elementor-70 .elementor-element.elementor-element-8fb018b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-05f5b56 .elementor-heading-title{font-size:40px;}.elementor-70 .elementor-element.elementor-element-8314d9a{font-size:17px;}.elementor-70 .elementor-element.elementor-element-2d193e8{--flex-wrap:nowrap;}.elementor-70 .elementor-element.elementor-element-c3d4e27{--flex-wrap:nowrap;}.elementor-70 .elementor-element.elementor-element-b738667{--flex-wrap:nowrap;}.elementor-70 .elementor-element.elementor-element-27bd4b4{--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-70 .elementor-element.elementor-element-6f14ec5{--padding-top:152px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-70 .elementor-element.elementor-element-1cae9e05{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-70 .elementor-element.elementor-element-3b6a4b9f .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-70 .elementor-element.elementor-element-3b6a4b9f .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-70 .elementor-element.elementor-element-6d1ba96a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-70 .elementor-element.elementor-element-24afa508{--e-image-carousel-slides-to-show:2;}.elementor-70 .elementor-element.elementor-element-789c6d51{--container-widget-width:29%;--container-widget-flex-grow:0;width:var( --container-widget-width, 29% );max-width:29%;top:94.969px;}body:not(.rtl) .elementor-70 .elementor-element.elementor-element-789c6d51{left:-6.979px;}body.rtl .elementor-70 .elementor-element.elementor-element-789c6d51{right:-6.979px;}body:not(.rtl) .elementor-70 .elementor-element.elementor-element-30ac8f46{left:213px;}body.rtl .elementor-70 .elementor-element.elementor-element-30ac8f46{right:213px;}.elementor-70 .elementor-element.elementor-element-30ac8f46{top:82.948px;}.elementor-70 .elementor-element.elementor-element-e68ee84{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-70 .elementor-element.elementor-element-1477a9cc.elementor-element{--align-self:center;}.elementor-70 .elementor-element.elementor-element-1477a9cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70 .elementor-element.elementor-element-1477a9cc .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-70 .elementor-element.elementor-element-6ca2348f .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-70 .elementor-element.elementor-element-6ca2348f .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-70 .elementor-element.elementor-element-5b1a28ee{text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-70 .elementor-element.elementor-element-6e308c1a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-70 .elementor-element.elementor-element-360fd138{--width:40%;}.elementor-70 .elementor-element.elementor-element-25841edb{text-align:center;}.elementor-70 .elementor-element.elementor-element-50878dc9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-70 .elementor-element.elementor-element-2b6269f4{--width:45%;}.elementor-70 .elementor-element.elementor-element-57cf85fd{text-align:center;}.elementor-70 .elementor-element.elementor-element-737d0a9f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-70 .elementor-element.elementor-element-735fcec1{--width:39%;}.elementor-70 .elementor-element.elementor-element-438c3b2c{text-align:center;}.elementor-70 .elementor-element.elementor-element-2f8855b5 {--n-accordion-padding:17px 0px 17px 0px;}.elementor-70 .elementor-element.elementor-element-2f8855b5{--n-accordion-title-font-size:var( --e-global-typography-055479c-font-size );}:where( .elementor-70 .elementor-element.elementor-element-2f8855b5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-055479c-line-height );}.elementor-70 .elementor-element.elementor-element-4203e037 img{height:210px;}.elementor-70 .elementor-element.elementor-element-37f1f489{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-70 .elementor-element.elementor-element-38df4dff{--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:center;}.elementor-70 .elementor-element.elementor-element-41124e25{--width:17%;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;}.elementor-70 .elementor-element.elementor-element-17189ef5 .elementor-heading-title{font-size:36px;}.elementor-70 .elementor-element.elementor-element-2f856851{text-align:center;}.elementor-70 .elementor-element.elementor-element-6fc640a7.e-con{--order:-99999 /* order start hack */;}.elementor-70 .elementor-element.elementor-element-4cb73471{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-70 .elementor-element.elementor-element-61f88b5e.elementor-element{--align-self:center;}.elementor-70 .elementor-element.elementor-element-61f88b5e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-70 .elementor-element.elementor-element-61f88b5e .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-70 .elementor-element.elementor-element-3601a1fe{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-70 .elementor-element.elementor-element-3601a1fe .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-70 .elementor-element.elementor-element-3601a1fe .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-70 .elementor-element.elementor-element-159d85aa{--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:center;}.elementor-70 .elementor-element.elementor-element-74d99e7e{--width:17%;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-70 .elementor-element.elementor-element-1203b27f .elementor-heading-title{font-size:36px;}.elementor-70 .elementor-element.elementor-element-11273a94{text-align:center;}.elementor-70 .elementor-element.elementor-element-7021b0d9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-70 .elementor-element.elementor-element-47f7c510{--width:17%;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;}.elementor-70 .elementor-element.elementor-element-1e628489 .elementor-heading-title{font-size:36px;}.elementor-70 .elementor-element.elementor-element-59a03da0{text-align:center;}.elementor-70 .elementor-element.elementor-element-8fb018b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-d569640{--width:fit-content;}.elementor-70 .elementor-element.elementor-element-05f5b56 .elementor-heading-title{font-size:34px;}.elementor-70 .elementor-element.elementor-element-8314d9a{font-size:16px;}.elementor-70 .elementor-element.elementor-element-2d193e8{--flex-wrap:nowrap;}.elementor-70 .elementor-element.elementor-element-c3d4e27{--flex-wrap:nowrap;}.elementor-70 .elementor-element.elementor-element-b738667{--flex-wrap:nowrap;}.elementor-70 .elementor-element.elementor-element-27bd4b4{--flex-wrap:nowrap;}}@media(min-width:768px){.elementor-70 .elementor-element.elementor-element-6d1ba96a{--width:99.285%;}.elementor-70 .elementor-element.elementor-element-39d4de68{--width:60%;}.elementor-70 .elementor-element.elementor-element-bd8c515{--width:100%;}.elementor-70 .elementor-element.elementor-element-775ba2f4{--width:84%;}.elementor-70 .elementor-element.elementor-element-360fd138{--width:22%;}.elementor-70 .elementor-element.elementor-element-3db91193{--width:84%;}.elementor-70 .elementor-element.elementor-element-2b6269f4{--width:22%;}.elementor-70 .elementor-element.elementor-element-5322c4cb{--width:84%;}.elementor-70 .elementor-element.elementor-element-735fcec1{--width:22%;}.elementor-70 .elementor-element.elementor-element-5997e3f0{--width:77%;}.elementor-70 .elementor-element.elementor-element-38df4dff{--width:50%;}.elementor-70 .elementor-element.elementor-element-41124e25{--width:16%;}.elementor-70 .elementor-element.elementor-element-159d85aa{--width:100%;}.elementor-70 .elementor-element.elementor-element-74d99e7e{--width:16%;}.elementor-70 .elementor-element.elementor-element-47f7c510{--width:13%;}.elementor-70 .elementor-element.elementor-element-d569640{--width:fit-content;}}@media(max-width:1024px) and (min-width:768px){.elementor-70 .elementor-element.elementor-element-775ba2f4{--width:76%;}.elementor-70 .elementor-element.elementor-element-3db91193{--width:76%;}.elementor-70 .elementor-element.elementor-element-5322c4cb{--width:76%;}.elementor-70 .elementor-element.elementor-element-1021806e{--width:100%;}.elementor-70 .elementor-element.elementor-element-38df4dff{--width:82%;}.elementor-70 .elementor-element.elementor-element-41124e25{--width:18%;}.elementor-70 .elementor-element.elementor-element-74d99e7e{--width:14%;}.elementor-70 .elementor-element.elementor-element-47f7c510{--width:14%;}}/* Start custom CSS for container, class: .elementor-element-8fb018b *//* == 5B · Reparte las tarjetas ==
   Maqueta elegida por Jesús el 30-09-2026: C:/proyectos/_artefactos/pro-design/rin-2026-09-25/bloques/u5.{html,css,js} (5B).
   Va en el «CSS personalizado» de la banda (PRO Elements): Elementor cambia «.elementor-70 .elementor-element.elementor-element-8fb018b» por la banda.
   Los colores son los globales del kit. El reparto lo enciende el mu-plugin rin-fx.php (v5), solo en las páginas con esta
   banda, y añade a la banda la clase «js»: sin JavaScript, el HTML servido trae el reparto resuelto (cada tarea en el carril
   de quien la hace, con su porqué) y se lee entero. */
.elementor-70 .elementor-element.elementor-element-8fb018b {
  --s-arena: var(--e-global-color-accent); --s-arena-tinta: var(--e-global-color-ce63ba9); --s-fondo: var(--e-global-color-ce63ba9);
  --s-sup: var(--e-global-color-itbsuperficie); --s-sup2: var(--e-global-color-075c92d); --s-sup3: var(--e-global-color-cae8622);
  --s-tinta: var(--e-global-color-15c21b7); --s-claro: var(--e-global-color-itbtextoclaro); --s-gris: var(--e-global-color-text);
  --s-linea: var(--e-global-color-itbfilete); --s-borde-campo: var(--e-global-color-itbbordecampo); --s-enlace: var(--e-global-color-itbenlace);
  --s-negro: var(--e-global-color-d3ba930);
  --s-titular: var(--e-global-typography-primary-font-family), "Poppins", sans-serif;
  --s-texto: var(--e-global-typography-text-font-family), "DM Sans", sans-serif;
  --rin-check: url("/wp-content/uploads/2026/10/rin-ico-check.svg");
  --rin-cerrar: url("/wp-content/uploads/2026/10/rin-ico-cerrar.svg");
  --rin-flecha: url("/wp-content/uploads/2026/10/rin-ico-flecha-derecha.svg");
}
/* La caja de la banda hace de lienzo de la maqueta: contra ella se miden los cqi y los @container. */
.elementor-70 .elementor-element.elementor-element-8fb018b > .e-con-inner { container: rin5b / inline-size; }
.elementor-70 .elementor-element.elementor-element-8fb018b *, .elementor-70 .elementor-element.elementor-element-8fb018b *::before, .elementor-70 .elementor-element.elementor-element-8fb018b *::after { box-sizing: border-box; }
.elementor-70 .elementor-element.elementor-element-8fb018b p { margin-block: 0; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-tit .elementor-heading-title { text-wrap: balance; }
.elementor-70 .elementor-element.elementor-element-8fb018b :is(.d-lead p, .d-porque p, .d-g-txt p, .d-conclusion p) { text-wrap: pretty; }

/* El margen interior del lienzo (.demo de la maqueta) y la cabecera: rótulo y titular a 7/12, la entradilla a 5/12, al pie. */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-demo { --display: block; display: block; padding: clamp(24px, 5cqi, 56px); }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-cab { --display: grid; display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 12px clamp(28px, 4cqi, 56px);
  align-items: end; margin-bottom: clamp(26px, 3.6cqi, 44px); padding: 0; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-cab > .d-cab-izq { --display: block; display: block; padding: 0; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-cab-izq > .d-rot { margin: 0 0 14px; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-demo > .elementor-widget, .elementor-70 .elementor-element.elementor-element-8fb018b .d-cab > .elementor-widget, .elementor-70 .elementor-element.elementor-element-8fb018b .d-guias > .elementor-widget, .elementor-70 .elementor-element.elementor-element-8fb018b .d-final > .elementor-widget { width: auto; margin: 0; }

/* La mesa: los tres carriles arriba y la mano debajo (con JS). */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-mesa { --display: grid; display: grid; gap: clamp(22px, 2.6cqi, 32px); margin-top: clamp(28px, 3.4cqi, 44px); padding: 0; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-mano { display: none; }
.elementor-70 .elementor-element.elementor-element-8fb018b.js .d-mano { --display: grid; display: grid; gap: 14px; padding: 0; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-pila { --display: grid; display: grid; padding: 0; }
.elementor-70 .elementor-element.elementor-element-8fb018b.js .d-mano .d-pila { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; min-height: 104px; padding: 8px 4px 4px; }
/* La mano, abierta en abanico: cada tarjeta con su giro leve, y la que pasa el ratón se levanta. */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(1) { rotate: -3deg; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(2) { rotate: -1.5deg; translate: 0 -3px; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(3) { translate: 0 -5px; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(4) { rotate: 1.5deg; translate: 0 -3px; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(5) { rotate: 3deg; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-carta { position: relative; --display: grid; display: grid; gap: 8px; padding: 0; border: 1px solid var(--s-linea); border-radius: 12px;
  background-color: var(--s-sup2); box-shadow: 0 18px 34px -24px color-mix(in srgb, var(--s-negro) 90%, transparent);
  transition: border-color .2s, box-shadow .2s, translate .25s cubic-bezier(.2, .7, .2, 1); }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-carta > .elementor-widget { width: auto; margin: 0; }
/* El vuelo de cada tarjeta: un nombre de transición de vista por tarjeta (la clase va con ella de pila en pila). */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-c1 { view-transition-name: c5b-1; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-c2 { view-transition-name: c5b-2; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-c3 { view-transition-name: c5b-3; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-c4 { view-transition-name: c5b-4; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-c5 { view-transition-name: c5b-5; }
/* El título de la tarjeta, que el JS hace botón (coger). */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-coger .elementor-heading-title { display: flex; align-items: center; gap: 12px; min-height: 56px; padding: 14px 16px; border-radius: 12px; text-align: left; }
.elementor-70 .elementor-element.elementor-element-8fb018b.js .d-coger .elementor-heading-title { cursor: pointer; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-mano .d-coger .elementor-heading-title { min-height: 92px; align-items: flex-start; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-coger .elementor-heading-title:focus-visible { outline: 3px solid var(--s-arena); outline-offset: 2px; }
.elementor-70 .elementor-element.elementor-element-8fb018b.js .d-carta:hover { translate: 0 -6px; border-color: var(--s-claro); }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-carta:has(.d-coger [aria-pressed="true"]) { translate: 0 -10px; border-color: var(--s-arena);
  box-shadow: 0 26px 40px -22px color-mix(in srgb, var(--s-arena) 45%, transparent); }
@media (prefers-reduced-motion: reduce) { .elementor-70 .elementor-element.elementor-element-8fb018b.js .d-carta:hover, .elementor-70 .elementor-element.elementor-element-8fb018b .d-carta:has(.d-coger [aria-pressed="true"]) { translate: none; } }
/* Comprobado, las tarjetas ya no hacen nada: ni suben al pasar ni ponen la mano. */
.elementor-70 .elementor-element.elementor-element-8fb018b.js.comprobado .d-coger .elementor-heading-title { cursor: auto; }
.elementor-70 .elementor-element.elementor-element-8fb018b.js.comprobado .d-carta:hover { translate: none; border-color: var(--s-linea); }
.elementor-70 .elementor-element.elementor-element-8fb018b.js.comprobado .d-carta[data-res="mal"]:hover { border-color: var(--s-gris); }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-porque { padding: 0 16px 14px; }
.elementor-70 .elementor-element.elementor-element-8fb018b.js:not(.comprobado) .d-porque { display: none; }
.elementor-70 .elementor-element.elementor-element-8fb018b.js.comprobado .d-porque { animation: rin5b-sale .4s cubic-bezier(.2, .7, .2, 1) both; }
@keyframes rin5b-sale { from { opacity: .4; translate: 0 -6px; } }

/* Los tres carriles, uno por persona, con su icono; su cabecera es la que recibe la tarjeta cogida (el JS la hace botón). */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-carriles { --p5b-hueco: clamp(14px, 1.8cqi, 24px); --p5b-alto: clamp(24px, 3.2cqi, 40px); position: relative; --display: grid; display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--p5b-hueco); padding: 0; }
/* Al comprobar, el arco de la marca une tu carril con el del profesional por encima del de «Nosotros» (lo que hace el portal).
   Se traza de izquierda a derecha; su base es el final. En reposo no se ve. Geometría entera: el ::before de un contenedor de
   Elementor trae la de su capa de fondo. */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-carriles::before { content: ""; position: absolute; z-index: 0; top: calc(-1 * var(--p5b-alto)); right: calc((100% - 2 * var(--p5b-hueco)) / 6);
  bottom: auto; left: calc((100% - 2 * var(--p5b-hueco)) / 6); width: auto; height: var(--p5b-alto); margin: 0; padding: 0; opacity: 1;
  mix-blend-mode: normal; transition: none; border: 3px solid var(--s-arena); border-bottom: 0; border-radius: 50% 50% 0 0 / 100% 100% 0 0;
  background: none; visibility: hidden; }
.elementor-70 .elementor-element.elementor-element-8fb018b.comprobado .d-carriles::before { visibility: visible; animation: rin5b-arco .7s cubic-bezier(.4, .1, .2, 1) both; }
@keyframes rin5b-arco { from { clip-path: inset(0 100% 0 0); } }
/* Sin movimiento, el arco y los porqués salen ya en su sitio (en la maqueta lo hacía la carcasa del artifact): animados, una
   línea de tiempo parada (una pestaña en segundo plano, una captura) los dejaba en su primer fotograma, el arco recortado. */
@media (prefers-reduced-motion: reduce) {
  .elementor-70 .elementor-element.elementor-element-8fb018b.js.comprobado .d-porque, .elementor-70 .elementor-element.elementor-element-8fb018b.comprobado .d-carriles::before { animation: none; }
}
.elementor-70 .elementor-element.elementor-element-8fb018b .d-carril { --display: grid; display: grid; grid-template-rows: auto 1fr; gap: 12px; padding: 14px; border: 1px solid var(--s-linea); border-radius: 16px;
  background-color: var(--s-sup); }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-dejar { --display: flex; display: flex; flex-direction: row; --flex-wrap: nowrap; flex-wrap: nowrap; align-items: center; gap: 12px;
  min-height: 52px; padding: 8px 12px; border: 1px solid transparent; border-radius: 10px; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-dejar > .elementor-widget { width: auto; margin: 0; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-dejar .elementor-icon-wrapper, .elementor-70 .elementor-element.elementor-element-8fb018b .d-dejar .elementor-icon { display: block; line-height: 0; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-dejar .elementor-icon { font-size: 26px; color: var(--s-arena); }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-dejar svg { display: block; width: 1em; height: 1em; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-dejar--rin svg { width: 34px; height: 22px; }
/* El de la mano, a su medida (el contenedor de Elementor trae --width: 100% y se estiraba a toda la mesa). */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-mano .d-dejar { justify-self: start; --width: auto; width: auto; min-height: 40px; padding: 6px 10px; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-carril .d-pila { align-content: start; gap: 10px; min-height: 76px; padding: 8px; border: 1.5px dashed var(--s-linea); border-radius: 12px;
  transition: border-color .2s, background-color .2s; }
/* Con una tarjeta cogida, los carriles se ofrecen: filete arena, fondo y el cursor de soltar. */
.elementor-70 .elementor-element.elementor-element-8fb018b.cogiendo .d-dejar { cursor: pointer; border-color: var(--s-arena); }
.elementor-70 .elementor-element.elementor-element-8fb018b.cogiendo .d-dejar:hover { background-color: var(--s-sup3); }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-dejar:focus-visible { outline: 3px solid var(--s-arena); outline-offset: 2px; }
.elementor-70 .elementor-element.elementor-element-8fb018b.cogiendo .d-carril .d-pila { border-color: var(--s-arena); background-color: color-mix(in srgb, var(--s-arena) 5%, transparent); }
/* La mano va DEBAJO de los carriles y, repartidas las cinco, desaparece (vacía era una franja de 140 px); mientras hay una
   tarjeta cogida vuelve, por si la quieres devolver. Va sin la comprobación de soporte de :has(), que Elementor reescribe. */
.elementor-70 .elementor-element.elementor-element-8fb018b.js:not(.cogiendo) .d-mano:not(:has(.d-carta)) { display: none; }
/* Comprobado: acierto con su uña arena; fallo, en filete discontinuo y con el aspa gris, ya en el carril que le toca. */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-carta[data-res] .d-coger .elementor-heading-title::after { content: ""; flex: none; width: 20px; height: 20px; margin-left: auto;
  background-color: var(--s-arena); -webkit-mask: var(--rin-check) center / contain no-repeat; mask: var(--rin-check) center / contain no-repeat; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-carta[data-res="mal"] { border-style: dashed; border-color: var(--s-gris); }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-carta[data-res="mal"] .d-coger .elementor-heading-title::after { background-color: var(--s-gris);
  -webkit-mask-image: var(--rin-cerrar); mask-image: var(--rin-cerrar); }

/* Comprobar y Otra vez (los botones de la web) y la cuenta; solo con JS. */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-final { display: none; }
.elementor-70 .elementor-element.elementor-element-8fb018b.js .d-final { --display: flex; display: flex; flex-direction: row; --flex-wrap: wrap; flex-wrap: wrap; align-items: center; gap: 12px 24px;
  margin-top: 24px; padding: 0; }
.elementor-70 .elementor-element.elementor-element-8fb018b :is(.d-comprobar, .d-otra) .elementor-button { transition: background-color .2s, border-color .2s, color .2s, translate .2s; }
.elementor-70 .elementor-element.elementor-element-8fb018b :is(.d-comprobar, .d-otra) .elementor-button:hover { translate: 0 -2px; }
.elementor-70 .elementor-element.elementor-element-8fb018b :is(.d-comprobar, .d-otra) .elementor-button:focus-visible { outline: 3px solid var(--s-arena); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .elementor-70 .elementor-element.elementor-element-8fb018b :is(.d-comprobar, .d-otra) .elementor-button:hover { translate: none; } }
/* Hasta repartir las cinco, «Comprobar» espera con el aspecto del secundario (sin opacidad: se lee igual). */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-comprobar .elementor-button[aria-disabled="true"] { cursor: not-allowed; translate: none; background-color: transparent;
  border-color: var(--s-borde-campo); color: var(--s-gris); }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-otra { display: none; }
.elementor-70 .elementor-element.elementor-element-8fb018b.comprobado .d-otra { display: block; }
.elementor-70 .elementor-element.elementor-element-8fb018b.comprobado .d-comprobar { display: none; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-nota { margin: 0; font: 500 15px/1.3 var(--s-texto); color: var(--s-gris); font-variant-numeric: tabular-nums; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-demo > .d-conclusion { margin-top: 22px; scroll-margin-bottom: 24px; }
.elementor-70 .elementor-element.elementor-element-8fb018b.js:not(.comprobado) .d-conclusion { display: none; }
/* El hueco va al final de la frase, no al principio del enlace: cuando «Quiénes somos» baja de renglón (300-340 y 450-520 px)
   su margen izquierdo lo dejaba sangrado 10 px. En el mismo renglón mide lo mismo que antes. */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-conclusion .d-frase { margin-right: 10px; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-conclusion .d-enl { font-size: 16px; }

/* El enlace de la casa: subrayado arena que se dibuja al pasar y su flecha. */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-enl { display: inline-flex; align-items: center; gap: 8px; font: 500 16px/1.3 var(--s-titular); color: var(--s-enlace); text-decoration: underline;
  text-decoration-color: var(--s-arena); text-underline-offset: 5px; text-decoration-thickness: 1px;
  background: linear-gradient(var(--s-arena), var(--s-arena)) no-repeat left bottom / 0 2px;
  transition: background-size .3s cubic-bezier(.2, .7, .2, 1), text-decoration-color .2s; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-enl:hover { color: var(--s-enlace); text-decoration-color: transparent; background-size: calc(100% - .95em - 8px) 2px; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-enl::after { content: ""; flex: none; width: .95em; height: .95em; background-color: var(--s-arena);
  -webkit-mask: var(--rin-flecha) center / contain no-repeat; mask: var(--rin-flecha) center / contain no-repeat; transition: translate .2s; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-enl:hover::after { translate: 4px 0; }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-enl:focus-visible { outline: 3px solid var(--s-arena); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .elementor-70 .elementor-element.elementor-element-8fb018b .d-enl:hover::after { translate: none; } }

/* «50 guías» a 5/12 y su frase a 7/12: en una sola línea a toda la caja daba 94 caracteres. */
.elementor-70 .elementor-element.elementor-element-8fb018b .d-guias { --display: grid; display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 8px clamp(28px, 4cqi, 56px);
  align-items: baseline; margin: clamp(28px, 3cqi, 40px) 0 0; padding: 20px 0 0; border-top: 1px solid var(--s-linea); }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-g-num b { margin-right: 8px; font: 300 40px/1 var(--s-titular); letter-spacing: -.02em; color: var(--s-tinta); }
.elementor-70 .elementor-element.elementor-element-8fb018b .d-g-txt .d-enl { margin-left: 6px; font-size: 15px; }

/* El vuelo de las tarjetas (una transición de vista por tarjeta); la página no se funde. */
::view-transition-group(c5b-1), ::view-transition-group(c5b-2), ::view-transition-group(c5b-3), ::view-transition-group(c5b-4),
::view-transition-group(c5b-5) { animation-duration: .5s; animation-timing-function: cubic-bezier(.2, .7, .2, 1); }
::view-transition-old(root), ::view-transition-new(root) { animation: none; }

@container rin5b (max-width: 899px) {
  .elementor-70 .elementor-element.elementor-element-8fb018b.js .d-mano .d-pila { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .elementor-70 .elementor-element.elementor-element-8fb018b .d-mano .d-carta { grid-column: span 2; }
  .elementor-70 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(n + 4) { grid-column: span 3; }
  .elementor-70 .elementor-element.elementor-element-8fb018b .d-mano .d-coger .elementor-heading-title { min-height: 64px; }
}
@container rin5b (max-width: 759px) {
  .elementor-70 .elementor-element.elementor-element-8fb018b .d-cab { grid-template-columns: minmax(0, 1fr); }
  .elementor-70 .elementor-element.elementor-element-8fb018b .d-guias { grid-template-columns: minmax(0, 1fr); }
  /* Bajo 760 px, tres carriles de 160-230 px echaban la letra y el ✓/✕ fuera de la tarjeta: se apilan aquí y no bajo 600. */
  .elementor-70 .elementor-element.elementor-element-8fb018b .d-carriles { grid-template-columns: minmax(0, 1fr); }
  .elementor-70 .elementor-element.elementor-element-8fb018b .d-carriles::before { content: none; }
  /* Carriles compactos: apilados y vacíos, los tres sumaban ~510 px de cajas sin nada en reposo. */
  .elementor-70 .elementor-element.elementor-element-8fb018b .d-carril { gap: 8px; padding: 12px; }
  .elementor-70 .elementor-element.elementor-element-8fb018b .d-carril .d-pila { min-height: 48px; }
}
@container rin5b (max-width: 599px) {
  .elementor-70 .elementor-element.elementor-element-8fb018b.js .d-mano .d-pila { grid-template-columns: minmax(0, 1fr); }
  .elementor-70 .elementor-element.elementor-element-8fb018b .d-mano .d-carta:nth-child(n) { grid-column: auto; rotate: none; translate: none; }
  .elementor-70 .elementor-element.elementor-element-8fb018b .d-mano .d-coger .elementor-heading-title { min-height: 52px; align-items: center; }
}/* End custom CSS */