.cf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-md);margin-top:var(--space-lg)}.cf-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cf-field--wide{grid-column:1 / -1}.cf-label{font-size:var(--fs-meta);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim)}.cf-optional{letter-spacing:.08em;text-transform:none;color:var(--fg-dim);opacity:.75}.cf-input{width:100%;padding:.85rem 0;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--fg);font:inherit;font-size:var(--step-0);border-radius:0;transition:border-color var(--dur-fast),background var(--dur-fast)}.cf-input::placeholder{color:var(--fg-dim)}.cf-input:hover{border-bottom-color:var(--fg-muted)}.cf-input:focus{outline:none;border-bottom-color:var(--accent)}.cf-input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}textarea.cf-input{resize:vertical;min-height:7rem;line-height:1.6}.cf-input[aria-invalid=true]{border-bottom-color:var(--accent-2)}.cf-error{font-size:var(--fs-meta);letter-spacing:.04em;color:var(--accent-2)}.cf-pot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cf-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-xs)}.cf-submit[disabled]{opacity:.55;cursor:progress}.cf-note{font-size:var(--step--1);color:var(--fg-dim);max-width:42ch}.cf-status{grid-column:1 / -1;min-height:1.2em;font-size:var(--fs-meta);letter-spacing:.08em;color:var(--accent-2)}.cf-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md);border:1px solid var(--line-strong);border-radius:var(--radius-md);max-width:56ch}.cf-done__title{font-size:var(--fs-h3)}.cf-done__body{color:var(--fg-muted);line-height:1.6}.cf-done .btn{margin-top:var(--space-xs)}@media (max-width: 720px){.cf{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.cf-input{transition:none}}.ct-hero{min-height:70svh;display:flex;align-items:center;padding-top:clamp(7rem,16vh,11rem)}.ct-title{font-size:var(--fs-h1);line-height:var(--lh-display);margin-block:var(--space-md) var(--space-lg)}.ct-line{display:block}.ct-line:nth-child(2){color:var(--fg-muted)}.ct-mail{font-size:var(--fs-label)}.ct-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg) var(--space-md);border-top:1px solid var(--line);padding-top:var(--space-lg);margin-top:var(--space-lg)}.ct-block{display:flex;flex-direction:column;gap:.4rem}.ct-block__label{font-size:calc(var(--fs-meta) * 1.1);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:.3rem}.ct-block__label:before{content:"";display:block;width:1.6rem;height:2px;margin-bottom:.7rem;background:var(--accent)}.ct-block address{font-style:normal;line-height:1.7;color:#fff}.ct-socials{display:flex;flex-direction:column;gap:.4rem}#ct-form,#ct-details{background-image:linear-gradient(#ffffff8c,#ffffff8c)}#ct-form .smarker__label,#ct-form .cf-label,#ct-form .cf-note{color:#fff}#ct-form .cf-optional{color:#ffffffb8;opacity:1}#ct-form .cf-input{color:#fff;border-bottom-color:#ffffffbf}#ct-form .cf-input::placeholder{color:#ffffff8c}#ct-form .cf-input:hover{border-bottom-color:#fff}#ct-form .cf-input:focus{border-bottom-color:var(--accent)}#ct-form .cf-input[aria-invalid=true]{border-bottom-color:var(--accent-2)}@media (max-width: 860px){.ct-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.ct-grid{grid-template-columns:1fr}}
