fieldset{border:0;margin:0;padding:0;min-inline-size:0}legend{font-size:var(--step-2);font-weight:var(--fw-display);color:var(--fg-100);padding:0;margin-block-end:var(--space-5)}.field{display:grid;gap:var(--space-2);margin-block-end:var(--space-6)}.field__label{font-weight:var(--fw-ui);color:var(--fg-100);font-size:var(--step-0)}.field__hint{font-size:var(--step--1);color:var(--fg-500)}.field__error{font-size:var(--step--1);color:var(--miky-blue);font-weight:var(--fw-ui)}input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-3) var(--space-4);background:var(--bg-800);color:var(--fg-100);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--step-0)}textarea{min-block-size:8rem;resize:vertical;line-height:var(--lh-body)}input:hover,select:hover,textarea:hover{border-color:var(--fg-700)}[aria-invalid=true]{border-color:var(--miky-blue)}.choice-list{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.choice{display:flex;align-items:flex-start;gap:var(--space-3);min-block-size:var(--tap-min);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out)}.choice:hover{border-color:var(--fg-700)}.choice:has(:checked){border-color:var(--miky-blue);background:var(--miky-blue-weak)}.choice input{inline-size:20px;block-size:20px;margin-block-start:2px;flex:none;accent-color:var(--miky-blue)}.choice__text{display:grid;gap:var(--space-1)}.choice__title{font-weight:var(--fw-ui);color:var(--fg-100)}.choice__note{font-size:var(--step--1);color:var(--fg-500)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-7)}.start-page{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-7),6vw,var(--space-10));align-items:start}.start-cover{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-5));min-block-size:min(70svh,46rem);overflow:hidden;isolation:isolate;border:1px solid var(--line);background:var(--bg-900)}.start-cover:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgb(0 0 0/78%));pointer-events:none}.start-cover .start-cover__media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%;border-radius:0}.start-cover__label{position:absolute;inset-inline-start:var(--space-6);inset-block-end:var(--space-6);z-index:2;max-inline-size:8ch;color:var(--fg-100);font-family:var(--font-display);font-size:clamp(var(--step-3),5vw,var(--step-5));font-weight:var(--fw-display);line-height:var(--lh-display)}.start-panel{inline-size:min(100%,46rem)}.start-form--simple{display:grid;gap:var(--space-6)}.start-form--simple fieldset{display:grid;gap:var(--space-4)}.start-form--simple .field{margin-block-end:0}.choice-list--services,.start-form__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-form__contact-grid{display:grid;gap:var(--space-4)}.start-panel__privacy{margin-block-start:var(--space-7);font-size:var(--step--1)}@media (max-width:63.99rem){.start-page{grid-template-columns:1fr}.start-cover{position:relative;inset-block-start:auto;min-block-size:auto;aspect-ratio:16/9}}@media (max-width:35rem){.choice-list--services,.start-form__contact-grid{grid-template-columns:1fr}.start-cover{aspect-ratio:4/5}}