.contact-module__LNOcYG__hero{text-align:center;background:linear-gradient(135deg,#fef7f3 0%,#fff5ed 100%);padding:60px 24px 80px}.contact-module__LNOcYG__heroContent{max-width:600px;margin:0 auto}.contact-module__LNOcYG__heroTitle{color:var(--linus-dark,#1a1a1a);letter-spacing:-.02em;margin:0 0 12px;font-size:2.5rem;font-weight:700}.contact-module__LNOcYG__heroSubtitle{color:var(--linus-gray-500,#718096);margin:0;font-size:1.125rem}.contact-module__LNOcYG__main{max-width:1000px;margin:-40px auto 0;padding:0 24px 80px}.contact-module__LNOcYG__grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:32px;display:grid}.contact-module__LNOcYG__card{background:var(--linus-white,#fff);border-radius:16px;padding:40px;box-shadow:0 4px 24px #00000014}.contact-module__LNOcYG__cardInfo{padding:32px}.contact-module__LNOcYG__cardTitle{color:var(--linus-dark,#1a1a1a);margin:0 0 28px;font-size:1.375rem;font-weight:600}.contact-module__LNOcYG__cardTitleSmall{margin-bottom:20px;font-size:1.125rem}.contact-module__LNOcYG__form{flex-direction:column;gap:20px;display:flex}.contact-module__LNOcYG__formGroup{flex-direction:column;gap:8px;display:flex}.contact-module__LNOcYG__formLabel{color:var(--linus-gray-700,#4a5568);font-size:.875rem;font-weight:500}.contact-module__LNOcYG__formInput,.contact-module__LNOcYG__formSelect,.contact-module__LNOcYG__formTextarea{border:1px solid var(--linus-border,#e2e8f0);background:var(--linus-white,#fff);color:var(--linus-gray-900,#2d3748);border-radius:10px;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.contact-module__LNOcYG__formInput:focus,.contact-module__LNOcYG__formSelect:focus,.contact-module__LNOcYG__formTextarea:focus{border-color:var(--linus-orange,#d4722a);outline:none;box-shadow:0 0 0 4px #d4722a1a}.contact-module__LNOcYG__formTextarea{resize:vertical;min-height:140px}.contact-module__LNOcYG__submitBtn{background:var(--linus-orange,#d4722a);color:var(--linus-white,#fff);cursor:pointer;border:none;border-radius:50px;margin-top:8px;padding:16px 32px;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s}.contact-module__LNOcYG__submitBtn:hover{background:var(--linus-orange-hover,#c54925);transform:translateY(-1px);box-shadow:0 8px 24px #d4722a4d}.contact-module__LNOcYG__submitBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.contact-module__LNOcYG__formMessage{margin-top:16px}.contact-module__LNOcYG__formSuccess{color:#22543d;background:#f0fff4;border:1px solid #9ae6b4;border-radius:10px;padding:14px 18px;font-size:.9375rem}.contact-module__LNOcYG__formError{color:#c53030;background:#fed7d7;border:1px solid #feb2b2;border-radius:10px;padding:14px 18px;font-size:.9375rem}.contact-module__LNOcYG__infoCards{flex-direction:column;gap:20px;display:flex}.contact-module__LNOcYG__infoItem{border-bottom:1px solid var(--linus-border,#e2e8f0);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.contact-module__LNOcYG__infoItem:last-child{border-bottom:none;padding-bottom:0}.contact-module__LNOcYG__infoItem:first-child{padding-top:0}.contact-module__LNOcYG__infoIcon{background:var(--linus-orange-light,#f5e6dc);width:40px;height:40px;color:var(--linus-orange,#d4722a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__LNOcYG__infoContent h4{color:var(--linus-dark,#1a1a1a);margin:0 0 4px;font-size:.9375rem;font-weight:600}.contact-module__LNOcYG__infoLink{color:var(--linus-orange,#d4722a);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.contact-module__LNOcYG__infoLink:hover{color:var(--linus-orange-hover,#c54925);text-decoration:underline}.contact-module__LNOcYG__social{align-items:center;gap:12px;display:flex}.contact-module__LNOcYG__socialLink{color:var(--linus-gray-700,#4a5568);align-items:center;gap:10px;font-size:.9375rem;text-decoration:none;transition:color .2s;display:flex}.contact-module__LNOcYG__socialLink:hover{color:var(--linus-orange,#d4722a)}@media (max-width:768px){.contact-module__LNOcYG__hero{padding:40px 20px 60px}.contact-module__LNOcYG__heroTitle{font-size:1.875rem}.contact-module__LNOcYG__main{padding:0 16px 60px}.contact-module__LNOcYG__grid{grid-template-columns:1fr;gap:24px}.contact-module__LNOcYG__card{padding:28px 24px}}
