.licence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:transparent}
.licence-card,.licence-card.featured{padding:0;min-height:440px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden;position:relative}
.licence-card img{width:100%;height:235px;object-fit:contain;object-position:center;background:#eef1f2;display:block;transition:transform .45s ease}
.licence-card:last-child{grid-column:2}
.licence-card:hover img{transform:scale(1.035)}
.licence-copy{padding:25px 28px 30px;position:relative;flex:1}
.licence-card .code,.licence-card.featured .code{position:absolute;right:22px;top:-45px;display:grid;place-items:center;width:86px;height:86px;background:var(--lime);color:var(--navy);font-size:2.7rem;box-shadow:0 8px 25px rgba(7,21,34,.24)}
.licence-card h3{font-size:1.8rem;padding-right:80px;margin:0 0 12px}.licence-card p{margin-bottom:18px}
.courses{padding:110px clamp(22px,6vw,90px);background:var(--navy);color:var(--white)}
.course-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:55px}
.course-heading h2{font-size:clamp(5rem,11vw,11rem);color:var(--lime);font-style:italic;letter-spacing:-.04em}
.course-heading>p{color:var(--muted);font-size:1.08rem;line-height:1.7;max-width:480px;padding-bottom:14px}
.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}
.course-card{position:relative;background:var(--navy2);padding:34px;min-height:330px;display:flex;flex-direction:column}
.course-card.accent{background:#152b3b}.course-number{position:absolute;right:24px;top:24px;font:800 3rem/1 "Barlow Condensed";color:rgba(255,255,255,.1)}
.course-tag{text-transform:uppercase;color:var(--lime);font-size:.7rem;letter-spacing:.14em;font-weight:700;margin:0 0 52px}
.course-card h3{font-size:2.25rem;text-transform:uppercase;margin-bottom:15px}.course-card>p:not(.course-tag){color:var(--muted);line-height:1.55;margin:0 0 28px}
.course-card a{margin-top:auto;color:var(--lime);font-weight:700;font-size:.84rem;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:1000px){.licence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.licence-card:last-child{grid-column:auto}}@media(max-width:860px){.course-heading{grid-template-columns:1fr;gap:20px}.course-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.licence-grid,.course-grid{grid-template-columns:1fr}.licence-card,.licence-card.featured{min-height:auto}.licence-card img{height:215px}.courses{padding-top:80px;padding-bottom:80px}.course-card{min-height:290px}}
.social-strip{min-height:36px;padding:7px clamp(22px,5vw,80px);display:flex;justify-content:flex-end;align-items:center;gap:24px;background:var(--lime);color:var(--navy);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.social-strip>span{font-weight:700;opacity:.62}.social-strip a{font-weight:600}.social-strip a:hover{text-decoration:underline}.main-nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:38px}.main-nav a{font:700 .82rem Inter;text-transform:uppercase;letter-spacing:.08em;color:#c8d1d8}.main-nav a:hover,.main-nav a.active{color:var(--lime)}
.brand-logo{width:48px;height:48px;object-fit:cover;border-radius:50%;display:block;box-shadow:0 0 0 2px rgba(254,227,6,.5)}
.courses-page{background:var(--navy);min-height:100vh}.courses-intro{padding:90px clamp(22px,8vw,130px) 65px;background:linear-gradient(125deg,var(--navy2),var(--navy))}.courses-intro h1{font-size:clamp(5.5rem,14vw,13rem);color:var(--lime);font-style:italic}.courses-intro>p:last-child{font-size:1.1rem;color:var(--muted);margin:24px 0 0}.course-groups{padding:0 clamp(22px,8vw,130px) 110px}.course-group{display:grid;grid-template-columns:minmax(250px,.7fr) 1.3fr;border-top:1px solid var(--line)}.group-title{padding:55px 40px 55px 0;position:relative}.group-title p,.standalone-courses small{text-transform:uppercase;color:var(--lime);font-weight:700;font-size:.72rem;letter-spacing:.14em}.group-title h2{font-size:clamp(5rem,10vw,9rem);text-transform:uppercase;margin:12px 0}.group-title>span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.group-options{border-left:1px solid var(--line)}.group-options>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:20px;padding:28px 30px;border-bottom:1px solid var(--line);transition:.2s}.group-options>a:hover{background:var(--navy2);padding-left:38px}.group-options>a>span{font-size:.7rem;color:var(--lime)}.group-options h3{font-size:1.8rem;text-transform:uppercase;margin:0 0 6px}.group-options p{color:var(--muted);margin:0;font-size:.9rem}.group-options b{color:var(--lime);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.standalone-courses{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:60px;background:var(--lime)}.standalone-courses>a{background:var(--navy2);padding:40px;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end}.standalone-courses h2{font-size:clamp(2.8rem,5vw,5rem);text-transform:uppercase;margin:15px 0 28px}.standalone-courses span{color:var(--lime);font-size:.78rem;text-transform:uppercase;font-weight:700}.standalone-courses>a:hover{background:#173044}
@media(max-width:800px){.main-nav{gap:16px;margin-right:18px}.course-group{grid-template-columns:1fr}.group-title{padding-bottom:25px}.group-options{border-left:0}.social-strip{justify-content:center;flex-wrap:wrap;gap:8px 18px}}
@media(max-width:560px){.social-strip>span{display:none}.social-strip{font-size:.64rem}.main-nav{order:3;width:100%;justify-content:center;margin:10px 0 0}.topbar{height:auto;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.topbar .top-cta{font-size:.72rem}.brand-logo{width:40px;height:40px}.course-groups{padding-left:18px;padding-right:18px}.group-options>a{grid-template-columns:28px 1fr}.group-options b{grid-column:2}.standalone-courses{grid-template-columns:1fr}.standalone-courses>a{min-height:220px;padding:30px}.courses-intro{padding-top:65px}}
.office-name{font:700 clamp(1.5rem,3vw,2.5rem) "Barlow Condensed";color:var(--white);display:flex;flex-direction:column}.office-name small{font:600 .72rem Inter;color:var(--muted);letter-spacing:.08em;margin-top:5px}.course-visual{height:230px;position:relative;margin:0 0 32px;overflow:hidden}.course-photo{width:100%;height:100%;object-fit:cover;display:block}.course-badge{position:absolute;right:14px;bottom:14px;width:72px;height:72px;object-fit:contain;background:white;border-radius:10px;padding:6px;box-shadow:0 10px 25px rgba(0,0,0,.3)}.adr-badge{background:transparent;padding:0}.group-title{padding-top:30px}.group-title>span strong{color:var(--lime);font-size:1.1rem}.date-pill{display:inline-block;margin-top:10px;padding:5px 9px;background:var(--lime);color:var(--navy);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.group-options>a.dated{background:rgba(254,227,6,.04)}.standalone-courses>a.standalone-card{padding:0;display:block;min-height:0}.standalone-card>img{width:100%;height:245px;object-fit:cover;display:block}.standalone-card>div{padding:32px 38px 38px;display:flex;flex-direction:column;min-height:300px;justify-content:flex-end}.standalone-card p{color:var(--muted);margin:0 0 12px}.standalone-card strong{font:800 2.2rem "Barlow Condensed";color:var(--white);margin-bottom:25px}.standalone-card span{margin-top:auto}
@media(max-width:560px){.course-visual{height:190px}.standalone-card>img{height:210px}.standalone-card>div{padding:26px;min-height:260px}.office-name small{font-size:.66rem}}
.cap-continuo{align-items:start!important}.schedule-title{margin-bottom:10px!important;color:var(--white)!important;font-weight:700}.schedule-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.schedule-list li{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:start;color:var(--muted);font-size:.78rem;line-height:1.4}.schedule-list strong{color:var(--lime);font-size:.66rem;letter-spacing:.06em}.schedule-list span{color:var(--muted)!important;font-size:.78rem!important}
.locations{display:block;background:#0b0b0b}.locations>div:first-child{max-width:760px;margin-bottom:42px}.location-list{border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.location-card{position:relative;min-height:208px;padding:24px;background:#161616;border:1px solid rgba(254,227,6,.22);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.location-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--lime)}.location-card:hover{transform:translateY(-3px);border-color:var(--lime);box-shadow:0 18px 38px rgba(0,0,0,.3)}.location-card:last-child{grid-column:auto}.location-number{position:absolute;right:18px;top:15px;font:800 3rem/1 "Barlow Condensed";color:rgba(254,227,6,.12)}.location-card h3{position:relative;font-size:1.8rem;text-transform:uppercase;margin:0 0 9px;padding-right:48px}.location-card p{color:var(--muted);font-size:.9rem;line-height:1.4;margin:0 0 7px}.location-card>small{font-size:.88rem;color:var(--white);font-weight:700;letter-spacing:.055em;white-space:nowrap}.location-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:18px}.location-actions a{padding:10px 9px;border:1px solid rgba(254,227,6,.42);color:var(--lime);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;justify-content:center}.location-actions a:first-child{background:var(--lime);color:var(--navy)}.location-actions a:hover{border-color:var(--lime);filter:brightness(1.05)}
@media(max-width:960px){.location-list{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.locations{grid-template-columns:1fr}.locations>div:first-child{position:static}.location-list{grid-template-columns:1fr 1fr}.location-card:last-child{grid-column:auto}}
@media(max-width:560px){.locations{gap:34px;padding:64px 18px}.locations h2{font-size:clamp(3.15rem,15vw,4.15rem);line-height:.9}.location-list{grid-template-columns:1fr;gap:10px;width:100%;max-width:360px;margin:0 auto}.location-card:last-child{grid-column:auto}.location-card{min-height:0;padding:20px 20px 18px}.location-card::before{width:4px}.location-number{top:17px;right:17px;font-size:2.25rem}.location-card h3{font-size:1.8rem;margin-bottom:8px;padding-right:48px}.location-card p{font-size:.9rem;line-height:1.4;margin-bottom:8px;overflow-wrap:anywhere}.location-card>small{display:block;white-space:nowrap;font-size:1rem;line-height:1.2;letter-spacing:.035em}.location-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(254,227,6,.16)}.location-list .location-actions a{min-width:0;justify-content:center;padding:10px 8px;font-size:.66rem;white-space:nowrap}.location-list .location-actions .location-directions{border:1px solid rgba(255,255,255,.28);padding:10px 8px}.main-nav{gap:14px}.main-nav a{font-size:.72rem}}
.final-cta{background:var(--lime)}
.location-list .location-actions a{display:inline-flex;grid-template-columns:none;align-items:center;border:1px solid rgba(254,227,6,.42);border-bottom:1px solid rgba(254,227,6,.42);padding:10px 13px;color:var(--lime);font:800 .72rem Inter;text-transform:uppercase;letter-spacing:.045em}
.location-list .location-actions .location-directions{background:transparent;color:var(--white);border:0;border-bottom:1px solid rgba(255,255,255,.45);padding:9px 2px}.location-list .location-actions .location-contact{background:var(--lime);color:var(--navy);border-color:var(--lime)}
.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.82) 38%,rgba(0,0,0,.1) 72%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 50%)}
.standalone-courses>a:hover{background:#1c1c1c}
.study-method{padding:110px clamp(22px,6vw,90px);background:var(--lime);color:var(--navy)}.method-heading{margin-bottom:48px}.method-heading .eyebrow.dark{color:#222}.method-heading .eyebrow span{background:var(--navy)}.method-heading>p:last-child{color:#292929}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--navy)}.method-grid article{background:var(--lime);padding:38px;min-height:280px}.method-grid span{font:800 3.5rem/1 "Barlow Condensed";color:rgba(0,0,0,.2)}.method-grid h3{font-size:2rem;text-transform:uppercase;margin:35px 0 14px}.method-grid p{line-height:1.6;margin:0;color:#282828}
.reviews{padding:110px clamp(22px,8vw,130px);background:#0b0b0b}.reviews-heading{max-width:740px}.reviews-heading h2{font-size:clamp(3.2rem,6vw,6.4rem);text-transform:uppercase}.reviews-heading>p:last-child{color:var(--muted);line-height:1.6}.review-carousel{position:relative;margin-top:50px;padding:0 70px}.review-track{min-height:330px}.review-card{display:none;background:#f7f7f3;color:#111;padding:46px;min-height:330px}.review-card.active{display:flex;flex-direction:column}.stars{color:#e7cc00;font-size:1.7rem;letter-spacing:.14em}.review-card p{font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.4;max-width:850px;margin:28px 0}.review-card strong{font:800 1.7rem "Barlow Condensed";text-transform:uppercase}.review-card a{margin-top:auto;color:#111;text-decoration:underline;font-size:.8rem;font-weight:800;text-transform:uppercase}.carousel-arrow{position:absolute;top:45%;width:46px;height:46px;border:1px solid var(--lime);background:transparent;color:var(--lime);font-size:1.3rem;cursor:pointer}.carousel-arrow.prev{left:0}.carousel-arrow.next{right:0}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.carousel-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#555}.carousel-dots button.active{background:var(--lime)}
.review-card small{margin-top:auto;color:#666;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:20;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:white;font-size:1.7rem;box-shadow:0 10px 28px rgba(0,0,0,.38);border:3px solid white}.whatsapp-float:hover{transform:scale(1.06)}
.test-page{background:#080808}.test-hero{padding:90px clamp(22px,8vw,130px) 100px;min-height:70vh}.test-hero h1{font-size:clamp(4.5rem,10vw,9rem)}.test-hero>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.7;font-size:1.08rem}.test-main-link{margin-top:36px;max-width:720px;padding:25px 28px;background:var(--lime);color:var(--navy);display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;font-weight:800}.guarantee-note{display:block;max-width:720px;margin-top:12px;color:#858585;line-height:1.45}.test-plans{padding:100px clamp(22px,8vw,130px);background:#101010}.plans-heading{max-width:850px}.plans-heading h2{font-size:clamp(3.4rem,6vw,6.3rem);text-transform:uppercase;margin-bottom:44px}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.plan-card{position:relative;display:flex;flex-direction:column;min-height:430px;padding:38px;background:#1a1a1a;border:1px solid #333}.plan-card.featured{border-color:var(--lime)}.plan-label{color:var(--lime);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.plan-card h3{font-size:clamp(2.4rem,4vw,4rem);text-transform:uppercase;margin:18px 0}.plan-card p,.plan-card li{color:#ccc;line-height:1.6}.plan-card ul{padding-left:20px}.plan-price{margin-top:auto;padding-top:28px;display:flex;align-items:baseline;gap:12px}.plan-price strong{font:800 3rem "Barlow Condensed";color:var(--lime)}.plan-price span{color:#888}.plan-card button{margin-top:18px;padding:16px;border:1px solid #555;background:#292929;color:#aaa;font-weight:800;text-transform:uppercase;cursor:not-allowed}.quiz-preview{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding:100px clamp(22px,8vw,130px);background:#f2f2ed;color:#111}.quiz-preview h2{font-size:clamp(3.4rem,6vw,6.5rem);text-transform:uppercase}.quiz-preview>div>p:last-child{line-height:1.65;color:#555}.quiz-board{background:white;border:1px solid #ddd;padding:32px;box-shadow:0 18px 50px rgba(0,0,0,.08)}.quiz-status{display:flex;justify-content:space-between;gap:18px;border-bottom:4px solid var(--lime);padding-bottom:18px}.quiz-status span{color:#777}.quiz-start{text-align:center;padding:48px 10px 20px}.quiz-start>span{display:inline-grid;place-items:center;width:92px;height:92px;background:var(--lime);font:800 3.4rem "Barlow Condensed"}.quiz-start h3,.quiz-result h3{font-size:2rem;text-transform:uppercase}.quiz-start p,.quiz-result p{color:#666;line-height:1.55}.quiz-primary,.quiz-nav button{border:1px solid #111;background:white;color:#111;padding:13px 17px;font-weight:800;text-transform:uppercase;cursor:pointer}.quiz-primary,.quiz-nav .quiz-finish{background:var(--lime);border-color:var(--lime)}.quiz-game{padding-top:25px}.quiz-game>img{width:100%;max-height:340px;object-fit:contain;background:#f3f3f3}.quiz-question{font-size:1.25rem;font-weight:800;line-height:1.45;margin:24px 0}.quiz-answers{display:grid;gap:10px}.quiz-answer{display:flex;align-items:flex-start;gap:13px;width:100%;padding:14px;text-align:left;border:1px solid #ddd;background:#fff;color:#111;cursor:pointer;line-height:1.4}.quiz-answer span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#eee;font-weight:800}.quiz-answer.selected{border-color:#111;background:#fffbe0}.quiz-answer.selected span{background:var(--lime)}.quiz-nav{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.quiz-nav button:disabled{opacity:.35;cursor:not-allowed}.question-numbers{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.question-numbers button{border:1px solid #ddd;background:#fff;padding:8px 2px;text-align:center;font:700 .8rem Inter;color:#777;cursor:pointer}.question-numbers button.answered{background:#fff4a5;color:#111}.question-numbers button.current{border-color:#111;box-shadow:inset 0 0 0 1px #111}.quiz-result{text-align:center;padding:48px 10px}.quiz-key-note{font-size:.85rem}.quiz-result[hidden],.quiz-game[hidden],.quiz-start[hidden]{display:none}
@media(max-width:860px){.method-grid{grid-template-columns:1fr}.method-grid article{min-height:auto}.plan-grid,.quiz-preview{grid-template-columns:1fr}.question-numbers{grid-template-columns:repeat(6,1fr)}}
@media(max-width:560px){.review-carousel{padding:0}.carousel-arrow{top:auto;bottom:-4px}.review-card{padding:30px;min-height:360px}.reviews{padding-bottom:100px}.test-main-link{flex-direction:column}.quiz-board{padding:20px}.question-numbers{grid-template-columns:repeat(5,1fr)}.study-method,.reviews,.quiz-preview{padding-top:75px;padding-bottom:75px}}
.standalone-card>img{height:280px;object-fit:contain;object-position:center;background:#eef1f2}
.test-hero{position:relative;isolation:isolate;overflow:hidden;background:#080808}.test-hero::before{content:"";position:absolute;z-index:-2;inset:0 0 0 42%;background:url("hero-alumnos-hoy-apruebo-v2.png") center/cover no-repeat;filter:saturate(.85) contrast(1.08)}.test-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.96) 38%,rgba(8,8,8,.28) 74%,rgba(8,8,8,.48) 100%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 45%)}.test-hero-content{position:relative;max-width:780px}.test-highlights{display:grid;grid-template-columns:repeat(3,1fr);background:var(--lime);color:#090909;padding:0 clamp(22px,8vw,130px)}.test-highlights>div{display:flex;align-items:center;gap:16px;padding:26px 30px;border-right:1px solid rgba(0,0,0,.22)}.test-highlights>div:last-child{border-right:0}.test-highlights strong{font:800 3.8rem/1 "Barlow Condensed"}.test-highlights span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.test-plans{position:relative}.test-plans::before{content:"TEST";position:absolute;right:3vw;top:10px;font:800 clamp(7rem,18vw,18rem)/1 "Barlow Condensed";color:rgba(254,227,6,.035);pointer-events:none}.plan-card{transition:transform .25s ease,box-shadow .25s ease}.plan-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(0,0,0,.32)}.quiz-board{border-top:8px solid var(--lime);transform:rotate(.35deg)}.quiz-board>*{transform:rotate(-.35deg)}.licence-card,.course-group,.standalone-card,.location-card{transition:transform .25s ease,box-shadow .25s ease}.licence-card:hover,.standalone-card:hover{box-shadow:0 24px 55px rgba(0,0,0,.18)}.section-heading h2,.reviews-heading h2,.plans-heading h2{position:relative}.section-heading h2::after,.reviews-heading h2::after,.plans-heading h2::after{content:"";display:block;width:84px;height:7px;background:var(--lime);margin-top:20px}.study-method .section-heading h2::after{background:#111}.reviews-heading h2::after,.plans-heading h2::after{background:var(--lime)}
@media(max-width:800px){.test-hero::before{inset:0;background-position:62% center;opacity:.42}.test-hero::after{background:rgba(8,8,8,.72)}.test-highlights{grid-template-columns:1fr}.test-highlights>div{border-right:0;border-bottom:1px solid rgba(0,0,0,.2);padding:18px 0}.test-highlights>div:last-child{border-bottom:0}.quiz-board{transform:none}.quiz-board>*{transform:none}}

/* Convocatorias más legibles y nueva imagen de la zona de test. */
.test-hero::before{background-image:url("hero-test-hoy-apruebo.png");background-position:center;background-size:cover}
.group-options>a.dated{border-left:4px solid var(--lime);background:linear-gradient(90deg,rgba(254,227,6,.11),rgba(254,227,6,.025))}

/* Página de permisos */
.licences-more{width:max-content;max-width:100%;margin:34px auto 0;display:flex;align-items:center;gap:24px;padding:15px 20px;background:#111;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.licences-more span{color:var(--lime)}
.permits-page{background:#0b0b0b}.permits-hero{position:relative;isolation:isolate;min-height:610px;padding:95px clamp(22px,8vw,130px);display:flex;align-items:center;overflow:hidden}.permits-hero::before{content:"";position:absolute;z-index:-2;inset:0 0 0 46%;background:url("permiso-b.png") center/cover no-repeat;filter:saturate(.8) contrast(1.08)}.permits-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.97) 42%,rgba(8,8,8,.18) 78%),linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.permits-hero-content{max-width:760px}.permits-hero h1{font-size:clamp(4.4rem,9vw,8.8rem)}.permits-hero h1 em{display:block}.permits-hero .lead{max-width:650px}.permits-hero .button{margin-top:4px}.permits-proof{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(22px,8vw,130px);background:var(--lime);color:#090909}.permits-proof>div{padding:25px 30px;border-right:1px solid rgba(0,0,0,.2);display:flex;align-items:center;gap:15px}.permits-proof>div:last-child{border-right:0}.permits-proof strong{font:800 3rem/1 "Barlow Condensed"}.permits-proof span{font-size:.78rem;line-height:1.35;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.permit-catalogue{padding:100px clamp(22px,8vw,130px);background:#f1f3f4;color:#0a0a0a}.permit-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:48px}.permit-intro h2{font-size:clamp(3.5rem,6vw,6.8rem);text-transform:uppercase}.permit-intro p{max-width:480px;color:#56616a;line-height:1.65}.permit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.permit-card{position:relative;background:#fff;display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);min-height:360px;overflow:hidden;border:1px solid #d9dde0;transition:transform .25s ease,box-shadow .25s ease}.permit-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(0,0,0,.12)}.permit-card figure{margin:0;background:#e8edef;min-height:100%}.permit-card img{width:100%;height:100%;display:block;object-fit:cover}.permit-card-body{padding:30px;display:flex;flex-direction:column}.permit-code{font:800 4.7rem/1 "Barlow Condensed";color:#d0d5d8}.permit-card h3{font-size:2rem;text-transform:uppercase;margin:5px 0 13px}.permit-card p{color:#5d6870;line-height:1.55;margin:0 0 15px}.permit-points{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px}.permit-points li{position:relative;padding-left:16px;font-size:.82rem;font-weight:700;color:#2b3338}.permit-points li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--lime)}.permit-enrol{margin-top:auto;padding-top:18px;border-top:1px solid #e4e7e9;display:flex;align-items:center;justify-content:space-between;gap:15px}.permit-price small{display:block;color:#737d83;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.permit-price strong{font:800 2.4rem/1 "Barlow Condensed"}.permit-action{padding:13px 15px;background:var(--lime);color:#090909;font-size:.74rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.permit-card.permit-a{background:#101010;color:#fff;border-color:#2d2d2d}.permit-card.permit-a .permit-code{color:var(--lime)}.permit-card.permit-a p{color:#b8b8b8}.permit-card.permit-a .permit-points li{color:#ececec}.permit-card.permit-a .permit-enrol{border-color:#333}.permit-card.permit-a .permit-price small{color:#aaa}.permit-note{margin:28px 0 0;color:#69747b;font-size:.82rem;line-height:1.55}.permit-final{padding:95px 22px;text-align:center;background:#0b0b0b}.permit-final h2{font-size:clamp(3.8rem,8vw,7.5rem);text-transform:uppercase;max-width:900px;margin:0 auto 28px}.permit-final h2 em{color:var(--lime);font-style:normal}.permit-final p{max-width:620px;margin:0 auto 28px;color:#bbb;line-height:1.65}
@media(max-width:980px){.permit-grid{grid-template-columns:1fr}.permit-card{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}}
@media(max-width:700px){.permits-hero{min-height:650px;padding-top:80px;align-items:flex-end}.permits-hero::before{inset:0;background-position:62% center;opacity:.48}.permits-hero::after{background:linear-gradient(0deg,#080808 0%,rgba(8,8,8,.77) 65%,rgba(8,8,8,.25))}.permits-proof{grid-template-columns:1fr}.permits-proof>div{border-right:0;border-bottom:1px solid rgba(0,0,0,.18);padding:18px 0}.permit-catalogue{padding-top:72px;padding-bottom:72px}.permit-intro{grid-template-columns:1fr;gap:14px}.permit-card{grid-template-columns:1fr}.permit-card figure{height:230px}.permit-card-body{padding:24px}.permit-code{font-size:3.8rem}.permit-enrol{align-items:flex-end}.permit-action{padding:12px}.licences-more{width:100%;justify-content:center}}
.group-options>a.dated:not(.cap-continuo) p,.standalone-card p{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:8px 12px;border-radius:4px;background:var(--lime);color:#080808;font-weight:800;line-height:1.35}
.schedule-list{gap:10px;margin-top:12px}.schedule-list li{grid-template-columns:76px 1fr;align-items:center;padding:10px 12px;border:1px solid rgba(254,227,6,.28);background:rgba(254,227,6,.08);border-radius:4px}.schedule-list strong{display:grid;place-items:center;min-height:34px;background:var(--lime);color:#080808;border-radius:3px;font-size:.72rem}.schedule-list span{color:var(--white)!important;font-size:.84rem!important}
@media(max-width:560px){.schedule-list li{grid-template-columns:68px 1fr;padding:8px}.group-options>a.dated:not(.cap-continuo) p,.standalone-card p{width:auto}}
.result-badge{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 20px;padding:12px 28px;border:3px solid #111;font:800 2.3rem/1 "Barlow Condensed";letter-spacing:.08em}.result-badge.pass{background:var(--lime);color:#111}.result-badge.fail{background:#111;color:#fff}
