:root{--modal-small:min(400px,96vw);--modal-medium:min(600px,96vw);--modal-large:min(1110px,96vw)}dialog:modal{max-height:100%;max-width:100%}.generic-modal[open]{border:none;border-radius:8px;box-shadow:var(--shadow-2);display:grid;gap:20px;grid-template-columns:1fr;margin-top:50px;padding:40px 30px}.generic-modal::backdrop{backdrop-filter:blur(4px);background:var(--dark-opacity-02)}.generic-modal.small{padding:30px 20px;width:var(--modal-small)}.generic-modal.medium{width:var(--modal-medium)}.generic-modal.large{align-items:center;gap:60px;grid-template-columns:1fr 1fr;padding:60px 30px;width:var(--modal-large)}.generic-modal__content{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;width:100%}.generic-modal .form-container{height:fit-content}.video-modal{background:var(--ux-bg-gray);border:none;border-radius:8px;box-shadow:var(--shadow-2);padding:0;width:var(--modal-large)}.video-modal[open]{aspect-ratio:16/9;display:grid;grid-template-columns:1fr}.video-modal::backdrop{backdrop-filter:blur(4px);background:var(--dark-opacity-02)}@keyframes modalMoveUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}dialog.content-modal{align-items:center;background:var(--ux-bg-gray);border:none;border-radius:8px;flex-direction:column;gap:40px;justify-content:flex-start;margin:auto 0 0;max-height:70vh;min-width:100vw;padding:0;width:100vw}.content-modal:not([open]) .modal-close{display:none}.content-modal[open]{animation:modalMoveUp .3s ease-in-out;display:flex}.content-modal .top-row{align-items:center;background:var(--ux-bg-gray);box-shadow:0 4px 6px var(--dark-opacity-01);display:flex;justify-content:space-between;padding:40px 20px 20px;position:sticky;top:0;width:100%}.content-modal .top-row h2{margin:0 auto;max-width:min(1110px,85vw)}.content-modal .content-modal__content{display:flex;flex-direction:column;gap:20px;padding:0 20px 30px;width:min(1110px,100vw)}.content-modal .content-modal__content h3{font-family:var(--display-font);font-size:24px;font-weight:var(--font-weight-3);letter-spacing:var(--font-letterspacing-7);line-height:30px}.content-modal .content-modal__content a,.content-modal .content-modal__content div,.content-modal .content-modal__content li,.content-modal .content-modal__content p{font-family:var(--text-font);font-size:var(--font-size-1);font-weight:var(--font-weight-0);letter-spacing:var(--font-letterspacing-1);line-height:26px}.content-modal::backdrop{background:var(--dark-opacity-02)}.conversion-screen-modal{border:none;padding:0}