.Spinner-Uikit{align-items:center;background-color:#fffc;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.main-layout .main-container .content-container .content-component.PensionSimulator{padding:0 20% 60px}.main-layout .main-container .content-container .content-component.PensionSimulator.pdf-action{display:none}.simulator-container{background-color:#f9fafb;border-radius:.5rem;box-shadow:0 0 15px #0000001a;display:flex;flex-direction:column;margin:0 auto;max-width:80rem;padding:1.5rem}.simulator-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.logo{height:3rem}.simulator-title{color:#1e3a8a;font-size:1.5rem;font-weight:700}.simulator-section{border-radius:1rem;gap:18px!important;margin-bottom:1rem;padding:1.5rem}.simulator-subtitle{color:#197c63}.simulator-form-group{gap:12px!important;width:50%}.simulator-form-group .InputField{margin:0;min-width:0;width:100%}.simulator-form-group .InputField input[type=text],.simulator-form-group .SelectField-Uikit .wrap select{background-color:inherit!important}.simulator-form-group .SelectField-Uikit.birth-select{width:50%!important}.simulator-form-group .SelectField-Uikit.retro-months-select{width:40%!important}.simulator-form-group .rte{font-size:16px}.simulator-label{display:block;font-weight:500;margin-bottom:.5rem}.simulator-input,.simulator-select{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;width:100%}.simulator-button-group,.simulator-radio-group{display:flex;flex-wrap:wrap!important;gap:.9rem;padding:1.5rem}.simulator-button{background-color:#fff!important;color:#374151!important;font-size:1.4rem;font-weight:500;padding:.5rem .75rem;transition:background-color .2s ease}.simulator-button:hover{background-color:#f3f4f6!important}.simulator-button.selected{background-color:#197c63!important;border-color:#197c63!important;color:#fff!important}.simulator-button.small{padding:.25rem .5rem}.simulator-submit{background-color:#1e3a8a;border-radius:.375rem;color:#fff;padding:.5rem 1.5rem;transition:background-color .2s ease}.simulator-submit:hover{background-color:#1e40af}.simulator-submit:disabled{background-color:#93c5fd;cursor:not-allowed}.simulator-error{background-color:#fee2e2;border-radius:.5rem;color:#b91c1c;margin-top:1rem;padding:1rem}.simulator-results{background-color:#fff;border-radius:.5rem;box-shadow:0 0 5px #0000000d;margin-top:1.5rem;overflow-x:auto;padding:1.5rem}.simulator-table{border-collapse:collapse;table-layout:auto;width:50%}.simulator-table td,.simulator-table th{border:1px solid #d1d5db;padding:.4rem .6rem;text-align:center;white-space:nowrap}.simulator-table th{background-color:#eff6ff;color:#1e3a8a;font-weight:700}.simulator-table tr:nth-child(2n){background-color:#f9fafb}.simulator-summary-box{background-color:#eff6ff;border-radius:.5rem;margin-top:1rem;padding:1rem}.simulator-summary-label{display:block;font-weight:600;margin-bottom:.5rem}#pdf-content{background-color:#fff;box-sizing:border-box;direction:rtl;display:none;font-family:Arial,sans-serif;margin:0 auto;padding:40px;position:relative;width:794px}#pdf-content .pdf-header{align-items:flex-start;direction:ltr;display:flex;justify-content:space-between}#pdf-content .pdf-header .pdf-logo{display:block;height:60px;object-fit:contain;width:450px}#pdf-content .pdf-header .pdf-client-info{direction:rtl;text-align:right}#pdf-content .pdf-header .pdf-client-info .client-name{font-size:18px;font-weight:700}#pdf-content .pdf-header .pdf-client-info .pdf-date{font-size:14px}#pdf-content .pdf-title{font-size:20px;font-weight:700;margin-bottom:10px;margin-top:30px}#pdf-content .pdf-description{font-size:15px;margin-bottom:30px}#pdf-content .pdf-info-table{border-collapse:collapse;margin-bottom:30px;width:100%}#pdf-content .pdf-info-table td{font-size:14px;padding:6px 0}#pdf-content .pdf-info-table td:first-child{font-weight:700;width:160px}#pdf-content .pdf-results-table{border-collapse:collapse;font-size:13px;width:100%}#pdf-content .pdf-results-table td,#pdf-content .pdf-results-table th{border:1px solid #ccc;padding:8px;text-align:center}#pdf-content .pdf-results-table thead th{background-color:#f0f0f0;font-weight:700}#pdf-content .pdf-footer{bottom:0;left:0;position:absolute;width:100%}#pdf-content .pdf-footer img{display:block;width:100%}@media screen and (max-width:768px){.main-layout .main-container .content-container .content-component.PensionSimulator{padding:10px 5%}.simulator-form-group{width:100%}.simulator-results{padding:0 2%}.simulator-results .simulator-table{font-size:15px;width:100%}}