
/* Páginas de soluciones comerciales — GD Capacitación */
.service-page{background:#fff}.service-main{overflow:hidden}.service-hero{position:relative;padding:62px 0 70px;background:linear-gradient(180deg,#fbfdfd 0%,#f5f9f9 100%)}
.service-hero::before{content:"";position:absolute;right:-180px;top:-210px;width:520px;height:520px;border-radius:50%;background:rgba(7,141,152,.07)}
.service-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 28px;color:#60788a;font-size:.92rem}.service-breadcrumb a{color:#28568d}.service-hero-grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;gap:56px;align-items:center}.service-copy{position:relative;z-index:2}.service-copy h1{max-width:760px;color:#143249;font-size:clamp(2.9rem,5.1vw,4.9rem);line-height:1.02;letter-spacing:-.045em}.service-lead{max-width:760px;margin:22px 0 10px;color:#08727d;font-size:1.35rem;font-weight:680;line-height:1.42}.service-copy>p:not(.eyebrow):not(.service-lead){max-width:760px;color:#607482;font-size:1.05rem}.service-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.service-photo-wrap{position:relative}.service-photo-wrap::before{content:"";position:absolute;inset:18px -18px -18px 22px;border-radius:28px;background:linear-gradient(135deg,#dff2f1,#f9dfd8 58%,#f7ebc8);transform:rotate(2deg)}.service-photo{position:relative;z-index:2;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px;box-shadow:0 22px 52px rgba(20,50,73,.14)}
.service-section{padding:82px 0}.service-section.mist{background:#f5f8f8}.service-section.tint{background:linear-gradient(180deg,#f7fbfb,#fff)}.service-heading{max-width:820px;margin-bottom:34px}.service-heading h2{font-size:clamp(2.2rem,4vw,3.45rem)}.service-heading>p:last-child{margin:15px 0 0;color:#607482;font-size:1.06rem}.service-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:start}.service-intro-note{padding:28px;border:1px solid #dfe7e8;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(20,50,73,.05)}.service-intro-note strong{display:block;margin-bottom:10px;color:#08727d;font-size:1.1rem}.service-intro-note p{margin:0;color:#607482}.service-richtext p{margin:0 0 17px;color:#526d80;font-size:1.03rem}.service-richtext strong{color:#143249}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:26px;border:1px solid #dfe7e8;border-radius:20px;background:#fff;box-shadow:0 9px 26px rgba(20,50,73,.045)}.feature-card .feature-kicker{display:inline-flex;margin-bottom:13px;padding:6px 10px;border-radius:999px;background:#e6f5f4;color:#08727d;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.feature-card h3{font-size:1.28rem}.feature-card p{margin:11px 0 0;color:#607482;font-size:.95rem}.feature-card.coral .feature-kicker{background:#fce8e3;color:#b94f3c}.feature-card.gold .feature-kicker{background:#fbf0d1;color:#936900}.feature-card.violet .feature-kicker{background:#eee8f5;color:#725796}
.feature-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.feature-card-icon{width:66px;height:66px;flex:0 0 66px}.case-card-head{display:flex;align-items:center;gap:16px}.case-card-icon{width:56px;height:56px;flex:0 0 56px}.process-mini-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.process-mini-icon{width:72px;height:72px;flex:0 0 72px;opacity:1}

.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.process-mini{position:relative;padding:26px 24px;border-radius:20px;background:#143249;color:#fff;min-height:210px}.process-mini::before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:23px;color:#8bd4d2;font-weight:850;letter-spacing:.12em}.process-mini h3{font-size:1.2rem}.process-mini p{margin:10px 0 0;color:#d7e4e7;font-size:.93rem}
.area-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.area-link-card{padding:23px;border:1px solid #dfe7e8;border-radius:18px;background:#fff;transition:.2s}.area-link-card:hover{transform:translateY(-3px);border-color:#9bc9cc;box-shadow:0 12px 28px rgba(20,50,73,.07)}.area-link-card strong{display:block;color:#143249;font-size:1.04rem}.area-link-card span{display:block;margin-top:6px;color:#607482;font-size:.9rem}.area-link-card em{display:block;margin-top:13px;color:#08727d;font-style:normal;font-size:.85rem;font-weight:800}
.case-groups{display:grid;gap:28px}.case-group{padding:28px;border:1px solid #dfe7e8;border-radius:24px;background:#fff}.case-group h3{margin-bottom:18px;color:#143249}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.case-card{padding:22px 22px;border-radius:16px;background:#f7fafb}.case-card strong{display:block;color:#173d57}.case-card p{margin:7px 0 0;color:#607482;font-size:.91rem;line-height:1.5}.case-card .case-tag{display:inline-block;margin-top:11px;color:#08727d;font-size:.78rem;font-weight:800}
.personalization-band{display:grid;grid-template-columns:1fr 1fr;gap:22px}.personalization-card{padding:30px;border-radius:22px;border:1px solid #dfe7e8;background:#fff}.personalization-card:first-child{border-top:5px solid #078d98}.personalization-card:last-child{border-top:5px solid #f1664d}.personalization-card h3{font-size:1.45rem}.personalization-card p{color:#607482}.personalization-list{margin:16px 0 0;padding:0;list-style:none}.personalization-list li{position:relative;padding:8px 0 8px 24px;color:#526d80;font-size:.95rem}.personalization-list li::before{content:"";position:absolute;left:0;top:16px;width:9px;height:9px;border-radius:50%;background:#078d98}.personalization-card:last-child .personalization-list li::before{background:#f1664d}
.quote-strip{padding:36px;border-radius:26px;background:linear-gradient(120deg,#08727d,#143249);color:#fff}.quote-strip h2{font-size:clamp(2rem,3.5vw,3rem)}.quote-strip p{max-width:820px;margin:14px 0 22px;color:#d9f0ef;font-size:1.03rem}.quote-strip .button{margin-right:10px}
.faq-list{display:grid;gap:12px}.faq-item{padding:22px 24px;border:1px solid #dfe7e8;border-radius:18px;background:#fff}.faq-item h3{font-size:1.05rem}.faq-item p{margin:8px 0 0;color:#607482;font-size:.94rem}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-card{padding:27px;border:1px solid #dfe7e8;border-radius:20px;background:#fff}.audience-card h3{font-size:1.28rem}.audience-card p{margin:10px 0 0;color:#607482}.availability-note{margin-top:26px;padding:21px 24px;border-left:5px solid #e9b32c;border-radius:14px;background:#fff9e9;color:#526d80}.availability-note strong{color:#6d5608}
.prototype-note{margin-bottom:18px;padding:13px 16px;border:1px solid #f2cf6b;border-radius:12px;background:#fff8df;color:#745c12;font-size:.9rem}.prototype-form{display:grid;gap:19px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prototype-form label,.prototype-form legend{display:block;margin-bottom:7px;color:#143249;font-size:.9rem;font-weight:750}.prototype-form input,.prototype-form select,.prototype-form textarea{width:100%;padding:13px 14px;border:1px solid #cfdde2;border-radius:10px;background:#fff;color:#143249;font:inherit}.prototype-form textarea{min-height:120px;resize:vertical}.prototype-form fieldset{margin:0;padding:0;border:0}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.check-item{display:flex;gap:8px;align-items:flex-start;color:#526d80;font-size:.9rem}.check-item input{width:auto;margin-top:4px}.prototype-submit{opacity:.55;cursor:not-allowed}.form-shell-prototype{padding:26px}.form-shell-prototype h2{margin-bottom:18px;color:#123b72;font-size:1.7rem}.form-shell-prototype p{color:#607482}.tiny-note{color:#7a8d99;font-size:.82rem}
@media(max-width:980px){.service-hero-grid,.service-intro-grid,.personalization-band{grid-template-columns:1fr}.service-photo-wrap{width:min(700px,100%);margin-inline:auto}.feature-grid,.area-links,.audience-grid{grid-template-columns:repeat(2,1fr)}.process-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.service-hero{padding-top:38px}.service-section{padding:62px 0}.feature-grid,.area-links,.audience-grid,.case-grid,.process-row,.form-row,.check-grid{grid-template-columns:1fr}.service-copy h1{font-size:2.75rem}.service-lead{font-size:1.16rem}.quote-strip{padding:26px}.quote-strip .button{width:100%;margin:6px 0}.service-photo-wrap::before{inset:12px -8px -10px 8px}}
