:root{--blue-main:#052b52;--blue-90:#1d426c;--blue-80:#345a7f;--blue-60:#6a8baa;--blue-40:#a3b9ce;--blue-20:#d6e0ea;--blue-110:#032447;--blue-120:#031d38;--blue-140:#021526;--white:#fff;--paper:#eff3f7;--ink:#262626;--ink-soft:#345a7f;--error:#a3281f;--measure:34rem;--gutter:clamp(1.5rem, 5vw, 5rem);--rule:1px solid var(--blue-20);--t-fast:.16s;--t-base:.3s;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:82px}.component__contactForm{max-width:38rem}.component__contactForm__field{margin-bottom:1.4rem}.component__contactForm__field--check,.component__contactForm__field--turnstile{margin-top:1.6rem}.component__contactForm__label{color:var(--blue-90);margin-bottom:.45rem;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.component__contactForm__optional{color:var(--ink-soft);font-weight:400}.component__contactForm__hint{color:var(--ink-soft);max-width:none;margin:.35rem 0 0;font-size:.8125rem}.component__contactForm__error{color:var(--error);max-width:none;margin:.35rem 0 0;font-size:.8125rem}.component__contactForm__input,.component__contactForm__textarea,.component__contactForm__select{width:100%;height:auto;min-height:0;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--blue-40);box-shadow:none;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);border-radius:0;padding:.75rem .9rem;font-size:1rem;line-height:1.4}.component__contactForm__input:hover,.component__contactForm__textarea:hover,.component__contactForm__select:hover{border-color:var(--blue-60)}.component__contactForm__input:focus,.component__contactForm__input:focus-visible,.component__contactForm__input[data-state=open],.component__contactForm__textarea:focus,.component__contactForm__textarea:focus-visible,.component__contactForm__textarea[data-state=open],.component__contactForm__select:focus,.component__contactForm__select:focus-visible,.component__contactForm__select[data-state=open]{border-color:var(--blue-main);box-shadow:inset 0 0 0 1px var(--blue-main);outline:none}.component__contactForm__input[aria-invalid=true],.component__contactForm__textarea[aria-invalid=true],.component__contactForm__select[aria-invalid=true]{border-color:var(--error)}.component__contactForm__input[aria-invalid=true]:focus,.component__contactForm__input[aria-invalid=true]:focus-visible,.component__contactForm__textarea[aria-invalid=true]:focus,.component__contactForm__textarea[aria-invalid=true]:focus-visible,.component__contactForm__select[aria-invalid=true]:focus,.component__contactForm__select[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--error)}.component__contactForm__textarea{resize:vertical;field-sizing:fixed;min-height:9rem}.component__contactForm__select{text-align:left;cursor:pointer;justify-content:space-between;display:flex}.component__contactForm__select svg{color:var(--blue-80)}.component__contactForm__select[data-placeholder]{color:var(--ink-soft)}.component__contactForm__selectContent{border:1px solid var(--blue-40);background:var(--white);width:var(--radix-select-trigger-width);border-radius:0;font-family:inherit;box-shadow:0 12px 32px #02152624}.component__contactForm__selectItem{cursor:pointer;color:var(--ink);border-radius:0;padding:.6rem .9rem;font-size:.9375rem}.component__contactForm__selectItem[data-highlighted]{background:var(--paper);color:var(--blue-main)}.component__contactForm__selectItem[data-state=checked]{color:var(--blue-main);font-weight:500}.component__contactForm__check{color:var(--ink);align-items:flex-start;gap:.7rem;font-size:.875rem;display:flex}.component__contactForm__checkbox{border:1px solid var(--blue-40);background:var(--white);width:1.05rem;height:1.05rem;transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease);border-radius:0;margin-top:.2rem}.component__contactForm__checkbox:hover{border-color:var(--blue-main)}.component__contactForm__checkbox:focus-visible{outline:2px solid var(--blue-main);outline-offset:2px;box-shadow:none}.component__contactForm__checkbox[data-state=checked]{background:var(--blue-main);border-color:var(--blue-main);color:var(--white)}.component__contactForm__checkbox[aria-invalid=true]{border-color:var(--error)}.component__contactForm__checkLabel{color:var(--ink);cursor:pointer;margin:0;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.component__contactForm__checkLabel a{color:var(--blue-main)}.component__contactForm__notice{margin-top:1.5rem}.component__contactForm__submit{margin-top:1.75rem}.component__contactForm__ok p{max-width:38rem}.component__contactForm__ok a{color:var(--blue-main)}
:root{--blue-main:#052b52;--blue-90:#1d426c;--blue-80:#345a7f;--blue-60:#6a8baa;--blue-40:#a3b9ce;--blue-20:#d6e0ea;--blue-110:#032447;--blue-120:#031d38;--blue-140:#021526;--white:#fff;--paper:#eff3f7;--ink:#262626;--ink-soft:#345a7f;--error:#a3281f;--measure:34rem;--gutter:clamp(1.5rem, 5vw, 5rem);--rule:1px solid var(--blue-20);--t-fast:.16s;--t-base:.3s;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:82px}.route__contacto__article{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (max-width:980px){.route__contacto__article{grid-template-columns:1fr}}.route__contacto__aside{top:calc(var(--header-h) + 28px);font-size:.9375rem;position:sticky}@media (max-width:980px){.route__contacto__aside{position:static}}.route__contacto__aside__head{color:var(--blue-80);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:500}.route__contacto__aside__list{margin:0 0 2rem;padding:0;list-style:none}.route__contacto__aside__list li{margin-bottom:.6rem}.route__contacto__aside__list .route__contacto__aside__address{white-space:pre-line;color:var(--ink-soft)}.route__contacto__aside__list a{color:var(--blue-90);text-decoration:none}.route__contacto__aside__list a:hover{text-decoration:underline}
