.header__container{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1040px;padding:33px 20px;position:relative}.header__logo{max-width:288px}.header__inner{gap:28px}.header__inner,.header__list{align-items:center;display:flex}.header__list{gap:40px}.header__item{position:relative}.header__link{align-items:center;color:#1a1a1a;display:flex;font-size:17px;font-weight:300;gap:5px;line-height:177%;text-align:right;transition:color .3s ease}.header__item:hover .header__link{color:#10d881}.header__item:hover svg{transform:rotate(180deg)}.header__link svg{min-width:13px;transition:transform .3s ease;width:13px}.header__dropdown{left:-30px;opacity:0;padding-top:10px;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden}.header__dropdown-list{background-color:#fff;border:1px solid #ccc;display:flex;flex-direction:column;gap:9px;padding:5px 10px 10px 15px;width:200px}.header__item:hover .header__dropdown{opacity:1;transform:translateY(0);visibility:visible}.header__dropdown-link{color:#1a1a1a;font-size:17px;font-weight:300;line-height:177%;text-align:right;transition:color .3s ease}.header__dropdown-link:hover{color:#10d881}.header__button{background:#10d881;border:2px solid #10d881;border-radius:8px;color:#000;display:block;font-size:16px;font-weight:500;line-height:110%;padding:8px 20px 7px;text-align:center;transition:background-color .3s ease;width:fit-content}.header__button:hover{background-color:#fff}.header__burger{cursor:pointer;display:flex;flex-direction:column;height:23px;justify-content:space-between;width:30px}.header__burger-line{background-color:#000;height:2px;transition:transform .3s ease,opacity .3s ease;width:100%}.header__inner--active .header__list{align-items:center;flex-direction:column;gap:15px}.header__burger--active .header__burger-line:first-child{transform:rotate(45deg) translate(7px,7px)}.header__burger--active .header__burger-line:nth-child(2){opacity:0}.header__burger--active .header__burger-line:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.header__burger{display:none}@media (max-width:991px){.header__logo{max-width:158px}.header__burger{display:flex;min-width:30px}.header__inner{align-items:start;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:15px;left:0;opacity:0;padding:0 0 20px;pointer-events:none;position:absolute;top:100%;transform:translateY(-10px);transition:transform .3s ease,opacity .3s ease,visibility 0s linear .3s;visibility:hidden;width:100%;z-index:9999}.header__inner--active{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .3s ease,opacity .3s ease;visibility:visible}.header__list{align-items:center;flex-direction:column;gap:15px}.header__dropdown{opacity:1}.header__dropdown-list{border:none;display:grid;gap:8px;padding:0 0 10px;width:100%}.header__list{display:flex;flex-flow:column}.header__item,.header__nav{width:100%}.header__item:hover .header__link{color:#1a1a1a}.header__item:hover svg{transform:rotate(0deg)}.header__item{height:100%}.header__dropdown{padding-top:0}.header__dropdown-link{font-size:16px}.header__link{align-items:center;justify-content:space-between;width:100%}.header__link svg{height:15px;min-width:15px}.header__dropdown{position:static}}.header__item.is-open>.header__link svg{transform:rotate(180deg)}@media (max-width:991px){.header__dropdown{max-height:0;opacity:0;overflow:hidden;padding-top:0;position:static;transition:max-height .3s ease,opacity .3s ease;visibility:hidden}.header__item.is-open .header__dropdown{max-height:600px;opacity:1;visibility:visible}.header__item.is-open>.header__link{color:#10d881}.header__link{align-items:center;justify-content:space-between;width:100%}.header__dropdown-list{border:none;display:grid;gap:8px;padding:8px 0 12px;width:100%}.header__item:hover .header__link{color:#1a1a1a}.header__item:hover svg{transform:rotate(0deg)}.header__item{padding:11px 16px}.header__inner--active .header__list{gap:0}.header__button{margin-left:16px}.header__item{border-bottom:1px solid #eee}.header__item:first-child{border-top:1px solid #eee}}