body{margin:0}a{color:#1e3a8a}a:hover{color:#d62f27}.r-btn{transition:background-color .15s,transform .15s}.r-btn:hover{color:#fff;background-color:#b8251e!important}.r-btn:active{transform:translateY(1px)}.r-nav:hover{color:#d62f27!important}.r-foot:hover{color:#f5c518!important}.sc svg *{transform-box:fill-box;transform-origin:50%}.s1-day{animation:4s infinite s1day}.s1-tap{animation:4s infinite s1tap}.s1-send{animation:4s infinite s1send}.s1-msg{animation:4s infinite s1msg}.s1-ok{animation:4s infinite s1ok}.s1-re{animation:4s infinite s1re}.s2-led{animation:1.2s step-end infinite s2led}.s2-needle{animation:2.6s ease-in-out infinite alternate s2needle}.s2-spin{animation:1.4s linear infinite s2spin}.s2-fill{animation:3.6s ease-in-out infinite s2fill}.s3-wrench{animation:1.2s ease-in-out infinite alternate s3wrench}.s3-arm{animation:1.2s ease-in-out infinite alternate s3arm}.s2-press{animation:.7s ease-in-out infinite alternate s2press}.s3-hub{animation:3.6s linear infinite s2spin}.s3-ok{animation:3.6s infinite s3ok}@keyframes s1day{0%,30%{fill:#e5e7eb}38%,94%{fill:#d62f27}to{fill:#e5e7eb}}@keyframes s1tap{0%,18%{opacity:0;transform:scale(.4)}28%{opacity:1;transform:scale(1)}42%,to{opacity:0;transform:scale(1.7)}}@keyframes s1send{0%,44%{transform:scale(1)}50%{transform:scale(1.35)}56%,to{transform:scale(1)}}@keyframes s1msg{0%,50%{opacity:0;transform:translateY(10px)scale(.8)}58%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes s1ok{0%,66%{opacity:0;transform:scale(.3)}72%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes s1re{0%,76%{opacity:0;transform:translateY(10px)scale(.8)}84%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes s2led{0%{opacity:1}50%{opacity:.35}}@keyframes s2needle{0%{transform:rotate(-55deg)}to{transform:rotate(60deg)}}@keyframes s2spin{to{transform:rotate(360deg)}}@keyframes s2fill{0%{transform:scaleY(.12)}70%,90%{transform:scaleY(1)}to{transform:scaleY(.12)}}@keyframes s3wrench{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes s3arm{0%{transform:rotate(6.2deg)}to{transform:rotate(-6.2deg)}}@keyframes s2press{0%{transform:rotate(4deg)}to{transform:rotate(-5deg)}}@keyframes s3ok{0%,55%{opacity:0;transform:scale(.3)}65%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sc svg *{animation:none!important}}.ctd-bomba{opacity:0;touch-action:pan-y;cursor:ew-resize;position:absolute;inset:0}.ctd-bomba[data-live]{opacity:1}div:has(>.ctd-bomba[data-live])>img{visibility:hidden}.ctd-bomba>svg{width:100%;height:100%;display:block}.ctd-bomba:focus-visible{outline-offset:-2px;outline:2px solid #d62f27}.f2-fina{background-image:linear-gradient(#1e3a8a12 1px,#0000 1px),linear-gradient(90deg,#1e3a8a12 1px,#0000 1px);background-size:40px 40px;animation:24s linear infinite f2corre}.f2-gruesa{background-image:linear-gradient(#1e3a8a26 1px,#0000 1px),linear-gradient(90deg,#1e3a8a26 1px,#0000 1px);background-size:200px 200px;animation:120s linear infinite f2corre2}.f2-franja{animation:11s cubic-bezier(.45,0,.55,1) infinite f2lee}.f2-marca{animation:3.2s ease-in-out infinite f2pulso}@keyframes f2corre{to{background-position:40px 40px}}@keyframes f2corre2{to{background-position:200px 200px}}@keyframes f2lee{0%{transform:translate(-320px)}to{transform:translate(1500px)}}@keyframes f2pulso{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.f2-fina,.f2-gruesa,.f2-franja,.f2-marca{animation:none}}html{-webkit-text-size-adjust:100%}*{box-sizing:border-box}img{max-width:100%}:focus-visible{outline-offset:3px;outline:3px solid #d62f27}.r-skip{z-index:10;color:#fff;background:#101936;border-radius:8px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.r-skip:focus{color:#fff;top:12px}@media (width<=760px){nav[aria-label=Principal],.r-head-acc{display:none!important}.r-sos{flex:100%;margin-bottom:4px;line-height:44px!important}.r-paso-btns{display:none!important}section,footer{padding-top:72px!important}#inicio{padding-top:32px!important;padding-bottom:32px!important}#vehiculos,#formas{padding-top:72px!important;padding-bottom:72px!important}.r-hero{gap:24px!important;padding-top:12px!important}.r-hero-txt{gap:18px!important;padding-top:0!important}.r-lead{font-size:17px!important}.r-hero-btns{width:100%;gap:12px!important;margin-top:0!important}.r-hero-btns>.r-btn,.r-hero-btns>.r-llamar{display:none!important}.r-ver{flex-basis:100%;order:3}.r-dir{order:2}#servicios article>div:first-child{margin-left:auto;margin-right:auto;flex-basis:260px!important}footer#citas{padding-bottom:112px!important}.r-barra{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(8px);background:#fffffff0;border-top:1px solid #c9ced8;gap:10px;position:fixed;bottom:0;left:0;right:0;display:flex!important}}.r-cinta{width:max-content;animation:85s linear infinite rcinta;display:flex}.r-cinta:hover{animation-play-state:paused}@keyframes rcinta{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.r-cinta{animation:none}}.r-wa{transition:background-color .15s,transform .15s}.r-wa:hover{color:#fff;background-color:#166534!important}.r-wa:active{transform:translateY(1px)}.p3-zoom{animation:9s ease-in-out infinite alternate p3zoom}.p3-ring{animation:2.6s ease-out infinite p3ring}.p3-spark{animation:1.1s ease-in-out infinite alternate p3spark}@keyframes p3zoom{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@keyframes p3ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes p3spark{0%{opacity:.1;transform:scale(.7)}to{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.p3-zoom{animation:none;transform:scale(1.02)}}.r-vidrio{backdrop-filter:blur(6px)}.r-llamar{transition:background-color .15s,color .15s,transform .15s}.r-llamar:hover{color:#fff!important;background-color:#172e6e!important;border-color:#172e6e!important}.r-llamar:active{transform:translateY(1px)}.r-sub{-webkit-box-decoration-break:slice;box-decoration-break:slice;background:linear-gradient(#f5c518,#f5c518) 0 92%/0% .2em no-repeat;animation:2.2s linear .5s forwards rsub}@keyframes rsub{to{background-size:100% .2em}}@media (prefers-reduced-motion:reduce){.r-sub{background-size:100% .2em;animation:none}}.r-tiembla{animation:.24s linear infinite rtiembla}@keyframes rtiembla{0%{transform:translate(0)rotate(0)}20%{transform:translate(1.4px,-.9px)rotate(.3deg)}40%{transform:translate(-1.1px,.7px)rotate(-.25deg)}60%{transform:translate(.9px,1.1px)rotate(.2deg)}80%{transform:translate(-1.3px,-.5px)rotate(-.3deg)}to{transform:translate(0)rotate(0)}}.r-humo{opacity:0;background:#6b728040;border:1.5px solid #6b7280;border-radius:50%;width:9px;height:9px;margin:-4px 0 0 -4px;animation:2.4s ease-out infinite rhumo;position:absolute}@keyframes rhumo{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:.9}to{opacity:0;transform:translate(-26px,-54px)scale(2.4)}}@media (prefers-reduced-motion:reduce){.r-tiembla,.r-humo{animation:none}}.r-pin{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite rpin}@keyframes rpin{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.r-pin{opacity:0;animation:none}}.r-barra{font-family:Archivo,sans-serif;display:none}.r-barra a{color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:52px;height:52px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.r-barra a svg{width:24px;height:24px}.r-barra .r-barra-cita{flex:auto}.r-sos{transition:background-color .15s,transform .15s}.r-sos:hover{color:#101936;background-color:#ffd83d!important}.r-sos:active{transform:translateY(1px)}.r-sos svg{animation:1s step-end infinite rsos}@keyframes rsos{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.r-sos svg{animation:none}}@media (width>=1100px){.r-hero-img{align-self:center;margin-right:-16px}.r-hero-img>div{transform-origin:96% 46%;transform:scale(1.16)}}