.contactFormComponent{background-color:var(--color-background);color:var(--color-primary);display:flex;flex-direction:column;align-items:center;font-family:var(--family-text)}#formSubtitle,#formTitle{text-align:center}#formSubtitle{font-size:1.5rem;padding-bottom:4dvh}#contactForm{display:flex;flex-direction:column;text-align:left;gap:3dvh;width:65%;padding:7.5dvh 0dvw}#fullNameInput{display:flex;flex-direction:row;justify-content:space-between;width:100%}#nameInputFields{display:flex;flex-direction:row;justify-content:right;gap:3dvw}#additionalDetails1,.formUserInput{font-size:1.15rem;height:30px;border-radius:5px;border:1px solid var(--input-border);background-color:var(--color-background)}#additionalDetails1,#nameInputFields,.formUserInput{width:50%}#additionalDetails1{height:5rem}.formInput{display:flex;flex-direction:row;justify-content:space-between;gap:3dvw}.checkboxLabel{font-size:1rem}input[type=email],input[type=tel],input[type=text]{text-indent:3px}input[type=date]{text-indent:2px}.formUserCheckbox{scale:1.5}.formLabel{max-width:50%;font-size:1.15rem}.formLabel.required:after{content:" *";color:var(--text-required)}#contactCheckboxContainer{padding-top:4dvh;gap:3dvh;display:flex;flex-direction:column;align-items:left}.contactCheckboxInput{display:flex;flex-direction:row;justify-content:space-around;align-items:center;height:100%;text-align:left}.checkboxLabel{width:75%}.customCheckboxLabel{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;cursor:pointer;position:relative}.customCheckbox{position:absolute;width:100%;height:100%;cursor:pointer}.checkmarkIcon{font-size:15px;color:var(--color-primary);position:absolute}.buttonContainer{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:32px;width:100%}.resetButton,.submitButton{width:200px;height:44px;border:none;border-radius:8px;background-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:1.15rem;font-weight:600;cursor:pointer;margin:10px 8px 0 0;box-shadow:0 2px 8px rgba(90,5,5,.08);transition:all .5s ease-in-out}.resetButton:hover,.submitButton:hover{transition:all .5s ease-in-out;background-color:var(--btn-primary-hover-bg)}@media (max-width:430px){#contactForm{width:90%}.formInput{align-items:center}.formLabel{text-align:left!important;font-size:.8rem}.formUserInput{font-size:.8rem;height:25px;width:50%!important}#additionalDetails1{font-size:.8rem;width:50%}.checkboxLabel{font-size:.8rem}.resetButton,.submitButton{font-size:1rem;width:150px}#mvaDate{width:46%}}