/* VamoClean / Cinematic — composition inspired by the supplied reference. */
:root{--ink:#f7f7f5;--paper:#18211f;--paper-dim:#181a1b;--muted:#b6b9bb;--line:#383b3e;--aqua:#29c4b8;--coral:#fff;--ease-out:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;color-scheme:dark}
body{font-family:"Poppins","Segoe UI",Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:"Poppins","Segoe UI",Arial,sans-serif;line-height:1.16;letter-spacing:-.015em;text-wrap:balance}
p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select{font:inherit}button,a,summary{touch-action:manipulation}button,.btn,.nav-cta{user-select:none;-webkit-user-select:none}
.wrap{max-width:1440px;margin:auto;padding:0 64px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #67ded5;outline-offset:5px}
.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:#fff;color:#111;padding:12px 20px;transform:translateY(-200%)}.skip-link:focus{transform:none}
header{position:absolute;left:0;right:0;top:0;z-index:50;padding-top:env(safe-area-inset-top,0px);background:transparent}
.nav{max-width:none;display:flex;align-items:center;gap:48px;padding-top:28px;padding-bottom:28px}
.logo{display:block;flex-shrink:0}.logo img{width:208px;height:auto}.nav-links{display:flex;gap:30px;align-items:center;font-size:.85rem;font-weight:600}.nav-links a{padding:8px 0}
.nav-right{margin-left:auto;display:flex;gap:24px;align-items:center}.nav-wa{display:flex;gap:8px;align-items:center;font-size:.82rem;font-weight:600;white-space:nowrap}.wa-dot{width:22px;height:22px}.wa-dot svg{width:22px;height:22px}
.nav-cta{padding:12px 20px;border:1px solid #ffffff80;border-radius:3px;font-size:.74rem;letter-spacing:.02em;font-weight:700;white-space:nowrap}
.mobile-toggle{display:none;background:transparent;border:1px solid #ffffff60;color:#fff;min-height:44px;min-width:44px;border-radius:3px;padding:10px}.mobile-toggle svg{width:22px;height:22px}
.mobile-menu{display:none;background:#151719;border-top:1px solid var(--line);padding-top:18px;padding-bottom:24px;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}.mobile-menu.open{display:flex;flex-direction:column}.mobile-menu a{padding:12px 0;border-bottom:1px solid var(--line)}
.hero{position:relative;isolation:isolate;min-height:850px;min-height:100svh;overflow:hidden;background:#1c2225;border:0}
.hero-photo{position:absolute;inset:0;z-index:-2}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:65% center}
.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,20,25,.9) 0%,rgba(13,20,25,.70) 34%,rgba(13,20,25,.22) 64%,rgba(13,20,25,.06) 100%),linear-gradient(0deg,rgba(12,16,19,.85),transparent 36%,rgba(12,16,19,.18))}
.hero-inner{padding-top:clamp(180px,21vh,250px);padding-bottom:110px;position:relative}
.eyebrow-line{font-size:.68rem;font-weight:600;letter-spacing:.20em;text-transform:uppercase;color:#d0dddf;margin-bottom:24px;display:flex;gap:12px;align-items:center}.eyebrow-line .rule{width:26px;height:1px;background:#8fdad5}
.hero h1{font-size:clamp(3.4rem,5.3vw,6rem);max-width:12ch;font-weight:700;letter-spacing:-.02em;line-height:1.10;margin-bottom:26px}.hero h1 .accent{color:inherit}
.hero p.lede{max-width:46ch;font-size:1.02rem;color:#d0d3d5;line-height:1.7;margin-bottom:44px}
.hero-quote{max-width:520px;display:flex;flex-direction:column;gap:12px;margin-bottom:0}
.hero-quote-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.13em;color:#d0d3d5;font-weight:600;margin-bottom:2px}
.hero-quote .btn{width:100%;justify-content:center}.hero-quote .btn-ghost{background:transparent;border-color:#ffffff75}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:15px 28px;font-size:.76rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:transform 140ms var(--ease-out),background 180ms ease,border-color 180ms ease}
.btn-primary{background:#fff;color:#161719}.btn-primary:after{content:'↗';font-size:1.2rem;line-height:1;margin-left:12px}.btn-ghost{background:transparent;border-color:#74787c;color:#fff}.btn-solid{background:#fff;color:#161719}.btn:active,.nav-cta:active,.float-wa:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px}
.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;background:#18211f;border-bottom:1px solid var(--line);padding:40px 0;max-width:none}.hero-stats .stat{display:flex;align-items:center;gap:24px;padding:0 20px}.hero-stats .stat+.stat{border-left:1px solid var(--line)}.stat .num{font-size:2.3rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .label{font-size:.75rem;color:var(--muted);max-width:23ch;line-height:1.6}
.trust-strip{padding:0}.wave-divider{display:none}
section{padding:120px 0;border-bottom:1px solid #292c2f}.section-head{max-width:790px;margin-bottom:62px}.kicker{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.19em;font-weight:600;color:#9ca6aa;margin-bottom:20px}.section-head h2,.about h2{font-size:clamp(2.3rem,4.2vw,4.2rem);margin-bottom:24px;font-weight:600}.section-head p{font-size:1rem;color:var(--muted);max-width:56ch}
#servicios{background:#fafbf8;color:#161719}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.service-card{padding:36px 30px 36px 0;min-width:0;border-top:1px solid #cececa;background:none;border-radius:0}.service-card:nth-child(4n+2),.service-card:nth-child(4n+3),.service-card:nth-child(4n+4){padding-left:28px;border-left:1px solid #cececa}.service-icon{height:48px;width:40px;margin-bottom:25px}.service-icon svg{width:30px;height:30px;color:#386e68}.service-card h3{font-size:1.16rem;margin-bottom:14px}.service-card p{font-size:.83rem;color:#585d5e;line-height:1.7}#servicios .section-head p{color:#585d5e}#servicios .kicker{color:#60696b}
.about{background:#1b2824}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:110px;align-items:start}.about-text{font-size:.95rem;color:var(--muted);margin-bottom:20px;max-width:60ch}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:0}.about-stat{border-top:1px solid #555b5e;padding:28px 20px 34px 0;display:flex;flex-direction:column;gap:12px}.about-stat-num{font-size:2.5rem;letter-spacing:-.02em}.about-stat-label{font-size:.76rem;color:var(--muted);max-width:23ch}
.compare{background:#131e1a}.compare-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #515659}.compare-col{padding:42px 48px 24px 0}.compare-col.vamo{padding-left:48px;border-left:1px solid var(--line)}.compare-col h4{font-size:1.15rem;margin-bottom:26px}.compare-col.usual h4{color:#a3a6a8}.compare-col ul{list-style:none}.compare-col li{display:flex;gap:14px;border-top:1px solid #2d3134;padding:18px 0;font-size:.87rem;color:#d3d5d6}.compare-col.usual li{color:#a3a6a8}.mark{flex-shrink:0;margin-top:3px}
#como-funciona{background:#adbea0;color:#161719}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px}.step{border-top:1px solid #aeb4b4;padding-top:30px}.step-num{font-size:.72rem;font-weight:700;letter-spacing:.15em;margin-bottom:60px;display:block;color:#526568}.step-num:before{content:'0'}.step h3{font-size:1.45rem;margin-bottom:20px}.step p{font-size:.9rem;color:#555e60;max-width:38ch}#como-funciona .kicker{color:#59696c}
.cobertura{background:#1b2824}.cobertura-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.cobertura .section-head{margin-bottom:32px}.zona-list{display:flex;flex-wrap:wrap;gap:0 26px}.zona-chip{display:flex;gap:8px;align-items:center;border-bottom:1px solid #535b5e;padding:15px 0;font-size:.87rem}.zona-chip svg{width:16px;height:16px;color:#99cbc5}.zona-note{font-size:.81rem;color:var(--muted);margin-top:28px}.zona-note a{text-decoration:underline}.map-card{padding:0;background:none;overflow:hidden}.map-card svg{width:100%;height:auto;filter:saturate(.25);border:1px solid #454c4f}
.faq-list{max-width:950px}.faq-item{border-top:1px solid #494f52}.faq-item:last-child{border-bottom:1px solid #494f52}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:24px 0;list-style:none;cursor:pointer;font-size:1rem;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:none}.chevron{width:18px;height:18px;flex-shrink:0;transition:transform 200ms var(--ease-out)}.faq-item[open] .chevron{transform:rotate(180deg)}.faq-answer{padding:0 50px 28px 0;max-width:70ch;color:var(--muted);font-size:.9rem}
.cotizar{background:#adbea0;color:#161719}.cotizar-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.cotizar-info h2{font-size:clamp(2.3rem,3.5vw,3.8rem);margin-bottom:26px}.cotizar-info p{color:#555e60;font-size:.95rem;max-width:40ch;margin-bottom:30px}.cotizar-perks{list-style:none;display:flex;flex-direction:column;gap:18px}.cotizar-perks li{display:flex;gap:12px;font-size:.85rem}.cotizar-perks svg{width:18px;height:18px;color:#386e68;flex-shrink:0}.cotizar .kicker{color:#59696c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.field{display:flex;flex-direction:column;gap:10px;min-width:0}.field.full,.form-actions,.form-status{grid-column:1/-1}.field label{font-size:.74rem;font-weight:600}.field input,.field select{width:100%;min-width:0;min-height:54px;background:transparent;color:#1b2022;border:1px solid #9aa2a2;border-radius:3px;padding:14px;font-size:16px;color-scheme:light}.field input::placeholder{color:#62696b}.field input:focus,.field select:focus{border-color:#276f68}.field select{padding-right:12px}.form-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:10px}.form-actions .btn{background:#191e20;color:#fff;width:100%}.form-note{font-size:.74rem;color:#555e60}.form-status{display:none;padding:16px;border:1px solid;font-size:.85rem}.form-status.show{display:block}.form-status.ok{color:#215146;background:#d8e8e0}.form-status.err{color:#842b21;background:#f5e2dc}.honeypot-field{position:absolute;left:-9999px;top:-9999px}
.contact{padding:0;background:#0d1113}.contact-box{position:relative;isolation:isolate;min-height:500px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:100px 0}.contact-box:before{content:'';position:absolute;inset:0 -64px;z-index:-1;background:linear-gradient(90deg,rgba(12,17,20,.92),rgba(12,17,20,.7)),url('hero-limpieza.jpg') center 60%/cover}.contact-box h2{font-size:clamp(2.2rem,3.7vw,3.8rem);margin-bottom:24px}.contact-box p{color:#c1c7ca;font-size:.95rem;max-width:45ch}.contact-actions{display:flex;flex-direction:column;gap:14px;max-width:430px}.contact-note{font-size:.72rem;color:#b6c0c5;text-align:center}
footer{background:#101916;padding:80px 0 0;color:#aab2b6}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:60px;border-bottom:1px solid #303638}.footer-brand .logo{margin-bottom:24px}.footer-brand .logo img{width:190px}.footer-brand p{font-size:.8rem;max-width:38ch;line-height:1.8}.footer-col h4{font-size:.73rem;color:#fff;letter-spacing:.07em;text-transform:uppercase;margin-bottom:25px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:14px}.footer-col li{font-size:.76rem}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:.69rem;padding-top:30px;padding-bottom:40px}
.float-wa{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#fff;color:#111;border-radius:50%;box-shadow:0 4px 20px #0003;transition:transform 140ms var(--ease-out)}.float-wa svg{width:26px;height:26px;fill:#202827}
.legal-page{padding-top:160px}.legal-page h1{font-size:3rem;margin-bottom:24px}.legal-page h2{font-size:1.4rem;margin:35px 0 20px}.legal-page p,.legal-page li{font-size:.94rem;color:var(--muted);margin-bottom:14px}.legal-page ul{padding-left:24px}.legal-page a{text-decoration:underline}.updated{color:var(--muted);display:block;margin-bottom:40px}
.reveal{transition:opacity 550ms var(--ease-out),transform 550ms var(--ease-out)}.reveal.is-pending{opacity:0;transform:translateY(20px)}
@keyframes enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.hero .eyebrow-line,.hero h1,.hero .lede,.hero-quote{animation:enter 700ms var(--ease-out) both}.hero h1{animation-delay:60ms}.hero .lede{animation-delay:120ms}.hero-quote{animation-delay:180ms}
@media(hover:hover) and (pointer:fine){.btn-primary:hover,.btn-solid:hover{background:#e3e5e5}.btn-ghost:hover,.nav-cta:hover{background:#ffffff15;border-color:#fff}.form-actions .btn:hover{background:#303a3d}.nav-links a:hover,.footer-col a:hover{text-decoration:underline;text-underline-offset:5px}.float-wa:hover{transform:translateY(-3px)}}
@media(min-width:2000px){.hero-inner{padding-top:260px;padding-bottom:160px}}
@media(max-width:1200px){.wrap{padding-left:40px;padding-right:40px}.nav{gap:30px}.nav-wa .wa-label{display:none}.nav-links{gap:22px}.nav-right{gap:20px}.about-grid,.cotizar-shell,.cobertura-grid{gap:60px}.contact-box:before{inset:0 -40px}.hero-stats .stat{gap:16px}.hero-stats{gap:12px}}
@media(max-width:960px){.nav-links{display:none}.mobile-toggle{display:block}.hero h1{font-size:4.5rem}.hero-inner{padding-top:180px}.about-grid,.cobertura-grid,.cotizar-shell{grid-template-columns:1fr;gap:50px}.about-stats{max-width:620px}.services-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(n){padding:30px 24px 30px 0;border-left:0}.service-card:nth-child(even){padding-left:24px;border-left:1px solid #cececa}.steps{gap:30px}.footer-grid{grid-template-columns:1fr 1fr}.contact-box{gap:40px}.hero-stats .stat{flex-direction:column;align-items:flex-start;gap:6px}}
@media(max-width:640px){.wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.nav{padding-top:22px;padding-bottom:22px;gap:12px}.logo img{width:155px}.nav-right{gap:10px}.nav-wa,.nav-cta{display:none}.hero{min-height:800px;min-height:100svh}.hero-photo img{object-position:62% center}.hero-photo:after{background:linear-gradient(90deg,rgba(12,19,24,.89),rgba(12,19,24,.49)),linear-gradient(0deg,rgba(12,19,24,.9),transparent 80%)}.hero-inner{padding-top:170px;padding-bottom:75px}.hero h1{font-size:clamp(3.15rem,11.7vw,4.5rem);max-width:11ch;margin-bottom:26px}.eyebrow-line{font-size:.57rem;letter-spacing:.14em;gap:8px}.hero p.lede{font-size:.9rem;max-width:39ch;margin-bottom:35px}.hero-quote{max-width:none}.hero-stats{padding:30px 0;gap:0}.hero-stats .stat{padding:0 12px;gap:8px}.hero-stats .stat:first-child{padding-left:0}.stat .num{font-size:1.7rem}.stat .label{font-size:.62rem}.trust-strip{padding:0}section{padding:72px 0}.section-head{margin-bottom:36px}.section-head h2,.about h2{font-size:2.5rem}.services-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(n){padding:24px 18px 28px 0}.service-card:nth-child(even){padding-left:18px}.service-card h3{font-size:1rem}.service-card p{font-size:.74rem}.service-icon{margin-bottom:16px}.about-grid{gap:35px}.about-text{font-size:.88rem}.about-stat-num{font-size:2rem}.compare-grid{grid-template-columns:1fr}.compare-col,.compare-col.vamo{padding:30px 0;border-left:0}.compare-col.vamo{border-top:1px solid #515659}.steps{grid-template-columns:1fr;gap:35px}.step-num{margin-bottom:24px}.step p{max-width:none}.cobertura-grid{gap:35px}.form-grid{grid-template-columns:1fr;gap:20px}.cotizar-info h2{font-size:2.6rem}.cotizar-shell{gap:38px}.faq-item summary{font-size:.88rem}.contact-box{grid-template-columns:1fr;padding:72px 0;gap:32px;min-height:0}.contact-box:before{inset:0 -24px}.contact-actions{max-width:none}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{padding-bottom:95px}.float-wa{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px))}.legal-page{padding-top:140px}.legal-page h1{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .eyebrow-line,.hero h1,.hero .lede,.hero-quote{animation:none}.reveal{transition:opacity 180ms ease;transform:none}.reveal.is-pending{transform:none}.btn,.nav-cta,.float-wa,.chevron{transition:background 140ms ease,border-color 140ms ease}.btn:active,.nav-cta:active,.float-wa:active,.float-wa:hover{transform:none}}
@media(prefers-contrast:more){:root{--muted:#d5d9db;--line:#7c8386}.hero-photo:after{background:linear-gradient(90deg,#12181ced,#12181c66)}.service-card p,#servicios .section-head p,.step p,.cotizar-info p{color:#303b3d}}


/* Readability refinement: slightly larger type without changing composition. */
html{font-size:17px}
.field textarea{width:100%;min-height:130px;resize:vertical;background:transparent;color:#1b2022;border:1px solid #9aa2a2;border-radius:3px;padding:14px;font:inherit;font-size:17px;color-scheme:light}
.field input,.field select{font-size:17px}
.field textarea:focus-visible{outline:2px solid #28786f;outline-offset:4px}
.field textarea::placeholder{color:#62696b}

/* Instagram identity: sampled visually from Jorge's supplied screenshots. */
:root{--ink:#fafbf8;--paper:#18211f;--paper-dim:#1b2824;--muted:#b9c7c0;--line:#41554c;--aqua:#579e99;--coral:#e77932;--brand-orange:#e77932;--brand-teal:#579e99;--brand-sage:#adbea0}
body{font-weight:400}
h1,h2,h3,h4{font-family:"Poppins","Segoe UI",Arial,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.16}
.hero h1{font-weight:800;letter-spacing:-.035em;line-height:1.08}
.hero h1 .accent{color:var(--brand-orange)}
.eyebrow-line{color:#f4c29b}.eyebrow-line .rule{background:var(--brand-orange)}
.hero-photo:after{background:linear-gradient(90deg,rgba(18,30,25,.93),rgba(18,30,25,.72) 34%,rgba(18,30,25,.24) 64%,rgba(18,30,25,.06)),linear-gradient(0deg,rgba(18,30,25,.85),transparent 36%,rgba(18,30,25,.18))}
.btn-primary,.btn-solid,.form-actions .btn{background:var(--brand-orange);color:#18211f}
.btn,.nav-cta{font-weight:700;letter-spacing:0;text-transform:none;font-size:.85rem}
.nav-cta{background:var(--brand-orange);color:#18211f;border-color:var(--brand-orange)}
.kicker{color:#f29b60;font-size:.69rem;letter-spacing:.13em}
#servicios .kicker{color:#98501f}
.service-icon svg{color:#386e68}.service-card h3{font-weight:700}
.about-stat-num{color:var(--brand-orange);font-weight:700}
.compare-col.vamo h4{color:#f0a16a}
#como-funciona{background:var(--brand-teal);color:#14231d}
#como-funciona .kicker,.step-num{color:#14231d}.step{border-color:#34706a}.step p{color:#14231d}
.cotizar{background:var(--brand-sage)}
.cotizar .kicker{color:#344a3c}.cotizar-info p,.form-note{color:#344a3c}
.field label{font-size:.82rem;color:#1b3127}.field input,.field select,.field textarea{border-color:#587060;background:#ffffff35;color:#172a21}
.field input::placeholder,.field textarea::placeholder{color:#3c5447}
.contact-box:before{background:linear-gradient(90deg,rgba(18,30,25,.94),rgba(18,30,25,.74)),url('hero-limpieza.jpg') center 60%/cover}
.zona-chip svg{color:#e77932}.zona-chip{border-color:#506c5e}.map-card svg{filter:none}
.float-wa{background:var(--brand-teal)}.float-wa svg{fill:#fff}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#e77932}
.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-color:#244b3b}
@media(hover:hover) and (pointer:fine){.btn-primary:hover,.btn-solid:hover,.form-actions .btn:hover,.nav-cta:hover{background:#f18c49;color:#18211f;border-color:#f18c49}}
@media(max-width:640px){.hero-photo:after{background:linear-gradient(90deg,rgba(18,30,25,.91),rgba(18,30,25,.56)),linear-gradient(0deg,rgba(18,30,25,.9),transparent 80%)}.hero h1{font-size:clamp(2.9rem,10.5vw,4.2rem)}}
@media(prefers-contrast:more){#servicios .service-card p,.step p,.cotizar-info p,.form-note{color:#172a21}}


/* Quote form: opaque white controls separate clearly from the sage section. */
.cotizar{color:#14251c}
.cotizar-info p,.cotizar .form-note,.cotizar .kicker{color:#233d2e}
.cotizar .field label{color:#14251c;font-weight:600}
.cotizar .field input,.cotizar .field select,.cotizar .field textarea{background:#fff;color:#14251c;border:1.5px solid #425e4c;box-shadow:0 2px 5px rgba(20,37,28,.05)}
.cotizar .field input::placeholder,.cotizar .field textarea::placeholder{color:#4b5f53;opacity:1}
.cotizar .field input:focus,.cotizar .field select:focus,.cotizar .field textarea:focus{border-color:#14251c}
.cotizar .field input:focus-visible,.cotizar .field select:focus-visible,.cotizar .field textarea:focus-visible{outline:3px solid #254d37;outline-offset:3px}
.cotizar-perks svg{color:#294f3b}
.cotizar .form-note a{text-decoration:underline;text-underline-offset:3px;font-weight:600}
