.refund-page{background:#fafbfc;min-height:100vh}.refund-hero{position:relative;padding:7rem 1.5rem 5rem;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);overflow:hidden}.refund-hero-bg{position:absolute;inset:0;overflow:hidden}.refund-hero-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.refund-hero-shape.shape-1{width:500px;height:500px;background:linear-gradient(135deg,#FF6420,#f97316);top:-200px;right:-100px;animation:float 8s ease-in-out infinite}.refund-hero-shape.shape-2{width:400px;height:400px;background:linear-gradient(135deg,#06b6d4,#0ea5e9);bottom:-150px;left:-100px;animation:float 10s ease-in-out infinite reverse}.refund-hero-shape.shape-3{width:300px;height:300px;background:linear-gradient(135deg,#a855f7,#8b5cf6);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.5}}.refund-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center}.refund-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:.85rem;font-weight:500;color:rgba(255,255,255,.9);margin-bottom:1.5rem}.refund-hero-badge svg{width:16px;height:16px;color:#22c55e}.refund-hero-title{font-size:3.5rem;font-weight:800;color:white;line-height:1.1;margin-bottom:1.5rem}.refund-hero-title-accent{display:block;background:linear-gradient(135deg,#FF6420,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.refund-hero-subtitle{font-size:1.15rem;color:rgba(255,255,255,.8);line-height:1.7;max-width:600px;margin:0 auto 2rem}.refund-hero-updated{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:.9rem;color:rgba(255,255,255,.7)}.refund-hero-updated svg{width:16px;height:16px}.refund-facts{position:relative;z-index:10;margin-top:-3rem;padding:0 1.5rem}.refund-facts-container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.refund-fact-card{background:white;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 40px rgba(0,0,0,.08);transition:all .3s ease}.refund-fact-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.12)}.refund-fact-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(255,100,32,.1),rgba(249,115,22,.1));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.refund-fact-icon svg{width:24px;height:24px;color:#FF6420}.refund-fact-content{display:flex;flex-direction:column}.refund-fact-title{font-size:1.1rem;font-weight:700;color:#1e293b}.refund-fact-subtitle{font-size:.85rem;color:#64748b}.refund-main{max-width:1000px;margin:0 auto;padding:4rem 1.5rem 5rem}.refund-section{background:white;border-radius:24px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,.04)}.refund-section-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.refund-section-icon{width:56px;height:56px;background:linear-gradient(135deg,rgba(255,100,32,.1),rgba(249,115,22,.15));border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.refund-section-icon svg{width:28px;height:28px;color:#FF6420}.refund-section-icon-green{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.15))}.refund-section-icon-green svg{color:#22c55e}.refund-section-icon-red{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.15))}.refund-section-icon-red svg{color:#ef4444}.refund-section-icon-blue{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.15))}.refund-section-icon-blue svg{color:#3b82f6}.refund-section-icon-purple{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(139,92,246,.15))}.refund-section-icon-purple svg{color:#a855f7}.refund-section-icon-teal{background:linear-gradient(135deg,rgba(20,184,166,.1),rgba(13,148,136,.15))}.refund-section-icon-teal svg{color:#14b8a6}.refund-section-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.refund-section-subtitle{font-size:.95rem;color:#64748b}.refund-timeline{display:grid;gap:1rem}.refund-tier{display:flex;align-items:stretch;background:#f8fafc;border-radius:16px;overflow:hidden;transition:all .3s ease}.refund-tier:hover{transform:translateX(8px);box-shadow:0 8px 30px rgba(0,0,0,.08)}.refund-tier-days{min-width:130px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;flex-shrink:0}.refund-tier-green .refund-tier-days{background:linear-gradient(135deg,#22c55e,#16a34a)}.refund-tier-lime .refund-tier-days{background:linear-gradient(135deg,#84cc16,#65a30d)}.refund-tier-yellow .refund-tier-days{background:linear-gradient(135deg,#eab308,#ca8a04)}.refund-tier-orange .refund-tier-days{background:linear-gradient(135deg,#f97316,#ea580c)}.refund-tier-red .refund-tier-days{background:linear-gradient(135deg,#ef4444,#dc2626)}.refund-tier-days-number{font-size:2rem;font-weight:800;line-height:1;white-space:nowrap}.refund-tier-days-label{font-size:.75rem;opacity:.9;text-align:center;margin-top:.25rem}.refund-tier-details{flex:1;padding:1.25rem 1.5rem;display:flex;flex-direction:column;justify-content:center}.refund-tier-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.refund-tier-label{font-size:.9rem;color:#64748b}.refund-tier-value{font-size:1.1rem;font-weight:700}.refund-tier-charge{color:#ef4444}.refund-tier-refund{color:#22c55e}.refund-tier-recommendation{font-size:.8rem;color:#94a3b8;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #e2e8f0}.refund-note{display:flex;gap:1rem;margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(37,99,235,.08));border:1px solid rgba(59,130,246,.2);border-radius:12px}.refund-note-icon{width:40px;height:40px;background:rgba(59,130,246,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.refund-note-icon svg{width:20px;height:20px;color:#3b82f6}.refund-note-content{font-size:.9rem;color:#475569;line-height:1.6}.refund-note-content strong{color:#3b82f6}.refund-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.refund-method-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease}.refund-method-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.refund-method-icon{width:56px;height:56px;background:white;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 4px 12px rgba(0,0,0,.06)}.refund-method-icon svg{width:28px;height:28px;color:#22c55e}.refund-method-title{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.refund-method-timeline{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:rgba(34,197,94,.1);border-radius:50px;font-size:.8rem;font-weight:600;color:#22c55e;margin-bottom:.75rem}.refund-method-timeline svg{width:14px;height:14px}.refund-method-desc{font-size:.85rem;color:#64748b;line-height:1.5}.refund-process-steps{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:20px;padding:2rem}.refund-process-title{font-size:1.1rem;font-weight:700;color:white;margin-bottom:1.5rem;text-align:center}.refund-steps{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.refund-step{flex:1;text-align:center}.refund-step-number{width:40px;height:40px;background:linear-gradient(135deg,#FF6420,#f97316);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:white;margin:0 auto .75rem}.refund-step-content h4{font-size:.9rem;font-weight:600;color:white;margin-bottom:.35rem}.refund-step-content p{font-size:.75rem;color:rgba(255,255,255,.6);line-height:1.4}.refund-step-connector{width:40px;height:2px;background:linear-gradient(90deg,#FF6420,rgba(255,100,32,.3));margin-top:20px;flex-shrink:0}.refund-non-refundable{background:linear-gradient(135deg,rgba(239,68,68,.03),rgba(220,38,38,.06));border:1px solid rgba(239,68,68,.15);border-radius:16px;padding:1.5rem}.refund-non-refundable-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.refund-non-refundable-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:white;border-radius:10px;font-size:.9rem;color:#475569}.refund-non-refundable-item svg{width:18px;height:18px;color:#ef4444;flex-shrink:0}.refund-modifications{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.refund-modification-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:1.5rem;transition:all .3s ease}.refund-modification-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.refund-modification-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.15));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.refund-modification-icon svg{width:24px;height:24px;color:#3b82f6}.refund-modification-card h3{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.refund-modification-card p{font-size:.9rem;color:#64748b;line-height:1.6}.refund-force-majeure{background:linear-gradient(135deg,rgba(168,85,247,.05),rgba(139,92,246,.08));border:1px solid rgba(168,85,247,.2);border-radius:16px;padding:1.5rem 2rem}.refund-fm-content p{font-size:.95rem;color:#475569;line-height:1.7;margin-bottom:1rem}.refund-fm-list{list-style:none;padding:0;margin:1.5rem 0}.refund-fm-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:.95rem;color:#475569;line-height:1.6}.refund-fm-list li:before{content:"";position:absolute;left:0;top:.5rem;width:8px;height:8px;background:linear-gradient(135deg,#a855f7,#8b5cf6);border-radius:50%}.refund-fm-list li strong{color:#7c3aed}.refund-fm-note{padding:1rem;background:white;border-radius:10px;border-left:4px solid #a855f7}.refund-fm-note strong{color:#a855f7}.refund-faq{display:flex;flex-direction:column;gap:1rem}.refund-faq-item{background:#f8fafc;border-radius:12px;overflow:hidden;transition:all .3s ease}.refund-faq-item[open]{background:white;box-shadow:0 8px 30px rgba(0,0,0,.08)}.refund-faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;font-size:1rem;font-weight:600;color:#1e293b;list-style:none}.refund-faq-question::-webkit-details-marker{display:none}.refund-faq-question svg{width:20px;height:20px;color:#64748b;transition:transform .3s ease;flex-shrink:0}.refund-faq-item[open] .refund-faq-question svg{transform:rotate(180deg);color:#FF6420}.refund-faq-answer{padding:0 1.5rem 1.5rem;font-size:.95rem;color:#64748b;line-height:1.7}.refund-contact{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);border-radius:24px;padding:3rem;text-align:center;position:relative;overflow:hidden}.refund-contact:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,100,32,.2) 0,transparent 70%);pointer-events:none}.refund-contact-content{position:relative;z-index:1}.refund-contact h2{font-size:1.75rem;font-weight:700;color:white;margin-bottom:.75rem}.refund-contact p{font-size:1rem;color:rgba(255,255,255,.7);margin-bottom:2rem}.refund-contact-methods{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.refund-contact-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:white;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s ease}.refund-contact-btn:hover{background:#FF6420;border-color:#FF6420;transform:translateY(-2px)}.refund-contact-btn svg{width:20px;height:20px}.refund-contact-btn-whatsapp:hover{background:#25d366;border-color:#25d366}@media (max-width:1024px){.refund-facts-container,.refund-methods-grid{grid-template-columns:repeat(2,1fr)}.refund-steps{flex-direction:column;align-items:center;gap:1rem}.refund-step-connector{width:2px;height:30px;background:linear-gradient(180deg,#FF6420,rgba(255,100,32,.3));margin:0}}@media (max-width:768px){.refund-hero{padding:5rem 1rem 4rem}.refund-hero-title{font-size:2.25rem}.refund-hero-subtitle{font-size:1rem}.refund-facts{margin-top:-2rem}.refund-facts-container{grid-template-columns:1fr 1fr;gap:.75rem}.refund-fact-card{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.refund-main{padding:2.5rem 1rem 3rem}.refund-section{padding:1.5rem;border-radius:16px}.refund-section-header{flex-direction:column;gap:.75rem}.refund-tier{flex-direction:column}.refund-tier-days{width:100%;flex-direction:row;gap:.5rem;padding:1rem}.refund-tier-days-number{font-size:1.5rem}.refund-methods-grid,.refund-modifications,.refund-non-refundable-grid{grid-template-columns:1fr}.refund-process-steps{padding:1.5rem}.refund-contact{padding:2rem 1.5rem}.refund-contact h2{font-size:1.5rem}.refund-contact-methods{flex-direction:column;align-items:center}.refund-contact-btn{width:100%;max-width:280px;justify-content:center}}@media (max-width:480px){.refund-facts-container{grid-template-columns:1fr}.refund-fact-card{flex-direction:row;text-align:left}}