.mega-menu{flex-grow:1}.mega-menu__label{align-items:center;display:flex;height:4.4rem;justify-content:center;margin-left:auto;width:4.4rem}.mega-menu__label-burger{color:rgba(58,58,58,.45);transition:color var(--transition-default)}.mega-menu__label-burger .line--bottom,.mega-menu__label-burger .line--middle,.mega-menu__label-burger .line--top{transform-origin:center;transition:transform var(--transition-default)}.mega-menu__input:checked~.mega-menu__label .mega-menu__label-burger{color:var(--first-color)}.mega-menu__input:checked~.mega-menu__label .mega-menu__label-burger .line--top{transform:rotate(45deg) translateY(8px)}.mega-menu__input:checked~.mega-menu__label .mega-menu__label-burger .line--middle{transform:rotate(-45deg)}.mega-menu__input:checked~.mega-menu__label .mega-menu__label-burger .line--bottom{transform:rotate(-45deg) translateY(-8px)}@media screen and (min-width:993px){.mega-menu__label{display:none}}ul.mega-menu__list{display:flex;gap:var(--spacer-16);justify-content:space-between;padding:0 var(--spacer-8);width:100%}@media screen and (max-width:992px){ul.mega-menu__list{background:var(--white-color);border-top:1px solid #d9d9d9;flex-direction:column;gap:0;height:calc(100dvh - 7.1rem);justify-content:flex-start;left:0;padding:0;position:fixed;top:7.2rem;transform:translateX(100%);transition:transform var(--transition-default);width:100dvw;z-index:30}.mega-menu__input:checked~ul.mega-menu__list{transform:translateX(0)}}.mega-menu__submenu{display:grid;grid-template-rows:0fr;left:50%;max-width:116.2rem;min-height:0;position:absolute;top:100%;transform:translateX(-50%);transition:grid-template-rows var(--transition-default),min-height var(--transition-default),max-width var(--transition-default);width:100%}@media screen and (max-width:992px){.mega-menu__submenu{left:auto;position:relative;top:auto;transform:unset}}.mega-menu__submenu:before{background-color:#d9d9d9;content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-75%) scaleX(0);transform-origin:center;transition:transform var(--transition-default);width:100%}.mega-menu__submenu-container{background-color:var(--white-color);display:grid;grid-template-columns:minmax(0,340fr) minmax(0,586fr) minmax(0,354fr);margin:0 auto;max-width:128rem;overflow:hidden;padding:0;width:100%}@media screen and (max-width:992px){.mega-menu__submenu-container{grid-template-columns:1fr}}.mega-menu__trigger:checked~.mega-menu__submenu{grid-template-rows:1fr;max-width:100dvw;transition:grid-template-rows var(--transition-default),min-height var(--transition-default),max-width var(--transition-default)}@media screen and (min-width:993px){.mega-menu__trigger:checked~.mega-menu__submenu{min-height:39.1rem}}.mega-menu__trigger:checked~.mega-menu__submenu:before{transform:translateX(-50%) scaleX(1);transition:transform var(--transition-default)}@media screen and (max-width:992px){.mega-menu__submenu:after{background-color:#d9d9d9;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform var(--transition-default);width:100%}.mega-menu__trigger:checked~.mega-menu__submenu:after{transform:translateX(-50%) scaleX(1)}}.mega-menu__link{align-items:center;color:var(--black-color);cursor:pointer;display:flex;font-size:var(--font-size-16);font-weight:var(--font-weight-600);gap:var(--spacer-8);height:8rem;line-height:1.37;position:relative;text-align:center;transition:color var(--transition-default)}@media screen and (max-width:992px){.mega-menu__link{height:5.6rem;justify-content:space-between;padding:0 var(--spacer-16)}}.mega-menu__link:after{background-color:currentColor;border-radius:var(--border-radius-1);content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,1rem) scaleX(0);transition:transform var(--transition-default);width:100%}@media screen and (max-width:992px){.mega-menu__link:after{content:none}}@media (hover:hover) and (pointer:fine){.mega-menu__link:hover{color:var(--first-color)}.mega-menu__link:hover:after{transform:translate(-50%,1rem) scaleX(1)}.mega-menu__link:hover .mega-menu__toggle{transform:translateY(.2rem)}}.mega-menu__link:active,.mega-menu__link:focus,.mega-menu__trigger:checked+.mega-menu__link{color:var(--first-color)}.mega-menu__link:active:after,.mega-menu__link:focus:after,.mega-menu__trigger:checked+.mega-menu__link:after{transform:translate(-50%,1rem) scaleX(1)}.mega-menu__link:active .mega-menu__toggle,.mega-menu__link:focus .mega-menu__toggle,.mega-menu__trigger:checked+.mega-menu__link .mega-menu__toggle{transform:rotate(180deg)}.mega-menu__toggle{transition:transform var(--transition-default)}@media screen and (max-width:992px){.mega-menu__toggle{align-items:center;color:rgba(58,58,58,.45);display:flex;height:2.4rem;justify-content:center;transform:rotateX(0);width:2.4rem}.mega-menu__toggle-icon{height:auto;width:1.2rem}.mega-menu__trigger:checked+.mega-menu__link .mega-menu__toggle{color:var(--first-color);transform:rotateX(180deg)}}.mega-menu__thematics{padding:var(--spacer-24) var(--spacer-24) var(--spacer-24) var(--spacer-48)}@media screen and (max-width:992px){.mega-menu__thematics{padding:0}}.mega-menu__submenu-links{padding:var(--spacer-24);position:relative}.mega-menu__right-panel{padding:var(--spacer-16) var(--spacer-16) var(--spacer-24) var(--spacer-16)}.mega-menu__right-panel,.mega-menu__submenu-links{display:grid}@media screen and (max-width:992px){.mega-menu__right-panel{display:none}}.mega-menu__right-panel-pane{opacity:0;transition:opacity var(--transition-default),visibility var(--transition-default);visibility:hidden}.mega-menu__right-panel-pane--active{opacity:1;visibility:visible}.mega-menu__right-panel-pane,.mega-menu__submenu-links-menu{grid-column-start:1;grid-row-start:1}.mega-menu__thematic-link{align-items:center;border-radius:var(--border-radius-4);color:var(--black-color);cursor:pointer;display:flex;font-size:var(--font-size-14);font-weight:var(--font-weight-600);gap:var(--spacer-8);justify-content:space-between;line-height:1.42;padding:var(--spacer-8);transition:background-color var(--transition-default)}@media screen and (max-width:992px){.mega-menu__thematic-link{padding:var(--spacer-16)}}.mega-menu__thematic-link-icon{opacity:0;transition:opacity var(--transition-default)}@media (hover:hover) and (pointer:fine){.mega-menu__thematic-link:hover{background-color:#fff8ec;color:var(--black-color)}.mega-menu__thematic-link:hover .mega-menu__thematic-link-icon{opacity:1}}.mega-menu__thematic-trigger:checked+.mega-menu__thematic-link{background-color:#fff8ec}.mega-menu__thematic-trigger:checked+.mega-menu__thematic-link .mega-menu__thematic-link-icon{opacity:1}.mega-menu__thematic-link:active,.mega-menu__thematic-link:focus{background-color:#fff8ec}.mega-menu__thematic-link:active .mega-menu__thematic-link-icon,.mega-menu__thematic-link:focus .mega-menu__thematic-link-icon{opacity:1}@media screen and (max-width:992px){.mega-menu__submenu-links{background-color:var(--white-color);height:calc(100dvh - 7.2rem);left:0;padding-left:0;padding-right:0;padding-top:0;position:fixed;top:0;transform:translateX(100%);transition:transform var(--transition-default);width:100dvw;z-index:31}.mega-menu__submenu-links:has(.mega-menu__submenu-links-menu--active){transform:translateX(0)}}.mega-menu__submenu-links-menu{opacity:0;transition:opacity var(--transition-default),visibility var(--transition-default);visibility:hidden}.mega-menu__submenu-links-menu--active{opacity:1;visibility:visible}.mega-menu__submenu-links:after,.mega-menu__submenu-links:before{background-color:#d9d9d9;content:"";height:100%;position:absolute;top:0;transform-origin:top;transition:transform var(--transition-default);width:1px}@media screen and (max-width:992px){.mega-menu__submenu-links:after,.mega-menu__submenu-links:before{content:none}}.mega-menu__submenu-links:before{right:0;transform:scaleY(0)}.mega-menu__submenu-links:after{left:0;transform:scaleY(0)}.mega-menu__trigger:checked~.mega-menu__submenu .mega-menu__submenu-links:has(.mega-menu__submenu-links-menu--active):before{transform:scaleY(1);transform:translate var(--transition-default)}.mega-menu__trigger:checked~.mega-menu__submenu .mega-menu__submenu-links:after{transform:scaleY(1)}.mega-menu__title{font-size:var(--font-size-14);font-weight:var(--font-weight-400);line-height:1.42;margin-bottom:var(--spacer-16)}@media screen and (max-width:992px){.mega-menu__title{display:none}}.mega-menu__thematics-inner ul{display:flex;flex-flow:column;gap:4px}.mega-menu__thematics-inner ul li .mega-menu__thematic-link,.mega-menu__thematics-inner ul li .mega-menu__thematic-link:hover{color:var(--black-color)}.mega-menu__submenu-back-link{align-items:center;color:var(--first-color);display:flex;gap:var(--spacer-8);padding:var(--spacer-16);width:100%}@media screen and (min-width:993px){.mega-menu__submenu-back-link{display:none}}.mega-menu__submenu-back-link-text{font-size:var(--font-size-16);font-weight:var(--font-weight-700)}.mega-menu__submenu-thematic-link{align-items:center;background-color:#fff8ec;color:var(--black-color);display:flex;font-size:var(--font-size-14);font-weight:var(--font-weight-600);gap:var(--spacer-8);justify-content:space-between;line-height:1.42;padding:var(--spacer-16);width:100%}@media screen and (min-width:993px){.mega-menu__submenu-thematic-link{display:none}}@media screen and (max-width:992px){.mega-menu__sublist{width:100%}}.mega-menu__sublist{display:flex;flex-flow:column;gap:8px}.mega-menu__sublist-link{border-radius:var(--border-radius-4);color:var(--black-color);display:flex;gap:var(--spacer-8);padding:var(--spacer-8);transition:background-color var(--transition-default)}@media screen and (max-width:992px){.mega-menu__sublist-link{padding:var(--spacer-16);width:100%}}@media (hover:hover) and (pointer:fine){.mega-menu__sublist-link:hover{background-color:#fff8ec}}.mega-menu__sublist-link:active,.mega-menu__sublist-link:focus{background-color:#fff8ec}.mega-menu__submenu-links-menu{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacer-8);height:100%}@media screen and (max-width:992px){.mega-menu__submenu-links-menu{gap:0}}.mega-menu__sublist-text{display:flex;flex-direction:column}.mega-menu__sublist-title{font-size:var(--font-size-14);font-weight:var(--font-weight-600);line-height:1.28}.mega-menu__sublist-subtitle{font-size:var(--font-size-12);font-weight:var(--font-weight-400);line-height:1.67}.mega-menu__btn{margin-top:auto}@media screen and (max-width:992px){.mega-menu__btn.button{display:none}}.mega-menu__banner{align-items:center;background-color:var(--white-color);border-radius:var(--border-radius-8);display:flex;gap:var(--spacer-16);padding:var(--spacer-16);position:relative;transition:background-color var(--transition-default)}.mega-menu__banner:not(.mega-menu__banner--blue){box-shadow:inset 0 0 0 1px #d9d9d9}.mega-menu__banner--blue{background-color:var(--button-background-color);color:var(--white-color)}@media (hover:hover) and (pointer:fine){.mega-menu__banner--blue:hover{background-color:var(--button-hover-background-color)}}.mega-menu__banner--blue:active,.mega-menu__banner--blue:focus-within{background-color:var(--button-hover-background-color)}.mega-menu__banner--blue .mega-menu__banner-content{max-width:100%}.mega-menu__banner-content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacer-8);max-width:15.2rem}.mega-menu__banner-badge{align-items:center;background-color:#ffb742;border-radius:var(--border-radius-4);color:var(--black-color);display:inline-flex;font-size:var(--font-size-12);font-weight:var(--font-weight-600);gap:var(--spacer-4);letter-spacing:.36px;line-height:1;padding:var(--spacer-4) var(--spacer-6)}.mega-menu__banner-title{font-size:var(--font-size-14);font-weight:var(--font-weight-600);line-height:1.42}.mega-menu__banner-fake-link{display:flex;font-size:var(--font-size-12);font-weight:var(--font-weight-600);gap:var(--spacer-4)}.mega-menu__banner:not(.mega-menu__banner--blue) .mega-menu__banner-fake-link{color:#0070ba}.mega-menu__banner-fake-link-text{font-size:var(--font-size-14);line-height:1.25;text-decoration:underline}.mega-menu__banner-fake-link-icon{flex-shrink:0}.mega-menu__banner-link{height:100%;left:0;position:absolute;top:0;width:100%}.mega-menu__banner-bg-img{height:auto}@media (hover:hover) and (pointer:fine){.mega-menu__thematics ul:has(.mega-menu__thematic-link:hover) .mega-menu__thematic-trigger:checked+.mega-menu__thematic-link:not(:hover){background-color:transparent}.mega-menu__thematics ul:has(.mega-menu__thematic-link:hover) .mega-menu__thematic-trigger:checked+.mega-menu__thematic-link:not(:hover) .mega-menu__thematic-link-icon{opacity:0}}