.form.-retreat{max-width:870px}.form>fieldset~*{margin-top:25px}.form input,.form select,.form textarea{width:100%;padding:15.5px 23px;border:1px solid #2a2a2a;font-size:1.8rem;display:block}.form select{padding:10.5px 23px;display:initial}.form .cols{display:grid;gap:20px}.form :focus-visible{border-color:var(--clr-primary);outline:0}.form p{font-size:1.8rem!important}.form .checkbox{cursor:pointer;font-size:1.8rem;position:relative;z-index:0;display:flex!important;gap:16px}.form .checkbox~*{margin-top:20px}.form .checkbox input[type=checkbox]{cursor:pointer;appearance:none;position:relative;left:0;bottom:0;background:0 0;margin:0;--size:23px;width:var(--size);min-width:var(--size);min-height:var(--size);max-width:var(--size);max-height:var(--size);padding:0;display:inline-flex}.form .checkbox input[type=checkbox]:before{content:'';width:9px;height:17px;position:absolute;left:50%;top:50%;transform:translate(-50%,-60%) rotate(40deg);border:4px solid transparent;border-left:0;border-top:0;transition:.4s border-bottom .1s ease-out,.2s border-right .1s ease-out}.form .checkbox input[type=checkbox]:checked::before{border-color:var(--clr-primary);transition:.1s border-bottom .2s ease-in,.3s border-right .1s ease-in}.form .submission,.form .submission>fieldset~*{margin-top:35px}.form .select{width:100%}.form .select .display{width:100%;border:1px solid #2a2a2a;width:100%;padding:10.4px 15.5px;padding-right:40px;min-height:54px;font-size:1.8rem}@media (min-width:992px){.form .cols{gap:25px}.form .col-40-60{grid-template-columns:40% auto}.form .col-33-67{grid-template-columns:calc(33% - 12.5px) auto}.form .half{grid-template-columns:1fr 1fr}.form .third{grid-template-columns:repeat(3,1fr)}.form .fourth{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.form label{font-size:1.6rem}}