.ContactForm_contact-form-section___cv6H{padding:40px 0;margin-right:30px}.ContactForm_section-title__sLRVs{font-size:28px;font-weight:600;color:#333;margin-bottom:15px;position:relative}.ContactForm_section-title__sLRVs:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:3px;background:linear-gradient(90deg,#415ce4,#6993ff);border-radius:3px}.ContactForm_section-description__2Wcyx{font-size:16px;color:#666;margin-bottom:25px;line-height:1.6}.ContactForm_contact-form__oANik{margin-top:25px}.ContactForm_form-group__QrGiw{margin-bottom:20px}.ContactForm_form-group__QrGiw label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:15px}.ContactForm_form-control__SRZRx{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:6px;font-size:15px;transition:all .3s ease;background-color:#f9fafc}.ContactForm_form-control__SRZRx:focus{outline:none;border-color:#4169e1;box-shadow:0 0 0 3px rgba(65,105,225,.1);background-color:#fff}.ContactForm_form-control__SRZRx:disabled{background-color:#f0f0f0;cursor:not-allowed;opacity:.7}textarea.ContactForm_form-control__SRZRx{resize:vertical;min-height:120px}.ContactForm_form-check__dvdJG{display:flex;align-items:flex-start;margin-top:25px}.ContactForm_form-check-input__qwIkE{margin-top:3px;margin-right:10px;min-width:18px;min-height:18px;cursor:pointer}.ContactForm_form-check-input__qwIkE:disabled{cursor:not-allowed}.ContactForm_form-check-label__XsW7P{font-size:14px;line-height:1.5;color:#555;font-weight:400}.ContactForm_form-check-label__XsW7P a{color:#4169e1;text-decoration:underline;transition:color .2s}.ContactForm_form-check-label__XsW7P a:hover{color:#233da3}.ContactForm_form-alert__6ox7D{padding:15px;border-radius:6px;margin-bottom:20px;display:flex;align-items:flex-start;font-size:15px;line-height:1.5}.ContactForm_form-alert__6ox7D i{margin-right:10px;font-size:18px;margin-top:2px}.ContactForm_form-alert__6ox7D.ContactForm_success__6pifO{background-color:rgba(72,187,120,.1);color:#2f855a;border-left:4px solid #48bb78}.ContactForm_form-alert__6ox7D.ContactForm_error__JmXTx{background-color:rgba(245,101,101,.1);color:#c53030;border-left:4px solid #f56565}.ContactForm_submit-btn__c8e1T{background:linear-gradient(90deg,#415ce4,#6993ff);color:white;border:none;padding:14px 28px;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:10px;width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center}.ContactForm_submit-btn__c8e1T:hover:not(:disabled){background:linear-gradient(90deg,#3850c7,#5273e0);transform:translateY(-2px);box-shadow:0 5px 15px rgba(65,105,225,.2)}.ContactForm_submit-btn__c8e1T:active:not(:disabled){transform:translateY(0)}.ContactForm_submit-btn__c8e1T:disabled{opacity:.7;cursor:not-allowed}.ContactForm_submit-btn__c8e1T i{margin-right:8px;font-size:18px}.ContactForm_spinner__iQf3O{display:inline-block;width:20px;height:20px;margin-right:10px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:ContactForm_spin__HlwaY .8s linear infinite}@keyframes ContactForm_spin__HlwaY{to{transform:rotate(1turn)}}@media (max-width:768px){.ContactForm_contact-form-section___cv6H{margin-right:0;padding:30px 0}.ContactForm_section-title__sLRVs{font-size:24px}.ContactForm_submit-btn__c8e1T{padding:12px 24px}}.KontaktHeroHeader_kontakt-hero-header__zAa3T{padding:80px 0 60px;background:linear-gradient(180deg,#f8f9ff 0,#ffffff);position:relative;overflow:hidden}.KontaktHeroHeader_kontakt-hero-header__zAa3T:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 10% 10%,rgba(65,92,228,.05) 0,transparent 60%),radial-gradient(circle at 90% 90%,rgba(105,147,255,.05) 0,transparent 60%);z-index:0}.KontaktHeroHeader_kontakt-hero-header__zAa3T .KontaktHeroHeader_container__Cx86k{position:relative;z-index:1}.KontaktHeroHeader_kontakt-hero-header__zAa3T .KontaktHeroHeader_hero-title__uPSli{font-size:42px;font-weight:700;color:#2c2e30;margin-bottom:20px}.KontaktHeroHeader_kontakt-hero-header__zAa3T .KontaktHeroHeader_hero-divider__1bkrA{display:flex;justify-content:center;margin-bottom:25px}.KontaktHeroHeader_kontakt-hero-header__zAa3T .KontaktHeroHeader_hero-divider__1bkrA span{height:3px;width:70px;background:linear-gradient(90deg,#415ce4,#6993ff);border-radius:3px}.KontaktHeroHeader_kontakt-hero-header__zAa3T .KontaktHeroHeader_hero-description__pQ_wv{font-size:18px;line-height:1.7;color:#666;max-width:800px;margin:0 auto}@media (max-width:768px){.KontaktHeroHeader_kontakt-hero-header__zAa3T{padding:60px 0 40px}.KontaktHeroHeader_kontakt-hero-header__zAa3T .KontaktHeroHeader_hero-title__uPSli{font-size:32px}.KontaktHeroHeader_kontakt-hero-header__zAa3T .KontaktHeroHeader_hero-description__pQ_wv{font-size:16px;padding:0 15px}}.ContactInfo_contact-info-section__zcIv7{padding:40px 0;margin-left:30px}.ContactInfo_contact-info-section__zcIv7 .ContactInfo_section-title__0O9bM{font-size:28px;font-weight:600;color:#333;margin-bottom:15px;position:relative}.ContactInfo_contact-info-section__zcIv7 .ContactInfo_section-title__0O9bM:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:3px;background:linear-gradient(90deg,#415ce4,#6993ff);border-radius:3px}.ContactInfo_contact-info-section__zcIv7 .ContactInfo_section-description__bxJtq{font-size:16px;color:#666;margin-bottom:25px;line-height:1.6}.ContactInfo_contact-info-blocks__kfjgK{margin-top:30px}.ContactInfo_info-block__znajZ{display:flex;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #eaeaea}.ContactInfo_info-block__znajZ:last-child{border-bottom:none;padding-bottom:0}.ContactInfo_icon-container__QCCva{flex:0 0 50px;height:50px;background-color:#f5f7ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;color:#415ce4;font-size:22px}.ContactInfo_info-content__itvwd{flex:1 1}.ContactInfo_info-content__itvwd h3{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.ContactInfo_info-content__itvwd p{color:#666;line-height:1.6;margin-bottom:10px}.ContactInfo_info-link__vdwSX{display:inline-block;color:#415ce4;font-weight:500;text-decoration:none;margin-bottom:8px;transition:color .2s}.ContactInfo_info-link__vdwSX:hover{color:#233da3;text-decoration:underline}.ContactInfo_note__UwUvU{font-size:14px;color:#777;font-style:italic}.ContactInfo_important-note__D61Wx{background-color:#f9f9f9;padding:10px 15px;border-radius:5px;border-left:3px solid #415ce4;font-style:normal;display:flex;align-items:center}.ContactInfo_important-note__D61Wx i{margin-right:8px;color:#415ce4}.ContactInfo_social-links__5MNoH{display:flex;gap:15px;margin-top:10px}.ContactInfo_social-links__5MNoH a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#f5f7ff;border-radius:50%;color:#415ce4;font-size:18px;transition:all .3s ease}.ContactInfo_social-links__5MNoH a:hover{background-color:#415ce4;color:#fff;transform:translateY(-3px)}.ContactInfo_contact-item__KCvZM{display:flex;align-items:flex-start;margin-bottom:25px}.ContactInfo_contact-item__KCvZM:last-child{margin-bottom:0}.ContactInfo_contact-icon__msPmE{flex-shrink:0;width:45px;height:45px;background-color:#f1f4ff;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#415ce4;font-size:20px}.ContactInfo_contact-details__dH4FD{flex-grow:1}.ContactInfo_contact-label__1OG09{font-size:14px;font-weight:600;color:#333;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.ContactInfo_contact-text__ATsJ4{font-size:15px;color:#555;line-height:1.5;margin-bottom:5px}.ContactInfo_contact-text__ATsJ4 a{color:#415ce4;text-decoration:none;transition:color .3s ease}.ContactInfo_contact-text__ATsJ4 a:hover{color:#2a41b4;text-decoration:underline}.ContactInfo_info-note__d_4fi{font-size:13px;color:#777;margin-top:8px;display:block;background-color:#f9f9f9;padding:8px 12px;border-radius:4px;border-left:3px solid #415ce4}.ContactInfo_info-note__d_4fi i{margin-right:6px}.ContactInfo_contact-social__du6oj{margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef}.ContactInfo_social-label__v1k57{font-size:16px;font-weight:600;color:#333;margin-bottom:15px}.ContactInfo_social-icons__8JS2m{display:flex;gap:12px}.ContactInfo_social-icon__tUcAE{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background-color:#f1f4ff;border-radius:50%;color:#415ce4;font-size:18px;transition:all .3s ease;text-decoration:none}.ContactInfo_social-icon__tUcAE:hover{background-color:#415ce4;color:#fff;transform:translateY(-2px)}@media (max-width:991px){.ContactInfo_contact-info-section__zcIv7{margin-left:0}}@media (max-width:768px){.ContactInfo_contact-info-section__zcIv7{margin-left:0;padding:30px 0}.ContactInfo_contact-info-section__zcIv7 .ContactInfo_section-title__0O9bM{font-size:24px}.ContactInfo_info-block__znajZ{flex-direction:column}.ContactInfo_icon-container__QCCva{margin-bottom:15px}}.Map_map-section__4NojT{padding:80px 0;background-color:#f8f9fa}.Map_map-container__thjJm{max-width:1200px;margin:0 auto}.Map_map-title__0fH7l{font-size:2.5rem;font-weight:700;color:#333;text-align:center;margin-bottom:1rem}.Map_map-description___p2G4{font-size:1.125rem;color:#6c757d;text-align:center;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.Map_map-wrapper__x75Qm{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:3rem}.Map_map-wrapper__x75Qm iframe{display:block;width:100%;height:450px}.Map_address-info__5kxkV{display:flex;justify-content:center}.Map_address-card__I_w67{background:white;border-radius:12px;padding:2rem 3rem;box-shadow:0 5px 15px rgba(0,0,0,.08);display:flex;align-items:center;gap:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.Map_address-card__I_w67:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.Map_address-card__I_w67 i{font-size:2.5rem;color:#007bff}.Map_address-card__I_w67 h3{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:.5rem}.Map_address-card__I_w67 p{font-size:1rem;color:#6c757d;margin:0;line-height:1.6}@media (max-width:768px){.Map_map-section__4NojT{padding:60px 0}.Map_map-title__0fH7l{font-size:2rem}.Map_map-description___p2G4{font-size:1rem;margin-bottom:2rem}.Map_map-wrapper__x75Qm iframe{height:300px}.Map_address-card__I_w67{padding:1.5rem 2rem;flex-direction:column;text-align:center}.Map_address-card__I_w67 i{font-size:2rem}}.Button_button__Yg9Uv{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:8px;font-weight:600;font-size:16px;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all .3s ease;white-space:nowrap}.Button_primary__3Bxdv{background-color:#415ce4;color:#ffffff;border-color:#415ce4}.Button_primary__3Bxdv:hover{background-color:#2a41b4;border-color:#2a41b4;transform:translateY(-2px);box-shadow:0 4px 10px rgba(65,92,228,.2)}.Button_secondary__qgYcT{background-color:#f1f4ff;color:#415ce4;border-color:#f1f4ff}.Button_secondary__qgYcT:hover{background-color:#dbe1ff;color:#2a41b4;transform:translateY(-2px);box-shadow:0 4px 10px rgba(219,225,255,.4)}.Button_outline__6Vp6n{background-color:transparent;color:#415ce4;border-color:#415ce4}.Button_outline__6Vp6n:hover{background-color:#f1f4ff;color:#2a41b4;border-color:#2a41b4;transform:translateY(-2px);box-shadow:0 4px 10px rgba(65,92,228,.1)}.Button_outline-white__68l3E{background-color:transparent;color:#ffffff;border-color:#ffffff}.Button_outline-white__68l3E:hover{background-color:#ffffff;color:#2a41b4;border-color:#ffffff}.Button_medium__eDQK8{padding:12px 28px;font-size:16px}.Button_large__Jn8rn{padding:15px 35px;font-size:18px}.Button_icon__uaSn2{margin-left:10px;font-size:1.1em;transition:transform .3s ease}.Button_button__Yg9Uv:hover .Button_icon__uaSn2{transform:translateX(4px)}