form,form *{box-sizing:border-box}form input[type="text"],form input[type="email"],form input[type="tel"],form textarea,form select{line-height:1.5;background-color:#fbfbfb;font-size:1rem;width:100%;border:1px solid #d0d0d0;padding:.5rem;border-radius:.2rem}form input[type="text"],form input[type="email"],form textarea{appearance:none}form textarea{min-width:100%}form button:disabled,form button[disabled]{opacity:.8}form .comment{color:#606060;font-style:italic;font-size:smaller}form .alert,form .error{color:#e30000}form .error{font-size:.9rem}form button{font-size:inherit}form .group~.group{margin-top:1rem}form .cs-group>*~*{margin-top:1rem}form .group.list h4{margin-bottom:.3em}form .group.list.sub .control{padding-left:2em}form .control label,form .control .label{display:block;margin-bottom:.5rem}form .control label span{display:inline}form .control.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}form fieldset{border:1px dashed #d0d0d0;border-radius:.2rem;margin-left:0;margin-right:0;padding:.5rem 1rem 1rem 1rem}form fieldset legend{font-weight:700;font-size:1rem}form fieldset *:nth-child(n+3){margin-top:.5rem}form .radio .title{margin-bottom:.5rem}form .radio .option{display:flex;gap:.5rem;padding-left:1rem;align-items:center}form .radio .option~.option{margin-top:.5rem}form .radio label{margin:0}form .radio input{margin:0;position:relative;top:1px}form .checkbox label{margin:0}form .checkbox{display:flex;align-items:center;gap:.5rem}form .checkbox input[type="checkbox"]{position:relative;top:1px}#button-box{display:flex;gap:1rem;align-items:center}form button{border:none;padding:.6rem;margin:0!important;border-radius:2px;background-color:var(--color-primary);color:var(--color-text-light);cursor:pointer}.form-message{text-align:center}.form-message>span{display:block;text-align:center;font-size:72px;margin-bottom:1rem;color:#3dd23d}@media (max-width:900px){form .control input[type="text"]{margin:0}form .control~.control{margin-top:1rem}form .radio .option~.option{margin-top:.5rem}}