.partner-page{overflow-x:hidden}.partner-hero{padding:140px 0 100px;background:linear-gradient(135deg,#5e1d89,#8d45b8);color:#fff;position:relative;overflow:hidden;text-align:center}.partner-hero .partner-hero-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.partner-hero .partner-hero-bg-elements .partner-hero-shape{position:absolute;border-radius:50%}.partner-hero .partner-hero-bg-elements .partner-hero-shape-1{width:600px;height:600px;top:-300px;left:-200px;background:radial-gradient(circle,#ffffff26,#fff0 70%)}.partner-hero .partner-hero-bg-elements .partner-hero-shape-2{width:400px;height:400px;bottom:-150px;right:-100px;background:radial-gradient(circle,#ffffff1a,#fff0 70%)}.partner-hero .partner-hero-bg-elements .partner-hero-shape-3{width:250px;height:250px;top:30%;right:10%;background:radial-gradient(circle,#ffffff14,#fff0 70%)}.partner-hero .container{position:relative;z-index:2}.partner-hero .partner-hero-content{max-width:800px;margin:0 auto}.partner-hero .partner-hero-content .partner-icon-wrapper{width:100px;height:100px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.partner-hero .partner-hero-content .partner-icon-wrapper .partner-hero-icon{font-size:50px;color:#fff}.partner-hero .partner-hero-content h1{font-size:3rem;font-weight:800;margin-bottom:1rem;line-height:1.2}@media(max-width:480px){.partner-hero .partner-hero-content h1{font-size:2.25rem}}.partner-hero .partner-hero-content .hero-subtitle{font-size:1.25rem;opacity:.95;max-width:600px;margin:0 auto;line-height:1.6}.section-padding{padding:80px 0}@media(max-width:768px){.section-padding{padding:60px 0}}.section-header{text-align:center;max-width:800px;margin:0 auto 3rem}.section-header .section-tag{display:inline-block;background:linear-gradient(135deg,#5e1d89,#8d45b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:.875rem;letter-spacing:1.5px;margin-bottom:.5rem}.section-header h2{font-size:2.25rem;margin-bottom:1rem;color:#333;font-weight:800;line-height:1.3}@media(max-width:480px){.section-header h2{font-size:1.875rem}}.section-header p{font-size:1.25rem;color:#333333b3;line-height:1.6;max-width:600px;margin:0 auto}.partnership-types-section{background:#fff}.partnership-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media(max-width:480px){.partnership-types-grid{grid-template-columns:1fr}}.partnership-type-card{background:#f8f9fa;border-radius:20px;padding:2rem;position:relative;overflow:hidden;transition:all .4s ease;border:2px solid transparent}.partnership-type-card .card-accent{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#5e1d89,#8d45b8);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.partnership-type-card:hover{transform:translateY(-8px);border-color:#5e1d8933;box-shadow:0 15px 40px #0000001a}.partnership-type-card:hover .card-accent{transform:scaleX(1)}.partnership-type-card .partnership-type-icon{width:70px;height:70px;background:linear-gradient(135deg,#5e1d89,#8d45b8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.partnership-type-card .partnership-type-icon svg{color:#fff;font-size:28px}.partnership-type-card h3{font-size:1.25rem;margin-bottom:.5rem;color:#333;font-weight:700}.partnership-type-card p{color:#333333b3;font-size:.875rem;line-height:1.6}.partnership-form-section{background:linear-gradient(135deg,#f8f9fa,#e8ecf0)}.form-wrapper{max-width:900px;margin:0 auto;background:#fff;border-radius:24px;padding:3rem;box-shadow:0 20px 60px #00000014}@media(max-width:768px){.form-wrapper{padding:2rem}}.form-card h2{margin-bottom:1.5rem;color:#333;font-size:1.5rem;text-align:center}.form-success-message,.form-error-message{text-align:center;padding:3rem}.form-success-message .success-icon,.form-success-message .error-icon,.form-error-message .success-icon,.form-error-message .error-icon{margin:0 auto 1.5rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%}.form-success-message h3,.form-error-message h3{font-size:1.5rem;margin-bottom:.5rem;font-weight:700}.form-success-message p,.form-error-message p{font-size:1.125rem;line-height:1.6;max-width:500px;margin:0 auto}.form-success-message .success-icon{background:#28a7451a;color:#28a745}.form-success-message h3,.form-success-message p{color:#155724}.form-error-message .error-icon{background:#dc35451a;color:#dc3545}.form-error-message h3,.form-error-message p{color:#721c24}.zoho-form-container{margin-top:1rem}.partnership-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.partnership-form .form-row{grid-template-columns:1fr}}.partnership-form .form-group{margin-bottom:1.5rem}.partnership-form .form-group label{display:flex;align-items:center;gap:.25rem;font-weight:600;color:#333;margin-bottom:.5rem;font-size:.875rem}.partnership-form .form-group label .required{color:#dc3545;margin-left:2px}.partnership-form .form-group label svg{color:#5e1d89;font-size:14px}.partnership-form .form-group input,.partnership-form .form-group select,.partnership-form .form-group textarea{width:100%;padding:14px 16px;border:2px solid #e0e6ed;border-radius:12px;font-size:.875rem;font-family:inherit;transition:all .2s ease;background:#f8f9fa}.partnership-form .form-group input:focus,.partnership-form .form-group select:focus,.partnership-form .form-group textarea:focus{outline:none;border-color:#5e1d89;background:#fff;box-shadow:0 0 0 3px #5e1d891a}.partnership-form .form-group input::placeholder,.partnership-form .form-group select::placeholder,.partnership-form .form-group textarea::placeholder{color:#3336}.partnership-form .form-group textarea{resize:vertical;min-height:150px;line-height:1.6}.partnership-form .form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;padding-top:16px;padding-bottom:16px;height:auto;line-height:1.5}.partnership-form .success-message,.partnership-form .error-message{padding:1rem;border-radius:12px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.partnership-form .success-message svg,.partnership-form .error-message svg{font-size:20px}.partnership-form .success-message p,.partnership-form .error-message p{margin:0;font-size:.875rem;font-weight:500}.partnership-form .success-message{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.partnership-form .success-message svg{color:#28a745}.partnership-form .error-message{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.partnership-form .submit-button{width:100%;padding:16px 32px;background:linear-gradient(135deg,#5e1d89,#8d45b8);color:#fff;border:none;border-radius:50px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.partnership-form .submit-button svg{font-size:18px}.partnership-form .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #5e1d894d}.partnership-form .submit-button:active:not(:disabled){transform:translateY(0)}.partnership-form .submit-button:disabled{opacity:.7;cursor:not-allowed}
