:root{--bg-page: var(--root-bg-page);--bg-surface: var(--root-bg-surface);--color-primary: var(--root-color-primary);--color-primary-hover: var(--root-color-primary-hover);--color-primary-light: var(--root-color-primary-light);--color-secondary: var(--root-color-secondary);--color-secondary-hover: var(--root-color-secondary-hover);--color-tertiary: var(--root-color-tertiary);--color-accent: var(--root-color-accent);--color-success: var(--root-success);--color-danger: var(--root-danger);--color-warning: var(--root-warning);--color-info: var(--root-info);--color-white: var(--root-white);--color-black: var(--root-black);--color-grey: var(--root-grey);--color-grey-light: var(--root-grey-light);--color-grey-dark: var(--root-grey-dark);--color-blur: var(--root-blur);--text-general: var(--root-color-text-general);--text-secondary: var(--root-color-text-secondary);--text-icon: var(--root-color-text-icon);--text-on-primary: var(--root-white);--text-on-secondary: var(--root-white);--link: var(--root-color-primary);--link-hover: var(--root-color-primary-hover);--link-border-hover: var(--root-color-primary-hover);--border-color: var(--root-color-border);--border-color-light: var(--root-color-border-light);--shadow-base: 0 2px .5rem var(--root-color-shadow-base);--shadow-hover: 0 .5rem 1rem var(--root-color-shadow-hover);--shadow-sm: 0 1px .5rem var(--root-color-shadow-base);--shadow-md: 0 .5rem .5rem var(--root-color-shadow-base);--shadow-lg: 0 .75rem 2rem var(--root-color-shadow-base);--slider-icon: var(--root-color-text-icon);--slider-button-bg: var(--root-white);--slider-button-border: var(--root-color-border);--slider-button-shadow: var(--shadow-base);--bg-navbar: var(--secondary-color-4);--navbar-text: var(--root-color-text-general);--navbar-border: var(--root-color-border);--navbar-shadow: 0 2px .5rem var(--root-color-shadow-base);--navbar-link-hover: var(--root-color-primary);--bg-dropdown: var(--root-white);--dropdown-border: var(--root-color-border);--dropdown-shadow: var(--shadow-md);--dropdown-item-hover: var(--root-color-primary-light);--banner-bg: linear-gradient(135deg, var(--main-color-1) 0%, var(--main-color-4) 100%);--banner-overlay: rgba(20, 72, 124, .85);--banner-title: var(--root-white);--banner-text: var(--main-color-2);--banner-cta-bg: var(--secondary-color-4);--banner-cta-text: var(--root-white);--banner-cta-hover: var(--secondary-color-5);--btn-primary-bg: var(--root-color-primary);--btn-primary-text: var(--root-white);--btn-primary-hover: var(--root-color-primary-hover);--btn-secondary-bg: var(--root-color-secondary);--btn-secondary-text: var(--root-white);--btn-secondary-hover: var(--root-color-secondary-hover);--btn-outline-border: var(--root-color-primary);--btn-outline-text: var(--root-color-primary);--btn-outline-hover-bg: var(--root-color-primary);--btn-outline-hover-text: var(--root-white);--input-bg: var(--root-white);--input-text: var(--root-color-text-general);--input-placeholder: var(--root-color-text-secondary);--input-border: var(--root-color-border);--input-focus-border: var(--root-color-primary);--input-disabled-bg: var(--root-grey-light);--input-disabled-text: var(--root-grey);--card-bg: var(--root-bg-surface);--card-border: var(--root-color-border-light);--card-shadow: var(--shadow-sm);--card-hover-shadow: var(--shadow-md);--card-hover-border: var(--root-color-primary-light);--footer-bg: var(--main-color-4);--footer-text: var(--main-color-2);--footer-link: var(--main-color-3);--footer-link-hover: var(--root-white);--footer-border: rgba(130, 207, 244, .2)}:root[data-theme=dark]{--bg-page: var(--root-bg-page-dark);--bg-surface: var(--root-bg-surface-dark);--color-primary: var(--root-color-primary-dark);--color-primary-hover: var(--root-color-primary-dark-hover);--color-primary-light: var(--root-color-primary-light);--color-secondary: var(--root-color-secondary-dark);--color-secondary-hover: var(--root-color-secondary-dark-hover);--color-tertiary: var(--root-color-tertiary-dark);--color-accent: var(--root-color-accent);--color-success: var(--root-success);--color-danger: var(--root-danger);--color-warning: var(--root-warning);--color-info: var(--root-info);--color-white: var(--root-white);--color-black: var(--root-black);--color-grey: var(--root-grey);--color-grey-light: var(--root-grey-dark);--color-grey-dark: var(--root-grey-light);--color-blur: rgba(130, 207, 244, .1);--text-general: var(--root-color-text-general-dark);--text-secondary: var(--root-color-text-secondary-dark);--text-icon: var(--root-color-text-icon-dark);--text-on-primary: var(--main-color-4);--text-on-secondary: var(--main-color-4);--link: var(--root-color-primary-dark);--link-hover: var(--root-color-primary-dark-hover);--link-border-hover: var(--root-color-primary-dark-hover);--border-color: var(--root-color-border-dark);--border-color-light: var(--root-color-border-light-dark);--shadow-base: 0 2px .5rem var(--root-color-shadow-base-dark);--shadow-hover: 0 .5rem 1rem var(--root-color-shadow-hover-dark);--shadow-sm: 0 1px .5rem var(--root-color-shadow-base-dark);--shadow-md: 0 .5rem .5rem var(--root-color-shadow-base-dark);--shadow-lg: 0 .75rem 2rem var(--root-color-shadow-hover-dark);--slider-icon: var(--root-color-text-icon-dark);--slider-button-bg: var(--root-bg-surface-dark);--slider-button-border: var(--root-color-border-dark);--slider-button-shadow: var(--shadow-base);--bg-navbar: var(--root-bg-surface-dark);--navbar-text: var(--root-color-text-general-dark);--navbar-border: var(--root-color-border-dark);--navbar-shadow: 0 2px .5rem var(--root-color-shadow-base-dark);--navbar-link-hover: var(--root-color-primary-dark);--bg-dropdown: var(--root-bg-surface-dark);--dropdown-border: var(--root-color-border-dark);--dropdown-shadow: var(--shadow-md);--dropdown-item-hover: rgba(130, 207, 244, .15);--banner-bg: linear-gradient(135deg, var(--main-color-4) 0%, var(--main-color-1) 100%);--banner-overlay: rgba(10, 25, 41, .85);--banner-title: var(--root-white);--banner-text: var(--main-color-3);--banner-cta-bg: var(--secondary-color-5);--banner-cta-text: var(--main-color-4);--banner-cta-hover: var(--secondary-color-4);--btn-primary-bg: var(--root-color-primary-dark);--btn-primary-text: var(--main-color-4);--btn-primary-hover: var(--root-color-primary-dark-hover);--btn-secondary-bg: var(--root-color-secondary-dark);--btn-secondary-text: var(--main-color-4);--btn-secondary-hover: var(--root-color-secondary-dark-hover);--btn-outline-border: var(--root-color-primary-dark);--btn-outline-text: var(--root-color-primary-dark);--btn-outline-hover-bg: var(--root-color-primary-dark);--btn-outline-hover-text: var(--main-color-4);--input-bg: var(--root-bg-surface-dark);--input-text: var(--root-color-text-general-dark);--input-placeholder: var(--root-color-text-secondary-dark);--input-border: var(--root-color-border-dark);--input-focus-border: var(--root-color-primary-dark);--input-disabled-bg: rgba(130, 207, 244, .05);--input-disabled-text: var(--root-grey);--card-bg: var(--root-bg-surface-dark);--card-border: var(--root-color-border-light-dark);--card-shadow: var(--shadow-sm);--card-hover-shadow: var(--shadow-md);--card-hover-border: var(--root-color-primary-dark);--footer-bg: #0a1929;--footer-text: var(--main-color-3);--footer-link: var(--main-color-5);--footer-link-hover: var(--root-white);--footer-border: rgba(130, 207, 244, .15)}:root{--btn-home-bg: #003566;--btn-home-text: #f8f9fa;--btn-home-hover-bg: #00274a;--btn-create-bg: #003566;--btn-create-text: #f8f9fa;--btn-create-hover-bg: #00274a;--btn-delete-bg: #e4002b;--btn-delete-text: #f8f9fa;--btn-delete-hover-bg: #c5303f;--btn-update-bg: #003566;--btn-update-text: #f8f9fa;--btn-update-hover-bg: #00274a;--btn-edit-bg: #003566;--btn-edit-text: #f8f9fa;--btn-edit-hover-bg: #00274a;--btn-add-bg: #003566;--btn-add-text: #f8f9fa;--btn-add-hover-bg: #00274a;--btn-view-bg: #003566;--btn-view-text: #f8f9fa;--btn-view-hover-bg: #00274a;--btn-detail-bg: #003566;--btn-detail-text: #f8f9fa;--btn-detail-hover-bg: #00274a;--btn-filter-bg: #003566;--btn-filter-text: #f8f9fa;--btn-filter-hover-bg: #00274a;--btn-search-bg: #003566;--btn-search-text: #f8f9fa;--btn-search-hover-bg: #00274a;--btn-submit-bg: #003566;--btn-submit-text: #f8f9fa;--btn-submit-hover-bg: #00274a;--btn-save-bg: #003566;--btn-save-text: #f8f9fa;--btn-save-hover-bg: #00274a;--btn-approve-bg: #003566;--btn-approve-text: #f8f9fa;--btn-approve-hover-bg: #00274a;--btn-upload-bg: #003566;--btn-upload-text: #f8f9fa;--btn-upload-hover-bg: #3e8e49;--btn-download-bg: #003566;--btn-download-text: #f8f9fa;--btn-download-hover-bg: #00274a;--btn-export-pdf-bg: #e4002b;--btn-export-pdf-text: #f8f9fa;--btn-export-pdf-hover-bg: #c5303f;--btn-export-excel-bg: #4daa57;--btn-export-excel-text: #f8f9fa;--btn-export-excel-hover-bg: #3e8e49;--btn-close-bg: #003566;--btn-close-text: #f8f9fa;--btn-close-hover-bg: #00274a;--btn-cancel-bg: #003566;--btn-cancel-text: #f8f9fa;--btn-cancel-hover-bg: #00274a;--btn_reject-bg: #003566;--btn_reject-text: #f8f9fa;--btn_reject-hover-bg: #00274a;--btn-next-bg: #003566;--btn-next-text: #f8f9fa;--btn-next-hover-bg: #00274a;--btn-prev-bg: #003566;--btn-prev-text: #f8f9fa;--btn-prev-hover-bg: #00274a;--btn-back-bg: #003566;--btn-back-text: #f8f9fa;--btn-back-hover-bg: #00274a;--btn-link-bg: #003566;--btn-link-text: #f8f9fa;--btn-link-hover-bg: #00274a;--btn-reset-bg: #003566;--btn-reset-text: #f8f9fa;--btn-reset-hover-bg: #00274a;--btn-refresh-bg: #003566;--btn-refresh-text: #f8f9fa;--btn-refresh-hover-bg: #00274a;--btn-print-bg: #003566;--btn-print-text: #f8f9fa;--btn-print-hover-bg: #00274a;--btn-duplicate-bg: #003566;--btn-duplicate-text: #f8f9fa;--btn-duplicate-hover-bg: #00274a;--btn-clone-bg: #003566;--btn-clone-text: #f8f9fa;--btn-clone-hover-bg: #00274a;--btn-call-bg: #003566;--btn-call-text: #f8f9fa;--btn-call-hover-bg: #00274a}[data-bs-theme=dark]{--btn-home-bg: #003566;--btn-home-text: #f8f9fa;--btn-home-hover-bg: #00274a;--btn-create-bg: #694dfe;--btn-create-text: #f8f9fa;--btn-create-hover-bg: #694dfe;--btn-delete-bg: #e4002b;--btn-delete-text: #f8f9fa;--btn-delete-hover-bg: #c5303f;--btn-update-bg: #003566;--btn-update-text: #f8f9fa;--btn-update-hover-bg: #00274a;--btn-edit-bg: #ffba08;--btn-edit-text: #212529;--btn-edit-hover-bg: #e0a600;--btn-add-bg: #4daa57;--btn-add-text: #f8f9fa;--btn-add-hover-bg: #3e8e49;--btn-view-bg: #343a40;--btn-view-text: #212529;--btn-view-hover-bg: #939ba3;--btn-detail-bg: #6c757d;--btn-detail-text: #f8f9fa;--btn-detail-hover-bg: #5a6268;--btn-filter-bg: #343a40;--btn-filter-text: #212529;--btn-filter-hover-bg: #939ba3;--btn-search-bg: #003566;--btn-search-text: #f8f9fa;--btn-search-hover-bg: #00274a;--btn-submit-bg: #003566;--btn-submit-text: #f8f9fa;--btn-submit-hover-bg: #00274a;--btn-save-bg: #4daa57;--btn-save-text: #f8f9fa;--btn-save-hover-bg: #3e8e49;--btn-approve-bg: #4daa57;--btn-approve-text: #f8f9fa;--btn-approve-hover-bg: #3e8e49;--btn-upload-bg: #4daa57;--btn-upload-text: #f8f9fa;--btn-upload-hover-bg: #3e8e49;--btn-download-bg: #003566;--btn-download-text: #f8f9fa;--btn-download-hover-bg: #00274a;--btn-export-pdf-bg: #e4002b;--btn-export-pdf-text: #f8f9fa;--btn-export-pdf-hover-bg: #c5303f;--btn-export-excel-bg: #4daa57;--btn-export-excel-text: #f8f9fa;--btn-export-excel-hover-bg: #3e8e49;--btn-close-bg: #6c757d;--btn-close-text: #f8f9fa;--btn-close-hover-bg: #5a6268;--btn-cancel-bg: #6c757d;--btn-cancel-text: #f8f9fa;--btn-cancel-hover-bg: #5a6268;--btn_reject-bg: #e4002b;--btn_reject-text: #f8f9fa;--btn_reject-hover-bg: #c5303f;--btn-next-bg: #003566;--btn-next-text: #f8f9fa;--btn-next-hover-bg: #00274a;--btn-prev-bg: #003566;--btn-prev-text: #f8f9fa;--btn-prev-hover-bg: #00274a;--btn-back-bg: #343a40;--btn-back-text: #f8f9fa;--btn-back-hover-bg: #2c3138;--btn-more-information-bg: #003566;--btn-more-information-text: #f8f9fa;--btn-more-information-hover-bg: #003566;--btn-link-bg: #e0e0e0;--btn-link-text: #003566;--btn-link-hover-bg: #e0e0e0;--btn-reset-bg: #343a40;--btn-reset-text: #212529;--btn-reset-hover-bg: #939ba3;--btn-refresh-bg: #ffba08;--btn-refresh-text: #212529;--btn-refresh-hover-bg: #e0a600;--btn-print-bg: #343a40;--btn-print-text: #f8f9fa;--btn-print-hover-bg: #2c3138;--btn-duplicate-bg: #6c757d;--btn-duplicate-text: #f8f9fa;--btn-duplicate-hover-bg: #5a6268;--btn-clone-bg: #6c757d;--btn-clone-text: #f8f9fa;--btn-clone-hover-bg: #5a6268;--btn-call-bg: #4daa57;--btn-call-text: #f8f9fa;--btn-call-hover-bg: #3e8e49}:root{--spacing-xs: .5rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 48px;--radius-sm: .5rem;--radius-md: .5rem;--radius-lg: 1rem;--max-width-container: 1200px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--z-header: 1000;--z-modal: 1100;--z-tooltip: 1200}figure{margin:0;padding:0}label{display:block;color:var(--color-primary);font-weight:var(--font-weight);margin:0 0 .5rem}label[data-required=true]:after{content:"(Obligatorio)";color:var(--color-danger);font-size:1rem;margin-left:.25rem}label[data-required=false]:after{content:"(Opcional)";color:var(--input-text);font-size:1rem;margin-left:.25rem}input,select,textarea{border:1px solid var(--input-border);height:40px;width:var(--width-wrapper);padding:.75rem;font-size:.875rem;color:var(--input-text);background:var(--input-bg);border-radius:.75rem;transition:border-color .2s}textarea{min-height:60px;max-height:120px}input:focus,select:focus,textarea:focus{outline-color:var(--input-focus-border)}option{padding:.25rem .75rem;font-size:.875rem;color:var(--input-text);background:var(--input-bg)}h1{font-family:montserratblack;font-size:3rem;letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;margin:0 0 var(--margin-bottom-titles) 0;text-align:center;width:var(--width-wrapper)}h2{font-family:montserratbold;font-size:2.4rem;letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;margin:0 0 var(--margin-bottom-titles) 0;width:var(--width-wrapper)}h3{font-family:montserratmedium;font-size:1.9rem;letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;margin:0 0 var(--margin-bottom-titles) 0;width:var(--width-wrapper)}h4{font-family:montserratmedium;font-size:1.5rem;letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;margin:0 0 var(--margin-bottom-titles) 0;width:var(--width-wrapper)}h5{font-family:montserratmedium;font-size:1.25rem;letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;margin:0 0 var(--margin-bottom-titles) 0;width:var(--width-wrapper)}h6{font-family:montserratmedium;font-size:1rem;letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;margin:0 0 var(--margin-bottom-titles) 0;width:var(--width-wrapper)}p:last-child{margin:0}a{cursor:pointer;color:var(--color-primary);font-weight:var(--font-weight);text-decoration:none;transition:color .3s ease}a:hover{color:var(--link-hover)}ul{list-style-type:square;margin:0;padding:0 0 0 1rem}li{min-height:30px;margin:0 0 1rem}li:last-child{margin:0}li::marker{color:#f60}article:last-child{margin:0}figcaption{font-size:1rem;color:#666;font-style:italic;margin-top:.75rem}blockquote{padding-left:1rem;font-style:italic}dl{width:var(--width-wrapper)}dt{color:var(--color-primary);font-family:montserratblack;margin:0 0 .75rem;width:var(--width-wrapper);letter-spacing:1px;font-size:1rem}dd{border-left:.5rem solid var(--color-primary);padding-left:1rem;font-size:.95rem;color:#444;margin-bottom:.75rem;margin:0;width:var(--width-wrapper)}summary{margin:0;display:flex;align-items:center;justify-content:space-between;width:var(--width-wrapper);height:40px}[data-btn][data-size=lg]{height:48px}[data-btn][data-size=md]{height:40px}[data-btn][data-size=sm]{height:2rem}button[data-btn]{cursor:pointer;border-radius:1rem;letter-spacing:1px;border:none;height:40px;width:200px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;background:var(--btn-bg);color:var(--btn-text);margin:auto}[data-btn=more-information]{--btn-bg: var(--main-color-1);--btn-text: var(--btn-more-information-text);text-transform:uppercase}[data-btn=more-information]:hover{--btn-bg: var(--btn-more-information-hover-bg)}button[data-btn=create]{--btn-bg: var(--btn-create-bg);--btn-text: var(--btn-create-text)}button[data-btn=create]:hover{--btn-bg: var(--btn-create-hover-bg)}button[data-btn=accept]{--btn-bg: var(--btn-create-bg);--btn-text: var(--btn-create-text)}button[data-btn=accept]:hover{--btn-bg: var(--btn-create-hover-bg)}[data-layout=card]{border-radius:1rem;height:410px;width:270px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);padding:1.5rem}[data-layout=horizontal-card]{border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:var(--card-bg);padding:1.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;gap:1rem;max-width:1000px}[data-form=container]{position:relative;width:var(--width-wrapper);display:flex;flex-direction:column;align-items:center;justify-content:center}[data-form=field-single]{position:relative;margin:0 0 var(--margin-bottom) 0;display:flex;flex-direction:column;width:var(--width-wrapper)}[data-form=field-single-d-flex]{position:relative;margin:0 0 var(--margin-bottom) 0;gap:1rem;display:flex;align-items:center;justify-content:flex-start;width:var(--width-wrapper)}[data-form=field-group]{position:relative;margin:0 0 var(--margin-bottom) 0;display:flex;justify-content:space-between;gap:1rem;width:var(--width-wrapper)}[data-input=field-group--double]{position:relative;width:50%}[data-input=field-group--double-d-flex]{display:flex;position:relative;width:50%}[data-input=field-group--triple]{display:flex;gap:1rem;width:var(--width-wrapper)}[data-title=summary-required-indicator]{font-weight:var(--font-weight);color:#e4002b}[data-text=danger]{position:absolute;bottom:-40px;color:#e4002b;right:.5rem}[data-text=success]{position:absolute;bottom:-40px;color:#40916c;right:.5rem}[data-layout=input-file]{cursor:pointer}[data-layout=input-filter]:hover{outline-color:var(--border-color)}[data-check]{max-height:30px;max-width:30px}[data-layout=page-wrapper]{margin:110px 0 0;min-height:calc(100vh - 100px);width:var(--width-wrapper)}[data-layout=inner-wrapper]{margin:var(--height-navbar) auto 0 auto;min-height:calc(100vh - 100px);width:var(--max-width)}[data-layout=inner]{margin:calc(var(--height-navbar) + 30px) auto 0 auto;min-height:calc(100vh - var(--height-navbar));max-width:var(--max-width-wrapper)}[data-layout=section-status]{width:var(--width-wrapper);display:flex;flex-direction:column;align-items:center;justify-content:center}[data-layout=navbar]{background:var(--bg-navbar);box-shadow:var(--navbar-shadow);position:fixed;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:1rem;height:var(--height-navbar);width:var(--width-wrapper)}[data-layout=footer]{min-height:295px;background:var(--bg-surface);padding:0 100px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1rem;width:var(--width-wrapper)}[data-layout=component-wrapper]{margin:0 auto var(--margin-bottom-section) auto;min-height:100px;width:var(--width-wrapper)}[data-layout=inner-component-wrapper]{margin:0 auto;min-height:100px;max-width:var(--max-width-wrapper)}[data-layout=header]{margin:0 auto var(--margin-bottom-section) auto;width:var(--width-wrapper)}[data-layout=banner-wrapper]{position:relative;width:var(--width-wrapper);overflow:hidden;margin:0 auto var(--margin-bottom-section) auto}[data-layout=banner-image]{width:var(--width-wrapper);height:auto;display:block}[data-layout=section]{min-height:50px;width:var(--width-wrapper)}[data-layout-section=responsive-section]{margin:0 auto var(--margin-bottom-section) auto;width:var(--width-wrapper);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem}[data-layout=modal-component]{width:var(--width-wrapper)}[data-layout=navbar-links]{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%;width:var(--width-wrapper)}[data-layout=display-center]{margin:0 auto;margin:0 auto var(--margin-bottom) auto;min-height:100px;max-width:var(--max-width-wrapper);display:flex;align-items:center;justify-content:center;gap:2rem}[data-layout=flex-direction-column]{display:flex;flex-direction:column;align-items:center;justify-content:center}[data-layout-div=space-between]{display:flex;align-items:center;justify-content:space-between}[data-layout=visually-hidden]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-layout-margin-bottom]{margin-bottom:var(--margin-bottom)}[data-layout-margin-rem]{margin:0 0 1rem}[data-nav=link]{color:var(--link);cursor:pointer;text-decoration:none;font-weight:var(--font-weight)}[data-nav=link]:hover{color:var(--link-hover)}[data-nav=link][data-active=true]{border-bottom:.25rem solid var(--link-border-hover);cursor:pointer;color:var(--link);margin:.25rem 0 0;text-decoration:none}[data-nav=home]{background:var(--main-color-1);font-weight:var(--font-weight);text-transform:uppercase;letter-spacing:1px;color:var(--color-white);border-radius:1rem;text-decoration:none;height:40px;width:200px;display:flex;align-items:center;justify-content:center;margin:auto}[data-nav=home]:hover{background:var(--btn-home-hover-bg);color:var(--text-general)}[data-nav=back]{background:var(--color-grey);color:var(--text-general);border-radius:1rem;text-decoration:none;height:40px;width:200px;letter-spacing:1px;display:flex;align-items:center;justify-content:center;text-transform:uppercase}[data-nav=back]:hover{background:var(--btn-home-hover-bg);color:var(--text-general)}[data-nav=more-information]{background:var(--main-color-1);font-weight:var(--font-weight);text-transform:uppercase;letter-spacing:1px;color:var(--color-white);border-radius:1rem;text-decoration:none;height:40px;width:200px;display:flex;align-items:center;justify-content:center;margin:auto}[data-nav=more-information]:hover{color:var(--color-white)}[data-nav=email]{font-weight:var(--font-weight);color:var(--color-primary);letter-spacing:1px}[data-image=construction-worker],[data-image=error-404]{height:300px}[data-title=h1-left]{text-align:start;width:var(--width-wrapper)}[data-title=left]{text-align:start}[data-title=h2-card]{font-family:montserratbold;font-size:2.4rem;letter-spacing:1px;color:var(--color-primary);text-transform:uppercase;margin:0;width:var(--width-wrapper)}[data-title=subtitle]{font-weight:var(--font-weight);color:var(--color-white);min-width:var(--width-wrapper);display:block}[data-title=modal]{min-width:var(--width-wrapper);display:block;color:var(--color-white)}[data-title=h3-warning]{color:var(--color-danger);width:var(--width-wrapper)}[data-text=margin]{margin:0 0 var(--margin-bottom) 0}[data-text=span-emphasis]{font-family:montserratbold;color:var(--main-color-1);font-weight:var(--font-weight);letter-spacing:1px}[data-icon=icon]{color:var(--color-white);font-size:1rem}[data-text-align-center]{text-align:center}[data-text=warning]{border:1px solid var(--color-danger);padding:1rem;border-radius:1rem;margin:0 auto var(--margin-bottom-section) auto;width:calc(100% - 40px);width:var(--width-wrapper)}:root{--font-weight: 700;--height-navbar: 110px;--width-wrapper: 100%;--max-width-wrapper: 1200px;--margin-bottom: 2rem;--margin-bottom-titles: 1.5rem;--margin-bottom-section: 60px;--main-color-1: #14487C;--main-color-2: #D2EBFB;--main-color-3: #A9DCF8;--main-color-4: #123B61;--main-color-5: #82CFF4;--secondary-color-1: #000000;--secondary-color-2: #FFFFFF;--secondary-color-3: #D9D9D9;--secondary-color-4: #ee7219;--secondary-color-5: #f6a329;--secondary-color-6: #4d5ca7;--root-bg-page: #f5f5f5;--root-bg-page-dark: #0a1929;--root-bg-surface: #D9D9D9;--root-bg-surface-dark: #132f4c;--root-success: #10b981;--root-danger: #ef4444;--root-warning: #f59e0b;--root-info: #3b82f6;--root-white: #ffffff;--root-black: #000000;--root-grey: #6b7280;--root-grey-light: #f3f4f6;--root-grey-dark: #374151;--root-blur: rgba(20, 72, 124, .1);--root-color-primary: #14487C;--root-color-primary-hover: #123B61;--root-color-primary-light: #A9DCF8;--root-color-secondary: #ee7219;--root-color-secondary-hover: #f6a329;--root-color-tertiary: #4d5ca7;--root-color-accent: #82CFF4;--root-color-primary-dark: #82CFF4;--root-color-primary-dark-hover: #A9DCF8;--root-color-secondary-dark: #f6a329;--root-color-secondary-dark-hover: #ee7219;--root-color-tertiary-dark: #4d5ca7;--root-color-text-general: #1f2937;--root-color-text-general-dark: #e9ecef;--root-color-text-secondary: #6b7280;--root-color-text-secondary-dark: #d1d5db;--root-color-text-icon: #374151;--root-color-text-icon-dark: #e5e7eb;--root-color-border: rgba(20, 72, 124, .2);--root-color-border-dark: rgba(130, 207, 244, .2);--root-color-border-light: rgba(20, 72, 124, .1);--root-color-border-light-dark: rgba(130, 207, 244, .1);--root-color-shadow-base: rgba(20, 72, 124, .15);--root-color-shadow-base-dark: rgba(0, 0, 0, .5);--root-color-shadow-hover: rgba(20, 72, 124, .25);--root-color-shadow-hover-dark: rgba(0, 0, 0, .7)}html{background-color:var(--bg-page)}body{background-color:var(--bg-page);color:var(--text-general);min-height:100vh}*{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 13, 2024 */@font-face{font-family:montserratextrabold;src:url(/_astro/montserrat-extrabold-webfont.Ds8y38TW.woff2) format("woff2"),url(/_astro/montserrat-extrabold-webfont.qdOfBHmZ.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratsemibold;src:url(/_astro/montserrat-semibold-webfont.BLdPIruf.woff2) format("woff2"),url(/_astro/montserrat-semibold-webfont.DZg_BUIH.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratbold;src:url(/_astro/montserrat-bold-webfont.DmgHqJ96.woff2) format("woff2"),url(/_astro/montserrat-bold-webfont.IohlxW6Y.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratblack;src:url(/_astro/montserrat-black-webfont.BA87tKcy.woff2) format("woff2"),url(/_astro/montserrat-black-webfont.CKifA_zN.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratmedium;src:url(/_astro/montserrat-medium-webfont.DE9xF-xB.woff2) format("woff2"),url(/_astro/montserrat-medium-webfont.CIld7uTI.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratregular;src:url(/_astro/montserrat-regular-webfont.DGWAzZy0.woff2) format("woff2"),url(/_astro/montserrat-regular-webfont.7iVlsYfN.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratextralight;src:url(/_astro/montserrat-extralight-webfont.D4gs9dQN.woff2) format("woff2"),url(/_astro/montserrat-extralight-webfont.mFGim89N.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratlight;src:url(/_astro/montserrat-light-webfont.CoFr3Guz.woff2) format("woff2"),url(/_astro/montserrat-light-webfont.DpG2KPPK.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratthin;src:url(/_astro/montserrat-thin-webfont.CIvrQlnb.woff2) format("woff2"),url(/_astro/montserrat-thin-webfont.q0Bh7x9s.woff) format("woff");font-weight:400;font-style:normal}*{padding:0;margin:0;font-family:montserratextralight,sans-serif;box-sizing:border-box}._component_wrapper_108n2_1{position:fixed;cursor:pointer;z-index:2;bottom:65px;right:1rem}._social_network_108n2_15{width:40px}._btn_scroll_up_1k1x7_1{position:fixed;z-index:2;border:0;color:var(--color-white);background:var(--secondary-color-4);cursor:pointer;height:40px;width:40px;bottom:1rem;right:1rem;border-radius:50%;transition:.3s all ease;display:flex;align-items:center;justify-content:center;display:none}._btn_scroll_up_1k1x7_1:hover{transform:translateY(-5%)}._btn_scroll_up_1k1x7_1[data-visible=true]{display:flex}.notify-modal[data-astro-cid-l4742hbr]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.notify-content[data-astro-cid-l4742hbr]{background:#fff;padding:20px;border-radius:.5rem;max-width:400px;text-align:center}.hidden[data-astro-cid-l4742hbr]{display:none}._cookie_modal_header_1t5v3_1{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}._cookie_modal_body_1t5v3_15{padding:1.5rem}._cookie_intro_1t5v3_21{margin:0 0 1.5rem;color:#374151;line-height:1.6}._link_1t5v3_31{font-weight:var(--font-weight);color:var(--main-color-1)}._cookie_modal_1t5v3_1{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem}._hidden_1t5v3_71{display:none}._cookie_modal_overlay_1t5v3_77{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(4px)}._cookie_modal_content_1t5v3_101{position:relative;background:#fff;border-radius:.75rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;transform:scale(.9);opacity:0;transition:transform .3s ease,opacity .3s ease}._cookie_modal_header_1t5v3_1 h2{margin:0;font-size:1.5rem;color:#14487c}._cookie_modal_close_1t5v3_143{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s,color .2s}._cookie_modal_close_1t5v3_143:hover{background:#f3f4f6;color:#111827}._cookie_options_1t5v3_195{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}._cookie_option_1t5v3_195{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;background:#f9fafb}._cookie_option_header_1t5v3_223{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem}._cookie_option_header_1t5v3_223 input[type=checkbox]{width:1.5rem;height:1.5rem;cursor:pointer;accent-color:#14487C}._cookie_option_header_1t5v3_223 input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}._cookie_option_header_1t5v3_223 label{flex:1;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:#111827;margin:0}._required_badge_1t5v3_281{background:#14487c;color:#fff;font-size:11px;padding:2px .5rem;border-radius:4px;font-weight:var(--font-weight);text-transform:uppercase}._cookie_description_1t5v3_301{margin:0;font-size:.75rem;color:#6b7280;line-height:1.5;padding-left:2rem}._cookie_footer_text_1t5v3_317{margin:1.5rem 0 0;font-size:.75rem;color:#6b7280;text-align:center}._cookie_footer_text_1t5v3_317 a{color:#14487c;text-decoration:underline}._cookie_modal_actions_1t5v3_341{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb;flex-wrap:wrap}._btn_cookie_1t5v3_357{flex:1;min-width:140px;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:var(--font-weight);cursor:pointer;transition:all .2s}._btn_accept_1t5v3_381{background:#14487c;color:#fff}._btn_accept_1t5v3_381:hover{background:#123b61;transform:translateY(-2px)}._btn_customize_1t5v3_401{background:#fff;color:#14487c;border:2px solid #14487C}._btn_customize_1t5v3_401:hover{background:#f0f7ff}._btn_reject_1t5v3_421{background:#f3f4f6;color:#6b7280}._btn_reject_1t5v3_421:hover{background:#e5e7eb;color:#374151}@media(max-width:640px){._cookie_modal_1t5v3_1{padding:.75rem}._cookie_modal_content_1t5v3_101{max-height:95vh}._cookie_modal_header_1t5v3_1 h2{font-size:1.5rem}._cookie_modal_actions_1t5v3_341{flex-direction:column}._btn_cookie_1t5v3_357{width:100%;min-width:auto}}.cookie_modal[data-astro-cid-mon7wrge]{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.cookie_modal[data-astro-cid-mon7wrge].hidden{display:none}.cookie_modal_overlay[data-astro-cid-mon7wrge]{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(4px)}.cookie_modal_content[data-astro-cid-mon7wrge]{position:relative;background:#fff;border-radius:.75rem;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 1.5rem 60px #0000004d;transform:scale(.9);opacity:0;transition:transform .3s ease,opacity .3s ease}.cookie_modal_close[data-astro-cid-mon7wrge]{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s,color .2s}.cookie_modal_close[data-astro-cid-mon7wrge]:hover{background:#f3f4f6;color:#111827}.cookie_option_header[data-astro-cid-mon7wrge]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.cookie_option_header[data-astro-cid-mon7wrge] input[data-astro-cid-mon7wrge][type=checkbox]{width:1.5rem;height:1.5rem;cursor:pointer;accent-color:#14487C}.cookie_option_header[data-astro-cid-mon7wrge] input[data-astro-cid-mon7wrge][type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.cookie_option_header[data-astro-cid-mon7wrge] label[data-astro-cid-mon7wrge]{flex:1;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:#111827;margin:0}.cookie_footer_text[data-astro-cid-mon7wrge]{margin:1.5rem 0 0;font-size:.75rem;color:#6b7280;text-align:center}.cookie_footer_text[data-astro-cid-mon7wrge] a[data-astro-cid-mon7wrge]{color:#14487c;text-decoration:underline}.cookie_modal_actions[data-astro-cid-mon7wrge]{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb;flex-wrap:wrap}.btn_cookie[data-astro-cid-mon7wrge]{flex:1;min-width:140px;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:var(--font-weight);cursor:pointer;transition:all .2s}.btn_accept[data-astro-cid-mon7wrge]{background:#14487c;color:#fff}.btn_accept[data-astro-cid-mon7wrge]:hover{background:#123b61;transform:translateY(-2px);box-shadow:0 4px .75rem #14487c4d}.btn_customize[data-astro-cid-mon7wrge]{background:#fff;color:#14487c;border:2px solid #14487C}.btn_customize[data-astro-cid-mon7wrge]:hover{background:#f0f7ff}.btn_reject[data-astro-cid-mon7wrge]{background:#f3f4f6;color:#6b7280}.btn_reject[data-astro-cid-mon7wrge]:hover{background:#e5e7eb;color:#374151}@media(max-width:640px){.cookie_modal[data-astro-cid-mon7wrge]{padding:.75rem}.cookie_modal_content[data-astro-cid-mon7wrge]{max-height:95vh}.cookie_modal_actions[data-astro-cid-mon7wrge]{flex-direction:column}.btn_cookie[data-astro-cid-mon7wrge]{width:100%;min-width:auto}}._logo_container_1tdfx_1{display:flex;align-items:center;justify-content:center}._logo_dark_1tdfx_11,html[data-theme=dark] ._logo_light_1tdfx_17{display:none}html[data-theme=dark] ._logo_dark_1tdfx_11{display:block}._theme_toggle_1bxvt_1{background:none;border:none;cursor:pointer;height:33px;width:40px;display:flex;align-items:center;justify-content:center}._display_1bxvt_21{display:none;font-size:1.5rem;color:var(--link)}@media screen and (max-width:810px){._menu_mobile_active_1449l_5{border-radius:1rem;display:flex;text-align:center;flex-direction:column;position:absolute;top:105px;right:0;width:var(--width-wrapper);padding:1rem;background:#000000d9;gap:1rem;z-index:1000}}._cards_container_tfzw0_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}._logo_container_tfzw0_13{display:flex;align-items:center;justify-content:center;height:165px}._logo_dark_tfzw0_25,html[data-theme=dark] ._logo_light_tfzw0_31{display:none}html[data-theme=dark] ._logo_dark_tfzw0_25{display:block}._card_tfzw0_1{padding:.75rem 1rem;border-right:1px dashed var(--main-color-1);font-size:.75rem;font-style:normal;height:165px;width:310px}._card_tfzw0_1:last-child{border-right:none}._title_section_footer_tfzw0_65{margin:0 0 .75rem;text-align:center;font-weight:var(--font-weight);color:var(--main-color-1);color:var(--text-general);font-size:1rem;height:35px}._link_footer_tfzw0_83{color:var(--main-color-1);color:var(--text-general);margin:0 0 .75rem}._company_phone_tfzw0_93{color:var(--main-color-1);color:var(--text-general)}._company_email_tfzw0_101{color:var(--main-color-1);color:var(--text-general);font-weight:var(--font-weight);text-decoration:none}._social_networks_tfzw0_113{border-top:1px solid var(--main-color-1);width:var(--width-wrapper)}._social_networks_container_tfzw0_121{border-top:.5rem solid var(--main-color-1);height:80px;width:var(--width-wrapper);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}._social_network_container_tfzw0_141{border-radius:50%;height:55px;width:55px;display:flex;align-items:center;justify-content:center;background:#ea6c01}._social_network_container_icon_tfzw0_159{font-size:1.5rem;color:#f8f9fa}._copyright_tfzw0_167{font-size:.75rem;text-align:center;color:var(--main-color-1);color:var(--text-general)}
