.Kontakt_page__aL9El{width:100%;min-height:100vh;background-color:#fdf9f6;color:#6b4544}.Kontakt_container__zYucx{width:100%;max-width:1200px;margin:0 auto;padding:0 24px 100px;box-sizing:border-box}.Kontakt_intro__E_DO5{text-align:center;padding:75px 0 70px}.Kontakt_eyebrow__D7CvN{color:#b46c73;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 18px}.Kontakt_contactTitle___t9RE,.Kontakt_mainTitle__fW5QO,.Kontakt_sectionTitle__vgtYA{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.2;color:#6b4544}.Kontakt_mainTitle__fW5QO{font-size:clamp(36px,5vw,56px);margin:0 0 18px}.Kontakt_introText__Ai_9S{max-width:540px;margin:0 auto;color:#8c7771;font-size:16px;line-height:1.8}.Kontakt_aboutSection__gnrTJ{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:85px;align-items:center;max-width:1080px;margin:0 auto 115px}.Kontakt_imageSide__1aQsF{position:relative;width:100%;max-width:420px;padding:0 22px 24px 0;box-sizing:border-box}.Kontakt_imageAccent__Y4tyc{position:absolute;top:25px;right:0;bottom:0;left:22px;background:linear-gradient(145deg,#f7dcd2,#f9e8df);border-radius:36px}.Kontakt_imageWrapper__jhr4a{position:relative;width:100%;aspect-ratio:3/4;max-height:520px;overflow:hidden;border-radius:34px;background-color:#f4e7e1;box-shadow:0 18px 45px rgba(107,69,68,.12)}.Kontakt_aboutImage__ZeIrw{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.Kontakt_aboutContent__Qha36{max-width:560px}.Kontakt_sectionTitle__vgtYA{font-size:clamp(34px,4vw,49px);margin:0 0 30px}.Kontakt_aboutText__8_zyw p{color:#765f59;font-size:16px;line-height:1.95;margin:0 0 23px}.Kontakt_aboutText__8_zyw .Kontakt_signature__yQ_wZ{font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic;color:#b46c73;margin-top:28px}.Kontakt_contactSection___y2Em{width:100%;max-width:800px;margin:0 auto;padding:60px 55px 55px;border:1px solid #f0ded7;border-radius:26px;background-color:#fffaf7;box-sizing:border-box}.Kontakt_contactHeader__q0nUN{text-align:center;margin-bottom:40px}.Kontakt_contactTitle___t9RE{font-size:clamp(32px,4vw,44px);margin:0 0 18px}.Kontakt_contactDescription__iorxe{max-width:500px;margin:0 auto;color:#8c7771;font-size:15px;line-height:1.8}.Kontakt_contactForm__aXgzv{display:flex;flex-direction:column;gap:20px}.Kontakt_formRow__uPR1K{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.Kontakt_formGroup__BuRi4{display:flex;flex-direction:column;gap:9px;min-width:0}.Kontakt_formGroup__BuRi4 label{color:#6b4544;font-size:14px;font-weight:600}.Kontakt_formGroup__BuRi4 input,.Kontakt_formGroup__BuRi4 textarea{width:100%;padding:15px 17px;border:1px solid #e8d5cd;border-radius:12px;background-color:#fff;color:#6b4544;font:inherit;font-size:15px;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.Kontakt_formGroup__BuRi4 textarea{min-height:140px;resize:vertical}.Kontakt_formGroup__BuRi4 input::-moz-placeholder,.Kontakt_formGroup__BuRi4 textarea::-moz-placeholder{color:#aa9993}.Kontakt_formGroup__BuRi4 input::placeholder,.Kontakt_formGroup__BuRi4 textarea::placeholder{color:#aa9993}.Kontakt_formGroup__BuRi4 input:focus,.Kontakt_formGroup__BuRi4 textarea:focus{border-color:#b46c73;box-shadow:0 0 0 3px rgba(180,108,115,.12)}.Kontakt_submitButton__jEJCJ{align-self:center;min-width:220px;padding:15px 30px;border:none;border-radius:30px;background-color:#8a4c50;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.Kontakt_submitButton__jEJCJ:hover:not(:disabled){background-color:#6b4544;transform:translateY(-2px)}.Kontakt_submitButton__jEJCJ:disabled{opacity:.65;cursor:wait}.Kontakt_submitButton__jEJCJ:focus-visible{outline:3px solid #b46c73;outline-offset:4px}.Kontakt_errorMessage__z48OR,.Kontakt_successMessage__j_Ts_{text-align:center;font-size:14px;line-height:1.6;margin:0}.Kontakt_successMessage__j_Ts_{color:#547a55}.Kontakt_errorMessage__z48OR{color:#b44646}.Kontakt_formFooter__SPzoZ{text-align:center;font-size:13px;color:#a28c85;margin:0}.Kontakt_successMessage__j_Ts_{width:100%;box-sizing:border-box;padding:16px 20px 28px;margin-top:12px;background-color:#fffaf7;border:1px solid #e8dcd6;border-radius:18px;text-align:center}.Kontakt_successIcon___VrkL{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background-color:#eaf4e8;color:#009b43;font-size:28px}.Kontakt_successMessage__j_Ts_ h3{margin:0 0 14px;color:#6b4544;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:600}.Kontakt_successMessage__j_Ts_ p{margin:0;color:#8c7771;font-size:14px;line-height:1.7}@media (max-width:900px){.Kontakt_aboutSection__gnrTJ{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:35px}.Kontakt_sectionTitle__vgtYA{font-size:36px}}@media (max-width:700px){.Kontakt_container__zYucx{padding:0 18px 65px}.Kontakt_intro__E_DO5{padding:55px 0 50px}.Kontakt_introText__Ai_9S{font-size:15px}.Kontakt_aboutSection__gnrTJ{grid-template-columns:1fr;gap:48px;margin-bottom:80px}.Kontakt_imageSide__1aQsF{max-width:340px;margin:0 auto}.Kontakt_imageAccent__Y4tyc,.Kontakt_imageWrapper__jhr4a{border-radius:28px}.Kontakt_aboutContent__Qha36{max-width:100%;text-align:center}.Kontakt_sectionTitle__vgtYA{font-size:34px}.Kontakt_aboutText__8_zyw p{font-size:15px;line-height:1.85}.Kontakt_contactSection___y2Em{padding:45px 22px 40px}.Kontakt_contactHeader__q0nUN{margin-bottom:30px}.Kontakt_formRow__uPR1K{grid-template-columns:1fr;gap:20px}.Kontakt_submitButton__jEJCJ{width:100%}}@media (prefers-reduced-motion:reduce){.Kontakt_submitButton__jEJCJ{transition:none}}