/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-at:before{content:"@"}.fa-k:before{content:"K"}.fa-w:before{content:"W"}.fa-bars:before,.fa-navicon:before{content:""}.fa-sitemap:before{content:""}.fa-asterisk:before{content:"*"}.fa-share-alt:before,.fa-share-nodes:before{content:""}.fa-i:before{content:"I"}.fa-v:before{content:"V"}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-e:before{content:"E"}.fa-c:before{content:"C"}.fa-l:before{content:"L"}.fa-angle-double-right:before,.fa-angles-right:before{content:""}.fa-z:before{content:"Z"}.fa-a:before{content:"A"}.fa-p:before{content:"P"}.fa-filter-circle-xmark:before{content:""}.fa-question:before{content:"?"}.fa-f:before{content:"F"}.fa-arrow-right:before{content:""}.fa-h:before{content:"H"}.fa-heart:before{content:""}.fa-r:before{content:"R"}.fa-eye:before{content:""}.fa-j:before{content:"J"}.fa-o:before{content:"O"}.fa-envelope:before{content:""}.fa-u:before{content:"U"}.fa-s:before{content:"S"}.fa-n:before{content:"N"}.fa-download:before{content:""}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:""}.fa-b:before{content:"B"}.fa-less-than:before{content:"<"}.fa-location-dot:before,.fa-map-marker-alt:before{content:""}.fa-greater-than:before{content:">"}.fa-play:before{content:""}.fa-magnifying-glass:before,.fa-search:before{content:""}.fa-chevron-down:before{content:""}.fa-y:before{content:"Y"}.fa-copy:before{content:""}.fa-add:before,.fa-plus:before{content:"+"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:""}.fa-equals:before{content:"="}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-percent:before,.fa-percentage:before{content:"%"}.fa-robot:before{content:""}.fa-angle-double-left:before,.fa-angles-left:before{content:""}.fa-hashtag:before{content:"#"}.fa-t:before{content:"T"}.fa-m:before{content:"M"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:""}.fa-exclamation:before{content:"!"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-d:before{content:"D"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/themes/idecatema/libraries/fontawesome/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-facebook-f:before{content:""}.fa-x-twitter:before{content:""}.fa-whatsapp:before{content:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/themes/idecatema/libraries/fontawesome/webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/themes/idecatema/libraries/fontawesome/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/themes/idecatema/libraries/fontawesome/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/themes/idecatema/libraries/fontawesome/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/themes/idecatema/libraries/fontawesome/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/themes/idecatema/libraries/fontawesome/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/themes/idecatema/libraries/fontawesome/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/themes/idecatema/libraries/fontawesome/webfonts/fa-regular-400.ttf) format("truetype");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:"FontAwesome";font-display:block;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-v4compatibility.woff2) format("woff2"),url(/themes/idecatema/libraries/fontawesome/webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}
@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap;}body{font-family:var(--font-family-base);color:var(--color-black);line-height:var(--line-height-base);}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--font-family-heading);font-weight:600;color:var(--color-secondary);}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-ExtraLight.latin.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-ExtraLightItalic.latin.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-Light.latin.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-LightItalic.latin.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-Regular.latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-Italic.latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-Medium.latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-MediumItalic.latin.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-SemiBold.latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-SemiBoldItalic.latin.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-Bold.latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-BoldItalic.latin.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-ExtraBold.latin.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-ExtraBoldItalic.latin.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-Black.latin.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Nunito Sans";src:url(/themes/idecatema/fonts/NunitoSans-BlackItalic.latin.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+FEFF;}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-solid-900.public.woff2) format("woff2");unicode-range:U+E17B,U+F002,U+F004,U+F00D,U+F015,U+F019,U+F04B,U+F053,U+F054,U+F061,U+F06E,U+F071,U+F078,U+F0C9,U+F0E0,U+F0E8,U+F100,U+F101,U+F1E0,U+F3C5,U+F544;}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-regular-400.public.woff2) format("woff2");unicode-range:U+F004,U+F0C5,U+F0E0;}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/themes/idecatema/libraries/fontawesome/webfonts/fa-brands-400.public.woff2) format("woff2");unicode-range:U+E61B,U+F232,U+F39E;}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/idecatema/fonts/NunitoSans-Regular.core.woff2) format("woff2");unicode-range:U+0000-007F,U+00A0,U+00A1,U+00A9,U+00AA,U+00AE,U+00B0,U+00B2,U+00B3,U+00BA,U+00BF,U+00C1,U+00C9,U+00CD,U+00D1,U+00D3,U+00D7,U+00DA,U+00DC,U+00E1,U+00E9,U+00ED,U+00F1,U+00F3,U+00FA,U+00FC,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC;}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/idecatema/fonts/NunitoSans-Medium.core.woff2) format("woff2");unicode-range:U+0000-007F,U+00A0,U+00A1,U+00A9,U+00AA,U+00AE,U+00B0,U+00B2,U+00B3,U+00BA,U+00BF,U+00C1,U+00C9,U+00CD,U+00D1,U+00D3,U+00D7,U+00DA,U+00DC,U+00E1,U+00E9,U+00ED,U+00F1,U+00F3,U+00FA,U+00FC,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC;}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/idecatema/fonts/NunitoSans-SemiBold.core.woff2) format("woff2");unicode-range:U+0000-007F,U+00A0,U+00A1,U+00A9,U+00AA,U+00AE,U+00B0,U+00B2,U+00B3,U+00BA,U+00BF,U+00C1,U+00C9,U+00CD,U+00D1,U+00D3,U+00D7,U+00DA,U+00DC,U+00E1,U+00E9,U+00ED,U+00F1,U+00F3,U+00FA,U+00FC,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC;}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/idecatema/fonts/NunitoSans-Bold.core.woff2) format("woff2");unicode-range:U+0000-007F,U+00A0,U+00A1,U+00A9,U+00AA,U+00AE,U+00B0,U+00B2,U+00B3,U+00BA,U+00BF,U+00C1,U+00C9,U+00CD,U+00D1,U+00D3,U+00D7,U+00DA,U+00DC,U+00E1,U+00E9,U+00ED,U+00F1,U+00F3,U+00FA,U+00FC,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC;}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:300;font-display:swap;src:url(/themes/idecatema/fonts/NunitoSans-Light.core.woff2) format("woff2");unicode-range:U+0000-007F,U+00A0,U+00A1,U+00A9,U+00AA,U+00AE,U+00B0,U+00B2,U+00B3,U+00BA,U+00BF,U+00C1,U+00C9,U+00CD,U+00D1,U+00D3,U+00D7,U+00DA,U+00DC,U+00E1,U+00E9,U+00ED,U+00F1,U+00F3,U+00FA,U+00FC,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC;}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:200;font-display:swap;src:url(/themes/idecatema/fonts/NunitoSans-ExtraLight.core.woff2) format("woff2");unicode-range:U+0000-007F,U+00A0,U+00A1,U+00A9,U+00AA,U+00AE,U+00B0,U+00B2,U+00B3,U+00BA,U+00BF,U+00C1,U+00C9,U+00CD,U+00D1,U+00D3,U+00D7,U+00DA,U+00DC,U+00E1,U+00E9,U+00ED,U+00F1,U+00F3,U+00FA,U+00FC,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC;}
:root{--ideca-embed-aspect-ratio:16 / 11;--ideca-map-aspect-ratio:var(--ideca-embed-aspect-ratio);--color-azul-institucional:#0A43B6;--color-white:#fff;--color-black:#444444;--color-gray:#F2F2F2;--color-soft-gray:#EAEAEA;--ideca-filter-panel-dark-bg:#1A4E6B;--color-dark-gray:#BBBBBB;--color-primary:#FEB400;--color-secondary:#003A5B;--color-accent:var(--color-secondary);--color-info:#7899AC;--color-success:#208637;--color-danger:#E3192F;--color-warning:var(--color-primary);--color-light:#f8f9fa;--color-soft-black:#454545;--color-line:#D9D9D9;--color-bg-light:#F8F9FA;--color-bg-darkgray:#E9ECEF;--color-bg-lighter:rgb(233,242,245);--color-modal-header:#C8C8C8;--color-white-90:rgba(255,255,255,0.9);--color-white-16:rgba(255,255,255,0.16);--color-white-12:rgba(255,255,255,0.12);--color-white-10:rgba(255,255,255,0.1);--color-white-86:rgba(255,255,255,0.86);--color-white-88:rgba(255,255,255,0.88);--color-white-72:rgba(255,255,255,0.72);--color-white-14:rgba(255,255,255,0.14);--color-white-09:rgba(255,255,255,0.09);--color-muted:#6C757D;--color-text-muted:#666;--color-text-paragraph:#555;--color-text-no-results:#6c757d;--color-text-search:#303a43;--color-text-input:#111827;--color-border-light:#ddd;--color-border-light-2:#e0e0e0;--color-border-search:#d7dfe8;--color-bg-light-gray:#f8f8f8;--color-bg-light-hover:#fafafa;--color-bg-image-placeholder:#eef1f4;--color-shadow-sm-dark:rgba(12,20,40,0.06);--color-shadow-md-dark:rgba(12,20,40,0.12);--breadcrumb-gradient:linear-gradient(90deg,#29002A,#003A5B);--overlay-top:linear-gradient(to top,rgb(0 0 0 / 0%) 50%,rgb(0 0 0 / 40%) 70%,rgb(0 0 0) 100%);--overlay-bottom:linear-gradient(to bottom,rgb(0 0 0 / 0%) 0%,rgb(0 0 0 / 70%) 60%,rgb(0 0 0) 100%);--card-hover-gradient:linear-gradient(135deg,var(--color-soft-gray),var(--color-white));--font-family-base:"Nunito Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-family-heading:var(--font-family-base);--ideca-h2-size:1.5rem;--ideca-h2-weight:700;--ideca-h2-line-height:1.25;--ideca-h1-size:1.625rem;--ideca-h3-size:1.25rem;--ideca-h4-size:1.125rem;--ideca-h5-size:1.15rem;--ideca-h6-size:1rem;--ideca-accordion-size:1.125rem;--font-size-base:1rem;--font-size-sm:0.875rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--line-height-base:1.5;--ideca-prose-line-height:1.55;--fs-base:var(--font-size-base);--fs-7:0.9rem;--fs-8:0.75rem;--fs-user:0.7rem;--fs-h2-hero:1.8rem;--fs-h2-hero-md:1.3rem;--fs-h2-hero-sm:1.1rem;--fw-extralight:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--form-control-min-height:2.75rem;--form-control-font-size:var(--font-size-base);--form-control-line-height:1.5;--form-control-border-color:var(--color-dark-gray);--form-control-text-color:var(--color-black);--form-control-radius:var(--radius-md);--ideca-filter-select-width:214px;--ideca-filter-select-gap:10px;--ideca-filter-select-hit-height:44px;--ideca-filter-select-inset:2px;--ideca-filter-select-radius:10px;--ideca-filter-select-border:var(--color-dark-gray);--ideca-filter-select-text:var(--color-text-muted);--ideca-filter-select-chevron:var(--color-secondary);--ideca-list-search-width:359px;--ideca-list-search-hit-height:44px;--ideca-list-search-inset:2px;--ideca-list-search-radius:50px;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-radius-20:20px;--border-radius-pill:50rem;--radius-xs:4px;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:15px;--radius-3xl:var(--border-radius-20);--radius-4xl:24px;--radius-pill:var(--border-radius-pill);--shadow-sm:0 0 11px 0 #0000004D;--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px rgba(0,0,0,0.15);--shadow-soft:0 6px 18px rgba(0,0,0,0.08);--shadow-card:0 4px 12px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.04);--shadow-hover:0 5px 12px rgba(0,0,0,0.35);--shadow-hover-lg:0 10px 20px rgba(0,0,0,0.30);--shadow-navbar:5px 0 10px #0000001F;--shadow-tabs:0 0 10px #00000041;--shadow-wizard:0 0 9px rgb(0 0 0 / 23%);--shadow-search:0 10px 40px rgba(0,0,0,0.20);--shadow-glass:0 0.5rem 1.5rem rgba(0,0,0,0.15);--shadow-accordion:0 0 1rem #00000038;--transition-base:all 0.3s ease;--transition-fast:all 0.15s ease;--transition-slow:all 0.5s ease;--ease:ease;--ease-smooth:cubic-bezier(0.2,0.8,0.2,1);--ease-wizard:cubic-bezier(0.4,0,0.2,1);--dur-fast:0.2s;--dur-base:0.3s;--dur-mid:0.35s;--dur-slow:0.45s;--dur-xslow:0.6s;--lift-sm:-2px;--lift-md:-3px;--lift-lg:-6px;--lift-xl:-8px;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--navbar-height:80px;--sticky-sidebar-gap:var(--spacing-lg);--sticky-offset:calc(var(--drupal-displace-offset-top,0px) +
    var(--navbar-height) +
    var(--sticky-sidebar-gap));--z-govbar:1;--z-sticky:10;--z-navbar:10000;--z-search-backdrop:10450;--z-search-panel:10500;--pagination-color:var(--color-secondary);--pagination-hover-color:var(--color-primary);--bs-primary:var(--color-primary);--bs-primary-rgb:254,180,0;--bs-secondary:var(--color-secondary);--bs-secondary-rgb:0,58,91;--bs-body-color:var(--color-black);--bs-body-font-family:var(--font-family-base);--bs-link-color:var(--color-secondary);--bs-link-color-rgb:0,58,91;--bs-border-radius:var(--radius-md);}@media (max-width:767px){:root{--ideca-embed-aspect-ratio:9 / 16;--ideca-h2-size:1.375rem;--ideca-h1-size:1.5rem;--ideca-h3-size:1.25rem;--ideca-h4-size:1.125rem;--ideca-accordion-size:1rem;}}body .shadow-sm{box-shadow:var(--shadow-sm) !important;}
html,body{background-color:var(--color-white);}.ideca-skip-link:not(:focus-within){position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.ideca-skip-link:focus-within{position:fixed;inset:.5rem auto auto .5rem;z-index:10000;padding:.75rem 1rem;color:var(--ud-azul,#003a5b);background:var(--color-white,#fff);border:2px solid currentColor;border-radius:.25rem;width:auto;height:auto;clip:auto;clip-path:none;}
.progress__track{overflow:hidden;height:var(--sp);border:1px solid var(--color--primary-40);border-radius:var(--border-radius);}.progress__bar{height:var(--sp);background-color:var(--color--primary-40);}.progress__percentage{margin-inline-start:1rem;}
input:not([type]),[type="color"],[type="date"],[type="datetime-local"],[type="email"],[type="file"],[type="month"],[type="number"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],select,textarea{min-height:var(--form-control-min-height,2.75rem);box-shadow:0 0 5px #0000001c;color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--form-control-font-size);line-height:var(--form-control-line-height);}input:not([type]):focus,[type="color"]:focus,[type="date"]:focus,[type="datetime-local"]:focus,[type="email"]:focus,[type="file"]:focus,[type="month"]:focus,[type="number"]:focus,[type="password"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="text"]:focus,[type="time"]:focus,[type="url"]:focus,[type="week"]:focus,textarea:focus{outline:1px solid var(--color-primary);outline-offset:1px;}
.header{min-height:80px;background:var(--color-secondary);}.header.navbar-sticky{z-index:10000;}@media (max-width:991.98px){.header{min-height:84px;}.header .navbar-collapse{min-height:0;}.header .navbar-collapse.show,.header .navbar-collapse.collapsing{min-height:44px;}}.gov-bar{z-index:1;position:relative;background:var(--color-azul-institucional) !important;}.gov-bar img{width:auto;height:25px;}.ideca-header__translate-slot{display:none;}.gov-bar a{color:var(--color-white);}.gov-bar__actions{min-height:48px;}.gov-bar__actions .govco-top-link-a{display:inline-flex;align-items:center;min-height:44px;}.navbar{z-index:10000;background:var(--color-secondary);box-shadow:5px 0 10px #0000001f;}.navbar > .bg-light{background-color:#f8f9fa !important;}.ideca-header__district-bar{position:relative;z-index:2;}.ideca-header__district-inner{min-height:46px;padding:0 12px;align-items:center;box-sizing:border-box;}.ideca-header__actions{min-width:0;}.ideca-header__actions .buscadorHeader{gap:24px !important;}.ideca-header__actions .search-bottom{--ideca-search-size:40px;--ideca-search-control-size:40px;--ideca-search-action-size:44px;flex:0 1 400px !important;max-width:400px;}.ideca-header__actions .search-bottom .form-control{height:40px !important;min-height:40px !important;box-sizing:border-box;border:2px solid var(--color-primary);border-radius:20px !important;box-shadow:0 0 5px #0000001c;color:var(--color-secondary);padding-left:16px;}.header .ideca-header__actions .search-bottom .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(254,180,0,0.28);}.ideca-header__actions .search-bottom button,.ideca-header__actions .search-bottom button .text-muted{color:var(--color-secondary) !important;}.ideca-header__logout-shortcut{display:inline-flex;align-items:center;gap:8px;color:var(--color-secondary);font-size:0.875rem;text-decoration:none;white-space:nowrap;}.ideca-header__logout-shortcut i{display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid #e3192f;border-radius:50%;color:#e3192f;}.ideca-header__logout-shortcut:hover,.ideca-header__logout-shortcut:focus-visible{color:#e3192f;}.ideca-header__menu-row{min-height:34px;padding:0 16px;}.ideca-header__menu-row .navbar-collapse,.ideca-header__menu-row .navbar-nav{min-height:34px;}.ideca-header__account-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;}.ideca-header__identity{display:flex;min-width:0;max-width:200px;flex-direction:column;align-items:flex-start;color:var(--color-secondary);line-height:1.12;text-align:left;text-decoration:none;}.ideca-header__identity-primary,.ideca-header__identity-entity,.ideca-header__identity-role{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ideca-header__identity-primary{font-size:0.7rem;font-weight:600;}.ideca-header__identity-entity,.ideca-header__identity-role{margin-top:0;font-size:0.7rem;font-weight:400;}.ideca-header__identity:hover,.ideca-header__identity:focus-visible{color:var(--color-secondary);text-decoration:underline;text-underline-offset:2px;}.navbar .nav-link{color:var(--color-white) !important;font-weight:400;}.navbar .nav-link:hover{color:var(--color-secondary) !important;background:var(--color-white) !important;}.navbar .nav-link.active{color:#000 !important;background:var(--color-primary) !important;font-weight:600;}.navbar .nav-link:focus-visible,.navbar .dropdown-item:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px;}.navbar .nav-link.disabled{color:var(--color-white);opacity:0.35;cursor:default;pointer-events:none;}.navbar img{width:auto;}.ideca-header__brand-divider{flex:0 0 1px;width:1px;height:36px;background-color:var(--color-dark-gray);}@media (max-width:991.98px){.ideca-header__brand-divider{height:30px;}}.navbar .logo-alcaldia{height:30px;}.navbar .logo-ideca{height:30px;}.navbar .form-control{box-shadow:0 0 5px #0000001c;}.navbar-toggler{color:var(--color-secondary);}.navbar-toggler__icon--close{display:none;}.navbar-toggler[aria-expanded="true"] .navbar-toggler__icon--open{display:none;}.navbar-toggler[aria-expanded="true"] .navbar-toggler__icon--close{display:inline-block;}ul.navbar-nav{margin-block-start:0;margin-block-end:0;margin-inline-start:0;}.ideca-main-menu__toggle{display:none;border:0;border-radius:0;background:transparent;color:inherit;}.ideca-main-menu__toggle--label{display:block;width:100%;}.ideca-main-menu__toggle:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px;}.ideca-main-menu__chevron{display:inline-block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);}.ideca-main-menu__toggle[aria-expanded="true"] .ideca-main-menu__chevron{transform:translateY(2px) rotate(225deg);}.govco-top-link-a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:6px;background-color:rgba(13,110,253,0.1);transition:outline 0.2s ease,background-color 0.2s ease;}.search-bottom button:focus-visible{outline:2px solid #0e5fcc;outline-offset:2px;}@media (min-width:992px){.ideca-header__district-inner{display:grid !important;grid-template-columns:minmax(0,1fr) 400px minmax(0,1fr);column-gap:0;}.ideca-header__district-inner .navbar-header{grid-column:1;gap:16px !important;width:max-content;justify-content:flex-start !important;}.ideca-header__actions,.ideca-header__actions .buscadorHeader{display:contents !important;}.ideca-header__actions .search-bottom{grid-column:2;width:400px !important;}.ideca-header__account-actions{grid-column:3;}.buscadorHeader{flex:1;}.navbar .navbar-nav > .nav-item > .nav-link{display:flex;min-height:34px;align-items:center;justify-content:center;padding:0 22px;line-height:1.15;white-space:nowrap;}.navbar .navbar-nav > .ideca-main-menu__item:first-child > .nav-link{min-width:106px;}.ideca-header__district-inner{flex-wrap:nowrap !important;}.navbar-nav .dropdown:hover > .dropdown-menu{display:block;animation:dropdownFade 0.15s ease;}.navbar-nav .dropdown:focus-within > .dropdown-menu{display:block;animation:dropdownFade 0.15s ease;}.navbar-nav .dropdown:hover > .dropdown-toggle{color:var(--color-secondary) !important;background:var(--color-white) !important;}}@media (min-width:992px) and (max-width:1199.98px){.navbar .navbar-nav > .nav-item > .nav-link{padding-inline:10px;}}.navbar .dropdown-menu{background-color:#fff;border:none;border-top:3px solid var(--color-primary);border-radius:0 0 0.5rem 0.5rem;box-shadow:none;min-width:220px;padding:0.5rem 0;margin-top:0;}.navbar .dropdown-menu-columns{column-count:2;column-gap:1rem;min-width:480px;max-width:700px;padding:0.75rem 1rem;}@media (min-width:992px){.navbar-nav .dropdown:hover > .dropdown-menu-columns{display:block;}.navbar-nav > .ideca-main-menu__item:last-child > .dropdown-menu{right:0;left:auto;}.navbar-nav > .ideca-main-menu__item--actualidad > .dropdown-menu{right:0;left:auto;width:400px;min-width:0;}}.navbar .dropdown-menu-columns > li{break-inside:avoid;}@media (max-width:991.98px){.navbar .dropdown-menu-columns{column-count:1;min-width:100%;max-width:100%;padding:0;}}.navbar .dropdown-menu .nav-link,.navbar .dropdown-menu a.dropdown-item{color:var(--color-secondary);background:transparent;padding:0.55rem 1.25rem;font-size:0.9rem;border-bottom:1px solid #f0f0f0;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;text-align:center;}.navbar .dropdown-menu .nav-link:last-child,.navbar .dropdown-menu a.dropdown-item:last-child{border-bottom:none;}.navbar .dropdown-menu .nav-link:hover,.navbar .dropdown-menu a.dropdown-item:hover{background-color:var(--color-secondary);color:#fff;}.navbar .dropdown-menu .nav-link.active,.navbar .dropdown-menu a.dropdown-item.active{background-color:var(--color-primary);color:#000;font-weight:600;}.navbar .dropdown-toggle::after{vertical-align:middle;margin-left:4px;display:none;}.navbar .dropdown-menu.show{animation:dropdownFade 0.15s ease;}@keyframes dropdownFade{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:translateY(0);}}@media (max-width:991.98px){.gov-bar .container-fluid-md,.gov-bar .container-lg{min-height:40px;padding-inline:0.5rem;}.gov-bar img{height:25px;}.govco-top-link-a{font-size:1.15rem;line-height:1;}.ideca-header__district-inner{padding:0.18rem 0.9rem 0.42rem;gap:0.25rem;}.ideca-header__district-inner > .d-flex{align-items:center;gap:0.3rem;padding-bottom:0;}.ideca-header__menu-row{min-height:0;padding:0;}.ideca-header__menu-row .navbar-collapse{min-height:0;}.ideca-header__actions{flex-basis:100%;display:flex;}.ideca-header__actions .buscadorHeader{display:flex !important;min-width:0;}.ideca-header__account-actions{flex:0 0 auto;gap:10px;}.ideca-header__identity{display:none;}.ideca-header__actions .search-bottom{--ideca-search-size:40px;--ideca-search-control-size:40px;--ideca-search-action-size:44px;flex:1 1 0 !important;min-width:0;max-width:none;}.navbar-brand .logo-ideca{height:30px;}.navbar .logo-alcaldia{height:30px;}.navbar .nav-link{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center;padding:0.5rem 1rem;border-bottom:0;font-size:1rem;font-weight:400;line-height:1.25;white-space:normal;overflow-wrap:anywhere;}.navbar-header{width:100% !important;padding:0;gap:0.45rem !important;}.buscadorHeader{width:100%;min-width:0;}.header .ideca-header__actions .search-bottom .form-control{height:40px !important;min-height:40px !important;border:2px solid var(--color-primary);border-radius:999px !important;box-shadow:0 0 5px #0000001c;font-size:1rem;padding-left:1rem;}.header .ideca-header__actions .search-bottom button{width:44px;height:44px;margin-right:0.15rem !important;color:#1d3d5b;font-size:1.1rem;}.header .ideca-header__actions .search-bottom button .text-muted{color:#4b5563 !important;}.header .user-profile-trigger{flex:0 0 44px;width:44px;height:44px;}.header .user-profile-trigger img{width:34px;height:34px;}.navbar-toggler{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#1d3d5b;border-radius:0;font-size:1.55rem;line-height:1;}.navbar-toggler:focus{box-shadow:none;}.navbar-toggler:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px;}.ideca-header__menu-row .navbar-collapse{background:var(--color-secondary);position:absolute;top:100%;left:0;max-height:var(--ideca-mobile-menu-height,70dvh);overscroll-behavior-y:contain;}.ideca-header__menu-row .navbar-collapse.show,.ideca-header__menu-row .navbar-collapse.collapsing{width:100%;}.ideca-header__menu-row .navbar-collapse.show{overflow-y:auto;overflow-x:hidden;}html.ideca-mobile-menu-open body{position:fixed !important;top:var(--ideca-mobile-page-top,0px) !important;left:0;right:0;width:100%;overflow:hidden;}.ideca-header__menu-row .navbar-nav{padding:0;}.navbar .nav-link:hover{color:#fff !important;background:rgba(255,255,255,0.08) !important;}.navbar .nav-link.active{color:#000 !important;background:var(--color-primary) !important;}.ideca-main-menu__item,.ideca-main-menu__subitem{position:relative;}.navbar .dropdown > .nav-link,.navbar .dropdown > .dropdown-item{padding-inline:44px;}.ideca-main-menu__toggle{position:absolute;inset:0 0 auto auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-white);}.ideca-main-menu__toggle--label{position:relative;width:100%;height:auto;padding-inline:44px;}.ideca-main-menu__toggle--label .ideca-main-menu__chevron{position:absolute;right:18px;}.ideca-main-menu__item.active > .ideca-main-menu__toggle,.dropdown-menu .ideca-main-menu__toggle{color:var(--color-secondary);}.navbar .dropdown-menu{display:none;position:static;width:100%;min-width:0;border:0;border-radius:0;box-shadow:none;background:var(--color-white);margin:0;padding:0;animation:none;}.navbar .ideca-main-menu__toggle[aria-expanded="true"] ~ .dropdown-menu{display:block;}.navbar .dropdown-menu .dropdown-item,.navbar .dropdown-menu a.dropdown-item{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--color-secondary);border:0;font-size:0.875rem;line-height:1.3;}.navbar .dropdown-menu > .nav-item + .nav-item{border-top:1px solid var(--color-gray-light,#eaeaea);}.navbar .dropdown-menu .dropdown-item:hover,.navbar .dropdown-menu a.dropdown-item:hover{background:var(--color-primary);color:var(--color-secondary);}}
.node-page-header{background:var(--color-white);color:var(--color-black);}.node-page-header__badge{display:inline-block;background:var(--color-primary);color:var(--color-secondary);font-size:0.75rem;font-weight:600;letter-spacing:0.05em;padding:0.2rem 0.75rem;border-radius:50rem;margin-bottom:0.5rem;}.node-page-header__badge-secondary{display:inline-block;background:var(--color-soft-gray);color:var(--color-secondary);font-size:0.75rem;font-weight:600;padding:0.2rem 0.75rem;border-radius:50rem;margin-bottom:0.25rem;}.node-page-header__title{color:var(--color-secondary);margin-top:0;}.ideca-title{color:var(--color-secondary);font-family:var(--font-family-heading);overflow-wrap:anywhere;}.ideca-title--detail{color:var(--color-secondary);font-size:clamp(1.75rem,3vw,2rem);font-weight:700;line-height:1.16;}.ideca-title--content,.ideca-title--block,.recursos-intro > :where(h2:first-child){color:var(--color-secondary);font-size:1.25rem;font-weight:700;line-height:1.2;}.ideca-title--page-section{color:var(--color-secondary);font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:700;line-height:1.2;}.ideca-title--content a,.ideca-title--block a{color:inherit;}.node-sidebar-widget{background:#f8f8f8;border:1px solid var(--color-border-light-2);border-radius:0.5rem;padding:1.25rem;margin-bottom:1rem;}.info-label{font-size:0.75rem;letter-spacing:0.05em;color:#6c757d;font-weight:600;margin-bottom:0.25rem;}.node-noticia__imagen img,.node-evento__imagen img,.node-capsula__imagen img,.node-mapa__preview img{width:100%;height:auto;border-radius:0.5rem;display:block;}.layout-content{background:var(--color-white);}.node-fallback-full{margin-inline:auto;max-width:52rem;min-width:0;}.node-fallback-full__header{margin-bottom:1.5rem;}.node-fallback-full__title{color:var(--color-secondary);font-size:clamp(1.75rem,3vw,2rem);font-weight:700;line-height:1.16;margin:0;overflow-wrap:anywhere;}.node-fallback-full__content{min-width:0;}.node-fallback-full__content > .field + .field,.node-fallback-full__content > * + *{margin-top:1.25rem;}.node-fallback-full__content .field__label{color:var(--color-secondary);font-weight:700;margin-bottom:0.35rem;}.card-noticia{border:0;border-radius:var(--border-radius-20);overflow:hidden;background:var(--color-white);transition:box-shadow 0.2s ease,transform 0.2s ease;}.card-noticia:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);transform:translateY(-2px);}.card-noticia__img img{width:100%;height:200px;object-fit:cover;display:block;}.card-noticia__badge{font-size:0.7rem;font-weight:600;color:var(--color-azul-institucional);margin-bottom:0.4rem;}.node-noticia__resumen{font-size:1.05rem;color:#555;border-left:4px solid var(--color-primary);padding-left:1rem;}.node-page-header--noticia{background:var(--color-white);}.card-evento{border:0;border-radius:var(--border-radius-20);overflow:hidden;background:var(--color-white);transition:box-shadow 0.2s ease;}.card-evento:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);}.card-evento__img img{width:100%;height:180px;object-fit:cover;display:block;}.card-evento__badge{font-size:0.7rem;font-weight:600;color:var(--color-success);margin-bottom:0.4rem;}.node-page-header--evento{background:var(--color-white);}.node-evento__infobox .field--name-field-url-externa a{display:inline-block;background:var(--color-primary);color:#000;font-weight:600;padding:0.5rem 1.25rem;border-radius:50rem;text-decoration:none;font-size:0.9rem;}.node-page-header--herramienta{background:var(--color-white);}.node-herramienta__icon-lg img,.node-herramienta__icon-lg svg{width:80px;height:80px;object-fit:contain;background:var(--color-soft-gray);border-radius:1rem;padding:0.75rem;}.node-herramienta__cta-primary .field--name-field-url-herramienta a{display:inline-block;background:var(--color-primary);color:#000;font-weight:600;padding:0.5rem 1.5rem;border-radius:50rem;text-decoration:none;}.node-herramienta__cta-secondary .field--name-field-manual-uso a{display:inline-block;border:1px solid var(--color-secondary);color:var(--color-secondary);padding:0.5rem 1.5rem;border-radius:50rem;text-decoration:none;}.card-mapa{border:0;border-radius:var(--border-radius-20);overflow:hidden;background:var(--color-white);box-shadow:var(--shadow-md);transition:box-shadow 0.2s ease;}.card-mapa:hover{box-shadow:var(--shadow-lg);}.card-mapa__preview img{width:100%;height:180px;object-fit:cover;display:block;}.card-mapa__badge{font-size:0.7rem;font-weight:600;color:var(--color-azul-institucional);margin-bottom:0.4rem;}.node-page-header--mapa{background:var(--color-white);}.node-mapa__visor-cta .field--name-field-url-visor a{color:var(--color-secondary);font-weight:600;text-decoration:none;}.card-capsula{display:block;border:0;border-radius:var(--border-radius-20);overflow:hidden;background:var(--color-white);transition:box-shadow 0.2s ease;color:inherit;text-decoration:none;}.card-capsula:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);color:inherit;text-decoration:none;}.card-capsula .card-capsula__img a{pointer-events:none;color:inherit;text-decoration:none;}.card-capsula__img img{width:100%;height:180px;object-fit:cover;display:block;}.card-capsula__badge{display:inline-block;background:var(--color-azul-institucional);color:var(--color-white);font-size:0.7rem;font-weight:600;padding:0.15rem 0.6rem;border-radius:50rem;}.card-capsula__nivel{display:inline-block;background:#f0f4ff;color:var(--color-azul-institucional);font-size:0.7rem;font-weight:600;padding:0.15rem 0.6rem;border-radius:50rem;}.node-page-header--capsula{background:var(--color-white);}.node-capsula__cta .field--name-field-url-recurso a{display:inline-block;background:var(--color-primary);color:#000;font-weight:600;padding:0.6rem 1.75rem;border-radius:50rem;text-decoration:none;}.faq-card{max-width:900px;margin:0 auto;}.faq-card__answer{font-size:1.05rem;line-height:1.7;color:#444;}.faq-item{border-bottom:1px solid #e9ecef;padding:0.75rem 0;}.faq-item__question{font-size:1rem;font-weight:600;margin:0;}.faq-item__question a:hover{color:var(--color-azul-institucional) !important;}@media (max-width:767px){.node-page-header{padding-top:2rem !important;padding-bottom:2rem !important;}.node-herramienta__icon-lg img{width:56px;height:56px;}}.pagina-institucional{max-width:100%;}.pagina-institucional__title{margin:0 0 1.5rem;color:var(--color-secondary);font-size:1.75rem;font-weight:500;line-height:1.08;}.pagina-institucional__body > * + *{margin-top:0;}.pagina-institucional__attachments-title{margin:0 0 1rem;color:var(--color-secondary);font-size:1.25rem;font-weight:600;}.hero-institucional{background-color:#0f1732;background-size:cover;background-position:center top;min-height:220px;display:flex;align-items:flex-end;position:relative;overflow:hidden;}.hero-institucional::after{content:"";position:absolute;inset:auto 0 0 0;height:48px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.14) 100%);}.hero-institucional__content{position:relative;z-index:1;max-width:760px;}.hero-institucional__eyebrow{display:inline-flex;align-items:center;gap:0.4rem;padding:0.38rem 0.8rem;border-radius:999px;background:rgba(255,255,255,0.14);color:#f8fafc;font-size:0.8rem;font-weight:600;letter-spacing:0.08em;}.hero-institucional__title{color:var(--color-white);font-size:clamp(2.2rem,4vw,3.3rem);font-weight:800;line-height:0.98;letter-spacing:0.01em;}.hero-institucional__subtitle{color:rgba(255,255,255,0.92);font-size:1rem;font-weight:600;opacity:1;}.hero-institucional__home{position:absolute;right:1.5rem;bottom:2rem;z-index:1;width:3.25rem;height:3.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.24);color:var(--color-white);font-size:1.15rem;text-decoration:none;opacity:0.95;transition:opacity 0.2s ease,transform 0.2s ease,background-color 0.2s ease;}.hero-institucional__home:hover{opacity:1;transform:translateY(-2px);background:rgba(255,255,255,0.18);color:var(--color-white);}@media (max-width:767px){.pagina-institucional__title{font-size:2rem;}.hero-institucional{min-height:180px;}.hero-institucional__eyebrow{font-size:0.72rem;}.hero-institucional__title{font-size:1.7rem;}.hero-institucional__subtitle{font-size:0.92rem;max-width:85%;}.hero-institucional__home{right:1rem;bottom:1.25rem;width:2.75rem;height:2.75rem;}}.hero-institucional--editorial{background:#ffffff;border-bottom:1px solid #e5e7eb;min-height:auto;padding:2.5rem 0 1.75rem;display:block;}.hero-institucional--editorial::after{display:none;}.hero-institucional__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;}.hero-institucional__main{min-width:0;}.hero-institucional__page-title{margin:0;color:var(--color-secondary);font-size:clamp(2.3rem,5vw,4.5rem);font-weight:800;line-height:0.95;letter-spacing:-0.04em;}.hero-breadcrumb{display:flex;justify-content:flex-end;align-self:center;}.hero-breadcrumb__list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.65rem;margin:0;padding:0;list-style:none;}.hero-breadcrumb__item{display:inline-flex;align-items:center;color:#64748b;font-size:0.92rem;font-weight:600;white-space:nowrap;}.hero-breadcrumb__item + .hero-breadcrumb__item::before{content:"/";margin-right:0.65rem;color:#cbd5e1;}.hero-breadcrumb__link,.hero-breadcrumb__text{color:inherit;text-decoration:none;}.hero-breadcrumb__link:hover{color:var(--color-secondary);}@media (max-width:991px){.hero-institucional--editorial{padding:2rem 0 1.5rem;}.hero-institucional__grid{grid-template-columns:1fr;gap:1rem;}.hero-breadcrumb{justify-content:flex-start;}.hero-breadcrumb__list{justify-content:flex-start;}}@media (max-width:767px){.hero-institucional__page-title{font-size:2.4rem;}.hero-breadcrumb__item{font-size:0.84rem;}}.actualidad-detail{min-width:0;}.actualidad-detail-layout{max-width:1202px;}.actualidad-detail-layout__row{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);margin-inline:0;}.actualidad-detail-layout__sidebar,.actualidad-detail-layout__main{max-width:100%;min-width:0;padding-inline:0;width:100%;}.actualidad-detail-layout--without-sidebar .actualidad-detail-layout__main{margin-inline:auto;max-width:48.625rem;}@media (min-width:992px){.actualidad-detail-layout--with-sidebar .actualidad-detail-layout__row{column-gap:2.5rem;grid-template-columns:minmax(16rem,22.5rem) minmax(0,48.625rem);}}@media (max-width:991.98px){.actualidad-detail-layout .actualidad-detail-layout__row > .actualidad-detail-layout__sidebar{margin-bottom:0;}.actualidad-detail-layout__sidebar .ideca-menu{position:static;top:auto;}}.actualidad-article{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;}.actualidad-article__header{border-bottom:0;padding-bottom:0;margin-bottom:1.5rem;}.actualidad-article__eyebrow{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;margin-bottom:0.9rem;}.actualidad-article__tag{display:inline-flex;align-items:center;gap:0.35rem;background:var(--color-secondary);color:var(--color-white);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;padding:0.3rem 0.8rem;border-radius:999px;}.actualidad-article__tag--evento{background:#1a6e3c;}.actualidad-article__tag--convocatoria{background:#b23a48;}.actualidad-article__category,.actualidad-article__estado{display:inline-flex;align-items:center;gap:0.3rem;background:#f1f5f9;color:#475569;font-size:0.78rem;font-weight:600;padding:0.28rem 0.75rem;border-radius:999px;}.actualidad-article__estado{background:#fef3c7;color:#92400e;}.actualidad-article__category a,.actualidad-article__estado a{color:inherit;text-decoration:none;}.actualidad-article__title{color:var(--color-secondary);font-size:clamp(1.75rem,3vw,2rem);font-weight:700;line-height:1.16;letter-spacing:-0.01em;margin:0 0 0.85rem;}.actualidad-article__meta,.actualidad-article__meta-item a{display:flex;flex-wrap:wrap;gap:1rem;font-size:0.88rem;color:#64748b;text-decoration:none;}.actualidad-article__meta-item{display:inline-flex;align-items:center;gap:0.4rem;}.actualidad-article__meta-item i{color:var(--color-primary);}.actualidad-article__figure{margin:0 0 1.5rem;border-radius:1.25rem;box-shadow:0 8px 24px rgba(0,58,91,0.1);overflow:hidden;background:#f1f5f9;}.actualidad-article__figure img{display:block;width:100%;height:auto;}.actualidad-article__lead{color:#444;font-size:1rem;font-weight:500;line-height:1.55;margin-bottom:1.75rem;}.actualidad-article__body{min-width:0;}.actualidad-article__body > * + *{margin-top:1.2rem;}.actualidad-article__related{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eef1f4;}.actualidad-article__related-title{font-size:0.85rem;font-weight:700;letter-spacing:0.08em;color:#64748b;margin:0 0 0.75rem;}.actualidad-article__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;}@media (min-width:1200px){.actualidad-article__grid{grid-template-columns:minmax(0,1fr) 260px;}}.actualidad-article__main{min-width:0;}.actualidad-article__aside{min-width:0;}.actualidad-infobox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0.75rem;padding:1.25rem;}@media (min-width:1200px) and (min-height:400px){.actualidad-infobox{position:sticky;top:var(--sticky-offset);align-self:start;max-height:calc(100vh - var(--sticky-offset) - var(--sticky-sidebar-gap) -
      var(--drupal-displace-offset-bottom,0px));max-height:calc(100dvh - var(--sticky-offset) - var(--sticky-sidebar-gap) -
      var(--drupal-displace-offset-bottom,0px));overflow-y:auto;scroll-padding-block:0.25rem;}}.actualidad-infobox__item{padding:0.75rem 0;border-bottom:1px dashed #e2e8f0;}.actualidad-infobox__item:first-child{padding-top:0;}.actualidad-infobox__item:last-of-type{border-bottom:0;}.actualidad-infobox__item--destacado{background:#fff1f2;margin:0.35rem -0.75rem;padding:0.75rem;border-radius:0.5rem;border-bottom:0;}.actualidad-infobox__item--destacado .actualidad-infobox__label{color:#b23a48;}.actualidad-infobox__label{display:flex;align-items:center;gap:0.4rem;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;color:#64748b;margin-bottom:0.3rem;}.actualidad-infobox__label i{color:var(--color-primary);}.actualidad-infobox__item--destacado .actualidad-infobox__label i{color:#b23a48;}.actualidad-infobox__value{font-size:0.95rem;color:#1e293b;font-weight:500;line-height:1.35;}.actualidad-infobox__value a{color:inherit;text-decoration:none;}.actualidad-infobox__cta{margin-top:1rem;}.actualidad-infobox__cta a,.actualidad-infobox__cta .field--name-field-url-externa a{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;width:100%;background:var(--color-primary);color:#000;font-weight:600;font-size:0.9rem;padding:0.7rem 1rem;border-radius:999px;text-decoration:none;transition:filter 0.2s ease,transform 0.2s ease;}.actualidad-infobox__cta a:hover{filter:brightness(0.95);transform:translateY(-1px);}.actualidad-article--noticia .actualidad-article__header{border-bottom-color:#dbeafe;}.actualidad-article--evento .actualidad-article__header{border-bottom-color:#dcfce7;}.actualidad-article--convocatoria .actualidad-article__header{border-bottom-color:#fee2e2;}.card-convocatoria{border:0;border-radius:var(--border-radius-20);overflow:hidden;background:var(--color-white);transition:box-shadow 0.2s ease,transform 0.2s ease;}.card-convocatoria:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);transform:translateY(-2px);}.card-convocatoria__img img{width:100%;height:180px;object-fit:cover;display:block;}.card-convocatoria__badges{display:flex;flex-wrap:wrap;gap:0.35rem;margin-bottom:0.5rem;}.card-convocatoria__badge{display:inline-block;background:#b23a48;color:var(--color-white);font-size:0.65rem;font-weight:700;letter-spacing:0.06em;padding:0.2rem 0.6rem;border-radius:999px;}.card-convocatoria__estado{display:inline-block;background:#fef3c7;color:#92400e;font-size:0.65rem;font-weight:600;padding:0.2rem 0.6rem;border-radius:999px;}.card-dato-abierto{background:var(--color-white);border:0;border-radius:var(--border-radius-20);box-shadow:0 3px 14px rgba(12,40,68,0.08);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow 0.2s ease,transform 0.2s ease;}.card-dato-abierto:hover{box-shadow:0 8px 22px rgba(12,40,68,0.14);transform:translateY(-2px);}.card-dato-abierto__image{aspect-ratio:16 / 9;background:#f2f5f8;overflow:hidden;}.card-dato-abierto__image img{height:100%;object-fit:cover;width:100%;}.card-dato-abierto__body{display:flex;flex:1;flex-direction:column;gap:0.65rem;padding:1rem;}.card-dato-abierto__format{align-self:flex-start;background:var(--color-accent,#003A5B);border-radius:4px;color:var(--color-primary,#FEB400);font-size:0.82rem;font-weight:700;line-height:1.1;padding:0.32rem 0.55rem;}.card-dato-abierto__title{line-height:1.25;margin:0;}.card-dato-abierto__title a{color:var(--color-secondary);}.card-dato-abierto__source{color:#5b6773;font-size:0.9rem;}.card-dato-abierto__cta{margin-top:auto;}.card-dato-abierto__cta a,.node-dato-abierto-full .field--name-field-url-recurso a{color:var(--color-primary);font-weight:700;}.node-page-header--dato-abierto{background:linear-gradient(135deg,#edf7fb,#f8fbfd);}.node-dato-abierto__image img{border-radius:8px;width:100%;}@media (max-width:767px){.actualidad-article{border-radius:0;padding:0;}.actualidad-article__title{font-size:1.7rem;}.actualidad-article__meta{gap:0.65rem;font-size:0.82rem;}.actualidad-infobox{position:static;}}.node--type-contacto_directorio a[href^="mailto:"]{overflow-wrap:anywhere;}
.ideca-prose{color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--fw-regular);line-height:var(--ideca-prose-line-height);min-width:0;overflow-wrap:anywhere;}.ideca-prose :where(p){line-height:inherit;margin-block:0 1rem;}.ideca-prose :where(h2,h3,h4,h5,h6):not(:where([class],[data-design-role])),.ideca-prose :where(.ideca-prose__heading){color:var(--color-secondary);font-family:var(--font-family-heading);font-weight:var(--fw-bold);line-height:1.25;margin-block:1.5rem 1rem;}.ideca-prose :where(h2):not(:where([class],[data-design-role])),.ideca-prose :where(h2.ideca-prose__heading){font-size:clamp(1.25rem,2vw,1.45rem);margin-top:2rem;}.ideca-prose :where(h3):not(:where([class],[data-design-role])),.ideca-prose :where(h3.ideca-prose__heading){font-size:1.2rem;}.ideca-prose :where(h4):not(:where([class],[data-design-role])),.ideca-prose :where(h4.ideca-prose__heading){font-size:1.1rem;}.ideca-prose :where(h5,h6):not(:where([class],[data-design-role])),.ideca-prose :where(h5.ideca-prose__heading,h6.ideca-prose__heading){font-size:1rem;}.ideca-prose :where(ul,ol){margin-block:0 1rem;padding-inline-start:1.3rem;}.ideca-prose :where(li + li){margin-top:.35rem;}.ideca-prose :where(li > ul,li > ol){margin-block:.35rem 0;}.ideca-prose :where(a:not([class],[role="button"])){color:var(--color-secondary);text-decoration:underline;text-underline-offset:.15em;}.ideca-prose :where(a:not([class],[role="button"])):focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px;}.ideca-prose :where(blockquote){border-inline-start:3px solid var(--color-primary);color:inherit;margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem;}.ideca-prose :where(img,video,iframe){max-width:100%;border-radius:var(--border-radius-md);}.ideca-prose :where(img){height:auto;}.ideca-prose :where(video,iframe){display:block;aspect-ratio:16 / 9;width:100%;height:auto;border:0;}.ideca-prose :where(iframe){aspect-ratio:var(--ideca-embed-aspect-ratio,16 / 11);}.ideca-prose :where(table){display:block;max-width:100%;overflow-x:auto;width:max-content;}.ideca-prose :where(pre){max-width:100%;overflow-x:auto;}

.ayuda-button,.analitica-button,.analitica-filters button,.analitica-dialog button,.catastral-pill,.btn{font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:0.9rem;padding:4px 25px;min-width:80px;min-height:44px;box-sizing:border-box;border-radius:50px;border:1px solid transparent;transition:all 0.2s ease;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;}.ayuda-button:focus-visible,.analitica-button:focus-visible,.analitica-filters button:focus-visible,.analitica-dialog button:focus-visible,.catastral-pill:focus-visible,.btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;box-shadow:none;}.analitica-button:disabled,.analitica-filters button:disabled,.analitica-dialog button:disabled,.catastral-pill:disabled,.btn:disabled,.btn.disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;}.ayuda-button,.analitica-cta .analitica-button,.catastral-pill--primary,.btn-primary{--bs-btn-active-color:var(--color-secondary);--bs-btn-active-bg:var(--color-primary);--bs-btn-active-border-color:var(--color-primary);color:var(--color-secondary);background:var(--color-primary);border:1px solid transparent;}.ayuda-button:hover,.ayuda-button:focus-visible,.analitica-cta .analitica-button:hover,.analitica-cta .analitica-button:focus-visible,.catastral-pill--primary:hover,.catastral-pill--primary:focus-visible,.btn-primary:hover,.btn-primary:focus{color:var(--color-secondary);background:inherit;border:1px solid var(--color-primary);}.analitica-cta .analitica-button:hover,.analitica-cta .analitica-button:focus-visible{background:transparent;color:var(--color-white);}.text-white .btn-primary:hover,.text-white .btn-primary:focus{color:var(--color-white);background:inherit;border:1px solid var(--color-primary);}.btn-primary:disabled,.btn-primary.disabled{background-color:#fedc80;border-color:#fedc80;color:#666;}.analitica-button,.analitica-filters button,.analitica-dialog button,.btn-secondary{--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-secondary);--bs-btn-active-border-color:var(--color-secondary);color:var(--color-white);background:var(--color-secondary);border:1px solid transparent;}.analitica-button:hover,.analitica-button:focus-visible,.analitica-filters button:hover,.analitica-filters button:focus-visible,.analitica-dialog button:hover,.analitica-dialog button:focus-visible,.btn-secondary:hover,.btn-secondary:focus{color:var(--color-secondary);background:inherit;border:1px solid var(--color-secondary);}.btn-tertiary{--bs-btn-active-color:var(--color-secondary);--bs-btn-active-bg:var(--color-gray);--bs-btn-active-border-color:var(--color-secondary);color:var(--color-black);background:var(--color-soft-gray);}.btn-tertiary:hover,.btn-tertiary:focus{color:var(--color-secondary);background:var(--color-gray);border:1px solid var(--color-secondary);}.btn-outline-primary{--bs-btn-active-color:var(--color-secondary);--bs-btn-active-bg:var(--color-primary);--bs-btn-active-border-color:var(--color-primary);background-color:transparent;color:var(--color-secondary);border:2px solid var(--color-primary);}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--color-primary);color:var(--color-secondary);}.catastral-pill:not(.catastral-pill--primary),.btn-outline-secondary{--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-secondary);--bs-btn-active-border-color:var(--color-secondary);background-color:transparent;color:var(--color-secondary);border:1px solid var(--color-secondary);}.catastral-pill:not(.catastral-pill--primary):hover,.catastral-pill:not(.catastral-pill--primary):focus-visible,.btn-outline-secondary:hover,.btn-outline-secondary:focus{background-color:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary);}.card-overlay .btn-outline-secondary{background-color:var(--color-white);}.card-overlay .btn-outline-secondary:hover,.card-overlay .btn-outline-secondary:focus{background-color:var(--color-secondary);}.btn-outline-light{--bs-btn-active-color:var(--color-secondary);--bs-btn-active-bg:var(--color-white);--bs-btn-active-border-color:var(--color-white);background-color:transparent;color:var(--color-white);border-color:var(--color-white);}.btn-outline-light:hover,.btn-outline-light:focus{background-color:var(--color-white);color:var(--color-secondary);}.btn-light{--bs-btn-active-color:var(--color-secondary);--bs-btn-active-bg:#f8f8f8;--bs-btn-active-border-color:var(--color-white);background-color:var(--color-white);color:var(--color-secondary);border-color:var(--color-white);}.btn-light:hover,.btn-light:focus{background-color:#f8f8f8;color:var(--color-secondary);}.btn-link{--bs-btn-active-color:var(--color-secondary);--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent;background-color:transparent;color:var(--color-secondary);border-color:transparent;padding:0.25rem 0;text-decoration:underline;}.btn-link:hover,.btn-link:focus{color:var(--color-primary);text-decoration:underline;}.btn-success{--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-success);--bs-btn-active-border-color:var(--color-success);color:var(--color-white);background:var(--color-success);border:1px solid transparent;}.btn-success:hover,.btn-success:focus-visible{color:var(--color-success);background:transparent;border:1px solid var(--color-success);}.btn-danger{--bs-btn-active-color:var(--color-white);--bs-btn-active-bg:var(--color-danger);--bs-btn-active-border-color:var(--color-danger);color:var(--color-white);background:var(--color-danger);border:1px solid transparent;}.btn-danger:hover,.btn-danger:focus-visible{color:var(--color-danger);background:transparent;border:1px solid var(--color-danger);}.btn-sm{font-size:0.85rem;padding:0.35rem 1rem;}.btn-lg{font-size:1.1rem;padding:0.75rem 1.75rem;}.btn i,.btn svg,.btn img{width:1rem;height:1rem;flex-shrink:0;}.btn-lang{--btn-lang-radius:6px;--btn-lang-surface-size:32px;--btn-lang-background:transparent;--bs-btn-active-color:var(--color-secondary);--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent;background:transparent;color:var(--color-white);border:0;border-radius:var(--btn-lang-radius);padding:0;font-size:0.9rem;min-width:44px;min-height:44px;width:44px;height:44px;}.btn-lang__surface{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-lang-surface-size);height:var(--btn-lang-surface-size);border:1px solid var(--color-white);border-radius:inherit;background:var(--btn-lang-background);pointer-events:none;}.btn-lang:hover,.btn-lang:focus-visible{--btn-lang-background:var(--color-white);background:transparent;color:var(--color-secondary);}.btn-lang.active{--btn-lang-background:var(--color-white);color:var(--color-secondary);font-weight:600;}.btn-lang:focus-visible{outline:none;}.btn-lang:focus-visible .btn-lang__surface{outline:2px solid var(--color-white);outline-offset:3px;}.swiper-play-pause{width:44px;height:44px;border-radius:50%;background:var(--color-white);border:2px solid var(--color-secondary);color:var(--color-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;}.swiper-play-pause:hover,.swiper-play-pause:focus-visible{background:var(--color-secondary);color:var(--color-white);}.swiper-play-pause.is-paused{background:var(--color-primary);border-color:var(--color-primary);color:#000;}@media (max-width:991.98px){.btn-lang{min-width:44px;min-height:44px;font-size:1rem;line-height:1;}}@media (max-width:576px){.btn-lg{padding:0.6rem 1.25rem;font-size:1rem;}}
.ideca-nav-toggle{--nav-toggle-background:#dce7ee;--nav-toggle-hover-background:#cbdbe4;--nav-toggle-focus-color:#fdbd13;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0 50% 50% 0;display:inline-grid;place-items:center;color:var(--color-secondary);background:var(--nav-toggle-background);box-shadow:0 3px 9px rgba(0,68,99,0.12);font:inherit;cursor:pointer;}.ideca-nav-toggle:hover,.ideca-nav-toggle:focus-visible{background:var(--nav-toggle-hover-background);}.ideca-nav-toggle:focus-visible{outline:3px solid var(--nav-toggle-focus-color);outline-offset:3px;}.ideca-nav-toggle__chevron{display:block;font-size:2rem;font-weight:700;line-height:1;transform:translateX(1px);transition:transform 180ms ease;}.ideca-nav-toggle[aria-expanded="true"] .ideca-nav-toggle__chevron{transform:rotate(180deg) translateX(1px);}.ideca-nav-toggle__label--open,.ideca-nav-toggle[aria-expanded="true"] .ideca-nav-toggle__label--closed{display:none;}.ideca-nav-toggle[aria-expanded="true"] .ideca-nav-toggle__label--open{display:inline;}@media (prefers-reduced-motion:reduce){.ideca-nav-toggle__chevron{transition:none;}}
.breadcrumb-container{--ideca-breadcrumb-min-height:130px;--ideca-breadcrumb-title-weight:600;--ideca-breadcrumb-subtitle-weight:400;--ideca-breadcrumb-trail-weight:200;--ideca-breadcrumb-touch-target:44px;margin-top:8px;margin-bottom:0;position:relative;border-radius:10px;overflow:hidden;padding:0;color:#fff;background-size:cover;background-position:center;min-height:var(--ideca-breadcrumb-min-height);height:auto;max-height:none;}.breadcrumb-container::before{content:"";position:absolute;inset:0;background:var(--breadcrumb-gradient);opacity:0.8;z-index:0;pointer-events:none;}.breadcrumb-container .breadcrumb-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--ideca-breadcrumb-min-height);padding:1rem calc(var(--bs-gutter-x,1.5rem) * .5);box-sizing:border-box;}.breadcrumb-container .breadcrumb{margin-bottom:0;background:transparent;flex-wrap:wrap;}.breadcrumb-container .breadcrumb-item{font-size:0.9rem;font-weight:var(--ideca-breadcrumb-trail-weight);}.breadcrumb-container .breadcrumb-item a{color:#fff;text-decoration:none;}.breadcrumb-container--with-section .breadcrumb-item:not(:first-child) a{text-decoration:underline;text-underline-offset:0.12em;}.breadcrumb-container--with-section .breadcrumb-item a:focus-visible{border-radius:0.15rem;outline:3px solid var(--color-primary);outline-offset:3px;}.breadcrumb-container .breadcrumb-item.active{color:rgba(255,255,255,0.8);}.breadcrumb-container .breadcrumb-item + .breadcrumb-item::before{color:#fff;content:"|";padding:0 0.5rem;}.breadcrumb-container .breadcrumb-title{font-size:var(--ideca-h1-size,32px);line-height:1.25;font-weight:var(--ideca-breadcrumb-title-weight);color:var(--color-white);overflow-wrap:anywhere;}.breadcrumb-container .breadcrumb-title-wrapper{display:flex;flex-direction:column;gap:0.4rem;min-width:0;}.breadcrumb-container .breadcrumb-subtitle{font-size:0.92rem;font-weight:var(--ideca-breadcrumb-subtitle-weight);line-height:1.4;color:rgba(255,255,255,0.92);overflow-wrap:anywhere;}@media (max-width:767px){.breadcrumb-container{--ideca-breadcrumb-min-height:132px;--ideca-breadcrumb-title-weight:500;height:auto;max-height:none;padding:0;border-radius:0.6rem;background-position:center center !important;}.breadcrumb-container .breadcrumb-content{flex-direction:column;align-items:flex-start;justify-content:center !important;gap:0.75rem;padding:1rem calc(var(--bs-gutter-x,1.5rem) * .5);}.breadcrumb-container .breadcrumb-title-wrapper{flex:0 1 auto;max-width:100%;gap:0.3rem;}.breadcrumb-container .breadcrumb-title{font-size:var(--ideca-h1-size,28px);line-height:1.25;letter-spacing:0;}.breadcrumb-container .breadcrumb-subtitle{max-width:100%;font-size:0.92rem;line-height:1.2;}.breadcrumb-container nav[aria-label="breadcrumb"]{flex:0 1 auto;align-self:stretch;width:100%;}.breadcrumb-container .breadcrumb{align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0.3rem 0;margin:0;padding:0;}.breadcrumb-container .breadcrumb-item{display:flex;align-items:center;font-size:0.9rem;font-weight:var(--ideca-breadcrumb-trail-weight);line-height:1.25;}.breadcrumb-container .breadcrumb-item a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:var(--ideca-breadcrumb-touch-target);padding:0.2rem;color:#fff;touch-action:manipulation;position:relative;z-index:10;}.breadcrumb-container .breadcrumb-item:first-child a{width:var(--ideca-breadcrumb-touch-target);height:var(--ideca-breadcrumb-touch-target);}.breadcrumb-container .breadcrumb-item + .breadcrumb-item::before{display:block;padding:0 0.3rem;font-size:0.9rem;}.breadcrumb-container--with-section .breadcrumb-content{gap:0.75rem;}.breadcrumb-container--with-section .breadcrumb-title-wrapper,.breadcrumb-container--with-section nav[aria-label="breadcrumb"]{max-width:100%;}.breadcrumb-container--with-section .breadcrumb-item:not(:first-child) a{justify-content:flex-start;width:auto;min-width:0;padding:0 0.15rem;white-space:nowrap;}}.container-md-fluid{padding-left:1rem;padding-right:1rem;}@media (min-width:992px){.container-md-fluid{padding-left:0;padding-right:0;max-width:960px;margin:0 auto;}}@media (min-width:1200px){.container-md-fluid{max-width:1140px;}}@media (min-width:1400px){.container-md-fluid{max-width:1320px;}}.breadcrumb{&::after{background:transparent !important;}}body.ideca-public-typography .ideca-content-start{--ideca-hero-content-gap:24px;display:flow-root;margin-top:var(--ideca-hero-content-gap);margin-bottom:24px;padding-top:0;}body.ideca-public-typography.path-herramientas main > .layout-content.ideca-content-start{margin-bottom:0;}.ideca-content-start > .pagina-institucional:first-child{margin-top:0;}.breadcrumb-container--with-current .breadcrumb-item[aria-current="page"]{color:var(--color-white);font-weight:var(--ideca-breadcrumb-trail-weight);}.breadcrumb-container[data-responsive-hero]{background-image:var(--ideca-hero-desktop);}@media (max-width:767px){.breadcrumb-container[data-responsive-hero]{background-image:var(--ideca-hero-mobile);}}
.ideca-local-tasks{margin:0.25rem 0 1.35rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;}.ideca-local-tasks.tabs-wrapper{background:transparent;}.ideca-local-tasks .tabs,.ideca-local-tasks ul.tabs,.ideca-local-tasks ul.tabs--primary{display:inline-flex;align-items:stretch;gap:0.35rem;min-width:max-content;margin:0;padding:0.35rem;border:1px solid rgba(0,58,91,0.14);border-radius:0.55rem;background:#f4f7f9;box-shadow:0 0.35rem 1rem rgba(12,20,40,0.08);list-style:none;}.ideca-local-tasks .tabs li,.ideca-local-tasks ul.tabs li{display:flex;flex:0 0 auto;margin:0;}.ideca-local-tasks .tabs a,.ideca-local-tasks ul.tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.45rem 0.95rem;border:1px solid transparent;border-radius:0.42rem;background:#fff;color:var(--color-secondary);font-size:0.94rem;font-weight:700;line-height:1.15;text-decoration:none;white-space:nowrap;box-shadow:0 1px 3px rgba(12,20,40,0.06);transition:background-color 0.16s ease,border-color 0.16s ease,color 0.16s ease,box-shadow 0.16s ease;}.ideca-local-tasks .tabs a:hover,.ideca-local-tasks ul.tabs a:hover,.ideca-local-tasks .tabs a:focus-visible,.ideca-local-tasks ul.tabs a:focus-visible{border-color:rgba(0,58,91,0.28);background:#e8f3f8;color:var(--color-secondary);outline:3px solid rgba(254,180,0,0.42);outline-offset:2px;}.ideca-local-tasks .tabs .is-active > a,.ideca-local-tasks ul.tabs .is-active > a,.ideca-local-tasks .tabs a.is-active,.ideca-local-tasks ul.tabs a.is-active{border-color:var(--color-primary);background:var(--color-secondary);color:#fff;box-shadow:0 0.35rem 0.9rem rgba(0,58,91,0.2);}.ideca-local-tasks .tabs .is-active > a:hover,.ideca-local-tasks ul.tabs .is-active > a:hover,.ideca-local-tasks .tabs .is-active > a:focus-visible,.ideca-local-tasks ul.tabs .is-active > a:focus-visible{background:#062f49;color:#fff;filter:none;}.ideca-local-tasks .tabs__trigger{display:none;}.ideca-local-tasks ul.tabs--secondary,.ideca-local-tasks .tabs--secondary{margin-top:0.45rem;border-color:rgba(0,58,91,0.1);background:transparent;box-shadow:none;}.ideca-local-tasks ul.tabs--secondary a,.ideca-local-tasks .tabs--secondary a{min-height:44px;padding:0.35rem 0.75rem;border-color:rgba(0,58,91,0.12);background:#fff;font-size:0.82rem;font-weight:700;}.ideca-local-tasks ul.tabs--secondary a:hover,.ideca-local-tasks .tabs--secondary a:hover{background:#f8fafc;}.ideca-local-tasks ul.tabs--secondary .is-active > a,.ideca-local-tasks .tabs--secondary .is-active > a{background:#e8f3f8;color:var(--color-secondary);box-shadow:none;}.ideca-local-tasks .visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media (max-width:767.98px){.ideca-local-tasks{margin-bottom:1rem;padding-bottom:0.2rem;}.ideca-local-tasks .tabs,.ideca-local-tasks ul.tabs,.ideca-local-tasks ul.tabs--primary{gap:0.25rem;}.ideca-local-tasks .tabs a,.ideca-local-tasks ul.tabs a{min-height:44px;padding-inline:0.8rem;font-size:0.9rem;}}
:root{--ideca-search-control-size:2.75rem;--ideca-search-focus-color:#0e5fcc;--ideca-search-focus-ring:rgba(14,95,204,0.28);--ideca-search-icon-color:#163f5c;--ideca-search-icon-help-size:0.75rem;--ideca-search-icon-action-size:1.25rem;--ideca-search-help-target-size:2.75rem;}:where(.ideca-search-atom,.ideca-exposed-search,.mapas-search,.datos-abiertos__search,.geo-inventory__filters,.chip-search,.search-bar){--ideca-search-size:var(--ideca-search-control-size);}:is(input[type="search"],.ideca-search-atom__input,.chip-search__input,.search-bar .form-control){box-sizing:border-box;height:var(--ideca-search-size,var(--ideca-search-control-size));min-height:var(--ideca-search-size,var(--ideca-search-control-size));}.ideca-search-atom__field .ideca-search-atom__input,.chip-search .chip-search__input{border-radius:var(--radius-pill);}:is(.ideca-search-atom,.mapas-search,.datos-abiertos__search,.geo-inventory__filters,.chip-search,.search-bar)
  :is(button[type="submit"],button[aria-label^="Buscar"],button[aria-label^="Limpiar"],.chip-search__clear,.geo-inventory__clear){box-sizing:border-box;width:var(--ideca-search-action-size,var(--ideca-search-size,var(--ideca-search-control-size)));height:var(--ideca-search-action-size,var(--ideca-search-size,var(--ideca-search-control-size)));min-width:var(--ideca-search-action-size,var(--ideca-search-size,var(--ideca-search-control-size)));min-height:var(--ideca-search-action-size,var(--ideca-search-size,var(--ideca-search-control-size)));}:is(input[type="search"],.ideca-search-atom__input,.chip-search__input,.search-bar .form-control):focus{border-color:var(--ideca-search-focus-color);outline:0;box-shadow:0 0 0 0.2rem var(--ideca-search-focus-ring);}:is(input[type="search"],.ideca-search-atom__input,.chip-search__input,.search-bar .form-control):focus-visible{border-color:var(--ideca-search-focus-color);outline:0;box-shadow:0 0 0 0.2rem var(--ideca-search-focus-ring);}.ideca-search-atom__field{position:relative;min-width:0;--ideca-search-field-action-color:#004b6b;}.ideca-search-atom__field .ideca-search-atom__input{width:100%;min-width:0;padding:0 calc(var(--ideca-search-size,2.75rem) + 8px) 0 20px;border:1px solid var(--form-control-border-color);color:var(--form-control-text-color);font-size:var(--form-control-font-size);background:var(--color-white);}.ideca-search-atom__field .ideca-search-atom__input:focus{border-color:var(--ideca-search-focus-color);}.ideca-search-atom__field .ideca-search-atom__action{position:absolute;inset-block-start:0;inset-inline-end:0;border-radius:50%;color:var(--ideca-search-field-action-color);}.ideca-search-atom__field .ideca-search-atom__action:hover,.ideca-search-atom__field .ideca-search-atom__action:focus-visible{color:#002f49;}.ideca-search-atom__action,.ideca-search-atom__help{display:inline-flex;align-items:center;justify-content:center;width:var(--ideca-search-size,var(--ideca-search-control-size));height:var(--ideca-search-size,var(--ideca-search-control-size));padding:0;border:0;color:var(--ideca-search-icon-color);background:transparent;line-height:1;}.ideca-search-atom__action{font-size:var(--ideca-search-icon-action-size);}.ideca-search-atom__help{position:relative;width:var(--ideca-search-help-target-size);min-width:var(--ideca-search-help-target-size);border-radius:50%;font-size:var(--ideca-search-icon-help-size);cursor:help;}.ideca-search-atom__action:hover,.ideca-search-atom__action:focus-visible,.ideca-search-atom__help:hover,.ideca-search-atom__help:focus-visible{color:#002f49;background:transparent;outline:2px solid var(--ideca-search-focus-color);outline-offset:-0.35rem;}.ideca-search-atom__tooltip{position:absolute;z-index:20;right:50%;bottom:calc(100% + 0.4rem);width:min(17.5rem,calc(100vw - 2rem));padding:0.55rem 0.65rem;border-radius:0.35rem;color:#fff;background:var(--ideca-search-icon-color);box-shadow:0 0.5rem 1.25rem rgba(0,47,73,0.2);font-size:0.82rem;font-weight:400;line-height:1.35;text-align:left;opacity:0;pointer-events:none;transform:translate(50%,0.2rem);transition:opacity 0.16s ease,transform 0.16s ease;}.ideca-search-atom__tooltip::after{position:absolute;top:100%;right:calc(50% - 0.3rem);border:0.3rem solid transparent;border-top-color:var(--ideca-search-icon-color);content:"";}.ideca-search-atom__help:hover .ideca-search-atom__tooltip,.ideca-search-atom__help:focus .ideca-search-atom__tooltip,.ideca-search-atom__help:focus-within .ideca-search-atom__tooltip{opacity:1;transform:translate(50%,0);}@media (prefers-reduced-motion:reduce){.ideca-search-atom__tooltip{transition:none;}}
.actualidad-listing-layout,.actualidad-detail-layout,.actualidad-card-grid,.actualidad-exposed{--actualidad-border:#0f5b78;--actualidad-surface:#f2f4f6;--actualidad-muted:#56697c;--actualidad-card-radius:var(--radius-3xl);}.actualidad-listing-layout > .row{row-gap:1.5rem;}.actualidad-listing-layout .ideca-title--page-section{align-items:center;display:flex;gap:0.65rem;margin-bottom:1.25rem;}.actualidad-listing-layout .ideca-title--page-section::before{background:var(--color-secondary);border-radius:999px;content:"";flex:0 0 0.28rem;height:1.55rem;}.actualidad-exposed .views-exposed-form{background:var(--actualidad-surface);border:0;border-radius:0.7rem;gap:0.75rem;padding:0.65rem 0.75rem;}.actualidad-exposed .views-exposed-form .form-item:not(.form-item-buscar){flex:0 1 14rem;min-width:11rem;}.actualidad-exposed .views-exposed-form input[type="text"],.actualidad-exposed .views-exposed-form input[type="search"],.actualidad-exposed .views-exposed-form input[type="date"],.actualidad-exposed .views-exposed-form select,.actualidad-exposed .flatpickr-input + input{min-height:44px;}.actualidad-card-grid{align-items:start;display:grid;gap:1.25rem;grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;}.actualidad-card-grid.actualidad-card-grid--enhanced{grid-auto-rows:8px;}.actualidad-card-wrapper{min-width:0;}.actualidad-card{background:var(--color-white);border:1px solid var(--actualidad-border);border-radius:var(--actualidad-card-radius,var(--radius-3xl));box-shadow:0 5px 15px rgba(0,58,91,0.08);color:var(--color-black);display:flex;flex-direction:column;min-height:100%;overflow:hidden;text-decoration:none;transform:translateY(0);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.actualidad-card:hover{border-color:var(--color-secondary);box-shadow:0 12px 28px rgba(0,58,91,0.16);color:var(--color-black);text-decoration:none;transform:translateY(-3px);}.actualidad-card:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px;}.actualidad-card__media{background:#e8edf1;overflow:hidden;position:relative;}.actualidad-card__media img{display:block;height:auto;transition:transform 0.3s ease;width:100%;}.actualidad-card:hover .actualidad-card__media img{transform:scale(1.025);}.actualidad-card__placeholder{align-items:center;color:var(--actualidad-border);display:flex;font-size:2rem;height:100%;justify-content:center;min-height:12rem;width:100%;}.actualidad-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:0.55rem;padding:0.85rem 0.95rem 0.9rem;}.actualidad-card__eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:0.45rem;}.actualidad-card__badge,.actualidad-card__status{align-self:flex-start;background:var(--color-primary);border-radius:999px;color:var(--color-secondary);display:inline-flex;font-size:0.75rem;font-weight:700;line-height:1.2;max-width:100%;padding:0.28rem 0.7rem;}.actualidad-card__badge--evento{background:var(--color-secondary);color:var(--color-white);}.actualidad-card__badge--convocatoria{background:#efe8ff;color:#4f2f82;}.actualidad-card__status{background:#e8f3ec;color:#205c37;}.actualidad-card__title{color:var(--color-secondary);font-family:var(--font-family-heading);font-size:1rem;font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere;}.actualidad-card__summary{color:#34495e;font-size:0.86rem;line-height:1.45;margin:0;}.actualidad-card__footer{align-items:flex-end;display:flex;gap:0.75rem;justify-content:space-between;margin-top:auto;padding-top:0.25rem;}.actualidad-card__meta-group{display:grid;gap:0.15rem;min-width:0;}.actualidad-card__meta{color:var(--actualidad-muted);font-size:0.75rem;line-height:1.35;overflow-wrap:anywhere;}.actualidad-card__action{align-items:center;border:1px solid var(--actualidad-border);border-radius:999px;color:var(--color-secondary);display:inline-flex;flex:0 0 auto;font-size:0.78rem;font-weight:700;gap:0.35rem;justify-content:center;min-height:44px;min-width:58px;padding:0.45rem 0.8rem;}.actualidad-card:hover .actualidad-card__action{background:var(--color-primary);border-color:var(--color-primary);}.actualidad-card.actualidad-card--photo-frame{--actualidad-card-radius:30px;--ideca-h3-size:1.125rem;background:var(--color-soft-gray);border:0;box-shadow:var(--shadow-sm);position:relative;isolation:isolate;}.actualidad-card--photo-frame .actualidad-card__backdrop{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;}.actualidad-card--photo-frame .actualidad-card__media{background:transparent;}.actualidad-card--photo-frame .actualidad-card__body{background:var(--color-white);border-radius:12px 12px 26px 26px;gap:var(--spacing-sm);margin:0 4px 4px;padding:12px 16px 16px;}.noticia-item .actualidad-card__badge{align-self:stretch;border-radius:var(--radius-lg,10px);font-size:16px;padding:6px 16px;}.actualidad-card__badge--noticia{background:var(--color-secondary);color:var(--color-white);}.actualidad-card__badge--novedad,.actualidad-card__badge--conecta{background:var(--color-primary);color:var(--color-secondary);}.actualidad-card__badge--medios{background:var(--color-soft-gray);color:var(--color-secondary);}.actualidad-card--photo-frame .actualidad-card__title{font-size:18px;}.actualidad-card--photo-frame .actualidad-card__summary{color:var(--color-black);font-size:16px;}.actualidad-card--photo-frame .actualidad-card__meta{color:var(--color-black);font-size:14px;}.actualidad-card--photo-frame .actualidad-card__meta strong{color:var(--color-secondary);}.actualidad-card--photo-frame .actualidad-card__action{min-width:88px;font-size:14px;}.view-id-noticias .view-empty,.view-id-eventos .view-empty,.view-id-convocatorias .view-empty,.actualidad-card-grid + .alert{background:#eef6fa;border:1px solid #b9d6e3;border-radius:0.9rem;color:var(--color-secondary);padding:1.25rem;}.actualidad-detail-layout{max-width:1202px;}.actualidad-detail-layout--with-sidebar .actualidad-detail-layout__main{max-width:none;}.actualidad-article{background:var(--color-white);border:0;border-radius:1.25rem;box-shadow:0 4px 14px rgba(0,58,91,0.16);overflow:hidden;padding:0;}.node--noticia .actualidad-article{border-radius:30px;box-shadow:var(--shadow-sm);}.actualidad-article__header{background:#f4f4f4;margin:0;padding:1.15rem 1.25rem 1.25rem;}.actualidad-article__topline{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;}.actualidad-article__tag{border-radius:0 0.5rem 0.5rem 0;justify-content:flex-start;letter-spacing:0;margin-left:-1.25rem;min-height:32px;min-width:7rem;padding:0.35rem 1rem 0.35rem 1.25rem;}.node--noticia .actualidad-article__tag{align-items:center;display:inline-flex;font-size:16px;font-weight:700;}.actualidad-article__tag--noticia,.actualidad-article__tag--evento{background:var(--color-secondary);color:var(--color-white);}.actualidad-article__tag--novedad,.actualidad-article__tag--medios,.actualidad-article__tag--convocatoria{background:var(--color-primary);color:var(--color-secondary);}.actualidad-article__date{color:#616161;font-size:0.9rem;line-height:1.35;text-align:right;}.actualidad-article__title{margin-bottom:0.75rem;}.actualidad-article__meta{color:#444;display:grid;font-size:0.9rem;gap:0.2rem;margin:0;}.actualidad-article__meta-item{display:flex;flex-wrap:wrap;gap:0.3rem;}.actualidad-article__meta-item dt{color:var(--color-secondary);font-weight:700;}.actualidad-article__meta-item dd{margin:0;}.actualidad-article__content{padding:1.25rem;}.actualidad-article__figure{background:#e8edf1;border-radius:0.65rem;box-shadow:none;}.actualidad-article__body,.actualidad-article__lead{color:#263746;}.actualidad-article__body{display:flow-root;}.actualidad-article__body img,.actualidad-article__body iframe,.actualidad-article__body video{border-radius:0.65rem;height:auto;max-width:100%;}.actualidad-article__body iframe{aspect-ratio:var(--ideca-embed-aspect-ratio,16 / 11);display:block;min-height:0;width:100%;}.actualidad-article__body img[data-align="center"],.actualidad-article__body .align-center{display:block;margin:1.4rem auto;}.actualidad-article__body blockquote{background:#f4f4f4;border:0;color:var(--color-secondary);font-style:italic;margin:1.5rem 0;padding:1rem clamp(1rem,4vw,3rem);text-align:center;}.actualidad-article__external{align-items:center;background:#f4f4f4;border-radius:0.75rem;display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:space-between;margin-top:1.5rem;padding:0.75rem 0.85rem;}.actualidad-article__external > span{color:var(--color-secondary);font-weight:700;}.actualidad-article__external a{align-items:center;background:var(--color-secondary);border:1px solid var(--color-secondary);border-radius:999px;color:var(--color-white);display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:0.55rem 1rem;text-decoration:none;}.actualidad-article__external a:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary);}.actualidad-article__external a:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px;}.actualidad-actions{align-items:center;border-top:1px solid #d8e0e6;display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1.5rem;padding-top:1.1rem;}.actualidad-actions__button{align-items:center;background:var(--color-secondary);border:1px solid var(--color-secondary);border-radius:999px;color:var(--color-white);display:inline-flex;font:inherit;font-size:0.88rem;font-weight:700;gap:0.45rem;justify-content:center;min-height:44px;padding:0.55rem 1rem;}.actualidad-actions__button:hover,.actualidad-actions__button[aria-pressed="true"]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary);}.actualidad-actions__button:focus-visible,.actualidad-share__close:focus-visible,.actualidad-share__option:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px;}.actualidad-actions__button:disabled{cursor:wait;opacity:0.65;}.actualidad-actions__count{align-items:center;color:#bd1734;display:inline-flex;font-size:0.9rem;font-weight:700;gap:0.35rem;min-height:44px;margin-left:auto;padding:0 0.35rem;}.actualidad-share{background:transparent;border:0;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);max-width:min(92vw,34rem);padding:0;width:100%;}.actualidad-share::backdrop{background:rgba(0,24,38,0.68);}.actualidad-share__panel{background:var(--color-white);border-radius:1.15rem;box-shadow:0 22px 70px rgba(0,24,38,0.28);padding:1.25rem;}.actualidad-share__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;}.actualidad-share__header h2{color:var(--color-secondary);font-size:1.25rem;font-weight:700;margin:0;}.actualidad-share__close{align-items:center;background:#eef1f4;border:0;border-radius:999px;color:var(--color-secondary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;}.actualidad-share__options{display:grid;gap:0.65rem;grid-template-columns:repeat(2,minmax(0,1fr));}.actualidad-share__option{align-items:center;background:#f2f5f7;border:1px solid #d7e0e6;border-radius:0.75rem;color:var(--color-secondary);display:flex;font:inherit;font-size:0.9rem;font-weight:600;gap:0.6rem;min-height:48px;padding:0.7rem 0.85rem;text-align:left;text-decoration:none;width:100%;}.actualidad-share__option:hover{background:#e7f0f5;color:var(--color-secondary);}.actualidad-share__status{color:#205c37;margin:0.8rem 0 0;min-height:1.4rem;}.actualidad-map-action{align-items:center;background:transparent;border-radius:0;color:var(--color-secondary);display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:space-between;margin-top:1.5rem;padding:0;}.actualidad-map-action__link{align-items:center;background:var(--color-secondary);border-radius:999px;color:var(--color-white);display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:0.55rem 1rem;text-decoration:none;}.actualidad-map-action__link:hover{color:var(--color-white);text-decoration:underline;}.actualidad-map-action__link:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px;}@media (min-width:992px){.actualidad-detail-layout--with-sidebar .actualidad-detail-layout__row{column-gap:2.5rem;grid-template-columns:minmax(16rem,22.5rem) minmax(0,1fr);}}@media (min-width:768px){.actualidad-article__body img[data-align="left"],.actualidad-article__body .align-left{float:left;margin:0.35rem 1.25rem 1rem 0;max-width:min(48%,28rem);}.actualidad-article__body img[data-align="right"],.actualidad-article__body .align-right{float:right;margin:0.35rem 0 1rem 1.25rem;max-width:min(48%,28rem);}}@media (max-width:767.98px){.actualidad-card-grid{grid-auto-rows:auto;grid-template-columns:minmax(0,1fr);}.actualidad-exposed .views-exposed-form .form-item:not(.form-item-buscar){flex-basis:100%;min-width:0;}.actualidad-article{border-radius:1rem;}.actualidad-article__header,.actualidad-article__content{padding:1rem;}.actualidad-article__tag{margin-left:-1rem;padding-left:1rem;}.actualidad-article__topline{align-items:flex-start;flex-direction:column;gap:0.65rem;}.actualidad-article__date{text-align:left;}.actualidad-article__external{align-items:stretch;flex-direction:column;}.actualidad-article__external a{width:100%;}.actualidad-share__options{grid-template-columns:minmax(0,1fr);}}@media (prefers-reduced-motion:reduce){.actualidad-card,.actualidad-card__media img{transition:none;}.actualidad-card:hover,.actualidad-card:hover .actualidad-card__media img{transform:none;}}@media (max-width:767px){.actualidad-card.actualidad-card--photo-frame{--ideca-h3-size:1rem;}}
