@font-face{font-family:"Montserrat";src:url("https://msdpanels.brandcode.es/wp-content/themes/brandcode/custom/fonts/Montserrat-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;}@font-face{font-family:"Montserrat";src:url("https://msdpanels.brandcode.es/wp-content/themes/brandcode/custom/fonts/Montserrat-Light.ttf") format("truetype");font-weight:300;font-style:normal;}@font-face{font-family:"Montserrat";src:url("https://msdpanels.brandcode.es/wp-content/themes/brandcode/custom/fonts/Montserrat-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;}@font-face{font-family:"Josefin Sans";src:url("https://msdpanels.brandcode.es/wp-content/themes/brandcode/custom/fonts/JosefinSans-Light.ttf") format("truetype");font-weight:300;font-style:normal;}@font-face{font-family:"Josefin Sans";src:url("https://msdpanels.brandcode.es/wp-content/themes/brandcode/custom/fonts/JosefinSans-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;}@font-face{font-family:"Lemon Tuesday";src:url("https://msdpanels.brandcode.es/wp-content/themes/brandcode/custom/fonts/Lemon Tuesday.otf") format("opentype");font-style:normal;}body.brandcode-home #row-header .home-slide h2{bottom:25px;position:relative;font-family:"Montserrat", sans-serif;font-size:24px !important;font-weight:300;font-stretch:normal;font-style:normal;line-height:2.5;letter-spacing:2.4px;text-align:center;color:#fff;text-transform:uppercase;margin:0;width:fit-content;padding-inline:50px;justify-self:center;white-space:nowrap;}body.brandcode-home #row-header .home-slide h2::before,body.brandcode-home #row-header .home-slide h2::after{content:"";position:absolute;width:20px;height:20px;border:2px solid #fff;}body.brandcode-home #row-header .home-slide h2::before{top:0;left:0;border-right:none;border-bottom:none;}body.brandcode-home #row-header .home-slide h2::after{bottom:0;right:0;border-left:none;border-top:none;}body.brandcode-home #row-header .slider-pagination{bottom:25px;position:relative;}body.brandcode-home #row-header .slider-pagination .swiper-pagination-switch{width:40px;height:4px;}body.brandcode-home #row-header .slider-pagination .swiper-pagination-switch i{-webkit-transform:scale(0.9);width:100%;height:100%;border-radius:0;opacity:0.5;}body.brandcode-home #row-header .slider-pagination .swiper-pagination-switch.swiper-active-switch i{opacity:1;}body.brandcode-home #row-somos{min-height:550px !important;align-items:center;justify-content:center;display:flex;--min:30;--max:400;--mintrans:1000;--maxtrans:1920;padding-left:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;--min-pr:30;--max-pr:650;--mintrans-pr:1000;--maxtrans-pr:1920;padding-right:clamp(var(--min-pr) * 1px, calc((var(--max-pr) - var(--min-pr)) * ((100vw - var(--mintrans-pr) * 1px) / (var(--maxtrans-pr) - var(--mintrans-pr))) + var(--min-pr) * 1px), var(--max-pr) * 1px) !important;}@media (max-width: 1000px){body.brandcode-home #row-somos{min-height:450px !important;}}body.brandcode-home #row-somos .row-bg{background-position:center left !important;--min:300;--max:600;--mintrans:430;--maxtrans:1920;background-size:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;opacity:0.3;}@media (max-width: 1000px){body.brandcode-home #row-somos .row-bg{background-position:center top 80px !important;}}body.brandcode-home #row-somos .row_col_wrap_12{max-width:1920px;margin:0 auto;}body.brandcode-home #row-somos .row_col_wrap_12 .wpb_text_column p{font-family:"Josefin Sans", sans-serif;--min:40;--max:64;--mintrans:430;--maxtrans:1920;font-size:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.41;letter-spacing:normal;text-align:left;color:#000;}body.brandcode-home #row-garantia .row_col_wrap_12{max-width:1920px;margin:0 auto;--min:20;--max:100;--mintrans:430;--maxtrans:1920;padding-inline:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;}body.brandcode-home #row-garantia .wpb_column:nth-of-type(1){padding-top:50px;--min:50;--max:100;--mintrans:1000;--maxtrans:1920;padding-left:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;}@media (max-width: 1000px){body.brandcode-home #row-garantia .wpb_column:nth-of-type(1){padding-left:0 !important;padding-top:0 !important;}}body.brandcode-home #row-garantia .wpb_column:nth-of-type(1) h3{font-family:"Josefin Sans", sans-serif;--min:20;--max:32;--mintrans:430;--maxtrans:1920;font-size:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.88;letter-spacing:3.2px;text-align:right;position:relative;color:#000;display:flex;justify-self:right;}body.brandcode-home #row-garantia .wpb_column:nth-of-type(1) h3::before{content:"";display:block;width:100vw;height:3px;background:#000;margin:0 auto 10px auto;border-radius:3px;position:absolute;top:50%;left:-101vw;}body.brandcode-home #row-garantia .wpb_column:nth-of-type(1) p{font-family:"Montserrat", sans-serif;--min:15;--max:18;--mintrans:430;--maxtrans:1920;font-size:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.78;letter-spacing:1.8px;text-align:left;color:#000;}body.brandcode-home #row-garantia .wpb_column:nth-of-type(2):before{content:"";display:block;width:100%;background:#f0f0f0;position:absolute;bottom:-65%;left:-50%;z-index:-1;height:700px;}@media (max-width: 1000px){body.brandcode-home #row-garantia .wpb_column:nth-of-type(2):before{left:10%;}}body.brandcode-home #row-garantia .wpb_column:nth-of-type(2) .img-with-aniamtion-wrap img{width:770px;height:840px;max-width:90%;object-fit:cover;justify-self:right;display:flex;}@media (max-width: 1000px){body.brandcode-home #row-garantia .wpb_column:nth-of-type(2) .img-with-aniamtion-wrap img{width:100%;max-width:380px;height:420px;justify-self:center !important;padding-block:20px;}}body.brandcode-home #row-favoritos .row_col_wrap_12{align-content:baseline !important;padding-top:70px;--min:20;--max:100;--mintrans:1000;--maxtrans:1920;padding-left:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;}@media (max-width: 1200px){body.brandcode-home #row-favoritos .row_col_wrap_12{padding-inline:20px !important;}}body.brandcode-home #row-favoritos .vc_column-inner{max-width:1920px;width:100%;margin:0 auto;}body.brandcode-home #row-favoritos .vc_column-inner > .wpb_wrapper{width:fit-content;background:#fff;max-width:1000px;overflow:hidden;padding-top:20px;display:flex;flex-direction:column;gap:25px;}body.brandcode-home #row-favoritos .vc_column-inner > .wpb_wrapper h4{font-family:"Josefin Sans", sans-serif;--min:20;--max:32;--mintrans:430;--maxtrans:1920;font-size:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.88;letter-spacing:3.2px;text-align:right;position:relative;color:#000;width:fit-content;display:flex;justify-self:right;padding-right:50px;}@media (max-width: 1000px){body.brandcode-home #row-favoritos .vc_column-inner > .wpb_wrapper h4{padding-right:0;}}body.brandcode-home #row-favoritos .vc_column-inner > .wpb_wrapper h4::before{content:"";display:block;width:100vw;height:3px;background:#000;margin:0 auto 10px auto;border-radius:3px;position:absolute;top:50%;left:-101vw;}body.brandcode-home #row-favoritos .vc_column-inner > .wpb_wrapper p{font-family:"Montserrat", sans-serif;--min:15;--max:18;--mintrans:430;--maxtrans:1920;font-size:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.78;letter-spacing:1.8px;text-align:left;color:#000;--min-pr:50;--max-pr:150;--mintrans-pr:1000;--maxtrans-pr:1920;padding-right:clamp(var(--min-pr) * 1px, calc((var(--max-pr) - var(--min-pr)) * ((100vw - var(--mintrans-pr)* 1px) / (var(--maxtrans-pr) - var(--mintrans-pr))) + var(--min-pr) * 1px), var(--max-pr) * 1px) !important;padding-left:100px;}@media (max-width: 1000px){body.brandcode-home #row-favoritos .vc_column-inner > .wpb_wrapper p{padding-right:15px !important;padding-left:15px !important;}}body.brandcode-home #row-favoritos .vc_column-inner > .wpb_wrapper #boton{transform:none !important;display:flex;justify-self:flex-end;align-self:end;margin:0;}body.brandcode-home #row-linea-repetida p{font-family:"Montserrat", sans-serif;--min:15;--max:18;--mintrans:430;--maxtrans:1920;font-size:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.78;letter-spacing:1.8px;text-align:left;color:#000;}body.brandcode-home #row-linea-repetida .row_col_wrap_12{max-width:1920px;margin:0 auto;padding-block:100px;--min:20;--max:100;--mintrans:1000;--maxtrans:1920;padding-inline:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;}@media (max-width: 1000px){body.brandcode-home #row-linea-repetida .row_col_wrap_12{padding-block:50px;}body.brandcode-home #row-linea-repetida .row_col_wrap_12 .wpb_wrapper{display:flex;flex-direction:column;}}body.brandcode-home #row-linea-repetida .row_col_wrap_12 h3{font-family:"Josefin Sans", sans-serif;--min:40;--max:64;--mintrans:430;--maxtrans:1920;font-size:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;font-weight:;font-stretch:normal;font-style:normal;line-height:1.41;letter-spacing:normal;text-align:center;width:fit-content;position:relative;color:#000;display:flex;justify-self:center;}body.brandcode-home #row-linea-repetida .row_col_wrap_12 h3::after{content:"";display:block;width:100vw;height:3px;background:#000;margin:0 auto 10px auto;border-radius:3px;position:absolute;top:50%;right:-101vw;}@media (max-width: 1000px){body.brandcode-home #row-linea-repetida .row_col_wrap_12 h3::after{display:none;}}@media (max-width: 1000px){body.brandcode-home #row-linea-repetida .row_col_wrap_12 h3{text-align:left;width:100%;}}body.brandcode-home #row-linea-repetida .row_col_wrap_12 h4{font-family:"Josefin Sans", sans-serif;--min:20;--max:32;--mintrans:430;--maxtrans:1920;font-size:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:0.64px;text-align:center;color:#000;}@media (max-width: 1000px){body.brandcode-home #row-linea-repetida .row_col_wrap_12 h4{text-align:left;}}body.brandcode-home #row-linea-repetida .row_col_wrap_12 .wpb_row .wpb_column p{font-family:"Montserrat", sans-serif;--min:15;--max:18;--mintrans:430;--maxtrans:1920;font-size:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.78;letter-spacing:1.8px;text-align:left;color:#000;}body.brandcode-home #row-linea-repetida .row_col_wrap_12 #boton{margin:40px auto;order:4;}body.brandcode-home #row-linea-repetida .row_col_wrap_12 small{text-align:center;width:100%;justify-content:center;display:flex;gap:5px;}@media (min-width: 1000px){body.brandcode-home #row-linea-repetida .row_col_wrap_12 small{display:none;}}body.brandcode-home #row-linea-repetida .row_col_wrap_12 small a{text-transform:capitalize;font-family:"Montserrat", sans-serif;--min:13;--max:14;--mintrans:1500;--maxtrans:1920;font-size:clamp(var(--min) * 1px, calc((var(--max) - var(--min)) * ((100vw - var(--mintrans)* 1px) / (var(--maxtrans) - var(--mintrans))) + var(--min) * 1px), var(--max) * 1px) !important;font-weight:normal;font-stretch:normal;font-style:normal;line-height:2.29;letter-spacing:1.4px;text-align:center;color:#000;cursor:pointer;}@media (max-width: 1000px){body.brandcode-home #row-linea-repetida .row_col_wrap_12 small a{text-decoration:underline;font-weight:700;}}body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias{gap:10px;display:flex;flex-direction:row;flex-wrap:nowrap;}@media (max-width: 1000px){body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias{margin-block:50px;}}@media (max-width: 1000px){body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias{flex-direction:column;flex-wrap:wrap;}}body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias .familia-item{min-height:400px;flex:1;position:relative;}@media (max-width: 1000px){body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias .familia-item{min-height:370px;}}body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias .familia-item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px;}@media (max-width: 1000px){body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias .familia-item a{min-height:370px;}}body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias .familia-item a h2{position:relative;font-family:"Montserrat", sans-serif;font-size:24px !important;font-weight:400;font-stretch:normal;font-style:normal;line-height:2.5;letter-spacing:2.4px;text-align:center;color:#fff;text-transform:uppercase;margin:0;width:fit-content;padding-inline:50px;justify-self:center;}body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias .familia-item a h2::before,body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias .familia-item a h2::after{content:"";position:absolute;width:20px;height:20px;border:2px solid #fff;}body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias .familia-item a h2::before{top:0;left:0;border-right:none;border-bottom:none;}body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias .familia-item a h2::after{bottom:0;right:0;border-left:none;border-top:none;}body.brandcode-home #row-linea-repetida .row_col_wrap_12 .familias .familia-item a::after{bottom:0;right:0;width:100px;height:40px;background-image:url("/wp-content/uploads/2025/10/add_24dp_000000_FILL0_wght400_GRAD0_opsz24.png") !important;background-position:center;background-repeat:no-repeat;background-size:24px;background-color:#fff;position:absolute;content:"";}