.mly-nav{background:#ffffff42!important;backdrop-filter:blur(40px) saturate(180%) brightness(1.08)!important;-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.08)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 40px #0035731a,0 1px #fffffffa inset!important;padding:11px 22px!important}.mly-nav.scrolled{background:#ffffff61!important;padding:9px 22px!important}.inner-hero{position:relative;height:clamp(440px,52vh,620px);overflow:hidden;margin-top:0;isolation:isolate}.inner-hero-bg{position:absolute;inset:0;z-index:-1}.inner-hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.6)}.inner-hero-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,5vw,80px);padding-top:130px;max-width:1280px;margin:0 auto}.inner-hero-tag{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--lime);margin-bottom:12px;display:inline-flex;align-items:center;gap:12px}.inner-hero-tag:before{content:"";width:28px;height:1.5px;background:currentColor}.inner-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,7vw,5rem);line-height:.92;letter-spacing:-.015em;color:#fff;margin-bottom:20px}.inner-hero-stats{display:flex;flex-wrap:wrap;gap:32px 48px;margin-bottom:8px}.inner-hero-stats .item{display:flex;flex-direction:column;gap:4px}.inner-hero-stats .v{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:#fff;line-height:1;font-feature-settings:"zero" 1,"tnum" 1,"ss01" 1;font-variant-numeric:slashed-zero tabular-nums}.inner-hero-stats .l{font-family:var(--font-heading);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;font-weight:600}.guide-layout{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:48px;padding:max(100px,clamp(96px,10vw,130px)) clamp(20px,5vw,60px) clamp(80px,10vw,120px);align-items:start;position:relative;z-index:1;--t1: rgba(0,53,115,.92);--t2: rgba(0,53,115,.68);--t3: rgba(0,53,115,.45)}.guide-main{min-width:0}.guide-section{padding:36px 40px;border-bottom:none;margin-bottom:16px;background:#ffffff4f;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid rgba(255,255,255,.42);border-radius:20px;box-shadow:0 4px 28px #00357312,inset 0 1.5px #ffffffa6}.guide-section:last-child{border-bottom:none}.guide-section-tag{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--lime-2);display:inline-flex;align-items:center;gap:12px;margin-bottom:12px}.guide-section-tag:before{content:"";width:24px;height:1.5px;background:currentColor}.guide-section h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.5rem);line-height:.92;letter-spacing:-.015em;color:var(--navy);margin-bottom:24px}.guide-section p{font-size:16px;line-height:1.7;color:var(--fg-2);max-width:72ch;margin-bottom:16px}.guide-section p:last-child{margin-bottom:0}.guide-table{width:100%;border-collapse:collapse;margin-bottom:16px}.guide-table th{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);text-align:left;padding:10px 16px;background:#ffffff38;border-bottom:1px solid rgba(255,255,255,.35)}.guide-table td{padding:12px 16px;font-size:14px;color:var(--fg-2);border-bottom:1px solid var(--fg-4)}.guide-table tr:last-child td{border-bottom:none}.td-bold{font-weight:700;color:var(--navy);font-family:var(--font-display)}.td-penalty{font-weight:700;color:var(--ale-red);font-family:var(--font-display);font-size:13px}.penalty-table{width:100%;border-collapse:collapse;margin-bottom:16px;background:var(--sand)}.penalty-table th{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);text-align:left;padding:10px 16px;border-bottom:2px solid var(--ale-red)}.penalty-table td{padding:12px 16px;font-size:14px;color:var(--fg-2);border-bottom:1px solid rgba(0,53,115,.08)}.modality-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;background:transparent}.modality-card{background:#ffffff4f;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid rgba(255,255,255,.42);border-radius:16px;padding:28px 24px;border-top:3px solid var(--lime);box-shadow:0 4px 20px #00357312,inset 0 1px #ffffffa6}.modality-card.duo{border-top-color:var(--swim)}.modality-card-label{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.modality-card h3{font-family:var(--font-display);font-weight:700;font-size:1.8rem;color:var(--navy);margin-bottom:12px}.modality-card ul{list-style:none;display:grid;gap:6px;margin-top:12px}.modality-card li{font-size:13.5px;color:var(--fg-2);padding-left:18px;position:relative;line-height:1.5}.modality-card li:before{content:"—";position:absolute;left:0;color:var(--lime-2)}.need-to-know-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:transparent}.ntk-item{background:#ffffff4f;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid rgba(255,255,255,.42);border-radius:16px;padding:24px 20px;box-shadow:0 4px 20px #00357312,inset 0 1px #ffffffa6}.ntk-icon{font-size:1.4rem;margin-bottom:10px}.ntk-title{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);margin-bottom:8px}.ntk-body{font-size:13.5px;line-height:1.6;color:var(--fg-2)}.material-list{list-style:none;display:grid;gap:10px;margin:12px 0 24px}.material-list li{font-size:15px;color:var(--fg-2);padding-left:24px;position:relative;line-height:1.5}.material-list li:before{content:"";position:absolute;left:0;top:9px;width:14px;height:1.5px;background:var(--lime-2)}.material-optional{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);margin:8px 0}.faq-list{list-style:none;display:grid;gap:0}.faq-item{border-bottom:1px solid var(--fg-4)}.faq-question{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--navy);transition:color .2s}.faq-question:hover{color:var(--ale-red)}.faq-icon{font-size:1.25rem;font-weight:300;flex-shrink:0;transition:transform .25s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:400px}.faq-answer-inner{padding-bottom:20px;font-size:15px;line-height:1.7;color:var(--fg-2)}.section-rule{border:none;border-top:1px solid var(--fg-4);margin:0}.photo-fullbleed{width:100%;height:clamp(200px,30vw,440px);object-fit:cover;display:block;border-radius:16px}.photo-wrap{overflow:hidden;border-radius:16px;margin:24px 0}.guide-sidebar{position:sticky;top:100px}.sidebar-nav{display:grid;gap:0}.sidebar-nav-title{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);padding-bottom:12px;border-bottom:1px solid var(--fg-4);margin-bottom:8px}.sidebar-nav a{display:block;padding:8px 0;font-size:14px;color:var(--fg-2);text-decoration:none;border-bottom:1px solid var(--fg-4);transition:color .2s}.sidebar-card{background:#ffffff4f;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid rgba(255,255,255,.42);border-radius:16px;padding:24px;border-left:3px solid var(--lime);box-shadow:0 4px 20px #00357312,inset 0 1px #ffffffa6}.sidebar-card-label{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.sidebar-stat{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--fg-4)}.sidebar-stat:last-child{border-bottom:none}.sidebar-stat-label{font-size:12px;color:var(--fg-3)}.sidebar-stat-val{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy);font-feature-settings:"zero" 1,"tnum" 1}.sidebar-divider{border:none;border-top:2px solid var(--fg-4);margin:16px 0}.reglamento-cta{background:#00143c9e;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.08);padding:clamp(64px,10vw,120px) clamp(24px,6vw,80px)}.reglamento-cta-inner{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:40px}.reglamento-cta-text{max-width:580px}.reglamento-cta-tag{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--lime);display:inline-flex;align-items:center;gap:12px;margin-bottom:16px}.reglamento-cta-tag:before{content:"";width:24px;height:1.5px;background:currentColor}.reglamento-cta h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,6vw,5rem);line-height:.92;color:#fff;margin-bottom:20px}.reglamento-cta p{font-size:16px;line-height:1.7;color:#ffffffa6;max-width:56ch}.reglamento-cta-btns{display:flex;gap:12px;flex-wrap:wrap}.btn-reglamento{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.btn-reglamento{border-radius:999px}.btn-reglamento.primary{background:#a4c638d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(164,198,56,.95);color:var(--navy);box-shadow:0 4px 16px #a4c63859,inset 0 1px #ffffff59}.btn-reglamento.primary:hover{background:#a4c638fa}.btn-reglamento.outline{background:#ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.38);color:#fff;box-shadow:inset 0 1px #ffffff40}.btn-reglamento.outline:hover{background:#ffffff3d;border-color:#ffffffa6}.insc-header{padding:clamp(80px,12vw,140px) clamp(24px,6vw,80px) clamp(48px,6vw,80px);max-width:1280px;margin:0 auto;position:relative;z-index:1}.insc-header h1{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,8vw,7rem);line-height:.92;letter-spacing:-.015em;color:var(--navy);margin:16px 0}.insc-sub{font-family:var(--font-heading);font-weight:600;font-size:11.5px;letter-spacing:3px;text-transform:uppercase;color:var(--fg-3);font-feature-settings:"zero" 1,"tnum" 1;line-height:1.8}.insc-mods{display:grid;grid-template-columns:1fr 1fr;gap:2px;max-width:1280px;margin:0 auto;padding:0 clamp(24px,6vw,80px);background:var(--fg-4)}.dist-card{background:var(--navy-2);padding:36px 32px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.dist-card.featured{background:linear-gradient(135deg,rgba(193,53,26,.12),transparent 50%),var(--navy-2)}.dist-km-bg{position:absolute;right:-10px;top:-10px;font-family:var(--font-display);font-weight:700;font-size:clamp(6rem,12vw,10rem);line-height:1;color:#ffffff26;letter-spacing:-.03em;font-feature-settings:"zero" 1,"tnum" 1;pointer-events:none;user-select:none}.dist-label{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--lime)}.dist-name{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,5vw,4.5rem);color:#fff;line-height:.9;letter-spacing:.04em;font-feature-settings:"zero" 1,"tnum" 1}.dist-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.dist-stats div{display:flex;flex-direction:column;gap:4px}.dist-stat-val{font-family:var(--font-display);font-weight:700;font-size:1.3rem;color:#fff;line-height:1;font-feature-settings:"zero" 1,"tnum" 1;font-variant-numeric:slashed-zero tabular-nums}.dist-stat-label{font-family:var(--font-heading);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#fff6;font-weight:600}.dist-desc{font-size:14px;color:#fff9;line-height:1.6}.insc-reg-section{max-width:1280px;margin:clamp(40px,6vw,80px) auto;padding:0 clamp(24px,6vw,80px)}.insc-reg-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#00143c9e;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid rgba(255,255,255,.18);border-radius:16px 16px 0 0;padding:16px 24px}.insc-reg-bar span{font-family:var(--font-heading);font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff}.insc-reg-wrapper{background:#ffffff4f;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid rgba(255,255,255,.42);border-top:none;border-radius:0 0 16px 16px;padding:32px}.insc-iframe{width:100%;height:1600px;border:none;display:block}.insc-reg-help{font-size:13px;text-align:center;color:var(--fg-3);margin-top:24px;line-height:1.7}.insc-reg-help a{color:var(--ale-red);font-weight:600}.training-inner{max-width:1280px;margin:0 auto;padding:max(96px,clamp(56px,8vw,100px)) clamp(24px,6vw,80px) clamp(80px,12vw,140px);position:relative;z-index:1;--t1: rgba(0,53,115,.92);--t2: rgba(0,53,115,.68);--t3: rgba(0,53,115,.45);--t4: rgba(0,53,115,.16)}.training-plans-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.training-plans-row .mly-plan{min-height:clamp(420px,50vw,580px)}.training-intro{background:#ffffff4f;backdrop-filter:blur(36px) saturate(165%);-webkit-backdrop-filter:blur(36px) saturate(165%);border:1px solid rgba(255,255,255,.45);border-radius:24px;padding:44px 48px;box-shadow:0 6px 40px #00357314,inset 0 1.5px #ffffffb3}.training-inner .mly-plan{--t1: rgba(0,53,115,.92);--t2: rgba(0,53,115,.68);--t3: rgba(0,53,115,.45)}.training-inner .mly-plan .price{color:var(--navy)!important}.training-inner .mly-plan .price .cur{color:#003573a6!important}.training-extra{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:transparent;margin-top:clamp(32px,5vw,64px)}.training-extra-item{background:#ffffff4f;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid rgba(255,255,255,.42);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 24px #00357312,inset 0 1px #ffffffa6}.training-extra-item .extra-title{color:var(--navy)}.training-extra-item p{color:#003573ad;margin:0}.training-extra-item a{color:var(--ale-red);font-weight:600}.inner-hero .mly-btn-ghost-light,.inner-hero .mly-btn-dark,.reglamento-cta .mly-btn{color:#fff}.sidebar-nav a{color:#003573b3}.sidebar-nav a:hover{color:var(--navy)}.sidebar-stat-label{color:#0035738c}.faq-answer-inner,.guide-section p{color:#003573b8}.guide-section h2{color:var(--navy)}.dist-card{background:#00143cb8;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid rgba(255,255,255,.14);border-radius:16px}.insc-header{padding-top:max(120px,clamp(80px,12vw,140px))}@media(max-width:900px){.guide-layout{grid-template-columns:1fr}.guide-sidebar{position:static}.insc-mods,.modality-grid,.need-to-know-grid{grid-template-columns:1fr}.reglamento-cta-inner{flex-direction:column}.training-extra{grid-template-columns:1fr}.training-intro{padding:28px 24px}.training-plans-row{grid-template-columns:1fr}}@media(max-width:600px){.inner-hero-stats{gap:20px 32px}}.legal-wrap{max-width:900px;margin:0 auto;padding:clamp(120px,14vw,160px) clamp(28px,6vw,64px) clamp(64px,8vw,100px);background:#ffffff4f;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid rgba(255,255,255,.4);border-radius:24px;box-shadow:0 6px 40px #00357314,inset 0 1.5px #ffffffa6;margin-top:clamp(20px,4vw,40px);margin-bottom:clamp(20px,4vw,40px);position:relative;z-index:1}.legal-tag{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--lime-2);display:inline-flex;align-items:center;gap:12px;margin-bottom:14px}.legal-tag:before{content:"";width:28px;height:1.5px;background:currentColor}.legal-wrap h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,6vw,4rem);line-height:.95;letter-spacing:-.015em;color:var(--navy);margin-bottom:12px}.legal-updated{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:40px}.legal-wrap h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,3vw,1.85rem);color:var(--navy);margin:44px 0 14px;line-height:1.12}.legal-wrap h3{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin:24px 0 8px}.legal-wrap p,.legal-wrap li{font-size:15.5px;line-height:1.75;color:var(--fg-2);max-width:74ch}.legal-wrap p{margin-bottom:16px}.legal-wrap ul{margin:0 0 16px;padding-left:22px;display:grid;gap:6px}.legal-wrap li{padding-left:4px}.legal-wrap a{color:var(--ale-red);font-weight:600;text-decoration:none}.legal-wrap a:hover{text-decoration:underline}.legal-wrap strong{color:var(--navy);font-weight:700}.legal-data{background:#ffffff38;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.45);border-left:3px solid var(--lime);border-radius:12px;padding:24px 28px;margin:8px 0 32px}.legal-data p{margin-bottom:6px;font-size:15px}.legal-data p:last-child{margin-bottom:0}
