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