.contact-section{padding:60px 0}.contact-section .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-section .contact-info h2{font-size:2rem;margin-bottom:25px}.contact-section .info-item{display:flex;align-items:flex-start;margin-bottom:30px}.contact-section .info-icon{width:50px;height:50px;background-color:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.2rem;margin-right:15px;flex-shrink:0}.contact-section .info-content h3{margin-bottom:5px}.contact-section .info-content a{color:var(--black);text-decoration:underline}.contact-section .info-content a:hover{color:var(--orange);text-decoration:none}.contact-section .map-section{margin-top:40px}@media(max-width:768px){.contact-section .contact-grid{grid-template-columns:1fr}}.contact-form h2{font-size:2rem;margin-bottom:15px}.contact-form{margin-bottom:20px}.contact-form .umbraco-forms-label{display:block;margin-bottom:5px;font-weight:bold}.contact-form input.text,.contact-form textarea,.contact-form select{width:100%;padding:12px 15px;border:1px solid var(--black);border-radius:4px;font-family:inherit;font-size:1rem}.contact-form textarea{min-height:150px;resize:vertical}.contact-form .form-submit{margin-top:30px}.contact-form .recaptcha label{display:none}.contact-form .umbraco-forms-hidden{display:none!important}.contact-form .field-validation-error{width:100%;margin-top:.25rem;font-size:.875em;color:var(--error);display:block}.contact-form .radiobuttonlist div{margin-bottom:.5em}.contact-form .radiobuttonlist div input,.contact-form .radiobuttonlist div label,.contact-form .umbraco-forms-field-wrapper input,.contact-form .umbraco-forms-field-wrapper label{display:inline}.contact-form .umbraco-forms-field{margin-bottom:1rem!important}.contact-form fieldset{border:0}.contact-form fieldset legend,.contact-form .umbraco-forms-legend{font-weight:bold}.contact-form .validation-summary-errors{display:none!important}.contact-form .umbraco-forms-submitmessage{border-radius:10px;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:all .3s ease;color:var(--white);display:flex;flex-direction:column;justify-content:center;background:var(--orange);margin-bottom:1em}