.submit-hero{background: var(--primary-color);padding: 60px 0 100px;position: relative;text-align: center;margin-bottom: 40px}.hero-content{max-width: 800px;margin: 0 auto;color: var(--text-dark)}.hero-content h1{font-size: var(--h1-size);margin-bottom: 15px;font-weight: 700}.hero-content p{font-size: var(--h3-size);opacity: 0.9}.hero-curve{position: absolute;bottom: 0;left: 0;width: 100%;height: 60px;background: var(--background-card);clip-path: ellipse(50% 60px at 50% 60px)}.submit-form-section{padding: 0 20px 60px}.form-wrapper{display: grid;grid-template-columns: 2fr 1fr;gap: 30px;max-width: 1200px;margin: 0 auto}.form-container{background: var(--background-card);padding: 30px;border-radius: var(--border-radius);box-shadow: var(--card-shadow)}.form-container h2{font-size: var(--h2-size);color: var(--text-primary);margin-bottom: 30px}.form-group{margin-bottom: 20px}.form-group label{display: block;margin-bottom: 8px;color: var(--text-primary);font-weight: 500}.form-group input,.form-group select,.form-group textarea{width: 100%;padding: 12px 15px;border: 1px solid var(--border-color);border-radius: var(--border-radius);background: var(--background-dark);color: var(--text-primary);font-size: var(--p-size)}.form-group textarea{height: 120px;resize: vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline: none;border-color: var(--primary-color)}.submit-btn{background: var(--primary-color);color: var(--text-dark);border: none;padding: 12px 30px;border-radius: 25px;font-size: var(--p-size);font-weight: 600;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 10px;transition: all 0.3s ease;width: 100%;margin-top: 20px}.submit-btn:hover{background: var(--primary-hover);transform: translateY(-2px)}.guidelines-container{height: fit-content}.guidelines-box{background: var(--background-card);padding: 30px;border-radius: var(--border-radius);box-shadow: var(--card-shadow)}.guidelines-box h3{font-size: var(--h3-size);color: var(--text-primary);margin-bottom: 20px}.guidelines-box ul{list-style: none;padding: 0}.guidelines-box li{color: var(--text-secondary);margin-bottom: 15px;padding-left: 25px;position: relative}.guidelines-box li::before{content: "•";color: var(--primary-color);position: absolute;left: 0;font-size: 20px}.faq-section{background: var(--background-dark);padding: 60px 20px}.section-header{text-align: center;margin-bottom: 40px}.section-header h2{font-size: var(--h2-size);color: var(--text-primary);margin-bottom: 15px}.section-header p{color: var(--text-secondary);font-size: var(--p-size)}.faq-grid{max-width: 800px;margin: 0 auto;display: grid;gap: 20px}.faq-item{background: var(--background-card);border-radius: var(--border-radius);overflow: hidden}.faq-item summary{padding: 20px;cursor: pointer;font-weight: 600;color: var(--text-primary);display: flex;justify-content: space-between;align-items: center;transition: background-color 0.3s ease}.faq-item summary:hover{background: var(--background-dark)}.faq-item summary::after{content: "+";font-size: 20px;color: var(--primary-color)}.faq-item[open] summary::after{content: "-"}.faq-content{padding: 20px;color: var(--text-secondary)}.faq-content ul{list-style: none;padding-left: 20px;margin-top: 10px}.faq-content li{margin-bottom: 8px;position: relative}.faq-content li::before{content: "•";color: var(--primary-color);position: absolute;left: -20px}@media (max-width: 1024px){.form-wrapper{grid-template-columns: 1fr}.guidelines-container{order: -1}}@media (max-width: 768px){.submit-hero{padding: 40px 0 80px}.hero-content h1{font-size: calc(var(--h1-size) * 0.9)}.hero-content p{font-size: calc(var(--h3-size) * 0.9)}.form-container,.guidelines-box{padding: 20px}}@media (max-width: 480px){.hero-content h1{font-size: calc(var(--h1-size) * 0.8)}.section-header h2{font-size: calc(var(--h2-size) * 0.9)}.form-group input,.form-group select,.form-group textarea{font-size: calc(var(--p-size) * 0.9)}.faq-item summary{padding: 15px}}