h1,h2{font-family:"Bebas Neue",sans-serif;text-transform:uppercase;font-size:150px;color:var(--light-color)}h2{text-align:center}.button{padding:10px 25px;border-radius:12px;background-color:var(--accent-color);color:var(--light-color);font-weight:700;font-size:25px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s}.button:hover{background-color:#a9171b}.second__button{padding:10px 20px;border-radius:12px;border:1px solid var(--light-color);background-color:transparent;color:var(--light-color);font-weight:400;font-size:35px;display:flex;align-items:center;justify-content:center;transition:background-color .3s,color .3s}.second__button:hover{background-color:var(--light-color);color:#1e1e1e}.popup__overlay.is-active{display:flex}.input__group input.error{border-color:var(--accent-color)}.input__group input.error+.error-msg{display:block}.navbar.nav--opened{flex-direction:column}.nav--opened .logo{order:2}.hero__section{display:flex;flex-direction:column;align-items:center;gap:45px;color:var(--light-color);padding-bottom:75px}.hero__inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:81px;padding-top:81px}.hero__content{display:flex;flex-direction:column;gap:45px;align-items:flex-start}.hero__content p{font-weight:500;font-size:36px}.category__group{display:flex;align-items:center;justify-content:flex-start;gap:25px}.hero__title span{font-size:140px;background-color:var(--accent-color);padding:0 25px}.hero__sale{width:740px;height:auto;position:relative}.hero__sale img.hero__slide{width:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .5s ease-in-out}.hero__sale img.hero__slide:first-child{position:relative}.hero__sale img.hero__slide.active{opacity:1}.hero__section .button{align-self:flex-start}.discounts__section{padding-top:75px;padding-bottom:75px;display:flex;flex-direction:column;align-items:center;gap:50px}.cards{display:flex;flex-wrap:wrap;gap:50px 25px;align-items:stretch;justify-content:center}.card__description{flex-grow:1}.card{max-width:360px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border-radius:10px;background-color:var(--light-color);transition:box-shadow .5s}.card:hover{box-shadow:0 0 20px 0 rgba(255,255,255,.75)}.card__img{width:auto;height:auto;border-radius:7px}.card__img img{width:100%;height:auto}.card__title{font-weight:700;font-size:16px}.card__description{text-transform:lowercase}.card__btns{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:30px}.card__button{flex:1 1 auto;padding:10px 16px;border-radius:100px;background-color:var(--blue-color);color:var(--light-color);font-size:17px;cursor:pointer;transition:box-shadow .3s,transform .3s}.card__button:hover{box-shadow:0 4px 7px 0 rgba(143,143,143,.75);transform:scale(1.05)}.advantages__section{padding-top:75px;padding-bottom:75px;display:flex;flex-direction:column;align-items:center;gap:85px}.points__card{display:flex;align-items:center;gap:47px}.point{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:25px;flex:1;color:var(--light-color)}.point__num{font-family:"Bebas Neue",sans-serif;font-size:160px;padding:10px 12px 10px 6px;background-color:var(--accent-color)}.point__content{display:flex;flex-direction:column;justify-content:flex-start;gap:0px}.point__content img{width:70px;height:70px;margin-bottom:15px}.point__content h3{font-weight:700;font-size:35px;line-height:1.1}.point__content span{font-size:20px}@media (max-width:1440px){h1,h2{font-size:120px}.button{font-size:20px}.hero__inner{gap:15px}.hero__content p{font-size:28px}.category__group{gap:20px}.hero__title{font-size:100px}.hero__title span{font-size:80px;padding:12px 20px}.hero__sale{width:490px}.points__card{gap:30px}.point{gap:20px}.point__num{font-size:140px}.point__content img{width:60px;height:60px;margin-bottom:13px}.point__content h3{font-size:30px}.point__content span{font-size:17px}}@media (max-width:1151px){.button{width:304px;height:61px;font-size:31px;padding:8px 18px}.hero__inner{flex-direction:column}.hero__section .button{align-self:center}.hero__content{align-items:center;gap:35px}.category__group{gap:15px}.hero__title{text-align:center;font-size:90px}.hero__title span{font-size:70px;padding:10px 18px}.points__card{flex-direction:column;gap:40px}.point{gap:50px}}@media (max-width:785px){h1,h2{font-size:65px}.button{width:304px;height:61px;font-size:31px;padding:8px 18px}.second__button{font-size:28px}.nav--opened .nav{display:flex;order:1;align-items:flex-start;justify-content:center;gap:20px;padding:30px 20px;border-radius:5px;background-color:var(--light-color)}.nav--opened .nav__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:25px}.nav--opened .nav__list li{padding-bottom:15px;color:#002b56;font-size:13px}.nav--opened .nav__list li:hover{padding-bottom:5px}.nav--opened .nav__list li::after{width:85%;height:2px;background-color:rgba(0,43,86,.5)}.nav--opened .nav__list li:hover::after{width:120%;background-color:var(--accent-color)}.hero__section{gap:70px}.hero__inner{padding-top:5px;flex-direction:column;gap:50px}.hero__content{align-items:center;gap:16px}.hero__content p{font-size:15px}.category__group{justify-content:center;gap:12px}.hero__title{font-size:64px;text-align:center}.hero__title span{font-size:60px;padding:0 10px}.hero__sale{width:310px}.hero__section .button{align-self:center}.discounts__section,.advantages__section{padding-top:56px;padding-bottom:56px}.discounts__section h2,.advantages__section h2{text-align:center}.cards{row-gap:15px}.card{gap:6px;padding:13px}.card__title{font-size:12px}.card__btns{margin-top:15px}.card__button{padding:7px 12px;font-size:12px;text-align:center}.advantages__section{gap:50px}.points__card{flex-direction:column;gap:40px}.point__num{font-size:139px;padding:4px 10px 4px 6px}.point__content img{width:60px;height:60px;margin-bottom:13px}.point__content h3{font-size:30px}.point__content span{font-size:17px}}.inline-form__section{width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:0 20px;box-sizing:border-box}.inline-form__wrapper{max-width:1590px;margin:0 auto;display:flex;align-items:center;gap:40px;background:linear-gradient(135deg,#091a30 0%,#0f2847 100%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:25px 50px}.inline-form__title{display:flex;align-items:center;gap:12px;flex-shrink:0}.inline-form__title-text{display:flex;flex-direction:column;font-family:"Bebas Neue",sans-serif;font-size:44px;color:var(--light-color);line-height:.95;text-transform:uppercase}.inline-form__percent{font-family:"Bebas Neue",sans-serif;font-size:100px;color:var(--light-color);line-height:.8}.inline-form{width:100%;display:flex;flex-direction:column;gap:10px}.inline-form__fields{display:flex;align-items:center;gap:15px}.inline-form__input-group{flex:1}.inline-form__input-group input{width:100%;padding:14px 20px;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:18px;font-family:"DINCyr",sans-serif;background-color:rgba(255,255,255,.95);color:var(--text-color);outline:none;transition:border-color .3s,box-shadow .3s}.inline-form__input-group input:focus{border-color:var(--blue-color)}.inline-form__input-group input::placeholder{color:rgba(30,30,30,.35)}.inline-form__input-group input.error{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.inline-form__btn{flex-shrink:0;padding:14px 40px;border:none;border-radius:10px;background-color:var(--accent-color);color:var(--light-color);font-size:18px;font-weight:700;font-family:"DINCyr",sans-serif;cursor:pointer;transition:background-color .3s;white-space:nowrap}.inline-form__btn:hover{background-color:#a9171b}.inline-form__btn:disabled{opacity:.7;cursor:not-allowed}.inline-form__agreement{display:flex;align-items:center;gap:8px;color:var(--light-color);font-size:13px;cursor:pointer;transition:color .3s}.inline-form__agreement input{position:absolute;opacity:0;width:0;height:0}.inline-form__checkmark{position:relative;flex-shrink:0;width:16px;height:16px;border:2px solid var(--light-color);border-radius:50%}.inline-form__checkmark::after{content:"";position:absolute;display:none;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:var(--light-color);border-radius:50%}.inline-form__agreement input:checked~.inline-form__checkmark::after{display:block}@media (max-width:1440px){.inline-form__wrapper{padding:22px 35px;gap:30px}.inline-form__title-text{font-size:36px}.inline-form__percent{font-size:80px}.inline-form__input-group input{padding:12px 18px;font-size:16px}.inline-form__btn{padding:12px 30px;font-size:16px}}@media (max-width:1151px){.inline-form__wrapper{flex-direction:column;padding:25px 30px;gap:20px}.inline-form__title{gap:15px}}@media (max-width:785px){.inline-form__section{padding:0 15px}.inline-form__wrapper{padding:20px;border-radius:15px;gap:15px}.inline-form__title-text{font-size:28px}.inline-form__percent{font-size:60px}.inline-form__fields{flex-direction:column;gap:10px}.inline-form__input-group{width:100%}.inline-form__input-group input{padding:12px 15px;font-size:15px;border-radius:8px}.inline-form__btn{width:100%;padding:14px 20px;font-size:16px;border-radius:8px}.inline-form__agreement{font-size:11px}.inline-form__checkmark{width:14px;height:14px}.inline-form__checkmark::after{width:7px;height:7px}}