.page-service{background:#fff;color:var(--ink)}
.service-breadcrumbs{padding-top:116px;padding-bottom:28px;font-size:12px;line-height:1.5;color:#5d6268}
.service-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;list-style:none;margin:0;padding:0}
.service-breadcrumbs li{display:flex;align-items:center;gap:12px;min-width:0}
.service-breadcrumbs li+li:before{content:'/';color:#8b9095}
.service-breadcrumbs a{text-decoration:underline;text-decoration-color:#c7cace;text-underline-offset:4px}
.service-breadcrumbs a:hover{color:var(--red)}
.service-breadcrumbs [aria-current=page]{color:var(--ink)}
.service-banner-copy{padding-bottom:36px}
.service-banner .eyebrow{margin-bottom:16px}
.service-banner h1{font-size:52px;line-height:1.12;max-width:1040px;overflow-wrap:break-word}
.service-banner-lead{font-size:19px;line-height:1.6;max-width:810px;color:#555c62;margin-top:20px}
.service-banner-actions{display:flex;flex-wrap:wrap;gap:18px 30px;align-items:center;margin-top:26px}
.service-banner-actions .button{min-height:52px;padding:14px 22px;gap:20px}
.service-banner-actions .text-button{font-size:14px}
.service-cover{width:100%;height:228px;margin:0;background:var(--ink);overflow:hidden}
.service-cover img{height:100%;width:100%;object-fit:cover;object-position:center 48%}
.service-redes .service-cover img{object-position:center 49%}
.service-fibra .service-cover img{object-position:center 51%}
.service-soporte .service-cover img{object-position:center 50%}
.service-section{padding:64px 0;scroll-margin-top:106px}
.service-section h2{font-size:32px;line-height:1.22;max-width:720px}
.service-section p{font-size:15px;color:#596068}
.service-scope-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:start}
.service-scope-copy>p{margin-top:20px;max-width:730px}
.service-scope-notes{border-left:1px solid var(--line);padding-left:32px}
.service-scope-notes h3{font-size:17px;line-height:1.4;margin-bottom:14px}
.service-scope-notes ul{padding-left:20px;margin:0;font-size:14px;line-height:1.75;color:#596068}
.service-scope-notes li+li{margin-top:12px}
.service-scope-notes li::marker{color:var(--red)}
.service-scope-notes p{font-size:13px;margin-top:20px}
.service-deliverables{background:#f4f5f5}
.service-section-intro{max-width:760px;margin-top:20px}
.service-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px;list-style:none;padding:0;margin:36px 0 0}
.service-items li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;border-top:1px solid #d3d7da;padding-top:24px}
.service-items li>svg{width:28px;height:28px;color:var(--red);margin-top:2px}
.service-items h3{font-size:18px;line-height:1.4;margin-bottom:10px}
.service-items p{font-size:14px;line-height:1.7}
.service-conditions-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}
.service-conditions-copy p+p{margin-top:18px}
.service-conditions-copy .text-button{margin-top:22px;color:var(--ink)}
.service-faq{border-top:1px solid var(--line)}
.service-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}
.service-faq-grid>div:first-child>p:not(.eyebrow){margin-top:20px;max-width:350px}
.service-faq-list article{padding:22px 0;border-top:1px solid var(--line)}
.service-faq-list article:first-child{padding-top:0;border-top:0}
.service-faq-list h3{font-size:17px;line-height:1.5;margin-bottom:12px}
.service-faq-list p{font-size:14px;line-height:1.75}
.service-related{background:var(--ink);color:#fff}
.service-related .eyebrow{color:#ff939b}
.service-related h2{font-size:28px}
.service-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
.service-related-links a{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #4f555a;padding:22px 0;font-size:15px;font-weight:600;line-height:1.5}
.service-related-links svg{color:#ff939b;width:20px;height:20px}
.service-related-links a:hover{color:#ff939b}
.service-cta .container{display:flex;align-items:center;justify-content:space-between;gap:48px}
.service-cta h2{font-size:30px;max-width:750px}
.service-cta p:not(.eyebrow){margin-top:17px;max-width:670px}
.service-cta .button{flex-shrink:0;min-height:54px}
.service-banner .button svg,.service-cta .button svg{width:20px;height:20px}
@media(max-width:1199px){.service-banner h1{font-size:46px}.service-scope-grid,.service-conditions-grid,.service-faq-grid{gap:48px}.service-items{gap:28px 36px}.service-cover{height:216px}}
@media(max-width:959px){.service-banner h1{font-size:42px}.service-banner-lead{font-size:17px}.service-section{padding:54px 0}.service-section h2{font-size:29px}.service-scope-grid,.service-conditions-grid,.service-faq-grid{grid-template-columns:1fr;gap:30px}.service-scope-notes{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.service-scope-notes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px}.service-scope-notes li+li{margin-top:0}.service-faq-grid>div:first-child>p:not(.eyebrow){max-width:630px}.service-cta .container{align-items:flex-start;flex-direction:column;gap:28px}.service-related-links{gap:24px}}
@media(max-width:639px){.service-breadcrumbs{padding-top:102px;padding-bottom:24px;font-size:11px}.service-breadcrumbs ol{gap:8px}.service-breadcrumbs li{gap:8px}.service-banner h1{font-size:34px;line-height:1.18}.service-banner .eyebrow{font-size:11px}.service-banner-lead{font-size:16px;margin-top:18px}.service-banner-copy{padding-bottom:30px}.service-banner-actions{gap:18px 24px;margin-top:24px}.service-banner-actions .button{font-size:13px;padding:13px 18px;gap:16px;min-height:50px}.service-banner-actions .text-button{font-size:13px}.service-cover{height:196px}.service-cover img{object-position:61% center}.service-soporte .service-cover img{object-position:66% center}.service-section{padding:44px 0;scroll-margin-top:92px}.service-section h2{font-size:26px}.service-section p{font-size:14px}.service-scope-grid,.service-conditions-grid,.service-faq-grid{gap:26px}.service-scope-notes ul{display:block;font-size:13px}.service-scope-notes li+li{margin-top:12px}.service-scope-notes p{font-size:12px}.service-items{grid-template-columns:1fr;gap:25px;margin-top:28px}.service-items li{gap:17px;padding-top:23px}.service-items h3{font-size:17px}.service-items p,.service-faq-list p{font-size:13px}.service-faq-list h3{font-size:16px}.service-related-links{grid-template-columns:1fr;gap:0;margin-top:24px}.service-related-links a{font-size:14px;padding:19px 0}.service-cta h2{font-size:27px}.service-cta .button{font-size:13px;min-height:52px;padding:14px 18px;max-width:100%}}
@media(max-width:374px){.service-banner h1{font-size:30px}.service-banner-lead{font-size:15px}.service-cover{height:176px}.service-breadcrumbs [aria-current=page]{max-width:250px}.service-section h2,.service-cta h2{font-size:25px}}
