#refund-policy-title .bg{background-image:url('https://images.pexels.com/photos/5632402/pexels-photo-5632402.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2');background-size:cover;-webkit-background-size:cover;background-repeat:no-repeat;-webkit-background-repeat:no-repeat;background-position:center center;opacity:1}#refund-policy-title .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;transform:scale(1);transition:transform 0.5s ease}#refund-policy-title{background:rgba(255,255,255,0.1)}#refund-policy-title{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;overflow:hidden}.policy-header-box{position:relative;z-index:3;padding:40px;background:rgba(255,255,255,0.1);backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(255,255,255,0.2);box-shadow:0 20px 50px rgba(0,0,0,0.3);max-width:700px;margin:0 auto}.policy-title{font-size:4rem;font-weight:700;margin-bottom:20px;background:linear-gradient(90deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transform:translateY(30px);animation:fadeInUp 0.8s 0.3s forwards}.animate-char{position:relative}.animate-char::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ff4d4d,#f9cb28);border-radius:2px;animation:expandLine 0.8s 0.8s forwards;opacity:0}.policy-subtitle{font-size:1.2rem;line-height:1.6;opacity:0;transform:translateY(20px);animation:fadeInUp 0.8s 0.5s forwards;margin-bottom:30px}.policy-badge{display:inline-block;background:linear-gradient(135deg,#ff4d4d,#f9cb28);color:#fff;padding:12px 25px;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:0.9rem;box-shadow:0 10px 20px rgba(249,203,40,0.3);opacity:0;transform:scale(0.8);animation:badgeAppear 0.6s 1s forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes expandLine{from{width:0;opacity:0}to{width:80px;opacity:1}}@keyframes badgeAppear{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}.animate-pulse{animation:pulse 2s infinite 1.6s}@keyframes pulse{0{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@media (max-width:768px){#refund-policy-title{height:auto;min-height:auto;padding:100px 0}.policy-title{font-size:2.5rem}.policy-header-box{padding:30px 20px}}@media (max-width:576px){.policy-title{font-size:2rem}.policy-subtitle{font-size:1rem}}#refund-policy.text-right{direction:rtl}#refund-policy.text-right .timeline-badge{margin-right:0;margin-left:15px}#refund-policy.text-right .exception-icon{margin-right:0;margin-left:10px}#refund-policy.text-right .policy-heading::after{left:auto;right:0}#refund-policy.text-right .highlight-box{border:none;border-right:4px solid #38bdf8}#refund-policy.text-right .tip-box{border:none;border-right:4px solid #8b5cf6}#refund-policy.text-right .eu-flag-box{border:none;border-right:4px solid #003399}#refund-policy.text-right .warning-box{border:none;border-right:4px solid #facc15}#refund-policy.text-right .help-box{border:none;border-right:4px solid #34d399}#refund-policy.text-right .alert-box.urgent{border:none;border-right:4px solid #ef4444}#refund-policy .container-special-width{max-width:900px;margin:0 auto;padding:0 20px}#refund-policy .policy-container{border-radius:12px;padding:40px;position:relative;z-index:2}#refund-policy .policy-section{margin-bottom:50px;border-bottom:1px solid #2d3748;padding-bottom:40px}#refund-policy .policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#refund-policy .policy-heading{margin-bottom:25px;position:relative;padding-bottom:10px}#refund-policy .policy-heading::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--btn-primary-background-color),rgba(var(--btn-primary-background-color-rgb),0.5));border-radius:3px}#refund-policy .policy-content{line-height:1.7}#refund-policy .highlight-box{background-color:rgba(56,189,248,0.1);border-left:4px solid #38bdf8;padding:15px;margin:20px 0;border-radius:0 6px 6px 0}#refund-policy .help-box{background-color:rgba(52,211,153,0.1);border-left:4px solid #34d399;padding:15px;margin:20px 0;border-radius:0 6px 6px 0}#refund-policy .alert-box{background-color:rgba(251,113,133,0.1);border-left:4px solid #fb7185;padding:15px;margin:20px 0;border-radius:0 6px 6px 0}#refund-policy .alert-box.urgent{background-color:rgba(239,68,68,0.1);border-left:4px solid #ef4444}#refund-policy .note-box{background-color:rgba(241,245,249,0.1);border:1px solid #2d3748;padding:15px;margin:20px 0;border-radius:6px}#refund-policy .tip-box{background-color:rgba(139,92,246,0.1);border-left:4px solid #8b5cf6;padding:15px;margin:20px 0;border-radius:0 6px 6px 0}#refund-policy .eu-flag-box{background-color:rgba(0,51,153,0.1);border-left:4px solid #003399;padding:15px;margin:20px 0;border-radius:0 6px 6px 0;position:relative;overflow:hidden}#refund-policy .eu-flag-box::before{content:'🇪🇺';position:absolute;right:15px;top:15px;opacity:0.3}#refund-policy .warning-box{background-color:rgba(250,204,21,0.1);border-left:4px solid #facc15;padding:15px;margin:20px 0;border-radius:0 6px 6px 0}#refund-policy .exception-list{list-style:none;padding:0;margin:20px 0}#refund-policy .exception-list li{padding:8px 0;display:flex;align-items:center}#refund-policy .exception-icon{margin-right:10px;color:#8b5cf6}#refund-policy .timeline-box{margin:25px 0}#refund-policy .timeline-item{display:flex;align-items:flex-start;margin-bottom:15px}#refund-policy .timeline-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}#refund-policy .contact-link{color:#818cf8;text-decoration:underline}#refund-policy .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0.5}#refund-policy .animate-fadein{animation:fadeIn 0.8s ease-out forwards}#refund-policy .animate-slideup{animation:slideUp 0.8s ease-out forwards;opacity:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}