/* Información pública de servicios, con la identidad y la lectura rápida del sitio. */
.service-breadcrumb{display:flex;flex-wrap:wrap;gap:7px 11px;font-size:14px;line-height:1.8;color:#527187;padding:24px 0}
.service-breadcrumb a{color:#276e8c}.service-breadcrumb>span[aria-hidden]{color:#7c9aab}
.service-hero{padding:0 0 54px;background:linear-gradient(130deg,#f0f7fa,#f9fcfd);border-bottom:1px solid #d2e3eb}
.service-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:62px;align-items:start;padding-top:22px}
.service-hero h1{font-size:clamp(36px,4.1vw,54px);line-height:1.15;max-width:760px}
.service-hero .eyebrow{font-size:13px;margin-bottom:19px}
.service-lead{font-size:21px;line-height:1.75;color:#496c80;margin:24px 0}
.service-hero .button{margin:0 0 18px}.service-origin{font-size:15px;line-height:1.8;color:#55768a}
.service-fit{background:#153e58;color:#e5f6fc;border:1px solid #407c96;border-radius:14px;padding:27px 26px;margin-top:5px}
.service-fit h2{font-size:25px;line-height:1.35;margin:0 0 22px;color:#f2fbff}.service-fit .check-list{display:grid;gap:16px;margin:0}.service-fit .check-list li{font-size:16px;line-height:1.8;color:#d5eaf4}.service-fit .check-list li:before{border-color:#a2ded5;top:9px}
.service-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:65px;padding-top:58px;padding-bottom:61px;align-items:start}
.service-sections{display:grid;gap:32px}.service-sections h2{font-size:29px;line-height:1.3;margin-bottom:15px}.service-sections p{font-size:17px;line-height:1.9;color:#4d6b7f}
.service-example{padding:24px 27px;border-left:3px solid #5ea7a5;background:#eef7f5;border-radius:0 9px 9px 0}.service-example>span{display:block;color:#317b6a;font-size:13px;font-weight:600;margin-bottom:10px;letter-spacing:.04em}.service-example h2{font-size:25px}.service-example p{font-size:16px}
.service-deliverables{position:sticky;top:115px;border:1px solid #c5dae5;border-radius:12px;padding:25px;background:#f7fafc}.service-deliverables h2{font-size:26px;line-height:1.35;margin-bottom:18px}.service-deliverables .check-list{display:grid;gap:14px}.service-deliverables li{font-size:16px;line-height:1.8;color:#3f657b}.service-deliverables li:before{top:9px}
.service-start{border-top:1px solid #cbdfe7;padding-top:21px;margin-top:24px;color:#316a60}.service-start>span{display:block;font-size:14px}.service-start strong{display:block;font-size:34px;line-height:1.6;letter-spacing:-.03em}.service-start small{font-size:14px;line-height:1.8}.service-start p{font-size:14px;line-height:1.9;color:#4b6f7d;margin:13px 0}.service-start a{display:inline-flex;gap:12px;align-items:center;font-size:15px;font-weight:600;color:#276850;min-height:44px}
.service-questions{padding:47px 0 52px;background:#f2f7fa;border-top:1px solid #dce8ee}.service-questions h2{font-size:35px;line-height:1.3;margin-bottom:25px}.service-questions .faq-list{max-width:950px}.service-questions .faq-list p{font-size:16px;line-height:1.85}
.service-related{padding:48px 0}.service-related h2{font-size:31px;line-height:1.3;margin-bottom:23px}.service-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.service-related-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:80px;padding:19px;border:1px solid #cadfe9;border-radius:9px;color:#2f6883;font-size:17px;line-height:1.65;background:#f9fcfd}.service-related-links a:hover{border-color:#62a3b8;background:#eff8fb}
.seo-footer{padding:28px 0;background:#102f48;color:#cde4f0}.seo-footer>.container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px 25px}.seo-footer a{font-size:15px;line-height:1.8}.seo-footer p{font-size:14px;line-height:1.8}.seo-footer a:hover{color:#fff}
.service-index-hero{padding:44px 0 51px;background:#133b55;color:#eaf8ff}.service-index-hero .eyebrow{color:#b2e5da;font-size:13px}.service-index-hero h1{font-size:clamp(39px,4.5vw,57px);line-height:1.15;max-width:850px}.service-index-hero p{max-width:800px;font-size:21px;line-height:1.8;color:#cee5f1;margin-top:23px}
.service-directory{padding:53px 0}.service-directory-group{margin-bottom:47px}.service-directory-group h2{font-size:32px;line-height:1.3;margin-bottom:22px}.service-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.service-directory-item{padding:24px;border:1px solid #cee0e8;border-radius:11px;background:#f7fbfd}.service-directory-item h3{font-size:25px;line-height:1.3;margin-bottom:13px}.service-directory-item p{font-size:16px;line-height:1.85;color:#4c7084}.service-directory-item>a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;min-height:44px;color:#2d6e89;font-size:16px;font-weight:600;line-height:1.7}
.service-about{padding:40px;background:#eaf4f4;border:1px solid #c6dddd;border-radius:12px}.service-about h2{font-size:30px;line-height:1.3;margin-bottom:17px}.service-about p{max-width:950px;font-size:17px;line-height:1.85;color:#426b7e;margin-bottom:15px}
.seo-nav{gap:23px}.service-hero .odoo-wordmark,.service-index-hero .odoo-wordmark{width:2.9em;height:1em;vertical-align:baseline}.service-directory-item .odoo-wordmark{width:3.1em;height:1em;vertical-align:baseline}
.privacy-copy{max-width:900px;padding:42px 0 60px}.privacy-copy h1{font-size:44px;line-height:1.2;margin-bottom:26px}.privacy-copy h2{font-size:27px;line-height:1.3;margin:31px 0 15px}.privacy-copy p{font-size:17px;line-height:1.9;color:#4b6c7f;margin:15px 0}.privacy-copy a{color:#267591;text-decoration:underline}
.not-found{padding:70px 0 100px;max-width:900px}.not-found h1{font-size:48px;line-height:1.25;margin-bottom:24px}.not-found p{font-size:20px;line-height:1.8;color:#4b6e82;margin-bottom:25px}
@media(max-width:1000px){.service-hero-grid{gap:35px;grid-template-columns:1.35fr 1fr}.service-content{gap:35px}.service-lead{font-size:20px}.service-fit{padding:23px}.service-hero h1{font-size:43px}}
@media(max-width:880px){.service-hero-grid,.service-content{grid-template-columns:1fr;gap:32px}.service-hero h1{font-size:43px}.service-fit{max-width:650px}.service-deliverables{position:static}.service-content{padding-top:41px;padding-bottom:41px}.service-related-links{grid-template-columns:1fr}.service-directory-grid{grid-template-columns:1fr}.service-directory-group{margin-bottom:33px}}
@media(max-width:600px){.service-breadcrumb{padding:19px 0;font-size:13px}.service-hero{padding-bottom:33px}.service-hero-grid{padding-top:9px;gap:23px}.service-hero h1{font-size:36px;line-height:1.17}.service-lead{font-size:19px;line-height:1.8;margin:20px 0}.service-fit{padding:23px 20px}.service-content{gap:28px;padding-top:34px;padding-bottom:34px}.service-sections{gap:27px}.service-sections h2{font-size:27px}.service-sections p{font-size:16px}.service-example{padding:21px 20px}.service-example h2{font-size:24px}.service-deliverables{padding:23px 20px}.service-questions{padding:34px 0}.service-questions h2{font-size:30px}.service-questions .faq-list summary{font-size:18px}.service-related{padding:34px 0}.service-related h2{font-size:29px}.service-index-hero{padding:34px 0}.service-index-hero h1{font-size:37px}.service-index-hero p{font-size:19px}.service-directory{padding:34px 0}.service-directory-group h2{font-size:29px}.service-directory-item{padding:22px 20px}.service-directory-item h3{font-size:25px}.service-about{padding:24px 21px}.service-about h2{font-size:27px}.service-about p{font-size:16px}.seo-footer>.container{align-items:flex-start;flex-direction:column;gap:13px}.privacy-copy h1{font-size:35px}.privacy-copy h2{font-size:25px}.privacy-copy p{font-size:16px}.not-found h1{font-size:35px}.not-found p{font-size:18px}}
