<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sin categoría archivos - Carpintería Barcelona</title>
	<atom:link href="https://carpinteriabarcelona.net/category/sin-categoria/feed/" rel="self" type="application/rss+xml" />
	<link>https://carpinteriabarcelona.net/category/sin-categoria/</link>
	<description>Carpinteros profesionales en Barcelona: Suministro, instalación y reparación de todo tipo de muebles. Presupuesto sin compromiso.</description>
	<lastBuildDate>Mon, 05 Oct 2026 10:12:45 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://carpinteriabarcelona.net/wp-content/uploads/2026/10/cropped-FAVICON-32x32.png</url>
	<title>Sin categoría archivos - Carpintería Barcelona</title>
	<link>https://carpinteriabarcelona.net/category/sin-categoria/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Parquet o tarima flotante: diferencias y cuál instalar en tu piso</title>
		<link>https://carpinteriabarcelona.net/parquet-o-tarima-flotante-diferencias/</link>
					<comments>https://carpinteriabarcelona.net/parquet-o-tarima-flotante-diferencias/#respond</comments>
		
		<dc:creator><![CDATA[cmumany2]]></dc:creator>
		<pubDate>Sat, 03 Oct 2026 16:30:07 +0000</pubDate>
				<category><![CDATA[Sin categoría]]></category>
		<guid isPermaLink="false">https://carpinteriabarcelona.net/?p=2582</guid>

					<description><![CDATA[<p>Parquet o tarima flotante: comparamos precio, resistencia al agua, ruido y mantenimiento para que elijas el suelo de tu piso en Barcelona. Pide presupuesto.</p>
<p>La entrada <a href="https://carpinteriabarcelona.net/parquet-o-tarima-flotante-diferencias/">Parquet o tarima flotante: diferencias y cuál instalar en tu piso</a> se publicó primero en <a href="https://carpinteriabarcelona.net">Carpintería Barcelona</a>.</p>
]]></description>
			<style id="elementor-post-2582">.elementor-2582 .elementor-element.elementor-element-16bb709{--display:flex;}</style>							<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2582" class="elementor elementor-2582">
				<div class="elementor-element elementor-element-16bb709 e-flex e-con-boxed e-con e-parent" data-id="16bb709" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e838b32 elementor-widget elementor-widget-html" data-id="e838b32" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&family=Open+Sans:wght@400;600;700&display=swap">

<style>
#carpinteria-home{
  --wood:#966940; --wood-dark:#7a5230; --wood-light:#b17f4a;
  --walnut:#4a3623; --walnut-darker:#392716;
  --white:#fff; --cream:#f5ede2; --cream-alt:#ece1d1; --sand:#d9ccbc;
  --mid-brown:#7d6149; --footer-dark:#2a1c10; --panel:#3a2a1b;
  --wa:#25d366;
  --form-bg:#8f5a2a; --form-bg-2:#6b3f1d; --form-input:#fbf4ea; --form-border:#b88a5c; --form-text:#fff6ea; --form-label:#fff6ea;
  --form-btn:#e8b563; --form-btn-hover:#f0c27a; --form-btn-ink:#2a1c10; --gold:#e0b068; --gold-soft:#e2b77a;
  --btn-light:#d3a36c; --btn-light-hover:#c08d55; --btn-ink:#2a1c10;
  font-family:'Open Sans',Arial,sans-serif; color:var(--walnut); background:var(--cream);
  line-height:1.65; font-size:15px;
}
#carpinteria-home *,#carpinteria-home *::before,#carpinteria-home *::after{box-sizing:border-box}
#carpinteria-home h1,#carpinteria-home h2,#carpinteria-home h3{font-family:'Montserrat',Arial,sans-serif;color:var(--walnut-darker);line-height:1.2;margin:0 0 .6em}
#carpinteria-home h1{font-size:clamp(28px,3.4vw,40px);font-weight:800}
#carpinteria-home h2{font-size:clamp(24px,2.6vw,34px);font-weight:800}
#carpinteria-home h3{font-size:16.5px;font-weight:700}
#carpinteria-home p{margin:0 0 1em}
#carpinteria-home a{color:var(--wood-dark)}
#carpinteria-home a:focus-visible,#carpinteria-home button:focus-visible,#carpinteria-home input:focus-visible,#carpinteria-home textarea:focus-visible,#carpinteria-home summary:focus-visible{outline:3px solid var(--wood-light);outline-offset:2px}
#carpinteria-home .wrap{max-width:1180px;margin:0 auto;padding:0 20px}
#carpinteria-home section{padding:72px 0}
#carpinteria-home .alt{background:var(--cream-alt)}
#carpinteria-home .eyebrow{display:block;font:700 12.5px 'Montserrat',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--wood);margin-bottom:10px}
#carpinteria-home .lead{font-size:16px;max-width:68ch}
#carpinteria-home .sec-title{font:800 clamp(22px,2.4vw,30px) 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);margin:0 0 .6em;line-height:1.2}
#carpinteria-home svg.ic{width:24px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#carpinteria-home svg.ic-fill{fill:currentColor;stroke:none}

/* ---------- botones ---------- */
#carpinteria-home .btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;font:700 14.5px 'Montserrat',Arial,sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background .2s,color .2s}
#carpinteria-home .btn-primary{background:var(--btn-light);color:var(--btn-ink)}
#carpinteria-home .btn-primary:hover{background:var(--btn-light-hover)}
#carpinteria-home .btn-outline{border-color:var(--white);color:var(--white)}
#carpinteria-home .btn-outline:hover{background:var(--white);color:var(--walnut-darker)}
#carpinteria-home .btn-wa{background:var(--wa);color:var(--white)}

/* ---------- cabecera (dentro de la página) ---------- */
#carpinteria-home .cb-header{background:var(--white);border-bottom:1px solid var(--sand);position:relative;z-index:20}
#carpinteria-home .cb-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px;flex-wrap:wrap}
#carpinteria-home .cb-brand{display:flex;align-items:center;gap:18px}
#carpinteria-home .cb-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
#carpinteria-home .cb-logo img{width:52px;height:52px;border-radius:10px;border:1px solid var(--sand);object-fit:cover;display:block}
#carpinteria-home .cb-logo span{font:800 15px/1.2 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);text-transform:uppercase}
#carpinteria-home .cb-phone{display:flex;align-items:center;gap:6px;padding-left:18px;border-left:1px solid var(--sand);font:800 19px 'Montserrat',Arial,sans-serif;color:var(--wood);text-decoration:none}
#carpinteria-home .cb-phone svg{width:18px;height:18px}
#carpinteria-home .cb-nav ul{display:flex;flex-wrap:wrap;gap:6px 28px;list-style:none;margin:0;padding:0}
#carpinteria-home .cb-nav a{font:600 13px 'Montserrat',Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--walnut);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}
#carpinteria-home .cb-nav a:hover,#carpinteria-home .cb-nav a[aria-current="page"]{color:var(--wood);border-bottom-color:var(--wood)}

/* ---------- hero ---------- */
#carpinteria-home .hero{position:relative;padding:64px 0;color:var(--white);overflow:hidden;background:var(--walnut-darker)}
#carpinteria-home .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#carpinteria-home .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,28,16,.86) 0%,rgba(42,28,16,.68) 55%,rgba(42,28,16,.4) 100%)}
#carpinteria-home .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}
#carpinteria-home .hero h1{color:var(--white)}
#carpinteria-home .hero .eyebrow{color:#e6c9a2}
#carpinteria-home .hero .lead{color:#f3e7d8}
#carpinteria-home .hero-chips{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;list-style:none;padding:0;margin:26px 0 30px}
#carpinteria-home .hero-chips li{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--white)}
#carpinteria-home .hero-chips svg{color:#e6c9a2;margin-top:1px}
#carpinteria-home .hero-ctas{display:flex;flex-wrap:wrap;gap:12px}
#carpinteria-home .hero-urg{margin-top:0;background:#3b2414;color:var(--form-text);padding:16px 22px;border-radius:0 0 12px 12px}
#carpinteria-home .hero-urg strong{display:block;font:700 13.5px 'Montserrat',Arial,sans-serif}
#carpinteria-home .hero-urg a{color:var(--gold-soft);font:800 21px 'Montserrat',Arial,sans-serif;text-decoration:none}

/* ---------- formularios (base captura "formularios") ---------- */
#carpinteria-home .form-panel{background:linear-gradient(160deg,var(--form-bg) 0%,var(--form-bg-2) 100%);border-top:5px solid var(--form-btn);box-shadow:0 14px 34px rgba(42,28,16,.35);color:var(--form-text);border-radius:12px;padding:30px 28px}
#carpinteria-home .hero .form-panel{border-radius:12px 12px 0 0}
#carpinteria-home .form-panel .form-title{font:800 20px 'Montserrat',Arial,sans-serif;color:var(--white);margin:0 0 8px}
#carpinteria-home .form-panel .form-intro{color:var(--form-text);margin-bottom:18px;font-size:14.5px}
#carpinteria-home .cb-form label{display:block;font-weight:700;font-size:13.5px;color:var(--form-label);margin:0 0 6px}
#carpinteria-home .cb-form input[type=text],#carpinteria-home .cb-form input[type=tel],#carpinteria-home .cb-form textarea{width:100%;background:var(--form-input);border:1px solid var(--form-border);border-radius:8px;padding:11px 14px;color:var(--btn-ink);font:400 15px 'Open Sans',Arial,sans-serif;margin-bottom:16px}
#carpinteria-home .cb-form textarea{min-height:110px;resize:vertical}
#carpinteria-home .cb-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:600;color:var(--form-label);margin:4px 0 18px}
#carpinteria-home .cb-check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--form-btn)}
#carpinteria-home .cb-check label{font-size:13px;margin:0;color:var(--form-label)}
#carpinteria-home .cb-check a{color:var(--white);text-decoration:underline}
#carpinteria-home .cb-form button{width:100%;justify-content:center;border:0;padding:15px;border-radius:8px;background:var(--form-btn);color:var(--form-btn-ink);box-shadow:0 4px 12px rgba(0,0,0,.2);font:700 15.5px 'Montserrat',Arial,sans-serif;cursor:pointer}
#carpinteria-home .cb-form button:hover{background:var(--form-btn-hover)}
#carpinteria-home .cb-form button[disabled]{opacity:.7;cursor:wait}
#carpinteria-home .cb-hp{position:absolute;left:-9999px}
#carpinteria-home .form-status{display:none;margin:0 0 18px;padding:16px 18px;border-radius:8px;text-align:center;font:700 15px 'Montserrat',Arial,sans-serif}
#carpinteria-home .form-status.sending{display:block;background:rgba(255,246,234,.15);border:1px solid rgba(255,246,234,.4);color:var(--form-label)}
#carpinteria-home .form-status.ok{display:block;background:#f7f2d3;border:1px solid #e3d9a8;color:#3d7a2b}
#carpinteria-home .form-status.err{display:block;background:#fbe3dc;border:1px solid #efb9a8;color:#9b2c1a}

/* ---------- tarjetas de servicio (bloque "Services") ---------- */
#carpinteria-home .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}
#carpinteria-home .svc-grid.four{grid-template-columns:repeat(4,1fr)}
#carpinteria-home .svc-grid.two{grid-template-columns:repeat(2,1fr)}
#carpinteria-home .svc-card{background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:26px 24px;display:flex;flex-direction:column}
#carpinteria-home .svc-card .ic-box{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;margin-bottom:18px;box-shadow:0 0 0 6px var(--cream),0 8px 18px rgba(122,82,48,.35)}
#carpinteria-home .svc-card .ic-box svg{width:30px;height:30px;stroke-width:2}
#carpinteria-home .svc-card{border-top:4px solid var(--wood-light)}
#carpinteria-home .svc-card p{flex:1;font-size:14.5px}
#carpinteria-home .svc-link{font:700 13.5px 'Montserrat',Arial,sans-serif;text-decoration:none;color:var(--wood-dark)}
#carpinteria-home .svc-link:hover{text-decoration:underline}
#carpinteria-home .svc-feature{margin-top:34px;display:grid;grid-template-columns:auto 1fr 1fr;gap:28px;align-items:start;background:var(--white);border:1px solid var(--sand);border-top:4px solid var(--wood);border-radius:12px;padding:30px}
#carpinteria-home .svc-feature .ic-box{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;box-shadow:0 0 0 6px var(--cream),0 8px 18px rgba(122,82,48,.35)}
#carpinteria-home .svc-feature .ic-box svg{width:36px;height:36px;stroke-width:2}
#carpinteria-home .svc-feature .tag{display:inline-block;background:var(--cream);color:var(--wood-dark);font:700 12px 'Montserrat',Arial,sans-serif;padding:4px 10px;border-radius:999px;margin-bottom:10px}
#carpinteria-home .svc-feature .check-list li{padding:7px 0;font-size:14.5px}
#carpinteria-home .svc-grid.three-after{margin-top:22px}
#carpinteria-home .urgent-note{margin-top:26px;display:flex;gap:14px;align-items:center;background:var(--white);border-left:4px solid var(--wood);padding:16px 20px;border-radius:8px}
#carpinteria-home .urgent-note svg{color:var(--wood)}
#carpinteria-home .urgent-note p{margin:0}

/* ---------- texto + panel (bloque "About") ---------- */
#carpinteria-home .split{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}
#carpinteria-home .split.rev{grid-template-columns:.8fr 1.2fr}
#carpinteria-home .split .sub{margin-top:26px}
#carpinteria-home .side-panel{background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:28px}
#carpinteria-home .side-panel.dark{background:var(--walnut-darker);border-color:var(--walnut-darker);color:#efe4d6}
#carpinteria-home .side-panel.dark .sec-title,#carpinteria-home .side-panel.dark strong{color:var(--white)}
#carpinteria-home .check-list{list-style:none;padding:0;margin:0}
#carpinteria-home .check-list li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--sand)}
#carpinteria-home .side-panel.dark .check-list li{border-bottom-color:#5a4430}
#carpinteria-home .check-list li:last-child{border-bottom:0}
#carpinteria-home .check-list svg{color:var(--wood);margin-top:2px}
#carpinteria-home .side-panel.dark .check-list svg{color:#e6c9a2}

/* ---------- precio + pasos ---------- */
#carpinteria-home .factors{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;list-style:none;padding:0;margin:24px 0 8px}
#carpinteria-home .factors li{background:var(--white);border:1px solid var(--sand);border-radius:10px;padding:16px;font-weight:600;font-size:14px;display:flex;flex-direction:column;gap:8px}
#carpinteria-home .factors svg{color:var(--wood)}
#carpinteria-home .two-col{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:30px}
#carpinteria-home .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;list-style:none;padding:0;margin:30px 0 0;counter-reset:paso}
#carpinteria-home .steps li{counter-increment:paso;background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:24px 22px}
#carpinteria-home .steps li::before{content:counter(paso);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--wood);color:var(--white);font:800 15px 'Montserrat',Arial,sans-serif;margin-bottom:14px}
#carpinteria-home .steps strong{display:block;font-family:'Montserrat',Arial,sans-serif;color:var(--walnut-darker);margin-bottom:6px}
#carpinteria-home .steps p{margin:0;font-size:14.5px}

/* ---------- reseñas (bloque "Happy Customers") ---------- */
#carpinteria-home .rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}
#carpinteria-home .rev-card{background:var(--white);border:1px solid var(--sand);border-radius:14px;padding:26px 24px;margin:0}
#carpinteria-home .rev-stars{display:flex;gap:3px;color:#c9962f;margin-bottom:12px}
#carpinteria-home .rev-stars svg{width:18px;height:18px}
#carpinteria-home .rev-card blockquote{margin:0 0 16px;font-size:14.5px}
#carpinteria-home .rev-card figcaption{font-size:13px;color:var(--mid-brown)}
#carpinteria-home .rev-card figcaption strong{display:block;color:var(--walnut-darker);font-family:'Montserrat',Arial,sans-serif}

/* ---------- zonas ---------- */
#carpinteria-home .zones{text-align:center}
#carpinteria-home .zones-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;padding:0;margin:26px 0 0}
#carpinteria-home .zones-grid a{display:block;padding:11px 20px;background:#fbf6ee;border:1px solid var(--sand);border-radius:8px;font:700 14px 'Open Sans',Arial,sans-serif;color:var(--walnut);text-decoration:none}
#carpinteria-home .zones-grid a:hover{border-color:var(--wood);color:var(--wood-dark)}

/* ---------- FAQ ---------- */
#carpinteria-home .faq-wrap{max-width:900px}
#carpinteria-home .faq{margin:26px 0 0}
#carpinteria-home .faq details{background:var(--white);border:1px solid var(--sand);border-radius:10px;margin-bottom:12px}
#carpinteria-home .faq summary{cursor:pointer;list-style:none;padding:16px 52px 16px 22px;font:700 15px 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);position:relative}
#carpinteria-home .faq summary::-webkit-details-marker{display:none}
#carpinteria-home .faq summary h3{display:inline;font:inherit;color:inherit;margin:0}
#carpinteria-home .faq summary::after{content:"+";position:absolute;right:22px;top:12px;font-size:22px;color:var(--wood)}
#carpinteria-home .faq details[open] summary::after{content:"–"}
#carpinteria-home .faq details p{padding:0 22px 18px;margin:0}

/* ---------- formulario final (bloque banner inferior) ---------- */
#carpinteria-home .final{background:var(--walnut)}
#carpinteria-home .final .split{align-items:center}
#carpinteria-home .final .sec-title,#carpinteria-home .final p{color:var(--white)}
#carpinteria-home .final .eyebrow{color:#e6c9a2}
#carpinteria-home .final .form-panel{background:linear-gradient(160deg,var(--form-bg) 0%,var(--form-bg-2) 100%)}
#carpinteria-home .final-contact{list-style:none;padding:0;margin:22px 0 0}
#carpinteria-home .final-contact li{display:flex;gap:12px;align-items:center;margin-bottom:12px;color:var(--white);font-weight:600}
#carpinteria-home .final-contact a{color:var(--white)}
#carpinteria-home .final-contact svg{color:#e6c9a2}

/* ---------- pie ---------- */
#carpinteria-home .cb-footer{background:var(--footer-dark);color:#e3d6c5;padding:60px 0 0}
#carpinteria-home .cb-footer .ft-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:48px;padding-bottom:40px}
#carpinteria-home .ft-logo{display:inline-flex;align-items:center;gap:14px;background:var(--cream);border-radius:12px;padding:12px 20px 12px 12px;margin-bottom:20px;text-decoration:none}
#carpinteria-home .ft-logo img{display:block;width:64px;height:64px;border-radius:10px}
#carpinteria-home .ft-logo span{font:800 21px/1.1 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);text-transform:uppercase}
#carpinteria-home .ft-logo span em{display:block;font-style:normal;color:var(--wood)}
#carpinteria-home .ft-title{font:800 14.5px 'Montserrat',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin:0 0 18px}
#carpinteria-home .ft-links{list-style:none;padding:0;margin:0}
#carpinteria-home .ft-links li{margin-bottom:10px}
#carpinteria-home .ft-links a{color:#e3d6c5;text-decoration:none}
#carpinteria-home .ft-links a:hover{color:var(--white);text-decoration:underline}
#carpinteria-home .ft-social{display:inline-flex;gap:10px;margin-top:18px;padding:8px 10px;border-radius:999px;background:#3a3f4b}
#carpinteria-home .ft-social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--white)}
#carpinteria-home .ft-social a svg{width:19px;height:19px}
#carpinteria-home .ft-social .fb{background:#3b77d6}
#carpinteria-home .ft-social .ig{background:linear-gradient(45deg,#f09433,#dc2743 55%,#bc1888)}
#carpinteria-home .ft-social .li{background:#2f63a8}
#carpinteria-home .ft-social .pi{background:#e60023}
#carpinteria-home .ft-review{background:linear-gradient(160deg,#3b2414 0%,#2a1c10 100%);border:1px solid #8a5e38;border-radius:14px;padding:24px;box-shadow:0 0 22px rgba(224,176,104,.12)}
#carpinteria-home .ft-review strong{display:flex;gap:8px;align-items:center;color:var(--white);font-family:'Montserrat',Arial,sans-serif;margin-bottom:8px}
#carpinteria-home .ft-review strong svg{color:var(--gold)}
#carpinteria-home .ft-score{font:800 44px/1 'Montserrat',Arial,sans-serif;color:var(--gold);margin:6px 0 8px}
#carpinteria-home .ft-stars{display:flex;gap:4px;color:var(--gold);margin-bottom:10px}
#carpinteria-home .ft-stars svg{width:18px;height:18px}
#carpinteria-home .ft-review p{font-size:14px;color:#e3d6c5}
#carpinteria-home .ft-review .btn{width:100%;justify-content:center;border-radius:8px;background:var(--gold);color:var(--btn-ink)}
#carpinteria-home .ft-review .btn:hover{background:var(--gold-soft)}
#carpinteria-home .ft-bottom{border-top:1px solid #4a3826;padding:20px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13.5px}
#carpinteria-home .ft-bottom ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}
#carpinteria-home .ft-bottom a{color:#c8b8a4;text-decoration:none}
#carpinteria-home .ft-bottom a:hover{color:var(--white)}

/* ---------- WhatsApp flotante ---------- */
#carpinteria-home .wa-float{position:fixed;right:22px;bottom:22px;z-index:9999;width:64px;height:64px;border-radius:50%;background:var(--wa);color:var(--white);display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.18)}
#carpinteria-home .wa-float svg{width:36px;height:36px;display:block}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  #carpinteria-home .svc-grid.four{grid-template-columns:repeat(2,1fr)}
  #carpinteria-home .factors{grid-template-columns:repeat(3,1fr)}
  #carpinteria-home .steps{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  #carpinteria-home .hero .wrap,#carpinteria-home .split,#carpinteria-home .split.rev,#carpinteria-home .two-col,#carpinteria-home .cb-footer .ft-grid{grid-template-columns:1fr}
  #carpinteria-home .svc-grid,#carpinteria-home .svc-grid.two,#carpinteria-home .rev-grid,#carpinteria-home .svc-feature{grid-template-columns:1fr}
  #carpinteria-home .cb-header .wrap{justify-content:center;padding-top:12px;padding-bottom:10px}
  #carpinteria-home .cb-nav{width:100%}
  #carpinteria-home .cb-nav ul{justify-content:center;gap:4px 18px}
  #carpinteria-home .cb-nav a{font-size:12px}
}
@media (max-width:600px){
  #carpinteria-home section{padding:52px 0}
  #carpinteria-home .hero-chips,#carpinteria-home .svc-grid.four,#carpinteria-home .steps,#carpinteria-home .factors{grid-template-columns:1fr}
  #carpinteria-home .cb-brand{flex-direction:column;gap:8px}
  #carpinteria-home .cb-phone{border-left:0;padding-left:0}
  #carpinteria-home .hero-ctas .btn{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){#carpinteria-home *{transition:none!important}}
/* ---------- componentes compartidos añadidos (página Servicios y siguientes) ---------- */
#carpinteria-home .hero.page-hero{padding:52px 0 46px}
#carpinteria-home .hero.page-hero .wrap{grid-template-columns:1fr;max-width:1180px}
#carpinteria-home .hero.page-hero .lead{max-width:760px}
#carpinteria-home .crumbs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 18px;font-size:13px;color:#e6c9a2}
#carpinteria-home .crumbs li+li::before{content:"›";margin-right:6px;color:#e6c9a2}
#carpinteria-home .crumbs a{color:#fff6ea}
#carpinteria-home .jump{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:26px 0 0}
#carpinteria-home .jump a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(255,246,234,.12);border:1px solid rgba(255,246,234,.35);color:#fff6ea;font:700 13px 'Montserrat',Arial,sans-serif;text-decoration:none}
#carpinteria-home .jump a:hover{background:rgba(255,246,234,.22)}
#carpinteria-home .jump svg{width:18px;height:18px}
#carpinteria-home [id^="grupo-"]{scroll-margin-top:20px}
#carpinteria-home .svc-card ul.mini{list-style:none;padding:0;margin:0 0 16px}
#carpinteria-home .svc-card ul.mini li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;padding:3px 0}
#carpinteria-home .svc-card ul.mini svg{width:16px;height:16px;color:var(--wood);margin-top:3px}
#carpinteria-home .trust-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
#carpinteria-home .trust-grid .check-list li{align-items:flex-start}
#carpinteria-home .trust-grid .check-list strong{display:block;font-family:'Montserrat',Arial,sans-serif;color:var(--walnut-darker)}
@media (max-width:900px){#carpinteria-home .trust-grid{grid-template-columns:1fr}}
#carpinteria-home .hero.page-hero.with-form .wrap{grid-template-columns:1.15fr .85fr}
#carpinteria-home .why-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:8px}
#carpinteria-home .why-list li:last-child{border-bottom:1px solid var(--sand)}
#carpinteria-home .why-ctas{margin-top:26px}
#carpinteria-home .why-list strong{display:block;font-family:'Montserrat',Arial,sans-serif;color:var(--walnut-darker)}
@media (max-width:900px){#carpinteria-home .hero.page-hero.with-form .wrap,#carpinteria-home .why-list{grid-template-columns:1fr}}

@media (max-width:600px){
  #carpinteria-home .cb-nav ul{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;justify-items:center;gap:4px 18px}
  #carpinteria-home .jump a{font-size:12.5px;padding:8px 13px}
}
#carpinteria-home .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:28px}
#carpinteria-home .gallery figure{margin:0;background:var(--white);border:1px solid var(--sand);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
#carpinteria-home .gallery a{display:block;line-height:0}
#carpinteria-home .gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--cream-alt)}
#carpinteria-home .gallery figcaption{padding:14px 16px 16px;font-size:14px;line-height:1.5;color:var(--walnut)}
#carpinteria-home .gallery figcaption strong{display:block;font:700 14.5px 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);margin-bottom:4px}
#carpinteria-home .sec-cta{margin-top:22px}
#carpinteria-home .gallery img.fit-contain{object-fit:contain;background:var(--cream-alt)}
#carpinteria-home .side-img{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--sand);box-shadow:0 10px 26px rgba(42,28,16,.15);line-height:0}
#carpinteria-home .side-img img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--cream-alt)}
#carpinteria-home .check-list a{color:var(--wood-dark);font-weight:700}
@media (max-width:600px){
  #carpinteria-home .cb-nav li{order:2}
  #carpinteria-home .cb-nav li:first-child{order:0}
  #carpinteria-home .cb-nav li:has(a[aria-current="page"]){order:1}
}
#carpinteria-home .hero.page-hero.plain{background:linear-gradient(135deg,#2a1c10 0%,#4a3623 60%,#6b4a2e 100%)}
#carpinteria-home .hero.page-hero.plain::after{display:none}
#carpinteria-home .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:10px}
#carpinteria-home .blog-card{background:var(--white);border:1px solid var(--sand);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 18px rgba(42,28,16,.06)}
#carpinteria-home .blog-photo{aspect-ratio:16/9;background:linear-gradient(135deg,var(--cream-alt),#d9c3a5);display:grid;place-items:center;color:var(--wood);line-height:0}
#carpinteria-home .blog-photo svg{width:44px;height:44px;opacity:.55}
#carpinteria-home .blog-photo img{width:100%;height:100%;object-fit:cover}
#carpinteria-home .blog-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}
#carpinteria-home .blog-tag{align-self:flex-start;background:var(--cream);color:var(--wood-dark);font:700 12px 'Montserrat',Arial,sans-serif;padding:4px 10px;border-radius:999px;margin-bottom:12px}
#carpinteria-home .blog-card h2{font-size:18.5px;line-height:1.3;margin:0 0 10px}
#carpinteria-home .blog-card h2 a{color:var(--walnut-darker);text-decoration:none}
#carpinteria-home .blog-card h2 a:hover{color:var(--wood-dark)}
#carpinteria-home .blog-card .excerpt{font-size:14.5px;flex:1}
#carpinteria-home .blog-meta{font-size:12.5px;color:var(--mid-brown);margin:0 0 12px}
#carpinteria-home .read-more{font:700 14px 'Montserrat',Arial,sans-serif;color:var(--wood-dark);text-decoration:none}
#carpinteria-home .read-more:hover{text-decoration:underline}
@media (max-width:900px){#carpinteria-home .blog-grid{grid-template-columns:1fr}}
#carpinteria-home .contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start}
#carpinteria-home .info-panel{background:var(--white);border:1px solid var(--sand);border-radius:14px;padding:28px}
#carpinteria-home .info-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--sand)}
#carpinteria-home .info-item:last-child{border-bottom:0;padding-bottom:0}
#carpinteria-home .info-item .ic-box{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;flex:none}
#carpinteria-home .info-item .ic-box svg{width:22px;height:22px}
#carpinteria-home .info-item h3{font-size:15.5px;margin:0 0 4px}
#carpinteria-home .info-item p{margin:0;font-size:14.5px}
#carpinteria-home .info-item .big{font:800 20px 'Montserrat',Arial,sans-serif;color:var(--wood-dark);text-decoration:none}
#carpinteria-home .map-box{margin-top:24px;border-radius:14px;overflow:hidden;border:1px solid var(--sand);box-shadow:0 10px 26px rgba(42,28,16,.12);line-height:0;background:var(--cream-alt)}
#carpinteria-home .map-box iframe{width:100%;height:420px;border:0;display:block}
#carpinteria-home .map-note{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:16px;font-size:14.5px}
#carpinteria-home .urgent-band{background:linear-gradient(135deg,#3b2414,#6b3f1d);color:#fff6ea;border-radius:16px;padding:34px;display:grid;grid-template-columns:1.3fr auto;gap:24px;align-items:center}
#carpinteria-home .urgent-band h2{color:var(--white);margin-bottom:8px}
#carpinteria-home .urgent-band p{margin:0;color:#f5e3c8}
#carpinteria-home .quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;padding:0;margin:24px 0 0}
#carpinteria-home .quick-links a{display:flex;gap:12px;align-items:center;background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--walnut-darker);font:700 14.5px 'Montserrat',Arial,sans-serif}
#carpinteria-home .quick-links a:hover{border-color:var(--wood)}
#carpinteria-home .quick-links svg{color:var(--wood);width:24px;height:24px}
@media (max-width:900px){#carpinteria-home .contact-grid,#carpinteria-home .urgent-band{grid-template-columns:1fr}#carpinteria-home .quick-links{grid-template-columns:1fr 1fr}#carpinteria-home .map-box iframe{height:320px}}
@media (max-width:600px){#carpinteria-home .quick-links{grid-template-columns:1fr}}
#carpinteria-home .legal-wrap{max-width:900px}
#carpinteria-home .legal-index{background:var(--white);border:1px solid var(--sand);border-left:4px solid var(--wood);border-radius:12px;padding:22px 26px;margin-bottom:28px}
#carpinteria-home .legal-index p{font:800 15px 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);margin:0 0 10px}
#carpinteria-home .legal-index ol{margin:0;padding-left:20px;columns:2;column-gap:32px;font-size:14.5px}
#carpinteria-home .legal-index li{margin-bottom:6px;break-inside:avoid}
#carpinteria-home .legal-section{background:var(--white);border:1px solid var(--sand);border-radius:14px;padding:26px 28px;margin-bottom:20px;scroll-margin-top:20px}
#carpinteria-home .legal-section-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}
#carpinteria-home .legal-section-num{width:38px;height:38px;flex:none;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;font:800 15px 'Montserrat',Arial,sans-serif}
#carpinteria-home .legal-section h2{font-size:clamp(19px,2vw,23px);margin:0}
#carpinteria-home .legal-section p,#carpinteria-home .legal-section li{font-size:15px}
#carpinteria-home .legal-section ul{padding-left:20px}
#carpinteria-home .legal-highlight{background:var(--cream);border:1px solid var(--sand);border-radius:10px;padding:18px 20px;margin:0 0 16px;line-height:1.9;font-size:15px}
#carpinteria-home .legal-table-wrap{overflow-x:auto;margin:10px 0 16px}
#carpinteria-home .legal-table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}
#carpinteria-home .legal-table th{background:var(--walnut);color:var(--white);text-align:left;padding:10px 12px;font-family:'Montserrat',Arial,sans-serif}
#carpinteria-home .legal-table td{border-bottom:1px solid var(--sand);padding:10px 12px;vertical-align:top}
#carpinteria-home .legal-updated{font-size:13.5px;color:var(--mid-brown);margin-top:10px}
#carpinteria-home .legal-contact{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
#carpinteria-home .legal-contact a{display:flex;gap:14px;align-items:center;background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:18px 20px;text-decoration:none;color:var(--walnut-darker)}
#carpinteria-home .legal-contact strong{display:block;font:800 17px 'Montserrat',Arial,sans-serif;color:var(--wood-dark)}
#carpinteria-home .legal-contact span{font-size:13px;color:var(--mid-brown)}
#carpinteria-home .legal-contact .ic-box{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;flex:none}
@media (max-width:700px){#carpinteria-home .legal-index ol{columns:1}#carpinteria-home .legal-contact{grid-template-columns:1fr}#carpinteria-home .legal-section{padding:22px 18px}}
#carpinteria-home .svc-card.has-img{overflow:hidden}
#carpinteria-home .svc-card .svc-img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0 0 18px;border-radius:8px}
#carpinteria-home .svc-card{position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}
#carpinteria-home .svc-card .svc-link::after{content:"";position:absolute;inset:0;z-index:1}
#carpinteria-home .svc-card:has(.svc-link):hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(42,28,16,.14);border-color:var(--wood-light)}
#carpinteria-home .svc-card:has(.svc-link:focus-visible){outline:3px solid var(--wood-light);outline-offset:2px}
#carpinteria-home .blog-card{position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}
#carpinteria-home .blog-card .card-link::after{content:"";position:absolute;inset:0;z-index:1}
#carpinteria-home .blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(42,28,16,.16);border-color:var(--wood-light)}
#carpinteria-home .blog-card:hover .read-more{text-decoration:underline}
#carpinteria-home .blog-card:has(.card-link:focus-visible){outline:3px solid var(--wood-light);outline-offset:3px}
#carpinteria-home .blog-photo{background:var(--cream-alt)}
#carpinteria-home .blog-card .blog-photo{aspect-ratio:auto;display:block}
#carpinteria-home .blog-card .blog-photo img{width:100%;height:auto;object-fit:contain;display:block}

#carpinteria-home .byline{font-size:13.5px;color:var(--mid-brown);margin:-4px 0 18px}
</style>
<style>
#carpinteria-home .cb-post{--wood:#966940;--wood-dark:#7a5230;--walnut:#4a3623;--walnut-d:#392716;--cream:#f5ede2;--sand:#d9ccbc;max-width:820px;margin:0 auto;color:var(--walnut);font-size:17px;line-height:1.75}
#carpinteria-home .cb-post h1,.cb-post h2,.cb-post h3{color:var(--walnut-d);line-height:1.25;font-weight:800}
#carpinteria-home .cb-post h1{font-size:clamp(28px,3.6vw,38px);margin:0 0 14px}
#carpinteria-home .cb-post h2{font-size:clamp(22px,2.6vw,28px);margin:40px 0 12px}
#carpinteria-home .cb-post h3{font-size:19px;margin:26px 0 8px}
#carpinteria-home .cb-post p{margin:0 0 16px}
#carpinteria-home .cb-post a{color:var(--wood-dark);font-weight:600}
#carpinteria-home .cb-post figure{margin:26px 0;border-radius:12px;overflow:hidden;border:1px solid var(--sand);background:#fff}
#carpinteria-home .cb-post figure img{display:block;width:100%;height:auto}
#carpinteria-home .cb-post figcaption{font-size:14px;color:#7d6149;padding:10px 14px}
#carpinteria-home .cb-post .lead{font-size:19px}
#carpinteria-home .cb-post .answer{background:var(--cream);border-left:4px solid var(--wood);border-radius:10px;padding:18px 22px;margin:22px 0}
#carpinteria-home .cb-post ul{padding-left:22px;margin:0 0 18px}
#carpinteria-home .cb-post li{margin-bottom:8px}
#carpinteria-home .cb-post .tbl{overflow-x:auto;margin:20px 0}
#carpinteria-home .cb-post table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}
#carpinteria-home .cb-post th{background:var(--walnut);color:#fff;text-align:left;padding:10px 12px}
#carpinteria-home .cb-post td{border-bottom:1px solid var(--sand);padding:10px 12px;vertical-align:top}
#carpinteria-home .cb-post .cta{background:linear-gradient(135deg,#3b2414,#6b3f1d);color:#fff6ea;border-radius:14px;padding:26px 28px;margin:34px 0}
#carpinteria-home .cb-post .cta h2{color:#fff;margin-top:0}
#carpinteria-home .cb-post .cta a{color:#e8b563}
#carpinteria-home .cb-post .cta .btns a{display:inline-block;margin:6px 10px 0 0;padding:11px 20px;border-radius:999px;background:#e8b563;color:#2a1c10;text-decoration:none;font-weight:700}
#carpinteria-home .cb-post-wrap{padding:28px 0 64px}
#carpinteria-home .cb-post-wrap .crumbs{color:var(--mid-brown);max-width:820px;margin:0 auto 18px}
#carpinteria-home .cb-post-wrap .crumbs a{color:var(--wood-dark)}
#carpinteria-home .cb-post-wrap .crumbs li+li::before{color:var(--mid-brown)}
</style>

<div id="carpinteria-home">

<!-- ================= ICONOS (sprite SVG, sin librerías externas) ================= -->
<svg width="0" height="0" style="position:absolute" aria-hidden="true" focusable="false">
  <symbol id="i-phone" viewBox="0 0 24 24"><path d="M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z"/></symbol>
  <symbol id="i-door" viewBox="0 0 24 24"><path d="M5 21V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v17M3 21h18M15 12h.01"/></symbol>
  <symbol id="i-window" viewBox="0 0 24 24"><path d="M4 3h16v18H4zM12 3v18M4 12h16"/></symbol>
  <symbol id="i-wrench" viewBox="0 0 24 24"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.8-3.8a6 6 0 0 1-7.9 7.9l-6.9 6.9a2.1 2.1 0 0 1-3-3l6.9-6.9a6 6 0 0 1 7.9-7.9z"/></symbol>
  <symbol id="i-wardrobe" viewBox="0 0 24 24"><path d="M5 3h14v17H5zM12 3v17M9.5 10.5v2M14.5 10.5v2M6 20v1M18 20v1"/></symbol>
  <symbol id="i-kitchen" viewBox="0 0 24 24"><path d="M3 10h18v11H3zM3 10V5h18v5M12 10v11M8 14h2M14 14h2"/></symbol>
  <symbol id="i-drawers" viewBox="0 0 24 24"><path d="M4 4h16v16H4zM4 9.3h16M4 14.6h16M11 6.6h2M11 12h2M11 17.3h2"/></symbol>
  <symbol id="i-floor" viewBox="0 0 24 24"><path d="M3 3h18v18H3zM3 9h9V3M12 15h9M12 9v12M3 15h5v6"/></symbol>
  <symbol id="i-brush" viewBox="0 0 24 24"><path d="M18 3l3 3-9 9-3-3zM9 12l-3 3a3 3 0 0 0-3 3c0 1.7-1 3-1 3s3.5.5 5-1a3 3 0 0 0 1-2l3-3"/></symbol>
  <symbol id="i-shutters" viewBox="0 0 24 24"><path d="M3 3h8v18H3zM13 3h8v18h-8zM3 7.5h8M3 12h8M3 16.5h8M13 7.5h8M13 12h8M13 16.5h8"/></symbol>
  <symbol id="i-building" viewBox="0 0 24 24"><path d="M4 21V3h10v18M14 9h6v12M7.5 7h3M7.5 11h3M7.5 15h3M2 21h20"/></symbol>
  <symbol id="i-invoice" viewBox="0 0 24 24"><path d="M6 2h9l5 5v15H6zM14 2v6h6M9 13h6M9 17h6"/></symbol>
  <symbol id="i-clock" viewBox="0 0 24 24"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></symbol>
  <symbol id="i-check" viewBox="0 0 24 24"><path d="M20 6L9 17l-5-5"/></symbol>
  <symbol id="i-shield" viewBox="0 0 24 24"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></symbol>
  <symbol id="i-camera" viewBox="0 0 24 24"><path d="M4 7h3l2-3h6l2 3h3v13H4z"/><circle cx="12" cy="13" r="4"/></symbol>
  <symbol id="i-pin" viewBox="0 0 24 24"><path d="M12 21s-7-6.3-7-12a7 7 0 0 1 14 0c0 5.7-7 12-7 12z"/><circle cx="12" cy="9" r="2.5"/></symbol>
  <symbol id="i-ruler" viewBox="0 0 24 24"><path d="M3 17L17 3l4 4L7 21zM7 13l2 2M10 10l2 2M13 7l2 2"/></symbol>
  <symbol id="i-truck" viewBox="0 0 24 24"><path d="M2 5h12v11H2zM14 9h4l4 4v3h-8"/><circle cx="6.5" cy="18" r="2"/><circle cx="17.5" cy="18" r="2"/></symbol>
  <symbol id="i-layers" viewBox="0 0 24 24"><path d="M12 2l10 5-10 5L2 7zM2 12l10 5 10-5M2 17l10 5 10-5"/></symbol>
  <symbol id="i-star" viewBox="0 0 24 24"><path d="M12 2l3.1 6.3 6.9 1-5 4.8 1.2 6.9L12 17.8 5.8 21 7 14.1 2 9.3l6.9-1z"/></symbol>
  <symbol id="i-wa" viewBox="0 0 24 24"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413z"/></symbol>
  <symbol id="i-box" viewBox="0 0 24 24"><path d="M3 7.5l9-4.5 9 4.5v9l-9 4.5-9-4.5zM3 7.5l9 4.5 9-4.5M12 12v9M7.5 5.2l9 4.6"/></symbol>
  <symbol id="i-tag" viewBox="0 0 24 24"><path d="M20.6 13.4l-7.2 7.2a2 2 0 0 1-2.8 0L2 12V2h10l8.6 8.6a2 2 0 0 1 0 2.8zM7 7h.01"/></symbol>
  <symbol id="i-fb" viewBox="0 0 24 24"><path d="M14 8h3V4h-3a4 4 0 0 0-4 4v2H7v4h3v8h4v-8h3l1-4h-4V8.6c0-.3.3-.6.6-.6z"/></symbol>
  <symbol id="i-ig" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="5" fill="none" stroke="currentColor" stroke-width="2"/><circle cx="12" cy="12" r="4" fill="none" stroke="currentColor" stroke-width="2"/><circle cx="17.5" cy="6.5" r="1.2"/></symbol>
  <symbol id="i-li" viewBox="0 0 24 24"><path d="M4 9h3.5v11H4zM5.75 3.5a2 2 0 1 1 0 4 2 2 0 0 1 0-4zM10 9h3.3v1.6c.5-.9 1.7-1.9 3.5-1.9 3.6 0 4.2 2.3 4.2 5.4V20h-3.5v-5.2c0-1.3 0-2.9-1.8-2.9s-2.1 1.4-2.1 2.8V20H10z"/></symbol>
  <symbol id="i-pi" viewBox="0 0 24 24"><path d="M12 2a10 10 0 0 0-3.6 19.3c-.1-.8-.2-2 0-2.9l1.3-5.4s-.3-.7-.3-1.6c0-1.5.9-2.7 2-2.7.9 0 1.4.7 1.4 1.6 0 .9-.6 2.3-.9 3.6-.3 1.1.5 2 1.6 2 1.9 0 3.4-2 3.4-5 0-2.6-1.9-4.4-4.5-4.4-3.1 0-4.9 2.3-4.9 4.7 0 .9.4 1.9.8 2.5l.1.3-.3 1.2c0 .2-.2.3-.4.2-1.4-.7-2.3-2.7-2.3-4.4 0-3.6 2.6-6.9 7.5-6.9 3.9 0 7 2.8 7 6.6 0 3.9-2.5 7.1-5.9 7.1-1.2 0-2.3-.6-2.6-1.3l-.7 2.7c-.3 1-1 2.2-1.4 3A10 10 0 1 0 12 2z"/></symbol>
  <symbol id="i-store" viewBox="0 0 24 24"><path d="M3 9l1.5-5h15L21 9M3 9h18v2a3 3 0 0 1-6 0 3 3 0 0 1-6 0 3 3 0 0 1-6 0zM5 13v8h14v-8M10 21v-5h4v5"/></symbol>
  <symbol id="i-users" viewBox="0 0 24 24"><circle cx="9" cy="8" r="3.5"/><path d="M2.5 20a6.5 6.5 0 0 1 13 0M16 4.6a3.5 3.5 0 0 1 0 6.8M18 14a6.5 6.5 0 0 1 3.5 6"/></symbol>
  <symbol id="i-ceiling" viewBox="0 0 24 24"><path d="M2 5h20M4 5v4h16V5M6 9v0M4 13h16M4 17h16M8 9v12M16 9v12"/></symbol>
</svg>

<!-- ================= CABECERA ================= -->
<header class="cb-header">
  <div class="wrap">
    <div class="cb-brand">
      <a class="cb-logo" href="/" aria-label="Carpintería Barcelona, inicio">
        <img decoding="async" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/09/cropped-icono-carpinteriabarcelona.jpg" alt="Logotipo de Carpintería Barcelona" width="52" height="52">
        <span>Carpintería<br>Barcelona</span>
      </a>
      <a class="cb-phone" href="tel:+34624084976"><svg class="ic"><use href="#i-phone"/></svg>624 084 976</a>
    </div>
    <nav class="cb-nav" aria-label="Menú principal">
      <ul>
        <li><a href="/">Inicio</a></li>
        <li><a href="/servicios/">Servicios</a></li>
        <li><a href="/trabajos/">Trabajos</a></li>
        <li><a href="/sobre-nosotros/">Sobre nosotros</a></li>
        <li><a href="/blog/" aria-current="page">Blog</a></li>
        <li><a href="/contacto/">Contacto</a></li>
      </ul>
    </nav>
  </div>
</header>

<!-- ================= ENTRADA ================= -->
<section class="cb-post-wrap" aria-label="Artículo">
  <div class="wrap">
    <nav aria-label="Ruta de navegación"><ol class="crumbs"><li><a href="/">Inicio</a></li><li><a href="/blog/">Blog</a></li><li aria-current="page">Parquet o tarima flotante: diferencias y cuál instalar en tu piso</li></ol></nav>
    <article class="cb-post">
  <!-- H1: si el tema ya muestra el título de la entrada como H1, desactiva el título en Astra o borra esta línea -->
  <h1>Parquet o tarima flotante: diferencias y cuál instalar en tu piso</h1>

  <figure>
    <img fetchpriority="high" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/10/003-Parquet-o-tarima-flotante.jpg.webp" alt="Parquet o tarima flotante: diferencias para elegir el suelo de un piso en Barcelona" width="1200" height="675" fetchpriority="high" decoding="async">
  </figure>

  <p class="lead">Por lo general, al reformar un piso, la duda llega pronto: ¿parquet o tarima flotante? Por un lado, los dos dan calidez a la vivienda. Sin embargo, se comportan de forma muy distinta con el agua, el ruido y el paso de los años.</p>

  <p class="byline">Por el equipo de Carpintería Barcelona, carpinteros en Barcelona desde 1996.</p>


  <div class="answer">
    <p><strong>En resumen:</strong> la tarima flotante es más económica y rápida de instalar. El parquet de madera, en cambio, dura más y se puede lijar y renovar. Por eso, la elección depende sobre todo del presupuesto, del uso de cada estancia y de cuánto tiempo quieres conservar el suelo.</p>
  </div>

  <h2>Qué es cada suelo</h2>
  <h3>El parquet</h3>
  <p>En primer lugar, el parquet tiene una capa superior de madera natural. Así, puede ser macizo, todo de madera, o multicapa, con una capa noble sobre un soporte. Normalmente se encola al suelo, aunque algunos multicapa también se colocan flotantes.</p>
  <h3>La tarima flotante</h3>
  <p>En el lenguaje habitual, se llama tarima flotante al suelo laminado. En concreto, es un tablero con una lámina decorativa que imita la madera. Además, se coloca sobre una lámina aislante, sin pegarse al suelo, y sus piezas encajan entre sí.</p>

  <h2>Diferencias entre parquet y tarima flotante</h2>
  <h3>Precio</h3>
  <p>En general, la tarima flotante cuesta menos por metro cuadrado y su instalación es más rápida. El parquet de madera, por su parte, tiene un precio mayor, sobre todo si es macizo. Aun así, el coste final depende también de la preparación de la base y de los remates.</p>
  <h3>Resistencia al agua</h3>
  <p>Para empezar, ninguno de los dos tolera el agua estancada. Sin embargo, el laminado sufre más cuando el agua entra por las juntas, porque su tablero se hincha. Por ello, en zonas con riesgo de salpicaduras conviene elegir un modelo hidrófugo y vigilar las juntas.</p>

  <figure>
    <img loading="lazy" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/09/002.Trabajos-Carpinteria-Barcelona-Parquet-Tarima.jpg.webp" alt="Instalación de tarima flotante en un piso de Barcelona" width="800" height="600" loading="lazy" decoding="async">
    <figcaption>Instalación de tarima con sus rodapiés y remates.</figcaption>
  </figure>

  <h3>Ruido al caminar</h3>
  <p>Al no estar pegada, la tarima flotante puede sonar más hueca. Con una buena lámina aislante, ese efecto se reduce bastante. El parquet encolado, en cambio, suele ser más silencioso y transmite menos ruido al vecino de abajo.</p>
  <h3>Mantenimiento y duración</h3>
  <p>Sin duda, esta es la gran diferencia. El parquet de madera se puede lijar y barnizar de nuevo cuando se desgasta, siempre que su capa noble lo permita. Por el contrario, el laminado no se puede lijar: cuando se estropea, se sustituyen las lamas dañadas.</p>

  <h2>Comparativa rápida</h2>
  <div class="tbl">
    <table>
      <thead><tr><th>Criterio</th><th>Parquet de madera</th><th>Tarima flotante (laminado)</th></tr></thead>
      <tbody>
        <tr><td>Precio</td><td>Mayor</td><td>Menor</td></tr>
        <tr><td>Instalación</td><td>Más lenta, base muy nivelada</td><td>Rápida, sobre el suelo existente</td></tr>
        <tr><td>Agua</td><td>Sensible al agua estancada</td><td>Sensible en las juntas</td></tr>
        <tr><td>Ruido</td><td>Más silencioso si va encolado</td><td>Mejora con lámina aislante</td></tr>
        <tr><td>Renovación</td><td>Se puede lijar y barnizar</td><td>Se sustituyen las lamas</td></tr>
      </tbody>
    </table>
  </div>

  <h2>¿Cuál instalar en tu piso de Barcelona?</h2>
  <p>Por ejemplo, para un piso de alquiler o una reforma con presupuesto ajustado, la tarima flotante suele ser la opción más práctica. Además, se puede colocar sobre el terrazo existente si está nivelado y seco.</p>
  <p>En cambio, si buscas un suelo para muchos años, el parquet de madera compensa la inversión. Asimismo, encaja muy bien en fincas antiguas del Eixample o de Gràcia, donde la madera natural forma parte del carácter de la vivienda.</p>
  <p>Toda la información sobre el proceso está en nuestro servicio de <a href="/servicios/instalacion-de-parquet/">instalación de parquet y tarima flotante</a>. De hecho, ahí se explica también cómo se prepara la base antes de colocar el suelo.</p>

  <figure>
    <img loading="lazy" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/09/005.Trabajos-Carpinteria-Barcelona-Parquet-Tarima.jpg.webp" alt="Suelo de madera instalado en una vivienda de Barcelona" width="800" height="600" loading="lazy" decoding="async">
    <figcaption>Suelo de madera colocado sobre una base nivelada.</figcaption>
  </figure>

  <h2>¿Qué suelo elegir según tu caso?</h2>
  <p>Si dudas, busca tu situación en esta tabla. Es una orientación general, porque cada base y cada piso son distintos.</p>
  <div class="tbl">
    <table>
      <thead><tr><th>Tu situación</th><th>Opción recomendada</th><th>Por qué</th></tr></thead>
      <tbody>
        <tr><td>Piso de alquiler o presupuesto ajustado</td><td>Tarima flotante</td><td>Es más económica y rápida de colocar</td></tr>
        <tr><td>Reforma para muchos años</td><td>Parquet de madera</td><td>Se puede lijar y barnizar varias veces</td></tr>
        <tr><td>Finca antigua del Eixample o Gràcia</td><td>Parquet de madera</td><td>Encaja con el carácter de la vivienda</td></tr>
        <tr><td>Quieres colocarlo sobre el terrazo</td><td>Tarima flotante</td><td>Va sobre el suelo existente si está nivelado</td></tr>
        <tr><td>Vecinos debajo que oyen pisadas</td><td>Parquet encolado o tarima con lámina</td><td>Ambos reducen el ruido de impacto</td></tr>
      </tbody>
    </table>
  </div>

  <h2>Antes de pedir la instalación: tres comprobaciones</h2>
  <ul>
    <li>Primero, revisar que la base esté nivelada y sin humedad.</li>
    <li>Después, medir cuánto sube el suelo, porque a veces hay que recortar las puertas.</li>
    <li>Por último, prever las juntas de dilatación junto a paredes y umbrales.</li>
  </ul>
  <p>Además, si al subir el suelo las puertas rozan, se ajustan como parte del trabajo. En caso de cambiarlas, puedes ver nuestras <a href="/servicios/puertas-de-interior/">puertas de interior</a>. Y si tu suelo actual solo tiene alguna zona dañada, quizá baste con una <a href="/servicios/reparacion-de-parquet/">reparación de parquet o tarima</a>.</p>

  <h2>Preguntas frecuentes</h2>
  <h3>¿Se puede poner tarima flotante sobre el terrazo?</h3>
  <p>Sí, siempre que el terrazo esté nivelado y sin humedad. Por eso, antes de instalar se revisa el estado del suelo.</p>
  <h3>¿Qué suelo es mejor para la cocina?</h3>
  <p>Depende del uso. En general, se recomienda un laminado hidrófugo o un suelo cerámico, porque la cocina tiene más riesgo de salpicaduras.</p>
  <h3>¿Cuántas veces se puede lijar un parquet?</h3>
  <p>Depende, sobre todo, del grosor de su capa de madera. Por lo tanto, cuanto más gruesa es, más veces se puede lijar y barnizar.</p>

  <div class="cta">
    <h2>¿Dudas entre parquet y tarima flotante?</h2>
    <p>Envíanos fotos de tu suelo actual y las medidas aproximadas, y te asesoramos sin compromiso. Trabajamos en toda Barcelona y su área metropolitana. También puedes escribirnos desde la página de <a href="/contacto/">contacto</a>.</p>
    <p class="btns"><a href="https://wa.me/34624084976">Enviar fotos por WhatsApp</a><a href="tel:+34624084976">Llamar al 624 084 976</a></p>
  </div>
</article>
  </div>
</section>

<!-- ================= PIE ================= -->
<footer class="cb-footer">
  <div class="wrap">
    <div class="ft-grid">
      <div>
        <a class="ft-logo" href="/" aria-label="Carpintería Barcelona, inicio">
          <img loading="lazy" decoding="async" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/09/cropped-icono-carpinteriabarcelona.jpg" alt="Logotipo de Carpintería Barcelona" width="64" height="64" loading="lazy">
          <span>Carpintería<em>Barcelona</em></span>
        </a>
        <p>En resumen, suministramos e instalamos ventanas de madera a medida y reparamos, restauramos y fabricamos puertas, armarios, muebles y suelos de parquet en Barcelona y su provincia. Además, atendemos urgencias el mismo día y damos precio orientativo por foto de WhatsApp.</p>
        <div class="ft-social">
          <a class="fb" href="https://www.facebook.com/carpinteriabarcelona.net" target="_blank" rel="noopener me" aria-label="Facebook"><svg class="ic ic-fill"><use href="#i-fb"/></svg></a>
          <a class="ig" href="https://www.instagram.com/carpinteriabarcelonanet/" target="_blank" rel="noopener me" aria-label="Instagram"><svg class="ic ic-fill"><use href="#i-ig"/></svg></a>
          <a class="li" href="https://www.linkedin.com/company/carpinteriabarcelonanet" target="_blank" rel="noopener me" aria-label="LinkedIn"><svg class="ic ic-fill"><use href="#i-li"/></svg></a>
          <a class="pi" href="https://es.pinterest.com/carpinteriabarcelonanet/" target="_blank" rel="noopener me" aria-label="Pinterest"><svg class="ic ic-fill"><use href="#i-pi"/></svg></a>
        </div>
      </div>
      <nav aria-label="Enlaces útiles">
        <p class="ft-title">Enlaces útiles</p>
        <ul class="ft-links">
          <li><a href="/">Inicio</a></li>
          <li><a href="/servicios/">Servicios</a></li>
          <li><a href="/trabajos/">Trabajos</a></li>
          <li><a href="/sobre-nosotros/">Sobre nosotros</a></li>
          <li><a href="/blog/">Blog</a></li>
          <li><a href="/contacto/">Contacto</a></li>
        </ul>
      </nav>
      <div>
        <p class="ft-title">Reseñas de clientes</p>
        <div class="ft-review">
          <strong><svg class="ic"><use href="#i-star"/></svg>Google Reseñas</strong>
          <!-- Nota media de la ficha de Google Business Profile: mantener igual que la nota real de la ficha -->
          <div class="ft-score">4,9</div>
          <div class="ft-stars" aria-label="Valoración de 4,9 sobre 5"><svg class="ic ic-fill"><use href="#i-star"/></svg><svg class="ic ic-fill"><use href="#i-star"/></svg><svg class="ic ic-fill"><use href="#i-star"/></svg><svg class="ic ic-fill"><use href="#i-star"/></svg><svg class="ic ic-fill"><use href="#i-star"/></svg></div>
          <p>Basado en opiniones de clientes en Barcelona</p>
          <a class="btn" href="PLACEHOLDER-enlace-resenas-google" target="_blank" rel="noopener">Ver reseñas en Google</a>
        </div>
      </div>
    </div>
    <div class="ft-bottom">
      <span>© 2026 Carpintería Barcelona</span>
      <ul>
        <li><a href="/aviso-legal/">Aviso legal</a></li>
        <li><a href="/privacidad/">Política de privacidad</a></li>
        <li><a href="/cookies/">Política de cookies</a></li>
        <li><a href="/contacto/">Contacto</a></li>
      </ul>
    </div>
  </div>
</footer>

<!-- ================= WHATSAPP FLOTANTE ================= -->
<a class="wa-float" href="https://wa.me/34624084976?text=Hola%2C%20quiero%20pedir%20presupuesto%20de%20carpinter%C3%ADa" target="_blank" rel="noopener" aria-label="Escribir por WhatsApp al 624 084 976"><svg class="ic ic-fill" viewBox="0 0 24 24"><use href="#i-wa"/></svg></a>

</div><!-- /#carpinteria-home -->

<!-- ================= SCHEMA ================= -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Se puede poner tarima flotante sobre el terrazo?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí, siempre que el terrazo esté nivelado y sin humedad. Por eso, antes de instalar se revisa el estado del suelo."
      }
    },
    {
      "@type": "Question",
      "name": "¿Qué suelo es mejor para la cocina?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Depende del uso. En general, se recomienda un laminado hidrófugo o un suelo cerámico, porque la cocina tiene más riesgo de salpicaduras."
      }
    },
    {
      "@type": "Question",
      "name": "¿Cuántas veces se puede lijar un parquet?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Depende, sobre todo, del grosor de su capa de madera. Por lo tanto, cuanto más gruesa es, más veces se puede lijar y barnizar."
      }
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Inicio",
      "item": "https://carpinteriabarcelona.net/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog",
      "item": "https://carpinteriabarcelona.net/blog/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Parquet o tarima flotante: diferencias y cuál instalar en tu piso",
      "item": "https://carpinteriabarcelona.net/blog/parquet-o-tarima-flotante-diferencias/"
    }
  ]
}
</script>

<!-- ================= SCRIPT FORMULARIOS (Formspree AJAX) ================= -->
<script>
(function(){
  var forms=document.querySelectorAll('#carpinteria-home [data-cb-form]');
  Array.prototype.forEach.call(forms,function(form){
    form.addEventListener('submit',function(e){
      e.preventDefault();
      var status=form.querySelector('.form-status'),btn=form.querySelector('button[type=submit]');
      function show(cls,msg){status.className='form-status '+cls;status.textContent=msg;status.scrollIntoView({block:'nearest'});}
      show('sending','Enviando tu mensaje…');btn.disabled=true;
      fetch(form.action,{method:'POST',body:new FormData(form),headers:{'Accept':'application/json'}})
        .then(function(r){
          if(!r.ok){throw new Error();}
          form.reset();
          show('ok','Mensaje recibido. Te respondemos en breve.');
        })
        .catch(function(){show('err','No se ha podido enviar. Llámanos al 624 084 976 o escríbenos por WhatsApp.');})
        .then(function(){btn.disabled=false;});
    });
  });
})();
</script>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>La entrada <a href="https://carpinteriabarcelona.net/parquet-o-tarima-flotante-diferencias/">Parquet o tarima flotante: diferencias y cuál instalar en tu piso</a> se publicó primero en <a href="https://carpinteriabarcelona.net">Carpintería Barcelona</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://carpinteriabarcelona.net/parquet-o-tarima-flotante-diferencias/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Precio de un armario empotrado a medida en Barcelona</title>
		<link>https://carpinteriabarcelona.net/precio-armario-empotrado-a-medida-barcelona/</link>
					<comments>https://carpinteriabarcelona.net/precio-armario-empotrado-a-medida-barcelona/#respond</comments>
		
		<dc:creator><![CDATA[cmumany2]]></dc:creator>
		<pubDate>Sat, 03 Oct 2026 16:26:17 +0000</pubDate>
				<category><![CDATA[Sin categoría]]></category>
		<guid isPermaLink="false">https://carpinteriabarcelona.net/?p=2577</guid>

					<description><![CDATA[<p>Precio de un armario empotrado a medida en Barcelona: qué lo encarece, cómo ahorrar y cómo pedir presupuestos comparables. Pide tu precio orientativo.</p>
<p>La entrada <a href="https://carpinteriabarcelona.net/precio-armario-empotrado-a-medida-barcelona/">Precio de un armario empotrado a medida en Barcelona</a> se publicó primero en <a href="https://carpinteriabarcelona.net">Carpintería Barcelona</a>.</p>
]]></description>
			<style id="elementor-post-2577">.elementor-2577 .elementor-element.elementor-element-4cda180{--display:flex;}</style>							<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2577" class="elementor elementor-2577">
				<div class="elementor-element elementor-element-4cda180 e-flex e-con-boxed e-con e-parent" data-id="4cda180" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-bdb0a88 elementor-widget elementor-widget-html" data-id="bdb0a88" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&family=Open+Sans:wght@400;600;700&display=swap">

<style>
#carpinteria-home{
  --wood:#966940; --wood-dark:#7a5230; --wood-light:#b17f4a;
  --walnut:#4a3623; --walnut-darker:#392716;
  --white:#fff; --cream:#f5ede2; --cream-alt:#ece1d1; --sand:#d9ccbc;
  --mid-brown:#7d6149; --footer-dark:#2a1c10; --panel:#3a2a1b;
  --wa:#25d366;
  --form-bg:#8f5a2a; --form-bg-2:#6b3f1d; --form-input:#fbf4ea; --form-border:#b88a5c; --form-text:#fff6ea; --form-label:#fff6ea;
  --form-btn:#e8b563; --form-btn-hover:#f0c27a; --form-btn-ink:#2a1c10; --gold:#e0b068; --gold-soft:#e2b77a;
  --btn-light:#d3a36c; --btn-light-hover:#c08d55; --btn-ink:#2a1c10;
  font-family:'Open Sans',Arial,sans-serif; color:var(--walnut); background:var(--cream);
  line-height:1.65; font-size:15px;
}
#carpinteria-home *,#carpinteria-home *::before,#carpinteria-home *::after{box-sizing:border-box}
#carpinteria-home h1,#carpinteria-home h2,#carpinteria-home h3{font-family:'Montserrat',Arial,sans-serif;color:var(--walnut-darker);line-height:1.2;margin:0 0 .6em}
#carpinteria-home h1{font-size:clamp(28px,3.4vw,40px);font-weight:800}
#carpinteria-home h2{font-size:clamp(24px,2.6vw,34px);font-weight:800}
#carpinteria-home h3{font-size:16.5px;font-weight:700}
#carpinteria-home p{margin:0 0 1em}
#carpinteria-home a{color:var(--wood-dark)}
#carpinteria-home a:focus-visible,#carpinteria-home button:focus-visible,#carpinteria-home input:focus-visible,#carpinteria-home textarea:focus-visible,#carpinteria-home summary:focus-visible{outline:3px solid var(--wood-light);outline-offset:2px}
#carpinteria-home .wrap{max-width:1180px;margin:0 auto;padding:0 20px}
#carpinteria-home section{padding:72px 0}
#carpinteria-home .alt{background:var(--cream-alt)}
#carpinteria-home .eyebrow{display:block;font:700 12.5px 'Montserrat',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--wood);margin-bottom:10px}
#carpinteria-home .lead{font-size:16px;max-width:68ch}
#carpinteria-home .sec-title{font:800 clamp(22px,2.4vw,30px) 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);margin:0 0 .6em;line-height:1.2}
#carpinteria-home svg.ic{width:24px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#carpinteria-home svg.ic-fill{fill:currentColor;stroke:none}

/* ---------- botones ---------- */
#carpinteria-home .btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;font:700 14.5px 'Montserrat',Arial,sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background .2s,color .2s}
#carpinteria-home .btn-primary{background:var(--btn-light);color:var(--btn-ink)}
#carpinteria-home .btn-primary:hover{background:var(--btn-light-hover)}
#carpinteria-home .btn-outline{border-color:var(--white);color:var(--white)}
#carpinteria-home .btn-outline:hover{background:var(--white);color:var(--walnut-darker)}
#carpinteria-home .btn-wa{background:var(--wa);color:var(--white)}

/* ---------- cabecera (dentro de la página) ---------- */
#carpinteria-home .cb-header{background:var(--white);border-bottom:1px solid var(--sand);position:relative;z-index:20}
#carpinteria-home .cb-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px;flex-wrap:wrap}
#carpinteria-home .cb-brand{display:flex;align-items:center;gap:18px}
#carpinteria-home .cb-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
#carpinteria-home .cb-logo img{width:52px;height:52px;border-radius:10px;border:1px solid var(--sand);object-fit:cover;display:block}
#carpinteria-home .cb-logo span{font:800 15px/1.2 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);text-transform:uppercase}
#carpinteria-home .cb-phone{display:flex;align-items:center;gap:6px;padding-left:18px;border-left:1px solid var(--sand);font:800 19px 'Montserrat',Arial,sans-serif;color:var(--wood);text-decoration:none}
#carpinteria-home .cb-phone svg{width:18px;height:18px}
#carpinteria-home .cb-nav ul{display:flex;flex-wrap:wrap;gap:6px 28px;list-style:none;margin:0;padding:0}
#carpinteria-home .cb-nav a{font:600 13px 'Montserrat',Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--walnut);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}
#carpinteria-home .cb-nav a:hover,#carpinteria-home .cb-nav a[aria-current="page"]{color:var(--wood);border-bottom-color:var(--wood)}

/* ---------- hero ---------- */
#carpinteria-home .hero{position:relative;padding:64px 0;color:var(--white);overflow:hidden;background:var(--walnut-darker)}
#carpinteria-home .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#carpinteria-home .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,28,16,.86) 0%,rgba(42,28,16,.68) 55%,rgba(42,28,16,.4) 100%)}
#carpinteria-home .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}
#carpinteria-home .hero h1{color:var(--white)}
#carpinteria-home .hero .eyebrow{color:#e6c9a2}
#carpinteria-home .hero .lead{color:#f3e7d8}
#carpinteria-home .hero-chips{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;list-style:none;padding:0;margin:26px 0 30px}
#carpinteria-home .hero-chips li{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--white)}
#carpinteria-home .hero-chips svg{color:#e6c9a2;margin-top:1px}
#carpinteria-home .hero-ctas{display:flex;flex-wrap:wrap;gap:12px}
#carpinteria-home .hero-urg{margin-top:0;background:#3b2414;color:var(--form-text);padding:16px 22px;border-radius:0 0 12px 12px}
#carpinteria-home .hero-urg strong{display:block;font:700 13.5px 'Montserrat',Arial,sans-serif}
#carpinteria-home .hero-urg a{color:var(--gold-soft);font:800 21px 'Montserrat',Arial,sans-serif;text-decoration:none}

/* ---------- formularios (base captura "formularios") ---------- */
#carpinteria-home .form-panel{background:linear-gradient(160deg,var(--form-bg) 0%,var(--form-bg-2) 100%);border-top:5px solid var(--form-btn);box-shadow:0 14px 34px rgba(42,28,16,.35);color:var(--form-text);border-radius:12px;padding:30px 28px}
#carpinteria-home .hero .form-panel{border-radius:12px 12px 0 0}
#carpinteria-home .form-panel .form-title{font:800 20px 'Montserrat',Arial,sans-serif;color:var(--white);margin:0 0 8px}
#carpinteria-home .form-panel .form-intro{color:var(--form-text);margin-bottom:18px;font-size:14.5px}
#carpinteria-home .cb-form label{display:block;font-weight:700;font-size:13.5px;color:var(--form-label);margin:0 0 6px}
#carpinteria-home .cb-form input[type=text],#carpinteria-home .cb-form input[type=tel],#carpinteria-home .cb-form textarea{width:100%;background:var(--form-input);border:1px solid var(--form-border);border-radius:8px;padding:11px 14px;color:var(--btn-ink);font:400 15px 'Open Sans',Arial,sans-serif;margin-bottom:16px}
#carpinteria-home .cb-form textarea{min-height:110px;resize:vertical}
#carpinteria-home .cb-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:600;color:var(--form-label);margin:4px 0 18px}
#carpinteria-home .cb-check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--form-btn)}
#carpinteria-home .cb-check label{font-size:13px;margin:0;color:var(--form-label)}
#carpinteria-home .cb-check a{color:var(--white);text-decoration:underline}
#carpinteria-home .cb-form button{width:100%;justify-content:center;border:0;padding:15px;border-radius:8px;background:var(--form-btn);color:var(--form-btn-ink);box-shadow:0 4px 12px rgba(0,0,0,.2);font:700 15.5px 'Montserrat',Arial,sans-serif;cursor:pointer}
#carpinteria-home .cb-form button:hover{background:var(--form-btn-hover)}
#carpinteria-home .cb-form button[disabled]{opacity:.7;cursor:wait}
#carpinteria-home .cb-hp{position:absolute;left:-9999px}
#carpinteria-home .form-status{display:none;margin:0 0 18px;padding:16px 18px;border-radius:8px;text-align:center;font:700 15px 'Montserrat',Arial,sans-serif}
#carpinteria-home .form-status.sending{display:block;background:rgba(255,246,234,.15);border:1px solid rgba(255,246,234,.4);color:var(--form-label)}
#carpinteria-home .form-status.ok{display:block;background:#f7f2d3;border:1px solid #e3d9a8;color:#3d7a2b}
#carpinteria-home .form-status.err{display:block;background:#fbe3dc;border:1px solid #efb9a8;color:#9b2c1a}

/* ---------- tarjetas de servicio (bloque "Services") ---------- */
#carpinteria-home .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}
#carpinteria-home .svc-grid.four{grid-template-columns:repeat(4,1fr)}
#carpinteria-home .svc-grid.two{grid-template-columns:repeat(2,1fr)}
#carpinteria-home .svc-card{background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:26px 24px;display:flex;flex-direction:column}
#carpinteria-home .svc-card .ic-box{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;margin-bottom:18px;box-shadow:0 0 0 6px var(--cream),0 8px 18px rgba(122,82,48,.35)}
#carpinteria-home .svc-card .ic-box svg{width:30px;height:30px;stroke-width:2}
#carpinteria-home .svc-card{border-top:4px solid var(--wood-light)}
#carpinteria-home .svc-card p{flex:1;font-size:14.5px}
#carpinteria-home .svc-link{font:700 13.5px 'Montserrat',Arial,sans-serif;text-decoration:none;color:var(--wood-dark)}
#carpinteria-home .svc-link:hover{text-decoration:underline}
#carpinteria-home .svc-feature{margin-top:34px;display:grid;grid-template-columns:auto 1fr 1fr;gap:28px;align-items:start;background:var(--white);border:1px solid var(--sand);border-top:4px solid var(--wood);border-radius:12px;padding:30px}
#carpinteria-home .svc-feature .ic-box{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;box-shadow:0 0 0 6px var(--cream),0 8px 18px rgba(122,82,48,.35)}
#carpinteria-home .svc-feature .ic-box svg{width:36px;height:36px;stroke-width:2}
#carpinteria-home .svc-feature .tag{display:inline-block;background:var(--cream);color:var(--wood-dark);font:700 12px 'Montserrat',Arial,sans-serif;padding:4px 10px;border-radius:999px;margin-bottom:10px}
#carpinteria-home .svc-feature .check-list li{padding:7px 0;font-size:14.5px}
#carpinteria-home .svc-grid.three-after{margin-top:22px}
#carpinteria-home .urgent-note{margin-top:26px;display:flex;gap:14px;align-items:center;background:var(--white);border-left:4px solid var(--wood);padding:16px 20px;border-radius:8px}
#carpinteria-home .urgent-note svg{color:var(--wood)}
#carpinteria-home .urgent-note p{margin:0}

/* ---------- texto + panel (bloque "About") ---------- */
#carpinteria-home .split{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}
#carpinteria-home .split.rev{grid-template-columns:.8fr 1.2fr}
#carpinteria-home .split .sub{margin-top:26px}
#carpinteria-home .side-panel{background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:28px}
#carpinteria-home .side-panel.dark{background:var(--walnut-darker);border-color:var(--walnut-darker);color:#efe4d6}
#carpinteria-home .side-panel.dark .sec-title,#carpinteria-home .side-panel.dark strong{color:var(--white)}
#carpinteria-home .check-list{list-style:none;padding:0;margin:0}
#carpinteria-home .check-list li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--sand)}
#carpinteria-home .side-panel.dark .check-list li{border-bottom-color:#5a4430}
#carpinteria-home .check-list li:last-child{border-bottom:0}
#carpinteria-home .check-list svg{color:var(--wood);margin-top:2px}
#carpinteria-home .side-panel.dark .check-list svg{color:#e6c9a2}

/* ---------- precio + pasos ---------- */
#carpinteria-home .factors{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;list-style:none;padding:0;margin:24px 0 8px}
#carpinteria-home .factors li{background:var(--white);border:1px solid var(--sand);border-radius:10px;padding:16px;font-weight:600;font-size:14px;display:flex;flex-direction:column;gap:8px}
#carpinteria-home .factors svg{color:var(--wood)}
#carpinteria-home .two-col{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:30px}
#carpinteria-home .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;list-style:none;padding:0;margin:30px 0 0;counter-reset:paso}
#carpinteria-home .steps li{counter-increment:paso;background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:24px 22px}
#carpinteria-home .steps li::before{content:counter(paso);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--wood);color:var(--white);font:800 15px 'Montserrat',Arial,sans-serif;margin-bottom:14px}
#carpinteria-home .steps strong{display:block;font-family:'Montserrat',Arial,sans-serif;color:var(--walnut-darker);margin-bottom:6px}
#carpinteria-home .steps p{margin:0;font-size:14.5px}

/* ---------- reseñas (bloque "Happy Customers") ---------- */
#carpinteria-home .rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}
#carpinteria-home .rev-card{background:var(--white);border:1px solid var(--sand);border-radius:14px;padding:26px 24px;margin:0}
#carpinteria-home .rev-stars{display:flex;gap:3px;color:#c9962f;margin-bottom:12px}
#carpinteria-home .rev-stars svg{width:18px;height:18px}
#carpinteria-home .rev-card blockquote{margin:0 0 16px;font-size:14.5px}
#carpinteria-home .rev-card figcaption{font-size:13px;color:var(--mid-brown)}
#carpinteria-home .rev-card figcaption strong{display:block;color:var(--walnut-darker);font-family:'Montserrat',Arial,sans-serif}

/* ---------- zonas ---------- */
#carpinteria-home .zones{text-align:center}
#carpinteria-home .zones-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;padding:0;margin:26px 0 0}
#carpinteria-home .zones-grid a{display:block;padding:11px 20px;background:#fbf6ee;border:1px solid var(--sand);border-radius:8px;font:700 14px 'Open Sans',Arial,sans-serif;color:var(--walnut);text-decoration:none}
#carpinteria-home .zones-grid a:hover{border-color:var(--wood);color:var(--wood-dark)}

/* ---------- FAQ ---------- */
#carpinteria-home .faq-wrap{max-width:900px}
#carpinteria-home .faq{margin:26px 0 0}
#carpinteria-home .faq details{background:var(--white);border:1px solid var(--sand);border-radius:10px;margin-bottom:12px}
#carpinteria-home .faq summary{cursor:pointer;list-style:none;padding:16px 52px 16px 22px;font:700 15px 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);position:relative}
#carpinteria-home .faq summary::-webkit-details-marker{display:none}
#carpinteria-home .faq summary h3{display:inline;font:inherit;color:inherit;margin:0}
#carpinteria-home .faq summary::after{content:"+";position:absolute;right:22px;top:12px;font-size:22px;color:var(--wood)}
#carpinteria-home .faq details[open] summary::after{content:"–"}
#carpinteria-home .faq details p{padding:0 22px 18px;margin:0}

/* ---------- formulario final (bloque banner inferior) ---------- */
#carpinteria-home .final{background:var(--walnut)}
#carpinteria-home .final .split{align-items:center}
#carpinteria-home .final .sec-title,#carpinteria-home .final p{color:var(--white)}
#carpinteria-home .final .eyebrow{color:#e6c9a2}
#carpinteria-home .final .form-panel{background:linear-gradient(160deg,var(--form-bg) 0%,var(--form-bg-2) 100%)}
#carpinteria-home .final-contact{list-style:none;padding:0;margin:22px 0 0}
#carpinteria-home .final-contact li{display:flex;gap:12px;align-items:center;margin-bottom:12px;color:var(--white);font-weight:600}
#carpinteria-home .final-contact a{color:var(--white)}
#carpinteria-home .final-contact svg{color:#e6c9a2}

/* ---------- pie ---------- */
#carpinteria-home .cb-footer{background:var(--footer-dark);color:#e3d6c5;padding:60px 0 0}
#carpinteria-home .cb-footer .ft-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:48px;padding-bottom:40px}
#carpinteria-home .ft-logo{display:inline-flex;align-items:center;gap:14px;background:var(--cream);border-radius:12px;padding:12px 20px 12px 12px;margin-bottom:20px;text-decoration:none}
#carpinteria-home .ft-logo img{display:block;width:64px;height:64px;border-radius:10px}
#carpinteria-home .ft-logo span{font:800 21px/1.1 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);text-transform:uppercase}
#carpinteria-home .ft-logo span em{display:block;font-style:normal;color:var(--wood)}
#carpinteria-home .ft-title{font:800 14.5px 'Montserrat',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin:0 0 18px}
#carpinteria-home .ft-links{list-style:none;padding:0;margin:0}
#carpinteria-home .ft-links li{margin-bottom:10px}
#carpinteria-home .ft-links a{color:#e3d6c5;text-decoration:none}
#carpinteria-home .ft-links a:hover{color:var(--white);text-decoration:underline}
#carpinteria-home .ft-social{display:inline-flex;gap:10px;margin-top:18px;padding:8px 10px;border-radius:999px;background:#3a3f4b}
#carpinteria-home .ft-social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--white)}
#carpinteria-home .ft-social a svg{width:19px;height:19px}
#carpinteria-home .ft-social .fb{background:#3b77d6}
#carpinteria-home .ft-social .ig{background:linear-gradient(45deg,#f09433,#dc2743 55%,#bc1888)}
#carpinteria-home .ft-social .li{background:#2f63a8}
#carpinteria-home .ft-social .pi{background:#e60023}
#carpinteria-home .ft-review{background:linear-gradient(160deg,#3b2414 0%,#2a1c10 100%);border:1px solid #8a5e38;border-radius:14px;padding:24px;box-shadow:0 0 22px rgba(224,176,104,.12)}
#carpinteria-home .ft-review strong{display:flex;gap:8px;align-items:center;color:var(--white);font-family:'Montserrat',Arial,sans-serif;margin-bottom:8px}
#carpinteria-home .ft-review strong svg{color:var(--gold)}
#carpinteria-home .ft-score{font:800 44px/1 'Montserrat',Arial,sans-serif;color:var(--gold);margin:6px 0 8px}
#carpinteria-home .ft-stars{display:flex;gap:4px;color:var(--gold);margin-bottom:10px}
#carpinteria-home .ft-stars svg{width:18px;height:18px}
#carpinteria-home .ft-review p{font-size:14px;color:#e3d6c5}
#carpinteria-home .ft-review .btn{width:100%;justify-content:center;border-radius:8px;background:var(--gold);color:var(--btn-ink)}
#carpinteria-home .ft-review .btn:hover{background:var(--gold-soft)}
#carpinteria-home .ft-bottom{border-top:1px solid #4a3826;padding:20px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13.5px}
#carpinteria-home .ft-bottom ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}
#carpinteria-home .ft-bottom a{color:#c8b8a4;text-decoration:none}
#carpinteria-home .ft-bottom a:hover{color:var(--white)}

/* ---------- WhatsApp flotante ---------- */
#carpinteria-home .wa-float{position:fixed;right:22px;bottom:22px;z-index:9999;width:64px;height:64px;border-radius:50%;background:var(--wa);color:var(--white);display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.18)}
#carpinteria-home .wa-float svg{width:36px;height:36px;display:block}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  #carpinteria-home .svc-grid.four{grid-template-columns:repeat(2,1fr)}
  #carpinteria-home .factors{grid-template-columns:repeat(3,1fr)}
  #carpinteria-home .steps{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  #carpinteria-home .hero .wrap,#carpinteria-home .split,#carpinteria-home .split.rev,#carpinteria-home .two-col,#carpinteria-home .cb-footer .ft-grid{grid-template-columns:1fr}
  #carpinteria-home .svc-grid,#carpinteria-home .svc-grid.two,#carpinteria-home .rev-grid,#carpinteria-home .svc-feature{grid-template-columns:1fr}
  #carpinteria-home .cb-header .wrap{justify-content:center;padding-top:12px;padding-bottom:10px}
  #carpinteria-home .cb-nav{width:100%}
  #carpinteria-home .cb-nav ul{justify-content:center;gap:4px 18px}
  #carpinteria-home .cb-nav a{font-size:12px}
}
@media (max-width:600px){
  #carpinteria-home section{padding:52px 0}
  #carpinteria-home .hero-chips,#carpinteria-home .svc-grid.four,#carpinteria-home .steps,#carpinteria-home .factors{grid-template-columns:1fr}
  #carpinteria-home .cb-brand{flex-direction:column;gap:8px}
  #carpinteria-home .cb-phone{border-left:0;padding-left:0}
  #carpinteria-home .hero-ctas .btn{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){#carpinteria-home *{transition:none!important}}
/* ---------- componentes compartidos añadidos (página Servicios y siguientes) ---------- */
#carpinteria-home .hero.page-hero{padding:52px 0 46px}
#carpinteria-home .hero.page-hero .wrap{grid-template-columns:1fr;max-width:1180px}
#carpinteria-home .hero.page-hero .lead{max-width:760px}
#carpinteria-home .crumbs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 18px;font-size:13px;color:#e6c9a2}
#carpinteria-home .crumbs li+li::before{content:"›";margin-right:6px;color:#e6c9a2}
#carpinteria-home .crumbs a{color:#fff6ea}
#carpinteria-home .jump{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:26px 0 0}
#carpinteria-home .jump a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(255,246,234,.12);border:1px solid rgba(255,246,234,.35);color:#fff6ea;font:700 13px 'Montserrat',Arial,sans-serif;text-decoration:none}
#carpinteria-home .jump a:hover{background:rgba(255,246,234,.22)}
#carpinteria-home .jump svg{width:18px;height:18px}
#carpinteria-home [id^="grupo-"]{scroll-margin-top:20px}
#carpinteria-home .svc-card ul.mini{list-style:none;padding:0;margin:0 0 16px}
#carpinteria-home .svc-card ul.mini li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;padding:3px 0}
#carpinteria-home .svc-card ul.mini svg{width:16px;height:16px;color:var(--wood);margin-top:3px}
#carpinteria-home .trust-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
#carpinteria-home .trust-grid .check-list li{align-items:flex-start}
#carpinteria-home .trust-grid .check-list strong{display:block;font-family:'Montserrat',Arial,sans-serif;color:var(--walnut-darker)}
@media (max-width:900px){#carpinteria-home .trust-grid{grid-template-columns:1fr}}
#carpinteria-home .hero.page-hero.with-form .wrap{grid-template-columns:1.15fr .85fr}
#carpinteria-home .why-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:8px}
#carpinteria-home .why-list li:last-child{border-bottom:1px solid var(--sand)}
#carpinteria-home .why-ctas{margin-top:26px}
#carpinteria-home .why-list strong{display:block;font-family:'Montserrat',Arial,sans-serif;color:var(--walnut-darker)}
@media (max-width:900px){#carpinteria-home .hero.page-hero.with-form .wrap,#carpinteria-home .why-list{grid-template-columns:1fr}}

@media (max-width:600px){
  #carpinteria-home .cb-nav ul{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;justify-items:center;gap:4px 18px}
  #carpinteria-home .jump a{font-size:12.5px;padding:8px 13px}
}
#carpinteria-home .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:28px}
#carpinteria-home .gallery figure{margin:0;background:var(--white);border:1px solid var(--sand);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
#carpinteria-home .gallery a{display:block;line-height:0}
#carpinteria-home .gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--cream-alt)}
#carpinteria-home .gallery figcaption{padding:14px 16px 16px;font-size:14px;line-height:1.5;color:var(--walnut)}
#carpinteria-home .gallery figcaption strong{display:block;font:700 14.5px 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);margin-bottom:4px}
#carpinteria-home .sec-cta{margin-top:22px}
#carpinteria-home .gallery img.fit-contain{object-fit:contain;background:var(--cream-alt)}
#carpinteria-home .side-img{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--sand);box-shadow:0 10px 26px rgba(42,28,16,.15);line-height:0}
#carpinteria-home .side-img img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--cream-alt)}
#carpinteria-home .check-list a{color:var(--wood-dark);font-weight:700}
@media (max-width:600px){
  #carpinteria-home .cb-nav li{order:2}
  #carpinteria-home .cb-nav li:first-child{order:0}
  #carpinteria-home .cb-nav li:has(a[aria-current="page"]){order:1}
}
#carpinteria-home .hero.page-hero.plain{background:linear-gradient(135deg,#2a1c10 0%,#4a3623 60%,#6b4a2e 100%)}
#carpinteria-home .hero.page-hero.plain::after{display:none}
#carpinteria-home .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:10px}
#carpinteria-home .blog-card{background:var(--white);border:1px solid var(--sand);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 18px rgba(42,28,16,.06)}
#carpinteria-home .blog-photo{aspect-ratio:16/9;background:linear-gradient(135deg,var(--cream-alt),#d9c3a5);display:grid;place-items:center;color:var(--wood);line-height:0}
#carpinteria-home .blog-photo svg{width:44px;height:44px;opacity:.55}
#carpinteria-home .blog-photo img{width:100%;height:100%;object-fit:cover}
#carpinteria-home .blog-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}
#carpinteria-home .blog-tag{align-self:flex-start;background:var(--cream);color:var(--wood-dark);font:700 12px 'Montserrat',Arial,sans-serif;padding:4px 10px;border-radius:999px;margin-bottom:12px}
#carpinteria-home .blog-card h2{font-size:18.5px;line-height:1.3;margin:0 0 10px}
#carpinteria-home .blog-card h2 a{color:var(--walnut-darker);text-decoration:none}
#carpinteria-home .blog-card h2 a:hover{color:var(--wood-dark)}
#carpinteria-home .blog-card .excerpt{font-size:14.5px;flex:1}
#carpinteria-home .blog-meta{font-size:12.5px;color:var(--mid-brown);margin:0 0 12px}
#carpinteria-home .read-more{font:700 14px 'Montserrat',Arial,sans-serif;color:var(--wood-dark);text-decoration:none}
#carpinteria-home .read-more:hover{text-decoration:underline}
@media (max-width:900px){#carpinteria-home .blog-grid{grid-template-columns:1fr}}
#carpinteria-home .contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start}
#carpinteria-home .info-panel{background:var(--white);border:1px solid var(--sand);border-radius:14px;padding:28px}
#carpinteria-home .info-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--sand)}
#carpinteria-home .info-item:last-child{border-bottom:0;padding-bottom:0}
#carpinteria-home .info-item .ic-box{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;flex:none}
#carpinteria-home .info-item .ic-box svg{width:22px;height:22px}
#carpinteria-home .info-item h3{font-size:15.5px;margin:0 0 4px}
#carpinteria-home .info-item p{margin:0;font-size:14.5px}
#carpinteria-home .info-item .big{font:800 20px 'Montserrat',Arial,sans-serif;color:var(--wood-dark);text-decoration:none}
#carpinteria-home .map-box{margin-top:24px;border-radius:14px;overflow:hidden;border:1px solid var(--sand);box-shadow:0 10px 26px rgba(42,28,16,.12);line-height:0;background:var(--cream-alt)}
#carpinteria-home .map-box iframe{width:100%;height:420px;border:0;display:block}
#carpinteria-home .map-note{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:16px;font-size:14.5px}
#carpinteria-home .urgent-band{background:linear-gradient(135deg,#3b2414,#6b3f1d);color:#fff6ea;border-radius:16px;padding:34px;display:grid;grid-template-columns:1.3fr auto;gap:24px;align-items:center}
#carpinteria-home .urgent-band h2{color:var(--white);margin-bottom:8px}
#carpinteria-home .urgent-band p{margin:0;color:#f5e3c8}
#carpinteria-home .quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;padding:0;margin:24px 0 0}
#carpinteria-home .quick-links a{display:flex;gap:12px;align-items:center;background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--walnut-darker);font:700 14.5px 'Montserrat',Arial,sans-serif}
#carpinteria-home .quick-links a:hover{border-color:var(--wood)}
#carpinteria-home .quick-links svg{color:var(--wood);width:24px;height:24px}
@media (max-width:900px){#carpinteria-home .contact-grid,#carpinteria-home .urgent-band{grid-template-columns:1fr}#carpinteria-home .quick-links{grid-template-columns:1fr 1fr}#carpinteria-home .map-box iframe{height:320px}}
@media (max-width:600px){#carpinteria-home .quick-links{grid-template-columns:1fr}}
#carpinteria-home .legal-wrap{max-width:900px}
#carpinteria-home .legal-index{background:var(--white);border:1px solid var(--sand);border-left:4px solid var(--wood);border-radius:12px;padding:22px 26px;margin-bottom:28px}
#carpinteria-home .legal-index p{font:800 15px 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);margin:0 0 10px}
#carpinteria-home .legal-index ol{margin:0;padding-left:20px;columns:2;column-gap:32px;font-size:14.5px}
#carpinteria-home .legal-index li{margin-bottom:6px;break-inside:avoid}
#carpinteria-home .legal-section{background:var(--white);border:1px solid var(--sand);border-radius:14px;padding:26px 28px;margin-bottom:20px;scroll-margin-top:20px}
#carpinteria-home .legal-section-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}
#carpinteria-home .legal-section-num{width:38px;height:38px;flex:none;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;font:800 15px 'Montserrat',Arial,sans-serif}
#carpinteria-home .legal-section h2{font-size:clamp(19px,2vw,23px);margin:0}
#carpinteria-home .legal-section p,#carpinteria-home .legal-section li{font-size:15px}
#carpinteria-home .legal-section ul{padding-left:20px}
#carpinteria-home .legal-highlight{background:var(--cream);border:1px solid var(--sand);border-radius:10px;padding:18px 20px;margin:0 0 16px;line-height:1.9;font-size:15px}
#carpinteria-home .legal-table-wrap{overflow-x:auto;margin:10px 0 16px}
#carpinteria-home .legal-table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}
#carpinteria-home .legal-table th{background:var(--walnut);color:var(--white);text-align:left;padding:10px 12px;font-family:'Montserrat',Arial,sans-serif}
#carpinteria-home .legal-table td{border-bottom:1px solid var(--sand);padding:10px 12px;vertical-align:top}
#carpinteria-home .legal-updated{font-size:13.5px;color:var(--mid-brown);margin-top:10px}
#carpinteria-home .legal-contact{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
#carpinteria-home .legal-contact a{display:flex;gap:14px;align-items:center;background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:18px 20px;text-decoration:none;color:var(--walnut-darker)}
#carpinteria-home .legal-contact strong{display:block;font:800 17px 'Montserrat',Arial,sans-serif;color:var(--wood-dark)}
#carpinteria-home .legal-contact span{font-size:13px;color:var(--mid-brown)}
#carpinteria-home .legal-contact .ic-box{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;flex:none}
@media (max-width:700px){#carpinteria-home .legal-index ol{columns:1}#carpinteria-home .legal-contact{grid-template-columns:1fr}#carpinteria-home .legal-section{padding:22px 18px}}
#carpinteria-home .svc-card.has-img{overflow:hidden}
#carpinteria-home .svc-card .svc-img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0 0 18px;border-radius:8px}
#carpinteria-home .svc-card{position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}
#carpinteria-home .svc-card .svc-link::after{content:"";position:absolute;inset:0;z-index:1}
#carpinteria-home .svc-card:has(.svc-link):hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(42,28,16,.14);border-color:var(--wood-light)}
#carpinteria-home .svc-card:has(.svc-link:focus-visible){outline:3px solid var(--wood-light);outline-offset:2px}
#carpinteria-home .blog-card{position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}
#carpinteria-home .blog-card .card-link::after{content:"";position:absolute;inset:0;z-index:1}
#carpinteria-home .blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(42,28,16,.16);border-color:var(--wood-light)}
#carpinteria-home .blog-card:hover .read-more{text-decoration:underline}
#carpinteria-home .blog-card:has(.card-link:focus-visible){outline:3px solid var(--wood-light);outline-offset:3px}
#carpinteria-home .blog-photo{background:var(--cream-alt)}
#carpinteria-home .blog-card .blog-photo{aspect-ratio:auto;display:block}
#carpinteria-home .blog-card .blog-photo img{width:100%;height:auto;object-fit:contain;display:block}

#carpinteria-home .byline{font-size:13.5px;color:var(--mid-brown);margin:-4px 0 18px}
</style>
<style>
#carpinteria-home .cb-post{--wood:#966940;--wood-dark:#7a5230;--walnut:#4a3623;--walnut-d:#392716;--cream:#f5ede2;--sand:#d9ccbc;max-width:820px;margin:0 auto;color:var(--walnut);font-size:17px;line-height:1.75}
#carpinteria-home .cb-post h1,.cb-post h2,.cb-post h3{color:var(--walnut-d);line-height:1.25;font-weight:800}
#carpinteria-home .cb-post h1{font-size:clamp(28px,3.6vw,38px);margin:0 0 14px}
#carpinteria-home .cb-post h2{font-size:clamp(22px,2.6vw,28px);margin:40px 0 12px}
#carpinteria-home .cb-post h3{font-size:19px;margin:26px 0 8px}
#carpinteria-home .cb-post p{margin:0 0 16px}
#carpinteria-home .cb-post a{color:var(--wood-dark);font-weight:600}
#carpinteria-home .cb-post figure{margin:26px 0;border-radius:12px;overflow:hidden;border:1px solid var(--sand);background:#fff}
#carpinteria-home .cb-post figure img{display:block;width:100%;height:auto}
#carpinteria-home .cb-post figcaption{font-size:14px;color:#7d6149;padding:10px 14px}
#carpinteria-home .cb-post .lead{font-size:19px}
#carpinteria-home .cb-post .answer{background:var(--cream);border-left:4px solid var(--wood);border-radius:10px;padding:18px 22px;margin:22px 0}
#carpinteria-home .cb-post ul{padding-left:22px;margin:0 0 18px}
#carpinteria-home .cb-post li{margin-bottom:8px}
#carpinteria-home .cb-post .tbl{overflow-x:auto;margin:20px 0}
#carpinteria-home .cb-post table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}
#carpinteria-home .cb-post th{background:var(--walnut);color:#fff;text-align:left;padding:10px 12px}
#carpinteria-home .cb-post td{border-bottom:1px solid var(--sand);padding:10px 12px;vertical-align:top}
#carpinteria-home .cb-post .cta{background:linear-gradient(135deg,#3b2414,#6b3f1d);color:#fff6ea;border-radius:14px;padding:26px 28px;margin:34px 0}
#carpinteria-home .cb-post .cta h2{color:#fff;margin-top:0}
#carpinteria-home .cb-post .cta a{color:#e8b563}
#carpinteria-home .cb-post .cta .btns a{display:inline-block;margin:6px 10px 0 0;padding:11px 20px;border-radius:999px;background:#e8b563;color:#2a1c10;text-decoration:none;font-weight:700}
#carpinteria-home .cb-post-wrap{padding:28px 0 64px}
#carpinteria-home .cb-post-wrap .crumbs{color:var(--mid-brown);max-width:820px;margin:0 auto 18px}
#carpinteria-home .cb-post-wrap .crumbs a{color:var(--wood-dark)}
#carpinteria-home .cb-post-wrap .crumbs li+li::before{color:var(--mid-brown)}
</style>

<div id="carpinteria-home">

<!-- ================= ICONOS (sprite SVG, sin librerías externas) ================= -->
<svg width="0" height="0" style="position:absolute" aria-hidden="true" focusable="false">
  <symbol id="i-phone" viewBox="0 0 24 24"><path d="M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z"/></symbol>
  <symbol id="i-door" viewBox="0 0 24 24"><path d="M5 21V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v17M3 21h18M15 12h.01"/></symbol>
  <symbol id="i-window" viewBox="0 0 24 24"><path d="M4 3h16v18H4zM12 3v18M4 12h16"/></symbol>
  <symbol id="i-wrench" viewBox="0 0 24 24"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.8-3.8a6 6 0 0 1-7.9 7.9l-6.9 6.9a2.1 2.1 0 0 1-3-3l6.9-6.9a6 6 0 0 1 7.9-7.9z"/></symbol>
  <symbol id="i-wardrobe" viewBox="0 0 24 24"><path d="M5 3h14v17H5zM12 3v17M9.5 10.5v2M14.5 10.5v2M6 20v1M18 20v1"/></symbol>
  <symbol id="i-kitchen" viewBox="0 0 24 24"><path d="M3 10h18v11H3zM3 10V5h18v5M12 10v11M8 14h2M14 14h2"/></symbol>
  <symbol id="i-drawers" viewBox="0 0 24 24"><path d="M4 4h16v16H4zM4 9.3h16M4 14.6h16M11 6.6h2M11 12h2M11 17.3h2"/></symbol>
  <symbol id="i-floor" viewBox="0 0 24 24"><path d="M3 3h18v18H3zM3 9h9V3M12 15h9M12 9v12M3 15h5v6"/></symbol>
  <symbol id="i-brush" viewBox="0 0 24 24"><path d="M18 3l3 3-9 9-3-3zM9 12l-3 3a3 3 0 0 0-3 3c0 1.7-1 3-1 3s3.5.5 5-1a3 3 0 0 0 1-2l3-3"/></symbol>
  <symbol id="i-shutters" viewBox="0 0 24 24"><path d="M3 3h8v18H3zM13 3h8v18h-8zM3 7.5h8M3 12h8M3 16.5h8M13 7.5h8M13 12h8M13 16.5h8"/></symbol>
  <symbol id="i-building" viewBox="0 0 24 24"><path d="M4 21V3h10v18M14 9h6v12M7.5 7h3M7.5 11h3M7.5 15h3M2 21h20"/></symbol>
  <symbol id="i-invoice" viewBox="0 0 24 24"><path d="M6 2h9l5 5v15H6zM14 2v6h6M9 13h6M9 17h6"/></symbol>
  <symbol id="i-clock" viewBox="0 0 24 24"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></symbol>
  <symbol id="i-check" viewBox="0 0 24 24"><path d="M20 6L9 17l-5-5"/></symbol>
  <symbol id="i-shield" viewBox="0 0 24 24"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></symbol>
  <symbol id="i-camera" viewBox="0 0 24 24"><path d="M4 7h3l2-3h6l2 3h3v13H4z"/><circle cx="12" cy="13" r="4"/></symbol>
  <symbol id="i-pin" viewBox="0 0 24 24"><path d="M12 21s-7-6.3-7-12a7 7 0 0 1 14 0c0 5.7-7 12-7 12z"/><circle cx="12" cy="9" r="2.5"/></symbol>
  <symbol id="i-ruler" viewBox="0 0 24 24"><path d="M3 17L17 3l4 4L7 21zM7 13l2 2M10 10l2 2M13 7l2 2"/></symbol>
  <symbol id="i-truck" viewBox="0 0 24 24"><path d="M2 5h12v11H2zM14 9h4l4 4v3h-8"/><circle cx="6.5" cy="18" r="2"/><circle cx="17.5" cy="18" r="2"/></symbol>
  <symbol id="i-layers" viewBox="0 0 24 24"><path d="M12 2l10 5-10 5L2 7zM2 12l10 5 10-5M2 17l10 5 10-5"/></symbol>
  <symbol id="i-star" viewBox="0 0 24 24"><path d="M12 2l3.1 6.3 6.9 1-5 4.8 1.2 6.9L12 17.8 5.8 21 7 14.1 2 9.3l6.9-1z"/></symbol>
  <symbol id="i-wa" viewBox="0 0 24 24"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413z"/></symbol>
  <symbol id="i-box" viewBox="0 0 24 24"><path d="M3 7.5l9-4.5 9 4.5v9l-9 4.5-9-4.5zM3 7.5l9 4.5 9-4.5M12 12v9M7.5 5.2l9 4.6"/></symbol>
  <symbol id="i-tag" viewBox="0 0 24 24"><path d="M20.6 13.4l-7.2 7.2a2 2 0 0 1-2.8 0L2 12V2h10l8.6 8.6a2 2 0 0 1 0 2.8zM7 7h.01"/></symbol>
  <symbol id="i-fb" viewBox="0 0 24 24"><path d="M14 8h3V4h-3a4 4 0 0 0-4 4v2H7v4h3v8h4v-8h3l1-4h-4V8.6c0-.3.3-.6.6-.6z"/></symbol>
  <symbol id="i-ig" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="5" fill="none" stroke="currentColor" stroke-width="2"/><circle cx="12" cy="12" r="4" fill="none" stroke="currentColor" stroke-width="2"/><circle cx="17.5" cy="6.5" r="1.2"/></symbol>
  <symbol id="i-li" viewBox="0 0 24 24"><path d="M4 9h3.5v11H4zM5.75 3.5a2 2 0 1 1 0 4 2 2 0 0 1 0-4zM10 9h3.3v1.6c.5-.9 1.7-1.9 3.5-1.9 3.6 0 4.2 2.3 4.2 5.4V20h-3.5v-5.2c0-1.3 0-2.9-1.8-2.9s-2.1 1.4-2.1 2.8V20H10z"/></symbol>
  <symbol id="i-pi" viewBox="0 0 24 24"><path d="M12 2a10 10 0 0 0-3.6 19.3c-.1-.8-.2-2 0-2.9l1.3-5.4s-.3-.7-.3-1.6c0-1.5.9-2.7 2-2.7.9 0 1.4.7 1.4 1.6 0 .9-.6 2.3-.9 3.6-.3 1.1.5 2 1.6 2 1.9 0 3.4-2 3.4-5 0-2.6-1.9-4.4-4.5-4.4-3.1 0-4.9 2.3-4.9 4.7 0 .9.4 1.9.8 2.5l.1.3-.3 1.2c0 .2-.2.3-.4.2-1.4-.7-2.3-2.7-2.3-4.4 0-3.6 2.6-6.9 7.5-6.9 3.9 0 7 2.8 7 6.6 0 3.9-2.5 7.1-5.9 7.1-1.2 0-2.3-.6-2.6-1.3l-.7 2.7c-.3 1-1 2.2-1.4 3A10 10 0 1 0 12 2z"/></symbol>
  <symbol id="i-store" viewBox="0 0 24 24"><path d="M3 9l1.5-5h15L21 9M3 9h18v2a3 3 0 0 1-6 0 3 3 0 0 1-6 0 3 3 0 0 1-6 0zM5 13v8h14v-8M10 21v-5h4v5"/></symbol>
  <symbol id="i-users" viewBox="0 0 24 24"><circle cx="9" cy="8" r="3.5"/><path d="M2.5 20a6.5 6.5 0 0 1 13 0M16 4.6a3.5 3.5 0 0 1 0 6.8M18 14a6.5 6.5 0 0 1 3.5 6"/></symbol>
  <symbol id="i-ceiling" viewBox="0 0 24 24"><path d="M2 5h20M4 5v4h16V5M6 9v0M4 13h16M4 17h16M8 9v12M16 9v12"/></symbol>
</svg>

<!-- ================= CABECERA ================= -->
<header class="cb-header">
  <div class="wrap">
    <div class="cb-brand">
      <a class="cb-logo" href="/" aria-label="Carpintería Barcelona, inicio">
        <img decoding="async" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/09/cropped-icono-carpinteriabarcelona.jpg" alt="Logotipo de Carpintería Barcelona" width="52" height="52">
        <span>Carpintería<br>Barcelona</span>
      </a>
      <a class="cb-phone" href="tel:+34624084976"><svg class="ic"><use href="#i-phone"/></svg>624 084 976</a>
    </div>
    <nav class="cb-nav" aria-label="Menú principal">
      <ul>
        <li><a href="/">Inicio</a></li>
        <li><a href="/servicios/">Servicios</a></li>
        <li><a href="/trabajos/">Trabajos</a></li>
        <li><a href="/sobre-nosotros/">Sobre nosotros</a></li>
        <li><a href="/blog/" aria-current="page">Blog</a></li>
        <li><a href="/contacto/">Contacto</a></li>
      </ul>
    </nav>
  </div>
</header>

<!-- ================= ENTRADA ================= -->
<section class="cb-post-wrap" aria-label="Artículo">
  <div class="wrap">
    <nav aria-label="Ruta de navegación"><ol class="crumbs"><li><a href="/">Inicio</a></li><li><a href="/blog/">Blog</a></li><li aria-current="page">Precio de un armario empotrado a medida en Barcelona: qué lo encarece y cómo ahorrar</li></ol></nav>
    <article class="cb-post">
  <!-- H1: si el tema ya muestra el título de la entrada como H1, desactiva el título en Astra o borra esta línea -->
  <h1>Precio de un armario empotrado a medida en Barcelona: qué lo encarece y cómo ahorrar</h1>

  <figure>
    <img fetchpriority="high" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/10/002-Precio-de-un-armario-empotrado-a-medida.jpg.webp" alt="Precio de un armario empotrado a medida en Barcelona" width="1200" height="675" fetchpriority="high" decoding="async">
  </figure>

  <p class="lead">Un armario empotrado a medida aprovecha cada centímetro del hueco. Sin embargo, su precio varía mucho de un presupuesto a otro. Aquí se explica qué lo encarece y cómo ahorrar sin renunciar a la calidad.</p>

  <p class="byline">Por el equipo de Carpintería Barcelona, carpinteros en Barcelona desde 1996.</p>


  <div class="answer">
    <p><strong>En resumen:</strong> el precio depende sobre todo de las medidas, el material de los frentes, el tipo de puertas y el interior. Por eso, la mejor forma de ahorrar es decidir bien esos cuatro puntos y pedir presupuestos con el mismo detalle.</p>
  </div>

  <h2>Qué hace variar el precio de un armario empotrado a medida</h2>
  <p>No existe un precio único por metro, porque cada armario es distinto. A continuación se repasan los factores que más influyen en el presupuesto final.</p>

  <h3>Las medidas del hueco</h3>
  <p>Un armario más ancho o más alto necesita más material y más horas de trabajo. Además, los techos altos o inclinados obligan a fabricar módulos especiales.</p>

  <h3>El material y el acabado de los frentes</h3>
  <p>La melamina es la opción más económica y resistente. El DM lacado, en cambio, ofrece un acabado liso y en cualquier color, aunque cuesta más. Por último, la madera natural es la opción de mayor coste.</p>

  <h3>El tipo de puertas</h3>
  <p>Las puertas abatibles suelen ser más sencillas. Por su parte, las correderas necesitan guías y carros de calidad para funcionar bien durante años. También influyen el número de hojas y si llevan espejo.</p>

  <figure>
    <img loading="lazy" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/09/007.Trabajos-Carpinteria-Barcelona-armarios-medida.jpg.webp" alt="Armario empotrado a medida con frentes a juego en un piso de Barcelona" width="800" height="600" loading="lazy" decoding="async">
    <figcaption>Armario empotrado fabricado a medida del hueco.</figcaption>
  </figure>

  <h3>El interior del armario</h3>
  <p>Cada cajonera, zapatero o accesorio suma al precio. Por ello, conviene pensar qué se va a guardar antes de diseñar el interior. Así se evitan elementos que luego no se usan.</p>

  <h3>El montaje y la retirada del armario antiguo</h3>
  <p>Si hay que desmontar un armario viejo o adaptar paredes irregulares, el trabajo aumenta. Asimismo, influyen la planta, el acceso y si hay ascensor.</p>

  <h2>Cómo influye cada decisión en el precio</h2>
  <p>De forma orientativa, así cambia el presupuesto según lo que elijas en cada punto.</p>
  <div class="tbl">
    <table>
      <thead><tr><th>Decisión</th><th>Opción más económica</th><th>Opción de mayor coste</th></tr></thead>
      <tbody>
        <tr><td>Material de los frentes</td><td>Melamina</td><td>Madera natural</td></tr>
        <tr><td>Acabado</td><td>Liso de serie</td><td>Lacado en color a elección</td></tr>
        <tr><td>Tipo de puertas</td><td>Abatibles</td><td>Correderas con espejo</td></tr>
        <tr><td>Interior</td><td>Baldas y barras</td><td>Cajoneras, zapateros y accesorios</td></tr>
        <tr><td>Estructura</td><td>Reutilizar la existente</td><td>Armario completo nuevo</td></tr>
        <tr><td>Montaje</td><td>Hueco recto y con fácil acceso</td><td>Techos inclinados o paredes irregulares</td></tr>
      </tbody>
    </table>
  </div>

  <h2>Cómo ahorrar en un armario empotrado a medida</h2>
  <p>Ahorrar no significa elegir lo más barato. Se trata, sobre todo, de gastar donde de verdad se nota. Estas son algunas ideas que se recomiendan a menudo:</p>
  <ul>
    <li>Reutilizar la estructura existente y cambiar solo los frentes o el interior.</li>
    <li>Combinar frentes lacados con un interior de melamina.</li>
    <li>Priorizar baldas y barras, y limitar las cajoneras a las necesarias.</li>
    <li>Encargar varios armarios a la vez para ajustar el presupuesto.</li>
    <li>Trabajar con fabricantes, sin intermediarios.</li>
  </ul>
  <p>Si tu armario actual sirve de estructura, una renovación puede ser suficiente. De hecho, muchas veces basta con <a href="/servicios/reparacion-de-armarios-y-muebles/">reparar el armario</a> y renovar sus puertas.</p>

  <figure>
    <img loading="lazy" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/09/003.Trabajos-Carpinteria-Barcelona-vestidores-medida.jpg.webp" alt="Interior de armario y vestidor a medida con baldas y cajoneras" width="800" height="600" loading="lazy" decoding="async">
    <figcaption>Interior a medida con baldas, barras y cajoneras.</figcaption>
  </figure>

  <h2>Cómo pedir un presupuesto comparable</h2>
  <p>Dos presupuestos solo se pueden comparar si incluyen lo mismo. Por eso, pide que cada uno detalle estos puntos:</p>
  <ul>
    <li>Medidas exactas y número de módulos.</li>
    <li>Material y acabado de frentes e interior.</li>
    <li>Tipo de puertas, guías y herrajes.</li>
    <li>Distribución interior: baldas, barras y cajoneras.</li>
    <li>Montaje, retirada del armario antiguo y plazo de entrega.</li>
  </ul>
  <p>Todo esto se tiene en cuenta en nuestro servicio de <a href="/servicios/armarios-empotrados-a-medida/">armarios empotrados a medida</a>. Además, si necesitas otro mueble para un hueco difícil, también hacemos <a href="/servicios/muebles-a-medida/">muebles a medida</a>.</p>

  <h2>Preguntas frecuentes</h2>
  <h3>¿Es más caro un armario a medida que uno de tienda?</h3>
  <p>No siempre. Un armario de tienda es más barato de entrada. Sin embargo, el de medida aprovecha todo el hueco y, al trabajar con fabricantes, el precio no incluye márgenes de intermediarios.</p>
  <h3>¿Se puede cambiar solo el interior del armario?</h3>
  <p>Sí. Si la estructura está en buen estado, se renuevan baldas, barras y cajoneras sin tocar los frentes.</p>
  <h3>¿Montáis armarios comprados en otra tienda?</h3>
  <p>Por supuesto. Para ello tenemos un servicio de <a href="/servicios/montaje-de-muebles/">montaje de muebles</a> a domicilio.</p>

  <div class="cta">
    <h2>Pide el precio de tu armario a medida</h2>
    <p>Envíanos una foto del hueco y unas medidas aproximadas, y te damos un precio orientativo. Después, si quieres seguir adelante, vamos a medir sin compromiso. También puedes escribirnos desde la página de <a href="/contacto/">contacto</a>.</p>
    <p class="btns"><a href="https://wa.me/34624084976">Enviar foto por WhatsApp</a><a href="tel:+34624084976">Llamar al 624 084 976</a></p>
  </div>
</article>
  </div>
</section>

<!-- ================= PIE ================= -->
<footer class="cb-footer">
  <div class="wrap">
    <div class="ft-grid">
      <div>
        <a class="ft-logo" href="/" aria-label="Carpintería Barcelona, inicio">
          <img loading="lazy" decoding="async" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/09/cropped-icono-carpinteriabarcelona.jpg" alt="Logotipo de Carpintería Barcelona" width="64" height="64" loading="lazy">
          <span>Carpintería<em>Barcelona</em></span>
        </a>
        <p>En resumen, suministramos e instalamos ventanas de madera a medida y reparamos, restauramos y fabricamos puertas, armarios, muebles y suelos de parquet en Barcelona y su provincia. Además, atendemos urgencias el mismo día y damos precio orientativo por foto de WhatsApp.</p>
        <div class="ft-social">
          <a class="fb" href="https://www.facebook.com/carpinteriabarcelona.net" target="_blank" rel="noopener me" aria-label="Facebook"><svg class="ic ic-fill"><use href="#i-fb"/></svg></a>
          <a class="ig" href="https://www.instagram.com/carpinteriabarcelonanet/" target="_blank" rel="noopener me" aria-label="Instagram"><svg class="ic ic-fill"><use href="#i-ig"/></svg></a>
          <a class="li" href="https://www.linkedin.com/company/carpinteriabarcelonanet" target="_blank" rel="noopener me" aria-label="LinkedIn"><svg class="ic ic-fill"><use href="#i-li"/></svg></a>
          <a class="pi" href="https://es.pinterest.com/carpinteriabarcelonanet/" target="_blank" rel="noopener me" aria-label="Pinterest"><svg class="ic ic-fill"><use href="#i-pi"/></svg></a>
        </div>
      </div>
      <nav aria-label="Enlaces útiles">
        <p class="ft-title">Enlaces útiles</p>
        <ul class="ft-links">
          <li><a href="/">Inicio</a></li>
          <li><a href="/servicios/">Servicios</a></li>
          <li><a href="/trabajos/">Trabajos</a></li>
          <li><a href="/sobre-nosotros/">Sobre nosotros</a></li>
          <li><a href="/blog/">Blog</a></li>
          <li><a href="/contacto/">Contacto</a></li>
        </ul>
      </nav>
      <div>
        <p class="ft-title">Reseñas de clientes</p>
        <div class="ft-review">
          <strong><svg class="ic"><use href="#i-star"/></svg>Google Reseñas</strong>
          <!-- Nota media de la ficha de Google Business Profile: mantener igual que la nota real de la ficha -->
          <div class="ft-score">4,9</div>
          <div class="ft-stars" aria-label="Valoración de 4,9 sobre 5"><svg class="ic ic-fill"><use href="#i-star"/></svg><svg class="ic ic-fill"><use href="#i-star"/></svg><svg class="ic ic-fill"><use href="#i-star"/></svg><svg class="ic ic-fill"><use href="#i-star"/></svg><svg class="ic ic-fill"><use href="#i-star"/></svg></div>
          <p>Basado en opiniones de clientes en Barcelona</p>
          <a class="btn" href="PLACEHOLDER-enlace-resenas-google" target="_blank" rel="noopener">Ver reseñas en Google</a>
        </div>
      </div>
    </div>
    <div class="ft-bottom">
      <span>© 2026 Carpintería Barcelona</span>
      <ul>
        <li><a href="/aviso-legal/">Aviso legal</a></li>
        <li><a href="/privacidad/">Política de privacidad</a></li>
        <li><a href="/cookies/">Política de cookies</a></li>
        <li><a href="/contacto/">Contacto</a></li>
      </ul>
    </div>
  </div>
</footer>

<!-- ================= WHATSAPP FLOTANTE ================= -->
<a class="wa-float" href="https://wa.me/34624084976?text=Hola%2C%20quiero%20pedir%20presupuesto%20de%20carpinter%C3%ADa" target="_blank" rel="noopener" aria-label="Escribir por WhatsApp al 624 084 976"><svg class="ic ic-fill" viewBox="0 0 24 24"><use href="#i-wa"/></svg></a>

</div><!-- /#carpinteria-home -->

<!-- ================= SCHEMA ================= -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Es más caro un armario a medida que uno de tienda?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No siempre. Un armario de tienda es más barato de entrada. Sin embargo, el de medida aprovecha todo el hueco y, al trabajar con fabricantes, el precio no incluye márgenes de intermediarios."
      }
    },
    {
      "@type": "Question",
      "name": "¿Se puede cambiar solo el interior del armario?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí. Si la estructura está en buen estado, se renuevan baldas, barras y cajoneras sin tocar los frentes."
      }
    },
    {
      "@type": "Question",
      "name": "¿Montáis armarios comprados en otra tienda?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Por supuesto. Para ello tenemos un servicio de montaje de muebles a domicilio."
      }
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Inicio",
      "item": "https://carpinteriabarcelona.net/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog",
      "item": "https://carpinteriabarcelona.net/blog/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Precio de un armario empotrado a medida en Barcelona: qué lo encarece y cómo ahorrar",
      "item": "https://carpinteriabarcelona.net/blog/precio-armario-empotrado-a-medida-barcelona/"
    }
  ]
}
</script>

<!-- ================= SCRIPT FORMULARIOS (Formspree AJAX) ================= -->
<script>
(function(){
  var forms=document.querySelectorAll('#carpinteria-home [data-cb-form]');
  Array.prototype.forEach.call(forms,function(form){
    form.addEventListener('submit',function(e){
      e.preventDefault();
      var status=form.querySelector('.form-status'),btn=form.querySelector('button[type=submit]');
      function show(cls,msg){status.className='form-status '+cls;status.textContent=msg;status.scrollIntoView({block:'nearest'});}
      show('sending','Enviando tu mensaje…');btn.disabled=true;
      fetch(form.action,{method:'POST',body:new FormData(form),headers:{'Accept':'application/json'}})
        .then(function(r){
          if(!r.ok){throw new Error();}
          form.reset();
          show('ok','Mensaje recibido. Te respondemos en breve.');
        })
        .catch(function(){show('err','No se ha podido enviar. Llámanos al 624 084 976 o escríbenos por WhatsApp.');})
        .then(function(){btn.disabled=false;});
    });
  });
})();
</script>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>La entrada <a href="https://carpinteriabarcelona.net/precio-armario-empotrado-a-medida-barcelona/">Precio de un armario empotrado a medida en Barcelona</a> se publicó primero en <a href="https://carpinteriabarcelona.net">Carpintería Barcelona</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://carpinteriabarcelona.net/precio-armario-empotrado-a-medida-barcelona/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>¿Restaurar o cambiar las ventanas de madera? Cómo decidirlo en un piso de Barcelona</title>
		<link>https://carpinteriabarcelona.net/restaurar-o-cambiar-ventanas-de-madera/</link>
					<comments>https://carpinteriabarcelona.net/restaurar-o-cambiar-ventanas-de-madera/#respond</comments>
		
		<dc:creator><![CDATA[cmumany2]]></dc:creator>
		<pubDate>Sat, 03 Oct 2026 16:10:34 +0000</pubDate>
				<category><![CDATA[Sin categoría]]></category>
		<guid isPermaLink="false">https://carpinteriabarcelona.net/?p=2566</guid>

					<description><![CDATA[<p>¿Restaurar o cambiar las ventanas de madera de tu piso en Barcelona? Te explicamos cuándo compensa cada opción y cómo revisar su estado. Pide valoración. </p>
<p>La entrada <a href="https://carpinteriabarcelona.net/restaurar-o-cambiar-ventanas-de-madera/">¿Restaurar o cambiar las ventanas de madera? Cómo decidirlo en un piso de Barcelona</a> se publicó primero en <a href="https://carpinteriabarcelona.net">Carpintería Barcelona</a>.</p>
]]></description>
			<style id="elementor-post-2566">.elementor-2566 .elementor-element.elementor-element-837752a{--display:flex;}</style>							<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2566" class="elementor elementor-2566">
				<div class="elementor-element elementor-element-837752a e-flex e-con-boxed e-con e-parent" data-id="837752a" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-8d6d736 elementor-widget elementor-widget-html" data-id="8d6d736" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
#carpinteria-home{
  --wood:#966940; --wood-dark:#7a5230; --wood-light:#b17f4a;
  --walnut:#4a3623; --walnut-darker:#392716;
  --white:#fff; --cream:#f5ede2; --cream-alt:#ece1d1; --sand:#d9ccbc;
  --mid-brown:#7d6149; --footer-dark:#2a1c10; --panel:#3a2a1b;
  --wa:#25d366;
  --form-bg:#8f5a2a; --form-bg-2:#6b3f1d; --form-input:#fbf4ea; --form-border:#b88a5c; --form-text:#fff6ea; --form-label:#fff6ea;
  --form-btn:#e8b563; --form-btn-hover:#f0c27a; --form-btn-ink:#2a1c10; --gold:#e0b068; --gold-soft:#e2b77a;
  --btn-light:#d3a36c; --btn-light-hover:#c08d55; --btn-ink:#2a1c10;
  font-family:'Open Sans',Arial,sans-serif; color:var(--walnut); background:var(--cream);
  line-height:1.65; font-size:15px;
}
#carpinteria-home *,#carpinteria-home *::before,#carpinteria-home *::after{box-sizing:border-box}
#carpinteria-home h1,#carpinteria-home h2,#carpinteria-home h3{font-family:'Montserrat',Arial,sans-serif;color:var(--walnut-darker);line-height:1.2;margin:0 0 .6em}
#carpinteria-home h1{font-size:clamp(28px,3.4vw,40px);font-weight:800}
#carpinteria-home h2{font-size:clamp(24px,2.6vw,34px);font-weight:800}
#carpinteria-home h3{font-size:16.5px;font-weight:700}
#carpinteria-home p{margin:0 0 1em}
#carpinteria-home a{color:var(--wood-dark)}
#carpinteria-home a:focus-visible,#carpinteria-home button:focus-visible,#carpinteria-home input:focus-visible,#carpinteria-home textarea:focus-visible,#carpinteria-home summary:focus-visible{outline:3px solid var(--wood-light);outline-offset:2px}
#carpinteria-home .wrap{max-width:1180px;margin:0 auto;padding:0 20px}
#carpinteria-home section{padding:72px 0}
#carpinteria-home .alt{background:var(--cream-alt)}
#carpinteria-home .eyebrow{display:block;font:700 12.5px 'Montserrat',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--wood);margin-bottom:10px}
#carpinteria-home .lead{font-size:16px;max-width:68ch}
#carpinteria-home .sec-title{font:800 clamp(22px,2.4vw,30px) 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);margin:0 0 .6em;line-height:1.2}
#carpinteria-home svg.ic{width:24px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#carpinteria-home svg.ic-fill{fill:currentColor;stroke:none}

/* ---------- botones ---------- */
#carpinteria-home .btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;font:700 14.5px 'Montserrat',Arial,sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background .2s,color .2s}
#carpinteria-home .btn-primary{background:var(--btn-light);color:var(--btn-ink)}
#carpinteria-home .btn-primary:hover{background:var(--btn-light-hover)}
#carpinteria-home .btn-outline{border-color:var(--white);color:var(--white)}
#carpinteria-home .btn-outline:hover{background:var(--white);color:var(--walnut-darker)}
#carpinteria-home .btn-wa{background:var(--wa);color:var(--white)}

/* ---------- cabecera (dentro de la página) ---------- */
#carpinteria-home .cb-header{background:var(--white);border-bottom:1px solid var(--sand);position:relative;z-index:20}
#carpinteria-home .cb-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px;flex-wrap:wrap}
#carpinteria-home .cb-brand{display:flex;align-items:center;gap:18px}
#carpinteria-home .cb-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
#carpinteria-home .cb-logo img{width:52px;height:52px;border-radius:10px;border:1px solid var(--sand);object-fit:cover;display:block}
#carpinteria-home .cb-logo span{font:800 15px/1.2 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);text-transform:uppercase}
#carpinteria-home .cb-phone{display:flex;align-items:center;gap:6px;padding-left:18px;border-left:1px solid var(--sand);font:800 19px 'Montserrat',Arial,sans-serif;color:var(--wood);text-decoration:none}
#carpinteria-home .cb-phone svg{width:18px;height:18px}
#carpinteria-home .cb-nav ul{display:flex;flex-wrap:wrap;gap:6px 28px;list-style:none;margin:0;padding:0}
#carpinteria-home .cb-nav a{font:600 13px 'Montserrat',Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--walnut);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}
#carpinteria-home .cb-nav a:hover,#carpinteria-home .cb-nav a[aria-current="page"]{color:var(--wood);border-bottom-color:var(--wood)}

/* ---------- hero ---------- */
#carpinteria-home .hero{position:relative;padding:64px 0;color:var(--white);overflow:hidden;background:var(--walnut-darker)}
#carpinteria-home .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#carpinteria-home .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,28,16,.86) 0%,rgba(42,28,16,.68) 55%,rgba(42,28,16,.4) 100%)}
#carpinteria-home .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}
#carpinteria-home .hero h1{color:var(--white)}
#carpinteria-home .hero .eyebrow{color:#e6c9a2}
#carpinteria-home .hero .lead{color:#f3e7d8}
#carpinteria-home .hero-chips{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;list-style:none;padding:0;margin:26px 0 30px}
#carpinteria-home .hero-chips li{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--white)}
#carpinteria-home .hero-chips svg{color:#e6c9a2;margin-top:1px}
#carpinteria-home .hero-ctas{display:flex;flex-wrap:wrap;gap:12px}
#carpinteria-home .hero-urg{margin-top:0;background:#3b2414;color:var(--form-text);padding:16px 22px;border-radius:0 0 12px 12px}
#carpinteria-home .hero-urg strong{display:block;font:700 13.5px 'Montserrat',Arial,sans-serif}
#carpinteria-home .hero-urg a{color:var(--gold-soft);font:800 21px 'Montserrat',Arial,sans-serif;text-decoration:none}

/* ---------- formularios (base captura "formularios") ---------- */
#carpinteria-home .form-panel{background:linear-gradient(160deg,var(--form-bg) 0%,var(--form-bg-2) 100%);border-top:5px solid var(--form-btn);box-shadow:0 14px 34px rgba(42,28,16,.35);color:var(--form-text);border-radius:12px;padding:30px 28px}
#carpinteria-home .hero .form-panel{border-radius:12px 12px 0 0}
#carpinteria-home .form-panel .form-title{font:800 20px 'Montserrat',Arial,sans-serif;color:var(--white);margin:0 0 8px}
#carpinteria-home .form-panel .form-intro{color:var(--form-text);margin-bottom:18px;font-size:14.5px}
#carpinteria-home .cb-form label{display:block;font-weight:700;font-size:13.5px;color:var(--form-label);margin:0 0 6px}
#carpinteria-home .cb-form input[type=text],#carpinteria-home .cb-form input[type=tel],#carpinteria-home .cb-form textarea{width:100%;background:var(--form-input);border:1px solid var(--form-border);border-radius:8px;padding:11px 14px;color:var(--btn-ink);font:400 15px 'Open Sans',Arial,sans-serif;margin-bottom:16px}
#carpinteria-home .cb-form textarea{min-height:110px;resize:vertical}
#carpinteria-home .cb-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:600;color:var(--form-label);margin:4px 0 18px}
#carpinteria-home .cb-check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--form-btn)}
#carpinteria-home .cb-check label{font-size:13px;margin:0;color:var(--form-label)}
#carpinteria-home .cb-check a{color:var(--white);text-decoration:underline}
#carpinteria-home .cb-form button{width:100%;justify-content:center;border:0;padding:15px;border-radius:8px;background:var(--form-btn);color:var(--form-btn-ink);box-shadow:0 4px 12px rgba(0,0,0,.2);font:700 15.5px 'Montserrat',Arial,sans-serif;cursor:pointer}
#carpinteria-home .cb-form button:hover{background:var(--form-btn-hover)}
#carpinteria-home .cb-form button[disabled]{opacity:.7;cursor:wait}
#carpinteria-home .cb-hp{position:absolute;left:-9999px}
#carpinteria-home .form-status{display:none;margin:0 0 18px;padding:16px 18px;border-radius:8px;text-align:center;font:700 15px 'Montserrat',Arial,sans-serif}
#carpinteria-home .form-status.sending{display:block;background:rgba(255,246,234,.15);border:1px solid rgba(255,246,234,.4);color:var(--form-label)}
#carpinteria-home .form-status.ok{display:block;background:#f7f2d3;border:1px solid #e3d9a8;color:#3d7a2b}
#carpinteria-home .form-status.err{display:block;background:#fbe3dc;border:1px solid #efb9a8;color:#9b2c1a}

/* ---------- tarjetas de servicio (bloque "Services") ---------- */
#carpinteria-home .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}
#carpinteria-home .svc-grid.four{grid-template-columns:repeat(4,1fr)}
#carpinteria-home .svc-grid.two{grid-template-columns:repeat(2,1fr)}
#carpinteria-home .svc-card{background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:26px 24px;display:flex;flex-direction:column}
#carpinteria-home .svc-card .ic-box{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;margin-bottom:18px;box-shadow:0 0 0 6px var(--cream),0 8px 18px rgba(122,82,48,.35)}
#carpinteria-home .svc-card .ic-box svg{width:30px;height:30px;stroke-width:2}
#carpinteria-home .svc-card{border-top:4px solid var(--wood-light)}
#carpinteria-home .svc-card p{flex:1;font-size:14.5px}
#carpinteria-home .svc-link{font:700 13.5px 'Montserrat',Arial,sans-serif;text-decoration:none;color:var(--wood-dark)}
#carpinteria-home .svc-link:hover{text-decoration:underline}
#carpinteria-home .svc-feature{margin-top:34px;display:grid;grid-template-columns:auto 1fr 1fr;gap:28px;align-items:start;background:var(--white);border:1px solid var(--sand);border-top:4px solid var(--wood);border-radius:12px;padding:30px}
#carpinteria-home .svc-feature .ic-box{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;box-shadow:0 0 0 6px var(--cream),0 8px 18px rgba(122,82,48,.35)}
#carpinteria-home .svc-feature .ic-box svg{width:36px;height:36px;stroke-width:2}
#carpinteria-home .svc-feature .tag{display:inline-block;background:var(--cream);color:var(--wood-dark);font:700 12px 'Montserrat',Arial,sans-serif;padding:4px 10px;border-radius:999px;margin-bottom:10px}
#carpinteria-home .svc-feature .check-list li{padding:7px 0;font-size:14.5px}
#carpinteria-home .svc-grid.three-after{margin-top:22px}
#carpinteria-home .urgent-note{margin-top:26px;display:flex;gap:14px;align-items:center;background:var(--white);border-left:4px solid var(--wood);padding:16px 20px;border-radius:8px}
#carpinteria-home .urgent-note svg{color:var(--wood)}
#carpinteria-home .urgent-note p{margin:0}

/* ---------- texto + panel (bloque "About") ---------- */
#carpinteria-home .split{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}
#carpinteria-home .split.rev{grid-template-columns:.8fr 1.2fr}
#carpinteria-home .split .sub{margin-top:26px}
#carpinteria-home .side-panel{background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:28px}
#carpinteria-home .side-panel.dark{background:var(--walnut-darker);border-color:var(--walnut-darker);color:#efe4d6}
#carpinteria-home .side-panel.dark .sec-title,#carpinteria-home .side-panel.dark strong{color:var(--white)}
#carpinteria-home .check-list{list-style:none;padding:0;margin:0}
#carpinteria-home .check-list li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--sand)}
#carpinteria-home .side-panel.dark .check-list li{border-bottom-color:#5a4430}
#carpinteria-home .check-list li:last-child{border-bottom:0}
#carpinteria-home .check-list svg{color:var(--wood);margin-top:2px}
#carpinteria-home .side-panel.dark .check-list svg{color:#e6c9a2}

/* ---------- precio + pasos ---------- */
#carpinteria-home .factors{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;list-style:none;padding:0;margin:24px 0 8px}
#carpinteria-home .factors li{background:var(--white);border:1px solid var(--sand);border-radius:10px;padding:16px;font-weight:600;font-size:14px;display:flex;flex-direction:column;gap:8px}
#carpinteria-home .factors svg{color:var(--wood)}
#carpinteria-home .two-col{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:30px}
#carpinteria-home .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;list-style:none;padding:0;margin:30px 0 0;counter-reset:paso}
#carpinteria-home .steps li{counter-increment:paso;background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:24px 22px}
#carpinteria-home .steps li::before{content:counter(paso);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--wood);color:var(--white);font:800 15px 'Montserrat',Arial,sans-serif;margin-bottom:14px}
#carpinteria-home .steps strong{display:block;font-family:'Montserrat',Arial,sans-serif;color:var(--walnut-darker);margin-bottom:6px}
#carpinteria-home .steps p{margin:0;font-size:14.5px}

/* ---------- reseñas (bloque "Happy Customers") ---------- */
#carpinteria-home .rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}
#carpinteria-home .rev-card{background:var(--white);border:1px solid var(--sand);border-radius:14px;padding:26px 24px;margin:0}
#carpinteria-home .rev-stars{display:flex;gap:3px;color:#c9962f;margin-bottom:12px}
#carpinteria-home .rev-stars svg{width:18px;height:18px}
#carpinteria-home .rev-card blockquote{margin:0 0 16px;font-size:14.5px}
#carpinteria-home .rev-card figcaption{font-size:13px;color:var(--mid-brown)}
#carpinteria-home .rev-card figcaption strong{display:block;color:var(--walnut-darker);font-family:'Montserrat',Arial,sans-serif}

/* ---------- zonas ---------- */
#carpinteria-home .zones{text-align:center}
#carpinteria-home .zones-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;padding:0;margin:26px 0 0}
#carpinteria-home .zones-grid a{display:block;padding:11px 20px;background:#fbf6ee;border:1px solid var(--sand);border-radius:8px;font:700 14px 'Open Sans',Arial,sans-serif;color:var(--walnut);text-decoration:none}
#carpinteria-home .zones-grid a:hover{border-color:var(--wood);color:var(--wood-dark)}

/* ---------- FAQ ---------- */
#carpinteria-home .faq-wrap{max-width:900px}
#carpinteria-home .faq{margin:26px 0 0}
#carpinteria-home .faq details{background:var(--white);border:1px solid var(--sand);border-radius:10px;margin-bottom:12px}
#carpinteria-home .faq summary{cursor:pointer;list-style:none;padding:16px 52px 16px 22px;font:700 15px 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);position:relative}
#carpinteria-home .faq summary::-webkit-details-marker{display:none}
#carpinteria-home .faq summary h3{display:inline;font:inherit;color:inherit;margin:0}
#carpinteria-home .faq summary::after{content:"+";position:absolute;right:22px;top:12px;font-size:22px;color:var(--wood)}
#carpinteria-home .faq details[open] summary::after{content:"–"}
#carpinteria-home .faq details p{padding:0 22px 18px;margin:0}

/* ---------- formulario final (bloque banner inferior) ---------- */
#carpinteria-home .final{background:var(--walnut)}
#carpinteria-home .final .split{align-items:center}
#carpinteria-home .final .sec-title,#carpinteria-home .final p{color:var(--white)}
#carpinteria-home .final .eyebrow{color:#e6c9a2}
#carpinteria-home .final .form-panel{background:linear-gradient(160deg,var(--form-bg) 0%,var(--form-bg-2) 100%)}
#carpinteria-home .final-contact{list-style:none;padding:0;margin:22px 0 0}
#carpinteria-home .final-contact li{display:flex;gap:12px;align-items:center;margin-bottom:12px;color:var(--white);font-weight:600}
#carpinteria-home .final-contact a{color:var(--white)}
#carpinteria-home .final-contact svg{color:#e6c9a2}

/* ---------- pie ---------- */
#carpinteria-home .cb-footer{background:var(--footer-dark);color:#e3d6c5;padding:60px 0 0}
#carpinteria-home .cb-footer .ft-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:48px;padding-bottom:40px}
#carpinteria-home .ft-logo{display:inline-flex;align-items:center;gap:14px;background:var(--cream);border-radius:12px;padding:12px 20px 12px 12px;margin-bottom:20px;text-decoration:none}
#carpinteria-home .ft-logo img{display:block;width:64px;height:64px;border-radius:10px}
#carpinteria-home .ft-logo span{font:800 21px/1.1 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);text-transform:uppercase}
#carpinteria-home .ft-logo span em{display:block;font-style:normal;color:var(--wood)}
#carpinteria-home .ft-title{font:800 14.5px 'Montserrat',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin:0 0 18px}
#carpinteria-home .ft-links{list-style:none;padding:0;margin:0}
#carpinteria-home .ft-links li{margin-bottom:10px}
#carpinteria-home .ft-links a{color:#e3d6c5;text-decoration:none}
#carpinteria-home .ft-links a:hover{color:var(--white);text-decoration:underline}
#carpinteria-home .ft-social{display:inline-flex;gap:10px;margin-top:18px;padding:8px 10px;border-radius:999px;background:#3a3f4b}
#carpinteria-home .ft-social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--white)}
#carpinteria-home .ft-social a svg{width:19px;height:19px}
#carpinteria-home .ft-social .fb{background:#3b77d6}
#carpinteria-home .ft-social .ig{background:linear-gradient(45deg,#f09433,#dc2743 55%,#bc1888)}
#carpinteria-home .ft-social .li{background:#2f63a8}
#carpinteria-home .ft-social .pi{background:#e60023}
#carpinteria-home .ft-review{background:linear-gradient(160deg,#3b2414 0%,#2a1c10 100%);border:1px solid #8a5e38;border-radius:14px;padding:24px;box-shadow:0 0 22px rgba(224,176,104,.12)}
#carpinteria-home .ft-review strong{display:flex;gap:8px;align-items:center;color:var(--white);font-family:'Montserrat',Arial,sans-serif;margin-bottom:8px}
#carpinteria-home .ft-review strong svg{color:var(--gold)}
#carpinteria-home .ft-score{font:800 44px/1 'Montserrat',Arial,sans-serif;color:var(--gold);margin:6px 0 8px}
#carpinteria-home .ft-stars{display:flex;gap:4px;color:var(--gold);margin-bottom:10px}
#carpinteria-home .ft-stars svg{width:18px;height:18px}
#carpinteria-home .ft-review p{font-size:14px;color:#e3d6c5}
#carpinteria-home .ft-review .btn{width:100%;justify-content:center;border-radius:8px;background:var(--gold);color:var(--btn-ink)}
#carpinteria-home .ft-review .btn:hover{background:var(--gold-soft)}
#carpinteria-home .ft-bottom{border-top:1px solid #4a3826;padding:20px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13.5px}
#carpinteria-home .ft-bottom ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}
#carpinteria-home .ft-bottom a{color:#c8b8a4;text-decoration:none}
#carpinteria-home .ft-bottom a:hover{color:var(--white)}

/* ---------- WhatsApp flotante ---------- */
#carpinteria-home .wa-float{position:fixed;right:22px;bottom:22px;z-index:9999;width:64px;height:64px;border-radius:50%;background:var(--wa);color:var(--white);display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.18)}
#carpinteria-home .wa-float svg{width:36px;height:36px;display:block}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  #carpinteria-home .svc-grid.four{grid-template-columns:repeat(2,1fr)}
  #carpinteria-home .factors{grid-template-columns:repeat(3,1fr)}
  #carpinteria-home .steps{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  #carpinteria-home .hero .wrap,#carpinteria-home .split,#carpinteria-home .split.rev,#carpinteria-home .two-col,#carpinteria-home .cb-footer .ft-grid{grid-template-columns:1fr}
  #carpinteria-home .svc-grid,#carpinteria-home .svc-grid.two,#carpinteria-home .rev-grid,#carpinteria-home .svc-feature{grid-template-columns:1fr}
  #carpinteria-home .cb-header .wrap{justify-content:center;padding-top:12px;padding-bottom:10px}
  #carpinteria-home .cb-nav{width:100%}
  #carpinteria-home .cb-nav ul{justify-content:center;gap:4px 18px}
  #carpinteria-home .cb-nav a{font-size:12px}
}
@media (max-width:600px){
  #carpinteria-home section{padding:52px 0}
  #carpinteria-home .hero-chips,#carpinteria-home .svc-grid.four,#carpinteria-home .steps,#carpinteria-home .factors{grid-template-columns:1fr}
  #carpinteria-home .cb-brand{flex-direction:column;gap:8px}
  #carpinteria-home .cb-phone{border-left:0;padding-left:0}
  #carpinteria-home .hero-ctas .btn{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){#carpinteria-home *{transition:none!important}}
/* ---------- componentes compartidos añadidos (página Servicios y siguientes) ---------- */
#carpinteria-home .hero.page-hero{padding:52px 0 46px}
#carpinteria-home .hero.page-hero .wrap{grid-template-columns:1fr;max-width:1180px}
#carpinteria-home .hero.page-hero .lead{max-width:760px}
#carpinteria-home .crumbs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 18px;font-size:13px;color:#e6c9a2}
#carpinteria-home .crumbs li+li::before{content:"›";margin-right:6px;color:#e6c9a2}
#carpinteria-home .crumbs a{color:#fff6ea}
#carpinteria-home .jump{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:26px 0 0}
#carpinteria-home .jump a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(255,246,234,.12);border:1px solid rgba(255,246,234,.35);color:#fff6ea;font:700 13px 'Montserrat',Arial,sans-serif;text-decoration:none}
#carpinteria-home .jump a:hover{background:rgba(255,246,234,.22)}
#carpinteria-home .jump svg{width:18px;height:18px}
#carpinteria-home [id^="grupo-"]{scroll-margin-top:20px}
#carpinteria-home .svc-card ul.mini{list-style:none;padding:0;margin:0 0 16px}
#carpinteria-home .svc-card ul.mini li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;padding:3px 0}
#carpinteria-home .svc-card ul.mini svg{width:16px;height:16px;color:var(--wood);margin-top:3px}
#carpinteria-home .trust-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
#carpinteria-home .trust-grid .check-list li{align-items:flex-start}
#carpinteria-home .trust-grid .check-list strong{display:block;font-family:'Montserrat',Arial,sans-serif;color:var(--walnut-darker)}
@media (max-width:900px){#carpinteria-home .trust-grid{grid-template-columns:1fr}}
#carpinteria-home .hero.page-hero.with-form .wrap{grid-template-columns:1.15fr .85fr}
#carpinteria-home .why-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:8px}
#carpinteria-home .why-list li:last-child{border-bottom:1px solid var(--sand)}
#carpinteria-home .why-ctas{margin-top:26px}
#carpinteria-home .why-list strong{display:block;font-family:'Montserrat',Arial,sans-serif;color:var(--walnut-darker)}
@media (max-width:900px){#carpinteria-home .hero.page-hero.with-form .wrap,#carpinteria-home .why-list{grid-template-columns:1fr}}

@media (max-width:600px){
  #carpinteria-home .cb-nav ul{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;justify-items:center;gap:4px 18px}
  #carpinteria-home .jump a{font-size:12.5px;padding:8px 13px}
}
#carpinteria-home .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:28px}
#carpinteria-home .gallery figure{margin:0;background:var(--white);border:1px solid var(--sand);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
#carpinteria-home .gallery a{display:block;line-height:0}
#carpinteria-home .gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--cream-alt)}
#carpinteria-home .gallery figcaption{padding:14px 16px 16px;font-size:14px;line-height:1.5;color:var(--walnut)}
#carpinteria-home .gallery figcaption strong{display:block;font:700 14.5px 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);margin-bottom:4px}
#carpinteria-home .sec-cta{margin-top:22px}
#carpinteria-home .gallery img.fit-contain{object-fit:contain;background:var(--cream-alt)}
#carpinteria-home .side-img{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--sand);box-shadow:0 10px 26px rgba(42,28,16,.15);line-height:0}
#carpinteria-home .side-img img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--cream-alt)}
#carpinteria-home .check-list a{color:var(--wood-dark);font-weight:700}
@media (max-width:600px){
  #carpinteria-home .cb-nav li{order:2}
  #carpinteria-home .cb-nav li:first-child{order:0}
  #carpinteria-home .cb-nav li:has(a[aria-current="page"]){order:1}
}
#carpinteria-home .hero.page-hero.plain{background:linear-gradient(135deg,#2a1c10 0%,#4a3623 60%,#6b4a2e 100%)}
#carpinteria-home .hero.page-hero.plain::after{display:none}
#carpinteria-home .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:10px}
#carpinteria-home .blog-card{background:var(--white);border:1px solid var(--sand);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 18px rgba(42,28,16,.06)}
#carpinteria-home .blog-photo{aspect-ratio:16/9;background:linear-gradient(135deg,var(--cream-alt),#d9c3a5);display:grid;place-items:center;color:var(--wood);line-height:0}
#carpinteria-home .blog-photo svg{width:44px;height:44px;opacity:.55}
#carpinteria-home .blog-photo img{width:100%;height:100%;object-fit:cover}
#carpinteria-home .blog-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}
#carpinteria-home .blog-tag{align-self:flex-start;background:var(--cream);color:var(--wood-dark);font:700 12px 'Montserrat',Arial,sans-serif;padding:4px 10px;border-radius:999px;margin-bottom:12px}
#carpinteria-home .blog-card h2{font-size:18.5px;line-height:1.3;margin:0 0 10px}
#carpinteria-home .blog-card h2 a{color:var(--walnut-darker);text-decoration:none}
#carpinteria-home .blog-card h2 a:hover{color:var(--wood-dark)}
#carpinteria-home .blog-card .excerpt{font-size:14.5px;flex:1}
#carpinteria-home .blog-meta{font-size:12.5px;color:var(--mid-brown);margin:0 0 12px}
#carpinteria-home .read-more{font:700 14px 'Montserrat',Arial,sans-serif;color:var(--wood-dark);text-decoration:none}
#carpinteria-home .read-more:hover{text-decoration:underline}
@media (max-width:900px){#carpinteria-home .blog-grid{grid-template-columns:1fr}}
#carpinteria-home .contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start}
#carpinteria-home .info-panel{background:var(--white);border:1px solid var(--sand);border-radius:14px;padding:28px}
#carpinteria-home .info-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--sand)}
#carpinteria-home .info-item:last-child{border-bottom:0;padding-bottom:0}
#carpinteria-home .info-item .ic-box{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;flex:none}
#carpinteria-home .info-item .ic-box svg{width:22px;height:22px}
#carpinteria-home .info-item h3{font-size:15.5px;margin:0 0 4px}
#carpinteria-home .info-item p{margin:0;font-size:14.5px}
#carpinteria-home .info-item .big{font:800 20px 'Montserrat',Arial,sans-serif;color:var(--wood-dark);text-decoration:none}
#carpinteria-home .map-box{margin-top:24px;border-radius:14px;overflow:hidden;border:1px solid var(--sand);box-shadow:0 10px 26px rgba(42,28,16,.12);line-height:0;background:var(--cream-alt)}
#carpinteria-home .map-box iframe{width:100%;height:420px;border:0;display:block}
#carpinteria-home .map-note{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:16px;font-size:14.5px}
#carpinteria-home .urgent-band{background:linear-gradient(135deg,#3b2414,#6b3f1d);color:#fff6ea;border-radius:16px;padding:34px;display:grid;grid-template-columns:1.3fr auto;gap:24px;align-items:center}
#carpinteria-home .urgent-band h2{color:var(--white);margin-bottom:8px}
#carpinteria-home .urgent-band p{margin:0;color:#f5e3c8}
#carpinteria-home .quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;padding:0;margin:24px 0 0}
#carpinteria-home .quick-links a{display:flex;gap:12px;align-items:center;background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--walnut-darker);font:700 14.5px 'Montserrat',Arial,sans-serif}
#carpinteria-home .quick-links a:hover{border-color:var(--wood)}
#carpinteria-home .quick-links svg{color:var(--wood);width:24px;height:24px}
@media (max-width:900px){#carpinteria-home .contact-grid,#carpinteria-home .urgent-band{grid-template-columns:1fr}#carpinteria-home .quick-links{grid-template-columns:1fr 1fr}#carpinteria-home .map-box iframe{height:320px}}
@media (max-width:600px){#carpinteria-home .quick-links{grid-template-columns:1fr}}
#carpinteria-home .legal-wrap{max-width:900px}
#carpinteria-home .legal-index{background:var(--white);border:1px solid var(--sand);border-left:4px solid var(--wood);border-radius:12px;padding:22px 26px;margin-bottom:28px}
#carpinteria-home .legal-index p{font:800 15px 'Montserrat',Arial,sans-serif;color:var(--walnut-darker);margin:0 0 10px}
#carpinteria-home .legal-index ol{margin:0;padding-left:20px;columns:2;column-gap:32px;font-size:14.5px}
#carpinteria-home .legal-index li{margin-bottom:6px;break-inside:avoid}
#carpinteria-home .legal-section{background:var(--white);border:1px solid var(--sand);border-radius:14px;padding:26px 28px;margin-bottom:20px;scroll-margin-top:20px}
#carpinteria-home .legal-section-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}
#carpinteria-home .legal-section-num{width:38px;height:38px;flex:none;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;font:800 15px 'Montserrat',Arial,sans-serif}
#carpinteria-home .legal-section h2{font-size:clamp(19px,2vw,23px);margin:0}
#carpinteria-home .legal-section p,#carpinteria-home .legal-section li{font-size:15px}
#carpinteria-home .legal-section ul{padding-left:20px}
#carpinteria-home .legal-highlight{background:var(--cream);border:1px solid var(--sand);border-radius:10px;padding:18px 20px;margin:0 0 16px;line-height:1.9;font-size:15px}
#carpinteria-home .legal-table-wrap{overflow-x:auto;margin:10px 0 16px}
#carpinteria-home .legal-table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}
#carpinteria-home .legal-table th{background:var(--walnut);color:var(--white);text-align:left;padding:10px 12px;font-family:'Montserrat',Arial,sans-serif}
#carpinteria-home .legal-table td{border-bottom:1px solid var(--sand);padding:10px 12px;vertical-align:top}
#carpinteria-home .legal-updated{font-size:13.5px;color:var(--mid-brown);margin-top:10px}
#carpinteria-home .legal-contact{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
#carpinteria-home .legal-contact a{display:flex;gap:14px;align-items:center;background:var(--white);border:1px solid var(--sand);border-radius:12px;padding:18px 20px;text-decoration:none;color:var(--walnut-darker)}
#carpinteria-home .legal-contact strong{display:block;font:800 17px 'Montserrat',Arial,sans-serif;color:var(--wood-dark)}
#carpinteria-home .legal-contact span{font-size:13px;color:var(--mid-brown)}
#carpinteria-home .legal-contact .ic-box{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#d3a36c 0%,#966940 100%);color:var(--white);display:grid;place-items:center;flex:none}
@media (max-width:700px){#carpinteria-home .legal-index ol{columns:1}#carpinteria-home .legal-contact{grid-template-columns:1fr}#carpinteria-home .legal-section{padding:22px 18px}}
#carpinteria-home .svc-card.has-img{overflow:hidden}
#carpinteria-home .svc-card .svc-img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0 0 18px;border-radius:8px}
#carpinteria-home .svc-card{position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}
#carpinteria-home .svc-card .svc-link::after{content:"";position:absolute;inset:0;z-index:1}
#carpinteria-home .svc-card:has(.svc-link):hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(42,28,16,.14);border-color:var(--wood-light)}
#carpinteria-home .svc-card:has(.svc-link:focus-visible){outline:3px solid var(--wood-light);outline-offset:2px}
#carpinteria-home .blog-card{position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}
#carpinteria-home .blog-card .card-link::after{content:"";position:absolute;inset:0;z-index:1}
#carpinteria-home .blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(42,28,16,.16);border-color:var(--wood-light)}
#carpinteria-home .blog-card:hover .read-more{text-decoration:underline}
#carpinteria-home .blog-card:has(.card-link:focus-visible){outline:3px solid var(--wood-light);outline-offset:3px}
#carpinteria-home .blog-photo{background:var(--cream-alt)}
#carpinteria-home .blog-card .blog-photo{aspect-ratio:auto;display:block}
#carpinteria-home .blog-card .blog-photo img{width:100%;height:auto;object-fit:contain;display:block}

#carpinteria-home .byline{font-size:13.5px;color:var(--mid-brown);margin:-4px 0 18px}
</style>
<style>
#carpinteria-home .cb-post{--wood:#966940;--wood-dark:#7a5230;--walnut:#4a3623;--walnut-d:#392716;--cream:#f5ede2;--sand:#d9ccbc;max-width:820px;margin:0 auto;color:var(--walnut);font-size:17px;line-height:1.75}
#carpinteria-home .cb-post h1,.cb-post h2,.cb-post h3{color:var(--walnut-d);line-height:1.25;font-weight:800}
#carpinteria-home .cb-post h1{font-size:clamp(28px,3.6vw,38px);margin:0 0 14px}
#carpinteria-home .cb-post h2{font-size:clamp(22px,2.6vw,28px);margin:40px 0 12px}
#carpinteria-home .cb-post h3{font-size:19px;margin:26px 0 8px}
#carpinteria-home .cb-post p{margin:0 0 16px}
#carpinteria-home .cb-post a{color:var(--wood-dark);font-weight:600}
#carpinteria-home .cb-post figure{margin:26px 0;border-radius:12px;overflow:hidden;border:1px solid var(--sand);background:#fff}
#carpinteria-home .cb-post figure img{display:block;width:100%;height:auto}
#carpinteria-home .cb-post figcaption{font-size:14px;color:#7d6149;padding:10px 14px}
#carpinteria-home .cb-post .lead{font-size:19px}
#carpinteria-home .cb-post .answer{background:var(--cream);border-left:4px solid var(--wood);border-radius:10px;padding:18px 22px;margin:22px 0}
#carpinteria-home .cb-post ul{padding-left:22px;margin:0 0 18px}
#carpinteria-home .cb-post li{margin-bottom:8px}
#carpinteria-home .cb-post .tbl{overflow-x:auto;margin:20px 0}
#carpinteria-home .cb-post table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}
#carpinteria-home .cb-post th{background:var(--walnut);color:#fff;text-align:left;padding:10px 12px}
#carpinteria-home .cb-post td{border-bottom:1px solid var(--sand);padding:10px 12px;vertical-align:top}
#carpinteria-home .cb-post .cta{background:linear-gradient(135deg,#3b2414,#6b3f1d);color:#fff6ea;border-radius:14px;padding:26px 28px;margin:34px 0}
#carpinteria-home .cb-post .cta h2{color:#fff;margin-top:0}
#carpinteria-home .cb-post .cta a{color:#e8b563}
#carpinteria-home .cb-post .cta .btns a{display:inline-block;margin:6px 10px 0 0;padding:11px 20px;border-radius:999px;background:#e8b563;color:#2a1c10;text-decoration:none;font-weight:700}
#carpinteria-home .cb-post-wrap{padding:28px 0 64px}
#carpinteria-home .cb-post-wrap .crumbs{color:var(--mid-brown);max-width:820px;margin:0 auto 18px}
#carpinteria-home .cb-post-wrap .crumbs a{color:var(--wood-dark)}
#carpinteria-home .cb-post-wrap .crumbs li+li::before{color:var(--mid-brown)}
</style>

<div id="carpinteria-home">

<!-- ================= ICONOS (sprite SVG, sin librerías externas) ================= -->
<svg width="0" height="0" style="position:absolute" aria-hidden="true" focusable="false">
  <symbol id="i-phone" viewBox="0 0 24 24"><path d="M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z"/></symbol>
  <symbol id="i-door" viewBox="0 0 24 24"><path d="M5 21V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v17M3 21h18M15 12h.01"/></symbol>
  <symbol id="i-window" viewBox="0 0 24 24"><path d="M4 3h16v18H4zM12 3v18M4 12h16"/></symbol>
  <symbol id="i-wrench" viewBox="0 0 24 24"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.8-3.8a6 6 0 0 1-7.9 7.9l-6.9 6.9a2.1 2.1 0 0 1-3-3l6.9-6.9a6 6 0 0 1 7.9-7.9z"/></symbol>
  <symbol id="i-wardrobe" viewBox="0 0 24 24"><path d="M5 3h14v17H5zM12 3v17M9.5 10.5v2M14.5 10.5v2M6 20v1M18 20v1"/></symbol>
  <symbol id="i-kitchen" viewBox="0 0 24 24"><path d="M3 10h18v11H3zM3 10V5h18v5M12 10v11M8 14h2M14 14h2"/></symbol>
  <symbol id="i-drawers" viewBox="0 0 24 24"><path d="M4 4h16v16H4zM4 9.3h16M4 14.6h16M11 6.6h2M11 12h2M11 17.3h2"/></symbol>
  <symbol id="i-floor" viewBox="0 0 24 24"><path d="M3 3h18v18H3zM3 9h9V3M12 15h9M12 9v12M3 15h5v6"/></symbol>
  <symbol id="i-brush" viewBox="0 0 24 24"><path d="M18 3l3 3-9 9-3-3zM9 12l-3 3a3 3 0 0 0-3 3c0 1.7-1 3-1 3s3.5.5 5-1a3 3 0 0 0 1-2l3-3"/></symbol>
  <symbol id="i-shutters" viewBox="0 0 24 24"><path d="M3 3h8v18H3zM13 3h8v18h-8zM3 7.5h8M3 12h8M3 16.5h8M13 7.5h8M13 12h8M13 16.5h8"/></symbol>
  <symbol id="i-building" viewBox="0 0 24 24"><path d="M4 21V3h10v18M14 9h6v12M7.5 7h3M7.5 11h3M7.5 15h3M2 21h20"/></symbol>
  <symbol id="i-invoice" viewBox="0 0 24 24"><path d="M6 2h9l5 5v15H6zM14 2v6h6M9 13h6M9 17h6"/></symbol>
  <symbol id="i-clock" viewBox="0 0 24 24"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></symbol>
  <symbol id="i-check" viewBox="0 0 24 24"><path d="M20 6L9 17l-5-5"/></symbol>
  <symbol id="i-shield" viewBox="0 0 24 24"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></symbol>
  <symbol id="i-camera" viewBox="0 0 24 24"><path d="M4 7h3l2-3h6l2 3h3v13H4z"/><circle cx="12" cy="13" r="4"/></symbol>
  <symbol id="i-pin" viewBox="0 0 24 24"><path d="M12 21s-7-6.3-7-12a7 7 0 0 1 14 0c0 5.7-7 12-7 12z"/><circle cx="12" cy="9" r="2.5"/></symbol>
  <symbol id="i-ruler" viewBox="0 0 24 24"><path d="M3 17L17 3l4 4L7 21zM7 13l2 2M10 10l2 2M13 7l2 2"/></symbol>
  <symbol id="i-truck" viewBox="0 0 24 24"><path d="M2 5h12v11H2zM14 9h4l4 4v3h-8"/><circle cx="6.5" cy="18" r="2"/><circle cx="17.5" cy="18" r="2"/></symbol>
  <symbol id="i-layers" viewBox="0 0 24 24"><path d="M12 2l10 5-10 5L2 7zM2 12l10 5 10-5M2 17l10 5 10-5"/></symbol>
  <symbol id="i-star" viewBox="0 0 24 24"><path d="M12 2l3.1 6.3 6.9 1-5 4.8 1.2 6.9L12 17.8 5.8 21 7 14.1 2 9.3l6.9-1z"/></symbol>
  <symbol id="i-wa" viewBox="0 0 24 24"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413z"/></symbol>
  <symbol id="i-box" viewBox="0 0 24 24"><path d="M3 7.5l9-4.5 9 4.5v9l-9 4.5-9-4.5zM3 7.5l9 4.5 9-4.5M12 12v9M7.5 5.2l9 4.6"/></symbol>
  <symbol id="i-tag" viewBox="0 0 24 24"><path d="M20.6 13.4l-7.2 7.2a2 2 0 0 1-2.8 0L2 12V2h10l8.6 8.6a2 2 0 0 1 0 2.8zM7 7h.01"/></symbol>
  <symbol id="i-fb" viewBox="0 0 24 24"><path d="M14 8h3V4h-3a4 4 0 0 0-4 4v2H7v4h3v8h4v-8h3l1-4h-4V8.6c0-.3.3-.6.6-.6z"/></symbol>
  <symbol id="i-ig" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="5" fill="none" stroke="currentColor" stroke-width="2"/><circle cx="12" cy="12" r="4" fill="none" stroke="currentColor" stroke-width="2"/><circle cx="17.5" cy="6.5" r="1.2"/></symbol>
  <symbol id="i-li" viewBox="0 0 24 24"><path d="M4 9h3.5v11H4zM5.75 3.5a2 2 0 1 1 0 4 2 2 0 0 1 0-4zM10 9h3.3v1.6c.5-.9 1.7-1.9 3.5-1.9 3.6 0 4.2 2.3 4.2 5.4V20h-3.5v-5.2c0-1.3 0-2.9-1.8-2.9s-2.1 1.4-2.1 2.8V20H10z"/></symbol>
  <symbol id="i-pi" viewBox="0 0 24 24"><path d="M12 2a10 10 0 0 0-3.6 19.3c-.1-.8-.2-2 0-2.9l1.3-5.4s-.3-.7-.3-1.6c0-1.5.9-2.7 2-2.7.9 0 1.4.7 1.4 1.6 0 .9-.6 2.3-.9 3.6-.3 1.1.5 2 1.6 2 1.9 0 3.4-2 3.4-5 0-2.6-1.9-4.4-4.5-4.4-3.1 0-4.9 2.3-4.9 4.7 0 .9.4 1.9.8 2.5l.1.3-.3 1.2c0 .2-.2.3-.4.2-1.4-.7-2.3-2.7-2.3-4.4 0-3.6 2.6-6.9 7.5-6.9 3.9 0 7 2.8 7 6.6 0 3.9-2.5 7.1-5.9 7.1-1.2 0-2.3-.6-2.6-1.3l-.7 2.7c-.3 1-1 2.2-1.4 3A10 10 0 1 0 12 2z"/></symbol>
  <symbol id="i-store" viewBox="0 0 24 24"><path d="M3 9l1.5-5h15L21 9M3 9h18v2a3 3 0 0 1-6 0 3 3 0 0 1-6 0 3 3 0 0 1-6 0zM5 13v8h14v-8M10 21v-5h4v5"/></symbol>
  <symbol id="i-users" viewBox="0 0 24 24"><circle cx="9" cy="8" r="3.5"/><path d="M2.5 20a6.5 6.5 0 0 1 13 0M16 4.6a3.5 3.5 0 0 1 0 6.8M18 14a6.5 6.5 0 0 1 3.5 6"/></symbol>
  <symbol id="i-ceiling" viewBox="0 0 24 24"><path d="M2 5h20M4 5v4h16V5M6 9v0M4 13h16M4 17h16M8 9v12M16 9v12"/></symbol>
</svg>

<!-- ================= CABECERA ================= -->
<header class="cb-header">
  <div class="wrap">
    <div class="cb-brand">
      <a class="cb-logo" href="/" aria-label="Carpintería Barcelona, inicio">
        <img decoding="async" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/09/cropped-icono-carpinteriabarcelona.jpg" alt="Logotipo de Carpintería Barcelona" width="52" height="52">
        <span>Carpintería<br>Barcelona</span>
      </a>
      <a class="cb-phone" href="tel:+34624084976"><svg class="ic"><use href="#i-phone"/></svg>624 084 976</a>
    </div>
    <nav class="cb-nav" aria-label="Menú principal">
      <ul>
        <li><a href="/">Inicio</a></li>
        <li><a href="/servicios/">Servicios</a></li>
        <li><a href="/trabajos/">Trabajos</a></li>
        <li><a href="/sobre-nosotros/">Sobre nosotros</a></li>
        <li><a href="/blog/" aria-current="page">Blog</a></li>
        <li><a href="/contacto/">Contacto</a></li>
      </ul>
    </nav>
  </div>
</header>

<!-- ================= ENTRADA ================= -->
<section class="cb-post-wrap" aria-label="Artículo">
  <div class="wrap">
    <nav aria-label="Ruta de navegación"><ol class="crumbs"><li><a href="/">Inicio</a></li><li><a href="/blog/">Blog</a></li><li aria-current="page">¿Restaurar o cambiar las ventanas de madera? Cómo decidirlo en un piso de Barcelona</li></ol></nav>
    <article class="cb-post">
  <!-- H1: si el tema ya muestra el título de la entrada como H1, desactiva el título en Astra o borra esta línea -->
  <h1>¿Restaurar o cambiar las ventanas de madera? Cómo decidirlo en un piso de Barcelona</h1>

  <figure>
    <img fetchpriority="high" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/10/001-Restaurar-o-cambiar-las-ventanas-de-madera.jpg.webp" alt="Restaurar o cambiar las ventanas de madera de un piso de Barcelona" width="1200" height="675" fetchpriority="high" decoding="async">
  </figure>

  <p class="lead">Entra aire, se cuela el agua cuando llueve o la corredera ya no rueda. Ante estos problemas surge la misma duda: ¿es mejor restaurar o cambiar las ventanas de madera?</p>

  <p class="byline">Por el equipo de Carpintería Barcelona, carpinteros en Barcelona desde 1996.</p>


  <div class="answer">
    <p><strong>Respuesta corta:</strong> si la madera está sana, restaurar suele compensar. En cambio, si está podrida, deformada o atacada por insectos, conviene instalar ventanas nuevas a medida. Por eso, el primer paso siempre es revisar el estado real de la madera.</p>
  </div>

  <h2>Los problemas más habituales en las ventanas de madera de Barcelona</h2>
  <p>Muchos pisos de Barcelona conservan ventanas y balconeras originales de madera maciza. Con los años, sin embargo, aparecen defectos que restan confort. Además, casi todos tienen arreglo si se detectan a tiempo.</p>

  <h3>Filtraciones de agua cuando llueve</h3>
  <p>El agua suele entrar por las uniones de los montantes, por un vierteaguas gastado o por juntas que ya no sellan. Por lo general, se corrige con sellado, juntas nuevas y la reparación de la madera afectada.</p>

  <h3>Entradas de aire y ruido de la calle</h3>
  <p>Las hojas descolgadas dejan holguras por las que se escapa el calor. A su vez, esas rendijas dejan pasar el ruido. Con frecuencia, basta con ajustar bisagras y cierres y colocar burletes nuevos.</p>

  <h3>Correderas cuyos carros ya no ruedan</h3>
  <p>En los edificios de los años 60 y 70 abundan las correderas de madera. Con el tiempo, sus carros y guías se desgastan. Aun así, se pueden sustituir o adaptar sin cambiar toda la ventana.</p>

  <figure>
    <img loading="lazy" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/09/006.Trabajos-Carpinteria-Barcelona-ventanas-madera-medida.jpg.webp" alt="Ventana de madera de un piso de Barcelona" width="800" height="600" loading="lazy" decoding="async">
    <figcaption>Si la madera de la ventana está sana, ajustar las hojas y renovar juntas suele bastar.</figcaption>
  </figure>

  <h2>Cuándo compensa restaurar la ventana original</h2>
  <p>Restaurar es la mejor opción cuando la estructura está sana y solo fallan el cierre, las juntas o el acabado. Además, permite conservar la estética de fincas como las del Eixample o Gràcia.</p>
  <p>En la práctica, se recomienda restaurar en estos casos:</p>
  <ul>
    <li>La madera está firme al presionarla y no tiene zonas blandas.</li>
    <li>Los problemas se limitan a holguras, juntas, herrajes o pintura.</li>
    <li>La comunidad exige mantener el diseño original de la fachada.</li>
    <li>Las ventanas son de madera maciza de buena calidad.</li>
  </ul>
  <p>Este trabajo se explica en detalle en nuestro servicio de <a href="/servicios/restauracion-de-ventanas-de-madera/">restauración de ventanas de madera</a>. De hecho, también incluye las correderas antiguas con carros averiados.</p>

  <h2>Cuándo es mejor instalar ventanas nuevas a medida</h2>
  <p>A veces, restaurar no tiene sentido. Por ejemplo, cuando la madera está podrida en la parte baja del marco o las hojas se han deformado. En esos casos, el arreglo dura poco y acaba saliendo más caro.</p>
  <p>Se aconseja cambiar la ventana si se cumple alguna de estas condiciones:</p>
  <ul>
    <li>Hay madera podrida o atacada por carcoma en zonas estructurales.</li>
    <li>El marco se ha movido y la ventana ya no encaja en el hueco.</li>
    <li>Se busca un salto claro en aislamiento térmico y acústico.</li>
  </ul>
  <p>Una ventana nueva se fabrica a medida del hueco existente, normalmente sin obra. Así, se mantiene el aspecto de la finca. Puedes ver cómo trabajamos en <a href="/servicios/ventanas-de-madera-a-medida/">ventanas de madera a medida</a>.</p>

  <h2>Cómo se revisa el estado de una ventana de madera</h2>
  <p>Antes de decidir, un carpintero comprueba varios puntos. Primero, presiona la madera del marco y del travesaño inferior. Después, revisa holguras, herrajes y el estado de las uniones. Por último, mira si el marco está bien anclado a la pared.</p>
  <p>Con esa revisión se sabe si basta con restaurar o si es mejor cambiar. Para empezar, también puedes enviarnos una foto por WhatsApp y te damos un precio orientativo.</p>

  <figure>
    <img loading="lazy" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/09/002.Trabajos-Carpinteria-Barcelona-ventanas-madera-medida.jpg.webp" alt="Ventana de madera nueva fabricada a medida para un piso de Barcelona" width="800" height="600" loading="lazy" decoding="async">
    <figcaption>Balconera de madera nueva fabricada a medida del hueco existente.</figcaption>
  </figure>

  <h2>Síntomas y solución habitual</h2>
  <p>Esta tabla resume lo que suele indicar cada síntoma. En cualquier caso, la decisión final depende de la revisión de la madera.</p>
  <div class="tbl">
    <table>
      <thead><tr><th>Síntoma</th><th>Qué suele indicar</th><th>Solución habitual</th></tr></thead>
      <tbody>
        <tr><td>Entra aire por las rendijas</td><td>Hojas descolgadas o juntas gastadas</td><td>Restaurar: ajuste y burletes nuevos</td></tr>
        <tr><td>Se cuela agua al llover</td><td>Sellado o vierteaguas deteriorados</td><td>Restaurar: sellado y reparación local</td></tr>
        <tr><td>La corredera no rueda</td><td>Carros y guías desgastados</td><td>Restaurar: cambiar carros y guías</td></tr>
        <tr><td>La madera se hunde al presionar</td><td>Madera podrida</td><td>Cambiar por una ventana nueva a medida</td></tr>
        <tr><td>Hay serrín o pequeños agujeros</td><td>Carcoma activa</td><td>Revisar; si afecta al marco, cambiar</td></tr>
        <tr><td>La hoja ya no encaja en el marco</td><td>Marco movido o madera deformada</td><td>Cambiar por una ventana nueva a medida</td></tr>
      </tbody>
    </table>
  </div>

  <h2>¿Y los porticones?</h2>
  <p>Muchas ventanas antiguas tienen porticones interiores. Igual que la ventana, se pueden restaurar si la madera está sana. En caso contrario, se fabrican de nuevo con el mismo diseño. Toda la información está en <a href="/servicios/porticones-de-madera/">porticones de madera</a>.</p>

  <h2>Preguntas frecuentes</h2>
  <h3>¿Restaurar una ventana de madera es más barato que cambiarla?</h3>
  <p>Normalmente sí, siempre que la madera esté sana. Sin embargo, si hay que sustituir muchas piezas, la diferencia se reduce y puede compensar más una ventana nueva.</p>
  <h3>¿Una ventana restaurada aísla bien?</h3>
  <p>Mejora mucho con juntas, burletes y un buen ajuste de hojas. Aun así, una ventana nueva con vidrio aislante ofrece más aislamiento.</p>
  <h3>¿Hace falta obra para cambiar una ventana de madera?</h3>
  <p>Por lo general, no. La ventana nueva se fabrica a medida del hueco y se coloca con sus remates.</p>

  <div class="cta">
    <h2>¿Tus ventanas tienen arreglo?</h2>
    <p>Envíanos una foto y te decimos, sin compromiso, si compensa restaurar o cambiar. Además, atendemos en toda Barcelona y su área metropolitana, de lunes a domingo de 8:00 a 20:00. También puedes escribirnos desde la página de <a href="/contacto/">contacto</a>.</p>
    <p class="btns"><a href="https://wa.me/34624084976">Enviar foto por WhatsApp</a><a href="tel:+34624084976">Llamar al 624 084 976</a></p>
  </div>
</article>
  </div>
</section>

<!-- ================= PIE ================= -->
<footer class="cb-footer">
  <div class="wrap">
    <div class="ft-grid">
      <div>
        <a class="ft-logo" href="/" aria-label="Carpintería Barcelona, inicio">
          <img loading="lazy" decoding="async" src="https://carpinteriabarcelona.net/wp-content/uploads/2026/09/cropped-icono-carpinteriabarcelona.jpg" alt="Logotipo de Carpintería Barcelona" width="64" height="64" loading="lazy">
          <span>Carpintería<em>Barcelona</em></span>
        </a>
        <p>En resumen, suministramos e instalamos ventanas de madera a medida y reparamos, restauramos y fabricamos puertas, armarios, muebles y suelos de parquet en Barcelona y su provincia. Además, atendemos urgencias el mismo día y damos precio orientativo por foto de WhatsApp.</p>
        <div class="ft-social">
          <a class="fb" href="https://www.facebook.com/carpinteriabarcelona.net" target="_blank" rel="noopener me" aria-label="Facebook"><svg class="ic ic-fill"><use href="#i-fb"/></svg></a>
          <a class="ig" href="https://www.instagram.com/carpinteriabarcelonanet/" target="_blank" rel="noopener me" aria-label="Instagram"><svg class="ic ic-fill"><use href="#i-ig"/></svg></a>
          <a class="li" href="https://www.linkedin.com/company/carpinteriabarcelonanet" target="_blank" rel="noopener me" aria-label="LinkedIn"><svg class="ic ic-fill"><use href="#i-li"/></svg></a>
          <a class="pi" href="https://es.pinterest.com/carpinteriabarcelonanet/" target="_blank" rel="noopener me" aria-label="Pinterest"><svg class="ic ic-fill"><use href="#i-pi"/></svg></a>
        </div>
      </div>
      <nav aria-label="Enlaces útiles">
        <p class="ft-title">Enlaces útiles</p>
        <ul class="ft-links">
          <li><a href="/">Inicio</a></li>
          <li><a href="/servicios/">Servicios</a></li>
          <li><a href="/trabajos/">Trabajos</a></li>
          <li><a href="/sobre-nosotros/">Sobre nosotros</a></li>
          <li><a href="/blog/">Blog</a></li>
          <li><a href="/contacto/">Contacto</a></li>
        </ul>
      </nav>
      <div>
        <p class="ft-title">Reseñas de clientes</p>
        <div class="ft-review">
          <strong><svg class="ic"><use href="#i-star"/></svg>Google Reseñas</strong>
          <!-- Nota media de la ficha de Google Business Profile: mantener igual que la nota real de la ficha -->
          <div class="ft-score">4,9</div>
          <div class="ft-stars" aria-label="Valoración de 4,9 sobre 5"><svg class="ic ic-fill"><use href="#i-star"/></svg><svg class="ic ic-fill"><use href="#i-star"/></svg><svg class="ic ic-fill"><use href="#i-star"/></svg><svg class="ic ic-fill"><use href="#i-star"/></svg><svg class="ic ic-fill"><use href="#i-star"/></svg></div>
          <p>Basado en opiniones de clientes en Barcelona</p>
          <a class="btn" href="PLACEHOLDER-enlace-resenas-google" target="_blank" rel="noopener">Ver reseñas en Google</a>
        </div>
      </div>
    </div>
    <div class="ft-bottom">
      <span>© 2026 Carpintería Barcelona</span>
      <ul>
        <li><a href="/aviso-legal/">Aviso legal</a></li>
        <li><a href="/privacidad/">Política de privacidad</a></li>
        <li><a href="/cookies/">Política de cookies</a></li>
        <li><a href="/contacto/">Contacto</a></li>
      </ul>
    </div>
  </div>
</footer>

<!-- ================= WHATSAPP FLOTANTE ================= -->
<a class="wa-float" href="https://wa.me/34624084976?text=Hola%2C%20quiero%20pedir%20presupuesto%20de%20carpinter%C3%ADa" target="_blank" rel="noopener" aria-label="Escribir por WhatsApp al 624 084 976"><svg class="ic ic-fill" viewBox="0 0 24 24"><use href="#i-wa"/></svg></a>

</div><!-- /#carpinteria-home -->

<!-- ================= SCHEMA ================= -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "¿Restaurar una ventana de madera es más barato que cambiarla?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Normalmente sí, siempre que la madera esté sana. Sin embargo, si hay que sustituir muchas piezas, la diferencia se reduce y puede compensar más una ventana nueva."
      }
    },
    {
      "@type": "Question",
      "name": "¿Una ventana restaurada aísla bien?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Mejora mucho con juntas, burletes y un buen ajuste de hojas. Aun así, una ventana nueva con vidrio aislante ofrece más aislamiento."
      }
    },
    {
      "@type": "Question",
      "name": "¿Hace falta obra para cambiar una ventana de madera?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Por lo general, no. La ventana nueva se fabrica a medida del hueco y se coloca con sus remates."
      }
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Inicio",
      "item": "https://carpinteriabarcelona.net/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog",
      "item": "https://carpinteriabarcelona.net/blog/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "¿Restaurar o cambiar las ventanas de madera? Cómo decidirlo en un piso de Barcelona",
      "item": "https://carpinteriabarcelona.net/blog/restaurar-o-cambiar-ventanas-de-madera/"
    }
  ]
}
</script>

<!-- ================= SCRIPT FORMULARIOS (Formspree AJAX) ================= -->
<script>
(function(){
  var forms=document.querySelectorAll('#carpinteria-home [data-cb-form]');
  Array.prototype.forEach.call(forms,function(form){
    form.addEventListener('submit',function(e){
      e.preventDefault();
      var status=form.querySelector('.form-status'),btn=form.querySelector('button[type=submit]');
      function show(cls,msg){status.className='form-status '+cls;status.textContent=msg;status.scrollIntoView({block:'nearest'});}
      show('sending','Enviando tu mensaje…');btn.disabled=true;
      fetch(form.action,{method:'POST',body:new FormData(form),headers:{'Accept':'application/json'}})
        .then(function(r){
          if(!r.ok){throw new Error();}
          form.reset();
          show('ok','Mensaje recibido. Te respondemos en breve.');
        })
        .catch(function(){show('err','No se ha podido enviar. Llámanos al 624 084 976 o escríbenos por WhatsApp.');})
        .then(function(){btn.disabled=false;});
    });
  });
})();
</script>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>La entrada <a href="https://carpinteriabarcelona.net/restaurar-o-cambiar-ventanas-de-madera/">¿Restaurar o cambiar las ventanas de madera? Cómo decidirlo en un piso de Barcelona</a> se publicó primero en <a href="https://carpinteriabarcelona.net">Carpintería Barcelona</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://carpinteriabarcelona.net/restaurar-o-cambiar-ventanas-de-madera/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
