@charset "UTF-8";:root{--primary-color: #1e7d3e;--primary-color-text: #ffffff;--primary-50: #e8f5e8;--primary-100: #c5e4c7;--primary-200: #9fd1a3;--primary-300: #79be7f;--primary-400: #5cac64;--primary-500: #1e7d3e;--primary-600: #1a7238;--primary-700: #156330;--primary-800: #115428;--primary-900: #0a3d1a;--surface-0: #ffffff;--surface-50: #f8f9fa;--surface-100: #e9ecef;--surface-200: #dee2e6;--surface-300: #ced4da;--surface-400: #adb5bd;--surface-500: #6c757d;--surface-600: #495057;--surface-700: #343a40;--surface-800: #212529;--surface-900: #121416;--accent-color: #efa024;--accent-color-text: #ffffff;--accent-50: #fef9f2;--accent-100: #fcf0e0;--accent-200: #f9dfc0;--accent-300: #f5ca96;--accent-400: #f2b76a;--accent-500: #efa024;--accent-600: #d68b1d;--accent-700: #b37416;--accent-800: #915d11;--accent-900: #74480d;--highlight-color: #aec437;--highlight-color-text: #ffffff;--highlight-50: #f7f9f0;--highlight-100: #eef2dc;--highlight-200: #e1e8c1;--highlight-300: #d2dea2;--highlight-400: #c0d16c;--highlight-500: #aec437;--highlight-600: #9bb02f;--highlight-700: #839625;--highlight-800: #6b7b1e;--highlight-900: #556217;--neutral-color: #636464;--neutral-color-text: #ffffff;--neutral-50: #f5f5f5;--neutral-100: #e8e8e9;--neutral-200: #d7d7d8;--neutral-300: #c1c1c2;--neutral-400: #a2a2a3;--neutral-500: #636464;--neutral-600: #565758;--neutral-700: #484849;--neutral-800: #3a3a3b;--neutral-900: #2f2f30}.p-button{background:var(--primary-color);border:1px solid var(--primary-color);color:var(--primary-color-text);font-weight:500;border-radius:6px;transition:all .3s ease}.p-button:hover{background:var(--primary-600);border-color:var(--primary-600);transform:translateY(-1px);box-shadow:0 4px 12px #1e7d3e4d}.p-button:active{transform:translateY(0)}.p-button.p-button-secondary{background:var(--accent-color);border-color:var(--accent-color);color:var(--accent-color-text)}.p-button.p-button-secondary:hover{background:var(--accent-600);border-color:var(--accent-600);box-shadow:0 4px 12px #efa0244d}.p-button.p-button-success{background:var(--highlight-color);border-color:var(--highlight-color);color:var(--highlight-color-text)}.p-button.p-button-success:hover{background:var(--highlight-600);border-color:var(--highlight-600);box-shadow:0 4px 12px #aec4374d}.p-dropdown{background:var(--surface-0);border:1px solid var(--surface-300);border-radius:6px;transition:all .3s ease}.p-dropdown:hover{border-color:var(--primary-color)}.p-dropdown.p-focus{outline:0 none;border-color:var(--primary-color);box-shadow:0 0 0 2px #1e7d3e33}.p-dropdown-panel{background:var(--surface-0);border:1px solid var(--surface-200);border-radius:6px;box-shadow:0 4px 20px #0000001a}.p-dropdown-item:hover{background:var(--primary-50);color:var(--primary-color)}.p-dropdown-item.p-highlight{background:var(--primary-color);color:var(--primary-color-text)}.p-progress-spinner-circle{stroke:var(--primary-color)}.p-toast .p-toast-message{border-radius:8px;box-shadow:0 4px 20px #00000026}.p-toast .p-toast-message.p-toast-message-success{background:var(--highlight-color);border:1px solid var(--highlight-color);color:var(--highlight-color-text)}.p-toast .p-toast-message.p-toast-message-info{background:var(--primary-color);border:1px solid var(--primary-color);color:var(--primary-color-text)}.p-toast .p-toast-message.p-toast-message-warn{background:var(--accent-color);border:1px solid var(--accent-color);color:var(--accent-color-text)}.p-menu{background:var(--surface-0);border:1px solid var(--surface-200);border-radius:8px;box-shadow:0 4px 20px #0000001a}.p-menu .p-menuitem-link:hover{background:var(--primary-50);color:var(--primary-color)}.p-menu .p-menuitem-link.p-focus{background:var(--primary-color);color:var(--primary-color-text)}.p-tooltip{background:var(--surface-800);color:var(--surface-0);border-radius:6px;box-shadow:0 4px 12px #0003}.p-tooltip .p-tooltip-arrow{border-top-color:var(--surface-800)}body{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;background-color:var(--surface-50);color:var(--surface-800);line-height:1.6}*{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-100)}::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}html{scroll-behavior:smooth}.text-primary{color:var(--primary-color)!important}.text-accent{color:var(--accent-color)!important}.text-highlight{color:var(--highlight-color)!important}.bg-primary{background-color:var(--primary-color)!important}.bg-accent{background-color:var(--accent-color)!important}.bg-highlight{background-color:var(--highlight-color)!important}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem;color:var(--surface-800)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.p-focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.p-button:focus{box-shadow:0 0 0 2px #1e7d3e33}.paquetes-btn{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:var(--accent-color-text)!important;font-weight:600!important;padding:1rem 2rem!important;font-size:1.1rem!important;border-radius:8px!important;box-shadow:0 2px 8px #efa02433!important}.paquetes-btn:hover{background:var(--accent-600)!important;border-color:var(--accent-600)!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #efa0244d!important}.download-btn{background:var(--highlight-color)!important;border-color:var(--highlight-color)!important;color:var(--highlight-color-text)!important;font-weight:500!important;border-radius:6px!important}.download-btn:hover{background:var(--highlight-600)!important;border-color:var(--highlight-600)!important;box-shadow:0 4px 12px #aec4374d!important}
