.main-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dce5eebf;box-shadow:0 8px 24px #123b690f;position:sticky;top:0;z-index:50}.main-header .header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1220px;min-height:78px;padding:.55rem 1.5rem}.main-header .logo{align-items:center;display:flex;text-decoration:none}.main-header .logo img{display:block;height:58px;object-fit:contain;width:auto}.main-header .main-nav{align-items:center;display:flex;gap:.35rem}.main-header .main-nav .cta-btn,.main-header .main-nav .nav-link{align-items:center;border-radius:10px;display:inline-flex;font-size:.98rem;font-weight:700;min-height:42px;padding:.6rem .85rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.main-header .main-nav .nav-link{color:#123b69}.main-header .main-nav .nav-link:focus-visible,.main-header .main-nav .nav-link:hover{background:#eaf3fb;color:#0b253f}.main-header .main-nav .cta-btn{background:#b94d0b;box-shadow:0 10px 22px #b94d0b33;color:#fff;gap:.45rem;margin-left:.35rem}.main-header .main-nav .cta-btn svg{fill:currentColor;height:18px;width:18px}.main-header .main-nav .cta-btn:focus-visible,.main-header .main-nav .cta-btn:hover{background:#943c08;transform:translateY(-1px)}.main-header .burger{align-items:center;background:#eaf3fb;border:1px solid #dce5ee;border-radius:10px;cursor:pointer;display:none;flex-direction:column;height:42px;justify-content:center;width:42px}.main-header .burger span{background:#123b69;border-radius:2px;display:block;height:2px;margin:3px 0;transition:opacity .2s ease,transform .2s ease;width:22px}.main-header .burger.open span:first-child{transform:rotate(45deg) translate(5px,6px)}.main-header .burger.open span:nth-child(2){opacity:0}.main-header .burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}@media(max-width:900px){.main-header .header-container{min-height:70px;padding:.45rem 1rem}.main-header .logo img{height:58px}.main-header .main-nav{align-items:stretch;background:#fff;border:1px solid #dce5ee;border-radius:0 0 0 14px;box-shadow:0 14px 36px #123b691a;flex-direction:column;gap:.15rem;min-width:220px;opacity:0;padding:.8rem;pointer-events:none;position:absolute;right:1rem;top:calc(100% + .35rem);transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;visibility:hidden}.main-header .main-nav .cta-btn,.main-header .main-nav .nav-link{justify-content:flex-start;margin-left:0;width:100%}.main-header .main-nav.open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.main-header .burger{display:flex}}.main-footer{background:#0b253f;color:#fff;padding:2rem 1.5rem 1.2rem}.main-footer .footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:space-between;margin:0 auto;max-width:1220px}.main-footer .footer-brand{align-items:center;color:#fff;display:flex;font-size:1.12rem;font-weight:800;gap:.8rem;text-decoration:none}.main-footer .footer-brand img{filter:brightness(0) invert(1);height:62px;object-fit:contain;width:auto}.main-footer .footer-brand b{color:#b94d0b}.main-footer .footer-social{display:flex;gap:.75rem}.main-footer .footer-services{display:flex;flex-wrap:wrap;gap:.55rem 1rem;justify-content:center}.main-footer .footer-services a{color:#ffffffd1;font-size:.94rem;font-weight:750;text-decoration:none}.main-footer .footer-services a:focus-visible,.main-footer .footer-services a:hover{color:#b94d0b}.main-footer .footer-icon{align-items:center;background:#ffffff17;border:1px solid #ffffff1f;border-radius:10px;display:flex;height:42px;justify-content:center;transition:background .2s ease,transform .2s ease;width:42px}.main-footer .footer-icon svg{fill:#fff;height:21px;width:21px}.main-footer .footer-icon:focus-visible,.main-footer .footer-icon:hover{background:#b94d0b;transform:translateY(-2px)}.main-footer .footer-legal{align-items:center;color:#ffffffb8;display:flex;flex-wrap:wrap;font-size:.92rem;gap:.9rem 1.4rem;justify-content:center;margin:1.5rem auto 0;max-width:1220px;text-align:center}.main-footer .footer-legal a{color:#ffffffd1}.main-footer .footer-legal a:focus-visible,.main-footer .footer-legal a:hover{color:#b94d0b}@media(max-width:620px){.main-footer{padding-left:1rem;padding-right:1rem}.main-footer .footer-row{align-items:flex-start;flex-direction:column}.main-footer .footer-services{justify-content:flex-start}}.hero-section{background:#f8f5ef}.hero-section .hero-content{grid-gap:clamp(2rem,5vw,5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:1fr 1fr;margin:auto;max-width:1280px;padding:4.5rem 1.5rem 3.5rem}.hero-section .hero-kicker{align-items:center;color:#123b69;display:flex;font-size:.75rem;font-weight:750;gap:.65rem;letter-spacing:.1em;margin:0 0 1.5rem;text-transform:uppercase}.hero-section .hero-kicker>span{background:#b94d0b;border-radius:50%;flex:0 0 8px;height:8px;width:8px}.hero-section h1{text-wrap:balance;color:#0b253f;font-size:clamp(2.5rem,4.1vw,3.8rem);letter-spacing:-.055em;line-height:1.06;margin:0}.hero-section h1>span{color:#b94d0b}.hero-section .hero-text{color:#5d6976;font-size:1.1rem;line-height:1.75;margin:1.6rem 0;max-width:470px}.hero-section .hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.8rem 0 .8rem}.hero-section .hero-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:750;gap:1rem;justify-content:center;min-height:52px;padding:.85rem 1.15rem;text-decoration:none;transition:background .2s}.hero-section .hero-btn-primary{background:#b94d0b;color:#fff}.hero-section .hero-btn-primary:hover{background:#943c08}.hero-section .hero-btn-secondary{border:1px solid #dce5ee;color:#0b253f}.hero-section .hero-btn-secondary:hover{background:#fff}.hero-section .google-rating{background:#0000;border:0;font-size:.85rem;margin-top:.5rem;padding:.5rem 0}.hero-section .hero-visual{background:#0b253f;border-radius:16px;overflow:hidden;position:relative}.hero-section .hero-bg{display:block;height:clamp(380px,35vw,470px);object-fit:cover;object-position:58% center;width:100%}.hero-section .hero-image-label{background:#0b253f;border-radius:5px;color:#fff;font-size:.72rem;left:1rem;letter-spacing:.02em;padding:.55rem .8rem;position:absolute;right:1rem;top:1rem;width:-moz-fit-content;width:fit-content}.hero-section .hero-image-label>span{color:#ffb880;margin-right:.5rem}.hero-section .hero-note{align-items:center;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.35rem 1.5rem}.hero-section .hero-note div>span{color:#bdcddd;display:block;font-size:.78rem;margin-bottom:.25rem}.hero-section .hero-note strong{font-size:1rem;font-weight:650}.hero-section .hero-note a{font-size:.82rem;padding:.6rem 0;text-decoration:none;white-space:nowrap}.hero-section .hero-note a:hover{text-decoration:underline}.hero-section .hero-note a span{color:#ffb880;padding-left:.5rem}.hero-section .hero-facts{grid-gap:1.5rem;border-top:1px solid #dce5ee;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1232px;padding:1.4rem 0}.hero-section .hero-facts p{color:#0b253f;font-size:.82rem;font-weight:600;margin:0}.hero-section .hero-facts span{color:#b94d0b;font-size:.75rem;margin-right:.7rem}@media(max-width:1280px){.hero-section .hero-facts{margin-inline:1.5rem}}@media(max-width:760px){.hero-section .hero-content{gap:2rem;grid-template-columns:1fr;padding:2.75rem 1rem 2rem}.hero-section h1{font-size:clamp(2.4rem,7.5vw,3.8rem);max-width:600px}.hero-section .hero-text{font-size:1rem}.hero-section .hero-bg{height:300px}.hero-section .hero-facts{gap:.85rem;grid-template-columns:1fr;margin-inline:1rem;padding-block:1.5rem}.hero-section .hero-note{padding:1.15rem}}@media(max-width:390px){.hero-section .hero-actions{flex-direction:column}.hero-section .hero-note{gap:.5rem}.hero-section .hero-note strong{font-size:.9rem}}.confianza-section{grid-gap:clamp(2rem,6vw,6rem);align-items:start;background:#0b253f;color:#fff;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:1fr 1fr;padding:5rem max(1.5rem,(100vw - 1220px)/2)}.confianza-section .section-eyebrow{color:#ffb880}.confianza-section .section-title{color:#fff;max-width:520px}.confianza-section .section-subtitle{color:#bdcddd;font-size:1rem;margin:1.2rem 0 0}.confianza-section .confianza-grid{list-style:none;margin:0;padding:0}.confianza-section .confianza-card{border-top:1px solid #365069;padding:1.6rem 0 1.6rem 3.4rem;position:relative}.confianza-section .confianza-card:last-child{border-bottom:1px solid #365069}.confianza-section .step-number{color:#ffb880;font-size:.8rem;left:0;position:absolute;top:1.75rem}.confianza-section h3{font-size:1.15rem;font-weight:650;margin:0 0 .6rem}.confianza-section .confianza-card p{color:#bdcddd;font-size:.95rem;line-height:1.7;margin:0;max-width:420px}@media(max-width:760px){.confianza-section{grid-template-columns:1fr;padding:3.5rem 1rem}}.servicios-section{background:#fff;padding:5rem 1.5rem}.servicios-section .servicios-header{margin:0 auto 2.5rem;max-width:1220px}.servicios-section .section-subtitle{font-size:1rem;margin-left:0;max-width:620px}.servicios-section .tarjetas-servicios{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto;max-width:1220px}.servicios-section .tarjeta-servicio{background:#fff;border:1px solid #dce5ee;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.servicios-section .tarjeta-servicio:focus-within,.servicios-section .tarjeta-servicio:hover{box-shadow:0 14px 36px #123b691a;transform:translateY(-4px)}.servicios-section .service-number{color:#b94d0b;font-size:.75rem;font-weight:700;margin-bottom:.85rem}.servicios-section .tarjeta-servicio img{height:185px;object-fit:cover;width:100%}.servicios-section .service-card-copy{display:flex;flex:1 1;flex-direction:column;padding:1.4rem}.servicios-section h3{color:#0b253f;font-size:1.25rem;margin:0 0 .75rem}.servicios-section .service-card-copy p{color:#5d6976;line-height:1.6;margin:0 0 1.25rem}.servicios-section .service-card-copy a{color:#123b69;font-weight:750;margin-top:auto;padding:.6rem 0;text-underline-offset:5px}.servicios-section a:hover{color:#943c08}@media(max-width:1080px){.servicios-section .tarjetas-servicios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.servicios-section{padding:3rem 1rem}.servicios-section .tarjetas-servicios{grid-template-columns:1fr}}.faq-section{background:#f6f8fa;padding:4.6rem 1.5rem}.faq-section:has(.faq-header){grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-inline:max(1.5rem,(100vw - 1220px)/2)}.faq-section .faq-header{margin:0 auto 2rem;max-width:820px;text-align:left}.faq-section .faq-list{grid-gap:.85rem;display:grid;gap:.85rem;margin:0 auto;max-width:900px;width:100%}.faq-section .faq-item{background:#fff;border:1px solid #dce5ee;border-radius:14px;box-shadow:0 4px 16px #123b690a;overflow:hidden}.faq-section .faq-item summary{color:#0b253f;cursor:pointer;font-size:1.02rem;font-weight:650;list-style:none;padding:1.1rem 1.25rem}.faq-section .faq-item summary::-webkit-details-marker{display:none}.faq-section .faq-item summary:after{color:#b94d0b;content:"+";float:right;font-size:1.25rem;line-height:1}.faq-section .faq-item[open] summary:after{content:"-"}.faq-section .faq-item p{border-top:1px solid #dce5ee;color:#5d6976;line-height:1.62;margin:0;padding:1rem 1.25rem 1.2rem}@media(max-width:860px){.faq-section:has(.faq-header){gap:1rem;grid-template-columns:1fr}}@media(max-width:620px){.faq-section{padding:3.6rem 1rem}}.resenas-section{background:#f8f5ef;padding:4rem 1.5rem}.resenas-section .resenas-header{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1220px}.resenas-section .section-title{font-size:clamp(1.7rem,3vw,2.5rem)}.resenas-section .section-subtitle{font-size:1rem;max-width:610px}.resenas-section .google-rating{flex-shrink:0;min-height:54px}.resenas-section .reviews-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem auto 0;max-width:1220px}.resenas-section .resena{background:#fff;border:1px solid #dce5ee;border-radius:14px;margin:0;padding:1.5rem}.resenas-section .review-stars{color:#966300;letter-spacing:3px}.resenas-section .comentario{font-size:1.05rem;line-height:1.65;margin:1rem 0}.resenas-section .autor{color:#123b69;font-weight:700}@media(max-width:900px){.resenas-section{padding:3rem 1rem}.resenas-section .resenas-header{align-items:flex-start;flex-direction:column;gap:1rem}.resenas-section .reviews-grid{grid-template-columns:1fr}}.contacto{background:linear-gradient(135deg,#eaf3fb,#f8f5ef);padding:5rem 1.5rem}.contacto .contacto-wrapper{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);margin:0 auto;max-width:1220px}.contacto .contacto-info,.contacto .datos-mapa{background:#fff;border:1px solid #dce5ee;border-radius:14px;box-shadow:0 4px 16px #123b690a;display:grid;grid-template-rows:1fr auto}.contacto .contacto-info{display:flex;flex-direction:column;padding:clamp(1.45rem,3vw,2.4rem)}.contacto .contacto-info .section-subtitle{margin-left:0;margin-right:0}.contacto .map-caption{align-items:center;border-top:1px solid #dce5ee;color:#0b253f;display:flex;font-size:.85rem;gap:1rem;justify-content:space-between;padding:1.2rem 1.4rem;text-decoration:none}.contacto .map-caption:hover{background:#eaf3fb}.contacto .contacto-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.contacto .contacto-btn{align-items:center;border-radius:10px;display:inline-flex;font-weight:850;justify-content:center;min-height:48px;padding:.8rem 1.1rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.contacto .contacto-btn-primary{background:#b94d0b;color:#fff}.contacto .contacto-btn-primary:focus-visible,.contacto .contacto-btn-primary:hover{background:#943c08;transform:translateY(-2px)}.contacto .contacto-btn-secondary{background:#eaf3fb;border:1px solid #dce5ee;color:#0b253f}.contacto .contacto-btn-secondary:focus-visible,.contacto .contacto-btn-secondary:hover{background:#123b69;border-color:#123b69;color:#fff;transform:translateY(-2px)}.contacto .contacto-datos{grid-gap:.9rem;display:grid;gap:.9rem;margin-top:2.2rem}.contacto .dato-link{align-items:flex-start;color:#0b253f;display:flex;font-size:1rem;font-weight:700;gap:.75rem;line-height:1.45;text-decoration:none}.contacto .dato-link svg{flex:0 0 22px;margin-top:.08rem}.contacto .dato-link svg circle,.contacto .dato-link svg path{stroke:#b94d0b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.contacto a.dato-link:hover{color:#943c08}.contacto .datos-mapa{min-height:420px;overflow:hidden}.contacto .location-card{align-items:center;background:#eaf3fb;color:#0b253f;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1.5rem;text-align:center}.contacto .location-card h3{font-size:1.7rem;margin:1.2rem 0 0}.contacto .location-card p{margin:.8rem 0 1.5rem}.contacto .location-card .location-note{font-size:.85rem;margin:1rem 0 0}@media(max-width:860px){.contacto{padding:4rem 1rem}.contacto .contacto-wrapper{grid-template-columns:1fr}.contacto .contacto-actions,.contacto .contacto-btn{width:100%}}.info-page{background:#f6f8fa;padding:4.8rem 1.5rem}.info-page .info-page-content{margin:0 auto;max-width:900px}.info-page h1{color:#0b253f;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:850;line-height:1.05;margin:0}.info-page .info-intro{color:#5d6976;font-size:1.12rem;line-height:1.65;margin:1rem 0 0;max-width:720px}.info-page .info-sections{grid-gap:1rem;display:grid;gap:1rem;margin-top:2rem}.info-page .info-draft{background:#fff;border-left:4px solid #b94d0b;padding:1rem}.info-page a{text-underline-offset:.2em}.info-page p{overflow-wrap:anywhere}.info-page .info-section{background:#fff;border:1px solid #dce5ee;border-radius:14px;box-shadow:0 4px 16px #123b690a;padding:clamp(1.2rem,3vw,1.8rem)}.info-page .info-section h2{color:#0b253f;font-size:1.35rem;font-weight:850;margin:0 0 .8rem}.info-page .info-section p{color:#5d6976;line-height:1.65;margin:.55rem 0 0}@media(max-width:620px){.info-page{padding:3.6rem 1rem}}.service-page{background:#f6f8fa}.service-page .service-hero{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);margin:0 auto;max-width:1220px;padding:4.8rem 1.5rem 3.6rem}.service-page .service-hero h1{color:#0b253f;font-size:clamp(2.35rem,4vw,4.2rem);font-weight:850;line-height:1;margin:0}.service-page .service-hero p:not(.section-eyebrow){color:#5d6976;font-size:1.15rem;line-height:1.65;margin:1.25rem 0 0;max-width:690px}.service-page .service-hero img{aspect-ratio:4/3;border-radius:14px;box-shadow:0 14px 36px #123b691a;height:100%;max-height:420px;object-fit:cover;width:100%}.service-page .breadcrumbs{align-items:center;color:#5d6976;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:750;gap:.45rem;margin-bottom:1rem}.service-page .breadcrumbs a{color:#123b69;text-decoration:none}.service-page .breadcrumbs a:focus-visible,.service-page .breadcrumbs a:hover{color:#943c08;text-decoration:underline}.service-page .service-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.service-page .service-btn{align-items:center;border-radius:10px;display:inline-flex;font-weight:850;justify-content:center;min-height:48px;padding:.8rem 1.1rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.service-page .service-btn-primary{background:#b94d0b;color:#fff}.service-page .service-btn-primary:focus-visible,.service-page .service-btn-primary:hover{background:#943c08;transform:translateY(-2px)}.service-page .service-btn-secondary{background:#eaf3fb;color:#0b253f}.service-page .service-btn-secondary:focus-visible,.service-page .service-btn-secondary:hover{background:#123b69;color:#fff;transform:translateY(-2px)}.service-page .service-detail,.service-page .service-local,.service-page .service-related{margin:0 auto;max-width:1220px;padding:3.2rem 1.5rem}.service-page .service-detail{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)}.service-page .service-detail .service-local h2,.service-page .service-detail .service-related h2,.service-page .service-detail h2{color:#0b253f}.service-page .service-detail-copy{background:#fff;border:1px solid #dce5ee;border-radius:14px;box-shadow:0 4px 16px #123b690a;padding:clamp(1.4rem,3vw,2.2rem)}.service-page .service-detail-copy h2{color:#0b253f;font-size:clamp(1.6rem,2.7vw,2.35rem);font-weight:850;line-height:1.12;margin:0}.service-page .service-detail-copy p{color:#5d6976;font-size:1.05rem;line-height:1.65;margin:1rem 0 0}.service-page .service-checklist{grid-gap:.9rem;display:grid;gap:.9rem}.service-page .service-check{align-items:flex-start;background:#fff;border:1px solid #dce5ee;border-radius:14px;box-shadow:0 4px 16px #123b690a;display:flex;gap:.85rem;padding:1rem}.service-page .service-check span{align-items:center;background:#f8f5ef;border-radius:999px;color:#943c08;display:flex;flex:0 0 28px;font-weight:850;height:28px;justify-content:center}.service-page .service-check p{color:#17202a;font-weight:750;line-height:1.45;margin:0}.service-page .service-local{background:linear-gradient(135deg,#eaf3fb,#f8f5ef);border-radius:14px;margin-bottom:1.5rem;padding:clamp(1.4rem,3vw,2.3rem)}.service-page .service-local h2{color:#0b253f;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:850;margin:0}.service-page .service-local p{color:#5d6976;font-size:1.05rem;line-height:1.65;margin:.85rem 0 0;max-width:780px}.service-page .service-related h2{color:#0b253f;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:850;margin:0 0 1.4rem}.service-page .service-related-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.service-page .service-related-card{background:#fff;border:1px solid #dce5ee;border-radius:14px;box-shadow:0 4px 16px #123b690a;display:block;min-height:150px;padding:1.15rem;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.service-page .service-related-card span{color:#0b253f;display:block;font-weight:850;margin-bottom:.6rem}.service-page .service-related-card p{color:#5d6976;font-size:.96rem;line-height:1.5;margin:0}.service-page .service-related-card:focus-visible,.service-page .service-related-card:hover{box-shadow:0 14px 36px #123b691a;transform:translateY(-3px)}@media(max-width:940px){.service-page .service-detail,.service-page .service-hero{grid-template-columns:1fr}.service-page .service-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.service-page .service-detail,.service-page .service-hero,.service-page .service-local,.service-page .service-related{padding-left:1rem;padding-right:1rem}.service-page .service-actions,.service-page .service-btn{width:100%}.service-page .service-related-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;background:#f6f8fa;color:#17202a;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;margin:0;text-rendering:optimizeLegibility}img{height:auto;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid #b94d0b;outline-offset:3px}main{overflow:hidden}h1,h2,h3{text-wrap:balance;font-weight:750;letter-spacing:-.035em}button,input{font:inherit}[id]{scroll-margin-top:1rem}.skip-link{background:#fff;color:#123b69;left:1rem;padding:1rem;position:fixed;top:-100px;z-index:100}.skip-link:focus{top:1rem}.google-rating{align-items:center;background:#fff;border:1px solid #dce5ee;border-radius:10px;color:#0b253f;display:inline-flex;font-size:.95rem;font-weight:650;gap:.7rem;margin-top:1.1rem;padding:.8rem 1rem;text-decoration:none}.google-rating img{flex:0 0 24px;height:24px}.google-rating small{display:block;font-size:.75rem;font-weight:400}.google-rating:hover{text-decoration:underline;text-underline-offset:3px}.step-number{color:#b94d0b;display:block;font-size:.85rem;font-weight:800;margin-bottom:.7rem}.team-photo{border-radius:14px;margin-top:2rem;width:100%}.mobile-contact{display:none}.footer-address{color:#e1e8ef;font-size:.9rem;font-style:normal;line-height:1.8;margin:2rem auto 0;text-align:center}.not-found{margin:auto;max-width:850px;min-height:55vh;padding:5rem 1.5rem}.action-link{background:#123b69;border-radius:8px;color:#fff;display:inline-flex;margin:.5rem .5rem .5rem 0;padding:1rem}.service-guide{line-height:1.8}.service-guide li{margin-bottom:.6rem}.service-faq{margin:auto;max-width:1000px;padding:2rem 1.5rem}.service-faq h2{margin-bottom:1.5rem}@media(max-width:900px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-contact{grid-gap:.6rem;background:#fff;border-top:1px solid #dce5ee;bottom:0;box-shadow:0 -4px 24px #0b253f1a;display:grid;gap:.6rem;grid-template-columns:1.2fr 1fr;left:0;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.mobile-contact a{align-items:center;background:#eaf3fb;border-radius:8px;color:#0b253f;display:flex;font-size:.88rem;font-weight:750;justify-content:center;min-height:46px;padding:.5rem;text-decoration:none}.mobile-contact a:first-child{background:#b94d0b;color:#fff}}.fade-in{animation:fadeInSection .7s ease-out both}.section-eyebrow{color:#b94d0b;font-size:.78rem;font-weight:750;letter-spacing:.08em;margin:0 0 .55rem;text-transform:uppercase}.section-title,.titulo-seccion{color:#0b253f;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:750;line-height:1.12;margin:0}.section-subtitle{color:#5d6976;font-size:1.06rem;line-height:1.65;margin:.9rem auto 0;max-width:720px}@keyframes fadeInSection{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.77a9e103.css.map*/