dialog[data-form_id]{border-radius:16px;border:none;padding-inline:clamp(12px, 2.5vw, 20px);padding-block:clamp(20px, 2.5vw, 32px);transition:all .3s ease-in-out;max-width:400px;padding-bottom:10px}body:has(dialog[open]){overflow:hidden}dialog[data-form_id] *{outline:none}dialog[data-form_id]::backdrop{animation:blured-up .3s ease-in-out forwards}.form-header{display:grid;grid-template-columns:1fr auto;gap:12px}.form-header__close--btn button{background-color:#fff0;border:none;width:20px;height:20px;padding:0;position:relative}.form-header__close--btn button:hover{cursor:pointer}.form-header__close--btn button::before,.form-header__close--btn button::after{content:' ';position:absolute;top:50%;left:0;width:100%;background-color:#000;height:4px;border-radius:30px}.form-header__close--btn button::before{transform:translateY(-50%) rotate(45deg);transform-origin:center}.form-header__close--btn button::after{transform:translateY(-50%) rotate(-45deg);transform-origin:center}.form__text-container{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.form-label{font-family:var(--font-main);font-size:clamp(16px, 3vw, 24px)}.form-description{font-family:var(--font-common);font-size:clamp(14px, 2.5vw, 16px);color:#999}dialog[data-form_id] input[type='text']{padding-inline:clamp(20px, 2.5vw, 30px);padding-block:clamp(16px, 2vw, 20px);color:#717173;background-color:#F3F7F8;border-radius:16px;font-family:var(--font-main);border:1px solid #fff0;min-width:14rem;transition:border .3s ease-in-out,opacity .3s ease-in-out;width:100%;box-sizing:border-box}dialog[data-form_id] input[type=text]:not(:focus){opacity:.6}dialog[data-form_id] input[type=text]:focus{border:1px solid rgb(0 125 85);opacity:1}dialog[open]{will-change:transform,opacity;animation:slide-up .5s ease-in-out forwards}label.ff-el-form-check-label{display:inline-flex;gap:4px;margin:16px 0;padding-bottom:6px}dialog[data-form_id] form label{font-family:var(--font-common);border-bottom:1px solid #fff0;transition:border-bottom .3s ease-in-out}dialog[data-form_id] form button[type="submit"]{padding:12px 32px;border-style:solid;transition:all .3s ease-in-out;font-family:var(--font-main)}dialog[data-form_id] form button[type="submit"]:hover{cursor:pointer}input[type='checkbox']{accent-color:rgb(0 125 85)}dialog[data-form_id] .error{display:none}dialog[data-form_id] .ff-el-is-error input[type=text]{border:1px solid red}dialog[data-form_id] .ff-el-is-error label{border-bottom:1px solid red}dialog[data-form_id] button[type="submit"]:disabled{opacity:.4}dialog[data-form_id] button[type="submit"]:disabled:hover{cursor:not-allowed;pointer-events:none;background-color:#fff0;color:rgb(0 125 85)}dialog.closed{animation:slide-down .4s ease-in-out forwards}.rounded-loader-css{margin-top:16px;display:flex;flex-direction:row;justify-content:center;gap:4px;opacity:0;transition:opacity .3s ease-in-out}.rounded-loader-css.active{opacity:1}.rounded-loader__point{width:8px;height:8px;border-radius:50%;background-color:var(--color-main)}.rounded-loader__point.circle-1{animation:loader 1s 0s ease-in-out infinite}.rounded-loader__point.circle-2{animation:loader 1s .25s ease-in-out infinite}.rounded-loader__point.circle-3{animation:loader 1s .5s ease-in-out infinite}@keyframes loader{from{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes blured-up{from{backdrop-filter:brightness(1) blur(0)}to{backdrop-filter:brightness(.5) blur(1px)}}@keyframes slide-down{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes slide-up{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width:448px){dialog[data-form_id]{margin:auto 10px}}