.fs-contact{border-top-color:var(--fs-line-strong);padding-top:clamp(2rem,4vw,3.5rem)}.fs-contact__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3.5rem clamp(2rem,6vw,7rem);align-items:start}.fs-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:0 0 clamp(2.5rem,5vw,4.5rem);padding:0;list-style:none}.fs-next li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.15rem .5rem;padding:1rem 0 0;border-top:1px solid var(--fs-line)}.fs-next__n{grid-row:1 / span 2;color:var(--fs-accent);font-size:var(--fs-text-title);font-weight:300;font-stretch:122%;line-height:1.15;font-variant-numeric:tabular-nums}.fs-next strong{font-weight:600;line-height:1.3}.fs-next span:last-child{color:var(--fs-ink-soft);font-size:var(--fs-text-ui);line-height:1.45}@media(min-width:64rem){.fs-contact__channels{position:sticky;top:calc(var(--fs-header-h) + 1.5rem)}}.fs-channels{margin:0;border-top:1px solid var(--fs-line-strong)}.fs-channels__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--fs-line)}.fs-channels dt{color:var(--fs-ink-soft);font-size:var(--fs-text-ui)}.fs-channels dd{margin:0;font-weight:520;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fs-contact__whatsapp{margin:1.5rem 0 3rem}.fs-social-empty{margin:0}.fs-request .fs-h2{max-width:none}.fs-request__intro{margin:1rem 0 0;max-width:52ch;color:var(--fs-ink-soft);text-wrap:pretty}.fs-form{display:grid;gap:1.3rem;padding:1.6rem 0 0}.fs-form__demo{margin:0;padding:.7rem .9rem;border:1px dashed var(--fs-ink-soft);border-radius:var(--fs-radius);color:var(--fs-ink-soft);font-size:var(--fs-text-sm);line-height:1.45}.fs-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem 1rem}.fs-field{display:grid;gap:.4rem;min-width:0;align-content:start}.fs-field__label{color:var(--fs-ink);font-size:var(--fs-text-sm);font-weight:580;line-height:1.3}.fs-field__input{width:100%;min-height:2.875rem;padding:.65rem .8rem;border:1px solid var(--fs-line-input);border-radius:var(--fs-radius);background:var(--fs-paper-raised);color:var(--fs-ink);font-family:var(--fs-font);font-size:var(--fs-text-ui);font-weight:400;line-height:1.4;transition:border-color .14s ease}.fs-field__input--area{min-height:8rem;resize:vertical}select.fs-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230b1a2c' stroke-width='1.5'%3E%3Cpath d='m3.5 6 4.5 4.5L12.5 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem}@media(hover:hover)and (pointer:fine){.fs-field__input:hover{border-color:var(--fs-ink-soft)}}.fs-page .fs-field__input:focus-visible{outline:2px solid var(--fs-focus);outline-offset:1px;border-color:var(--fs-focus)}.fs-field__input[aria-invalid=true]{border-color:var(--fs-error)}.fs-field__hint{margin:0;color:var(--fs-ink-soft);font-size:var(--fs-text-sm);line-height:1.4}.fs-field__error{margin:0;color:var(--fs-error);font-size:var(--fs-text-sm);font-weight:540;line-height:1.4}.fs-field__error[hidden]{display:none}.fs-field__unit{position:relative}.fs-field__unit .fs-field__input{padding-right:2.9rem;font-variant-numeric:tabular-nums}.fs-field__unit span{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:var(--fs-ink-soft);font-size:var(--fs-text-ui);pointer-events:none}.fs-field-group{display:grid;gap:.4rem;min-width:0;margin:0;padding:0;border:0}.fs-field-group legend{padding:0;margin-bottom:.1rem}.fs-field-group .fs-form__row{margin-top:.5rem}.fs-files__button{position:relative;display:inline-flex;align-items:center;justify-self:start;min-height:2.875rem;padding:.7rem 1.2rem;border:1px solid var(--fs-ink);border-radius:var(--fs-radius);color:var(--fs-ink);font-size:var(--fs-text-ui);font-weight:580;line-height:1.2;cursor:pointer;transition:background-color .16s ease,color .16s ease}.fs-files__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.fs-files__button:has(:focus-visible){outline:2px solid var(--fs-focus);outline-offset:3px}@media(hover:hover)and (pointer:fine){.fs-files__button:hover{background:var(--fs-ink);color:var(--fs-paper)}}.fs-files__list{display:grid;margin:.4rem 0 0;padding:0;list-style:none;border-top:1px solid var(--fs-line)}.fs-files__list[hidden]{display:none}.fs-files__list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--fs-line);font-size:var(--fs-text-sm)}.fs-files__list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-files__list small{flex:none;margin-left:auto;color:var(--fs-ink-soft);font-size:inherit;font-variant-numeric:tabular-nums}.fs-files__list button{flex:none;min-width:2.75rem;min-height:2.75rem;padding:0 .25rem;border:0;background:none;color:var(--fs-link);font:inherit;font-weight:580;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.fs-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;cursor:pointer}.fs-check input{width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--fs-accent)}.fs-check input[aria-invalid=true]{outline:2px solid var(--fs-error);outline-offset:2px}.fs-form__privacy{margin:0;color:var(--fs-ink-soft);font-size:var(--fs-text-sm);line-height:1.45;text-wrap:pretty}.fs-form__summary{padding:.9rem 1rem;border:1px solid var(--fs-error);border-radius:var(--fs-radius);background:var(--fs-error-soft)}.fs-form__summary[hidden]{display:none}.fs-form__summary-title{margin:0 0 .4rem;font-size:var(--fs-text-ui);font-weight:640}.fs-form__summary ul{display:grid;gap:.25rem;margin:0;padding-left:1.1rem;font-size:var(--fs-text-ui)}.fs-section .fs-form__summary a{color:var(--fs-error)}.fs-form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.fs-form__footer .fs-button[aria-disabled=true]{opacity:.55;cursor:progress}.fs-form__trap{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fs-form__status{flex:1 1 18rem;margin:0;color:var(--fs-ink);font-size:var(--fs-text-sm);line-height:1.45}@media(max-width:63.99rem){.fs-contact__grid{grid-template-columns:1fr}}@media(max-width:40rem){.fs-next{grid-template-columns:1fr;gap:0}.fs-next li{padding:.9rem 0}.fs-form__row{grid-template-columns:1fr}.fs-channels__row{grid-template-columns:1fr;gap:.15rem}}
