dialog{background:#fff;width:42.5rem;border-radius:var(--border-radius);border:0;padding:0;animation:fade-out .25s ease-out}dialog .cross-dialog{position:absolute;left:2.25rem;top:2.25rem;font-size:2.75rem;z-index:2}dialog[open]{animation:fade-in .25s ease-out}dialog[open]::backdrop{animation:backdrop-fade-in .25s ease-out forwards}@keyframes fade-in{0%{opacity:0;transform:translateY(-1rem);display:none}to{opacity:1;transform:translateY(0);display:block}}@keyframes fade-out{0%{opacity:1;transform:translateY(0);display:block}to{opacity:0;transform:translateY(-1rem);display:none}}@keyframes backdrop-fade-in{0%{background-color:#0000}to{background-color:#0000007f}}.dialog-content{display:flex;flex-direction:column;gap:2.5rem;padding:3.5rem;font-size:var(--font-size)}.dialog-content input{margin:0}.contact-form .label{gap:.6rem;margin-bottom:1.6rem}.contact-form .label .field-error{margin-top:-.2rem}.dialog-buttons{display:flex;align-items:center;gap:1.5rem}.dialog-buttons button{width:100%}.dialog-agreement{display:flex;gap:1.25rem;margin-top:2.4rem}.dialog-agreement .icon i{color:hsl(var(--primary-h),var(--primary-s),var(--primary-l))}.dialog-content .message-sent{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dialog-content .message-sent i{color:hsl(var(--primary-h),var(--primary-s),var(--primary-l));font-size:5.5rem;margin-bottom:1.5rem}.dialog-content .field-error{display:block;min-height:0;font-size:1.3rem;line-height:145%;color:#c32222}.dialog-content .field-error:empty{display:none}.dialog-content .input.has-error,.dialog-content .input.has-error:hover,.dialog-content .input.has-error:focus{border-color:#da2f2f}.dialog-content .form-error{margin-top:1.5rem;padding:1.1rem 1.4rem;border-radius:var(--border-radius);background-color:#fceded;color:#a51d1d;font-size:1.4rem;line-height:150%}.dialog-content .hp-field{position:absolute;width:.1rem;height:.1rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dialog-content .message-sent[hidden],.dialog-content .dialog-form-wrap[hidden]{display:none}.dialog-content .message-sent{padding:2rem 0}.dialog-agreement .text a{color:hsl(var(--primary-h),var(--primary-s),var(--primary-l))}.dialog-content .button-default.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;border-radius:50%;border:.2rem solid #fff;border-top-color:transparent;animation:loading .8s linear infinite}.dialog-form-wrap>p{margin-bottom:2.4rem}
