*************************** 1. row *************************** /* RAPALO HOME V7 · Elementor-safe · hero tricolor + formulario WhatsApp + footer logo + links externos seguros */ .rapalo-home{ --rp-ff:'Poppins', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --rp-paper:#ffffff; --rp-paper-2:#f6f6f3; --rp-paper-3:#efeee9; --rp-ink:#161616; --rp-ink-2:rgba(22,22,22,.68); --rp-ink-3:rgba(22,22,22,.42); --rp-line:rgba(22,22,22,.12); --rp-red:#CC1F1F; --rp-red-dark:#a01818; --rp-green:#2E7D32; --rp-green-dark:#1e5b21; --rp-whatsapp:#25D366; --rp-tricolor:linear-gradient(90deg,#2E7D32 0 33.33%,#ffffff 33.33% 66.66%,#CC1F1F 66.66% 100%); --rp-max:1440px; --rp-x:clamp(18px,4vw,76px); --rp-y:clamp(62px,7vw,112px); font-family:var(--rp-ff); color:var(--rp-ink); background:var(--rp-paper); line-height:1.62; font-size:16px; overflow:visible; width:100%; } .rapalo-home *{box-sizing:border-box} .rapalo-home a{color:inherit;text-decoration:none} .rapalo-home img{display:block;max-width:100%;height:auto} .rapalo-home h1,.rapalo-home h2,.rapalo-home h3,.rapalo-home h4,.rapalo-home p{margin:0} .rapalo-home h1,.rapalo-home h2,.rapalo-home h3,.rapalo-home h4{font-family:var(--rp-ff);font-weight:800;line-height:1.07;letter-spacing:-.035em} .rapalo-home p{color:var(--rp-ink-2);font-weight:400} .rapalo-home .rp-wrap{max-width:var(--rp-max);margin:0 auto;padding-inline:var(--rp-x)} .rapalo-home .rp-red{color:var(--rp-red)} .rapalo-home .rp-green{color:var(--rp-green)} .rapalo-home .rp-band{height:6px;background:var(--rp-tricolor)} /* TOPBAR + HEADER STICKY STACK */ .rapalo-home .rp-sticky-stack{position:sticky;top:var(--rp-sticky-top,0px);z-index:1000;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.08)} .rapalo-home .rp-topbar{position:relative;z-index:3;background:var(--rp-ink);color:#fff;border-bottom:3px solid transparent;background-image:linear-gradient(var(--rp-ink),var(--rp-ink)),var(--rp-tricolor);background-origin:border-box;background-clip:padding-box,border-box} .rapalo-home .rp-topbar .rp-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:9px} .rapalo-home .rp-top-info{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.78)} .rapalo-home .rp-top-info b{color:#fff;font-weight:700;margin-right:5px} .rapalo-home .rp-top-social{display:flex;align-items:center;gap:12px;font-size:12px;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.12em} .rapalo-home .rp-social-dot{width:32px;height:32px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:.2s} .rapalo-home .rp-social-dot:hover{background:var(--rp-red)} .rapalo-home .rp-social-img{width:17px;height:17px;object-fit:contain;filter:none} /* HEADER */ .rapalo-home .rp-header{position:relative;z-index:2;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--rp-line)} .rapalo-home .rp-header-row{height:88px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px} .rapalo-home .rp-brand{display:flex;align-items:center;gap:14px;min-width:0} .rapalo-home .rp-brand img{height:54px;width:auto} .rapalo-home .rp-brand span{font-size:11px;line-height:1.15;font-weight:800;letter-spacing:.18em;color:var(--rp-ink-2);text-transform:uppercase;border-left:1px solid var(--rp-line);padding-left:14px} .rapalo-home .rp-nav{display:flex;justify-content:center;gap:26px} .rapalo-home .rp-nav a{font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--rp-ink);padding:10px 0;position:relative} .rapalo-home .rp-nav a:hover{color:var(--rp-red)} .rapalo-home .rp-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;background:var(--rp-red);transform:scaleX(0);transform-origin:left;transition:.2s} .rapalo-home .rp-nav a:hover:after{transform:scaleX(1)} .rapalo-home .rp-menu-toggle{display:none;background:var(--rp-ink);color:#fff;border:0;padding:12px 14px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)} /* BUTTONS */ .rapalo-home .rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid transparent;padding:15px 23px;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;line-height:1.1;transition:.2s;cursor:pointer;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)} .rapalo-home .rp-btn-red{background:var(--rp-red);border-color:var(--rp-red);color:#fff} .rapalo-home .rp-btn-red:hover{background:var(--rp-red-dark);border-color:var(--rp-red-dark);transform:translateY(-2px)} .rapalo-home .rp-btn-dark{background:var(--rp-ink);border-color:var(--rp-ink);color:#fff} .rapalo-home .rp-btn-dark:hover{background:var(--rp-red);border-color:var(--rp-red)} .rapalo-home .rp-btn-light{background:#fff;border-color:#fff;color:var(--rp-ink)} .rapalo-home .rp-btn-light:hover{background:var(--rp-red);border-color:var(--rp-red);color:#fff} .rapalo-home .rp-btn-outline{background:transparent;border-color:rgba(255,255,255,.7);color:#fff} .rapalo-home .rp-btn-outline:hover{background:#fff;color:var(--rp-ink)} .rapalo-home .rp-btn-outline-dark{background:transparent;border-color:var(--rp-ink);color:var(--rp-ink)} .rapalo-home .rp-btn-outline-dark:hover{background:var(--rp-ink);color:#fff} /* HERO */ .rapalo-home .rp-hero{position:relative;min-height:clamp(620px,88vh,820px);background:#0d0d0d;color:#fff;overflow:hidden} .rapalo-home .rp-slide{position:absolute;inset:0;opacity:0;transition:opacity .75s ease;display:flex;align-items:center} .rapalo-home .rp-slide.is-active{opacity:1;z-index:1} .rapalo-home .rp-slide-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.58) 48%,rgba(0,0,0,.25)),var(--rp-bg);background-size:cover,var(--rp-size,cover);background-repeat:no-repeat,no-repeat;background-position:var(--rp-pos, center)} .rapalo-home .rp-slide-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 55% at 85% 52%,rgba(204,31,31,.34),transparent 65%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px)} .rapalo-home .rp-hero-content{position:relative;z-index:2;width:100%;padding-block:70px} .rapalo-home .rp-eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--rp-red);color:#fff;font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;padding:8px 14px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)} .rapalo-home .rp-hero h1{font-size:clamp(42px,6vw,86px);max-width:16ch;color:#fff} .rapalo-home .rp-hero h1{margin-top:24px} .rapalo-home .rp-hero p{margin-top:22px;color:rgba(255,255,255,.84);font-size:clamp(16px,1.45vw,20px);line-height:1.58;max-width:620px} .rapalo-home .rp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px} .rapalo-home .rp-hero-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px} .rapalo-home .rp-hero-points span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.82);font-size:12px;font-weight:700;padding:8px 11px;backdrop-filter:blur(4px)} .rapalo-home .rp-hero-controls{position:absolute;left:50%;bottom:30px;z-index:3;transform:translateX(-50%);display:flex;gap:10px} .rapalo-home .rp-hero-dot{width:40px;height:4px;background:rgba(255,255,255,.35);border:0;cursor:pointer} .rapalo-home .rp-hero-dot.is-active{background:var(--rp-red)} .rapalo-home .rp-hero-arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:52px;height:52px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.28);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.2s} .rapalo-home .rp-hero-arrow:hover{background:var(--rp-red);border-color:var(--rp-red)} .rapalo-home .rp-hero-arrow.rp-prev{left:24px} .rapalo-home .rp-hero-arrow.rp-next{right:24px} .rapalo-home .rp-slide-count{margin-top:18px;color:rgba(255,255,255,.78);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase} .rapalo-home .rp-hero-content{padding-bottom:128px} .rapalo-home .rp-hero-controls.rp-hero-chips{left:var(--rp-x);right:var(--rp-x);bottom:24px;transform:none;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;gap:8px;padding:0 0 7px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.55) rgba(255,255,255,.08)} .rapalo-home .rp-hero-chips .rp-hero-dot{width:auto;height:auto;min-height:36px;flex:0 0 auto;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.84);padding:9px 12px;font-family:var(--rp-ff);font-size:10.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(5px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:.2s} .rapalo-home .rp-hero-chips .rp-hero-dot:hover,.rapalo-home .rp-hero-chips .rp-hero-dot.is-active{background:var(--rp-red);border-color:var(--rp-red);color:#fff} /* SECTION BASICS */ .rapalo-home .rp-section{padding-block:var(--rp-y)} .rapalo-home .rp-section-head{max-width:760px;margin:0 auto 46px;text-align:center} .rapalo-home .rp-section-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--rp-red);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase} .rapalo-home .rp-section-kicker:before,.rapalo-home .rp-section-kicker:after{content:"";width:24px;height:1px;background:var(--rp-red)} .rapalo-home .rp-section-head h2{font-size:clamp(30px,3.8vw,52px);margin-top:14px} .rapalo-home .rp-section-head p{margin-top:16px;font-size:16px;line-height:1.72} /* INTRO */ .rapalo-home .rp-intro{background:#fff} .rapalo-home .rp-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(34px,5vw,80px);align-items:center} .rapalo-home .rp-media-stack{position:relative;padding:0 36px 36px 0} .rapalo-home .rp-media-card{position:relative;overflow:hidden;min-height:520px;border:1px solid var(--rp-line);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);background:var(--rp-paper-3)} .rapalo-home .rp-media-card img{width:100%;height:100%;min-height:520px;object-fit:cover} .rapalo-home .rp-media-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--rp-tricolor)} .rapalo-home .rp-badge{position:absolute;right:0;bottom:0;width:190px;height:190px;background:var(--rp-red);color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:center;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 22px)} .rapalo-home .rp-badge strong{font-size:54px;line-height:1;font-weight:900;letter-spacing:-.05em} .rapalo-home .rp-badge span{margin-top:8px;font-size:12px;font-weight:900;line-height:1.25;text-transform:uppercase;letter-spacing:.12em} .rapalo-home .rp-copy-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--rp-red);font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase} .rapalo-home .rp-copy-kicker:before{content:"";width:25px;height:1px;background:var(--rp-red)} .rapalo-home .rp-intro h2{font-size:clamp(30px,3.5vw,52px);margin-top:16px} .rapalo-home .rp-intro-copy > p{margin-top:22px;max-width:640px;font-size:16px;line-height:1.75} .rapalo-home .rp-feature-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px} .rapalo-home .rp-mini{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--rp-line);padding:18px;background:#fff;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)} .rapalo-home .rp-mini-ico{width:48px;height:48px;display:grid;place-items:center;background:var(--rp-red);color:#fff;flex:0 0 auto;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)} .rapalo-home .rp-mini:nth-child(even) .rp-mini-ico{background:var(--rp-green)} .rapalo-home .rp-mini h3{font-size:17px;letter-spacing:-.02em} .rapalo-home .rp-mini p{font-size:14px;line-height:1.55;margin-top:4px} /* SERVICES */ .rapalo-home .rp-services{background:var(--rp-paper-2);position:relative} .rapalo-home .rp-services:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--rp-tricolor)} .rapalo-home .rp-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px} .rapalo-home .rp-service-card{background:#fff;border:1px solid var(--rp-line);overflow:hidden;min-height:100%;transition:.25s;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)} .rapalo-home .rp-service-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(0,0,0,.10)} .rapalo-home .rp-service-img{height:210px;position:relative;overflow:hidden;background:var(--rp-paper-3)} .rapalo-home .rp-service-img img{width:100%;height:100%;object-fit:cover;transition:.35s} .rapalo-home .rp-service-card:hover .rp-service-img img{transform:scale(1.06)} .rapalo-home .rp-service-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.48))} .rapalo-home .rp-service-no{position:absolute;top:14px;left:14px;background:var(--rp-red);color:#fff;font-size:11px;font-weight:900;padding:7px 10px;z-index:2} .rapalo-home .rp-service-body{padding:26px 24px 28px;position:relative} .rapalo-home .rp-service-body:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--rp-red)} .rapalo-home .rp-service-card:nth-child(2n) .rp-service-body:before{background:var(--rp-green)} .rapalo-home .rp-service-body h3{font-size:21px;letter-spacing:-.02em} .rapalo-home .rp-service-body p{font-size:14.5px;line-height:1.65;margin-top:12px} .rapalo-home .rp-service-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--rp-red);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase} /* OPERATION */ .rapalo-home .rp-operation{background:var(--rp-ink);color:#fff;position:relative;background-image:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.76)),url('https://nueva.rapalo.cl/wp-content/uploads/2026/05/proyectos-001.jpeg');background-size:cover;background-position:var(--rp-pos, center)} .rapalo-home .rp-operation:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--rp-tricolor)} .rapalo-home .rp-operation .rp-wrap{position:relative;z-index:1} .rapalo-home .rp-operation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center} .rapalo-home .rp-operation h2{font-size:clamp(30px,3.6vw,54px);color:#fff} .rapalo-home .rp-operation p{color:rgba(255,255,255,.76);margin-top:18px;max-width:620px} .rapalo-home .rp-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .rapalo-home .rp-proof{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:22px;backdrop-filter:blur(6px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)} .rapalo-home .rp-proof strong{display:block;color:#fff;font-size:18px;font-weight:900;line-height:1.2} .rapalo-home .rp-proof span{display:block;color:rgba(255,255,255,.66);font-size:13px;line-height:1.5;margin-top:8px} /* SECTORES */ .rapalo-home .rp-sectors{background:#fff} .rapalo-home .rp-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px} .rapalo-home .rp-sector{border:1px solid var(--rp-line);background:#fff;overflow:hidden;transition:.24s} .rapalo-home .rp-sector:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(0,0,0,.08)} .rapalo-home .rp-sector-img{height:240px;position:relative;background:var(--rp-paper-3)} .rapalo-home .rp-sector-img img{width:100%;height:100%;object-fit:cover} .rapalo-home .rp-sector-img:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--rp-tricolor)} .rapalo-home .rp-sector-body{padding:24px} .rapalo-home .rp-sector small{display:block;color:var(--rp-red);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px} .rapalo-home .rp-sector h3{font-size:22px} .rapalo-home .rp-sector p{font-size:14px;line-height:1.6;margin-top:10px} /* PROCESS */ .rapalo-home .rp-process{background:var(--rp-paper-2)} .rapalo-home .rp-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px} .rapalo-home .rp-step{background:#fff;border:1px solid var(--rp-line);padding:26px 22px;position:relative;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)} .rapalo-home .rp-step-num{font-size:34px;font-weight:900;color:var(--rp-red);line-height:1} .rapalo-home .rp-step h3{font-size:19px;margin-top:16px} .rapalo-home .rp-step p{font-size:14px;line-height:1.58;margin-top:10px} /* GALLERY */ .rapalo-home .rp-gallery{background:#fff} .rapalo-home .rp-gallery-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:230px;gap:16px} .rapalo-home .rp-shot{position:relative;overflow:hidden;background:var(--rp-paper-3)} .rapalo-home .rp-shot:first-child{grid-row:span 2} .rapalo-home .rp-shot img{width:100%;height:100%;object-fit:cover;transition:.35s} .rapalo-home .rp-shot:hover img{transform:scale(1.05)} .rapalo-home .rp-shot span{position:absolute;left:14px;bottom:14px;background:rgba(0,0,0,.72);color:#fff;padding:8px 11px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase} /* FORMULARIO DE SOLICITUD */ .rapalo-home .rp-request{position:relative;background:var(--rp-red);color:#fff;padding-block:clamp(54px,6vw,94px);overflow:hidden} .rapalo-home .rp-request:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 20px);opacity:.55;pointer-events:none} .rapalo-home .rp-request .rp-wrap{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(28px,4vw,56px);align-items:start} .rapalo-home .rp-request-copy h2{color:#fff;font-size:clamp(30px,3.4vw,54px);max-width:12ch} .rapalo-home .rp-request-copy p{color:rgba(255,255,255,.84);max-width:560px;margin-top:14px;font-size:16px} .rapalo-home .rp-request-note{margin-top:22px;display:grid;gap:10px;color:rgba(255,255,255,.86);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em} .rapalo-home .rp-request-note span{display:inline-flex;align-items:center;gap:9px} .rapalo-home .rp-request-note span:before{content:"";width:9px;height:9px;background:#fff;display:inline-block;clip-path:polygon(3px 0,100% 0,100% 100%,0 100%,0 3px)} .rapalo-home .rp-form-card{background:#fff;color:var(--rp-ink);padding:clamp(22px,3vw,34px);box-shadow:0 24px 60px rgba(0,0,0,.22);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)} .rapalo-home .rp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px} .rapalo-home .rp-field{display:grid;gap:7px} .rapalo-home .rp-field.rp-full{grid-column:1/-1} .rapalo-home .rp-field label{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--rp-ink-2)} .rapalo-home .rp-field input,.rapalo-home .rp-field select,.rapalo-home .rp-field textarea{width:100%;border:1px solid var(--rp-line);background:#f8f8f5;color:var(--rp-ink);font-family:var(--rp-ff);font-size:14px;padding:13px 13px;outline:none;border-radius:0} .rapalo-home .rp-field textarea{min-height:108px;resize:vertical} .rapalo-home .rp-field input:focus,.rapalo-home .rp-field select:focus,.rapalo-home .rp-field textarea:focus{border-color:var(--rp-red);background:#fff;box-shadow:0 0 0 3px rgba(204,31,31,.10)} .rapalo-home .rp-form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px} .rapalo-home .rp-form-status{font-size:13px;color:var(--rp-ink-2);margin:0;line-height:1.5} .rapalo-home .rp-form-card .rp-btn{border:0} .rapalo-home .rp-form-card .rp-btn:focus{outline:3px solid rgba(46,125,50,.22);outline-offset:3px} /* FOOTER */ .rapalo-home .rp-footer{background:var(--rp-ink);color:rgba(255,255,255,.74);position:relative;padding-block:54px 0} .rapalo-home .rp-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--rp-tricolor)} .rapalo-home .rp-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:34px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.12)} .rapalo-home .rp-footer-logo-card{display:inline-flex;align-items:center;justify-content:center;background:#fff;padding:12px 16px;margin-bottom:18px;min-width:132px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)} .rapalo-home .rp-footer-logo{height:58px;width:auto;max-width:170px;object-fit:contain;filter:none;margin:0} .rapalo-home .rp-footer p{color:rgba(255,255,255,.62);font-size:14px;line-height:1.7;max-width:360px} .rapalo-home .rp-footer h4{color:#fff;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;position:relative;padding-bottom:12px} .rapalo-home .rp-footer h4:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;background:var(--rp-red)} .rapalo-home .rp-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px} .rapalo-home .rp-footer li,.rapalo-home .rp-footer a{font-size:14px;color:rgba(255,255,255,.72)} .rapalo-home .rp-footer a:hover{color:#fff} .rapalo-home .rp-contact-card{display:grid;gap:12px} .rapalo-home .rp-contact-line{display:grid;gap:2px} .rapalo-home .rp-contact-line small{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.46)} .rapalo-home .rp-contact-line strong{color:#fff;font-size:15px} .rapalo-home .rp-copy{padding:22px 0;text-align:center;color:rgba(255,255,255,.48);font-size:13px} .rapalo-home .rp-wa{position:fixed;right:20px;bottom:20px;z-index:99;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--rp-whatsapp);color:#fff;box-shadow:0 12px 28px rgba(37,211,102,.42);animation:rp-float 2.4s ease-in-out infinite} @keyframes rp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}} /* RESPONSIVE */ @media (max-width:1180px){ .rapalo-home .rp-nav{display:none} .rapalo-home .rp-menu-toggle{display:inline-flex} .rapalo-home .rp-header-row{grid-template-columns:auto 1fr auto} .rapalo-home .rp-header .rp-btn{display:none} .rapalo-home .rp-nav.is-open{display:grid;position:absolute;left:0;right:0;top:88px;background:#fff;border-bottom:1px solid var(--rp-line);padding:18px var(--rp-x);gap:10px;justify-content:stretch;box-shadow:0 16px 30px rgba(0,0,0,.08)} .rapalo-home .rp-nav.is-open a{padding:12px;border-bottom:1px solid var(--rp-line)} } @media (max-width:1000px){ .rapalo-home .rp-intro-grid,.rapalo-home .rp-operation-grid,.rapalo-home .rp-request .rp-wrap{grid-template-columns:1fr} .rapalo-home .rp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .rapalo-home .rp-sector-grid,.rapalo-home .rp-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .rapalo-home .rp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .rapalo-home .rp-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:220px} .rapalo-home .rp-shot:first-child{grid-row:span 1;grid-column:span 2} .rapalo-home .rp-cta-actions{justify-content:flex-start} .rapalo-home .rp-footer-grid{grid-template-columns:1fr 1fr} } @media (max-width:720px){ .rapalo-home{font-size:15px} .rapalo-home .rp-sticky-stack{top:var(--rp-sticky-top-mobile,0px)} .rapalo-home .rp-topbar{display:none} .rapalo-home .rp-header-row{height:74px;gap:12px} .rapalo-home .rp-brand img{height:46px} .rapalo-home .rp-brand span{display:none} .rapalo-home .rp-nav.is-open{top:74px} .rapalo-home .rp-hero{min-height:640px} .rapalo-home .rp-hero h1{font-size:clamp(38px,12vw,58px)} .rapalo-home .rp-hero-arrow{display:none} .rapalo-home .rp-hero-actions .rp-btn{width:100%} .rapalo-home .rp-hero-points span{font-size:11px} .rapalo-home .rp-feature-mini,.rapalo-home .rp-service-grid,.rapalo-home .rp-sector-grid,.rapalo-home .rp-process-grid,.rapalo-home .rp-proof-grid,.rapalo-home .rp-gallery-grid,.rapalo-home .rp-footer-grid{grid-template-columns:1fr} .rapalo-home .rp-shot:first-child{grid-column:auto} .rapalo-home .rp-media-stack{padding:0} .rapalo-home .rp-media-card,.rapalo-home .rp-media-card img{min-height:380px} .rapalo-home .rp-badge{position:relative;right:auto;bottom:auto;margin-top:-34px;margin-left:auto;width:168px;height:168px} .rapalo-home .rp-btn{width:100%;padding-inline:18px} .rapalo-home .rp-cta-actions{width:100%} .rapalo-home .rp-wa{width:56px;height:56px;right:16px;bottom:16px} } @media (max-width:620px){ .rapalo-home .rp-form-grid{grid-template-columns:1fr} .rapalo-home .rp-request-copy h2{max-width:100%} } @media (max-width:430px){ .rapalo-home .rp-wrap{padding-inline:16px} .rapalo-home .rp-service-img{height:190px} .rapalo-home .rp-section-head{margin-bottom:32px} } @media (max-width:700px){ .rapalo-home .rp-hero{min-height:720px} .rapalo-home .rp-hero-content{padding-block:52px 148px} .rapalo-home .rp-slide-count{font-size:11px;margin-top:14px} .rapalo-home .rp-hero-controls.rp-hero-chips{left:18px;right:18px;bottom:18px} .rapalo-home .rp-hero-chips .rp-hero-dot{font-size:9.5px;min-height:34px;padding:8px 10px} } /* ========================= V6 FIX · HERO RESPONSIVE + CLIENTES + TITULOS TRICOLOR ========================= */ .rapalo-home .rp-header-row{min-width:0} .rapalo-home .rp-menu-toggle{justify-self:end;width:auto;min-width:92px;max-width:max-content;align-items:center;justify-content:center} .rapalo-home .rp-hero{min-height:clamp(640px,calc(100vh - 130px),780px);height:auto} .rapalo-home .rp-slide{align-items:flex-start} .rapalo-home .rp-slide-bg{background-position:var(--rp-pos,center);will-change:opacity} .rapalo-home .rp-slide-bg:after{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.54) 48%,rgba(0,0,0,.30)),radial-gradient(65% 60% at 84% 50%,rgba(204,31,31,.24),transparent 65%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px)} .rapalo-home .rp-hero-content{min-height:clamp(640px,calc(100vh - 130px),780px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(46px,6vh,74px) 176px} .rapalo-home .rp-hero h1{font-size:clamp(36px,4.7vw,72px);max-width:930px;line-height:1.02;letter-spacing:-.048em;text-wrap:balance} .rapalo-home .rp-hero h1 .rp-green{color:var(--rp-green);text-shadow:0 3px 18px rgba(0,0,0,.35)} .rapalo-home .rp-hero h1 .rp-red{color:var(--rp-red);text-shadow:0 3px 18px rgba(0,0,0,.35)} .rapalo-home .rp-hero h1 .rp-white{color:#fff} .rapalo-home .rp-hero p{font-size:clamp(16px,1.24vw,19px);max-width:650px;line-height:1.55} .rapalo-home .rp-hero-actions{margin-top:30px} .rapalo-home .rp-hero-points{display:flex;max-width:760px;gap:8px;margin-top:24px} .rapalo-home .rp-hero-points span{font-size:11px;padding:7px 10px;line-height:1.2} .rapalo-home .rp-hero-controls.rp-hero-chips{left:var(--rp-x);right:var(--rp-x);bottom:24px;max-width:calc(var(--rp-max) - (var(--rp-x) * 2));margin:0 auto;background:linear-gradient(90deg,rgba(0,0,0,.50),rgba(0,0,0,.24));border:1px solid rgba(255,255,255,.14);padding:11px;border-radius:0;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);backdrop-filter:blur(8px)} .rapalo-home .rp-hero-chips .rp-hero-dot{min-height:34px;font-size:10px;padding:8px 11px;line-height:1.1} .rapalo-home .rp-hero-arrow{top:48%;opacity:.86} .rapalo-home .rp-clients{background:#fff;position:relative;overflow:hidden;padding-block:12px} .rapalo-home .rp-clients:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--rp-tricolor)} .rapalo-home .rp-client-slider{position:relative} .rapalo-home .rp-client-slide{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;animation:rp-fade .35s ease} .rapalo-home .rp-client-slide.is-active{display:grid} .rapalo-home .rp-client-card{min-height:92px;border:1px solid var(--rp-line);background:var(--rp-paper-2);display:flex;align-items:center;justify-content:center;text-align:center;padding:20px 18px;font-size:15px;font-weight:900;letter-spacing:.015em;color:var(--rp-ink);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:.2s} .rapalo-home .rp-client-card:hover{background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.08);transform:translateY(-3px)} .rapalo-home .rp-client-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px} .rapalo-home .rp-client-dot{width:36px;height:4px;border:0;background:rgba(22,22,22,.18);cursor:pointer;transition:.2s} .rapalo-home .rp-client-dot.is-active{background:var(--rp-red)} @keyframes rp-fade{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}} @media (max-width:1180px){ .rapalo-home .rp-nav.is-open{top:100%} .rapalo-home .rp-hero h1{font-size:clamp(36px,6.4vw,64px);max-width:820px} .rapalo-home .rp-hero-content{padding-bottom:174px} } @media (max-width:720px){ .rapalo-home .rp-header-row{height:auto;min-height:74px;grid-template-columns:1fr auto;gap:10px;padding-block:11px} .rapalo-home .rp-brand{max-width:210px} .rapalo-home .rp-brand img{height:42px} .rapalo-home .rp-menu-toggle{min-width:82px;padding:11px 13px;font-size:11px} .rapalo-home .rp-nav.is-open{top:100%;padding:14px 16px} .rapalo-home .rp-hero{min-height:620px} .rapalo-home .rp-slide-bg{background-position:var(--rp-pos-mobile,var(--rp-pos,center))} .rapalo-home .rp-slide-bg:after{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.67) 58%,rgba(0,0,0,.38)),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 1px,transparent 1px 16px)} .rapalo-home .rp-hero-content{min-height:620px;padding-block:34px 132px;justify-content:center} .rapalo-home .rp-eyebrow{font-size:9px;line-height:1.25;letter-spacing:.12em;max-width:100%;white-space:normal;padding:7px 10px} .rapalo-home .rp-slide-count{font-size:10px;margin-top:12px;letter-spacing:.12em} .rapalo-home .rp-hero h1{font-size:clamp(30px,9.4vw,44px);line-height:1.04;letter-spacing:-.038em;max-width:100%;margin-top:14px;text-wrap:balance} .rapalo-home .rp-hero p{font-size:15px;line-height:1.48;margin-top:16px;max-width:100%} .rapalo-home .rp-hero-actions{margin-top:22px;gap:10px} .rapalo-home .rp-hero-actions .rp-btn{width:100%;padding-block:13px;font-size:10.5px;letter-spacing:.09em} .rapalo-home .rp-hero-points{display:none} .rapalo-home .rp-hero-controls.rp-hero-chips{left:12px;right:12px;bottom:12px;padding:8px;gap:7px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)} .rapalo-home .rp-hero-chips .rp-hero-dot{font-size:8.8px;min-height:30px;padding:7px 8px;letter-spacing:.075em} .rapalo-home .rp-client-slide{grid-template-columns:1fr} .rapalo-home .rp-client-card{min-height:78px;font-size:14px} } @media (min-width:721px) and (max-width:1000px){ .rapalo-home .rp-client-slide{grid-template-columns:repeat(2,minmax(0,1fr))} } @media (max-width:620px){ .rapalo-home .rp-form-grid{grid-template-columns:1fr} .rapalo-home .rp-request-copy h2{max-width:100%} } @media (max-width:430px){ .rapalo-home .rp-hero{min-height:600px} .rapalo-home .rp-hero-content{min-height:600px;padding-block:28px 126px} .rapalo-home .rp-hero h1{font-size:clamp(28px,9.2vw,38px)} .rapalo-home .rp-hero p{font-size:14px} .rapalo-home .rp-hero-chips .rp-hero-dot{font-size:8px;padding:7px} } /* ========================= V9 FIX · Fotos de fosas visibles en hero, servicio, slider y galería + logos reales clientes + badge ordenado ========================= */ .rapalo-home .rp-media-slider{ position:relative; min-height:520px; background:#111; } .rapalo-home .rp-media-slide{ position:absolute; inset:0; opacity:0; transition:opacity .55s ease; } .rapalo-home .rp-media-slide.is-active{ opacity:1; z-index:1; } .rapalo-home .rp-media-slide img{ width:100%; height:100%; min-height:520px; object-fit:cover; } .rapalo-home .rp-media-slide:after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(0,0,0,0) 48%,rgba(0,0,0,.58) 100%); pointer-events:none; } .rapalo-home .rp-media-slide span{display:none; position:absolute; left:18px; bottom:18px; z-index:2; background:rgba(0,0,0,.72); color:#fff; font-size:11px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; padding:8px 11px; clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px); } .rapalo-home .rp-media-dots{ position:absolute; left:18px; right:18px; bottom:58px; z-index:3; display:flex; gap:7px; flex-wrap:wrap; } .rapalo-home .rp-media-dot{ width:30px; height:4px; border:0; background:rgba(255,255,255,.45); cursor:pointer; padding:0; } .rapalo-home .rp-media-dot.is-active{ background:var(--rp-red); } .rapalo-home .rp-media-arrow{ position:absolute; top:50%; transform:translateY(-50%); z-index:4; background:rgba(0,0,0,.55); color:#fff; border:none; width:42px; height:42px; border-radius:50%; font-size:20px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background .2s; } .rapalo-home .rp-media-arrow:hover{background:var(--rp-red);} .rapalo-home .rp-media-arrow.prev{left:12px;} .rapalo-home .rp-media-arrow.next{right:12px;} .rapalo-home .rp-badge{ gap:10px; text-align:left; } .rapalo-home .rp-badge span{ order:1; margin-top:0; max-width:12ch; } .rapalo-home .rp-badge strong{ order:2; font-size:58px; } .rapalo-home .rp-client-logo-card{ min-height:118px; padding:22px 26px; background:#fff; } .rapalo-home .rp-client-logo-card img{ max-width:210px; max-height:58px; width:auto; height:auto; object-fit:contain; filter:grayscale(1); opacity:.82; transition:.2s; } .rapalo-home .rp-client-logo-card:hover img{ filter:grayscale(0); opacity:1; transform:scale(1.04); } @media (max-width:720px){ .rapalo-home .rp-media-slider, .rapalo-home .rp-media-slide img{ min-height:380px; } .rapalo-home .rp-media-dots{ bottom:54px; left:14px; right:14px; } .rapalo-home .rp-media-dot{ width:22px; } .rapalo-home .rp-badge{ width:178px; height:178px; } .rapalo-home .rp-badge strong{ font-size:52px; } .rapalo-home .rp-client-logo-card{ min-height:96px; padding:20px 22px; } .rapalo-home .rp-client-logo-card img{ max-width:190px; max-height:54px; } } /* V9 · Bloque extra de fotos de fosas para mayor permanencia */ .rapalo-home .rp-fosa-showcase{background:#fff;position:relative;padding-block:clamp(56px,6vw,96px)} .rapalo-home .rp-fosa-showcase:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--rp-tricolor)} .rapalo-home .rp-fosa-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:220px;gap:16px} .rapalo-home .rp-fosa-shot{position:relative;overflow:hidden;background:var(--rp-paper-3);border:1px solid var(--rp-line);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)} .rapalo-home .rp-fosa-shot:first-child{grid-row:span 2} .rapalo-home .rp-fosa-shot img{width:100%;height:100%;object-fit:cover;transition:.35s} .rapalo-home .rp-fosa-shot:hover img{transform:scale(1.05)} .rapalo-home .rp-fosa-shot span{position:absolute;left:14px;bottom:14px;background:rgba(0,0,0,.74);color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:8px 11px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)} @media (max-width:900px){.rapalo-home .rp-fosa-strip{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.rapalo-home .rp-fosa-shot:first-child{grid-row:span 1;grid-column:span 2}} @media (max-width:620px){.rapalo-home .rp-fosa-strip{grid-template-columns:1fr;grid-auto-rows:220px}.rapalo-home .rp-fosa-shot:first-child{grid-column:auto}} /* V10 · Logos de clientes visibles 512x512 + testimonios por validar */ .rapalo-home .rp-client-slide{ gap:24px; align-items:stretch; } .rapalo-home .rp-client-logo-card{ min-height:190px; padding:18px; background:#fff; border:1px solid rgba(22,22,22,.10); box-shadow:0 8px 20px rgba(0,0,0,.035); overflow:hidden; } .rapalo-home .rp-client-logo-card img{ width:165px; height:165px; max-width:165px; max-height:165px; object-fit:contain; filter:none; opacity:1; transform:none; } .rapalo-home .rp-client-logo-card:hover img{ filter:none; opacity:1; transform:scale(1.06); } .rapalo-home .rp-testimonials{ background:var(--rp-paper-2); position:relative; overflow:hidden; } .rapalo-home .rp-testimonials:before{ content:""; position:absolute; left:0; right:0; top:0; height:4px; background:var(--rp-tricolor); } .rapalo-home .rp-test-slider{ position:relative; } .rapalo-home .rp-test-slide{ display:none; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; animation:rp-fade .35s ease; } .rapalo-home .rp-test-slide.is-active{ display:grid; } .rapalo-home .rp-test-card{ position:relative; background:#fff; border:1px solid var(--rp-line); padding:34px 30px 30px; min-height:320px; display:flex; flex-direction:column; justify-content:space-between; clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px); box-shadow:0 16px 34px rgba(0,0,0,.055); } .rapalo-home .rp-test-card:after{ content:'”'; position:absolute; top:24px; right:26px; width:54px; height:54px; display:grid; place-items:center; background:var(--rp-red); color:#fff; font-family:Georgia,serif; font-size:48px; line-height:1; } .rapalo-home .rp-test-card p{ color:rgba(22,22,22,.66); font-size:16px; line-height:1.72; max-width:85%; } .rapalo-home .rp-test-card .rp-test-meta{ display:flex; gap:16px; align-items:center; border-top:1px solid var(--rp-line); padding-top:22px; margin-top:28px; } .rapalo-home .rp-test-avatar{ width:58px; height:58px; flex:0 0 auto; display:grid; place-items:center; background:var(--rp-paper-2); color:rgba(22,22,22,.50); font-size:16px; font-weight:900; clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px); } .rapalo-home .rp-test-name{ color:var(--rp-ink); font-size:17px; font-weight:900; line-height:1.2; } .rapalo-home .rp-test-role{ color:var(--rp-red); font-size:11px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; margin-top:6px; } .rapalo-home .rp-test-stars{ color:#f5b400; letter-spacing:2px; font-size:14px; margin-top:8px; } .rapalo-home .rp-test-controls{ display:flex; align-items:center; justify-content:center; gap:10px; margin-top:28px; } .rapalo-home .rp-test-dot{ width:36px; height:4px; border:0; background:rgba(22,22,22,.18); cursor:pointer; transition:.2s; } .rapalo-home .rp-test-dot.is-active{ background:var(--rp-red); } @media (max-width:1000px){ .rapalo-home .rp-test-slide{grid-template-columns:1fr;} .rapalo-home .rp-client-logo-card{min-height:170px;} .rapalo-home .rp-client-logo-card img{width:150px;height:150px;max-width:150px;max-height:150px;} } @media (max-width:720px){ .rapalo-home .rp-client-logo-card{min-height:150px;padding:16px;} .rapalo-home .rp-client-logo-card img{width:132px;height:132px;max-width:132px;max-height:132px;} .rapalo-home .rp-test-card{min-height:auto;padding:30px 24px 26px;} .rapalo-home .rp-test-card p{max-width:100%;padding-right:56px;font-size:15px;} } /* CARRUSEL CONTINUO DE CLIENTES */ .rapalo-home .rp-client-carousel{ overflow:hidden; position:relative; padding:10px 0; mask-image:linear-gradient(to right,transparent,#000 80px,#000 calc(100% - 80px),transparent); -webkit-mask-image:linear-gradient(to right,transparent,#000 80px,#000 calc(100% - 80px),transparent); } .rapalo-home .rp-client-track{ display:flex; gap:20px; width:max-content; animation:rp-marquee 38s linear infinite; } .rapalo-home .rp-client-track:hover{ animation-play-state:paused; } @keyframes rp-marquee{ from{transform:translateX(0)} to{transform:translateX(-50%)} } .rapalo-home .rp-client-logo-card{ flex:0 0 auto; width:140px; height:100px; min-height:unset; padding:12px 10px; background:#fff; border:1px solid rgba(22,22,22,.10); box-shadow:0 6px 18px rgba(0,0,0,.04); display:flex; align-items:center; justify-content:center; overflow:hidden; clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px); transition:transform .2s,box-shadow .2s; } .rapalo-home .rp-client-logo-card:hover{ transform:translateY(-3px); box-shadow:0 14px 30px rgba(0,0,0,.10); } .rapalo-home .rp-client-logo-card img{ width:auto; height:auto; max-width:140px; max-height:94px; object-fit:contain; filter:none; opacity:1; transition:transform .2s; } .rapalo-home .rp-client-logo-card:hover img{ transform:scale(1.06); } @media (max-width:720px){ .rapalo-home .rp-client-logo-card{width:148px;height:110px;} .rapalo-home .rp-client-logo-card img{max-width:112px;max-height:76px;} } /* FORM VALIDATION & CHAR COUNTER */ .rapalo-home .rp-field input.rp-error, .rapalo-home .rp-field select.rp-error, .rapalo-home .rp-field textarea.rp-error{border-color:var(--rp-red)!important;background:rgba(204,31,31,.05)!important;box-shadow:0 0 0 3px rgba(204,31,31,.12)!important} .rapalo-home .rp-field-msg{font-size:11px;font-weight:700;color:var(--rp-red);margin-top:4px;display:none} .rapalo-home .rp-field-msg.rp-visible{display:block} .rapalo-home .rp-char-wrap{display:flex;justify-content:space-between;align-items:center;margin-top:5px} .rapalo-home .rp-char-hint{font-size:11px;color:var(--rp-ink-3)} .rapalo-home .rp-char-count{font-size:11px;font-weight:900;color:var(--rp-ink-3);transition:color .2s} .rapalo-home .rp-char-count.rp-near{color:#b87a00} .rapalo-home .rp-char-count.rp-full{color:var(--rp-red)} .rapalo-home .rp-form-card .rp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none} Llámanos: +56 9 9451 3300 Email: gerencia@rapalo.cl Base: Iquique, Chile Síguenos Facebook Rapalo
Rapalo SpA Servicios
integrales
Cotizar
Servicio sanitario · Fosas y varillaje Servicio 01 / 10

Limpieza de fosas y varillaje para operaciones en terreno.

Apoyo sanitario para empresas, faenas y obras que necesitan limpieza técnica, continuidad operativa y coordinación rápida en terreno.

Cotizar limpieza → Ver todos los servicios Fosas sépticasVarillajeEmergenciasFaenas
Arriendo · Baños químicos Servicio 02 / 10

Baños químicos para obras, faenas y operaciones temporales.

Unidades para terreno con instalación, coordinación y mantención según duración del proyecto y disponibilidad operativa.

Cotizar baños → Ver todos los servicios ObrasMineríaEventos operativosMantención
Abastecimiento · Agua potable certificada Servicio 03 / 10

Agua potable certificada para faenas que no pueden detenerse.

Solución de abastecimiento para operaciones que requieren continuidad, respaldo y logística confiable en terreno.

Cotizar agua → Ver todos los servicios Agua certificadaFaenasContinuidadTerreno
Elevación · Grúa pluma Servicio 04 / 10

Grúa pluma para maniobras, carga y apoyo operativo.

Servicio de elevación y apoyo en terreno para mover, instalar o coordinar cargas según las condiciones de la faena.

Cotizar grúa → Ver todos los servicios ElevaciónCargaMontajeTerreno
Arriendo y venta · Contenedores Servicio 05 / 10

Contenedores para oficinas, baños, bodegas y camarines.

Módulos para faenas, construcción y minería: oficinas, baños, duchas, bodegas, camarines y soluciones especiales.

Cotizar contenedor → Ver todos los servicios OficinasBodegasBañosCamarines
Maquinaria · Horquilla y apoyo operativo Servicio 06 / 10

Maquinaria para resolver movimientos y apoyo en faena.

Arriendo de horquilla y coordinación de maquinaria complementaria como retroexcavadora u otros equipos según requerimiento.

Cotizar maquinaria → Ver todos los servicios HorquillaApoyo operativoSubcontratosFaena
Energía temporal · Generadores Servicio 07 / 10

Generadores para operaciones que necesitan energía continua.

Arriendo de generadores para faenas, obras y respaldo operativo en terreno, según disponibilidad y potencia requerida.

Cotizar generador → Ver todos los servicios EnergíaRespaldoObrasFaenas
Logística · Transporte de carga pesada Servicio 08 / 10

Transporte pesado con cama baja o rampla para cargas exigentes.

Servicio de traslado y apoyo logístico para operaciones que requieren mover equipamiento, módulos o carga de alto tonelaje.

Cotizar transporte → Ver todos los servicios Cama bajaRamplaCarga pesadaLogística
Iluminación temporal · Torres Servicio 09 / 10

Torres de iluminación para faenas, obras y operaciones nocturnas.

Apoyo de iluminación temporal para trabajos en terreno, continuidad de turnos y operaciones con baja visibilidad.

Cotizar torres → Ver todos los servicios IluminaciónTurnosObrasFaenas
Apoyo operativo · Bateas 10 m³ Servicio 10 / 10

Bateas de 10 m³ para retiro, acopio y apoyo de faena.

Arriendo de bateas para necesidades operativas puntuales, retiro, acopio o apoyo logístico según disponibilidad.

Cotizar bateas → Ver todos los servicios 10 m³AcopioRetiroApoyo
Nuestros clientes Cliente 1 Cliente 2 Cliente 3 Cliente 4 Cliente 5 Cliente 6 Cliente 7 Cliente 8 Cliente 9 Cliente 10 Cliente 11
Proyecto container Rapalo Proyecto container Interior oficina Rapalo Interior oficina Oficina interior vista puerta Rapalo Oficina interior Víctor en faena de fosa Rapalo Víctor — Limpieza de fosas Feña en faena de fosa Rapalo Feña — Limpieza de fosas Jorge en faena de fosa Rapalo Jorge — Limpieza de fosas Víctor sobre faena de fosa Rapalo Víctor — Limpieza de fosas Baños Rapalo Baños Limpieza en terreno Rapalo Limpieza en terreno Trayectoria industrial desde1999 Sobre Rapalo

Servicios industriales para empresas que necesitan respuesta, coordinación y confianza.

Rapalo apoya operaciones en terreno con servicios sanitarios, módulos, transporte, maquinaria, energía, iluminación y soluciones complementarias para faenas, obras y empresas industriales.

Oferta integral

Varias necesidades operativas coordinadas desde un solo proveedor.

↗

Respuesta en terreno

Servicios orientados a faenas, construcción y operaciones exigentes.

Módulos y contenedores

Oficinas, baños, duchas, bodegas, camarines y soluciones especiales.

☑

Cotización clara

Levantamiento por servicio, ubicación, fecha y condiciones de operación.

Servicios principales

Todo lo que una operación necesita para seguir funcionando.

Oferta integral para faenas, obras y operaciones en terreno. Cada servicio queda claro, visual y conectado a una solicitud de cotización rápida.

01Limpieza de fosas y varillaje Rapalo

Limpieza de fosas y varillaje

Servicio sanitario para limpieza de fosas, varillaje y apoyo operativo en terreno según requerimiento de la faena.

Cotizar →
02Arriendo de baños químicos Rapalo

Arriendo de baños químicos

Baños químicos para faenas, obras, operaciones temporales y requerimientos sanitarios en terreno.

Cotizar →
03Abastecimiento de agua potable certificada Rapalo

Agua potable certificada

Abastecimiento de agua potable para operaciones que requieren continuidad, respaldo y coordinación.

Cotizar →
04Contenedores modulares Rapalo

Arriendo y venta de contenedores

Oficinas, duchas, baños, bodegas, camarines, casetas y soluciones especiales para minería y obras.

Cotizar →
05Grúa pluma y elevación Rapalo

Grúa pluma y elevación

Apoyo para maniobras, montaje, movimiento de carga y requerimientos de elevación en terreno.

Cotizar →
06Maquinaria y transporte pesado Rapalo

Maquinaria y transporte pesado

Horquilla, cama baja, rampla y traslado de carga pesada.

Cotizar →
07Arriendo de generadores Rapalo

Arriendo de generadores

Energía temporal y respaldo operativo para obras, faenas y puntos de trabajo en terreno.

Cotizar →
08Arriendo de torres de iluminación Rapalo

Torres de iluminación

Iluminación temporal para trabajos nocturnos, faenas, obras y operaciones con baja visibilidad.

Cotizar →
09Arriendo de bateas Rapalo

Arriendo de bateas 10 m³

Bateas de 10 m³ para retiro, acopio o apoyo operativo según disponibilidad del servicio.

Cotizar →
Limpieza de fosas

Registro real de servicios sanitarios y trabajos en terreno.

Galería visual para mostrar equipamiento, operación y resultados, reforzando confianza antes de solicitar cotización.

Servicio de limpieza de fosas Rapalo Trabajo de fosas Rapalo en terreno Equipo Rapalo para limpieza sanitaria Después limpieza de fosas Rapalo Antes limpieza de fosas Rapalo
Contenedores modulares

Soluciones en container para faenas, obras y operaciones en terreno.

Oficinas, baños, duchas, bodegas, camarines y módulos especiales para minería y construcción.

Contenedor modular Rapalo Interior baños container Rapalo Interior oficina container Rapalo Bodega exterior container Rapalo Caseta modular Rapalo
Diferencia operativa

Rapalo reduce la fricción de coordinar una operación en terreno.

Cuando una empresa necesita baños, contenedores, agua, grúa, transporte, generadores o iluminación, necesita disponibilidad, claridad, respaldo y una cotización rápida.

Un solo punto de contactoMenos tiempo coordinando múltiples proveedores. Servicios críticosSanitarios, módulos, logística, energía e iluminación. Orientado a empresasRespuesta pensada para minería, construcción y operaciones. Conversión directaContacto directo por WhatsApp, correo y requerimiento comercial.
Sectores

Soluciones para empresas que operan en terreno.

Comunicación corporativa, industrial y directa para empresas que requieren continuidad operacional.

Servicios para minería y faenasSector 01

Minería

Servicios para faenas, instalaciones modulares, apoyo sanitario, energía y logística.

Servicios para construcciónSector 02

Construcción

Baños químicos, módulos, bodegas, oficinas, agua y apoyo operativo para obras.

Servicios para empresas industrialesSector 03

Industria

Servicios complementarios para operaciones, mantenimiento, respaldo e instalaciones.

Soluciones para operaciones aisladasSector 04

Operaciones aisladas

Apoyo para trabajos temporales, zonas alejadas y requerimientos especiales en terreno.

Lo que dicen nuestros clientes

Confianza construida en terreno.

Empresas e instituciones que operan en faenas exigentes y han confiado en Rapalo para sus servicios de terreno.

Rapalo ha demostrado capacidad de respuesta y coordinación en terreno, especialmente cuando se requiere resolver servicios operativos con rapidez y continuidad.

AAAguas del AltiplanoAbastecimiento hídrico · Cliente industrial★★★★★

Valoramos el cumplimiento, la disposición del equipo y la capacidad de Rapalo para apoyar operaciones donde la logística y los tiempos son clave.

TRTranselec S.A.Transmisión eléctrica · Cliente corporativo★★★★★

Rapalo ha sido un proveedor confiable para requerimientos en terreno, entregando soluciones prácticas y una atención orientada a resolver.

KOKomatsu Chile S.A.Maquinaria pesada · Cliente industrial★★★★★

En faenas exigentes, Rapalo ha respondido con servicios oportunos, coordinación clara y apoyo operativo acorde a las necesidades del proyecto.

FOForaco ChilePerforación · Cliente faena★★★★★

La experiencia de Rapalo en terreno se nota en la forma de coordinar, responder y mantener continuidad en servicios críticos para la operación.

QDQuinta Drilling Ltda.Perforación · Cliente operación★★★★★

Rapalo nos ha apoyado con soluciones prácticas para obra, manteniendo una comunicación directa y una respuesta adecuada a los requerimientos.

BIBitumix S.A.Construcción vial · Cliente empresa★★★★★
Proceso de cotización

Cotizar debe ser rápido, claro y sin vueltas.

01

Envía tu requerimiento

Servicio requerido, ubicación de la faena y fecha estimada.

02

Revisión de factibilidad

Rapalo evalúa disponibilidad, condiciones y alcance del servicio.

03

Propuesta comercial

Recibes orientación o cotización según la información entregada.

04

Coordinación en terreno

Se definen tiempos, logística y ejecución del servicio solicitado.

Galería técnica

Equipos, módulos y servicios reales.

Registro visual de equipos, módulos y servicios reales de Rapalo para reforzar confianza antes de cotizar.

Trabajo con grúa pluma RapaloGrúa pluma Grúa pluma y generador RapaloGrúa pluma Contenedores oficina RapaloOficinas Container bodega RapaloBodega Baños Maxus RapaloBaños
Solicitud de cotización

Cuéntanos qué necesita tu faena.

Completa el formulario y se abrirá WhatsApp con el mensaje listo para enviar a Rapalo. Incluye servicio, ubicación, fecha estimada y detalle operativo.

Respuesta comercial directa Selector de servicios incluido Mensaje preparado para WhatsApp
Por favor ingresa tu nombre. Ingresa un teléfono válido. Ingresa un email válido. Selecciona el servicio requerido. Máximo 200 caracteres 200 restantes

No se publica nada automáticamente. El mensaje se abrirá en WhatsApp para que lo revises y lo envíes.