.styles_mainContent__0y93N{min-height:100vh;background-color:#ffffff}.styles_contentContainer__aeB_O{max-width:1200px;margin:0 auto;padding:0 20px}.styles_section__BZx14{margin:60px 0;background-color:#ffffff!important}.styles_coloredSection__AmxMA{background-color:#f4f9ff!important;padding:40px 0!important;border-radius:0!important;width:100vw!important;margin:40px 0 40px calc(-50vw + 50%)!important;overflow-x:hidden}.styles_sectionTitle__4PDe_{font-family:Source Sans Pro,sans-serif;font-size:40px;font-weight:700;color:#2a2f43;text-align:left;margin:0 0 20px;position:relative;max-width:1200px;width:100%;padding:0}.styles_leftLineTitle__4WfTi.styles_sectionTitle__4PDe_:before{content:""!important;position:absolute!important;left:calc(-50vw + 50%)!important;top:50%!important;transform:translateY(-50%)!important;width:calc(50vw - 50% - 20px)!important;height:2px!important;background-color:#E30A1D!important;z-index:10!important;display:block!important}.styles_contactInfoGrid__nRLsj{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:40px 0}.styles_contactCard__Q0lxN{background:#ffffff;padding:30px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.styles_contactCard__Q0lxN:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.styles_contactIcon__puRIZ{color:#E30A1D;margin-bottom:20px;display:flex;justify-content:center}.styles_contactCard__Q0lxN h3{font-family:Source Sans Pro,sans-serif;font-size:1.5rem;font-weight:600;color:#2a2f43;margin-bottom:15px}.styles_contactCard__Q0lxN p{font-family:Source Sans Pro,sans-serif;font-size:1rem;color:#333;margin-bottom:10px;line-height:1.6}.styles_contactCard__Q0lxN a{color:#E30A1D;text-decoration:none;font-weight:500;transition:color .3s ease}.styles_contactCard__Q0lxN a:hover{color:#c0091a;text-decoration:underline}.styles_contactNote__c8MGu{font-size:.9rem;color:#666;font-style:italic}.styles_contactFormContainer__AiXr0{max-width:100%;margin:0 auto}.styles_contactForm__NdqST{background:#ffffff;padding:40px;border-radius:10px}.styles_formRow__2__sA{display:flex;gap:20px;margin-bottom:20px}.styles_formGroup__cni6D{flex:1;margin-bottom:20px}.styles_halfWidth__HFbAL{flex:1}.styles_formGroup__cni6D label{display:block;font-family:Source Sans Pro,sans-serif;font-size:.9rem;font-weight:600;color:#2a2f43;margin-bottom:8px}.styles_formGroup__cni6D input,.styles_formGroup__cni6D select,.styles_formGroup__cni6D textarea{width:100%;padding:12px 16px;border:2px solid #ddd;border-radius:8px;font-family:Source Sans Pro,sans-serif;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box;height:48px}.styles_formGroup__cni6D textarea{height:auto;min-height:120px;resize:vertical}.styles_formGroup__cni6D select{height:48px}.styles_formGroup__cni6D input:focus,.styles_formGroup__cni6D select:focus,.styles_formGroup__cni6D textarea:focus{outline:none;border-color:#E30A1D}.styles_checkboxGroup__9kC0z{margin:20px 0}.styles_checkboxLabel__rPKgS{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;cursor:pointer}.styles_checkboxLabel__rPKgS input[type=checkbox]{width:auto;margin:2px 0 0}.styles_checkboxText__2OC9f{font-family:Source Sans Pro,sans-serif;font-size:.9rem;color:#333;line-height:1.4}.styles_privacyGroup__I8aHp{margin:20px 0}.styles_captchaContainer__DM9Ua{margin:20px 0;display:flex;justify-content:center;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.styles_submitButton__VInGS{width:100%;padding:15px 30px;background:#E30A1D;color:white;border:none;border-radius:8px;font-family:Source Sans Pro,sans-serif;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.styles_submitButton__VInGS:hover{background:#c0091a}.styles_locationsGrid__cOBH4{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:40px 0}.styles_locationCard__R2mwp{background:#ffffff;padding:30px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.styles_locationCard__R2mwp:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.styles_locationIcon__qTOtk{color:#E30A1D;margin-bottom:20px;display:flex;justify-content:center}.styles_locationCard__R2mwp h3{font-family:Source Sans Pro,sans-serif;font-size:1.5rem;font-weight:600;color:#2a2f43;margin-bottom:15px}.styles_locationAddress__yqfdJ{font-family:Source Sans Pro,sans-serif;font-size:1rem;color:#333;line-height:1.6;margin:0 0 20px}.styles_mapContainer__bdVkg{margin-top:20px;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.styles_openingHours__Dlgtf{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:40px 0}.styles_openingHoursCard__4vd5j{background:#ffffff;padding:30px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.styles_openingHoursCard__4vd5j h3{font-family:Source Sans Pro,sans-serif;font-size:1.5rem;font-weight:600;color:#2a2f43;margin-bottom:20px}.styles_hoursList__siXGt{display:flex;flex-direction:column;gap:15px}.styles_hoursItem__OEqH3{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.styles_hoursItem__OEqH3:last-child{border-bottom:none}.styles_day__0A4Zq{font-family:Source Sans Pro,sans-serif;font-weight:500;color:#2a2f43}.styles_time__9T_Si{font-family:Source Sans Pro,sans-serif;color:#666}.styles_openingHoursCard__4vd5j p{font-family:Source Sans Pro,sans-serif;color:#333;line-height:1.6;margin-bottom:15px}.styles_openingHoursCard__4vd5j a{color:#E30A1D;text-decoration:none;font-weight:500}.styles_openingHoursCard__4vd5j a:hover{color:#c0091a;text-decoration:underline}@media (max-width:768px){.styles_formRow__2__sA{flex-direction:column;gap:0}.styles_sectionTitle__4PDe_{font-size:2rem}.styles_contentContainer__aeB_O{padding:0 15px}.styles_contactForm__NdqST{padding:20px}.styles_contactInfoGrid__nRLsj,.styles_locationsGrid__cOBH4,.styles_openingHours__Dlgtf{grid-template-columns:1fr;gap:20px}.styles_contactCard__Q0lxN,.styles_locationCard__R2mwp,.styles_openingHoursCard__4vd5j{padding:20px}.styles_hoursItem__OEqH3{flex-direction:column;align-items:flex-start;gap:5px}}