:root{--primary: #3b82f6;--primary-dark: #2563eb;--secondary: #f59e0b;--text: #1f2937;--bg: #f9fafb;--card: #ffffff;--border: #e5e7eb}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background-color:var(--bg);line-height:1.5;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}header{background-color:var(--primary);color:#fff;padding:1.5rem;text-align:center;box-shadow:0 2px 4px #0000001a;width:100%}header .header-content{max-width:1200px;margin:0 auto;width:100%;padding:0 1rem}main{flex:1;width:100%;display:flex;justify-content:center;align-items:flex-start;padding:1rem}.content-wrapper{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center}footer{text-align:center;padding:2rem 1rem;color:#6b7280;font-size:.875rem;width:100%}footer .footer-content{max-width:1200px;margin:0 auto;width:100%;padding:0 1rem}.calculator{background-color:var(--card);border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px #0000000d;margin-bottom:1.5rem;width:100%}.form-group{margin-bottom:1.5rem}label{display:block;font-weight:600;margin-bottom:.5rem}input,select{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:.25rem;font-size:1rem}.checkbox-label{display:flex;align-items:center;cursor:pointer}.checkbox-label input[type=checkbox]{width:auto;margin-right:.5rem}button{background-color:var(--primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .2s;width:100%;max-width:250px;display:block;margin:0 auto}button:hover{background-color:var(--primary-dark)}.banks-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.75rem;margin-top:.5rem}.bank-option{border:2px solid var(--border);border-radius:.5rem;padding:.5rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:all .2s;height:100%}.bank-option img{max-width:100%;height:40px;object-fit:contain;margin-bottom:.5rem}.bank-option span{font-size:.75rem;text-align:center;line-height:1.2}.bank-option.selected{border-color:var(--primary);background-color:#3b82f61a}.result{display:none;background-color:var(--card);border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px #0000000d;width:100%}.result.show{display:block}.result-card{border:1px solid var(--border);border-radius:.5rem;padding:1.5rem;margin-top:1rem;position:relative}.result h2{margin-bottom:1rem;text-align:center}.result-time-container{margin:1.5rem 0;text-align:center}.result-time-box{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:.75rem}.time-element,.date-element{display:flex;flex-direction:column;align-items:center;min-width:120px}.result-time,.result-date{font-size:1.75rem;font-weight:700;color:var(--primary);margin-bottom:.25rem;text-align:center}.time-label,.date-label{font-size:.8rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;text-align:center}.bank-transfer-visual{display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0}.bank-info{display:flex;flex-direction:column;align-items:center;width:100px;text-align:center}.bank-transfer-visual img{height:50px;width:80px;object-fit:contain;margin-bottom:.5rem}.bank-transfer-visual span{font-size:.8rem;line-height:1.2}.transfer-arrow{flex-grow:1;height:2px;background-color:var(--secondary);position:relative;margin:0 1rem}.transfer-arrow:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid var(--secondary)}.info-box{background-color:#3b82f61a;border-left:4px solid var(--primary);padding:1rem;margin:1.5rem 0;border-radius:0 .25rem .25rem 0}.info-box.info-tip{background-color:#4f46e51a;border-left-color:#4f46e5}.info-box.info-primary{background-color:#3b82f61a;border-left-color:#3b82f6}.info-box.info-success{background-color:#10b9811a;border-left-color:#10b981}.info-box.info-warning{background-color:#f59e0b1a;border-left-color:#f59e0b}.info-box strong{display:block;margin-bottom:.5rem}.disclaimer{font-size:.85rem;color:#6b7280;margin-top:1.5rem}.result-actions{display:flex;justify-content:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.action-button{background-color:var(--secondary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .2s;width:100%;max-width:250px;display:block;margin:0 auto}.action-button:hover{background-color:#e67e00}.sessions-info{margin:1.5rem 0;background-color:#3b82f60d;padding:1rem;border-radius:.5rem;border:1px solid var(--border)}.sessions-info p{font-weight:600;margin-bottom:.5rem}.sessions-info ul{list-style-type:none;padding-left:0}.sessions-info li{margin:.5rem 0;padding-left:1.5rem;position:relative;font-size:.9rem}.sessions-info li:before{content:"•";position:absolute;left:.5rem;color:var(--primary)}.ad-container{margin:1rem 0;display:none;justify-content:center;overflow:hidden;width:100%}.ad-horizontal{width:100%;display:none}.ad-left-sidebar,.ad-right-sidebar{display:none;width:160px}.ad-placeholder{background-color:#f9f9f9;border:1px solid var(--border);border-radius:.25rem;overflow:hidden;width:100%;display:none}.ad-slot{display:none;align-items:center;justify-content:center;min-height:100px;width:100%;position:relative}#ad-top,#ad-bottom,#ad-middle{min-height:90px;width:100%;display:none}#ad-left-sidebar,#ad-right-sidebar{min-height:600px;width:160px;display:none}.ad-text{color:#9ca3af;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;display:none}@media (max-width: 640px){.banks-container{grid-template-columns:repeat(3,1fr)}.calculator,.result,.result-card{padding:1rem}.bank-info{width:80px}.bank-transfer-visual img{height:40px;width:60px}h2{font-size:1.25rem}.result-time-box{flex-direction:column;gap:1.25rem;align-items:center}.time-element,.date-element{min-width:100px}.result-time,.result-date{font-size:1.5rem}.intro-section,.elixir-info,.faq-section{padding:1rem}.intro-section h2,.elixir-info h2,.faq-section h2{font-size:1.25rem}.elixir-info h3{font-size:1.1rem}.bank-sessions-list li{padding:.5rem;font-size:.9rem}.quick-answers{padding:1rem}.quick-answers h2{font-size:1.25rem}.quick-answers th,.quick-answers td{padding:.5rem;font-size:.9rem}.elixir-simple-info{padding:1rem}.elixir-simple-info h3{font-size:1.2rem}.elixir-explainer{flex-direction:column;gap:.5rem}.elixir-arrow{transform:rotate(90deg);margin:.25rem 0}.tip-item{font-size:.85rem;padding:.5rem .75rem}}@media (min-width: 1200px){body{display:flex;flex-direction:column;align-items:center}header .header-content,footer .footer-content{max-width:1200px;width:100%}main{max-width:1200px;width:100%;padding:2rem 1rem;justify-content:center}.content-wrapper{flex:0 1 800px;margin:0 auto}.ad-left-sidebar,.ad-right-sidebar{display:none;margin:0 1rem}.ad-left-sidebar{order:-1}}.intro-section,.elixir-info,.faq-section{background-color:var(--card);border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px #0000000d;margin-bottom:1.5rem;width:100%}.intro-section h2,.elixir-info h2,.faq-section h2{margin-bottom:1rem;color:var(--primary);font-size:1.5rem}.elixir-info h3{margin:1.25rem 0 .75rem;font-size:1.25rem;color:var(--text)}.elixir-info p,.intro-section p{margin-bottom:.75rem;line-height:1.6}.bank-sessions-list{list-style-type:none;padding:0;margin:1rem 0}.bank-sessions-list li{border-left:3px solid var(--primary);padding:.5rem .75rem;margin-bottom:.75rem;background-color:#3b82f60d;border-radius:0 .25rem .25rem 0}.faq-container{margin-top:1rem}.faq-item{border-bottom:1px solid var(--border);padding-bottom:1rem;margin-bottom:1rem}.faq-item:last-child{border-bottom:none;margin-bottom:0}.faq-item h3{margin-bottom:.5rem;font-size:1.1rem;font-weight:600;color:var(--text)}.faq-item p{margin:0;line-height:1.6;color:#4b5563}.quick-answers{background-color:var(--card);border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px #0000000d;margin-bottom:1.5rem;width:100%}.quick-answers h2{margin-bottom:1rem;color:var(--primary);font-size:1.5rem;text-align:center}.quick-answers-table{overflow-x:auto;margin-bottom:1rem}.quick-answers table{width:100%;border-collapse:collapse;margin-bottom:.5rem;text-align:left}.quick-answers th{background-color:#3b82f61a;padding:.75rem;font-weight:600;color:var(--primary-dark);border-bottom:2px solid var(--primary)}.quick-answers td{padding:.75rem;border-bottom:1px solid var(--border);vertical-align:middle}.quick-answers tr:last-child td{border-bottom:none}.quick-answers tr:nth-child(2n){background-color:#3b82f608}.quick-note{font-size:.85rem;color:#6b7280;text-align:center;margin-top:.5rem}.elixir-simple-info{background-color:var(--card);border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px #0000000d;width:100%}.elixir-simple-info h3{margin-bottom:1rem;color:var(--primary);font-size:1.3rem;text-align:center}.info-block{margin-bottom:1rem}.info-block p{margin-bottom:1rem;line-height:1.6;text-align:center}.elixir-explainer{display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0;flex-wrap:wrap}.elixir-step{flex:1;display:flex;flex-direction:column;align-items:center;padding:.75rem;position:relative;min-width:100px;text-align:center}.step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--primary);color:#fff;border-radius:50%;font-weight:700;margin-bottom:.5rem}.elixir-arrow{color:var(--secondary);font-size:1.5rem;font-weight:700;margin:0 .5rem}.elixir-step p{font-size:.9rem;margin:0;line-height:1.4}.tips-container{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.tip-item{background-color:#f59e0b1a;border-left:3px solid var(--secondary);padding:.75rem;border-radius:0 .25rem .25rem 0;font-size:.95rem}.ezoic-ad-container{width:100%;max-width:1200px;margin:2rem auto;min-height:100px;display:flex;justify-content:center;align-items:center;background-color:#f8f9fa;border-radius:8px;overflow:hidden}@media (max-width: 768px){.ezoic-ad-container{margin:1rem auto}}header[data-astro-cid-sckkx6r4]{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;padding:2rem 1rem;margin-bottom:2rem}.header-content[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto}.header-top[data-astro-cid-sckkx6r4]{text-align:center;margin-bottom:1.5rem}.header-top[data-astro-cid-sckkx6r4] h1[data-astro-cid-sckkx6r4]{font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.header-top[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{font-size:1.2rem;opacity:.9}.main-nav[data-astro-cid-sckkx6r4]{display:flex;justify-content:center;gap:1rem;padding:.5rem;background:#ffffff1a;border-radius:.5rem;backdrop-filter:blur(5px)}.nav-link[data-astro-cid-sckkx6r4]{color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;transition:all .3s ease}.nav-link[data-astro-cid-sckkx6r4]:hover{background:#fff3}main[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:0 1rem}footer[data-astro-cid-sckkx6r4]{background:#f8f9fa;padding:2rem 1rem;margin-top:4rem;text-align:center;color:#666}@media (max-width: 768px){.header-top[data-astro-cid-sckkx6r4] h1[data-astro-cid-sckkx6r4]{font-size:2rem}.header-top[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{font-size:1rem}.main-nav[data-astro-cid-sckkx6r4]{flex-direction:column;align-items:stretch}.nav-link[data-astro-cid-sckkx6r4]{text-align:center}}
