.skip-link{background-color:var(--white-off);color:var(--black);left:-9999px;position:absolute;text-decoration:none}.skip-link:focus-visible{left:16px;top:16px;z-index:9999}.c-header{backdrop-filter:blur(8px);background-color:var(--white-off-90);position:sticky;top:0;z-index:20}@media(max-width:768px){.c-header{position:static}}.c-header__availability{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:-84px;padding:18px;width:-moz-fit-content;width:fit-content}.c-header__availability--desktop{display:flex}@media(max-width:1200px){.c-header__availability--desktop{display:none}}.c-header__availability-icon{align-items:center;background-color:var(--black);border:unset;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;min-width:48px;transition:all .3s;width:48px}.c-header__availability-icon:hover{background-color:var(--red)}.c-header__availability-icon:hover svg{color:var(--black)}.c-header__availability-icon svg{color:var(--white-off);transition:all .3s}.c-header__availability-list{backdrop-filter:blur(8px);background-color:var(--white-off-90);display:flex;flex-direction:column;gap:16px;left:0;opacity:0;padding:16px;pointer-events:none;position:absolute;top:84px;transition:all .3s;visibility:hidden}.c-header__availability-list.active{opacity:1;pointer-events:all;visibility:visible}.c-header__availability-item{align-items:center;background-color:var(--white-off);border:1px solid var(--black);cursor:pointer;display:flex;flex-direction:row;gap:15px;justify-content:space-between;padding:14px 16px;transition:all .3s}.c-header__availability-item:hover{border:1px solid var(--red)}.c-header__availability-item:hover .c-header__availability-sign,.c-header__availability-item:hover .c-header__availability-sign svg{color:var(--red)}.c-header__availability-item:disabled{border-color:var(--grey-2);cursor:not-allowed}.c-header__availability-item:disabled .c-header__availability-sign,.c-header__availability-item:disabled .c-header__availability-text{color:var(--grey-2);cursor:not-allowed}.c-header__availability-item:disabled .c-header__availability-sign svg,.c-header__availability-item:disabled .c-header__availability-text svg{color:var(--grey-2)}.c-header__availability-sign,.c-header__availability-text{color:var(--black);cursor:pointer;font-size:1rem;font-weight:500;line-height:100%;transition:all .3s}.c-header__availability-sign svg{color:var(--black)}.c-header__nav{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:20px 0;position:sticky}.c-header__name{left:-200%;position:fixed;top:0}.c-header__list{align-items:center;display:flex;flex-direction:row;gap:32px;justify-content:space-between}.c-header__logo{align-items:flex-start;color:var(--black);display:flex;max-width:calc(42% - var(--step)*7%);width:auto}.c-header__logo svg{max-height:44px;width:auto}@media(max-width:1200px){.c-header__logo{max-width:100%;position:relative}.c-header__logo svg{max-height:36px;transition:all .3s;width:auto}}.c-header__menu{align-items:flex-start;display:flex;flex-direction:row;gap:32px;justify-content:space-between}.c-header__menu--desktop{display:flex}@media(max-width:1200px){.c-header__menu--desktop{display:none}}.c-header__item{all:unset;align-items:center;display:flex;flex-direction:row;gap:2px;position:relative;transition:all .3s}.c-header__item:hover .c-header__submenu{opacity:1;pointer-events:all;visibility:visible}.c-header__item:hover .c-header__link:after{width:100%}.c-header__item:hover .c-header__arrow{color:var(--red)}.c-header__item:focus-visible{outline:2px solid var(--red);outline-offset:2px}.c-header__link{align-items:center;color:var(--black);display:flex;flex-direction:row;font-size:1rem;font-weight:500;gap:2px;height:-moz-fit-content;height:fit-content;justify-content:center;position:relative;text-decoration:none;text-wrap:nowrap;transition:all .3s}.c-header__link:after{background-color:var(--red);bottom:0;content:"";height:1px;left:0;position:absolute;transition:all .5s;width:0}.c-header__link:focus-visible{outline:2px solid var(--red);outline-offset:2px}.c-header__arrow{color:var(--black)}.c-header__submenu{align-items:flex-start;background-color:var(--white-pure);display:flex;flex-direction:column;gap:9px;justify-content:space-between;left:-8px;list-style:none;min-width:-moz-fit-content;min-width:fit-content;opacity:0;overflow:hidden;padding:4px 8px 5px;pointer-events:none;position:absolute;top:100%;transition:all .3s;visibility:hidden;width:100%}.c-header__submenu.active{opacity:1;pointer-events:all;visibility:visible}.c-header__submenu-toggle{all:unset;align-items:center;color:var(--black);cursor:pointer;display:flex;height:44px;justify-content:center;margin-left:-15px;margin-right:-20px;width:44px}.c-header__submenu-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}.c-header__subitem{align-items:center;color:var(--black);display:flex;flex-direction:row;font-size:1rem;font-weight:500;justify-content:center;position:relative;text-decoration:none;text-wrap:nowrap;transition:all .3s}.c-header__subitem:hover:after{width:100%}.c-header__subitem:after{background-color:var(--red);bottom:0;content:"";height:1px;left:0;position:absolute;transition:all .4s;width:0;z-index:4}.c-header__search{all:unset;align-items:center;color:var(--black);cursor:pointer;display:flex;height:44px;justify-content:center;margin-left:-15px;margin-right:-20px;transition:all .3s;width:44px}.c-header__search:hover{color:var(--red)}.c-header__search:focus-visible{outline:2px solid var(--red);outline-offset:2px}.c-header__media{align-items:flex-end;display:flex;flex-direction:column;gap:8px;position:absolute;right:16px;top:18px}.c-header__media--desktop{display:flex}@media(max-width:1200px){.c-header__media--desktop{display:none}}.c-header .c-sm-button{backdrop-filter:blur(8px);background-color:var(--white-off-90)}.c-header .c-sm-button--bip:hover{background-color:var(--red)}.c-header-info{bottom:32px;position:fixed;right:16px;z-index:20}@media(max-width:1200px){.c-header-info{bottom:95px;right:8px}}.c-header-info__icon{align-items:center;backdrop-filter:blur(8px);background-color:var(--white-off-90);border:1px solid var(--black);border-radius:50% 50% 0 50%;cursor:pointer;height:56px;justify-content:center;transform-origin:bottom right;transition:all .3s ease-in;width:56px}.c-header-info__icon svg{color:var(--black);height:20px;max-width:20px;transition:all .3s ease-in;width:20px}.c-header-info__icon:hover{background-color:var(--white-off);border-color:var(--red);height:64px;width:64px}.c-header-info__icon:hover svg{color:var(--red)}.c-header-info__content{align-items:flex-start;background-color:var(--white-off);border:1px solid var(--red);border-radius:24px 24px 0 24px;bottom:0;display:flex;flex-direction:column;gap:16px;max-height:0;max-width:0;opacity:0;overflow:hidden;padding:24px;position:absolute;right:0;transform-origin:bottom right;transition:all .4s ease-in;transition:opacity .2s ease-in,max-width .4s ease-in,max-height .5s ease-in;width:328px}.c-header-info__content.active{height:-moz-fit-content;height:fit-content;max-height:500px;max-width:500px;opacity:1}.c-header-info__title{display:flex;flex-direction:row;gap:8px;justify-content:space-between}.c-header-info__close{all:unset;align-items:flex-start;cursor:pointer;display:flex;height:44px;justify-content:center;min-width:20px;padding-top:5px;width:20px}.c-header-info__close svg{color:var(--black);position:relative}.c-header-info__close svg:before{height:44px;left:0;position:absolute;top:0;width:44px}.c-header-info__close:focus-visible{outline:2px solid var(--red);outline-offset:2px}.c-header-info__btn{align-items:center;color:var(--black);display:flex;flex-direction:row;font-weight:500;gap:8px;justify-content:center;line-height:120%;text-decoration:none;transition:all .3s ease}.c-header-info__btn:hover{border-color:var(--red);color:var(--red)}@media(max-width:992px){.c-header-info__btn{align-items:center;background-color:transparent;border:1px solid var(--black);color:var(--black);cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;line-height:100%;padding:16px;transition:all .3s ease;width:100%}}.c-header-info__btn-icon,.c-header-info__btn-tel{display:flex;font-size:2rem}@media(max-width:992px){.c-header-info__btn-icon,.c-header-info__btn-tel{display:none}}.c-header-info__btn-text{display:none}@media(max-width:992px){.c-header-info__btn-text{display:flex}}
