.f-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;font-family:var(--sans);color:var(--ink);outline:none;padding:13px 15px;font-size:15.5px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.f-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--f-ring,var(--brand))}.f-input::placeholder{color:color-mix(in oklab, var(--muted) 75%, transparent)}textarea.f-input{resize:vertical}select.f-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23807A70' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.f-soft-ring{--f-ring:color-mix(in oklab, var(--brand) 45%, transparent)}.f-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}@media (max-width:760px){.contact-2col,.insc-fields{grid-template-columns:1fr!important}.contact-2col>*,.insc-fields>*{grid-column:1/-1!important}}
