.section-title{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--Black,#000);text-align:center;z-index:1000;padding:10px;margin-bottom:20px}.section-title .section-title-text{font-size:2rem!important;font-style:normal;font-weight:600;line-height:normal}.section-title .section-title-text .blue-word{color:var(--Blue,#086AD8)}.contact-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;width:100%}@media(max-width:773px){.contact-cards{flex-direction:column;align-items:center;justify-content:center}}.contact-cards__item{display:flex;gap:20px;align-items:flex-start;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,128,.05);border-radius:16px;padding:24px;background:#fff;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px);width:313px;height:263px}.contact-cards__item--no-button{justify-content:space-between}@media(max-width:773px){.contact-cards__item{width:100%}}.contact-cards__icon{border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.contact-cards__icon,.contact-cards__icon svg{width:60px;height:60px}.contact-cards__content p{margin:0}.contact-cards__title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.3}.contact-cards__description{font-size:1rem;margin-bottom:12px;line-height:1.5}.contact-cards__address{font-size:.95rem;margin-bottom:16px;line-height:1.4}.contact-cards__button{display:inline-block;background:#086ad8;color:#fff!important;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:background-color .3s ease;font-size:.95rem;margin-top:10px}.contact-cards__button:hover{background:#1d4ed8}.contact-cards__info{font-size:1rem;color:#1a1a1a;font-weight:500}.contact-form{display:flex;flex-direction:column;gap:24px;width:100%}.contact-form__field{display:flex;flex-direction:column;gap:8px}.contact-form__label{font-size:.95rem;font-weight:500;color:#374151;line-height:1.4}.contact-form__required{color:#ef4444}.contact-form__input,.contact-form__textarea{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#9ca3af}.contact-form__textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form__checkbox-field{display:flex;align-items:center;margin-top:4px}.contact-form__checkbox-field .MuiFormControlLabel-root{margin:0}.contact-form__checkbox-field .MuiFormControlLabel-root .MuiCheckbox-root{padding:4px;margin-top:2px}.contact-form__checkbox-field .MuiFormControlLabel-root .MuiFormControlLabel-label{margin-left:4px}.contact-form__checkbox{border-radius:4px;accent-color:#2563eb;cursor:pointer}.contact-form__checkbox-label{font-size:.95rem;color:#374151;cursor:pointer;line-height:1.4}@media(max-width:768px){.contact-form{gap:20px}.contact-form__label{font-size:.9rem}.contact-form__input,.contact-form__textarea{padding:10px 14px;font-size:.95rem}.contact-form__submit{padding:12px 20px;font-size:.95rem}.contact-form__checkbox-label{font-size:.9rem}}@media(max-width:480px){.contact-form{gap:18px}.contact-form__textarea{min-height:100px}.contact-form__submit{padding:11px 18px}}.contact-form__success-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;border-radius:12px;text-align:center}.contact{padding-top:60px;padding-bottom:60px}.contact__subtitle{font-size:1.125rem;height:70px;line-height:1.6;margin-bottom:0}@media(max-width:550px){.contact__subtitle{height:auto;margin-bottom:20px}}.contact__subtitle p{margin:0}.contact__subtitle p+p{font-weight:600}.contact__content{display:flex;gap:80px;margin:0 auto;padding:0 20px;align-items:flex-start}@media(max-width:1200px){.contact__content{flex-direction:column;justify-content:center;align-items:center;width:100%;gap:20px}}.contact__cards{width:50%}@media(max-width:1200px){.contact__cards{width:100%}}.contact__form{margin-top:100px;width:50%}@media(max-width:1200px){.contact__form{width:100%}}