.refer-us-page{background-color:var(--bg-primary);width:100%;min-height:100vh}.refer-hero{background:var(--bg-gradient-hero);width:100%;color:var(--text-light);padding:140px 0 100px;position:relative;overflow:hidden}.refer-hero:before{content:"";opacity:.1;z-index:1;background:url(https://res.cloudinary.com/dvauarkh6/image/upload/v1747920252/pexels-vlada-karpovich-5790817_ikr99j.jpg) 50%/cover no-repeat;position:absolute;inset:0}.refer-hero-container{z-index:2;max-width:1300px;margin:0 auto;padding:0 24px;position:relative}.refer-hero-content{text-align:center;max-width:800px;margin:0 auto}.refer-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-light);background-color:#ffffff26;border:1px solid #fff3;border-radius:30px;margin-bottom:24px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-block}.refer-hero-title{color:var(--text-light);margin-bottom:24px;font-size:3.5rem;font-weight:700;line-height:1.2}.highlight{background:linear-gradient(135deg,var(--text-light)0%,var(--text-muted)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.refer-hero-description{color:#ffffffe6;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.6}.refer-stats{justify-content:center;gap:60px;margin-top:40px;display:flex}.stat{text-align:center}.stat-number{color:var(--text-light);margin-bottom:4px;font-size:2.5rem;font-weight:700;display:block}.stat-label{color:#fffc;font-size:.9rem;font-weight:500}.why-refer-section{background-color:var(--bg-secondary);width:100%;padding:120px 0}.why-refer-container{max-width:1300px;margin:0 auto;padding:0 24px}.why-refer-content{justify-content:space-between;align-items:flex-start;gap:80px;display:flex}.why-refer-text{flex:1;max-width:600px}.section-badge{background-color:var(--interactive-primary-default);color:var(--text-light);border-radius:20px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-block}.section-title{color:var(--text-primary);margin-bottom:24px;font-size:2.7rem;font-weight:700;line-height:1.3}.title-highlight{color:var(--text-secondary);font-weight:400}.section-description{color:var(--text-secondary);margin-bottom:40px;font-size:1.1rem;line-height:1.6}.benefits-list{flex-direction:column;gap:24px;display:flex}.benefit-item{background-color:var(--bg-primary);box-shadow:var(--shadow-sm);border-radius:12px;align-items:flex-start;gap:20px;padding:20px;transition:transform .3s,box-shadow .3s;display:flex}.benefit-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.benefit-icon{margin-top:4px;font-size:2rem}.benefit-content{flex:1}.benefit-title{color:var(--text-primary);margin-bottom:8px;font-size:1.2rem;font-weight:600}.benefit-description{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.5}.why-refer-image{flex:1;max-width:500px;position:relative}.why-refer-image img{object-fit:cover;aspect-ratio:5/4;border-radius:12px;width:100%;height:auto}.image-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-light);box-shadow:var(--shadow-lg);background-color:#1a1a1ae6;border-radius:12px;padding:20px 24px;position:absolute;bottom:24px;right:24px}.overlay-content{align-items:center;gap:12px;display:flex}.verified-icon{color:var(--text-light);background-color:#2a9d8fe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;font-weight:700;line-height:1;display:flex}.overlay-text{flex-direction:column;display:flex}.overlay-main{margin-bottom:4px;font-size:1rem;font-weight:600;line-height:1}.overlay-sub{color:var(--text-muted);font-size:.8rem;font-weight:400}.referral-form-section{background-color:var(--bg-primary);width:100%;padding:120px 0}.referral-form-container{max-width:800px;margin:0 auto;padding:0 24px}.referral-form-header{text-align:center;margin-bottom:60px}.form-title{color:var(--text-primary);margin-bottom:16px;font-size:2.5rem;font-weight:700}.form-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.success-message{background-color:var(--success-bg);border:1px solid var(--success-border);border-radius:12px;align-items:center;gap:16px;margin-bottom:40px;padding:24px;display:flex}.success-icon{font-size:1.5rem}.success-content h4{color:var(--success-text);margin-bottom:4px;font-size:1.1rem;font-weight:600}.success-content p{color:var(--success-text);margin:0;font-size:.95rem}.referral-form{background-color:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:16px;padding:40px}.form-section{border-bottom:1px solid var(--border-light);margin-bottom:40px;padding-bottom:40px}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title{color:var(--text-primary);margin-bottom:8px;font-size:1.4rem;font-weight:600}.form-section-subtitle{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem}.form-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:var(--text-primary);margin-bottom:8px;font-size:.9rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:2px solid var(--border-light);background-color:var(--bg-primary);border-radius:8px;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--text-primary);box-shadow:var(--shadow-focus);outline:none}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:var(--bg-secondary);cursor:not-allowed;opacity:.7}.form-group textarea{resize:vertical;min-height:100px}.checkbox-group{margin:32px 0}.checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.5;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin-top:2px}.checkbox-text{color:var(--text-secondary)}.privacy-link,.terms-link{color:var(--text-primary);font-weight:600;text-decoration:none}.privacy-link:hover,.terms-link:hover{text-decoration:underline}.referral-submit-btn{background-color:var(--interactive-primary-default);width:100%;color:var(--text-light);cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:50px;margin-bottom:16px;padding:18px 32px;font-size:16px;font-weight:600;transition:all .3s}.referral-submit-btn:hover:not(:disabled){background-color:var(--interactive-primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.referral-submit-btn:disabled{background-color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.referral-submit-btn.submitting{background-color:var(--text-secondary)}.form-privacy-note{color:var(--text-secondary);text-align:center;margin:0;font-size:.85rem;line-height:1.5}.refer-contact-section{background-color:var(--bg-secondary);width:100%;padding:100px 0}.refer-contact-container{max-width:1200px;margin:0 auto;padding:0 24px}.refer-contact-content{text-align:center}.contact-title{color:var(--text-primary);margin-bottom:16px;font-size:2.3rem;font-weight:700}.contact-description{color:var(--text-secondary);max-width:600px;margin:0 auto 60px;font-size:1.1rem;line-height:1.6}.contact-info-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:900px;margin:0 auto;display:grid}.contact-info-item{background-color:var(--bg-primary);text-align:center;box-shadow:var(--shadow-sm);border-radius:16px;padding:40px 30px;transition:transform .3s,box-shadow .3s}.contact-info-item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.contact-icon{margin-bottom:20px;font-size:2.5rem}.contact-info-item h3{color:var(--text-primary);margin-bottom:12px;font-size:1.3rem;font-weight:600}.contact-link{color:var(--text-primary);font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .3s}.contact-link:hover{color:var(--text-secondary);text-decoration:underline}.contact-text{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.contact-subtitle{color:var(--text-secondary);margin-top:8px;margin-bottom:0;font-size:.9rem}@media (max-width:1024px){.why-refer-content{gap:60px}.refer-hero-title{font-size:3rem}.section-title{font-size:2.3rem}}@media (max-width:768px){.refer-hero{padding:120px 0 80px}.refer-hero-title{font-size:2.5rem}.refer-stats{gap:40px}.stat-number{font-size:2rem}.why-refer-section{padding:80px 0}.why-refer-content{text-align:center;flex-direction:column;gap:48px}.why-refer-text{max-width:100%}.section-title{font-size:2rem}.why-refer-image{max-width:400px;margin:0 auto}.referral-form-section{padding:80px 0}.form-title{font-size:2rem}.referral-form{padding:30px 24px}.form-row{grid-template-columns:1fr;gap:20px}.contact-info-grid{grid-template-columns:1fr;gap:30px}.contact-title{font-size:1.8rem}}@media (max-width:480px){.refer-hero{padding:100px 0 60px}.refer-hero-container,.why-refer-container,.referral-form-container,.refer-contact-container{padding:0 20px}.refer-hero-title{font-size:2rem}.refer-stats{flex-direction:column;gap:20px}.section-title,.form-title{font-size:1.8rem}.benefit-item{padding:16px}.benefit-icon{font-size:1.5rem}.image-overlay{padding:16px 20px;bottom:16px;left:16px;right:16px}.overlay-content{justify-content:center}}[data-aos]{opacity:0;transition-property:opacity,transform}[data-aos].aos-animate{opacity:1}[data-aos=fade-up]{transform:translateY(30px)}[data-aos=fade-up].aos-animate{transform:translateY(0)}[data-aos=fade-right]{transform:translate(-30px)}[data-aos=fade-right].aos-animate{transform:translate(0)}[data-aos=fade-left]{transform:translate(30px)}[data-aos=fade-left].aos-animate{transform:translate(0)}[data-aos=fade-in]{opacity:0}[data-aos=fade-in].aos-animate{opacity:1}
