.registration-type-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem}@media (max-width: 768px){.registration-type-selector{grid-template-columns:1fr;gap:1rem}}.registration-type-card{background:var(--color-card-bg);border:2px solid var(--color-border);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.registration-type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:transparent;transition:background .3s ease}.registration-type-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.registration-type-card.active{border-color:var(--color-primary);background:linear-gradient(135deg,#fdb9130d,#fdb9131a)}.registration-type-card.active:before{background:var(--color-primary)}.registration-type-card.nacional:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.registration-type-card.internacional:before{background:linear-gradient(90deg,#059669,#10b981)}.registration-type-card.active.nacional{border-color:#2563eb}.registration-type-card.active.internacional{border-color:#059669}.card-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.card-icon.nacional{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.card-icon.internacional{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.card-icon.grupal{position:relative}.card-icon.grupal:after{content:"10+1";position:absolute;top:-5px;right:-5px;background:var(--color-secondary);color:var(--color-primary);font-size:10px;font-weight:700;padding:2px 6px;border-radius:8px}.card-title{font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.card-description{font-size:.9rem;color:var(--color-text-light);line-height:1.5;margin-bottom:1rem}.card-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.card-badge.nacional{background:#2563eb1a;color:#2563eb}.card-badge.internacional{background:#0596691a;color:#059669}.card-badge.promo{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a}.card-check{position:absolute;top:1rem;right:1rem;width:24px;height:24px;border-radius:50%;background:var(--color-primary);color:var(--color-secondary);display:none;align-items:center;justify-content:center}.registration-type-card.active .card-check{display:flex}.dynamic-form-container{display:none;animation:fadeInUp .4s ease}.dynamic-form-container.active{display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.registration-notice{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:12px;margin-bottom:2rem}.registration-notice.nacional{background:linear-gradient(135deg,#2563eb14,#3b82f60d);border:1px solid rgba(37,99,235,.2)}.registration-notice.internacional{background:linear-gradient(135deg,#05966914,#10b9810d);border:1px solid rgba(5,150,105,.2)}.notice-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.notice-content h4{font-size:1rem;font-weight:700;margin-bottom:.25rem}.notice-content p{font-size:.9rem;color:var(--color-text-light);margin:0}.group-registration-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.group-counter{display:flex;align-items:center;gap:1rem;background:var(--color-card-bg);padding:.75rem 1.25rem;border-radius:12px;border:1px solid var(--color-border)}.group-counter-label{font-size:.9rem;color:var(--color-text-light)}.group-counter-value{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.group-progress{flex:1;min-width:150px;height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.group-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:4px;transition:width .3s ease;width:9.09%}.promo-banner{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a;padding:1rem 1.5rem;border-radius:12px;text-align:center;font-weight:600;margin-bottom:1.5rem}.promo-banner span{display:block;font-size:1.25rem}.promo-banner small{font-weight:400;opacity:.8}.group-participants-list{display:flex;flex-direction:column;gap:1.5rem}.group-participant-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:all .3s ease}.group-participant-card:hover{box-shadow:0 4px 12px #00000014}.group-participant-card.free-participant{border-color:#10b981;background:linear-gradient(135deg,#10b9810d,#05966905)}.participant-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.free-participant .participant-header{background:linear-gradient(90deg,#10b98126,#10b9810d)}.participant-number{font-size:1.1rem;font-weight:700;color:var(--color-primary);min-width:35px}.free-participant .participant-number{color:#10b981}.participant-title{flex:1;font-weight:600;color:var(--color-text)}.free-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.remove-participant-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(239,68,68,.2);background:#ef44440d;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.remove-participant-btn:hover{background:#ef4444;color:#fff}.participant-fields{padding:1.25rem}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}@media (max-width: 600px){.form-row{grid-template-columns:1fr}}.form-row:last-child{margin-bottom:0}.add-participant-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.25rem;border:2px dashed var(--color-border);border-radius:12px;background:transparent;color:var(--color-text-light);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-participant-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fdb9130d}.add-participant-btn svg{width:24px;height:24px}.file-preview{margin-top:1rem}.file-preview-image-wrapper{position:relative;display:inline-block;max-width:100%;border-radius:12px;overflow:hidden;border:2px solid var(--color-border)}.file-preview-image{display:block;max-width:100%;max-height:200px;width:auto;height:auto;object-fit:contain;border-radius:10px}@media (max-width: 600px){.file-preview-image{max-height:150px;max-width:calc(100vw - 60px)}}.remove-file-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:#000000b3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-file-btn:hover{background:#ef4444}.file-preview-pdf{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-bg-alt);border-radius:12px;border:1px solid var(--color-border)}.file-preview-pdf span{flex:1;font-size:.9rem;color:var(--color-text);word-break:break-all}.file-preview-pdf .remove-file-btn{position:static;width:auto;height:auto;padding:.5rem 1rem;border-radius:8px;font-size:.85rem}.external-payment-notice{background:linear-gradient(135deg,#05966914,#10b9810d);border:1px solid rgba(5,150,105,.2);border-radius:16px;padding:2rem;text-align:center;margin-bottom:2rem}.external-payment-notice h4{font-size:1.25rem;color:var(--color-text);margin-bottom:1rem}.external-payment-notice p{color:var(--color-text-light);margin-bottom:1.5rem}.external-payment-btn{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#059669,#10b981);color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.external-payment-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0596694d}.external-payment-steps{display:flex;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.payment-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:120px}.payment-step-number{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:var(--color-secondary);display:flex;align-items:center;justify-content:center;font-weight:700}.payment-step-text{font-size:.85rem;color:var(--color-text-light);text-align:center}.payer-info-section{background:linear-gradient(135deg,#fdb9131a,#fdb9130d);border:1px solid rgba(253,185,19,.3);border-radius:16px;padding:1.5rem;margin-top:2rem}.payer-info-section h4{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;margin-bottom:1.25rem;color:var(--color-text)}.payer-info-section h4 svg{color:var(--color-primary)}@media (max-width: 768px){.registration-type-selector{gap:1rem}.registration-type-card{padding:1.25rem}.card-title{font-size:1.1rem}.group-registration-header{flex-direction:column;align-items:stretch}.group-counter{justify-content:space-between}.promo-banner span{font-size:1.1rem}.participant-header{flex-wrap:wrap}.external-payment-steps{flex-direction:column;align-items:center;gap:1.5rem}.payment-step{flex-direction:row;max-width:none;gap:1rem}.payment-step-text{text-align:left}}@media (max-width: 480px){.card-icon{width:50px;height:50px}.participant-fields{padding:1rem}.external-payment-btn{width:100%;justify-content:center}}.form-group{margin-bottom:1.25rem;position:relative}.form-group.full-width{grid-column:1 / -1;width:100%}.form-group label{display:block;font-size:.95rem;font-weight:600;color:var(--color-text, #1f2937);margin-bottom:.5rem}.form-group input:not([type=checkbox]):not([type=radio]),.form-group select,.form-group textarea{display:block;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:var(--color-text, #1f2937);background-color:#fff;border:2px solid var(--color-border, #e5e7eb);border-radius:.75rem;transition:all .2s ease-in-out;box-sizing:border-box;appearance:none;-webkit-appearance:none}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3F%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary, #FDB913);box-shadow:0 0 0 4px #fdb91326}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;user-select:none}.checkbox-label input[type=checkbox]{width:1.25rem;height:1.25rem;margin-top:.15rem;border-radius:.25rem;border:2px solid var(--color-border, #e5e7eb);accent-color:var(--color-primary, #FDB913);cursor:pointer}.checkbox-label span{font-size:.9rem;line-height:1.4;color:var(--color-text-light, #4b5563)}.checkbox-label a{color:var(--color-primary, #d97706);text-decoration:underline}@media (max-width: 640px){.form-group input,.form-group select{font-size:16px;padding:.875rem 1rem}}.currency-notice-banner{background:linear-gradient(135deg,#fff9c4,#fff59d);border:1px solid #FBC02D;border-radius:12px;padding:1.25rem;margin-bottom:2rem;text-align:center;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;align-items:center;gap:.5rem}.currency-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fbc02d;color:#374151;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.rate-display{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.5rem;font-weight:800;color:#1a1a1a}.rate-display .highlight{color:#d32f2f;text-shadow:0 1px 0 rgba(255,255,255,.5);font-size:1.8rem}.rate-info{margin:0;font-size:.85rem;color:#5d5d5d}.certificate-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.certificate-field-header label{margin-bottom:0!important}.view-cert-btn{background:none;border:none;color:var(--color-primary, #d97706);font-size:.85rem;display:flex;align-items:center;gap:.25rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;font-weight:500}.view-cert-btn:hover{background:#fdb9131a;text-decoration:none}.view-cert-btn svg{color:currentColor}.certificate-modal{position:fixed;inset:0;z-index:3000;display:none;align-items:center;justify-content:center;padding:1rem}.certificate-modal.active{display:flex}.certificate-modal-overlay{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(4px)}.certificate-modal-content{position:relative;background:#fff;width:100%;max-width:800px;border-radius:12px;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:10;max-height:90vh;overflow-y:auto}.certificate-modal-close{position:absolute;top:1rem;right:1rem;background:#f3f4f6;border:none;width:36px;height:36px;border-radius:50%;padding:6px;cursor:pointer;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.certificate-modal-close:hover{background:#e5e7eb;color:#111}.certificate-preview{border:10px solid #FDB913;padding:2rem;text-align:center;background:#fff;position:relative;background-image:radial-gradient(#f0f0f0 1px,transparent 1px);background-size:20px 20px}.certificate-logo{max-height:80px;margin-bottom:1rem}.certificate-header h3{color:#1a1a1a;font-size:1.5rem;margin-bottom:.5rem;font-family:serif}.certificate-body{margin:2rem 0}.certificate-label{font-size:1rem;color:#666;margin-bottom:.5rem;font-style:italic}.certificate-name{font-size:2.5rem;color:#d97706;font-family:serif;margin-bottom:1rem;line-height:1.1;border-bottom:1px solid #ddd;padding-bottom:1rem;display:inline-block;min-width:50%}.certificate-description{font-size:1.1rem;color:#444;line-height:1.6;max-width:80%;margin:0 auto}.certificate-footer{display:flex;justify-content:space-between;margin-top:3rem;padding-top:2rem}.signature-line{width:200px;height:2px;background:#000;margin:0 auto .5rem}.certificate-signature p,.certificate-date p{font-size:.9rem;color:#333}.certificate-note{text-align:center;font-size:.8rem;color:#999;margin-top:1rem;font-style:italic}@media (max-width: 640px){.certificate-modal-content{padding:1rem}.certificate-preview{padding:1rem;border-width:5px}.certificate-name{font-size:1.5rem}.certificate-footer{flex-direction:column;gap:2rem;align-items:center}}.turnstile-container{display:flex!important;justify-content:center!important;width:100%!important;margin:2rem 0!important;min-height:65px}.registration-hero[data-astro-cid-ohowjl3i]{position:relative;padding:calc(100px + var(--space-16)) 0 var(--space-16);background:linear-gradient(135deg,#1A1A1A 0%,var(--color-secondary-dark) 50%,#1A1A1A 100%);overflow:hidden}.page-hero-bg[data-astro-cid-ohowjl3i]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(253,185,19,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,166,80,.1) 0%,transparent 40%)}.page-hero-content[data-astro-cid-ohowjl3i]{position:relative;text-align:center;max-width:800px;margin:0 auto}.registration-open-badge[data-astro-cid-ohowjl3i]{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--color-secondary);border:2px solid var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-6)}.pulse-dot[data-astro-cid-ohowjl3i]{width:12px;height:12px;background:var(--color-primary);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.page-hero-content[data-astro-cid-ohowjl3i] h1[data-astro-cid-ohowjl3i]{font-size:var(--text-4xl);font-weight:800;color:var(--color-white);margin-bottom:var(--space-4)}.page-hero-content[data-astro-cid-ohowjl3i] p[data-astro-cid-ohowjl3i]{font-size:var(--text-lg);color:#ffffffd9;margin-bottom:0}.pricing-section[data-astro-cid-ohowjl3i]{background:var(--color-white)}.currency-notice[data-astro-cid-ohowjl3i]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6);margin-bottom:var(--space-8);padding:var(--space-4);background:var(--color-bg-alt);border-radius:var(--radius-lg)}.currency-item[data-astro-cid-ohowjl3i]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.currency-flag[data-astro-cid-ohowjl3i]{font-size:1.5rem}.dates-legend[data-astro-cid-ohowjl3i]{display:grid;gap:var(--space-4);margin-bottom:var(--space-10)}@media (min-width: 768px){.dates-legend[data-astro-cid-ohowjl3i]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.dates-legend[data-astro-cid-ohowjl3i]{grid-template-columns:repeat(4,1fr)}}.date-period[data-astro-cid-ohowjl3i]{padding:var(--space-4);border-radius:var(--radius-lg);text-align:center}.date-period[data-astro-cid-ohowjl3i].early{background:var(--color-secondary-100);border:2px solid var(--color-secondary)}.date-period[data-astro-cid-ohowjl3i].regular{background:var(--color-primary-100);border:2px solid var(--color-primary)}.date-period[data-astro-cid-ohowjl3i].late{background:#ffebee;border:2px solid var(--color-accent)}.period-label[data-astro-cid-ohowjl3i]{display:block;font-weight:700;font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-1)}.period-dates[data-astro-cid-ohowjl3i]{font-size:var(--text-sm);color:var(--color-text-light)}.programming-wrapper[data-astro-cid-ohowjl3i]{margin-bottom:var(--space-12);overflow-x:auto}.programming-table[data-astro-cid-ohowjl3i]{width:100%;border-collapse:collapse;background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.programming-table[data-astro-cid-ohowjl3i] th[data-astro-cid-ohowjl3i]{background:var(--color-secondary);color:var(--color-white);padding:var(--space-4);text-align:left;font-weight:700;text-transform:uppercase;font-size:var(--text-sm)}.programming-table[data-astro-cid-ohowjl3i] td[data-astro-cid-ohowjl3i]{padding:var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text)}.programming-table[data-astro-cid-ohowjl3i] tr[data-astro-cid-ohowjl3i]:last-child td[data-astro-cid-ohowjl3i]{border-bottom:none}.section-divider[data-astro-cid-ohowjl3i]{height:1px;background:linear-gradient(to right,transparent,var(--color-border),transparent);margin:var(--space-12) 0}.pricing-table-wrapper[data-astro-cid-ohowjl3i]{overflow-x:auto;margin-bottom:var(--space-10)}.pricing-table[data-astro-cid-ohowjl3i]{width:100%;border-collapse:collapse;min-width:600px}.pricing-table[data-astro-cid-ohowjl3i] th[data-astro-cid-ohowjl3i]{background:var(--color-secondary);color:var(--color-white);font-weight:700;padding:var(--space-5) var(--space-4);border:1px solid rgba(255,255,255,.15);vertical-align:middle;text-transform:uppercase;letter-spacing:.02em;font-size:var(--text-xs)}.text-center[data-astro-cid-ohowjl3i]{text-align:center!important}.register-btn-sm[data-astro-cid-ohowjl3i]{background:var(--color-primary);color:var(--color-secondary-dark);border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-base)}.register-btn-sm[data-astro-cid-ohowjl3i]:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.exchange-rate-note[data-astro-cid-ohowjl3i]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#fdb9131a;border:1px solid rgba(253,185,19,.3);border-radius:var(--radius-lg);color:var(--color-secondary);font-size:var(--text-sm);width:fit-content;margin-left:auto}.exchange-icon[data-astro-cid-ohowjl3i]{font-size:1.2em}.exchange-value[data-astro-cid-ohowjl3i]{font-weight:700;color:var(--color-primary-dark);margin-left:var(--space-1)}.date-period[data-astro-cid-ohowjl3i].on-site{background:#f1f5f9;border:2px solid #CBD5E1}.pricing-table[data-astro-cid-ohowjl3i] td[data-astro-cid-ohowjl3i]{padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);vertical-align:middle;font-size:var(--text-sm)}.price-cell[data-astro-cid-ohowjl3i],.onsite-col[data-astro-cid-ohowjl3i],.action-cell[data-astro-cid-ohowjl3i]{text-align:center;font-weight:600}.category-name[data-astro-cid-ohowjl3i]{text-align:left;font-weight:500;color:var(--color-secondary-dark)}.currency-tag[data-astro-cid-ohowjl3i]{font-size:var(--text-xs);font-weight:700;color:var(--color-primary-dark);opacity:.8}tr[data-astro-cid-ohowjl3i].internacional .category-name[data-astro-cid-ohowjl3i]{color:var(--color-secondary)}.pre-congress-row[data-astro-cid-ohowjl3i]{background:#fdb9130d}.pre-congress-row[data-astro-cid-ohowjl3i] .category-name[data-astro-cid-ohowjl3i]{color:var(--color-primary-dark)}tr[data-astro-cid-ohowjl3i].internacional .price-usd[data-astro-cid-ohowjl3i]{font-size:var(--text-base);font-weight:700;color:var(--color-secondary)}.col-badge[data-astro-cid-ohowjl3i]{display:block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;margin-bottom:var(--space-1)}.col-badge[data-astro-cid-ohowjl3i].early{background:var(--color-secondary);color:#fff}.col-badge[data-astro-cid-ohowjl3i].regular{background:var(--color-primary);color:var(--color-text)}.col-badge[data-astro-cid-ohowjl3i].late{background:var(--color-accent);color:#fff}.col-date[data-astro-cid-ohowjl3i]{font-size:var(--text-xs);color:var(--color-text-muted)}.price-cell[data-astro-cid-ohowjl3i]{vertical-align:middle}.price-bob[data-astro-cid-ohowjl3i]{font-weight:700;font-size:var(--text-base);color:var(--color-text)}.price-usd[data-astro-cid-ohowjl3i]{font-size:var(--text-sm);color:var(--color-text-muted)}.early-col[data-astro-cid-ohowjl3i]{background:#00a6500d}.regular-col[data-astro-cid-ohowjl3i]{background:#fdb9130d}.late-col[data-astro-cid-ohowjl3i]{background:#e830260d}.includes-section[data-astro-cid-ohowjl3i]{padding:var(--space-8);background:var(--color-bg-alt);border-radius:var(--radius-xl)}.includes-section[data-astro-cid-ohowjl3i] h3[data-astro-cid-ohowjl3i]{font-size:var(--text-lg);margin-bottom:var(--space-6)}.includes-list[data-astro-cid-ohowjl3i]{display:grid;gap:var(--space-3)}@media (min-width: 768px){.includes-list[data-astro-cid-ohowjl3i]{grid-template-columns:repeat(2,1fr)}}.includes-list[data-astro-cid-ohowjl3i] li[data-astro-cid-ohowjl3i]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text)}.includes-list[data-astro-cid-ohowjl3i] svg[data-astro-cid-ohowjl3i]{color:var(--color-secondary);flex-shrink:0}.form-section[data-astro-cid-ohowjl3i]{background:var(--color-bg-alt)}.form-wrapper[data-astro-cid-ohowjl3i]{max-width:800px;margin:0 auto;padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.form-grid[data-astro-cid-ohowjl3i]{display:grid;gap:var(--space-5)}@media (min-width: 640px){.form-grid[data-astro-cid-ohowjl3i]{grid-template-columns:repeat(2,1fr)}}.form-group[data-astro-cid-ohowjl3i].full-width{grid-column:1 / -1}.form-section-title[data-astro-cid-ohowjl3i]{font-size:var(--text-base);font-weight:600;color:var(--color-secondary);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary);margin-bottom:var(--space-2)}.form-actions[data-astro-cid-ohowjl3i]{margin-top:var(--space-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.btn[data-astro-cid-ohowjl3i]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1);transform:none!important;box-shadow:none!important}.terms-link[data-astro-cid-ohowjl3i]{color:var(--color-secondary);text-decoration:underline;font-weight:600}.external-icon[data-astro-cid-ohowjl3i]{display:inline-block;vertical-align:middle;margin-left:4px;opacity:.7}.form-note[data-astro-cid-ohowjl3i]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-4)}.form-message[data-astro-cid-ohowjl3i]{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;text-align:center;display:none}.form-message[data-astro-cid-ohowjl3i].success{display:block;background:var(--color-success-light);color:var(--color-success);border:1px solid var(--color-success)}.form-message[data-astro-cid-ohowjl3i].error{display:block;background:#ffebee;color:var(--color-error);border:1px solid var(--color-error)}.payment-methods-grid[data-astro-cid-ohowjl3i]{display:grid;gap:var(--space-8);margin-bottom:var(--space-10)}@media (min-width: 768px){.payment-methods-grid[data-astro-cid-ohowjl3i]{grid-template-columns:repeat(2,1fr)}}.payment-card[data-astro-cid-ohowjl3i]{background:var(--color-bg-alt);border-radius:var(--radius-2xl);border:1px solid var(--color-border);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.payment-card[data-astro-cid-ohowjl3i]:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.payment-card-header[data-astro-cid-ohowjl3i]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-white);border-bottom:2px solid var(--color-primary)}.flag-icon[data-astro-cid-ohowjl3i]{font-size:2rem}.payment-card-header[data-astro-cid-ohowjl3i] h3[data-astro-cid-ohowjl3i]{font-size:var(--text-lg);font-weight:700;color:var(--color-secondary);margin:0}.payment-card-body[data-astro-cid-ohowjl3i]{padding:var(--space-6)}.payment-currency[data-astro-cid-ohowjl3i]{font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px dashed var(--color-border)}.method-list[data-astro-cid-ohowjl3i]{display:flex;flex-direction:column;gap:var(--space-5)}.method-item[data-astro-cid-ohowjl3i]{display:flex;gap:var(--space-4);align-items:flex-start}.method-icon[data-astro-cid-ohowjl3i]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-white);color:var(--color-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-shrink:0}.method-text[data-astro-cid-ohowjl3i]{display:flex;flex-direction:column}.method-text[data-astro-cid-ohowjl3i] strong[data-astro-cid-ohowjl3i]{font-size:var(--text-sm);color:var(--color-text)}.method-text[data-astro-cid-ohowjl3i] span[data-astro-cid-ohowjl3i]{font-size:var(--text-xs);color:var(--color-text-light);line-height:var(--leading-relaxed)}.method-item[data-astro-cid-ohowjl3i].pending .method-icon[data-astro-cid-ohowjl3i]{color:var(--color-text-muted);background:#0000000d}.confirmation-process-card[data-astro-cid-ohowjl3i]{display:flex;flex-direction:column;gap:var(--space-6);background:linear-gradient(to right,var(--color-secondary-100),var(--color-white));border-radius:var(--radius-2xl);padding:var(--space-8);border:2px solid var(--color-secondary);position:relative;overflow:hidden}@media (min-width: 768px){.confirmation-process-card[data-astro-cid-ohowjl3i]{flex-direction:row;align-items:flex-start;padding:var(--space-10);gap:var(--space-8)}}.process-icon[data-astro-cid-ohowjl3i]{background:var(--color-white);padding:var(--space-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--color-primary);flex-shrink:0}.process-content[data-astro-cid-ohowjl3i] h3[data-astro-cid-ohowjl3i]{font-size:var(--text-2xl);color:var(--color-secondary-dark);margin-bottom:var(--space-3)}.process-content[data-astro-cid-ohowjl3i] p[data-astro-cid-ohowjl3i]{font-size:var(--text-base);color:var(--color-text-light);margin-bottom:var(--space-6)}.process-steps-info[data-astro-cid-ohowjl3i]{display:grid;gap:var(--space-4)}@media (min-width: 640px){.process-steps-info[data-astro-cid-ohowjl3i]{grid-template-columns:repeat(3,1fr)}}.p-step[data-astro-cid-ohowjl3i]{display:flex;flex-direction:column;gap:var(--space-2)}.p-number[data-astro-cid-ohowjl3i]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-secondary);color:var(--color-white);font-weight:700;border-radius:50%;font-size:var(--text-sm)}.p-step[data-astro-cid-ohowjl3i] span[data-astro-cid-ohowjl3i]:not(.p-number){font-size:var(--text-sm);color:var(--color-text);font-weight:500;line-height:var(--leading-tight)}.certificate-info-text[data-astro-cid-ohowjl3i]{font-size:var(--text-sm);color:var(--color-text-light);margin-top:var(--space-2)}.certificate-warning-box[data-astro-cid-ohowjl3i]{display:flex;gap:var(--space-3);padding:var(--space-4);background:linear-gradient(135deg,#fdb9131a,#e830261a);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);margin-top:var(--space-3);align-items:flex-start}.certificate-warning-box[data-astro-cid-ohowjl3i] svg[data-astro-cid-ohowjl3i]{flex-shrink:0;color:var(--color-primary);margin-top:2px}.certificate-warning-box[data-astro-cid-ohowjl3i] strong[data-astro-cid-ohowjl3i]{color:var(--color-secondary-dark)}.field-hint[data-astro-cid-ohowjl3i]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2);font-style:italic}.btn-outline[data-astro-cid-ohowjl3i]{background:transparent;border:2px solid var(--color-secondary);color:var(--color-secondary);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:all var(--transition-base)}.btn-outline[data-astro-cid-ohowjl3i]:hover{background:var(--color-secondary);color:var(--color-white)}.payment-section-form[data-astro-cid-ohowjl3i]{margin-top:var(--space-4)}.payment-qr-container[data-astro-cid-ohowjl3i]{background:var(--color-bg-alt);border-radius:var(--radius-xl);padding:var(--space-6);border:2px solid var(--color-secondary)}.exchange-rate-notice[data-astro-cid-ohowjl3i]{display:flex;gap:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,#fdb9131a,#00a6501a);border-radius:var(--radius-lg);margin-bottom:var(--space-6);align-items:flex-start}.exchange-rate-notice[data-astro-cid-ohowjl3i] svg[data-astro-cid-ohowjl3i]{flex-shrink:0;color:var(--color-primary)}.exchange-rate-notice[data-astro-cid-ohowjl3i] strong[data-astro-cid-ohowjl3i]{color:var(--color-secondary)}.exchange-highlight[data-astro-cid-ohowjl3i]{background:var(--color-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-weight:700;color:var(--color-secondary-dark)}.exchange-rate-notice[data-astro-cid-ohowjl3i] p[data-astro-cid-ohowjl3i]{font-size:var(--text-xs);color:var(--color-text-light);margin-top:var(--space-1);margin-bottom:0}.qr-payment-wrapper[data-astro-cid-ohowjl3i]{display:grid;gap:var(--space-6);margin-bottom:var(--space-6)}@media (min-width: 640px){.qr-payment-wrapper[data-astro-cid-ohowjl3i]{grid-template-columns:auto 1fr;align-items:start}}.qr-image-container[data-astro-cid-ohowjl3i]{text-align:center}.qr-payment-image[data-astro-cid-ohowjl3i]{max-width:240px;width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.bank-details[data-astro-cid-ohowjl3i]{background:var(--color-white);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.bank-details[data-astro-cid-ohowjl3i] h5[data-astro-cid-ohowjl3i]{font-size:var(--text-base);color:var(--color-secondary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary)}.bank-info-item[data-astro-cid-ohowjl3i]{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px dashed var(--color-border)}.bank-info-item[data-astro-cid-ohowjl3i]:last-child{border-bottom:none}.bank-info-item[data-astro-cid-ohowjl3i] .label[data-astro-cid-ohowjl3i]{font-size:var(--text-sm);color:var(--color-text-light)}.bank-info-item[data-astro-cid-ohowjl3i] .value[data-astro-cid-ohowjl3i]{font-size:var(--text-sm);font-weight:600;color:var(--color-text);text-align:right}.account-number[data-astro-cid-ohowjl3i]{font-family:monospace;font-size:var(--text-base)!important;background:var(--color-bg-alt);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}.upload-receipt-section[data-astro-cid-ohowjl3i]{background:var(--color-white);padding:var(--space-5);border-radius:var(--radius-lg);border:2px dashed var(--color-border);text-align:center}.upload-label[data-astro-cid-ohowjl3i]{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-secondary);font-weight:600}.upload-label[data-astro-cid-ohowjl3i] svg[data-astro-cid-ohowjl3i]{color:var(--color-primary)}input[data-astro-cid-ohowjl3i][type=file]{display:block;margin:var(--space-4) auto;font-size:var(--text-sm)}.upload-note[data-astro-cid-ohowjl3i]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.file-preview[data-astro-cid-ohowjl3i]{margin-top:var(--space-4)}.file-preview[data-astro-cid-ohowjl3i] img[data-astro-cid-ohowjl3i]{max-width:200px;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.international-payment-notice[data-astro-cid-ohowjl3i]{background:linear-gradient(135deg,#64748b1a,#94a3b81a);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;border:2px dashed var(--color-border)}.coming-soon-badge[data-astro-cid-ohowjl3i]{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-secondary);color:var(--color-white);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-weight:700;margin-bottom:var(--space-4)}.international-payment-notice[data-astro-cid-ohowjl3i] h5[data-astro-cid-ohowjl3i]{color:var(--color-secondary);font-size:var(--text-lg);margin-bottom:var(--space-4)}.international-payment-notice[data-astro-cid-ohowjl3i] ul[data-astro-cid-ohowjl3i]{text-align:left;max-width:300px;margin:var(--space-4) auto}.international-payment-notice[data-astro-cid-ohowjl3i] li[data-astro-cid-ohowjl3i]{font-size:var(--text-sm);color:var(--color-text);padding:var(--space-2) 0}.contact-notice[data-astro-cid-ohowjl3i]{font-size:var(--text-sm);color:var(--color-text-light);font-style:italic;margin-top:var(--space-4)}.certificate-modal[data-astro-cid-ohowjl3i]{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:var(--space-4)}.certificate-modal[data-astro-cid-ohowjl3i].active{display:flex}.certificate-modal-overlay[data-astro-cid-ohowjl3i]{position:absolute;inset:0;background:#000c;backdrop-filter:blur(4px)}.certificate-modal-content[data-astro-cid-ohowjl3i]{position:relative;background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-4);max-width:95vw;width:100%;max-height:95vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-2xl)}@media (min-width: 640px){.certificate-modal-content[data-astro-cid-ohowjl3i]{max-width:90vw;padding:var(--space-6)}}@media (min-width: 768px){.certificate-modal-content[data-astro-cid-ohowjl3i]{max-width:850px;aspect-ratio:11 / 8.5}}@media (min-width: 1024px){.certificate-modal-content[data-astro-cid-ohowjl3i]{max-width:950px}}.certificate-modal-close[data-astro-cid-ohowjl3i]{position:absolute;top:var(--space-2);right:var(--space-2);background:var(--color-bg-alt);border:none;border-radius:50%;padding:var(--space-2);cursor:pointer;transition:all var(--transition-base);z-index:20;box-shadow:var(--shadow-sm)}@media (min-width: 768px){.certificate-modal-close[data-astro-cid-ohowjl3i]{top:var(--space-4);right:var(--space-4)}}.certificate-modal-close[data-astro-cid-ohowjl3i]:hover{background:var(--color-accent);color:var(--color-white);transform:scale(1.1)}.certificate-preview[data-astro-cid-ohowjl3i]{background:linear-gradient(135deg,#f8f9fa,#fff,#f8f9fa);border:3px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-4);text-align:center;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;overflow:hidden}@media (min-width: 640px){.certificate-preview[data-astro-cid-ohowjl3i]{padding:var(--space-6)}}@media (min-width: 768px){.certificate-preview[data-astro-cid-ohowjl3i]{padding:var(--space-8)}}.certificate-header[data-astro-cid-ohowjl3i]{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-secondary)}@media (min-width: 768px){.certificate-header[data-astro-cid-ohowjl3i]{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}}.certificate-logo[data-astro-cid-ohowjl3i]{max-width:50px;margin-bottom:var(--space-2)}@media (min-width: 640px){.certificate-logo[data-astro-cid-ohowjl3i]{max-width:70px}}@media (min-width: 768px){.certificate-logo[data-astro-cid-ohowjl3i]{max-width:90px;margin-bottom:var(--space-3)}}.certificate-header[data-astro-cid-ohowjl3i] h3[data-astro-cid-ohowjl3i]{font-size:var(--text-sm);color:var(--color-secondary);margin-bottom:var(--space-1);line-height:1.2}@media (min-width: 640px){.certificate-header[data-astro-cid-ohowjl3i] h3[data-astro-cid-ohowjl3i]{font-size:var(--text-base)}}@media (min-width: 768px){.certificate-header[data-astro-cid-ohowjl3i] h3[data-astro-cid-ohowjl3i]{font-size:var(--text-lg)}}.certificate-header[data-astro-cid-ohowjl3i] p[data-astro-cid-ohowjl3i]{font-size:10px;color:var(--color-text-light)}@media (min-width: 640px){.certificate-header[data-astro-cid-ohowjl3i] p[data-astro-cid-ohowjl3i]{font-size:var(--text-xs)}}.certificate-body[data-astro-cid-ohowjl3i]{padding:var(--space-2) 0;flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.certificate-label[data-astro-cid-ohowjl3i]{font-size:var(--text-xs);color:var(--color-text-light);margin-bottom:var(--space-1)}@media (min-width: 640px){.certificate-label[data-astro-cid-ohowjl3i]{font-size:var(--text-sm)}}.certificate-name[data-astro-cid-ohowjl3i]{font-size:clamp(1.2rem,4vw,2.5rem);font-weight:700;color:var(--color-secondary-dark);margin-bottom:var(--space-2);font-family:Georgia,serif;line-height:1.1;word-break:break-word}.certificate-description[data-astro-cid-ohowjl3i]{font-size:10px;color:var(--color-text);max-width:100%;margin:0 auto;line-height:1.4}@media (min-width: 640px){.certificate-description[data-astro-cid-ohowjl3i]{font-size:var(--text-xs);max-width:80%}}@media (min-width: 768px){.certificate-description[data-astro-cid-ohowjl3i]{font-size:var(--text-sm);max-width:70%}}.certificate-footer[data-astro-cid-ohowjl3i]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:var(--space-2);padding-top:var(--space-2);gap:var(--space-2)}@media (min-width: 768px){.certificate-footer[data-astro-cid-ohowjl3i]{margin-top:var(--space-4);padding-top:var(--space-4)}}.certificate-signature[data-astro-cid-ohowjl3i]{text-align:center}.signature-line[data-astro-cid-ohowjl3i]{width:80px;height:1.5px;background:var(--color-text);margin-bottom:var(--space-1)}@media (min-width: 640px){.signature-line[data-astro-cid-ohowjl3i]{width:120px}}.certificate-signature[data-astro-cid-ohowjl3i] p[data-astro-cid-ohowjl3i],.certificate-date[data-astro-cid-ohowjl3i] p[data-astro-cid-ohowjl3i]{font-size:9px;color:var(--color-text-light);line-height:1.1}@media (min-width: 640px){.certificate-signature[data-astro-cid-ohowjl3i] p[data-astro-cid-ohowjl3i],.certificate-date[data-astro-cid-ohowjl3i] p[data-astro-cid-ohowjl3i]{font-size:10px}}.certificate-note[data-astro-cid-ohowjl3i]{font-size:9px;color:var(--color-text-muted);text-align:center;margin-top:var(--space-2);font-style:italic}@media (min-width: 640px){.certificate-note[data-astro-cid-ohowjl3i]{font-size:10px}}.submission-modal[data-astro-cid-ohowjl3i]{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:var(--space-4)}.submission-modal[data-astro-cid-ohowjl3i].active{display:flex}.submission-modal-overlay[data-astro-cid-ohowjl3i]{position:absolute;inset:0;background:#000000d9;backdrop-filter:blur(5px);animation:fadeIn .3s ease-out}.submission-modal-content[data-astro-cid-ohowjl3i]{position:relative;background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-8);max-width:500px;width:100%;text-align:center;box-shadow:var(--shadow-2xl);animation:slideUp .4s cubic-bezier(.16,1,.3,1);border:1px solid var(--color-border)}.modal-state[data-astro-cid-ohowjl3i]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);animation:fadeIn .3s ease-out}.loading-spinner[data-astro-cid-ohowjl3i]{width:60px;height:60px;border:4px solid rgba(253,185,19,.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--space-2)}.loading-progress[data-astro-cid-ohowjl3i]{width:100%;height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden;margin-top:var(--space-4)}.loading-progress-bar[data-astro-cid-ohowjl3i]{width:100%;height:100%;background:var(--color-primary);transform-origin:left;animation:progress 2s ease-in-out infinite}@keyframes progress{0%{transform:scaleX(0)}50%{transform:scaleX(.5)}to{transform:scaleX(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.success-icon[data-astro-cid-ohowjl3i]{color:var(--color-success);margin-bottom:var(--space-2);animation:listIn .5s cubic-bezier(.16,1,.3,1)}.modal-success[data-astro-cid-ohowjl3i] h3[data-astro-cid-ohowjl3i]{color:var(--color-success);font-size:var(--text-2xl);margin:0}.success-message[data-astro-cid-ohowjl3i]{font-size:var(--text-base);color:var(--color-text)}.success-info-box[data-astro-cid-ohowjl3i]{background:var(--color-success-light);border:1px solid var(--color-success);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;text-align:left;gap:var(--space-3);margin:var(--space-4) 0}.success-info-box[data-astro-cid-ohowjl3i].international{background:#e3f2fd;border-color:#2196f3}.success-info-box[data-astro-cid-ohowjl3i].international svg[data-astro-cid-ohowjl3i]{color:#2196f3}.success-info-box[data-astro-cid-ohowjl3i] svg[data-astro-cid-ohowjl3i]{flex-shrink:0;color:var(--color-success)}.success-info-box[data-astro-cid-ohowjl3i] strong[data-astro-cid-ohowjl3i]{display:block;margin-bottom:2px;color:var(--color-text)}.success-info-box[data-astro-cid-ohowjl3i] p[data-astro-cid-ohowjl3i]{margin:0;font-size:var(--text-sm);color:var(--color-text-light)}.email-notice[data-astro-cid-ohowjl3i]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.error-icon[data-astro-cid-ohowjl3i]{color:var(--color-error);margin-bottom:var(--space-2)}.modal-error[data-astro-cid-ohowjl3i] h3[data-astro-cid-ohowjl3i]{color:var(--color-error);font-size:var(--text-2xl);margin:0}.error-message[data-astro-cid-ohowjl3i]{font-size:var(--text-base);color:var(--color-text)}.error-details[data-astro-cid-ohowjl3i]{margin:var(--space-4) 0;padding:var(--space-3);background:#ffebee;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-error)}.modal-actions[data-astro-cid-ohowjl3i]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}@media (min-width: 640px){.modal-actions[data-astro-cid-ohowjl3i]{flex-direction:row;justify-content:center}}.btn-outline-modal[data-astro-cid-ohowjl3i]{background:transparent;border:2px solid var(--color-border);color:var(--color-text-light);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-outline-modal[data-astro-cid-ohowjl3i]:hover{border-color:var(--color-text);color:var(--color-text)}@media (max-width: 640px){.submission-modal-content[data-astro-cid-ohowjl3i]{padding:var(--space-6);max-width:90vw}.loading-spinner[data-astro-cid-ohowjl3i]{width:48px;height:48px}.modal-state[data-astro-cid-ohowjl3i] h3[data-astro-cid-ohowjl3i]{font-size:var(--text-xl)}}
