.cf{position:relative}.cf-grid{gap:24px var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-grid>.fld--wide{grid-column:1/-1}}.fld{flex-direction:column;min-width:0;display:flex}.fld-label{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.fld-optional{letter-spacing:.02em;text-transform:none;font-size:.8125rem;font-weight:400}.fld-hint{margin-top:8px}.fld-error{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.fld-error:before{content:"";background-color:var(--error);flex:none;width:6px;height:6px;margin-top:7px}.cf-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cf-verify .cf-turnstile{max-width:24rem;min-height:73px}@media (width<=331px){.cf-verify .cf-turnstile{min-height:148px}}.cf-verify .cf-turnstile[data-invalid=true]{outline:1px solid var(--error);outline-offset:3px}.cf-verify .cf-turnstile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cf-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}@media (width<=767.98px){.cf-actions>.btn{width:100%}}.btn-sending{position:relative;overflow:hidden}.btn-sending:before{content:"";background-color:var(--border-control);height:1px;position:absolute;bottom:0;left:0;right:0}.btn-sending:after{content:"";border-right:6px solid var(--accent);height:6px;animation:1.4s linear infinite cf-packet;position:absolute;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes cf-packet{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.btn-sending:before,.btn-sending:after{display:none}}.cf-block{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:24px}.cf-block:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cf-block--error{color:var(--error)}.cf-block--error .cf-block-title{align-items:flex-start;gap:10px;display:flex}.cf-block--error .cf-block-title:before{content:"";background-color:var(--error);flex:none;width:6px;height:6px;margin-top:10px}.cf-steps{border-top:1px solid var(--border);list-style:none}.cf-steps>li{border-bottom:1px solid var(--border);grid-template-columns:2.25rem minmax(0,1fr);column-gap:16px;padding-block:16px;display:grid}.cf-steps .idx{padding-top:3px}.cf-direct{list-style:none}.cf-direct>li{border-bottom:1px solid var(--border)}.cf-direct a{align-items:center;gap:10px;min-height:44px;display:inline-flex}
