.works-page{max-width:1200px;margin:auto;padding:130px 28px 70px;color:#102b45}.works-heading{max-width:780px;margin-bottom:60px}.works-heading h1{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.035em;margin:18px 0}.works-heading p{font-size:19px;line-height:1.6}.works-kicker{font-size:12px!important;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.works-page section{margin:48px 0}.works-page h2{font-size:28px;margin:24px 0}.works-page a{color:#174d78}.works-button{display:inline-block;background:#102b45;color:white!important;border:1px solid #102b45;border-radius:3px;padding:12px 18px;font:600 15px/1.4 inherit;min-height:44px;cursor:pointer;text-decoration:none}.works-feature{display:flex;gap:32px;align-items:center;padding:30px 0;border-top:1px solid #ccd9e2;border-bottom:1px solid #ccd9e2}.works-feature img{width:130px;height:auto}.works-feature h3{font-size:28px;line-height:1.2;max-width:600px}.works-feature p{line-height:1.6}.works-filters,.works-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.works-page label{display:grid;gap:8px;font-weight:600}.works-page input,.works-page select,.works-page textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #8c9fac;background:white;color:#102b45;font:inherit;min-height:46px}.works-page .wide{grid-column:1/-1}.works-page [hidden]{display:none!important}.works-table-wrap{overflow:auto}.works-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.works-table-wrap th,.works-table-wrap td{padding:14px 10px;text-align:left;border-bottom:1px solid #d7e0e7;vertical-align:top}.works-table-wrap button{min-height:44px;background:white;border:1px solid #52718b;color:#102b45;padding:8px 12px;cursor:pointer;margin:4px}.works-table-wrap small{display:block}.works-result{padding:24px 0;border-bottom:1px solid #d7e0e7}.works-result h3{margin:0 0 10px}.works-page :focus-visible{outline:3px solid #d99a2b;outline-offset:3px}body:has(#nodos-cookie-notice:not([hidden])) .works-page{padding-top:60px}@media(max-width:650px){.works-page{padding:105px 20px 40px}.works-filters,.works-form{grid-template-columns:1fr}.works-feature{align-items:start;gap:20px}.works-feature img{width:85px}.works-feature h3{font-size:23px}.works-table-wrap{max-width:100%}}
