.contact-container{display:flex;align-items:center;justify-content:center;background-color:var(--grey-color);padding:50px;flex-wrap:wrap}.map-container{flex:1 1;width:50%;height:500px;border-radius:10px;overflow:hidden;background-color:white;box-shadow:var(--box-shadow)}.map-container iframe{width:100%;height:100%;border:none}.contact-form{flex:1 1;width:50%;padding:30px;border-radius:10px}.contact-form h2{color:var(--primary-color);margin-bottom:20px}.contact-form form{display:flex;flex-direction:column}.react-international-phone-input-container{border:1px solid #ddd!important;border-radius:5px!important;display:flex!important;align-items:center!important;justify-content:center!important}.react-international-phone-country-selector-button{margin-top:0!important;height:50px!important;background-color:white!important;border:1px solid #ddd!important}.react-international-phone-input{height:50px!important;font-size:16px!important;margin:0!important;border-radius:5px}.radio-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));grid-gap:10px;gap:10px;margin-top:10px}.radio-group-grid .radio-element{display:flex;gap:10px;align-items:center;cursor:pointer}.radio-group-grid .radio-element input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;margin:0;cursor:pointer}.radio-wrapper{margin:0;padding:0;line-height:1}.contact-form input,.contact-form textarea{width:100%;padding:12px;margin-top:15px;border:1px solid #ddd;border-radius:5px}.contact-form input:first-child{margin-top:0;margin-bottom:15px}.error-message{color:red}.contact-form textarea{height:100px;resize:none}.contact-form button{background-color:var(--primary-color);color:var(--white-color);padding:12px;border:none;border-radius:5px;margin-top:15px;cursor:pointer;font-size:16px}.contact-form button:hover{background-color:#4a1c6a}@media (max-width:768px){.contact-container{flex-direction:column;padding:20px}.contact-form,.map-container{flex:1 1;width:100%}.map-container{height:500px}}