.quinario-hub .sector-hub-hero{background:radial-gradient(circle at 82% 18%,#f4a83b24,#0000 29%),linear-gradient(145deg,#10282b,#071114 78%)}.quinario-hub .sector-hub-hero h1{font-size:clamp(3rem,6vw,6.4rem)}.quinario-hub .sector-hub-index>span{color:var(--amber)}.training-page{background:#edf2ef;min-height:100vh}.training-page :is(a,button):focus-visible{outline:3px solid var(--amber);outline-offset:4px}.training-page :is(#capacitaciones,#horarios-cuotas,#contacto-centro,.training-course-card){scroll-margin-top:24px}.training-hero{color:#fff;background:radial-gradient(circle at 75% 45%,#55d7df1c,#0000 34%),linear-gradient(155deg,#102a2c 0%,#071114 75%);padding-top:34px;padding-bottom:clamp(72px,9vw,130px)}.training-breadcrumb{color:#9bb4b4;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 clamp(62px,8vw,112px);font-size:.72rem;font-weight:700;display:flex}.training-breadcrumb a:hover{color:var(--cyan)}.training-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:clamp(46px,6vw,100px);display:grid}.training-overline{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:.68rem;font-weight:800}.training-hero h1{letter-spacing:-.064em;overflow-wrap:anywhere;max-width:940px;margin:0;font-size:clamp(2.7rem,5.3vw,6.2rem);font-weight:500;line-height:1.02}.training-hero h1 em{color:var(--cyan);font-family:Georgia,Times New Roman,serif;font-weight:400}.training-deck{color:#f4f8f7;max-width:720px;margin:28px 0 0;font-size:clamp(1.18rem,1.7vw,1.56rem);font-weight:600;line-height:1.4}.training-hero-note{color:#a9babb;max-width:660px;margin:22px 0 0;font-size:.98rem;line-height:1.7}.training-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.training-primary-link{color:#071114;background:var(--cyan);justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:14px 19px;font-size:.82rem;font-weight:800;display:inline-flex}.training-primary-link:hover{background:#fff}.training-secondary-link{color:#fff;border-bottom:1px solid var(--cyan);padding-bottom:4px;font-size:.82rem;font-weight:700}.training-hero-art{background:#0b2025;border:1px solid #55d7df59;min-height:440px;position:relative;overflow:hidden}.training-hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#041317e0);position:absolute;inset:48% 0 0}.training-hero-art>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.training-art-caption{z-index:1;color:#bbd5d4;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #55d7df4d;justify-content:space-between;padding-top:12px;font-size:.67rem;font-weight:800;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.training-art-caption span{color:var(--cyan);font-size:1.3rem;line-height:.5}.training-section-nav{border-bottom:1px solid var(--line);background:#dbe6e3;flex-wrap:wrap;align-items:center;gap:clamp(20px,5vw,70px);min-height:82px;display:flex}.training-section-nav a{color:#145b62;letter-spacing:.08em;text-transform:uppercase;padding:14px 0;font-size:.72rem;font-weight:800}.training-section-nav a:hover{color:#071114}.training-courses,.training-schedule{padding-top:clamp(78px,9vw,130px);padding-bottom:clamp(84px,9vw,130px)}.training-section-heading{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:52px;display:grid}.training-section-heading .section-label{color:#086f7a}.training-section-heading h2{letter-spacing:-.06em;max-width:850px;margin:22px 0 0;font-size:clamp(2.4rem,4.6vw,5.3rem);font-weight:500;line-height:.99}.training-section-heading>p{color:#53656b;margin:0;font-size:.93rem;line-height:1.65}.training-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.training-course-card{background:#fff;border:1px solid #0a11141f;flex-direction:column;min-width:0;display:flex}.training-course-visual{color:#fff;background:linear-gradient(135deg,#092126,#15505a 72%,#287078);flex-direction:column;justify-content:space-between;height:165px;padding:20px;display:flex;position:relative;overflow:hidden}.training-course-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#031419e0);position:absolute;inset:0}.training-course-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.training-course-visual>span{z-index:1;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;position:relative}.training-course-visual>strong{z-index:1;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;position:relative}.training-course-body{flex-direction:column;flex:1;padding:25px 25px 28px;display:flex}.training-course-category{letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#08747e!important;margin:0 0 13px!important;font-size:.65rem!important}.training-course-category span{color:#8b989b;padding:0 3px}.training-course-body h3{letter-spacing:-.035em;min-height:2.7em;margin:0;font-size:clamp(1.4rem,1.7vw,1.8rem);font-weight:600;line-height:1.14}.training-course-body>p{color:#4e6064;font-size:.86rem;line-height:1.58}.training-course-body ul{color:#2c4449;gap:8px;margin:10px 0 25px;padding-left:18px;font-size:.79rem;line-height:1.42;display:grid}.training-course-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.training-course-facts span{color:#17383c;background:#e9f1ef;align-items:center;gap:5px;min-height:31px;padding:5px 8px;font-size:.73rem;font-weight:800;display:inline-flex}.training-course-body>a{color:#086f7a;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:.76rem;font-weight:800;display:inline-flex}.training-course-body>a:hover{color:#071114}.training-schedule{background:#dfe9e5}.training-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.training-schedule-panel{background:#fff;min-width:0;padding:clamp(26px,4vw,52px)}.training-panel-icon{width:48px;height:48px;color:var(--cyan);background:#0c363c;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;display:grid}.training-schedule-panel h3{letter-spacing:-.045em;margin:28px 0 22px;font-size:clamp(1.65rem,2.4vw,2.5rem)}.training-schedule-panel dl{border-top:1px solid var(--line);margin:0}.training-schedule-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:15px;padding:13px 0;font-size:.84rem;display:flex}.training-schedule-panel dt{color:#526469}.training-schedule-panel dd{text-align:right;margin:0;font-weight:700}.training-schedule-panel>p{color:#526469;margin:22px 0 0;font-size:.86rem;line-height:1.62}.training-fees-panel{color:#fff;background:#112e32}.training-fees-panel .training-panel-icon{background:var(--cyan);color:#072126}.training-fees-panel>p{color:#bacdca}.training-fees-panel strong{color:#fff}.training-fee-example{border:1px solid #55d7df4d;grid-template-columns:1fr auto;gap:14px;margin-top:25px;padding:22px;font-size:.88rem;display:grid}.training-fee-example strong{color:var(--cyan)}.training-cycles{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:clamp(30px,7vw,110px);margin-top:clamp(70px,8vw,120px);display:grid}.training-cycles h3{letter-spacing:-.05em;margin:20px 0;font-size:clamp(2rem,3vw,3.4rem);line-height:1}.training-cycles>div>p:last-child{color:#53656b;font-size:.87rem;line-height:1.6}.training-cycles ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.training-cycles li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:16px 0;display:grid}.training-cycles li>span{color:#0c7580;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.training-cycles li strong,.training-cycles li small{line-height:1.45;display:block}.training-cycles li strong{font-size:.88rem}.training-cycles li small{color:#526469;margin-top:3px;font-size:.76rem}.training-cycles li em{color:#35565b;white-space:nowrap;font-size:.76rem}.training-contact{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(36px,8vw,120px);padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(95px,10vw,150px);display:grid}.training-contact .section-label{color:#08717b}.training-contact h2{letter-spacing:-.06em;max-width:780px;margin:20px 0;font-size:clamp(2.4rem,4.3vw,5rem);font-weight:500;line-height:1.03}.training-contact p:not(.section-label){color:#526469;max-width:600px;line-height:1.65}.training-contact-links{border-top:1px solid var(--line);align-self:center}.training-contact-links a{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr 20px;align-items:center;gap:18px;min-height:110px;display:grid}.training-contact-links a>svg:first-child{color:#0a7c84}.training-contact-links a:hover{color:#08717b}.training-contact-links small{color:#5b7073;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:800;display:block}.training-contact-links strong{overflow-wrap:anywhere;font-size:clamp(.9rem,1.3vw,1.16rem);display:block}.training-footer{color:#bfd0ce;text-transform:uppercase;letter-spacing:.08em;background:#071114;justify-content:space-between;align-items:center;gap:20px;min-height:85px;font-size:.72rem;display:flex}.training-footer a:hover{color:var(--cyan)}@media (max-width:1060px){.training-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.training-hero-art{min-height:380px}}@media (max-width:760px){.training-hero-grid,.training-section-heading,.training-schedule-grid,.training-cycles,.training-contact{grid-template-columns:1fr}.training-breadcrumb{margin-bottom:55px}.training-hero-art{min-height:260px}.training-course-grid{grid-template-columns:1fr}.training-course-body h3{min-height:0}.training-section-nav{gap:18px}}@media (max-width:440px){.training-hero{padding-top:24px}.training-hero h1{font-size:clamp(2.45rem,11vw,3.2rem)}.training-overline{font-size:.6rem}.training-section-nav a{font-size:.65rem}.training-cycles li{grid-template-columns:30px 1fr}.training-cycles li em{grid-column:2}.training-schedule-panel dl>div{flex-direction:column;align-items:flex-start;gap:4px}.training-schedule-panel dd{text-align:left}.training-contact-links a{gap:10px}.training-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:22px;padding-bottom:22px}}
