.referrals-banner{padding-top:80px;background-image:linear-gradient(#00000080,#00000080),url(../images/background-faq.jpg);background-size:cover;background-position:center;height:540px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative}.banner-content{max-width:800px;padding:2rem;background-color:#0000004d;border-radius:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .8s ease-out;margin:0 1rem}.banner-content h1{font-size:3.5rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-weight:600;color:var(--secondary-text-color)}.banner-content .subtitle{font-size:1.5rem;margin-bottom:2rem;text-shadow:1px 1px 3px rgba(0,0,0,.6);line-height:1.6;color:var(--secondary-text-color)}.banner-content hr{margin:2rem auto;width:90%;border:none;height:1px;background:linear-gradient(to right,transparent,white,transparent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-wrapper{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;padding:20px}.referrals-content{width:calc(100% - 290px)}.contact-box{width:250px;background-color:#fff;padding:20px;border-radius:10px;border:2px solid #d1d1d1;position:sticky;top:100px;align-self:flex-start;height:fit-content}.contact-box p{margin-bottom:15px;line-height:1.5}@media screen and (max-width: 1024px){.content-wrapper{flex-direction:column}.referrals-content{width:100%}.contact-box{width:100%;margin-top:20px;position:static}}@media (max-width: 768px){.referrals-banner{height:auto;min-height:450px;padding-top:80px;padding-bottom:40px}.banner-content{padding:1.5rem}.banner-content h1{font-size:2.5rem}.banner-content .subtitle{font-size:1.2rem}.form-row{flex-direction:column;gap:10px}}@media (max-width: 480px){.referrals-banner{min-height:400px;padding-top:80px;padding-bottom:30px}.banner-content{padding:1rem}.banner-content h1{font-size:2rem;margin-bottom:1rem}.banner-content .subtitle{font-size:1rem;margin-bottom:1.5rem}.referrals-content section{padding:20px}}
