.formular-page{min-height:100vh}.formular{background-color:var(--color-bg);background-image:linear-gradient(#f7f6f226,#f7f6f226),url(/images/backgrounds/flow-seq-1-hq.jpeg);background-position:top;background-repeat:no-repeat;background-size:100% 100%;padding:clamp(8rem,14vw,11rem) 0 clamp(6rem,10vw,8rem);position:relative}.formular__container{max-width:720px}.formular__heading{letter-spacing:-.01em;color:var(--color-text);margin-top:.85rem;font-size:clamp(2.1rem,4.2vw,2.9rem);line-height:1.16}.formular__sub{color:var(--color-muted);max-width:56ch;margin-top:1.1rem;font-size:.98rem;line-height:1.65}.formular__form{flex-direction:column;gap:1.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.formular__field{flex-direction:column;gap:.5rem;display:flex}.formular__field label{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-soft);font-size:.78rem;font-weight:600}.formular__field input[type=text],.formular__field input[type=email],.formular__field textarea{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);resize:vertical;transition:border-color .25s var(--ease);border-radius:3px;padding:.85em 1em;font-size:.98rem}.formular__field input:focus,.formular__field textarea:focus{border-color:var(--color-green);outline:none}.formular__choices{flex-wrap:wrap;gap:.75rem;display:flex}.formular__choice{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:border-color .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease);border-radius:3px;padding:.85em 1.4em;font-size:.93rem;font-weight:600}.formular__choice:hover{border-color:var(--color-green)}.formular__choice.is-selected{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.formular__file{position:relative}.formular__file input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.formular__file-label{text-align:center;min-height:84px;font-family:var(--font-sans);color:var(--color-muted-soft);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:3px;justify-content:center;align-items:center;padding:1em;font-size:.92rem;display:flex}.formular__form .btn-frame{align-self:flex-start}.formular__form .btn{padding:1.15em 2.5em;font-size:1rem}.formular__hp-field{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.formular__error{color:var(--color-red);font-size:.88rem}.formular__error a{color:inherit;text-decoration:underline}.formular__success{flex-direction:column;align-items:flex-start;gap:.6rem;padding:clamp(2rem,6vw,4rem) 0;display:flex}.formular__success h1{color:var(--color-text);font-size:clamp(1.9rem,3.6vw,2.4rem)}.formular__success p{color:var(--color-muted);font-size:1rem}@media (width<=640px){.formular__form .btn-frame{align-self:stretch}.formular__form .btn{text-align:center}}
