.contactFormSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.contactFormSection .container{max-width:900px;padding:0 var(--spacing-md);margin:0 auto}.contactFormSection .formCard{background-color:var(--color-secondary);border-radius:var(--radius-xl);padding:8rem 12rem}.contactFormSection .header{margin-bottom:var(--spacing-xl)}.contactFormSection .title{color:var(--color-white);margin-bottom:var(--spacing-sm);font-size:2.5rem;font-weight:700}.contactFormSection .description{color:var(--color-text-light);font-size:1rem;line-height:1.6}.contactFormSection .form{flex-direction:column;gap:1.2rem;display:flex}.contactFormSection .twoColumn{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.contactFormSection .singleColumn{gap:var(--spacing-md);flex-direction:column;display:flex}.contactFormSection .fieldGroup{flex-direction:column;display:flex}.contactFormSection .label{color:var(--color-text-light);font-size:.9rem;font-weight:500}.contactFormSection .input,.contactFormSection .textarea{background-color:var(--color-input-gray);border-radius:var(--radius-lg);padding:var(--spacing-sm);color:var(--color-gray);border:none;outline:none;font-size:1rem;transition:background-color .3s}.contactFormSection .input:focus,.contactFormSection .textarea:focus{background-color:var(--color-white)}.contactFormSection .textarea{resize:vertical;font-family:inherit}.contactFormSection .checkboxGroup{align-items:flex-start;gap:var(--spacing-xs);display:flex}.contactFormSection .checkbox{cursor:pointer;margin-top:4px}.contactFormSection .checkboxLabel{color:var(--color-text-light);cursor:pointer;font-size:.85rem;line-height:1.4}.contactFormSection .buttonContainer{margin-top:var(--spacing-sm);justify-content:flex-end;display:flex}.containerForm{place-self:center;width:95%}.contactFormSection .submitButton{background-color:var(--color-primary);width:353px;height:52px;color:var(--color-white);cursor:pointer;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;transition:transform .2s,opacity .3s;display:flex;box-shadow:1px 2px 5.5px #22222259}.contactFormSection .submitButton:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:768px){.contactFormSection .formCard{padding:var(--spacing-md)}.contactFormSection .title{font-size:2rem}.contactFormSection .twoColumn{grid-template-columns:1fr}.contactFormSection .description{font-size:.9rem}}@media (max-width:425px){.contactFormSection .formCard{padding:var(--spacing-md)var(--spacing-sm)}.contactFormSection .header{margin-bottom:var(--spacing-md)}.contactFormSection .buttonContainer{margin-top:var(--spacing-sm);justify-content:center;display:flex}.contactFormSection .input,.contactFormSection .textarea{font-size:14px}.contactFormSection .title{text-align:start;font-size:26px}.contactFormSection .twoColumn{grid-template-columns:1fr}.contactFormSection .description{text-align:start;font-size:12px}.contactFormSection .checkboxLabel{font-size:12px}}
