:root{--space-4: clamp(3px, 0.3vw, 4px);--space-6: clamp(4px, 0.4vw, 6px);--space-8: clamp(6px, 0.5vw, 8px);--space-10: clamp(8px, 0.6vw, 10px);--space-12: clamp(10px, 0.7vw, 12px);--space-14: clamp(12px, 0.8vw, 14px);--space-16: clamp(12px, 0.9vw, 16px);--space-18: clamp(14px, 1vw, 18px);--space-20: clamp(16px, 1.1vw, 20px);--space-24: clamp(18px, 1.3vw, 24px);--space-32: clamp(24px, 1.8vw, 32px);--space-36: clamp(26px, 2vw, 36px);--space-40: clamp(28px, 2.2vw, 40px);--space-48: clamp(32px, 2.8vw, 48px);--space-56: clamp(36px, 3.2vw, 56px);--space-64: clamp(40px, 3.8vw, 64px);--space-96: clamp(56px, 5.5vw, 96px);--container-max: 1200px;--container-inner-max: 600px;--container-text-max: 800px;--container-post-width: 900px;--hero-content-max: 580px;--container-padding: clamp(16px, 4vw, 32px);--nav-height: clamp(52px, 6vw, 60px);--breakpoint-2xl: 1536px;--breakpoint-xl: 1200px;--breakpoint-lg: 992px;--breakpoint-md: 768px;--breakpoint-sm: 640px;--breakpoint-xs: 480px;--margin-3xs: var(--space-4);--margin-2xs: var(--space-8);--margin-xs: var(--space-12);--margin-sm: var(--space-16);--margin-md: var(--space-20);--margin-lg: var(--space-24);--margin-xl: var(--space-32);--margin-2xl: var(--space-40);--margin-3xl: var(--space-48);--layout-padding: var(--space-96);--padding-3xs: var(--space-4);--padding-2xs: var(--space-8);--padding-xs: var(--space-12);--padding-sm: var(--space-16);--padding-md: var(--space-20);--padding-lg: var(--space-24);--padding-xl: var(--space-32);--padding-2xl: var(--space-48);--padding-3xl: var(--space-56);--padding-huge: var(--space-64)}@media(min-width: 992px){.contact-form{padding-left:var(--padding-2xl)}}form p{margin-top:var(--margin-sm);margin-bottom:0}form p:nth-child(2){margin-top:0}input,textarea,select{width:100%;border-radius:var(--radius-none);padding:var(--padding-xs) var(--padding-sm);font-family:var(--font-sans);font-size:var(--text-body-small);font-weight:var(--font-weight-light);background-color:var(--bg-page);color:var(--color-text-primary);border:var(--border-width) solid var(--border-light)}textarea{min-height:300px;resize:vertical}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:var(--padding-xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%238c8a84' viewBox='0 0 16 16'%3E%3Cpath d='M3.204 5h9.592L8 10.481 3.204 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--padding-sm) center;background-size:12px}select:hover{border-color:var(--border-primary)}label{font-size:var(--text-xs);color:var(--color-text-muted)}input:focus,textarea:focus,select:focus{border-color:var(--border-primary);outline:none;box-shadow:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--color-amber-700-rgb)/0.25)}input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}.form-feedback{display:flex;align-items:baseline;gap:var(--padding-xs);margin-top:var(--margin-md);padding:var(--padding-sm) var(--padding-md);color:var(--color-text-primary);font-size:var(--text-body-small)}.form-feedback__message{color:var(--color-text-secondary)}.form-feedback--success{background:var(--color-success-bg);border-left:var(--border-width) solid var(--color-success)}.form-feedback--success .form-feedback__title{color:var(--color-success)}.form-feedback--error{background:var(--color-error-bg);border-left:var(--border-width) solid var(--color-error)}.form-feedback--error .form-feedback__title{color:var(--color-error)}.form-feedback[hidden]{display:none}/*# sourceMappingURL=forms.css.map */
