*{box-sizing:border-box;margin:0;padding:0;}#add-offer{height:auto;display:flex;justify-content:center;align-items:center;font-family:'Times New Roman',Georgia,serif;margin:20px auto 22px auto;padding:16px;}#add-offer .banner-wrapper{max-width:1200px;width:100%;margin:0 auto;position:relative;overflow:hidden;border-radius:30px;}#add-offer .banner{position:relative;width:100%;background:radial-gradient(circle at 50% 40%,#1c1130 0%,#0b0712 80%);border-radius:32px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,0.9),inset 0 0 80px rgba(180,60,255,0.15);border:1px solid rgba(200,120,255,0.2);display:flex;flex-direction:column;align-items:center;min-height:280px;}@media (min-width:768px){#add-offer .banner{flex-direction:row;justify-content:space-between;padding:48px 60px 48px 48px;}} #add-offer .banner.user-bg{background-size:cover;background-position:center;background-blend-mode:overlay;}#add-offer .bg-symbol{position:absolute;top:50%;right:-5%;transform:translateY(-50%);width:60%;max-width:450px;height:auto;opacity:0.12;pointer-events:none;z-index:0;}@media (max-width:767px){#add-offer .bg-symbol{right:50%;transform:translate(50%,-50%);width:80%;opacity:0.08;}} #add-offer .flare-container{position:absolute;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden;border-radius:32px;}#add-offer .particle{position:absolute;bottom:-10px;width:4px;height:4px;background:radial-gradient(circle,rgba(216,180,254,0.9) 0%,rgba(140,0,255,0) 70%);border-radius:50%;filter:blur(0.5px);opacity:0;animation:rise linear forwards;}@keyframes rise{0%{opacity:0;transform:translateY(0) scale(0.2);}10%{opacity:0.9;}90%{opacity:0.6;}100%{opacity:0;transform:translateY(-400px) scale(1.8);}} #add-offer .text-content{position:relative;z-index:2;text-align:center;width:100%;color:#f3e8ff;text-shadow:0 0 30px rgba(160,80,255,0.6),0 0 60px rgba(100,0,200,0.4);}@media (min-width:768px){#add-offer .text-content{text-align:left;flex:1;max-width:55%;}} #add-offer .headline{font-size:clamp(3.2rem,10vw,6.5rem);font-weight:400;line-height:0.9;letter-spacing:0.02em;color:#ffffff;text-shadow:0 0 25px rgba(190,120,255,0.8),0 0 50px rgba(120,0,255,0.5);margin-bottom:0.1em;}#add-offer .subheadline{font-size:clamp(1.6rem,4vw,2.8rem);font-weight:400;line-height:1.1;color:#f3e8ff;text-shadow:0 0 20px rgba(160,80,255,0.5);margin-bottom:0.3em;letter-spacing:0.02em;}#add-offer .tagline{font-size:clamp(1.1rem,2vw,1.8rem);font-style:italic;font-weight:300;color:#d8b4fe;text-shadow:0 0 15px rgba(130,50,200,0.4);letter-spacing:0.04em;}#add-offer .action-area{position:relative;z-index:2;margin-top:28px;width:100%;display:flex;justify-content:center;}@media (min-width:768px){#add-offer .action-area{margin-top:0;width:auto;justify-content:flex-end;flex:0 0 auto;}} #add-offer .gold-button{display:inline-block;text-decoration:none;background:linear-gradient(180deg,#d8b4fe 0%,#9333ea 40%,#6b21a8 70%,#7e22ce 100%);padding:18px 48px;border-radius:60px;font-family:'Times New Roman',Georgia,serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,0.5);letter-spacing:0.04em;box-shadow:0 8px 0 #3b0764,0 12px 30px rgba(0,0,0,0.6),inset 0 2px 4px rgba(255,255,255,0.4);transition:all 0.1s ease;border:1px solid #c084fc;text-align:center;white-space:nowrap;min-width:200px;}@media (max-width:480px){#add-offer .gold-button{white-space:normal;padding:16px 32px;min-width:160px;width:80%;}} #add-offer .gold-button:active{transform:translateY(6px);box-shadow:0 2px 0 #3b0764,0 12px 30px rgba(0,0,0,0.6);}#add-offer .gold-button:hover{filter:brightness(1.15);box-shadow:0 8px 0 #3b0764,0 12px 40px rgba(160,80,255,0.3);}#add-offer .footer-message{position:relative;z-index:2;width:100%;text-align:center;margin-top:28px;color:rgba(200,160,255,0.35);font-size:clamp(0.7rem,1.2vw,0.9rem);font-family:'Arial',sans-serif;letter-spacing:0.15em;text-transform:uppercase;font-weight:300;text-shadow:0 0 10px rgba(160,80,255,0.2);}@media (min-width:768px){#add-offer .footer-message{position:absolute;bottom:20px;left:0;right:0;margin-top:0;}}