/*
Theme Name: R+P Impulso Digital
Theme URI: https://impulsoobra.com/
Author: Regalo y Promoción
Description: Tema de bloques editable para captación digital de negocios locales y empresas de servicios.
Version: 2.7.0
Text Domain: impulso-obra
*/
:root{--ink:#121714;--lime:#c8f03a;--stone:#f1efe8;--muted:#69716c;--line:#d8dbd5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.rp-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.rp-brand{letter-spacing:2px}.rp-hero{background:var(--ink) url('assets/hero-multisector.webp') center/cover no-repeat;position:relative;color:#fff;min-height:680px;display:flex;align-items:center}.rp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121714 0%,#121714ee 48%,#12171466 100%)}.rp-hero>.wp-block-group__inner-container{position:relative;width:100%}.rp-kicker{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;color:var(--lime)}.rp-hero h1{font-size:clamp(52px,7vw,92px);line-height:.94;letter-spacing:-5px;max-width:800px;margin:25px 0}.rp-hero p:not(.rp-kicker){font-size:19px;line-height:1.7;max-width:670px;color:#d5dbd7}.rp-section{padding-top:100px!important;padding-bottom:100px!important}.rp-section h2{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-2px}.rp-card{height:100%;border:1px solid var(--line);padding:28px!important;background:#fff}.rp-card h3{font-size:25px;line-height:1.2}.rp-card p{color:var(--muted)}.rp-dark{background:var(--ink);color:#fff}.rp-dark p{color:#b9c0bb}.rp-trust{background:#fff;border-block:1px solid var(--line)}.rp-clients{gap:10px!important}.rp-client{border:1px solid var(--line);background:var(--stone);padding:13px 17px!important;font-weight:800}.rp-pricing{background:var(--stone)}.rp-price{font-size:32px;font-weight:900}.rp-featured{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--lime)}.rp-note{font-size:12px;color:var(--muted)}.rp-form{background:#fff;border:1px solid var(--line);padding:32px}.rp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rp-form label{display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:8px;margin-bottom:16px}.rp-form input,.rp-form select,.rp-form textarea{border:1px solid #cfd3cb;background:#fafaf7;padding:13px;font:inherit}.rp-form button{width:100%;border:0;padding:16px;cursor:pointer}.rp-privacy{display:flex!important;flex-direction:row!important;align-items:center;font-weight:400!important}.rp-status{padding:12px;background:#eaf7bc;margin-bottom:16px}.rp-status.error{background:#ffd8d8}.rp-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rp-guide{padding-top:85px!important;padding-bottom:110px!important}.rp-guide h1{font-size:clamp(44px,6vw,72px);line-height:1;letter-spacing:-3px}.rp-guide h2{margin-top:50px}.wp-site-blocks footer{margin-top:0}.rp-footer{background:#0b0e0c;color:#fff}.rp-footer a,.rp-footer p{color:#aeb5b0}@media(max-width:800px){.rp-hero{min-height:600px}.rp-hero h1{letter-spacing:-2px}.rp-section{padding-top:70px!important;padding-bottom:70px!important}.rp-form-grid{grid-template-columns:1fr}.rp-featured{box-shadow:6px 6px 0 var(--lime)}}
