.partner-page{color:#14314b;max-width:1160px;margin:auto;padding:28px 24px 72px}.partner-page>nav{color:#5d6d7a;margin-bottom:26px;font-size:14px}.partner-page a{color:inherit}.partner-hero{background:#e8eff9;border-radius:32px;grid-template-columns:1.6fr 1fr;align-items:center;gap:40px;padding:60px 48px;display:grid}.partner-eyebrow{letter-spacing:.12em;color:#375a82;font-size:11px;font-weight:700}.partner-hero h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(36px,4.7vw,62px);line-height:1.06}.partner-hero p{max-width:550px;font-size:18px;line-height:1.7}.partner-primary,.partner-preview a{background:#2455e8;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 20px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.partner-page .partner-small{color:#506477;font-size:13px;line-height:1.65}.partner-route-art{place-items:center;min-height:260px;display:grid;position:relative}.partner-route-line{border:2px dashed #8ea9cd;border-radius:75px 20px;width:170px;height:180px;transform:rotate(-20deg)}.partner-route-start,.partner-route-end{background:#fff;border-radius:30px;padding:10px 16px;font-size:14px;position:absolute;box-shadow:0 5px 18px #173d6920}.partner-route-start{top:20px;left:12px}.partner-route-end{bottom:14px;right:0}.partner-parking{color:#fff;background:#2455e8;border:4px solid #fff;border-radius:16px;outline:2px solid #2455e8;place-items:center;width:90px;height:100px;font-size:58px;font-weight:750;animation:5s ease-in-out infinite partner-arrive;display:grid;position:absolute}.partner-uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:54px 0;display:grid}.partner-uses article{padding:0 8px}.partner-uses svg{color:#2455e8;width:28px;height:28px}.partner-uses h2{letter-spacing:-.025em;font-size:21px;line-height:1.3}.partner-uses p,.partner-builder p,.partner-downloads p,.partner-explain p,.partner-faq p{color:#526577;font-size:16px;line-height:1.75}.partner-builder{background:#fff;border:1px solid #dce4ee;border-radius:24px;min-width:0;padding:36px;scroll-margin-top:140px}.partner-builder h2,.partner-downloads h2,.partner-explain h2,.partner-faq h2{letter-spacing:-.035em;margin:14px 0;font-size:30px;line-height:1.2}.partner-builder label{margin:24px 0 8px;font-size:15px;font-weight:650;display:block}.partner-builder select,.partner-builder textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:#14314b;background:#fff;border:1px solid #aebdcd;border-radius:10px;min-height:48px;padding:12px;font-size:16px}.partner-preview{background:#f2f6fc;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;padding:25px;display:flex}.partner-preview-label{color:#566a7d;font-size:12px}.partner-preview small{color:#526577;font-size:13px;line-height:1.6}.partner-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.partner-actions button,.partner-downloads>a{color:#14314b;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebdcd;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.partner-actions button:disabled{opacity:.6;cursor:wait}.partner-builder details{min-width:0}.partner-builder summary,.partner-faq summary{cursor:pointer;align-content:center;min-height:48px;padding:12px 0;line-height:1.5;display:list-item}.partner-builder pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6fc;border-radius:12px;max-width:100%;padding:18px;font-size:13px;overflow:auto}.partner-status{align-items:flex-start;gap:8px;min-height:28px;display:flex}.partner-status svg{flex:none;margin-top:5px}.partner-manual textarea{resize:vertical;overflow-wrap:anywhere;margin-top:10px;display:block}.partner-downloads{background:#eaf4f1;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:54px 0;padding:30px;display:grid}.partner-downloads>a{background:#fff}.partner-explain{max-width:790px;margin:50px 0;padding:0 8px}.partner-explain>a{color:#2455e8;align-items:center;gap:8px;min-height:44px;font-weight:650;display:inline-flex}.partner-faq{margin-top:46px}.partner-faq details{border-bottom:1px solid #dce4ee}.partner-page :is(a,button,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #2455e8}.partner-page #prepara-enlace{scroll-margin-top:130px}@keyframes partner-arrive{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(1deg)}}@media (max-width:760px){.partner-page{padding:20px 18px 50px}.partner-hero{border-radius:24px;grid-template-columns:1fr;gap:18px;padding:30px 24px}.partner-route-art{width:100%;max-width:300px;min-height:180px;margin:auto}.partner-route-line{width:150px;height:130px}.partner-route-start{top:0}.partner-route-end{bottom:0}.partner-parking{width:68px;height:76px;font-size:42px}.partner-uses{grid-template-columns:1fr;gap:20px;margin:32px 0}.partner-uses article{border-bottom:1px solid #dce4ee;padding:0 0 18px}.partner-builder{padding:24px 18px}.partner-builder h2,.partner-downloads h2,.partner-explain h2,.partner-faq h2{font-size:27px}.partner-preview{padding:18px}.partner-preview a{text-align:center;overflow-wrap:break-word;width:100%;line-height:1.45}.partner-preview a svg{flex:none}.partner-actions{flex-direction:column}.partner-actions button{width:100%}.partner-downloads{grid-template-columns:1fr;margin:32px 0;padding:24px 18px}.partner-hero .partner-primary{width:100%}.partner-hero h1{font-size:clamp(32px,10vw,42px)}}@media (prefers-reduced-motion:reduce){.partner-parking{animation:none}}
