.breakdance .bde-section-174-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-174-100 .section-container{padding-bottom:0px}.breakdance .bde-code-block-174-101{margin-bottom:0px}.bde-section:has(.marpal-renovation-page),.bde-section:has(.marpal-renovation-page) .section-container,.bde-code-block:has(.marpal-renovation-page){width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.marpal-renovation-page{position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:0}.marpal-renovation-page{--ren-container:1120px;--ren-side-padding:24px;--ren-section-space:72px;--green:#203821;--gold:#e6bd3c;--bg:#E2E2E2;--black:#000;--white:#fff;background:var(--bg);color:var(--black);overflow-x:hidden;width:100%}.marpal-renovation-page *{box-sizing:border-box}.ren2-container{width:min(var(--ren-container),calc(100vw - var(--ren-side-padding) * 2));margin:0 auto}.ren2-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(var(--ren-container),calc(100vw - var(--ren-side-padding) * 2));margin:0 auto;min-height:640px;background:var(--green);color:var(--white);overflow:hidden}.ren2-hero-image{min-height:640px;background-color:#cfcfcf;background-image:var(--image);background-size:cover;background-position:center}.ren2-hero-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,72px);min-width:0}.ren2-status{display:inline-flex;align-self:flex-start;padding:8px 14px;border-radius:999px;background:var(--gold);color:var(--green);font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:24px}.ren2-hero h1{max-width:12ch;margin:0;font-family:"Inter Tight",sans-serif;font-size:clamp(2.4rem,4.2vw,4.4rem);line-height:0.95;letter-spacing:-0.04em;color:var(--white)}.ren2-lead{max-width:500px;margin:24px 0 0;font-size:1.05rem;line-height:1.65;color:rgba(255,255,255,0.84)}.ren2-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.ren2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:999px;font-weight:800;text-decoration:none;transition:transform 0.2s ease,opacity 0.2s ease}.ren2-btn:hover{transform:translateY(-1px)}.ren2-btn--gold{background:var(--gold);color:var(--green)}.ren2-btn--outline{border:1px solid rgba(255,255,255,0.45);color:var(--white)}.ren2-section{padding:var(--ren-section-space) var(--ren-side-padding);width:100%}.ren2-section h2,.ren2-cta h2{margin:0;font-family:"Inter Tight",sans-serif;font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.05;letter-spacing:-0.035em;color:var(--black)}.ren2-section p{font-size:1rem;line-height:1.7;color:var(--black);margin:0 0 18px}.ren2-eyebrow{display:inline-block;margin-bottom:14px;font-size:0.78rem;font-weight:800;letter-spacing:0.13em;text-transform:uppercase;color:var(--green)}.ren2-two-col{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(40px,7vw,88px);align-items:start}.ren2-section-heading{max-width:760px;margin-bottom:36px}.ren2-section-heading h2{max-width:720px}.ren2-intro{padding-top:72px;padding-bottom:48px}.ren2-intro h2{max-width:8.5ch;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:0.95;letter-spacing:-0.045em}.ren2-text-block{max-width:660px}@media (min-width:992px){.ren2-intro .ren2-two-col>div:nth-child(2){margin-top:45px!important}.ren2-intro .ren2-two-col>div:nth-child(2) p{color:var(--black)!important;line-height:1.75;max-width:620px}}.ren2-services{padding-top:48px;padding-bottom:72px}.ren2-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}.ren2-service-card{background:var(--white);padding:28px;border-radius:20px;min-height:270px;border:1px solid rgba(23,57,31,0.08);box-shadow:0 16px 34px rgba(0,0,0,0.055)}.ren2-card-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--green);color:var(--white);font-size:13px;font-weight:800;margin-bottom:22px}.ren2-service-card h3{margin:0 0 14px;font-family:"Inter Tight",sans-serif;font-size:1.45rem;line-height:1.08;letter-spacing:-0.03em;color:var(--black)}.ren2-service-card p{margin:0;color:var(--black);font-size:0.96rem;line-height:1.6}.ren2-image-text{padding-top:72px;padding-bottom:72px}.ren2-details-grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:clamp(44px,7vw,92px);align-items:center}.ren2-side-image{width:100%;aspect-ratio:4 / 3;border-radius:22px;background-color:#cfcfcf;background-image:var(--image);background-size:cover;background-position:center}.ren2-info-list{margin-top:32px;border-top:1px solid rgba(0,0,0,0.14)}.ren2-info-list div{display:grid;grid-template-columns:0.75fr 1.25fr;gap:24px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,0.14)}.ren2-info-list span{color:#555}.ren2-info-list strong{color:var(--black);font-weight:700;line-height:1.5}.ren2-process-section{padding-top:72px;padding-bottom:72px}.ren2-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}.ren2-process-card{background:var(--white);padding:28px;border-radius:20px;min-height:210px;border:1px solid rgba(23,57,31,0.08);box-shadow:0 16px 34px rgba(0,0,0,0.055)}.ren2-process-card h3{margin:0 0 18px;padding-bottom:14px;font-family:"Inter Tight",sans-serif;font-size:1.35rem;line-height:1.1;letter-spacing:-0.025em;color:var(--green);border-bottom:1px solid rgba(23,57,31,0.14)}.ren2-process-card p{position:relative;margin:0!important;padding:10px 0 10px 18px;color:var(--black)!important;font-size:0.96rem;line-height:1.55}.ren2-process-card p::before{content:"";position:absolute;left:0;top:18px;width:6px;height:6px;border-radius:999px;background:var(--gold)}.ren2-why{padding-top:72px;padding-bottom:72px}.ren2-why h2{max-width:9.5ch;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:0.95;letter-spacing:-0.045em}.ren2-benefit-list{display:grid;gap:0}.ren2-benefit{display:grid;grid-template-columns:20px 1fr;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(0,0,0,0.14)}.ren2-benefit::before{content:"";width:8px;height:8px;margin-top:9px;border-radius:999px;background:var(--gold)}.ren2-benefit strong{display:block;margin-bottom:4px;font-size:1.05rem;color:var(--black)}.ren2-benefit span{display:block;font-size:0.96rem;line-height:1.65;color:var(--black)}@media (max-width:991px){.ren2-hero,.ren2-two-col,.ren2-details-grid{grid-template-columns:1fr}.ren2-hero{min-height:auto}.ren2-hero-image{min-height:420px}.ren2-intro .ren2-two-col>div:nth-child(2){margin-top:0!important}.ren2-card-grid,.ren2-process-grid{grid-template-columns:repeat(2,1fr)}.ren2-intro h2,.ren2-why h2{max-width:12ch}}@media (max-width:767px){.marpal-renovation-page{--ren-side-padding:20px;--ren-section-space:56px}.ren2-hero-image{min-height:320px}.ren2-hero-content{padding:42px 24px 56px}.ren2-hero h1{font-size:clamp(2.4rem,12vw,3.4rem);max-width:12ch}.ren2-card-grid,.ren2-process-grid{grid-template-columns:1fr}.ren2-intro{padding-top:48px;padding-bottom:32px}.ren2-services{padding-top:32px;padding-bottom:56px}.ren2-image-text,.ren2-process-section,.ren2-why{padding-top:56px;padding-bottom:56px}.ren2-intro h2,.ren2-why h2{font-size:clamp(2.3rem,11vw,3.2rem);max-width:9ch}.ren2-info-list div{grid-template-columns:1fr;gap:6px}.ren2-cta{width:calc(100vw - var(--ren-side-padding) * 2)}.ren2-actions,.ren2-cta-actions{flex-direction:column}.ren2-btn{width:100%}}.breakdance .bde-section-174-104 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-174-104 .section-container{padding-bottom:44px;padding-top:21px}