.ruc-team{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding-block:55px 70px;border-top:1px solid var(--line)}.ruc-team figure,.ruc-hero figure{overflow:hidden;border-radius:8px;background:#fff}.ruc-team img,.ruc-hero img{width:100%;aspect-ratio:3/2;object-fit:cover}.ruc-team figcaption,.ruc-hero figcaption,.ruc-form-copy figcaption{font-size:12px;padding:13px 18px;color:var(--muted);background:#fff}.ruc-team h2{color:var(--green);font-size:clamp(32px,4vw,52px)}.ruc-team p:not(.eyebrow){margin:24px 0;max-width:540px;color:var(--muted);font-size:18px;line-height:1.65}.ruc-recruit{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#fff;border-radius:8px;margin-block:30px 45px;padding:36px 42px}.ruc-recruit h2{color:var(--green);font-size:36px}.ruc-recruit p:not(.eyebrow){max-width:600px;margin-top:18px;color:var(--muted)}.ruc-recruit .eyebrow{margin-bottom:16px}.ruc-recruit .button{gap:25px;flex-shrink:0}.footer-links{flex-wrap:wrap}.ruc-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:35px 60px}.ruc-hero h1{font-size:clamp(45px,5vw,74px);color:var(--green)}.ruc-hero p:not(.eyebrow):not(.lead){font-size:18px;line-height:1.65;color:var(--muted);margin-block:24px}.ruc-hero .lead{font-size:25px}.ruc-hero small{display:block;font-size:12px;color:var(--muted);margin-top:20px;max-width:480px}.ruc-values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:35px 55px;border-top:1px solid var(--line)}.ruc-values span{font-size:12px;color:var(--green);text-transform:uppercase;letter-spacing:.08em}.ruc-values h2{font-size:27px;color:var(--green);margin:18px 0}.ruc-values p{color:var(--muted);line-height:1.65}.ruc-application{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding-block:65px;border-top:1px solid var(--line);scroll-margin-top:30px}.ruc-form-copy h2{font-size:clamp(34px,4vw,52px);color:var(--green)}.ruc-form-copy>p:not(.eyebrow){margin:25px 0 30px;color:var(--muted);font-size:18px;line-height:1.65}.ruc-form-copy figure{border-radius:8px;overflow:hidden}.ruc-form-copy img{width:100%;aspect-ratio:3/2;object-fit:cover}.ruc-form-card{background:#fff;padding:36px;border:1px solid var(--line);border-radius:8px;align-self:start}.ruc-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.ruc-fields label{display:block;font-size:14px;font-weight:650;margin-bottom:9px}.ruc-fields label span{font-weight:400;color:var(--muted)}.ruc-fields input,.ruc-fields select,.ruc-fields textarea{display:block;width:100%;min-width:0;background:white;border:1px solid #a3b9aa;border-radius:4px;padding:13px;font:inherit;color:var(--dark)}.ruc-fields textarea{resize:vertical}.ruc-wide{grid-column:1/-1}.ruc-required{font-size:12px;color:var(--muted);margin:0 0 22px}.ruc-form-card .button{width:100%;cursor:pointer;margin-bottom:18px}.ruc-form-card .button+p{margin-bottom:0}.ruc-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.55;margin:25px 0 18px;cursor:pointer}.ruc-consent input{width:19px;height:19px;flex:0 0 19px;margin:2px 0;accent-color:var(--green)}.ruc-privacy-summary{font-size:12px;line-height:1.65;color:var(--muted);margin-bottom:23px}.ruc-privacy-summary a,.ruc-privacy a{text-decoration:underline;text-underline-offset:3px;color:var(--green)}.ruc-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ruc-message{padding:22px;border-radius:4px;margin-bottom:20px;background:#fff}.ruc-message h2{font-size:30px;color:var(--green);margin-bottom:20px}.ruc-message p{margin-bottom:20px;color:var(--muted);line-height:1.65}.ruc-message.error{border-left:3px solid #a42b2b}.ruc-message.error p{margin:0}.ruc-privacy{padding-block:0 55px;font-size:14px}.ruc-privacy details{border-block:1px solid var(--line);padding:22px 0}.ruc-privacy summary{cursor:pointer;font-weight:650;color:var(--green)}.ruc-privacy details>div{max-width:900px}.ruc-privacy h2{font-size:26px;margin:25px 0}.ruc-privacy p{margin:18px 0;color:var(--muted);line-height:1.7}.ruc-page input:focus-visible,.ruc-page textarea:focus-visible,.ruc-page select:focus-visible,.ruc-page summary:focus-visible{outline:3px solid #75ad8b;outline-offset:3px}
@media(max-width:900px){.ruc-team,.ruc-hero,.ruc-application{gap:35px}.ruc-form-card{padding:24px}.ruc-recruit{padding:30px}.ruc-values{gap:23px}.ruc-fields{grid-template-columns:1fr}.ruc-wide{grid-column:auto}}
@media(max-width:760px){.ruc-team,.ruc-hero,.ruc-application{grid-template-columns:1fr;padding-block:30px;gap:28px}.ruc-team h2,.ruc-form-copy h2{font-size:36px}.ruc-team p:not(.eyebrow),.ruc-form-copy>p:not(.eyebrow){font-size:16px}.ruc-recruit{display:block;padding:25px;margin-block:20px 30px}.ruc-recruit h2{font-size:31px}.ruc-recruit .button{margin-top:24px;width:100%}.ruc-hero h1{font-size:48px}.ruc-hero .lead{font-size:22px}.ruc-hero p:not(.eyebrow):not(.lead){font-size:16px}.ruc-values{grid-template-columns:1fr;gap:28px;padding-block:30px}.ruc-values h2{font-size:26px;margin-block:12px}.ruc-form-card{padding:22px}.ruc-privacy{padding-bottom:30px}.footer-links{gap:15px}.ruc-form-copy figure{display:none}}

/* Fondo blanco y adaptación a pantallas pequeñas. */
html,body{background:#fff}.ruc-recruit{border:1px solid var(--line)}.ruc-team>*,.ruc-hero>*,.ruc-application>*,.ruc-fields>*,.ruc-values>*{min-width:0}.ruc-page h1,.ruc-page h2,.ruc-recruit h2{overflow-wrap:break-word}.ruc-privacy-summary,.ruc-required,.footer a{overflow-wrap:anywhere}.ruc-form-card .ruc-required:last-child{margin:16px 0 0}
@media(max-width:760px){.ruc-hero h1{font-size:clamp(36px,11vw,48px)}.ruc-fields input,.ruc-fields select,.ruc-fields textarea{font-size:16px;min-height:48px}.ruc-page .button,.ruc-recruit .button{min-height:48px}.ruc-form-card{padding:20px}.ruc-consent{font-size:14px}.ruc-privacy-summary{font-size:13px}.ruc-team figcaption,.ruc-hero figcaption,.ruc-form-copy figcaption{padding-inline:0}.footer-links{line-height:1.7}.footer-links a{padding-block:8px}}
@media(max-width:360px){.ruc-form-card{padding:16px}.ruc-recruit{padding:20px}.ruc-team h2,.ruc-form-copy h2{font-size:32px}}

.ruc-question-group{margin:28px 0;padding:22px 0;border:0;border-top:1px solid var(--line);min-width:0}.ruc-question-group legend{font-size:20px;color:var(--green);font-weight:650;padding:0 0 12px}.ruc-question-group[hidden],#ruc-flota[hidden]{display:none}.ruc-question-group .ruc-required{line-height:1.65}

.ruc-legal{padding-block:55px 70px}.ruc-legal h1{color:var(--green);font-size:clamp(40px,5vw,72px)}.ruc-legal .article-body{max-width:950px}.ruc-legal a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ruc-legal .lead{max-width:900px;margin-bottom:40px}.ruc-legal h2{scroll-margin-top:60px}@media(max-width:760px){.ruc-legal{padding-block:30px}.ruc-legal h1{font-size:42px}.ruc-legal .article-body p{font-size:16px}.ruc-legal .article-body h2{font-size:27px}}
