.form-modal{background-color:var(--color-cream);border:none;color:var(--color-navy);height:100vh;margin:0;max-height:100vh;max-width:100vw;padding:0;transform:translateY(100%);transition:transform var(--duration-slow) var(--ease-out),overlay var(--duration-slow) var(--ease-out) allow-discrete,display var(--duration-slow) var(--ease-out) allow-discrete;width:100vw}.form-modal[open]{transform:translateY(0)}@starting-style{.form-modal[open]{transform:translateY(100%)}}.form-modal::backdrop{backdrop-filter:blur(0);background-color:rgba(5,28,44,0);transition:backdrop-filter .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1),overlay allow-discrete .42s cubic-bezier(.16,1,.3,1),display allow-discrete .42s cubic-bezier(.16,1,.3,1)}.form-modal[open]::backdrop{backdrop-filter:blur(6px);background-color:rgba(5,28,44,.92)}@starting-style{.form-modal[open]::backdrop{backdrop-filter:blur(0);background-color:rgba(5,28,44,0)}}.form-modal__inner{box-sizing:border-box;height:100%;overflow-y:auto;position:relative}.form-modal__container{box-sizing:border-box;margin-inline:auto;max-width:640px;padding:var(--space-8) var(--space-6)}.form-modal__heading{margin-bottom:var(--space-4)}.form-modal__close{align-items:center;-webkit-appearance:none;appearance:none;background-color:hsla(0,0%,100%,.9);border:1px solid rgba(5,28,44,.1);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-navy);cursor:pointer;display:flex;justify-content:center;padding:.6rem;position:absolute;right:1rem;top:1rem;transition:background-color var(--transition),color var(--transition);z-index:10}.form-modal__close:focus,.form-modal__close:hover{background-color:#fff;color:var(--color-green)}.form-modal__close:focus-visible{box-shadow:var(--shadow-sm),0 0 0 2px var(--color-navy);outline:none}@media (prefers-reduced-motion:reduce){.form-modal,.form-modal::backdrop{transition:none}}