body.page-template-mantenimiento-reparacion #primary.content-area{float:none;margin:0;overflow-x:visible;width:100%}body.page-template-mantenimiento-reparacion{overflow-x:clip}@supports selector(html:has(body)){html:has(body.page-template-mantenimiento-reparacion){overflow-x:clip}}body.page-template-mantenimiento-reparacion #secondary{display:none}.ortho-maintenance-service{--ortho-service-ink:#071b25;--ortho-service-muted:#52656b;--ortho-service-teal:#008778;--ortho-service-teal-dark:#006e63;--ortho-service-teal-deep:#005a52;--ortho-service-focus:#005a52;--ortho-service-mint:#e3f6f1;--ortho-service-cream:#fff7ed;--ortho-service-border:rgba(0, 135, 120, 0.18);--ortho-service-outer-gap:0;--ortho-service-content-max:1320px;--ortho-service-content-gutter:clamp(28px, 4vw, 64px);--ortho-service-space-major:64px;--ortho-service-space-related:56px;--ortho-service-space-consecutive:48px;--ortho-service-space-tight:32px;--ortho-service-panel-gap:16px;--ortho-service-section-gap:clamp(34px, 6vw, var(--ortho-service-space-major));--ortho-service-card-radius:24px;background:#fff0;color:var(--ortho-service-ink);font-family:"Lexend Deca",Sans-serif;margin:var(--ortho-service-outer-gap) -10px;max-width:none;overflow:hidden;padding:0 0 clamp(38px, 6vw, var(--ortho-service-space-major));width:calc(100% + 20px)}.ortho-maintenance-service *,.ortho-maintenance-service *::before,.ortho-maintenance-service *::after{box-sizing:border-box}.ortho-maintenance-service h1,.ortho-maintenance-service h2,.ortho-maintenance-service h3,.ortho-maintenance-service p{margin:0}.ortho-maintenance-service h1{color:var(--ortho-service-teal-deep);font-size:clamp(2rem, 4.75vw, 4.1rem);font-weight:800;letter-spacing:-.045em;line-height:1.04;max-width:16ch}.ortho-maintenance-service h2{color:var(--ortho-service-teal-deep);font-size:clamp(1.38rem, 2.7vw, 2.05rem);font-weight:800;letter-spacing:-.045em;line-height:1.08}.ortho-maintenance-service h3{color:var(--ortho-service-ink);font-size:1rem;font-weight:700;line-height:1.18}.ortho-maintenance-service p,.ortho-maintenance-service li{color:var(--ortho-service-ink);font-size:clamp(0.98rem, 1.6vw, 1.08rem);line-height:1.55}.ortho-maintenance-service svg{display:block;fill:none;height:1.5rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.5rem}.ortho-service-hero{display:grid;gap:clamp(26px, 4.5vw, 52px);grid-template-columns:1fr;margin-left:auto;margin-right:auto;margin-bottom:clamp(22px, 4vw, 40px);padding-top:clamp(4px, 1vw, 14px);width:min(calc(100% - var(--ortho-service-content-gutter)), var(--ortho-service-content-max))}.ortho-service-hero__copy,.ortho-service-hero__panel{min-width:0;width:100%}.ortho-service-trust,.ortho-service-process-section,.ortho-service-grid,.ortho-service-products,.ortho-service-final-cta{margin-left:auto;margin-right:auto;width:min(calc(100% - var(--ortho-service-content-gutter)), var(--ortho-service-content-max))}.ortho-service-eyebrow,.ortho-service-section-heading span{color:var(--ortho-service-teal-dark);display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.11em;line-height:1.2;margin-bottom:14px;text-transform:uppercase}.ortho-service-lede{color:var(--ortho-service-ink);font-size:clamp(1.03rem, 1.7vw, 1.28rem)!important;line-height:1.55!important;margin-top:20px!important;max-width:800px}.ortho-service-hero__actions,.ortho-service-final-cta__actions{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-top:28px}.ortho-service-section-heading{max-width:760px}.ortho-service-section-heading h2+p,.ortho-service-section-heading--centered h2+p{margin-top:12px!important}.ortho-service-button{align-items:center;background:linear-gradient(135deg,var(--ortho-service-teal),var(--ortho-service-teal-dark));border:2px solid #fff0;border-radius:999px;box-shadow:0 6px 14px rgb(0 105 94 / .14);color:#fff!important;display:inline-flex;font-size:1rem;font-weight:800;gap:10px;justify-content:center;line-height:1.2;min-height:52px;padding:14px 22px;text-decoration:none!important;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.ortho-service-button svg{flex:0 0 auto}.ortho-service-button span{line-height:1.2}.ortho-service-button:hover,.ortho-service-button:focus-visible{box-shadow:0 7px 16px rgb(0 105 94 / .16);color:#fff!important}.ortho-service-button:focus-visible,.ortho-service-final-cta__phone:focus-visible{outline:3px solid var(--ortho-service-focus);outline-offset:4px}.ortho-service-button--ghost{background:#fff;border-color:var(--ortho-service-border);box-shadow:none;color:var(--ortho-service-teal-deep)!important}.ortho-service-button--ghost:hover,.ortho-service-button--ghost:focus-visible{background:rgb(233 247 243 / .45);border-color:rgb(0 135 120 / .34);box-shadow:0 6px 14px rgb(0 73 66 / .07);color:var(--ortho-service-teal-deep)!important}.ortho-service-button--whatsapp:hover,.ortho-service-button--whatsapp:focus-visible{box-shadow:0 7px 16px rgb(0 105 94 / .17)}.ortho-maintenance-service .ortho-service-button--whatsapp{background:#087f5b;border-color:#087f5b}.ortho-maintenance-service .ortho-service-button--whatsapp:hover,.ortho-maintenance-service .ortho-service-button--whatsapp:focus-visible{background:#067453;border-color:#067453}.ortho-service-button--text{background:#fff;border-color:rgb(0 135 120 / .24);box-shadow:0 10px 22px rgb(0 73 66 / .07);color:var(--ortho-service-teal-deep)!important;min-height:52px;padding:14px 22px;text-decoration:none!important}.ortho-service-button--text:hover,.ortho-service-button--text:focus-visible{background:rgb(233 247 243 / .42);box-shadow:0 6px 14px rgb(0 73 66 / .06);color:var(--ortho-service-teal-dark)!important}.ortho-service-hero__actions .ortho-service-button--text{background:#fff0;border-color:#fff0;box-shadow:none;flex:0 0 100%;font-size:.92rem;font-weight:750;justify-content:flex-start;min-height:46px;padding:8px 14px}.ortho-service-hero__actions .ortho-service-button--text span{border-bottom:1px solid rgb(0 135 120 / .26);padding-bottom:2px}.ortho-service-hero__actions .ortho-service-button--text svg{width:1.15rem}.ortho-service-hero__actions .ortho-service-button--text:hover,.ortho-service-hero__actions .ortho-service-button--text:focus-visible{background:#fff0;box-shadow:none;color:var(--ortho-service-teal)!important}.ortho-service-hero__actions .ortho-service-button--text:hover span,.ortho-service-hero__actions .ortho-service-button--text:focus-visible span{border-bottom-color:currentColor}@media (min-width:640px){.ortho-service-hero__actions .ortho-service-button--text{margin-top:-4px}}.ortho-service-trust{align-items:center;background:rgb(255 255 255 / .62);border:1px solid var(--ortho-service-border);border-radius:var(--ortho-service-card-radius);box-shadow:0 8px 18px rgb(0 73 66 / .045);display:flex;flex-direction:column;gap:9px;justify-content:center;margin-bottom:var(--ortho-service-section-gap);padding:14px clamp(16px, 2.6vw, 28px)}.ortho-service-trust__item{align-items:center;background:#fff0;color:var(--ortho-service-teal-deep);display:flex;flex-wrap:nowrap;font-size:.99rem;font-weight:760;gap:9px;justify-content:center;min-height:0;padding:4px 6px}.ortho-service-trust__item span{display:block;line-height:1.22;max-width:28ch}.ortho-service-trust__item svg{flex:0 0 auto;height:1.7rem;width:1.7rem}@media (max-width:899px){.ortho-service-trust__item{justify-content:flex-start;max-width:calc(1.7rem + 9px + 28ch + 12px);width:100%}}.ortho-service-section-heading--centered{margin:0 auto 20px;max-width:760px;text-align:center}.ortho-service-section-heading--centered p{color:var(--ortho-service-muted)!important;font-size:clamp(1rem, 1.7vw, 1.14rem)!important;margin-top:12px!important}.ortho-service-process-section{background:rgb(255 255 255 / .78);border:1px solid var(--ortho-service-border);border-radius:18px;box-shadow:0 10px 28px rgb(8 55 50 / .07);margin-bottom:var(--ortho-service-section-gap);padding:clamp(22px, 3.5vw, 34px)}.ortho-service-grid{display:grid;gap:18px;grid-template-columns:1fr;margin-top:0}.ortho-service-grid--intro,.ortho-service-grid--details,.ortho-service-products{margin-bottom:var(--ortho-service-section-gap)}.ortho-service-grid--intro{margin-bottom:clamp(20px, 4vw, 46px)}.ortho-service-grid--details{gap:16px;margin-bottom:clamp(20px, 3.5vw, 42px)}.ortho-service-grid--details{align-items:stretch}.ortho-service-grid--details .ortho-service-card{align-content:start;column-gap:14px;display:grid;grid-template-columns:52px minmax(0,1fr);padding:clamp(18px, 2.4vw, 26px)}.ortho-service-grid--details .ortho-service-card__icon{align-self:center;grid-column:1;grid-row:1;height:52px;margin:0;width:52px}.ortho-service-grid--details h2{font-size:clamp(1.38rem, 2.7vw, 1.8rem)}.ortho-service-grid--details .ortho-service-eyebrow{align-self:center;grid-column:2;grid-row:1;justify-self:start;margin:0}.ortho-service-grid--details h2{grid-column:1 / -1;grid-row:2;margin-top:14px}.ortho-service-grid--details .ortho-service-checklist,.ortho-service-grid--details .ortho-service-dotlist{grid-column:1 / -1;grid-row:3}.ortho-service-grid--details .ortho-service-card--price{border:0;display:block;overflow:hidden;padding:0}.ortho-service-grid--details .ortho-service-card--price .ortho-service-commercial__pricing{height:100%;padding:clamp(18px, 2.4vw, 24px)}.ortho-service-grid--details .ortho-service-card--price .ortho-service-section-heading{max-width:none}.ortho-service-grid--details .ortho-service-card--price h2{margin-top:0;min-block-size:0}.ortho-service-card,.ortho-service-products{background:rgb(255 255 255 / .86);border:1px solid var(--ortho-service-border);border-radius:var(--ortho-service-card-radius);box-shadow:0 12px 32px rgb(0 73 66 / .07);padding:clamp(20px, 3.5vw, 30px)}.ortho-service-card--soft{background:linear-gradient(145deg,#fffdf9,var(--ortho-service-cream))}.ortho-service-card__icon,.ortho-service-final-cta__icon{align-items:center;background:linear-gradient(135deg,var(--ortho-service-teal),var(--ortho-service-teal-deep));border-radius:999px;color:#fff;display:inline-flex;height:58px;justify-content:center;margin-bottom:16px;width:58px}.ortho-service-card__icon svg,.ortho-service-final-cta__icon svg{height:2rem;width:2rem}.ortho-service-card p{margin-top:16px}@media (min-width:768px){.ortho-service-grid--intro .ortho-service-card--soft{align-items:start;column-gap:20px;display:grid;grid-template-columns:58px minmax(0,1fr);row-gap:8px}.ortho-service-grid--intro .ortho-service-card__icon{grid-row:1 / span 2;margin-bottom:0}.ortho-service-grid--intro h2,.ortho-service-grid--intro p{grid-column:2}.ortho-service-grid--intro .ortho-service-card p{margin-top:0}}@media (min-width:900px){.ortho-service-hero{grid-template-columns:minmax(0,1.12fr) minmax(320px,0.88fr)}.ortho-service-grid--intro .ortho-service-card p{max-width:85ch}}.ortho-service-product-grid{display:grid;gap:14px;grid-template-columns:1fr;margin-top:0}.ortho-service-product-card{align-items:stretch;background:#fff;border:1px solid rgb(0 135 120 / .13);border-radius:16px;display:grid;gap:10px;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;min-height:0;overflow:hidden;padding:12px;text-align:left}article.ortho-service-product-card{padding-top:12px!important}.ortho-service-product-card::after{content:none;display:none}.ortho-service-product-card__media{align-items:center;background:linear-gradient(180deg,#ffffff,#f7fbfa);border:0;border-radius:12px;display:flex;height:clamp(150px, 14vw, 184px);justify-content:center;overflow:hidden;padding:8px}.ortho-service-product-card img{display:block;height:100%;max-width:100%;object-fit:contain;width:100%}.ortho-service-product-card__head{align-items:start;display:flex;min-height:38px}.ortho-service-product-card h3{color:var(--ortho-service-teal-deep);line-height:1.16;margin-top:0}.ortho-service-product-card p{color:var(--ortho-service-muted)!important;font-size:0.9rem!important;line-height:1.42!important;margin-top:0!important}.ortho-service-products__prompt{color:var(--ortho-service-teal-deep)!important;font-size:0.96rem!important;font-weight:750;margin:20px auto 0!important;text-align:center}.ortho-service-products__cta{display:flex;margin:10px auto 0;width:fit-content}.ortho-service-products__cta svg{height:1.2rem;width:1.2rem}.ortho-maintenance-service svg.ortho-service-icon--whatsapp{fill:currentColor;stroke:none}.ortho-service-products .ortho-service-section-heading{margin-bottom:18px}.ortho-service-steps{counter-reset:service-step;display:grid;gap:0;list-style:none;margin:24px 0 0;padding:0;position:relative}.ortho-service-steps::before{background:rgb(0 135 120 / .22);bottom:0;content:"";left:27px;position:absolute;top:0;width:2px}.ortho-service-steps li{align-items:center;background:#fff0;border:0;border-top:1px solid rgb(0 135 120 / .14);border-radius:0;counter-increment:service-step;display:grid;gap:13px;grid-template-columns:auto auto 1fr;padding:14px 12px;position:relative}.ortho-service-steps li:last-child{border-bottom:1px solid rgb(0 135 120 / .14)}.ortho-service-steps li:first-child::after,.ortho-service-steps li:last-child::after{background:#fff;content:"";height:50%;left:26px;position:absolute;width:4px;z-index:0}.ortho-service-steps li:first-child::after{top:0}.ortho-service-steps li:last-child::after{bottom:0}.ortho-service-steps li::before{align-items:center;background:var(--ortho-service-teal);border-radius:999px;color:#fff;content:counter(service-step);display:inline-flex;font-size:.86rem;font-weight:800;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.ortho-service-steps__icon{align-items:center;color:var(--ortho-service-teal-deep);display:inline-flex;justify-content:center}.ortho-service-steps__icon svg{height:1.7rem;width:1.7rem}.ortho-service-steps li>div{min-width:0}.ortho-service-steps h3{color:var(--ortho-service-teal-deep);font-size:1.04rem;letter-spacing:-.02em}.ortho-service-steps p{color:var(--ortho-service-muted)!important;font-size:0.94rem!important;line-height:1.45!important;margin-top:3px!important}@media (min-width:768px){.ortho-service-steps li>div{align-items:center;display:grid;gap:clamp(20px, 3vw, 42px);grid-template-columns:minmax(230px,0.45fr) minmax(0,1fr)}.ortho-service-steps p{margin-top:0!important}}.ortho-service-checklist,.ortho-service-dotlist{display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.ortho-service-checklist li,.ortho-service-dotlist li{padding-left:28px;position:relative}.ortho-service-checklist li::before,.ortho-service-dotlist li::before{background:var(--ortho-service-teal);border-radius:999px;color:#fff;content:"✓";font-size:.75rem;font-weight:900;height:18px;left:0;line-height:18px;position:absolute;text-align:center;top:.25em;width:18px}.ortho-service-dotlist li::before{content:"";height:9px;top:.55em;width:9px}.ortho-service-grid--details .ortho-service-checklist,.ortho-service-grid--details .ortho-service-dotlist{gap:10px;margin-top:14px}.ortho-service-grid--details .ortho-service-checklist li,.ortho-service-grid--details .ortho-service-dotlist li{line-height:1.45}.ortho-service-hero__panel{align-self:center;background:#f7fbfa;border:1px solid rgb(7 95 85 / .2);border-radius:18px;box-shadow:0 18px 42px rgb(8 55 50 / .1);display:grid;padding:clamp(16px, 3vw, 26px);position:relative}.ortho-service-hero__panel::before{background:linear-gradient(90deg,var(--ortho-service-teal),var(--ortho-service-teal-deep));border-radius:999px 999px 0 0;content:"";height:6px;left:18px;position:absolute;right:18px;top:0}.ortho-service-report-card{background:linear-gradient(90deg,rgb(0 135 120 / .045) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(180deg,#fffefa,#fffaf3);border:1px solid rgb(7 95 85 / .18);border-radius:16px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .75);min-width:0;padding:22px;width:100%}.ortho-service-report-card__header{align-items:center;border-bottom:1px solid rgb(7 95 85 / .18);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:13px}.ortho-service-report-card__header span{color:var(--ortho-service-teal);font-size:clamp(0.72rem, 1vw, 0.82rem);font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.ortho-service-report-card__header strong{background:rgb(233 247 243 / .76);border:1px solid rgb(0 135 120 / .16);border-radius:999px;color:var(--ortho-service-teal-deep);display:inline-flex;flex:0 0 auto;font-size:clamp(0.7rem, 0.9vw, 0.78rem);font-weight:800;line-height:1;padding:6px 10px;white-space:nowrap}.ortho-service-report-card__meta{border-bottom:1px dashed rgb(7 95 85 / .18);display:grid;gap:0;margin:0;padding:4px 0 14px}.ortho-service-report-card__meta div{align-items:baseline;display:grid;gap:12px;grid-template-columns:max-content minmax(0,1fr);padding:10px 0 0}.ortho-service-report-card__meta dt,.ortho-service-report-card__meta dd{margin:0}.ortho-service-report-card__meta dt{color:var(--ortho-service-muted);font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ortho-service-report-card__meta dd{color:var(--ortho-service-ink);font-size:.92rem;font-weight:650;line-height:1.25}.ortho-service-report-card__checks{display:grid;gap:13px;list-style:none;margin:18px 0 0;padding:0}.ortho-service-report-card__checks li{align-items:start;color:var(--ortho-service-ink);display:grid;font-size:.96rem;font-weight:580;gap:9px;grid-template-columns:20px 1fr;line-height:1.35}.ortho-service-report-card__checks li::before{align-items:center;background:rgb(255 255 255 / .72);border:1px solid rgb(0 135 120 / .38);border-radius:999px;color:var(--ortho-service-teal-deep);content:"✓";display:inline-flex;font-size:.66rem;font-weight:900;height:17px;justify-content:center;line-height:1;margin-top:.12em;width:17px}.ortho-service-report-card>p{background:rgb(255 248 237 / .44);border-left:2px solid #c58a28;border-radius:0 10px 10px 0;color:#4a3820!important;font-size:0.94rem!important;font-weight:620;margin-top:18px!important;padding:12px 14px}.ortho-service-grid--details .ortho-service-checklist li::before{top:calc(0.7105rem - 9px)}.ortho-service-grid--details .ortho-service-dotlist li::before{background:radial-gradient(circle,var(--ortho-service-teal) 0 4px,transparent 4.5px);height:18px;top:2px;width:18px}.ortho-service-commercial__pricing{padding:clamp(18px, 2.4vw, 24px)}.ortho-service-commercial__pricing{background:linear-gradient(150deg,var(--ortho-service-teal),var(--ortho-service-teal-deep))}.ortho-service-commercial__pricing .ortho-service-section-heading span,.ortho-service-commercial__pricing h2,.ortho-service-commercial__pricing p{color:#fff!important}.ortho-service-price-list{display:grid;gap:8px;margin:14px 0 0}.ortho-service-price-list div{align-items:center;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .22);border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:10px 12px}.ortho-service-price-list dt,.ortho-service-price-list dd{color:#fff;margin:0}.ortho-service-price-list dt{flex:1;font-size:.95rem;font-weight:800;min-width:0}.ortho-service-price-list dd{flex:0 0 auto;letter-spacing:0}.ortho-service-price__visual{align-items:baseline;display:inline-flex;font-size:clamp(1.65rem, 4vw, 2.2rem);gap:.1em;line-height:1;white-space:nowrap}.ortho-service-price__amount{font-size:1em;font-weight:900;letter-spacing:-.055em}.ortho-service-price__currency{font-size:.64em;font-weight:800;letter-spacing:0}.ortho-service-commercial__note{border-top:1px solid rgb(255 255 255 / .28);font-size:0.9rem!important;font-weight:700;line-height:1.42!important;margin-top:14px!important;padding-top:13px}.ortho-service-grid--details .ortho-service-card--price .ortho-service-commercial__note{border-top-color:rgb(255 255 255 / .18);font-size:0.82rem!important;font-weight:500;letter-spacing:.01em}.ortho-service-faqs{background:rgb(255 255 255 / .9);border:1px solid var(--ortho-service-border);border-radius:20px;box-shadow:0 10px 28px rgb(8 55 50 / .07);margin:0 auto var(--ortho-service-section-gap);padding:clamp(18px, 3vw, 28px);width:min(calc(100% - var(--ortho-service-content-gutter)), var(--ortho-service-content-max))}.ortho-service-faqs .ortho-service-section-heading--centered{margin-bottom:14px}.ortho-service-faqs__list{align-items:start;display:grid;gap:8px}.ortho-service-faq{background:#fff;border:1px solid rgb(7 95 85 / .14);border-radius:14px;overflow:hidden;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.ortho-service-faq[open]{background:rgb(227 246 241 / .52);border-color:rgb(0 135 120 / .38);box-shadow:0 6px 16px rgb(0 73 66 / .06)}.ortho-service-faq summary{align-items:center;box-sizing:border-box;color:var(--ortho-service-teal-deep);cursor:pointer;display:flex;font-size:.94rem;font-weight:850;line-height:1.3;list-style:none;min-height:46px;padding:13px 48px 13px 16px;position:relative;width:100%}.ortho-service-faq summary::-webkit-details-marker{display:none}.ortho-service-faq summary::after{align-items:center;background:var(--ortho-service-mint);border-radius:999px;content:"+";display:inline-flex;font-size:1.25rem;font-weight:800;height:28px;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:background-color 160ms ease,color 160ms ease;width:28px}@media (hover:hover) and (pointer:fine){.ortho-service-faq:not([open]):hover{background:rgb(227 246 241 / .24);border-color:rgb(0 135 120 / .3);box-shadow:0 4px 12px rgb(0 73 66 / .04)}.ortho-service-faq:not([open]):hover summary::after{background:rgb(0 135 120 / .16);color:var(--ortho-service-teal-deep)}}.ortho-service-faq[open] summary::after{background:var(--ortho-service-teal);color:#fff;content:"−"}.ortho-service-faq summary:focus-visible{outline:3px solid var(--ortho-service-focus);outline-offset:-3px}.ortho-service-faq p{border-top:1px solid rgb(7 95 85 / .11);color:var(--ortho-service-muted)!important;font-size:0.9rem!important;line-height:1.48!important;margin:0!important;padding:12px 16px 14px}.ortho-service-final-cta{align-items:stretch;background:#fffdf8;border:1px solid var(--ortho-service-border);border-radius:22px;box-shadow:0 14px 36px rgb(8 55 50 / .09);display:grid;gap:16px;grid-template-columns:1fr;margin-top:0;padding:clamp(18px, 3vw, 28px)}.ortho-service-final-cta__content{align-items:flex-start;column-gap:14px;display:grid;grid-template-areas:"icon eyebrow" "icon title" ". intro";grid-template-columns:58px minmax(0,1fr);row-gap:7px}.ortho-service-final-cta__icon{grid-area:icon;margin:0}.ortho-service-final-cta__content .ortho-service-eyebrow{align-self:end;grid-area:eyebrow;margin:0}.ortho-service-final-cta__content h2{grid-area:title}.ortho-service-final-cta__intro{color:var(--ortho-service-muted)!important;font-size:clamp(0.98rem, 1.55vw, 1.08rem)!important;grid-area:intro;line-height:1.55!important;margin:2px 0 0!important}.ortho-service-final-cta__brief{background:rgb(227 246 241 / .44);border:1px solid rgb(7 95 85 / .16);border-radius:16px;padding:16px}.ortho-service-final-cta__brief h3{color:var(--ortho-service-teal-deep);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.ortho-service-final-cta__brief .ortho-service-checklist{gap:9px;margin-top:12px}.ortho-service-final-cta__brief .ortho-service-checklist li{color:var(--ortho-service-ink);font-size:.92rem;line-height:1.4}.ortho-service-final-cta__brief .ortho-service-checklist li::before{top:calc(0.644rem - 9px)}.ortho-service-final-cta__actions{gap:10px;margin-top:0}.ortho-service-final-cta__actions .ortho-service-button{border-width:1px;box-shadow:0 4px 12px rgb(0 73 66 / .09)}.ortho-service-final-cta__actions .ortho-service-button:hover,.ortho-service-final-cta__actions .ortho-service-button:focus-visible{box-shadow:0 5px 14px rgb(0 73 66 / .12)}.ortho-service-final-cta__phone{align-items:center;background:#fff;border-color:var(--ortho-service-border);box-shadow:none!important;color:var(--ortho-service-teal-deep)!important;display:inline-flex;font-size:.92rem;font-weight:800;justify-content:center;letter-spacing:0;text-align:center;text-decoration:none!important}.ortho-service-final-cta__phone:hover,.ortho-service-final-cta__phone:focus-visible{background:rgb(227 246 241 / .42);border-color:rgb(0 135 120 / .26);box-shadow:none!important}@media (min-width:640px){.ortho-service-hero__actions{align-items:center;flex-direction:row;flex-wrap:wrap}.ortho-service-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.ortho-service-trust{flex-direction:row;flex-wrap:nowrap;gap:clamp(28px, 4.2vw, 64px)}.ortho-service-trust__item{flex:1 1 auto;justify-content:center;min-width:0;text-align:left}.ortho-service-trust__item span{max-width:none;white-space:normal}.ortho-service-grid--details{grid-template-columns:repeat(2,minmax(0,1fr))}.ortho-service-grid--details h2{min-block-size:2.16em}.ortho-service-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.ortho-maintenance-service{--ortho-service-section-gap:40px}.ortho-service-grid--details{margin-bottom:40px}}@media (min-width:1024px){.ortho-maintenance-service{--ortho-service-section-gap:var(--ortho-service-space-related);padding-bottom:var(--ortho-service-space-major)}.ortho-service-grid--intro{margin-bottom:var(--ortho-service-space-tight)}.ortho-service-products{margin-bottom:var(--ortho-service-space-related)}.ortho-service-grid--details{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--ortho-service-space-consecutive)}.ortho-service-faqs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ortho-service-final-cta__brief{align-content:center;display:grid}.ortho-service-commercial__pricing{display:grid;grid-template-rows:auto 1fr auto}.ortho-service-commercial__pricing .ortho-service-price-list{align-self:center;margin:16px 0}.ortho-service-commercial__note{border-top:1px solid rgb(255 255 255 / .28);margin:0!important}.ortho-service-final-cta{grid-template-columns:minmax(0,1.15fr) minmax(240px,0.85fr) minmax(300px,0.85fr)}.ortho-service-final-cta__actions{justify-content:center}}@media (min-width:1180px){.ortho-service-grid--details .ortho-service-dotlist li::before{top:3.5px}}@media (min-width:1400px){.ortho-service-grid--details h2{min-block-size:0}}@media (min-width:768px){.ortho-maintenance-service{margin-top:-18px}}@media (min-width:1180px){.ortho-maintenance-service{border-top:0}}@media (max-width:767px){body.page-template-mantenimiento-reparacion .storefront-breadcrumb{padding-bottom:10px;padding-top:10px}body.page-template-mantenimiento-reparacion .woocommerce-breadcrumb{max-width:calc(100vw - 32px);overflow:hidden}body.page-template-mantenimiento-reparacion .ortho-breadcrumb-current{display:inline-block;max-width:17ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ortho-maintenance-service{--ortho-service-section-gap:30px}.ortho-service-grid--intro,.ortho-service-grid--details{margin-bottom:30px}.ortho-service-section-heading--centered{margin-bottom:16px}.ortho-maintenance-service h1{font-size:clamp(1.86rem, 8.4vw, 2.35rem);line-height:1.03;max-width:12.5ch}.ortho-service-hero{gap:20px;margin-bottom:28px;padding-top:0}.ortho-service-lede{font-size:1rem!important;line-height:1.46!important;margin-top:16px!important}.ortho-service-hero__actions{gap:10px;margin-top:20px}.ortho-service-hero__panel{padding:14px}.ortho-service-report-card{border-radius:14px;padding:12px}.ortho-service-report-card__header{gap:4px;padding-bottom:12px}.ortho-service-report-card__header span{font-size:.52rem;letter-spacing:.015em}.ortho-service-report-card__header strong{font-size:.48rem;padding:4px 5px}.ortho-service-report-card__meta{padding-bottom:10px}.ortho-service-report-card__meta div{gap:8px;padding-top:8px}.ortho-service-report-card__meta dt{font-size:.68rem}.ortho-service-report-card__meta dd{font-size:.86rem}.ortho-service-report-card__checks{gap:9px;margin-top:13px}.ortho-service-report-card__checks li{font-size:.89rem;gap:8px;grid-template-columns:19px 1fr}.ortho-service-report-card__checks li::before{height:16px;width:16px}.ortho-service-report-card>p{font-size:0.88rem!important;margin-top:13px!important;padding:10px 11px}.ortho-service-product-grid{gap:10px}.ortho-service-products .ortho-service-section-heading{margin-bottom:12px}.ortho-service-product-card{gap:8px;padding:10px}article.ortho-service-product-card{padding-top:10px!important}.ortho-service-product-card__head{min-height:34px}.ortho-service-product-card h3{font-size:.96rem}.ortho-service-product-card p{font-size:0.84rem!important;line-height:1.36!important}.ortho-service-products__prompt{font-size:0.9rem!important;margin-top:14px!important}.ortho-service-products__cta{font-size:.9rem;margin-top:8px;min-height:44px;padding:10px 14px;width:100%}}@media (max-width:420px){.ortho-maintenance-service{--ortho-service-content-gutter:0px;padding-left:14px;padding-right:14px}.ortho-service-hero,.ortho-service-steps,.ortho-service-product-grid,.ortho-service-final-cta{max-width:100%}.ortho-service-product-grid{grid-template-columns:1fr}.ortho-service-report-card__meta div{gap:4px;grid-template-columns:1fr;padding-top:10px}.ortho-service-report-card__meta div+div{margin-top:2px}.ortho-service-report-card__meta dt{line-height:1.2}.ortho-service-report-card__meta dd{line-height:1.35}.ortho-service-steps li{grid-template-columns:auto 1fr}.ortho-service-final-cta__content{grid-template-areas:"eyebrow" "title" "intro";grid-template-columns:1fr}.ortho-service-final-cta{gap:10px;padding:12px}.ortho-service-final-cta__icon{display:none}.ortho-service-final-cta__content{gap:0}.ortho-service-final-cta__content .ortho-service-eyebrow{margin-bottom:6px}.ortho-service-final-cta__content h2{font-size:1.24rem;line-height:1.08}.ortho-service-final-cta__intro{font-size:0.9rem!important;line-height:1.4!important;margin-top:7px!important}.ortho-service-final-cta__brief{padding:10px}.ortho-service-final-cta__brief h3{font-size:.8rem}.ortho-service-final-cta__brief .ortho-service-checklist{gap:7px;margin-top:8px}.ortho-service-final-cta__brief .ortho-service-checklist li{font-size:.86rem;line-height:1.32}.ortho-service-final-cta__brief .ortho-service-checklist li::before{top:calc(0.5676rem - 9px)}.ortho-service-final-cta__actions{gap:8px}.ortho-service-final-cta__actions .ortho-service-button{font-size:.9rem;min-height:44px;padding:10px 13px}.ortho-service-final-cta__phone{font-size:1rem;min-height:44px}.ortho-service-steps__icon{display:none}}@media (prefers-reduced-motion:reduce){.ortho-service-button,.ortho-service-faq,.ortho-service-faq summary::after{transition:none}.ortho-service-button:hover,.ortho-service-button:focus-visible{transform:none}}@media (min-width:980px){.ortho-service-grid--details .ortho-service-checklist li::before{top:calc(1.16vw - 9px)}}@media (min-width:1080px){.ortho-service-grid--details .ortho-service-checklist li::before{top:calc(0.783rem - 9px)}}