.rd-page{font-family:Arial,Helvetica,sans-serif;color:#1b222a;background:#fff;line-height:1.6;min-width:0}.rd-page *{box-sizing:border-box}.rd-page :is(h1,h2,h3,p,figure){margin:0 0 1rem}.rd-page h1{font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.08;letter-spacing:-.045em;overflow-wrap:break-word}.rd-page h2{font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.15;letter-spacing:-.025em}.rd-page h3{font-size:1.05rem;line-height:1.3}.rd-container{width:min(100% - 40px,1240px);margin-inline:auto}.rd-section{padding:clamp(28px,5vw,64px) 0}.rd-warm{background:#f7f6f3}.rd-eyebrow{color:#d7192d;font-size:.8rem;font-weight:700;letter-spacing:.12em}.rd-hero{display:flex;flex-direction:column;position:relative;background:#faf9f7}.rd-hero-copy{order:0;padding:32px 20px}.rd-hero-copy>p{max-width:48ch}.rd-hero-image{order:1;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.rd-actions{display:flex;gap:16px;flex-direction:column;margin-top:24px}.rd-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#d7192d;color:white!important;text-decoration:none!important;border-radius:4px;font-weight:700;text-align:center}.rd-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;color:inherit;font-weight:700}.rd-page a:focus-visible,.rd-page summary:focus-visible{outline:3px solid #d7192d;outline-offset:4px}.rd-grid,.rd-system-grid,.rd-gallery,.rd-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.rd-card{padding:22px;background:#faf9f7;border-radius:6px}.rd-card p:last-child{margin-bottom:0}.rd-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f0ede8;border-radius:5px}.rd-gallery figcaption{font-size:.85rem;color:#59616a}.rd-system-card{display:block;min-width:0;border:1px solid #e3e3e0;border-radius:6px;overflow:hidden;color:inherit!important;text-decoration:none!important}.rd-system-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f0ede8}.rd-system-card>div{padding:16px}.rd-system-card span{font-size:.85rem}.rd-breadcrumbs{padding-block:12px;font-size:.85rem;display:flex;gap:8px;flex-wrap:wrap}.rd-planning{padding:28px;background:#f7f6f3;display:flex;gap:24px;flex-direction:column}.rd-page details{border-bottom:1px solid #dfe1e3;padding:12px 0}.rd-page summary{font-weight:700;cursor:pointer;min-height:44px;align-content:center}.rd-page details p{padding-top:14px}.rd-final{background:#1b252c;color:#fff;border-radius:6px;padding:clamp(24px,4vw,48px)}.rd-page ul{padding-left:20px}.rd-page li{margin-bottom:8px}.rd-page a{overflow-wrap:anywhere}.rd-process{counter-reset:steps}.rd-process article:before{counter-increment:steps;content:counter(steps);display:block;color:#d7192d;font-weight:bold}.rd-service-note{font-size:.9rem;color:#59616a}
.rd-page .rd-final :is(h2,p){color:#fff}
.rd-hero-text>p{max-width:48ch}
@media(max-width:719px){.rd-page .rd-hero-copy{display:contents}.rd-page .rd-hero-text{order:0;padding:32px 20px 16px}.rd-page .rd-hero-image{order:1}.rd-page .rd-hero .rd-actions{order:2;margin:0;padding:20px;flex-direction:column}}
@media(min-width:720px){.rd-page .rd-hero-image{object-position:right top}}
.rd-shell{font-family:Arial,Helvetica,sans-serif;color:#1b222a;background:white}.rd-shell a{color:inherit}.rd-utility{background:#f7f6f3;font-size:12px;padding:8px 0}.rd-utility .rd-container{display:flex;justify-content:space-between}.rd-header{background:white;border-bottom:1px solid #e4e4e1;position:sticky;top:0;z-index:50}.rd-header>.rd-container{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-block:12px}.rd-logo img{width:clamp(108px,25vw,160px);height:auto}.rd-contact{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e5e2;border-radius:6px;background:#fff;color:#1b222a;flex-shrink:0}.rd-mobile-contacts{display:flex;gap:6px}.rd-header .rd-desktop,.rd-utility{display:none}.rd-footer{background:#faf9f7;border-top:1px solid #e4e4e1;padding:40px 0;color:#1b222a;font-size:14px}.rd-footer p{margin:16px 0}.rd-footer h2{font-size:18px}.rd-footer a{display:block;margin:8px 0}.rd-footer nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.rd-footer nav a{margin:0}.rd-footer button{color:inherit;font:inherit;cursor:pointer;background:none;border:none;padding:0;text-decoration:underline}.rd-footer .rd-whatsapp{display:flex;gap:8px;align-items:center}.rd-skip{position:fixed;top:-100px;left:12px;z-index:200;background:white;padding:12px}.rd-skip:focus{top:12px}#rd-navigation{width:min(100% - 24px,440px);max-height:90dvh;padding:24px;border:0;border-radius:8px}#rd-navigation::backdrop{background:rgb(0 0 0 / 45%)}#rd-navigation a{display:block;padding:12px 0;color:#1b222a}#rd-navigation h2{font-size:20px;margin-top:20px}.rd-shell [aria-current=page]{color:#d7192d;font-weight:bold}
@media(min-width:1100px){.rd-header .rd-desktop{display:flex;gap:22px;align-items:center;font-size:14px}.rd-header .rd-menu-button{display:none}.rd-utility{display:block}.rd-header .rd-mobile-contacts a[href^="tel:"]{display:none}}
@media(min-width:370px){.rd-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:720px){.rd-grid,.rd-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-hero{min-height:540px;justify-content:center}.rd-hero-image{position:absolute;inset:0;object-fit:cover;object-position:right center;height:100%}.rd-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 24%,rgba(255,255,255,.7) 43%,transparent 65%)}.rd-hero-copy{position:relative;z-index:1;width:min(55%,720px);padding:48px max(30px,calc((100vw - 1240px)/2))}.rd-hero-copy h1{min-width:300px}.rd-actions{flex-direction:row;flex-wrap:wrap}.rd-system-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-planning{flex-direction:row;align-items:center;justify-content:space-between}.rd-planning>div{max-width:65%}.rd-button{flex-shrink:0}.rd-process{grid-template-columns:repeat(4,minmax(0,1fr))}}
