.modal[data-astro-cid-limcatzk]{--modal-width:52rem;--modal-field-border:hsl(var(--primary-hsl) / .28);--modal-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c3455' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");inline-size:calc(100% - var(--space-m) * 2);max-inline-size:var(--modal-width);max-block-size:calc(100dvh - var(--space-l) * 2);border-radius:var(--radius-l);background:var(--bg-light);color:var(--text-dark);box-shadow:0 3rem 8rem hsl(var(--primary-hsl) / .35);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow-y:auto}.modal--s[data-astro-cid-limcatzk]{--modal-width:48rem}.modal--l[data-astro-cid-limcatzk]{--modal-width:118rem}.modal[data-astro-cid-limcatzk][open]{animation:.25s cubic-bezier(.2,.8,.2,1) both modal-in}.modal[data-astro-cid-limcatzk]::backdrop{background:hsl(var(--primary-hsl) / .62)}html:not(.js) .modal[data-astro-cid-limcatzk]:target{max-block-size:none;box-shadow:var(--shadow-l);display:block;position:relative;inset:auto;overflow:visible}html:not(.js) .modal__close[data-astro-cid-limcatzk]{display:none}.modal__body[data-astro-cid-limcatzk]{padding-block:var(--space-l) var(--space-m);padding-inline:var(--space-m)}.modal__close[data-astro-cid-limcatzk]{inline-size:var(--tap-target);block-size:var(--tap-target);border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--primary);cursor:pointer;transition:background-color var(--transition);border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--space-s)}.modal__close[data-astro-cid-limcatzk]:hover{background:var(--bg-tint)}.modal__close[data-astro-cid-limcatzk] svg[data-astro-cid-limcatzk]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;block-size:2rem;inline-size:2rem}@keyframes modal-in{0%{opacity:0;transform:translateY(1.4rem)scale(.98)}to{opacity:1;transform:none}}@media (width>=48em){.modal__body[data-astro-cid-limcatzk]{padding-block:var(--space-xl) var(--space-l);padding-inline:var(--space-l)}}@media (prefers-reduced-motion:reduce){.modal[data-astro-cid-limcatzk][open]{animation:none}}.modal[data-astro-cid-limcatzk] .modal__form,.modal[data-astro-cid-limcatzk] .modal__step{gap:var(--space-m);flex-direction:column;display:flex}.modal[data-astro-cid-limcatzk] .modal__intro{gap:var(--space-xs);flex-direction:column;padding-inline-end:var(--space-xl);display:flex}.modal[data-astro-cid-limcatzk] .modal__title-group{gap:var(--space-xs)}.modal[data-astro-cid-limcatzk] .modal__title{font-size:var(--h2);letter-spacing:-.02em}.modal[data-astro-cid-limcatzk] .modal__text{font-size:var(--text-m);color:var(--text-dark-muted)}.modal[data-astro-cid-limcatzk] .modal__field{gap:var(--space-xs);flex-direction:column;display:flex}.modal[data-astro-cid-limcatzk] .modal__field label{font-size:var(--text-s);color:var(--primary);font-weight:700;line-height:1.3}.modal[data-astro-cid-limcatzk] .modal__optional{color:var(--text-dark-muted);font-weight:400}.modal[data-astro-cid-limcatzk] .modal__field :is(input,select){inline-size:100%;min-block-size:var(--tap-target);padding-block:var(--space-xs);padding-inline:var(--space-s);font-size:var(--text-m);color:var(--text-dark);background-color:var(--bg-light);border:var(--border-width) solid var(--modal-field-border);border-radius:var(--radius-m);transition:border-color var(--transition)}.modal[data-astro-cid-limcatzk] .modal__field :is(input,select):hover{border-color:var(--border-strong)}.modal[data-astro-cid-limcatzk] .modal__field :is(input,select):focus-visible{border-color:var(--primary)}.modal[data-astro-cid-limcatzk] .modal__field input::placeholder{color:var(--text-dark-muted)}.modal[data-astro-cid-limcatzk] .modal__field select{-webkit-appearance:none;appearance:none;background-image:var(--modal-chevron);background-repeat:no-repeat;background-position:right var(--space-s) center;background-size:1.1em;padding-inline-end:var(--space-xl)}@media (forced-colors:active){.modal[data-astro-cid-limcatzk] .modal__field select{appearance:auto;background-image:none}}.modal[data-astro-cid-limcatzk] .modal__error{font-size:var(--text-s);color:var(--danger);font-weight:700;line-height:1.5}.modal[data-astro-cid-limcatzk] .modal__submit{inline-size:100%;font-size:var(--text-l)}.modal[data-astro-cid-limcatzk] .modal__note{font-size:var(--text-xs);color:var(--text-dark-muted);line-height:1.55}.modal[data-astro-cid-limcatzk] .modal__done{align-items:flex-start;gap:var(--space-s);flex-direction:column;padding-inline-end:var(--space-xl);display:flex}.modal[data-astro-cid-limcatzk] .modal__done:focus-visible{outline-offset:var(--space-xs)}.modal[data-astro-cid-limcatzk] .modal__secondary{min-block-size:var(--tap-target);padding-block:var(--space-xs);padding-inline:var(--space-m);border:var(--border-width) solid var(--primary-trans-22);border-radius:var(--radius-m);background:var(--bg-light);color:var(--primary);font-size:var(--text-m);transition:border-color var(--transition), background-color var(--transition);font-weight:700}.modal[data-astro-cid-limcatzk] .modal__secondary:hover{border-color:var(--primary);background:var(--bg-muted)}.modal[data-astro-cid-limcatzk] .modal__link{min-block-size:var(--tap-target);padding-inline:var(--space-xxs);color:var(--primary);font-size:var(--text-s);align-self:flex-start;font-weight:700}.modal[data-astro-cid-limcatzk] .modal__link:hover{color:var(--secondary-strong)}
