.ContactPage-module__keHonW__hero{text-align:center;background:linear-gradient(135deg,#0d1b2a 0%,#1a5276 100%);padding:140px 0 60px}.ContactPage-module__keHonW__section{background:var(--color-light);padding:80px 0 100px}.ContactPage-module__keHonW__grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:60px;display:grid}.ContactPage-module__keHonW__infoTitle{font-family:var(--font-heading);color:var(--color-ocean-dark);margin-bottom:16px;font-size:1.6rem;font-weight:700}.ContactPage-module__keHonW__infoText{color:var(--color-text-secondary);margin-bottom:32px;line-height:1.7}.ContactPage-module__keHonW__contacts{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.ContactPage-module__keHonW__contactItem{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);border:1px solid #c8a95126;align-items:center;gap:16px;padding:16px 20px;display:flex}.ContactPage-module__keHonW__contactItem:hover{border-color:var(--color-gold);transform:translate(6px)}.ContactPage-module__keHonW__contactIcon{flex-shrink:0;font-size:1.5rem}.ContactPage-module__keHonW__contactLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px;font-size:.72rem;display:block}.ContactPage-module__keHonW__contactValue{color:var(--color-ocean);font-size:.92rem;font-weight:600;text-decoration:none}.ContactPage-module__keHonW__guaranteeTitle{font-family:var(--font-body);color:var(--color-ocean-dark);margin-bottom:14px;font-size:1rem;font-weight:700}.ContactPage-module__keHonW__guaranteeList{flex-direction:column;gap:10px;display:flex}.ContactPage-module__keHonW__guaranteeList li{color:var(--color-text-secondary);font-size:.88rem;line-height:1.5}.ContactPage-module__keHonW__form,.ContactPage-module__keHonW__success{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid #c8a9511a;padding:40px}.ContactPage-module__keHonW__formTitle{font-family:var(--font-heading);color:var(--color-ocean-dark);margin-bottom:28px;font-size:1.4rem;font-weight:700}.ContactPage-module__keHonW__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ContactPage-module__keHonW__field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.ContactPage-module__keHonW__label{color:var(--color-text-secondary);font-size:.82rem;font-weight:600}.ContactPage-module__keHonW__input,.ContactPage-module__keHonW__select,.ContactPage-module__keHonW__textarea{border-radius:var(--radius-md);font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-light);transition:border-color var(--transition-fast), background var(--transition-fast);border:2px solid #00000014;outline:none;width:100%;padding:12px 16px;font-size:.9rem}.ContactPage-module__keHonW__input:focus,.ContactPage-module__keHonW__select:focus,.ContactPage-module__keHonW__textarea:focus{border-color:var(--color-gold);background:var(--color-white)}.ContactPage-module__keHonW__textarea{resize:vertical;min-height:120px}.ContactPage-module__keHonW__success{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ContactPage-module__keHonW__success h2{font-family:var(--font-heading);color:var(--color-emerald);font-size:1.8rem}.ContactPage-module__keHonW__success p{color:var(--color-text-secondary);font-size:.92rem;line-height:1.7}@media (max-width:1024px){.ContactPage-module__keHonW__grid{grid-template-columns:1fr}.ContactPage-module__keHonW__infoCol{order:2}.ContactPage-module__keHonW__formCol{order:1}}@media (max-width:640px){.ContactPage-module__keHonW__row{grid-template-columns:1fr}.ContactPage-module__keHonW__form,.ContactPage-module__keHonW__success{padding:28px 20px}}
