/* Source and licensing information for the line(s) below can be found at https://intranet.puertos.es/themes/custom/puertos_theme/css/style.css. */
@font-face{font-family:"icomoon";font-style:normal;font-weight:400;font-display:swap;src:url("/themes/custom/puertos_theme/css/../assets/fonts/icomoon/icomoon.tff") format("tff"),url("/themes/custom/puertos_theme/css/../assets/fonts/icomoon/icomoon.eot?") format("eot"),url("/themes/custom/puertos_theme/css/../assets/fonts/icomoon/icomoon.woff") format("woff")}@font-face{font-family:"Aeonik Bold";font-style:bold;font-weight:700;font-display:swap;src:url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/bold.tff") format("tff"),url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/bold.eot?") format("eot"),url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/bold.woff") format("woff"),url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/bold.woff2") format("woff2")}@font-face{font-family:"Aeonik Light";font-style:light;font-weight:300;font-display:swap;src:url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/light.tff") format("tff"),url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/light.eot?") format("eot"),url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/light.woff") format("woff"),url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/light.woff2") format("woff2")}@font-face{font-family:"Aeonik Regular";font-style:regular;font-weight:400;font-display:swap;src:url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/regular.tff") format("tff"),url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/regular.eot?") format("eot"),url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/regular.woff") format("woff"),url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/regular.woff2") format("woff2")}@font-face{font-family:"Aeonik Medium";font-style:light;font-weight:500;font-display:swap;src:url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/medium.tff") format("tff"),url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/medium.eot?") format("eot"),url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/medium.woff") format("woff"),url("/themes/custom/puertos_theme/css/../assets/fonts/aeonik/medium.woff2") format("woff2")}@font-face{font-family:"Inter Bold";font-style:bold;font-weight:700;font-display:swap;src:url("/themes/custom/puertos_theme/css/../assets/fonts/inter/static/Inter_18pt-Bold.ttf") format("truetype")}@font-face{font-family:"Inter Light";font-style:light;font-weight:300;font-display:swap;src:url("/themes/custom/puertos_theme/css/../assets/fonts/inter/static/Inter_18pt-Light.ttf") format("truetype")}@font-face{font-family:"Inter Regular";font-style:regular;font-weight:400;font-display:swap;src:url("/themes/custom/puertos_theme/css/../assets/fonts/inter/static/Inter_18pt-Regular.ttf") format("truetype")}@font-face{font-family:"Inter Medium";font-style:light;font-weight:500;font-display:swap;src:url("/themes/custom/puertos_theme/css/../assets/fonts/inter/static/Inter_18pt-Medium.ttf") format("truetype")}:root{--primary-color:#1e0063;--primary-dark:#289b38;--primary-text-color:#435761;--bs-body-color:#435761;--text-color:#999;--secondary-color:#000;--bs-primary:#ffc500;--bs-secondary:#000;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:"Open Sans","Helvetica Neue",arial,system-ui,-apple-system,"Segoe UI","Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--color-highlight:255,0,0;--bs-btn-hover-border-color:#ffc500;--link-color-h:46;--link-color-s:100%;--link-color-l:50%;--link-color-hsl:var(--link-color-h),var(--link-color-s),var(--link-color-l);--select-primary:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23FFC500' class='svg-color' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--radio-primary:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFC500'/%3e%3c/svg%3e")}*{font-display:swap}*,*:after,*:before{box-sizing:inherit}html{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;height:100%;scroll-behavior:smooth}body{color:#1c1d3b}body.scroll-off{overflow-y:hidden}main{padding:0 !important}.node__content{margin:0 !important}.media--blazy img{width:100%;height:auto}img{max-width:100%;height:auto}.toolbar-menu-administration .menu-item__puertos_backoffice-management .toolbar-icon:before{-webkit-mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#media-edit-view) !important;mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#media-edit-view) !important}form .select2-container--default .select2-selection--single{display:flex;align-items:center;justify-content:space-between;height:auto;padding:7px 15px;border:2px solid #1c1d3b;border-radius:0;color:#1c1d3b;font-family:"Archivo",sans-serif;font-weight:600;font-size:1rem}@media (min-width:992px){form .select2-container--default .select2-selection--single{max-width:315px;padding:11px 25px 12px}}form .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;flex-direction:row-reverse}form .select2-container--default .select2-selection--single .select2-selection__clear{display:none;align-items:center;justify-content:center;width:15px;height:15px;margin-top:-2px;border-radius:100%;margin-left:10px;background-color:#e12e32;color:#fff}form .select2-container--default .select2-selection--single .select2-selection__arrow{position:relative;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' style='fill: rgba(28, 29, 59, 1);transform: ;msFilter:;'%3E%3Cpath d='M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z'%3E%3C/path%3E%3C/svg%3E");background-position:center;background-size:auto}form .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}form .select2-container--default .select2-selection--multiple{display:block;height:auto;padding:9px 40px 9px 15px;border:2px solid #1c1d3b !important;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' style='fill: rgba(28, 29, 59, 1);transform: ;msFilter:;'%3E%3Cpath d='M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;background-size:auto;color:#1c1d3b;font-family:"Archivo",sans-serif;font-weight:600;font-size:1rem}@media (min-width:768px){form .select2-container--default .select2-selection--multiple{min-width:200px}}@media (min-width:992px){form .select2-container--default .select2-selection--multiple{max-width:250px;padding:13px 40px 13px 25px}}@media (min-width:1200px){form .select2-container--default .select2-selection--multiple{padding:13px 60px 13px 25px;background-position:right 20px center}}form .select2-container--default .select2-selection--multiple .select2-search__field{margin-top:0;color:#1c1d3b;font-family:"Archivo",sans-serif;font-weight:600;font-size:1rem}form .select2-container--default .select2-selection--multiple .select2-search__field::-moz-placeholder{color:#1c1d3b}form .select2-container--default .select2-selection--multiple .select2-search__field::placeholder{color:#1c1d3b}form .select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex;align-items:center;flex-direction:row-reverse}form .select2-container--default .select2-selection--multiple .select2-selection__clear{display:flex;align-items:center;justify-content:center;width:15px;height:15px;margin-top:-2px;border-radius:100%;margin-left:10px;background-color:#e12e32;color:#fff}form .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0}form .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{border-radius:0;border:0;background-color:#1c1d3b;color:#fff;font-size:.875rem;font-family:"Archivo",sans-serif;font-weight:600}form .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{color:#fff}.select2-dropdown{border-radius:0;border:1px solid #1c1d3b;color:#1c1d3b;font-family:"Archivo",sans-serif;font-weight:600;font-size:1rem}.select2-dropdown .select2-search__field{border:1px solid #1c1d3b !important}.select2-results__option[aria-selected=true]{background-color:#f3f3f5}#cookies-docs{padding:20px 0;color:#1c1d3b;font-family:"Inter Light",sans-serif;font-weight:300;font-size:1.125rem;line-height:1.625rem}@media (min-width:480px){#cookies-docs{padding:30px 0;font-size:1.25rem;line-height:1.875rem}}@media (min-width:576px){#cookies-docs{padding:60px 0}}#cookies-docs div{margin-bottom:20px}#cookies-docs a{color:#1c1d3b}#cookies-docs a:hover{color:#8e8d9d}#cookies-docs strong{font-family:"Archivo",sans-serif;font-weight:700}#cookies-docs .cookies h1{margin:15px 0 20px;font-family:"Inter Bold",sans-serif;font-weight:700;color:#1c1d3b;font-size:1.5rem;line-height:1.875rem}@media (min-width:480px){#cookies-docs .cookies h1{font-size:1.625rem;line-height:2rem}}@media (min-width:576px){#cookies-docs .cookies h1{margin:15px 0 30px;font-size:2rem;line-height:2.5rem}}@media (min-width:992px){#cookies-docs .cookies h1{font-size:2.5rem;line-height:2.875rem}}#cookies-docs .cookies>*{margin-bottom:15px}.media--loading:not([data-animation]):before,.is-b-loading:not([data-animation]):before{background:#1c1d3b}.field--name-text:has(iframe[title*=anuales]){position:relative;overflow:hidden;width:100%;padding-top:72%}@media (min-width:480px){.field--name-text:has(iframe[title*=anuales]){padding-top:64%}}@media (min-width:992px){.field--name-text:has(iframe[title*=anuales]){padding-top:60%}}.field--name-text iframe[title*=anuales]{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.button-more{padding:30px 0 50px;text-align:center}.button-more button{display:inline-block;padding:5px 15px 6px;border:0;border-radius:0;background-color:#1c1d3b;font-family:"Inter Bold",sans-serif;font-weight:700;color:#fff;font-size:.9375rem;text-decoration:none;text-align:center;transition:all .25s ease-in-out}@media (min-width:640px){.button-more button{padding:7px 22px 8px}}.button-more button:hover{background-color:#ffc500;color:#1c1d3b}.button-more button:focus{outline:3px solid #1c1d3b;outline-offset:1.7px}@media (min-width:768px){.layout--twocol-section{flex-wrap:nowrap}}.layout--twocol-section .layout__region--first{padding-bottom:15px}@media (min-width:768px){.layout--twocol-section .layout__region--first{padding-right:15px;padding-bottom:0}}@media (max-width:767.98px){.layout--twocol-section .layout__region--first{flex:none !important;width:100%}}.layout--twocol-section .layout__region--second{padding-top:15px}@media (min-width:768px){.layout--twocol-section .layout__region--second{padding-left:15px;padding-top:0}}@media (max-width:767.98px){.layout--twocol-section .layout__region--second{flex:none !important;width:100%}}.border-gray-bottom{border-bottom:4px solid #8e8d9d}.text-center{text-align:center}.p-100{padding-top:40px;padding-bottom:40px}@media (min-width:480px){.p-100{padding-top:50px;padding-bottom:50px}}@media (min-width:768px){.p-100{padding-top:70px;padding-bottom:70px}}@media (min-width:992px){.p-100{padding-top:100px;padding-bottom:100px}}.p-70{padding-top:30px;padding-bottom:30px}@media (min-width:480px){.p-70{padding-top:40px;padding-bottom:40px}}@media (min-width:576px){.p-70{padding-top:50px;padding-bottom:50px}}@media (min-width:768px){.p-70{padding-top:70px;padding-bottom:70px}}.p-50{padding-top:20px;padding-bottom:20px}@media (min-width:480px){.p-50{padding-top:30px;padding-bottom:30px}}@media (min-width:576px){.p-50{padding-top:40px;padding-bottom:40px}}@media (min-width:768px){.p-50{padding-top:50px;padding-bottom:50px}}.p-top-60{padding-top:20px}@media (min-width:480px){.p-top-60{padding-top:25px}}@media (min-width:576px){.p-top-60{padding-top:40px}}@media (min-width:768px){.p-top-60{padding-top:60px}}.no-padding .layout__region{padding:0}h2.title{margin:0;color:#1c1d3b;font-family:"Inter Regular",sans-serif;font-weight:400;font-size:1.4375rem;line-height:1.75rem;text-transform:uppercase}@media (min-width:480px){h2.title{font-size:1.5625rem;line-height:2rem;letter-spacing:.1875rem}}@media (min-width:576px){h2.title{letter-spacing:.3125rem}}h2.title:after{content:"";display:block;width:90px;height:2px;margin:20px auto;background-color:#ffc500}@media (min-width:480px){h2.title:after{margin:25px auto 20px}}h2.thin-title{padding:0 20px;color:#1c1d3b;font-size:1.375rem;line-height:1.5rem;font-family:"Inter Regular",sans-serif;font-weight:400;text-align:center}@media (min-width:480px){h2.thin-title{font-size:1.5rem;line-height:1.625rem}}@media (min-width:576px){h2.thin-title{font-family:"Inter Light",sans-serif;font-weight:300;font-size:2rem;line-height:2.5rem}}@media (min-width:768px){h2.thin-title{font-size:2.5rem;line-height:3rem}}@media (min-width:992px){h2.thin-title{font-size:2.75rem;line-height:3.375rem}}.block__dynamic-list>h2{margin-bottom:10px;color:#1c1d3b;font-family:"Inter Bold",sans-serif;font-weight:700;font-size:1.375rem;line-height:1.5rem;text-align:center}@media (min-width:480px){.block__dynamic-list>h2{font-size:1.5rem;line-height:1.625rem}}@media (min-width:576px){.block__dynamic-list>h2{font-size:2rem;line-height:2.5rem}}@media (min-width:768px){.block__dynamic-list>h2{font-size:2.5rem;line-height:3rem}}@media (min-width:992px){.block__dynamic-list>h2{margin-bottom:20px;font-size:2.8125rem;line-height:3.25rem}}h3,h4,h5,h6{color:#1c1d3b;font-family:"Times New Roman"}table:not(.ui-datepicker-calendar):not(#field-faqs-values){width:auto;margin:25px auto;font-family:"Inter Light",sans-serif;font-weight:300;font-size:1.25rem}@media (min-width:640px){table:not(.ui-datepicker-calendar):not(#field-faqs-values){border:0}}table:not(.ui-datepicker-calendar):not(#field-faqs-values) .text-align-right{text-align:right}table:not(.ui-datepicker-calendar):not(#field-faqs-values) .text-align-center{text-align:center}table:not(.ui-datepicker-calendar):not(#field-faqs-values) .text-align-left{text-align:left}table:not(.ui-datepicker-calendar):not(#field-faqs-values) thead tr{border:0 !important}table:not(.ui-datepicker-calendar):not(#field-faqs-values) thead th{border:0;color:#fff;font-size:1rem;font-weight:100 !important}@media (min-width:640px){table:not(.ui-datepicker-calendar):not(#field-faqs-values) thead th{background-color:#1c1d3b;padding:5px 15px !important}}@media (min-width:768px){table:not(.ui-datepicker-calendar):not(#field-faqs-values) thead th{font-size:1.125rem}}@media (min-width:992px){table:not(.ui-datepicker-calendar):not(#field-faqs-values) thead th{font-size:1.25rem}}table:not(.ui-datepicker-calendar):not(#field-faqs-values) tbody tr{border:0 !important;background-color:transparent !important}table:not(.ui-datepicker-calendar):not(#field-faqs-values) tbody tr td{border:0;color:#1c1d3b;background-color:#f3f3f5;font-size:1rem}@media (min-width:640px){table:not(.ui-datepicker-calendar):not(#field-faqs-values) tbody tr td{padding:5px 15px !important}}@media (min-width:768px){table:not(.ui-datepicker-calendar):not(#field-faqs-values) tbody tr td{font-size:1.125rem}}@media (min-width:992px){table:not(.ui-datepicker-calendar):not(#field-faqs-values) tbody tr td{font-size:1.25rem}}table:not(.ui-datepicker-calendar):not(#field-faqs-values) tbody tr:nth-child(odd) td{background-color:#fff}@media (min-width:640px){table:not(.ui-datepicker-calendar):not(#field-faqs-values).last tbody tr:last-child{border:1px solid #1c1d3b !important}}@media (min-width:640px){table:not(.ui-datepicker-calendar):not(#field-faqs-values).last tbody tr:last-child td{padding:3px 15px}}.ck-content .table table{width:100%;font-family:"Inter Light",sans-serif;font-weight:300;font-size:1.25rem}@media (min-width:640px){.ck-content .table table{border:0}}.ck-content .table table thead tr{border:0 !important}.ck-content .table table thead th{border:0;color:#fff;font-size:1rem;font-weight:100 !important}@media (min-width:640px){.ck-content .table table thead th{background-color:#1c1d3b;padding:5px 15px !important}}@media (min-width:768px){.ck-content .table table thead th{font-size:1.125rem}}@media (min-width:992px){.ck-content .table table thead th{font-size:1.25rem}}.ck-content .table table tbody tr{border:0 !important;background-color:transparent !important}.ck-content .table table tbody tr td{border:0;color:#1c1d3b;background-color:#f3f3f5;font-size:1rem}@media (min-width:640px){.ck-content .table table tbody tr td{padding:5px 15px !important}}@media (min-width:768px){.ck-content .table table tbody tr td{font-size:1.125rem}}@media (min-width:992px){.ck-content .table table tbody tr td{font-size:1.25rem}}.ck-content .table table tbody tr:nth-child(odd) td{background-color:#fff}@media (min-width:640px){.ck-content .table table.last tbody tr:last-child{border:1px solid #1c1d3b !important}}@media (min-width:640px){.ck-content .table table.last tbody tr:last-child td{padding:3px 15px}}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{width:45%}@media (max-width:639.98px){.tablesaw-stack td,.tablesaw-stack th{width:100% !important;height:auto !important}}th[role=columnheader] .tablesaw-cell-label{display:none}.block__text h2:not(.title):not(.thin-title){margin-bottom:10px;color:#1c1d3b;font-family:"Inter Bold",sans-serif;font-weight:700;font-size:1.375rem;line-height:1.5rem}@media (min-width:480px){.block__text h2:not(.title):not(.thin-title){font-size:1.5rem;line-height:1.625rem}}@media (min-width:576px){.block__text h2:not(.title):not(.thin-title){font-size:2rem;line-height:2.5rem}}@media (min-width:768px){.block__text h2:not(.title):not(.thin-title){font-size:2.5rem;line-height:3rem}}@media (min-width:992px){.block__text h2:not(.title):not(.thin-title){margin-bottom:20px;font-size:2.8125rem;line-height:3.25rem}}.block__text p{margin-bottom:10px;font-family:"Inter Light",sans-serif;font-weight:300;font-size:1.125rem;line-height:1.625rem}@media (min-width:480px){.block__text p{margin-bottom:15px;font-size:1.25rem;line-height:1.875rem}}.block__text p+h2{margin-top:40px}.block__text strong{font-family:"Inter Bold",sans-serif;font-weight:700}.block__text a{text-decoration:underline;color:#1c1d3b}.block__text .thin-title{margin-bottom:15px}@media (min-width:576px){.block__text .thin-title{margin-bottom:30px}}@media (min-width:992px){.block__text .thin-title{margin-bottom:50px}}.block__text ul li{margin-bottom:10px;color:#1c1d3b;font-family:"Inter Light",sans-serif;font-weight:300;font-size:1.125rem;line-height:1.625rem}@media (min-width:480px){.block__text ul li{margin-bottom:15px;font-size:1.25rem;line-height:1.875rem}}.block__text ul li strong{font-family:"Inter Bold",sans-serif;font-weight:700}.block__text ul+h2{margin-top:40px}.block__text .align-center{text-align:center}.block__text .align-left{text-align:left}.block__text .align-right{text-align:right}.pagination{display:flex;justify-content:center;margin:0;padding:30px 0}@media (min-width:480px){.pagination{padding:50px 0 30px}}.pagination li{padding:0 5px;list-style:none}.pagination li>a,.pagination li span{padding:5px 10px;color:#1c1d3b;font-family:"Archivo",sans-serif;font-weight:600;font-size:1rem;text-decoration:none;transition:all .25s ease-in-out}.pagination li>a span,.pagination li span span{padding:0}.pagination li>a:hover{color:#fff;background-color:#1c1d3b}.pagination li>a:hover *{color:#fff}.pagination li.active span{color:#fff;font-family:"Archivo",sans-serif;font-weight:700;font-size:1rem;text-decoration:none;background-color:#1c1d3b}.ui-datepicker{z-index:4 !important;border:2px solid #1c1d3b !important;border-radius:0;background-color:#fff}.ui-datepicker .ui-datepicker-header{background-color:#1c1d3b;color:#fff;font-family:"Inter Bold",sans-serif;font-weight:700}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker .ui-datepicker-header .ui-datepicker-next{background-color:#fff;top:3px}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:3px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:3px}.ui-datepicker .ui-datepicker-calendar{margin:0}.ui-datepicker .ui-datepicker-calendar thead tr{border:0;background:#fff}.ui-datepicker .ui-datepicker-calendar thead tr th{padding:5px;font-family:"Inter Medium",sans-serif;font-weight:500;background-color:#444;color:#fff;font-size:.875rem}.ui-datepicker .ui-datepicker-calendar tbody tr{border:0;background-color:#fff}.ui-datepicker .ui-datepicker-calendar tbody tr td a{background-color:#f3f3f5;font-family:"Inter Regular",sans-serif;font-weight:400;color:#444;font-size:.8125rem}.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-highlight{background-color:#ffc500;color:#1c1d3b;font-family:"Inter Bold",sans-serif;font-weight:700}.ui-datepicker .ui-datepicker-calendar tbody tr td a:hover{background-color:#ffc500;color:#1c1d3b}
/* Source and licensing information for the above line(s) can be found at https://intranet.puertos.es/themes/custom/puertos_theme/css/style.css. */