.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:500;color:var(--text-default);line-height:1.4}.field-label[data-required]:after{content:" *";color:var(--text-error);font-weight:400}.field-helper{font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:400;color:var(--text-muted);line-height:1.4}.field-error{font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:400;color:var(--text-error);line-height:1.4}.input{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:400;color:var(--text-default);background:var(--surface-elevated);height:40px;padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-sm);outline:none;box-sizing:border-box;transition:border-color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default)}.input::placeholder{color:var(--text-muted);opacity:1}.input[type=number]::-webkit-outer-spin-button,.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield}.input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.input-shell{display:inline-flex;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-4);background:var(--surface-elevated);border:1px solid var(--border-control);border-radius:var(--radius-sm);box-sizing:border-box;transition:border-color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default)}.input-shell .input{border:none;background:transparent;padding:0;height:100%;flex:1;min-width:0}.input-shell .input:focus-visible{outline:none;box-shadow:none}.input-prefix,.input-suffix{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:400;color:var(--text-muted);user-select:none;white-space:nowrap;flex:0 0 auto}.input-leading,.input-trailing{display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:var(--text-muted);flex:0 0 auto}button.input-trailing{background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted);transition:color var(--duration-base) var(--ease-default)}@media(hover:hover)and (pointer:fine){button.input-trailing:hover{color:var(--text-default)}}button.input-trailing:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media(hover:hover)and (pointer:fine){.input:hover,.input-shell:hover{border-color:var(--text-muted)}}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.input-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.input.is-error,.input[aria-invalid=true],.input-shell.is-error{border-color:var(--border-error)}.input.is-error:focus-visible,.input[aria-invalid=true]:focus-visible,.input-shell.is-error:focus-within{border-color:var(--border-error);box-shadow:0 0 0 1px var(--border-error)}.input[disabled],.input-shell:has(.input[disabled]){background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-disabled);cursor:not-allowed;pointer-events:none}.input[disabled]::placeholder{color:var(--text-disabled)}.input[readonly],.input-shell:has(.input[readonly]){background:var(--surface-disabled);border-color:var(--border-control);cursor:default}.input[readonly]:hover{border-color:var(--border-control)}.input[readonly]:focus-visible,.input-shell:has(.input[readonly]):focus-within{border-color:var(--border-control);box-shadow:0 0 0 1px var(--border-control)}.input.wide,.input-shell.wide{width:100%}.input.hug,.input-shell.hug{width:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-surface=slate] .input:not([disabled]):not([readonly]),.slate .input:not([disabled]):not([readonly]),[data-surface=slate] .input-shell:not(:has(.input[disabled])):not(:has(.input[readonly])),.slate .input-shell:not(:has(.input[disabled])):not(:has(.input[readonly])){background:transparent;color:var(--vellum)}[data-surface=slate] .input::placeholder,.slate .input::placeholder{color:color-mix(in srgb,var(--vellum),transparent 50%)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:400;color:var(--text-default);background-color:var(--surface-elevated);height:40px;padding:0 var(--space-4);padding-right:36px;border:1px solid var(--border-control);border-radius:var(--radius-sm);outline:none;cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235A6260' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4,6 8,10 12,6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:16px 16px;transition:border-color var(--duration-base) var(--ease-default),background-color var(--duration-base) var(--ease-default)}.select::-moz-focus-inner{border:0}.select::-ms-expand{display:none}.select:invalid,.select.is-placeholder{color:var(--text-muted)}.select option{color:var(--text-default);background:var(--surface-elevated)}.select option[value=""][disabled]{display:none}@media(hover:hover)and (pointer:fine){.select:hover:not([disabled]){border-color:var(--text-muted)}}.select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.select.is-error,.select[aria-invalid=true]{border-color:var(--border-error)}.select.is-error:focus-visible,.select[aria-invalid=true]:focus-visible{border-color:var(--border-error);box-shadow:0 0 0 1px var(--border-error)}.select[disabled]{background-color:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-disabled);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23B8B0A0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4,6 8,10 12,6'/%3E%3C/svg%3E");cursor:not-allowed;pointer-events:none}[data-surface=slate] .select[disabled],.slate .select[disabled]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23A4AFAA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4,6 8,10 12,6'/%3E%3C/svg%3E")}.select.wide{width:100%}.select.hug{width:auto}.input-shell .select{border:none;background-color:transparent;padding:0 20px 0 0;height:100%;flex:1;min-width:0;background-position:right 0 center}.input-shell .select:focus-visible{outline:none;box-shadow:none}[data-surface=slate] .select:not([disabled]):not([readonly]),.slate .select:not([disabled]):not([readonly]){background-color:transparent;color:var(--vellum);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ECE7DF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.7'%3E%3Cpolyline points='4,6 8,10 12,6'/%3E%3C/svg%3E")}[data-surface=slate] .select option,.slate .select option{background:var(--slate-900, #16201F);color:var(--vellum)}[data-surface=slate] .select:invalid,.slate .select:invalid,[data-surface=slate] .select.is-placeholder,.slate .select.is-placeholder{color:color-mix(in srgb,var(--vellum),transparent 50%)}.textarea{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:400;line-height:1.5;color:var(--text-default);background:var(--surface-elevated);display:block;width:auto;min-height:calc(40px + var(--space-4));padding:var(--space-3) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-sm);outline:none;box-sizing:border-box;resize:vertical;transition:border-color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default)}.textarea::placeholder{color:var(--text-muted);opacity:1}@media(hover:hover)and (pointer:fine){.textarea:hover{border-color:var(--text-muted)}}.textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.textarea.is-error,.textarea[aria-invalid=true]{border-color:var(--border-error)}.textarea.is-error:focus-visible,.textarea[aria-invalid=true]:focus-visible{border-color:var(--border-error);box-shadow:0 0 0 1px var(--border-error)}.textarea[disabled]{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-disabled);cursor:not-allowed;pointer-events:none;resize:none}.textarea[disabled]::placeholder{color:var(--text-disabled)}.textarea[readonly]{background:var(--surface-disabled);border-color:var(--border-control);cursor:default;resize:none}.textarea[readonly]:hover{border-color:var(--border-control)}.textarea[readonly]:focus-visible{border-color:var(--border-control);box-shadow:0 0 0 1px var(--border-control);outline:none}.textarea.wide{width:100%}.textarea.hug{width:auto}.textarea.fixed{resize:none}.field-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.field-foot .field-helper,.field-foot .field-error{flex:1 1 auto;min-width:0}.field-counter{font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 auto;white-space:nowrap}.field-counter.is-near-limit{color:var(--text-default)}.field-counter.is-over-limit{color:var(--text-error)}[data-surface=slate] .textarea:not([disabled]):not([readonly]),.slate .textarea:not([disabled]):not([readonly]){background:transparent;color:var(--vellum)}[data-surface=slate] .textarea::placeholder,.slate .textarea::placeholder{color:color-mix(in srgb,var(--vellum),transparent 50%)}.ct-sec[data-astro-cid-xmivup5a]{padding-block:var(--section-y-l)}.ct-title[data-astro-cid-xmivup5a]{font-weight:300;font-size:var(--text-display-l-size);line-height:var(--text-display-l-line);letter-spacing:var(--text-display-l-track);color:var(--text-default);margin:0;max-width:18ch;text-wrap:balance}.ct-lede[data-astro-cid-xmivup5a]{margin-top:var(--space-6);max-width:54ch}.ct-layout[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1.4fr .9fr;gap:var(--space-12);align-items:start;margin-top:var(--section-y-m)}.ct-form[data-astro-cid-xmivup5a]{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-6)}.ct-two[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.ct-actions[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.ct-submit[data-astro-cid-xmivup5a]{width:100%;justify-content:center}.ct-note[data-astro-cid-xmivup5a]{margin:0}.ct-form-email[data-astro-cid-xmivup5a]{border-top:1px solid var(--border-default);padding-top:var(--space-5);margin:0;font-size:var(--text-body-s-size);color:var(--text-muted)}.ct-side[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:var(--space-4)}.ct-blk[data-astro-cid-xmivup5a]{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-6)}.ct-blk-ic[data-astro-cid-xmivup5a]{color:var(--text-default);line-height:1;display:block;margin-bottom:var(--space-4)}.ct-blk-label[data-astro-cid-xmivup5a]{font-weight:400;font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-track);margin:0 0 var(--space-2);color:var(--text-default)}.ct-blk-body[data-astro-cid-xmivup5a]{color:var(--text-muted);font-size:var(--text-body-s-size);margin:0 0 var(--space-4)}.ct-blk-link[data-astro-cid-xmivup5a]{font-size:var(--text-body-size)}.ct-loc-div[data-astro-cid-xmivup5a]{border:0;border-top:1px solid var(--border-default);margin:var(--space-5) 0}.ct-loc-div-head[data-astro-cid-xmivup5a]{margin-top:var(--space-3)}.ct-blk-role[data-astro-cid-xmivup5a]{font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-track);text-transform:uppercase;color:var(--text-muted);margin:0}.ct-blk-city[data-astro-cid-xmivup5a]{font-weight:400;font-size:var(--text-h3-size);letter-spacing:var(--text-h3-track);margin:var(--space-1) 0 0;color:var(--text-default)}.ct-addr[data-astro-cid-xmivup5a],.ct-blk-meta[data-astro-cid-xmivup5a]{font-style:normal;color:var(--text-muted);font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);margin:var(--space-3) 0 0}@media(max-width:1023px){.ct-layout[data-astro-cid-xmivup5a]{grid-template-columns:1fr;gap:var(--space-8)}}@media(max-width:719px){.ct-form[data-astro-cid-xmivup5a]{padding:var(--space-6)}.ct-two[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}
