/*! Páginas de ayuda · Autoeskola Oso Erraz · Diseño y desarrollo web: OVLUN · v1.6.0 */
.support-page{background:#fff}.support-hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(46px,6vw,100px);align-items:center;padding:clamp(70px,8vw,125px) clamp(24px,6vw,96px);position:relative;overflow:hidden}.support-hero-copy{position:relative;z-index:3}.support-hero h1,.support-heading h2,.location-copy h2,.category-label h2,.faq-next-copy h2{font-family:"Archivo Black",Impact,sans-serif;letter-spacing:-.055em;line-height:.94}.support-hero h1{font-size:clamp(62px,7vw,112px);margin:26px 0 31px}.support-hero h1 em,.location-copy h2 em,.faq-next-copy h2 em{font-style:normal;color:var(--red)}.support-hero-copy>p{font-size:clamp(18px,1.45vw,23px);line-height:1.6;color:#536173;max-width:660px}.support-heading{max-width:1350px;margin:0 auto 70px;display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end}.support-heading h2{font-size:clamp(49px,5.4vw,84px);margin:22px 0 0}.support-heading>p{font-size:18px;line-height:1.65;color:#5d6978}
/* Contacto */
.contact-hero{background:radial-gradient(circle at 8% 18%,rgba(224,38,44,.09),transparent 28%),linear-gradient(145deg,#fff,#faf7f1)}.contact-scene{height:min(720px,74vh);min-height:590px;border-radius:40px;overflow:hidden;position:relative;background:var(--ink);box-shadow:0 38px 110px rgba(11,25,43,.2)}.contact-scene img{height:100%;object-fit:cover;object-position:63% center}.contact-scene-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,25,43,.05),rgba(11,25,43,.72))}.scene-badge{position:absolute;left:28px;bottom:28px;background:#fff;border-radius:18px;padding:18px 21px;display:flex;flex-direction:column;min-width:235px;box-shadow:0 18px 55px rgba(0,0,0,.2)}.scene-badge small{font-size:9px;letter-spacing:2px;color:var(--red);font-weight:900}.scene-badge strong{font-family:"Archivo Black";font-size:28px;margin:6px 0 2px}.scene-badge span{font-size:12px;color:#667282}.scene-pin{position:absolute;right:40px;top:38px;color:#fff;display:flex;align-items:center;gap:10px;font-size:10px;font-weight:900;letter-spacing:2px}.scene-pin i{width:17px;height:17px;border:4px solid var(--yellow);border-radius:50%;box-shadow:0 0 0 8px rgba(245,237,39,.15)}.contact-channels,.contact-paths{padding:clamp(100px,10vw,160px) clamp(24px,6vw,96px)}.contact-channels{background:var(--cream)}.channel-grid,.path-grid{max-width:1350px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.channel-card{min-height:430px;border-radius:var(--radius);padding:34px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.25s}.channel-card:hover,.path-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.channel-card.whatsapp{background:var(--green);color:#fff}.channel-card.mail{background:var(--ink);color:#fff}.channel-number{position:absolute;right:25px;top:16px;font-family:"Archivo Black";font-size:74px;color:rgba(11,25,43,.06)}.channel-card.whatsapp .channel-number,.channel-card.mail .channel-number{color:rgba(255,255,255,.1)}.channel-card small{font-size:10px;font-weight:900;letter-spacing:2px}.channel-card strong{font-family:"Archivo Black";font-size:clamp(31px,3vw,47px);line-height:1.03;margin:auto 0 16px;word-break:break-word}.channel-card p{line-height:1.6;color:#647080}.channel-card.whatsapp p,.channel-card.mail p{color:rgba(255,255,255,.78)}.channel-card b{margin-top:22px;font-size:11px;letter-spacing:1px}.location-stage{min-height:850px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--ink);color:#fff}.location-photo{position:relative;min-height:720px;overflow:hidden}.location-bg{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,var(--ink)),linear-gradient(0deg,rgba(11,25,43,.45),transparent),url("../images/bilbao-noche.webp") center/cover}.location-coordinate{position:absolute;left:35px;bottom:35px;font-family:"Archivo Black";font-size:22px;color:rgba(255,255,255,.65)}.location-copy{align-self:center;padding:90px clamp(24px,7vw,110px) 90px clamp(25px,4vw,65px)}.location-copy .kicker{color:var(--yellow)}.location-copy h2{font-size:clamp(50px,5.5vw,84px);margin:24px 0}.location-copy h2 em{color:var(--yellow)}.location-copy>p{font-size:20px;line-height:1.65;color:#c8d1dc}.address-card{display:flex;align-items:center;gap:20px;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:20px;margin:34px 0}.address-l{display:grid;place-items:center;width:58px;height:62px;background:var(--green);border:4px solid #fff;border-radius:6px;font-family:"Archivo Black";font-size:36px;transform:rotate(-2deg)}.address-card div{display:flex;flex-direction:column}.address-card small{color:#aab7c5;font-size:9px;letter-spacing:1.5px}.address-card strong{font-size:21px;margin:5px 0}.address-card span:last-child{color:#c7d0db}.contact-paths{background:#fff}.path-card{min-height:390px;border-top:5px solid var(--green);border-radius:0 0 var(--radius) var(--radius);padding:34px;background:var(--cream);display:flex;flex-direction:column;transition:.25s}.path-card.red{background:var(--red);color:#fff;border-color:var(--yellow);transform:translateY(25px)}.path-card>span{font-family:"Archivo Black";color:var(--green)}.path-card.red>span{color:var(--yellow)}.path-card h3{font-family:"Archivo Black";font-size:34px;line-height:1.06;margin:auto 0 16px}.path-card p{line-height:1.6;color:#647080}.path-card.red p{color:rgba(255,255,255,.8)}.path-card b{font-size:11px;letter-spacing:1px;margin-top:22px}.contact-support{margin-top:30px}
/* Preguntas frecuentes */
.faq-hero{background:var(--ink);color:#fff}.faq-hero:before{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(255,255,255,.08);border-radius:50%;left:-280px;top:-190px}.faq-hero .support-hero-copy>p{color:#c7d1dc}.faq-hero .eyebrow{color:var(--yellow)}.faq-hero .eyebrow span{background:var(--yellow)}.faq-hero h1 em{color:var(--yellow)}.topic-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px}.topic-links a{border:1px solid rgba(255,255,255,.25);border-radius:99px;padding:10px 15px;font-size:11px;font-weight:800}.topic-links a:hover{background:#fff;color:var(--ink)}.faq-hero-visual{height:min(700px,72vh);min-height:580px;position:relative}.faq-hero-visual img{position:absolute;inset:4% 0 0 8%;width:92%;height:96%;object-fit:cover;object-position:64% center;border-radius:40px;filter:saturate(.92)}.question-mark{position:absolute;z-index:3;left:-2%;top:0;font-family:"Archivo Black";font-size:clamp(190px,23vw,350px);line-height:.8;color:var(--red);text-shadow:10px 12px 0 var(--yellow)}.answer-badge{position:absolute;z-index:4;right:-2%;bottom:3%;background:#fff;color:var(--ink);border-radius:18px;padding:17px 22px;display:flex;flex-direction:column;box-shadow:0 18px 60px rgba(0,0,0,.25)}.answer-badge small{font-size:9px;color:var(--red);letter-spacing:1.5px;font-weight:900}.answer-badge strong{font-family:"Archivo Black";font-size:20px;margin-top:4px}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr)}.quick-facts article{min-height:245px;padding:40px clamp(25px,4vw,60px);display:flex;flex-direction:column;justify-content:center;background:var(--cream)}.quick-facts article.dark{background:var(--green);color:#fff}.quick-facts article.red{background:var(--red);color:#fff}.quick-facts span{font-family:"Archivo Black";font-size:clamp(45px,5vw,76px);line-height:1}.quick-facts strong{font-size:10px;letter-spacing:2px;margin-top:18px}.quick-facts p{margin:5px 0 0;color:#687483}.quick-facts .dark p,.quick-facts .red p{color:rgba(255,255,255,.78)}.faq-directory{padding:clamp(100px,10vw,165px) clamp(24px,6vw,96px);max-width:1500px;margin:auto}.faq-category{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:80px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.faq-category:first-child{border-top:0;padding-top:0}.category-label{display:flex;align-items:flex-start;gap:24px;position:sticky;top:120px;align-self:start}.category-label>span{font-family:"Archivo Black";color:var(--red);font-size:14px;margin-top:9px}.category-label small{font-size:9px;letter-spacing:2px;color:#738092;font-weight:900}.category-label h2{font-size:clamp(42px,4.8vw,72px);margin:8px 0 0}.faq-directory .accordion details{padding:29px 0}.faq-directory .accordion summary{font-size:clamp(21px,2vw,29px)}.faq-next{min-height:800px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--cream)}.faq-next-image{min-height:700px;overflow:hidden;position:relative}.faq-next-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,var(--cream))}.faq-next-image img{height:100%;object-fit:cover;object-position:62% center}.faq-next-copy{align-self:center;padding:90px clamp(24px,7vw,110px) 90px clamp(25px,4vw,65px)}.faq-next-copy h2{font-size:clamp(50px,5.5vw,84px);margin:24px 0}.faq-next-copy>p{font-size:19px;line-height:1.65;color:#5c6979}
@media(max-width:1050px){.support-hero{grid-template-columns:1fr}.support-hero-copy{max-width:850px}.contact-scene,.faq-hero-visual{max-width:850px;width:100%}.support-heading{grid-template-columns:1fr}.support-heading>p{max-width:700px}.channel-grid,.path-grid{grid-template-columns:1fr 1fr}.channel-card:last-child,.path-card:last-child{grid-column:1/3}.path-card.red{transform:none}.location-stage,.faq-next{grid-template-columns:1fr}.location-photo,.faq-next-image{min-height:650px}.location-bg{background:linear-gradient(0deg,var(--ink),transparent 45%),url("../images/bilbao-noche.webp") center/cover}.faq-next-image:after{background:linear-gradient(0deg,var(--cream),transparent 40%)}.quick-facts{grid-template-columns:1fr 1fr}.quick-facts article:last-child{grid-column:1/3}.faq-category{grid-template-columns:1fr}.category-label{position:static}}
@media(max-width:700px){.support-hero{min-height:auto;padding:58px 20px 75px}.support-hero h1{font-size:55px}.support-hero-copy>p{font-size:17px}.support-heading h2,.location-copy h2,.faq-next-copy h2{font-size:44px}.contact-scene,.faq-hero-visual{min-height:520px}.contact-scene img{object-position:59% center}.scene-badge{left:16px;bottom:16px}.scene-pin{right:22px;top:22px}.contact-channels,.contact-paths,.faq-directory{padding:90px 20px}.channel-grid,.path-grid{grid-template-columns:1fr}.channel-card,.channel-card:last-child,.path-card,.path-card:last-child{grid-column:auto;min-height:340px}.location-photo,.faq-next-image{min-height:520px}.location-copy,.faq-next-copy{padding:80px 20px}.quick-facts{grid-template-columns:1fr}.quick-facts article,.quick-facts article:last-child{grid-column:auto;min-height:205px}.faq-hero-visual img{inset:5% 0 0 0;width:100%;object-position:62% center}.question-mark{font-size:210px;left:-10px}.answer-badge{right:10px}.topic-links a{min-height:44px;display:inline-flex;align-items:center}.faq-category{gap:30px;padding:65px 0}.category-label h2{font-size:43px}.faq-next-image img{object-position:62% center}}
@media(max-width:380px){.support-hero{padding-left:16px;padding-right:16px}.support-hero h1{font-size:49px}.contact-channels,.contact-paths,.faq-directory{padding-left:16px;padding-right:16px}.support-heading h2,.location-copy h2,.faq-next-copy h2{font-size:39px}.channel-card,.path-card{padding:28px}.scene-badge{min-width:210px}.category-label{gap:15px}}
