@keyframes dcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dcFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes modalSlideToRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}:root{--delay:0.6s;--bezier:cubic-bezier(0,0,0.13,0.99)}[role=dialog]{width:100vw;z-index:10000000000;position:absolute}.has-dialog{overflow:hidden}.hidden:not(.__active){visibility:hidden!important}.dialog__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dialog__offcanvas{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0}.dialog__offcanvas .dialog__bg{position:fixed;top:0;right:0;bottom:0;left:0;animation:dcFadeOut var(--delay) forwards;background-color:rgba(0,0,0,.6)}.dialog__offcanvas.__active{visibility:visible}.dialog__offcanvas.__active .dialog__bg{animation:dcFadeIn var(--delay) forwards}.dialog__offcanvas.__active.__menu .dialog__content{animation:modalSlideFromRight var(--delay) var(--bezier) forwards!important}.dialog__offcanvas.__active.__menu .dialog__inner .__content{animation:dcFadeIn .3s ease var(--delay) forwards}.dialog__offcanvas.__bye .dialog__bg{animation:dcFadeOut var(--delay) ease .15s forwards}.dialog__offcanvas.__bye.__menu .dialog__content{transform:translateX(0);animation:modalSlideToRight var(--delay) var(--bezier) forwards!important}.dialog__offcanvas.__bye.__menu .dialog__inner .__content{animation:dcFadeOut .2s ease forwards}.dialog__offcanvas.__complete .dialog__header,.dialog__offcanvas.__complete .dialog__inner{transition:.3s!important;opacity:0!important}.dialog__offcanvas.__complete .dialog__complete{visibility:visible;transform:none;opacity:1}.dialog__offcanvas.__complete .dialog__complete .__content{padding:var(--spacing-5) 0;position:relative}.dialog__offcanvas.__complete .dialog__complete .__content:after,.dialog__offcanvas.__complete .dialog__complete .__content:before{transform:none}.dialog__offcanvas.__menu .dialog__content__scroller{height:100dvh}.dialog__offcanvas.__menu .dialog__content{position:absolute;top:0;right:0;transform:translateX(100%);overflow:hidden;z-index:1000;will-change:transform;width:100%}.dialog__offcanvas.__menu .dialog__content,.dialog__offcanvas.__menu .dialog__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.dialog__offcanvas.__menu .dialog__inner{overflow-y:auto;background-color:var(--color-iberdrola-sand)}.dialog__offcanvas.__menu .dialog__inner .__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:88px;padding:0 16px}.dialog__offcanvas.__menu .dialog__inner .__top .__logo{width:100px;height:33px}.dialog__offcanvas.__menu .dialog__inner .__top .__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.dialog__offcanvas.__menu .dialog__inner .__top .__logo a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dialog__offcanvas.__menu .dialog__inner .__top .__close{display:-ms-flexbox;display:flex}.dialog__offcanvas.__menu .dialog__inner .__top .__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dialog__offcanvas.__menu .dialog__inner .__content{padding:40px 16px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;gap:40px;opacity:0}.dialog__offcanvas.__menu .dialog__inner .__content .__links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px}.dialog__offcanvas.__menu .dialog__inner .__content .__links .__link{font-family:var(--font-family-2);font-weight:400;font-size:5rem;line-height:1.1;letter-spacing:-.02em;color:var(--color-forest);text-decoration:none}.dialog__offcanvas.__menu .dialog__inner .__content .__links .__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dialog__offcanvas.__menu .dialog__inner .__content .__languages{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-top:auto}.dialog__offcanvas.__menu .dialog__inner .__content .__languages .__lang{font-family:var(--font-family-2);font-weight:400;font-size:2rem;line-height:2.8rem;text-decoration:none;color:var(--color-text-subdued)}.dialog__offcanvas.__menu .dialog__inner .__content .__languages .__lang:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dialog__offcanvas.__menu .dialog__inner .__content .__languages .__lang--active{background-color:var(--color-forest);color:var(--color-white);border-radius:8px;padding:0 8px}