.contact-module-scss-module__4zpYIG__hero{color:#fffdfa;text-align:center;background:linear-gradient(135deg,#ff7e36 0%,#2196f3 100%);padding:140px 0 80px}.contact-module-scss-module__4zpYIG__hero-content h1{margin-bottom:24px;font-size:max(38px,min(4.8vw,60px));font-weight:700;line-height:1.2}.contact-module-scss-module__4zpYIG__hero-content p{opacity:.9;margin-bottom:0;font-size:max(16px,min(2vw,18px))}.contact-module-scss-module__4zpYIG__contact{background-color:#fffdfa;padding:72px 0}.contact-module-scss-module__4zpYIG__contact-content{max-width:800px;margin:0 auto}.contact-module-scss-module__4zpYIG__back-btn{color:#ff7e36;align-items:center;gap:8px;margin-bottom:32px;font-weight:500;text-decoration:none;transition:color .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.contact-module-scss-module__4zpYIG__back-btn:hover{color:#e66a2e}.contact-module-scss-module__4zpYIG__contact-methods{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-bottom:72px;display:grid}.contact-module-scss-module__4zpYIG__contact-method{text-align:center;background:#fbf7f2;border-radius:32px;padding:48px;transition:all .26s cubic-bezier(.22,1,.36,1)}.contact-module-scss-module__4zpYIG__contact-method:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(31,26,23,.1)}.contact-module-scss-module__4zpYIG__contact-icon{color:#b84d15;background:rgba(255,126,54,.08);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;display:flex}.contact-module-scss-module__4zpYIG__contact-method h3{color:#1f1a17;margin-bottom:16px;font-size:24px;font-weight:600}.contact-module-scss-module__4zpYIG__contact-method p{color:#51463f;margin-bottom:24px;line-height:1.6}.contact-module-scss-module__4zpYIG__contact-link{color:#ff7e36;font-weight:500;text-decoration:none;transition:color .18s cubic-bezier(.2,.8,.2,1)}.contact-module-scss-module__4zpYIG__contact-link:hover{color:#e66a2e}.contact-module-scss-module__4zpYIG__contact-form{background:#fbf7f2;border-radius:32px;padding:48px}.contact-module-scss-module__4zpYIG__form{gap:32px;display:grid}.contact-module-scss-module__4zpYIG__form-group{gap:8px;display:grid}.contact-module-scss-module__4zpYIG__form label{color:#1f1a17;font-weight:500}.contact-module-scss-module__4zpYIG__form input,.contact-module-scss-module__4zpYIG__form textarea,.contact-module-scss-module__4zpYIG__form select{background:#fffdfa;border:1px solid rgba(93,77,65,.14);border-radius:24px;padding:24px;font-size:16px;transition:border-color .18s cubic-bezier(.2,.8,.2,1)}.contact-module-scss-module__4zpYIG__form input:focus,.contact-module-scss-module__4zpYIG__form textarea:focus,.contact-module-scss-module__4zpYIG__form select:focus{border-color:#ff7e36;outline:none}.contact-module-scss-module__4zpYIG__form textarea{resize:vertical;min-height:120px}.contact-module-scss-module__4zpYIG__btn{color:#fffdfa;cursor:pointer;background:#ff7e36;border:none;border-radius:24px;padding:24px 32px;font-size:16px;font-weight:500;transition:background-color .18s cubic-bezier(.2,.8,.2,1)}.contact-module-scss-module__4zpYIG__btn:hover{background:#e66a2e}@media (max-width:768px){.contact-module-scss-module__4zpYIG__hero-content h1{font-size:36px}.contact-module-scss-module__4zpYIG__contact-methods{grid-template-columns:1fr}}
