/* cyrillic-ext */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/8e16aa90e61f.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/d72c0bccfbe9.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/f9f68d1517fd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/b5910805849c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/84d16b2f123c.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/a99d8bea51fb.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/bc4ca2850a9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/f489b1d75770.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/548016bdf73d.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/bc77ae10696b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/0b130f3675bf.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/2c82b9015a58.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/51d963d26bc2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/1e82e2bfa969.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/49e242afe593.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/0b130f3675bf.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/2c82b9015a58.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/51d963d26bc2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/1e82e2bfa969.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/49e242afe593.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/0b130f3675bf.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/2c82b9015a58.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/51d963d26bc2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/1e82e2bfa969.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/49e242afe593.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/0b130f3675bf.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/2c82b9015a58.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/51d963d26bc2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/1e82e2bfa969.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/49e242afe593.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--ink:#262626;--muted:#666;--red:#bc2942;--dark:#171717;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--muted);font:18px/1.55 Arsenal,Georgia,serif;background:#fff}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;top:-60px;left:20px;z-index:1000;background:#fff;color:#000;padding:8px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #d52845;outline-offset:3px}h1,h2,h3,h4{font-family:Arsenal,Georgia,serif;font-weight:400;line-height:1.18;color:var(--ink);margin:0 0 18px}h2{font-size:clamp(30px,3.1vw,45px)}h3{font-size:clamp(24px,2.2vw,32px)}p{margin:0 0 20px}.button,.nav-cta{display:inline-block;border:0;border-radius:3px;background:var(--red);color:#fff!important;padding:12px 23px;text-transform:uppercase;font:600 13px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.04em;box-shadow:0 3px 6px #0002}.button:hover,.nav-cta:hover{background:#962037}.text-link{font:700 13px Montserrat,Arial,sans-serif;letter-spacing:.05em;color:var(--red)}.eyebrow{font:500 17px Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#777}.topbar{height:41px;background:#171717;color:#eee;font:400 14px Montserrat,Arial,sans-serif}.topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.social,.top-contact{display:flex;align-items:center;gap:12px}.social a,.mail-icon{display:grid;place-items:center;background:#fff;color:#171717;border-radius:50%;width:30px;height:30px;font:bold 20px Arial,sans-serif}.top-contact>span:first-child{display:grid;place-items:center;border-radius:50%;background:#fff;color:#171717;width:29px;height:29px;font-size:20px}.separator{opacity:.55}.mail-icon{margin-left:16px;font-size:17px}.site-header{position:absolute;top:41px;left:0;right:0;z-index:50;background:#141414b8;color:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:94px}.brand{display:block;width:166px;flex:none}.brand img{width:166px;height:auto}.main-nav>ul,.submenu{padding:0;margin:0;list-style:none}.main-nav>ul{display:flex;gap:29px;align-items:center}.main-nav a{color:#fff;font:500 12px Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.main-nav a:hover{color:#f2bdc6}.main-nav .nav-cta{padding:11px 14px}.has-submenu{position:relative}.submenu-toggle{border:0;background:none;color:#fff;font-size:18px;padding:0 0 0 4px}.submenu{display:none;position:absolute;top:100%;left:0;background:#191919;min-width:230px;padding:12px 0;box-shadow:0 10px 20px #0004}.submenu a{display:block;padding:9px 15px}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu,.has-submenu.open .submenu{display:block}.menu-toggle{display:none;border:0;background:none;width:38px;padding:4px}.menu-toggle span{display:block;height:2px;background:#fff;margin:6px 0}.home-hero{min-height:calc(100vh - 41px);background:linear-gradient(180deg,#0004 0%,#fff9 100%),url('/assets/img/2023/06/foto-slide-principal.webp') center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:145px 20px 80px}.hero-copy{max-width:1100px;margin-top:-65px;text-shadow:2px 3px 3px #0009}.hero-copy p{font-weight:700;font-size:clamp(42px,5vw,72px);line-height:1.05;margin:0}.hero-copy h1{font:400 clamp(25px,2.2vw,32px) Arsenal,Georgia,serif;letter-spacing:.03em;color:#fff;margin:5px 0}.intro-section,.store-section,.furniture-section,.content-bg{background:linear-gradient(#fffe,#fffe),url('/assets/img/2023/04/main_bg.webp') center top/cover}.intro-section,.store-section,.furniture-section,.services-section,.blog-section{padding:110px 0}.intro-grid,.store-grid,.furniture-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.intro-grid img,.store-grid img,.furniture-grid img{width:100%;object-fit:cover;box-shadow:0 5px 18px #0002}.intro-grid h2,.store-grid h2,.furniture-grid h2{margin-top:8px;text-transform:uppercase}.dark-cta,.end-cta{text-align:center;color:#fff;padding:90px 0;background:linear-gradient(#000b,#000a),url('/assets/img/2024/06/renovar-tu-cocina-en-sevilla.webp') center/cover}.dark-cta span,.end-cta span{font:500 16px Montserrat,Arial,sans-serif;letter-spacing:.11em}.dark-cta h2,.end-cta h2{color:#fff;margin:15px auto 30px;max-width:800px}.kitchens-section{padding:85px 0;background:linear-gradient(#fffe,#fffe),url('/assets/img/2023/04/main_bg.webp') center/cover}.kitchen-card{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin:0 0 70px;padding:35px;background:#fff;box-shadow:0 9px 28px #0001}.kitchen-card:nth-child(even)>div:first-child{order:2}.kitchen-card img{width:100%;aspect-ratio:1.55;object-fit:cover}.kitchen-card h3{text-transform:uppercase}.kitchen-card p{font-size:17px}.projects-section{padding:80px 0;background:#f3f3f3;text-align:center}.projects-section h2,.services-section h2,.blog-section h2,.process h2{text-transform:uppercase}.project-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px}.project-gallery img{width:100%;aspect-ratio:1.4;object-fit:cover}.process{text-align:center;margin-top:100px}.process>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;gap:15px}.process span{display:block;padding:35px 10px;background:#fff;box-shadow:0 5px 20px #0001;font:600 14px Montserrat,Arial,sans-serif}.furniture-grid img{aspect-ratio:1.2;object-fit:cover}.services-section{text-align:center;background:#f9f9f9}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.service-tile{height:250px;display:flex;align-items:end;justify-content:center;padding:20px;background:linear-gradient(0deg,#fffD,#fff0 70%),var(--tile) center/cover;text-align:center;color:#1b1b1b}.service-tile span{font:600 15px Montserrat,Arial,sans-serif}.section-heading{display:flex;justify-content:space-between;align-items:center}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card img,.blog-list-card img{width:100%;aspect-ratio:1.6;object-fit:cover}.blog-card h3{font-size:21px;text-transform:uppercase;margin-top:16px}.end-cta{background-image:linear-gradient(#000d,#0008),url('/assets/img/2023/04/bg_02.webp')}.inner-hero{height:390px;padding-top:135px;display:flex;align-items:center;background:linear-gradient(#000b,#0008),var(--hero-image,url('/assets/img/2023/04/bg_02.webp')) center/cover;text-transform:uppercase}.inner-hero .wrap{padding-bottom:15px}.inner-hero h1{color:#fff;font:400 clamp(30px,2.4vw,38px)/1.25 Arsenal,Georgia,serif;max-width:1000px}.content-bg{min-height:400px;padding:80px 0}.standard-content,.article-content{max-width:1080px}.standard-content p,.article-content p{font-size:18px;line-height:1.6}.standard-content h2,.article-content h2{font-size:32px;margin-top:35px}.standard-content h3,.article-content h3{font-size:27px;margin-top:30px}.standard-content h4,.article-content h4{font-size:23px;margin-top:25px}.standard-content>img,.article-content>img{margin:25px 0}.content-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:30px 0}.content-photo{width:100%;max-height:450px;object-fit:cover;box-shadow:0 4px 14px #0002}.article-content{max-width:1080px}.article-content>.content-gallery:first-child{grid-template-columns:minmax(0,410px)}.blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px}.blog-list-card{background:#fff;box-shadow:0 5px 18px #0001;padding-bottom:20px}.blog-list-card h2,.blog-list-card p,.blog-list-card .text-link{margin-left:20px;margin-right:20px}.blog-list-card h2{font-size:23px;text-transform:uppercase;margin-top:15px}.blog-list-card p{font-size:16px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.contact-info h3{font-size:23px;margin:25px 0 5px}.contact-form{background:#fff;padding:35px;box-shadow:0 5px 25px #0001}.contact-form h2{font-size:28px}.contact-form label:not(.check){display:block;font:600 13px Montserrat,Arial,sans-serif;margin:15px 0}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;padding:10px;margin-top:7px;border:1px solid #ccc;border-radius:2px;background:#f8f8f8}.check{display:block;font-size:15px;margin:13px 0}.check a{text-decoration:underline}.form-note{font-size:13px!important;margin-top:12px}.footer{background:#1b1b1b;color:#ddd;padding:60px 0 30px;font-size:16px}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:90px}.footer-brand img{width:220px}.footer-social{display:flex;gap:15px;margin-top:25px}.footer-social a{display:grid;place-items:center;width:33px;height:33px;background:#fff;color:#222;border-radius:50%;font:bold 21px Arial}.footer-phone a{margin-right:16px}.footer-details p{margin:0 0 16px}.footer-bottom{text-align:center;border-top:1px solid #ffffff30;padding-top:28px;margin-top:30px;font:13px/1.7 Montserrat,Arial,sans-serif}.legal-nav{text-transform:uppercase}.footer-bottom p{margin:12px 0}.subsidy{max-width:650px;margin:35px auto 0;font-size:12px}.whatsapp{position:fixed;right:28px;bottom:26px;z-index:40;background:#1bd86a;color:#fff!important;width:57px;height:57px;border-radius:50%;display:grid;place-items:center;font:40px Arial;box-shadow:0 3px 12px #0003}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:80;background:#fff;box-shadow:0 0 15px #0004;padding:15px 25px;display:flex;align-items:center;gap:15px;font-size:15px}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;flex:1}.cookie-banner button{border:1px solid #222;background:#222;color:#fff;padding:7px 12px}
@media(max-width:1000px){.main-nav>ul{gap:13px}.brand,.brand img{width:140px}.main-nav a{font-size:11px}.intro-grid,.store-grid,.furniture-grid{gap:30px}.wrap{width:min(var(--max),calc(100% - 36px))}}
@media(max-width:760px){body{font-size:17px}.topbar{height:40px}.topbar-inner{width:calc(100% - 20px)}.social{gap:6px}.social a,.mail-icon,.top-contact>span:first-child{width:25px;height:25px;font-size:16px}.top-contact{gap:6px;font-size:11px}.mail-icon{margin-left:4px}.site-header{top:40px}.header-inner{min-height:70px}.brand,.brand img{width:90px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#191919;padding:20px}.main-nav.is-open{display:block}.main-nav>ul{display:block}.main-nav li{padding:9px 0}.submenu{position:static;box-shadow:none;background:#252525;margin-top:8px}.home-hero{min-height:calc(100svh - 40px);padding:110px 20px 50px}.hero-copy{margin-top:-30px}.hero-copy p{font-size:clamp(36px,6vw,48px)}.hero-copy h1{font-size:22px}.intro-section,.store-section,.furniture-section,.services-section,.blog-section{padding:65px 0}.intro-grid,.store-grid,.furniture-grid,.kitchen-card,.contact-grid{grid-template-columns:1fr}.kitchen-card:nth-child(even)>div:first-child{order:0}.kitchen-card{gap:25px;padding:22px}.project-gallery,.blog-grid,.blog-list{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.process>div{grid-template-columns:repeat(2,1fr)}.inner-hero{height:330px;padding-top:110px}.content-bg{padding:55px 0}.footer-main{gap:30px}}
@media(max-width:520px){.top-contact .separator,.top-contact a:nth-of-type(2){display:none}.hero-copy p{font-size:38px}.hero-copy h1{font-size:20px}.project-gallery,.blog-grid,.blog-list{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr 1fr;gap:8px}.service-tile{height:160px;padding:10px}.service-tile span{font-size:11px}.section-heading{display:block}.footer-main{grid-template-columns:1fr}.legal-nav span{display:none}.legal-nav a{display:block}.content-gallery{grid-template-columns:1fr 1fr;gap:8px}.contact-form{padding:20px}.cookie-banner{display:block}.cookie-banner button{margin-top:8px}.whatsapp{right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.legal-nav a{display:inline-block;min-height:30px;padding:4px 2px}
@media(max-width:760px){.home-hero{background-image:linear-gradient(180deg,#0004 0%,#fff9 100%),url('/assets/img/2023/06/foto-slide-principal-mobile.webp')}}
@media(max-width:760px){.content-bg{background-image:linear-gradient(#fffe,#fffe),url('/assets/img/2023/04/main_bg-mobile.webp')}}
.whatsapp svg{width:33px;height:33px}
.funding-logos{background:#fff;padding:25px 0;margin-top:25px}.funding-logos .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.funding-logos img{width:33%;max-height:80px;object-fit:contain}
@media(max-width:520px){.funding-logos .wrap{flex-direction:column;gap:20px}.funding-logos img{width:min(100%,320px)}}
.inner-hero{height:340px}
.page-page .inner-hero{height:300px}
.page-article .inner-hero{height:350px}
.page-page .content-bg{padding-top:25px}
.standard-content>.content-gallery:first-child{border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 4px 14px #0002}
.standard-content>.content-gallery:first-child .content-photo{max-height:430px;box-shadow:none}
.standard-content>.content-gallery:first-child+p{text-align:center;font-weight:700;background:#fff;padding:25px 28px;margin-top:-30px;box-shadow:0 5px 14px #0001}
.content-action{margin:24px 0 40px}.solution-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0 55px}.solution-card{display:flex;align-items:center;justify-content:center;min-height:130px;padding:20px;background:#fff;box-shadow:0 5px 20px #0002;text-align:center;color:var(--ink);font:600 14px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.04em}.solution-card:hover{color:var(--red);box-shadow:0 8px 25px #0003}.content-cta{text-align:center;background:#262626;color:#fff;padding:56px 24px;margin:65px 0 20px}.content-cta h2{color:#fff}.masonry-gallery{display:block;columns:3;column-gap:18px}.masonry-gallery .content-photo{break-inside:avoid;display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0 0 18px}@media(max-width:760px){.solution-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.masonry-gallery{columns:2}}@media(max-width:520px){.masonry-gallery{columns:1}.solution-card{min-height:100px}}
@media(max-width:760px){.inner-hero,.page-page .inner-hero,.page-article .inner-hero{height:330px}.contact-section{padding-top:55px!important}}
#cita{border:0;border-radius:7px;padding:0;max-width:min(620px,calc(100% - 28px));max-height:calc(100% - 28px);width:100%;box-shadow:0 18px 70px #0006}#cita::backdrop{background:#000b}#cita .contact-form{box-shadow:none;padding:36px 42px}#cita .contact-form h2{margin-right:35px}#cita .dialog-close{position:absolute;right:14px;top:6px;border:0;background:none;color:#555;font:38px/1 Arial,sans-serif}#cita .contact-form p:last-child{font-size:14px;margin:22px 0 0}#cita .contact-form p:last-child a{text-decoration:underline}
@media(max-width:520px){#cita .contact-form{padding:28px 22px}}
.map-section iframe{display:block;width:100%;height:450px;border:0}
.map-section iframe[hidden],.map-placeholder[hidden]{display:none}.map-placeholder{height:450px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;background:linear-gradient(#fffe,#fffe),url('/assets/img/2023/04/main_bg-mobile.webp') center/cover}.map-placeholder p{color:#333;font-size:22px}
.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-note[role="status"]{min-height:1.5em}.form-error{color:#9b1730}.contact-form button:disabled{opacity:.65;cursor:wait}
