input,select,textarea{align-items:center;border:1px solid var(--primary);border-radius:5px;color:var(--primary);display:flex;font-size:var(--font-xs);height:50px;min-height:50px;padding:0 calc(7.92593px + .64815vw);transition:.3s ease-in-out;width:100%}textarea{min-height:20vh;padding:calc(3.51852px + .46296vw) calc(7.92593px + .64815vw)}input:focus{box-shadow:0 0 2px 3px rgba(var(--shadow-section),.08)}fieldset label{display:block;font-family:var(--ff1);margin-bottom:7px}fieldset+fieldset{margin-top:var(--gutter)}.checkbox{--dim:calc(11.40741px + 0.18519vw);color:var(--secondary);font-size:var(--dim);min-height:20px}.checkbox input{display:none}.checkbox input+label{cursor:pointer;display:inline-block;padding-left:25px}.checkbox input+label:before{align-items:center;border:1px solid var(--shadow-section);border-radius:3px;box-shadow:0 1px 5px rgba(var(--shadow-section),.05),0 0 0 1px rgba(var(--shadow-section),.1) inset;content:"";display:flex;font-size:0;height:var(--dim);justify-content:center;left:0;position:absolute;top:0;transition:all .4s,border-color .2s;vertical-align:middle;width:var(--dim)}.checkbox input[type=radio]+label:before{border-radius:50%}.checkbox input:checked+label:before{background:var(--secondary);border-color:var(--secondary)}.contact .contact-intro{margin-bottom:var(--section-padding);text-align:center}.send{display:flex;justify-content:center}.send .btn{align-items:center;background-color:var(--primary);border-radius:5px;color:var(--light);display:flex;height:50px;padding:5px 20px 0;text-decoration:none}@media screen and (max-width:800px){.container-narrow .contact{padding-top:var(--gutter)}}