
.arraiga-hero{display:grid;grid-template-columns:1.04fr 1fr;background:#f4f8fc}.arraiga-hero figure{position:relative;margin:0;min-height:570px;overflow:hidden}.arraiga-hero figure img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.arraiga-hero-copy{padding:65px 12%}.arraiga-page h1{font-size:56px;line-height:1.05;letter-spacing:-1.5px;color:#00467f;margin:0 0 7px;font-weight:400}.arraiga-slogan{font-size:25px;line-height:1.3;color:#00467f}.arraiga-intro{font-size:19px;line-height:1.6;color:#607184}.arraiga-range{font-size:11px;letter-spacing:1.3px;color:#00467f;margin:28px 0}.arraiga-origin,.arraiga-participate{padding:80px 7%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.arraiga-page h2{font-size:42px;letter-spacing:-1px;line-height:1.12}.arraiga-page h3{font-size:25px;font-weight:400;line-height:1.2}.arraiga-page p,.arraiga-page li{line-height:1.6}.arraiga-origin p,.arraiga-routes p,.arraiga-routes li,.arraiga-criteria p,.arraiga-participate p,.arraiga-faq p{font-size:17px;color:#607184}.arraiga-routes{padding:65px 7%;background:#eef3f8}.arraiga-two{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:40px}.arraiga-two article{padding-top:25px;border-top:1px solid #bacddd}.arraiga-two ul{padding-left:20px}.arraiga-two li{padding:4px 0}.arraiga-process{padding:75px 7%;background:#0b1d3a;color:white}.arraiga-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.arraiga-steps article{border-top:1px solid #637a92;padding-top:22px}.arraiga-steps article>span{color:#ffd457;font-size:13px}.arraiga-steps h3{margin:22px 0 15px}.arraiga-steps p{font-size:16px;color:#c4d4e4}.arraiga-criteria{padding:75px 7%}.arraiga-criteria>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.arraiga-criteria article{border-top:1px solid #d4dfe9;padding-top:20px}.arraiga-criteria h3{color:#00467f}.arraiga-participate{background:#f4f8fc;align-items:start}.arraiga-participate form{display:flex;flex-direction:column;gap:20px}.arraiga-participate label{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.4;color:#00467f}.arraiga-participate input,.arraiga-participate select,.arraiga-participate textarea{font:inherit;color:#162b40;padding:12px;border:1px solid #a9bacb;background:white;border-radius:0;width:100%;min-width:0}.arraiga-participate input:focus,.arraiga-participate select:focus,.arraiga-participate textarea:focus{outline:2px solid #faa634;outline-offset:2px}.arraiga-form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.arraiga-participate .button{border:0;cursor:pointer;align-self:start}.arraiga-small{font-size:13px!important;line-height:1.5!important;margin-top:25px}.arraiga-participate #draft-result{margin-top:30px;border-top:1px solid #bacddd;padding-top:25px}.arraiga-participate pre{font-family:Calibri,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5;color:#607184}.arraiga-faq{padding:75px 14%}.arraiga-faq details{border-bottom:1px solid #c8d7e3;padding:20px 0}.arraiga-faq summary{font-size:21px;color:#00467f;cursor:pointer;line-height:1.4}.arraiga-faq details p{margin:18px 0 0}.arraiga-close{padding:65px 14%;background:#fff2d7}.arraiga-close h2{max-width:760px}.arraiga-close p{font-size:13px;color:#607184;max-width:700px;margin:25px 0 0}
@media(max-width:1000px){.arraiga-hero-copy{padding:45px 9%}.arraiga-steps{grid-template-columns:1fr 1fr}.arraiga-criteria>div{grid-template-columns:1fr 1fr}.arraiga-hero .division-signature{gap:12px}.arraiga-page h1{font-size:44px}}
@media(max-width:760px){.arraiga-hero{grid-template-columns:1fr}.arraiga-hero figure{min-height:330px}.arraiga-hero-copy{padding:40px 7%}.arraiga-origin,.arraiga-participate{grid-template-columns:1fr;padding:55px 7%;gap:30px}.arraiga-page h2{font-size:35px}.arraiga-two{grid-template-columns:1fr;gap:40px}.arraiga-routes,.arraiga-process,.arraiga-criteria{padding:55px 7%}.arraiga-steps,.arraiga-criteria>div{grid-template-columns:1fr;gap:28px}.arraiga-faq,.arraiga-close{padding:55px 7%}.arraiga-form-two{grid-template-columns:1fr}.arraiga-page footer{padding-top:25px}.arraiga-page .footer-bottom{flex-wrap:wrap;font-size:12px}}
