@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/dupavi-theme/assets/fonts/plus-jakarta-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/dupavi-theme/assets/fonts/plus-jakarta-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-bg:#FAFAF8;--c-white:#FFFFFF;--c-dark:#111827;--c-ink:#1E1E1E;--c-muted:#555555;--c-subtle:#888888;--c-border:#E8E8E8;--c-action:#285EA8;--c-action-hv:#1F4D8F;--radius:8px;--shadow-xs:0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--ease-premium:cubic-bezier(0.25, 1, 0.5, 1)}*,*::before,*::after{box-sizing:border-box}header.wp-block-template-part{position:sticky!important;top:0!important;z-index:100!important}html{overflow-x:clip;width:100%}body{width:100%;overflow-x:clip}.wp-site-blocks{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;overflow-x:clip}body.wp-block-page,.wp-block-post-content,.entry-content{padding-left:0!important;padding-right:0!important;max-width:100%!important}body{background-color:var(--c-bg);color:var(--c-ink);font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img{max-width:100%;height:auto;display:block}a{transition:color 0.18s ease,opacity 0.18s ease}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.wp-site-blocks{padding:0!important}.entry-content,.wp-block-post-content{padding:0!important;margin:0!important}.is-layout-constrained>*:not(.alignleft):not(.alignright):not(.alignfull){max-width:var(--wp--style--global--content-size,1160px);margin-left:auto;margin-right:auto}.wp-block-columns.alignwide,.wp-block-group.alignwide{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:clamp(1.5rem, 5vw, 5rem);padding-right:clamp(1.5rem, 5vw, 5rem)}.wp-block-group.alignfull{width:100%;max-width:100%;margin-left:0!important;margin-right:0!important}.wp-block-template-part header,header.wp-block-template-part,header.wp-block-group,[class*="header"].wp-block-template-part,.wp-block-template-part[class*="site-header"]{position:sticky!important;top:0!important;z-index:999!important;width:100%!important}.site-header{position:sticky!important;top:0!important;z-index:999!important}h1,h2,h3,h4,h5,h6{font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0 0 1rem;color:var(--c-ink)}h1{font-size:clamp(2rem, 3.5vw, 2.75rem);letter-spacing:-.02em;line-height:1.1}h2{font-size:clamp(1.6rem, 2.5vw, 2.1rem)}h3{font-size:1.125rem}p{font-size:1rem;line-height:1.65;color:var(--c-muted);max-width:62ch}.wp-block-details{border-bottom:1px solid var(--c-border);padding:1.1rem 0}.wp-block-details summary{font-size:.95rem;font-weight:600;color:var(--c-ink);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;letter-spacing:0;user-select:none}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary::after{content:"+";font-size:1.25rem;font-weight:300;color:var(--c-action);flex-shrink:0;margin-left:1rem;transition:transform 0.2s ease}.wp-block-details[open] summary::after{content:"−"}.wp-block-details>*:not(summary){padding-top:.85rem;color:var(--c-muted);font-size:.9rem;line-height:1.7;max-width:62ch}.cta-scene{background-color:var(--c-bg)!important;background-image:radial-gradient(ellipse 60% 70% at 95% 10%,rgb(40 94 168 / .08) 0%,transparent 70%)!important;border-top:1px solid var(--c-border)}.cta-text-col h2{color:var(--c-ink)!important;font-size:clamp(1.5rem, 2.2vw, 2rem)!important}.cta-text-col p{color:var(--c-muted)!important;max-width:48ch!important}.cta-form-panel{background-color:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-sm)}@media (max-width:781px){.cta-cols.wp-block-columns.alignwide{flex-direction:column!important}.cta-text-col,.cta-form-col{flex-basis:auto!important}}.minimal-form{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.minimal-form .full-width{grid-column:span 2}.minimal-input{width:100%;padding:.75rem .875rem;border:1px solid var(--c-border);border-radius:6px;font-family:inherit;font-size:.875rem;background-color:var(--c-bg);color:var(--c-ink);transition:border-color 0.18s ease,box-shadow 0.18s ease;appearance:none}.minimal-input:focus{outline:none;border-color:var(--c-action);box-shadow:0 0 0 3px rgb(40 94 168 / .12)}.minimal-input::placeholder{color:var(--c-subtle)}textarea.minimal-input{resize:vertical;min-height:100px}.minimal-form{position:relative}.form-trampa{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;clip-path:inset(50%)}.minimal-form .form-error{margin:0;padding:.7rem .9rem;border-radius:6px;background-color:rgb(185 50 40 / .07);color:#A3322A;font-size:.85rem}select.minimal-input{cursor:pointer;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:14px}select.minimal-input:has(option[value=""]:checked){color:var(--c-subtle)}select.minimal-input option{color:var(--c-ink)}.minimal-button{grid-column:span 2;width:100%;padding:.9rem 1.5rem;background-color:var(--c-action);color:#fff;border:none;border-radius:6px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color 0.18s ease;letter-spacing:0}.minimal-button:hover{background-color:var(--c-action-hv)}@media (max-width:540px){.minimal-form{grid-template-columns:1fr}.minimal-form .full-width,.minimal-button{grid-column:span 1}}footer.wp-block-template-part{margin-block-start:0!important;background-color:var(--c-dark);color:rgb(255 255 255 / .7)}.foot-wrap{max-width:1440px;margin:0 auto!important;padding:clamp(3.5rem, 6vw, 5rem) clamp(1.25rem, 5vw, 5rem) 2rem}.foot-wrap>*,.foot-top>*,.foot-cols>*,.foot-col>*{margin-top:0!important}.foot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgb(255 255 255 / .08)}.foot-brand>*{margin-top:0!important}.foot .site-logo{gap:.85rem}.foot .site-logo-mark{height:40px}.foot .site-logo-name{height:15px}.foot .foot-tagline{margin:1rem 0 0;color:#8EA0C4;font-size:.88rem;letter-spacing:.01em}.foot-brand .foot-social{margin-top:1.6rem!important}.foot-cols{display:flex;gap:clamp(3rem, 8vw, 7rem)}.foot .foot-title{margin:0 0 1.1rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .47)}.foot-list{list-style:none;margin:0;padding:0}.foot-list li{margin:0 0 .75rem;font-size:.9rem;line-height:1.4}.foot-list li:last-child{margin-bottom:0}.foot-list li.foot-sep{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .1)}.foot-list a{color:rgb(255 255 255 / .78);text-decoration:none;transition:color 0.2s ease}.foot-list a:hover{color:#fff}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-top:1.75rem}.foot-bottom>*{margin-top:0!important}.foot .foot-copy,.foot-legal li{margin:0;font-size:.8rem;color:rgb(255 255 255 / .47)}.foot-legal{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;list-style:none;margin:0;padding:0}.foot-legal a{color:rgb(255 255 255 / .55);text-decoration:none;transition:color 0.2s ease}.foot-legal a:hover{color:#fff}.foot-zona{width:17.5rem;min-width:12rem}.foot-zona>*{margin-top:0!important}.foot-zona .mapa{border:1px solid rgb(255 255 255 / .08);border-radius:12px;transition:border-color 0.25s ease}.foot-zona .mapa-marco{transition:transform 0.35s var(--ease-premium)}.foot .mapa-osm{color:rgb(255 255 255 / .45);font-size:.55rem}@media (hover:hover){.foot-zona .mapa-marco:hover{transform:translateY(-2px)}.foot-zona .mapa-marco:hover .mapa{border-color:rgb(255 255 255 / .35)}}@media (min-width:782px) and (max-width:1100px){.foot-top{flex-wrap:wrap}.foot-cols{order:1}.foot-zona{order:2}}@media (max-width:781px){.foot-top{flex-direction:column;gap:2.5rem}.foot-cols{flex-wrap:wrap;gap:2.5rem 3.5rem}.foot-zona{width:100%;max-width:20rem}.foot-bottom{flex-direction:column;align-items:flex-start}}.mapa-marco{position:relative}.mapa-enlace{display:block;border-radius:12px;text-decoration:none}.mapa-enlace:focus-visible{outline:2px solid #8EA0C4;outline-offset:3px}.mapa{position:relative;width:100%;overflow:hidden}.mapa svg{position:absolute;inset:0;display:block;width:100%;height:100%}.mapa path,.mapa circle{vector-effect:non-scaling-stroke}.mapa-claro{background-color:#F2F5F9;background-image:radial-gradient(rgb(40 94 168 / .12) 1px,transparent 1.6px);background-size:18px 18px}.mapa-oscuro{background-color:rgb(255 255 255 / .03);background-image:radial-gradient(rgb(142 160 196 / .16) 1px,transparent 1.6px);background-size:16px 16px}.mapa-silueta{fill:rgb(40 94 168 / .04);stroke:rgb(40 94 168 / .42);stroke-width:1.2;stroke-dasharray:4 4;stroke-linejoin:round}.mapa-segre-fondo{fill:none;stroke:#FFF;stroke-width:6;stroke-linecap:round}.mapa-segre{fill:none;stroke:rgb(40 94 168 / .3);stroke-width:1.4;stroke-linecap:round}.mapa-anillo{fill:none;stroke:rgb(40 94 168 / .32);stroke-width:1.2;transform-box:fill-box;transform-origin:center}.mapa-anillo-0{stroke:rgb(40 94 168 / .14)}.mapa-anillo-1{fill:rgb(40 94 168 / .035);stroke:rgb(40 94 168 / .22)}.mapa-anillo-2{fill:rgb(40 94 168 / .06)}.mapa-nucleo{fill:rgb(40 94 168 / .16);stroke:rgb(40 94 168 / .55);stroke-width:1.2;transform-box:fill-box;transform-origin:center}.mapa-latido{fill:none;stroke:rgb(40 94 168 / .4);stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}.mapa-onda{fill:none;stroke:rgb(40 94 168 / .45);stroke-width:1.5;opacity:.45;transform-box:fill-box;transform-origin:center}.mapa-punto{fill:var(--c-action);stroke:#FFF;stroke-width:2.5;transform-box:fill-box;transform-origin:center}.mapa-oscuro .mapa-silueta{fill:rgb(59 116 196 / .07);stroke:rgb(142 160 196 / .45)}.mapa-oscuro .mapa-segre-fondo{stroke:rgb(255 255 255 / .06);stroke-width:4}.mapa-oscuro .mapa-segre{stroke:rgb(142 160 196 / .38)}.mapa-oscuro .mapa-anillo{stroke:rgb(142 160 196 / .35)}.mapa-oscuro .mapa-anillo-0{stroke:rgb(142 160 196 / .18)}.mapa-oscuro .mapa-anillo-1{fill:rgb(59 116 196 / .06);stroke:rgb(142 160 196 / .26)}.mapa-oscuro .mapa-anillo-2{fill:rgb(59 116 196 / .1)}.mapa-oscuro .mapa-nucleo{fill:rgb(59 116 196 / .35);stroke:rgb(142 160 196 / .8)}.mapa-oscuro .mapa-latido,.mapa-oscuro .mapa-onda{stroke:rgb(142 160 196 / .6)}.mapa-oscuro .mapa-punto{fill:#FFF;stroke:#3B74C4}.mapa-nombre{position:absolute;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.mapa-nombre-ciudad{transform:translate(12px,-50%);font-size:.82rem;color:var(--c-ink)}.mapa-nombre-zona{transform:translate(-50%,-50%);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-action)}.mapa-claro .mapa-nombre{text-shadow:0 0 2px #F2F5F9,0 0 4px #F2F5F9,0 0 8px #F2F5F9}.mapa-oscuro .mapa-nombre-ciudad{color:#FFF;font-size:.72rem}.mapa-oscuro .mapa-nombre-zona{color:#8EA0C4;font-size:.55rem}.mapa-osm{position:absolute;right:0;bottom:0;display:flex;align-items:flex-end;min-height:24px;padding:0 6px 4px 8px;font-size:.6rem;line-height:1;color:rgb(30 30 30 / .55);text-decoration:none}.mapa-osm:hover{text-decoration:underline}.mapa-boton{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background-color:rgb(17 24 39 / .8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#FFF;font-size:.76rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,box-shadow 0.35s ease}.mapa-boton svg{box-sizing:content-box;width:13px;height:13px;padding:4px;border-radius:50%;background-color:#FFF;fill:#1A73E8}.mapa-boton::after{content:"";width:12px;height:12px;background-color:currentColor;opacity:.7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 7 7 17'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 7 7 17'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform 0.35s var(--ease-premium),opacity 0.25s ease}@media (hover:hover){.mapa-marco:hover .mapa-boton{background-color:#FFF;border-color:#FFF;color:var(--c-ink);box-shadow:0 10px 26px rgb(0 0 0 / .4)}.mapa-marco:hover .mapa-boton::after{transform:translate(2px,-2px);opacity:1}}@keyframes mapaFade{from{opacity:0}to{opacity:1}}@keyframes mapaDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mapaGrow{from{opacity:0;transform:scale(.35)}to{opacity:1;transform:none}}@keyframes mapaPop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes mapaOnda{0%{opacity:.9;transform:scale(.3)}100%{opacity:0;transform:scale(2.6)}}@keyframes mapaLatido{0%{opacity:.85;transform:none}100%{opacity:0;transform:scale(5.2)}}html.srv-motion .mapa .mapa-segre{stroke-dasharray:1}html.srv-motion .mapa .mapa-onda{opacity:0}html.srv-motion .mapa:not(.srv-in) .mapa-segre{stroke-dashoffset:1}html.srv-motion .mapa:not(.srv-in) .mapa-silueta,html.srv-motion .mapa:not(.srv-in) .mapa-segre-fondo,html.srv-motion .mapa:not(.srv-in) .mapa-anillo,html.srv-motion .mapa:not(.srv-in) .mapa-nucleo,html.srv-motion .mapa:not(.srv-in) .mapa-punto,html.srv-motion .mapa:not(.srv-in) .mapa-nombre{opacity:0}html.srv-motion .mapa.srv-in .mapa-silueta{animation:mapaFade 2.2s ease 0.2s backwards}html.srv-motion .mapa.srv-in .mapa-segre-fondo{animation:mapaFade 2s ease 0.2s backwards}html.srv-motion .mapa.srv-in .mapa-segre{animation:mapaDraw 2.6s var(--ease-premium) 0.2s backwards}html.srv-motion .mapa.srv-in .mapa-anillo,html.srv-motion .mapa.srv-in .mapa-nucleo{animation:mapaGrow 1.8s var(--ease-premium) calc(0.5s + var(--i, 0) * 0.32s) backwards}html.srv-motion .mapa.srv-in .mapa-punto{animation:mapaPop 0.8s cubic-bezier(.34,1.56,.64,1) 1.9s backwards}html.srv-motion .mapa.srv-in .mapa-onda{animation:mapaOnda 2.4s ease-out 2.3s 1}html.srv-motion .mapa.srv-in .mapa-nombre{animation:mapaFade 1.2s ease 2.4s backwards}html.srv-motion .mapa.srv-in .mapa-latido{animation:mapaLatido 5.6s cubic-bezier(.25,.6,.35,1) calc(3.2s + var(--i, 0) * 2.8s) infinite}html.srv-motion .mapa.mapa-quieto .mapa-latido{animation-play-state:paused}.wp-block-button__link{background-color:var(--c-action)!important;color:#ffffff!important;border-radius:var(--radius)!important;padding:.8rem 1.75rem!important;font-weight:600!important;font-size:0.9rem!important;border:none!important;transition:background-color 0.18s ease!important;letter-spacing:0!important}.wp-block-button__link:hover{background-color:var(--c-action-hv)!important;color:#ffffff!important}@media (max-width:781px){h1{font-size:clamp(1.6rem, 6vw, 2.2rem)}h2{font-size:clamp(1.35rem, 5vw, 1.75rem)}.wp-block-columns.alignwide{padding-left:1.25rem!important;padding-right:1.25rem!important}}.wp-block-details summary::after{content:"+"!important;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#fff0;transition:transform 0.32s cubic-bezier(.34,1.4,.64,1),background-color 0.22s ease,color 0.22s ease!important}.wp-block-details[open] summary::after{content:"+"!important;transform:rotate(45deg)!important;color:var(--c-action)!important;background-color:rgb(40 94 168 / .08)!important}.wp-block-details summary:hover::after{color:var(--c-action)!important;background-color:rgb(40 94 168 / .06)!important}.wp-block-details[open]{background-color:var(--c-bg)!important;border-radius:8px!important;padding:0 0.75rem!important;transition:background-color 0.25s ease!important}.wp-block-details summary{transition:color 0.18s ease!important}.wp-block-details summary:hover{color:var(--c-action)!important}.minimal-form input,.minimal-form textarea,.minimal-form select{transition:border-color 0.22s ease,box-shadow 0.22s ease!important;outline:none!important}.minimal-form input:focus,.minimal-form textarea:focus,.minimal-form select:focus{border-color:var(--c-action)!important;box-shadow:0 0 0 3px rgb(40 94 168 / .12)!important}.minimal-form button[type="submit"],.minimal-form input[type="submit"]{position:relative!important;overflow:hidden!important;transition:color 0.3s ease!important;z-index:0}.minimal-form button[type="submit"]::before,.minimal-form input[type="submit"]::before{content:"";position:absolute;inset:0;background-color:var(--c-action-hv,#1F4D8F);transform:translateX(-101%);transition:transform 0.38s cubic-bezier(.25,1,.5,1);z-index:-1;border-radius:inherit}.minimal-form button[type="submit"]:hover::before,.minimal-form input[type="submit"]:hover::before{transform:translateX(0)}.minimal-form button[type="submit"]:hover,.minimal-form input[type="submit"]:hover{color:#ffffff!important}.wp-site-blocks>main{margin-block-start:0!important}header.wp-block-template-part{background-color:var(--c-dark)!important}header.wp-block-template-part .wp-block-navigation-item__content,header.wp-block-template-part .wp-block-navigation-item a,header.wp-block-template-part .wp-block-navigation a{color:rgb(255 255 255 / .85)!important;transition:color 0.2s ease!important}header.wp-block-template-part .wp-block-navigation-item__content:hover,header.wp-block-template-part .wp-block-navigation-item a:hover,header.wp-block-template-part .wp-block-navigation a:hover{color:#ffffff!important}header.wp-block-template-part .wp-block-navigation__responsive-container-open svg path{fill:var(--c-white)!important}header.wp-block-template-part .wp-block-navigation-item__content:not([href]){cursor:default}.dupavi-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:hover>.wp-block-navigation-item__content:not([href]){color:rgb(255 255 255 / .72)!important;background-color:transparent!important}.dupavi-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item:hover>.wp-block-navigation-item__content:not([href]){color:rgb(255 255 255 / .62)!important}header.wp-block-template-part>.wp-block-group{padding-top:11.4px!important;padding-bottom:11.4px!important}header.wp-block-template-part .header-cta{display:inline-flex;align-items:center;height:36px;padding:0 1.05rem;border-radius:8px;background-color:var(--c-action);color:#ffffff!important;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease}header.wp-block-template-part .header-cta:hover{background-color:var(--c-action-hv)}header.wp-block-template-part .header-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:599.98px){header.wp-block-template-part>.wp-block-group{padding-top:12.4px!important;padding-bottom:12.4px!important}header.wp-block-template-part .wp-block-group:has(>.dupavi-nav){gap:1rem!important}header.wp-block-template-part .header-cta{height:34px;padding:0 .8rem;font-size:.8rem}}.site-logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.site-logo img{display:block;flex-shrink:0;width:auto}.site-logo-mark{height:30px}.site-logo-name{height:12px;transition:opacity 0.25s ease}.site-logo:hover .site-logo-name{opacity:.75}@media (min-width:600px) and (max-width:719.98px){header.wp-block-template-part .site-logo-name{display:none}}@media (max-width:400px){.site-logo{gap:.55rem}.site-logo-name{height:10px}}@media (max-width:369.98px){header.wp-block-template-part .site-logo-name{display:none}}.wp-block-social-links.dupavi-social{display:inline-flex;gap:4px;margin:0;padding:3px;border:1px solid rgb(255 255 255 / .16);border-radius:999px;background-color:rgb(255 255 255 / .05)}.dupavi-social.is-style-logos-only .wp-social-link{margin:0!important;padding:0!important;background:none!important;color:rgb(255 255 255 / .92)!important}.dupavi-social .wp-social-link a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0!important;border-radius:50%;color:inherit!important;transition:background-color 0.25s ease,color 0.25s ease}.dupavi-social .wp-social-link svg{width:17px;height:17px;fill:currentColor}.dupavi-social .wp-social-link-linkedin a:hover,.dupavi-social .wp-social-link-linkedin a:focus-visible{background-color:#0A66C2;color:#ffffff!important}.dupavi-social .wp-social-link-youtube a:hover,.dupavi-social .wp-social-link-youtube a:focus-visible{background-color:red;color:#ffffff!important}.dupavi-social .wp-social-link-github a:hover,.dupavi-social .wp-social-link-github a:focus-visible{background-color:#fff;color:var(--c-dark)!important}.wp-block-social-links.dupavi-redes{--redes-fondo:var(--c-white);--redes-fondo-hv:var(--c-white);--redes-borde:var(--c-border);--redes-borde-gh:var(--c-dark);--redes-texto:var(--c-ink);--redes-sub:var(--c-muted);--redes-github:var(--c-dark);--redes-github-ico:#ffffff;--redes-sombra:0 12px 28px rgba(17, 24, 39, 0.08);--redes-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 7 7 17'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E");gap:.75rem;margin:0;padding:0}.dupavi-redes.is-style-logos-only .wp-social-link{margin:0!important;padding:0!important;background:none!important;color:var(--redes-texto)!important}.dupavi-redes .wp-block-social-link:hover{transform:none}.dupavi-redes .wp-social-link a{display:inline-flex;align-items:center;gap:.75rem;min-width:13.25rem;padding:7px .85rem 7px 7px!important;border:1px solid var(--redes-borde);border-radius:12px;background-color:var(--redes-fondo);color:inherit!important;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:transform 0.35s var(--ease-premium),border-color 0.25s ease,background-color 0.25s ease,box-shadow 0.35s ease}.dupavi-redes .wp-social-link a::after{content:"";flex-shrink:0;width:15px;height:15px;margin-left:auto;background-color:currentColor;opacity:.6;-webkit-mask:var(--redes-flecha) center / contain no-repeat;mask:var(--redes-flecha) center / contain no-repeat;transition:transform 0.35s var(--ease-premium),opacity 0.25s ease}.dupavi-redes .wp-social-link a:hover,.dupavi-redes .wp-social-link a:focus-visible{transform:translateY(-2px);background-color:var(--redes-fondo-hv);box-shadow:var(--redes-sombra)}.dupavi-redes .wp-social-link-linkedin a:hover,.dupavi-redes .wp-social-link-linkedin a:focus-visible{border-color:#0A66C2}.dupavi-redes .wp-social-link-youtube a:hover,.dupavi-redes .wp-social-link-youtube a:focus-visible{border-color:red}.dupavi-redes .wp-social-link-github a:hover,.dupavi-redes .wp-social-link-github a:focus-visible{border-color:var(--redes-borde-gh)}.dupavi-redes .wp-social-link a:hover::after,.dupavi-redes .wp-social-link a:focus-visible::after{transform:translate(3px,-3px);opacity:1}.dupavi-redes .wp-social-link svg{box-sizing:content-box;width:16px;height:16px;padding:8px;border-radius:8px;fill:#ffffff!important;color:#ffffff!important}.dupavi-redes .wp-social-link-linkedin svg{background-color:#0A66C2}.dupavi-redes .wp-social-link-youtube svg{background-color:red}.dupavi-redes .wp-social-link-github svg{background-color:var(--redes-github);fill:var(--redes-github-ico)!important;color:var(--redes-github-ico)!important}.dupavi-redes.wp-block-social-links .wp-social-link span.wp-block-social-link-label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:inherit}.dupavi-redes .wp-social-link span.wp-block-social-link-label::after{color:var(--redes-sub);font-size:.72rem;font-weight:500}.dupavi-redes .wp-social-link-linkedin span.wp-block-social-link-label::after{content:"Perfil profesional"}.dupavi-redes .wp-social-link-youtube span.wp-block-social-link-label::after{content:"Canal de v\00ED deos"}.dupavi-redes .wp-social-link-github span.wp-block-social-link-label::after{content:"Proyectos y c\00F3 digo"}.foot .wp-block-social-links.dupavi-redes{--redes-fondo:rgba(255, 255, 255, 0.06);--redes-fondo-hv:rgba(255, 255, 255, 0.1);--redes-borde:rgba(255, 255, 255, 0.16);--redes-borde-gh:rgba(255, 255, 255, 0.55);--redes-texto:#ffffff;--redes-sub:#8EA0C4;--redes-github:#ffffff;--redes-github-ico:var(--c-dark);--redes-sombra:0 12px 28px rgba(0, 0, 0, 0.3);flex-direction:column;align-items:flex-start;gap:.6rem}.dupavi-nav li.wp-block-navigation-item:has(>.nav-social){display:none}.dupavi-nav .is-menu-open .wp-block-navigation__container{position:static}.dupavi-nav .is-menu-open li.wp-block-navigation-item:has(>.nav-social){display:block;position:absolute;top:-9px;left:0}@media (min-width:600px) and (max-width:781px){header.wp-block-template-part .dupavi-nav .wp-block-navigation__container{gap:.8rem}header.wp-block-template-part .wp-block-group:has(>.dupavi-nav){gap:1rem!important}}@media (min-width:600px) and (max-width:719.98px){header.wp-block-template-part .dupavi-nav .wp-block-navigation__container{gap:.5rem}header.wp-block-template-part .wp-block-group:has(>.dupavi-nav){gap:0.6rem!important}header.wp-block-template-part .header-cta{padding:0 .7rem;font-size:.8rem}}.admin-bar header.wp-block-template-part{top:32px!important}@media screen and (max-width:782px){.admin-bar header.wp-block-template-part{top:46px!important}}.dupavi-nav .wp-block-navigation__submenu-container{background-color:#0E1520!important;border:1px solid rgb(255 255 255 / .09)!important;border-radius:10px!important;box-shadow:0 24px 48px rgb(0 0 0 / .4)!important;padding:8px 0 .4rem 0!important;min-width:200px!important;overflow:hidden!important}@media (min-width:600px){.dupavi-nav.items-justified-right .wp-block-navigation__container>.has-child>.wp-block-navigation__submenu-container{left:calc(-1.25rem - 0.3rem)!important;right:auto!important}}.dupavi-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:rgb(255 255 255 / .72)!important;font-size:0.82rem!important;font-weight:500!important;padding:.65rem 1.25rem!important;letter-spacing:0.01em!important;transition:color 0.18s ease,background-color 0.18s ease!important;border-radius:6px!important;margin:0 0.3rem!important}.dupavi-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:hover>.wp-block-navigation-item__content{color:#ffffff!important;background-color:rgb(255 255 255 / .07)!important}.dupavi-nav .wp-block-navigation__submenu-icon{color:rgb(255 255 255 / .85);opacity:.55;transition:transform 0.22s var(--ease-premium),opacity 0.2s ease!important}.dupavi-nav .wp-block-navigation-item.has-child:hover .wp-block-navigation__submenu-icon,.dupavi-nav .wp-block-navigation-item.has-child.is-active .wp-block-navigation__submenu-icon{opacity:1;transform:rotate(180deg)}.dupavi-nav .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content,.dupavi-nav .wp-block-navigation-item.current-menu-ancestor>.wp-block-navigation-item__content{color:#ffffff!important;position:relative}.dupavi-nav .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content::after{content:'';position:absolute;bottom:-3px;left:0;right:0;height:2px;background-color:var(--c-action);border-radius:2px}@media (min-width:782px){.dupavi-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container{--nav-gap:1.25rem;gap:var(--nav-gap)!important}.dupavi-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container>li{position:relative}.dupavi-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container>li:not(:first-child):not(:has(>.nav-social))::before{content:"";position:absolute;left:calc(var(--nav-gap) / -2 - 0.5px);top:50%;width:1px;height:14px;transform:translateY(-50%);background-color:rgb(255 255 255 / .18);pointer-events:none}}@media (min-width:1100px){.dupavi-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container{--nav-gap:1.75rem}}.dupavi-nav .wp-block-navigation__responsive-container.is-menu-open{background-color:var(--c-dark)!important;padding:2rem var(--wp--preset--spacing--40)!important}.dupavi-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:1.1rem!important;padding:.75rem 0!important;border-bottom:1px solid rgb(255 255 255 / .08)!important;color:rgb(255 255 255 / .85)!important}.dupavi-nav .wp-block-navigation__responsive-container-close svg path{fill:var(--c-white)!important}.dupavi-sub-toggle{display:none}.dupavi-nav .is-menu-open .wp-block-navigation__container>li>.wp-block-navigation-item__content{font-size:1.2rem!important;font-weight:600!important;color:#ffffff!important}.dupavi-nav .is-menu-open .wp-block-navigation__container>.has-child{display:grid!important;grid-template-columns:auto auto;justify-content:end;align-items:center;column-gap:.5rem}.dupavi-nav .is-menu-open .has-child>.wp-block-navigation-item__content{grid-column:2;grid-row:1}.dupavi-nav .is-menu-open .has-child>.dupavi-sub-toggle{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgb(255 255 255 / .14);border-radius:50%;background-color:rgb(255 255 255 / .05);color:#fff;cursor:pointer;transition:background-color 0.25s ease,border-color 0.25s ease}.dupavi-nav .is-menu-open .has-child.dupavi-sub-abierto>.dupavi-sub-toggle{background-color:var(--c-action);border-color:var(--c-action)}.dupavi-sub-toggle svg{width:16px;height:16px;transition:transform 0.45s var(--ease-premium)}.dupavi-sub-abierto>.dupavi-sub-toggle svg{transform:rotate(180deg)}.dupavi-nav .is-menu-open .has-child>.wp-block-navigation__submenu-container{grid-column:1 / -1;display:none!important;align-items:flex-end;width:auto!important;min-width:0!important;margin:.35rem 0 0.25rem!important;padding:.2rem 1rem .2rem 0!important;border:0!important;border-right:2px solid var(--c-action)!important;border-radius:0!important;background:none!important;box-shadow:none!important}.dupavi-nav .is-menu-open .has-child.dupavi-sub-abierto>.wp-block-navigation__submenu-container{display:flex!important;animation:dupaviSubAbrir 0.45s var(--ease-premium)}.dupavi-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0!important;padding:.5rem 0!important;border-bottom:0!important;font-size:0.98rem!important;font-weight:500!important;color:rgb(255 255 255 / .62)!important}@keyframes dupaviSubAbrir{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dupavi-nav .is-menu-open .has-child.dupavi-sub-abierto>.wp-block-navigation__submenu-container{animation:none}.dupavi-sub-toggle svg{transition:none}}