.layouts{width:95%;max-width:1291px;margin:0 auto}.layouts__photo-wrapper{position:relative}.layouts__photo-wrapper .loupe-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.layouts__list{flex-direction:row;justify-content:center;align-items:flex-start;margin:0 auto;display:flex}@media screen and (max-width:900px){.layouts__list{flex-wrap:wrap}}.layouts__item{cursor:pointer;width:100%;max-width:400px;max-height:727px;margin:0 auto}.layouts__item p{font-family:var(--font-montserrat);text-align:center;margin-bottom:15px;font-size:20px;font-weight:400;line-height:30px}
.navigation{flex-wrap:wrap;justify-content:center;align-items:center;max-width:965px;margin-bottom:20px;margin-left:auto;margin-right:auto;display:flex}.navigation__nav-button{cursor:pointer;background-color:#f4f4f4;border-radius:10px;justify-content:center;align-items:center;width:300px;height:60px;margin:5px auto;display:flex}.navigation__nav-button p{cursor:pointer;margin-left:15px;font-size:20px;font-weight:500;line-height:30px}.navigation__nav-button:hover{background-color:#fff;border:1px solid #000}.navigation__nav-button_active p{cursor:default}.navigation__nav-button_active,.navigation__nav-button_active:hover{cursor:default;background-color:#fff;border:1px solid #447c48}
.equipment-head{margin-top:30px}@media screen and (max-width:550px){.equipment-head{margin-top:20px}}.equipment-head h2{color:#222;text-align:center;font-size:35px;font-family:var(--font-organetto);margin-bottom:10px;font-weight:700;line-height:150%}.equipment-head h2 br{display:none}@media screen and (max-width:691px){.equipment-head h2 br{display:block}}@media screen and (max-width:426px){.equipment-head h2{font-size:24px}}.equipment-head p{color:#222;text-align:center;font-size:24px;font-family:var(--font-montserrat);font-weight:400;line-height:150%}@media screen and (max-width:426px){.equipment-head p{font-size:16px}}@media screen and (max-width:550px){.equipment-head__bold-mob{font-weight:700}}.equipment-head__red{color:#447c48;font-weight:700}
.equipments-block__buttons{justify-content:space-around;align-items:center;width:100%;max-width:1291px;height:auto;margin:20px auto 0;display:flex}@media screen and (max-width:664px){.equipments-block__buttons{justify-content:center}}.equipments-block__button-price{cursor:pointer;box-sizing:border-box;background:#f4f4f4;border-radius:10px;justify-content:space-between;align-items:center;width:100%;max-width:630px;height:100%;max-height:120px;padding:15px 40px;display:flex}.equipments-block__button-price:first-of-type{margin-right:5px}.equipments-block__button-price:last-of-type{margin-left:5px}.equipments-block__button-price:hover{background-color:#fff;border:2px solid #000;border-radius:10px}.equipments-block__button-price .text .name{color:#000;text-align:left;font-family:var(--font-montserrat);cursor:pointer;font-size:24px;font-style:normal;font-weight:500;line-height:100%}@media screen and (max-width:885px){.equipments-block__button-price .text .name{text-align:center}}@media screen and (max-width:664px){.equipments-block__button-price .text .name{font-size:14px}}.equipments-block__button-price .text .price{color:#000;text-align:left;font-family:var(--font-montserrat);cursor:pointer;margin-top:15px;font-size:36px;font-style:normal;font-weight:700;line-height:100%}@media screen and (max-width:885px){.equipments-block__button-price .text .price{text-align:center}}@media screen and (max-width:664px){.equipments-block__button-price .text .price{font-size:18px}}.equipments-block__button-price_active{cursor:default;background-color:#fff;border:2px solid #447c48;border-radius:10px}.equipments-block__button-price_active .name,.equipments-block__button-price_active .price{cursor:default}.equipments-block__button-price_active:hover{border-color:#447c48}@media screen and (max-width:664px){.equipments-block__button-price_active{border:1px solid #447c48}}.equipments-block__button-price .brus-decor,.equipments-block__button-price .brus-warm{width:100px}@media screen and (min-width:885px) and (max-width:933px){.equipments-block__button-price{padding:15px 25px}}@media screen and (max-width:885px){.equipments-block__button-price{flex-direction:column;max-height:none}}@media screen and (max-width:664px){.equipments-block__button-price{box-sizing:content-box;max-width:160px;height:146px;padding:13px 11px 9px}.equipments-block__button-price .gazoblock-decor{max-width:55%}.equipments-block__button-price .brus-warm{width:58%}}.equipments-block__update-date{text-align:center;color:#575757;max-width:1291px;margin:10px auto 0}@media screen and (max-width:664px){.equipments-block__update-date{text-align:center}}@media screen and (min-width:900px){.equipments-block__update-date{text-align:left;font-size:20px}}.equipments-block__update-date .date{font-weight:600}.equipments-block .content img{width:100%}
.red-form{box-sizing:border-box;background-color:#364537;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:296px;height:400px;padding:10px;display:flex}.red-form p{color:#fff;text-align:center;font-size:16px;font-family:var(--font-montserrat);font-weight:400;line-height:150%}.red-form .input-container{width:100%;max-width:300px;max-height:40px;display:block;position:relative}.red-form .input-container .base-form-input{box-sizing:border-box;color:#fff;background-color:#364537;border:1px solid #fff;border-radius:10px;width:100%;max-width:250px;height:40px;margin:0 auto;padding-left:20px;font-size:18px;display:block}.red-form .input-container .base-form-input:invalid+.placeholder-form{flex-direction:column;justify-content:center;align-items:center;display:flex}.red-form .input-container .base-form-input:focus+.placeholder-form{display:none}.red-form .input-container>.placeholder-form p{cursor:text}.red-form .input-container>.placeholder-form{z-index:100;cursor:text;color:#fff;width:100%;height:100%;font-size:18px;display:none;position:absolute;top:0}.red-form .inputs,.red-form .sendButton{margin-top:20px}.red-form .sendButton .white-btn{text-align:center;color:#222;width:100%;max-width:250px;height:40px;font-size:16px;font-family:var(--font-montserrat);background:#fff;border:1px solid #fff;border-radius:10px;font-weight:500}.red-form .sendButton .agreement{cursor:pointer;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.red-form .sendButton .agreement .svg-wrapper{cursor:pointer}.red-form .sendButton .agreement svg{min-width:20px;min-height:20px;margin-right:5px}.red-form .sendButton .agreement p{cursor:pointer;color:#fff;font-size:12px;font-family:var(--font-montserrat);text-align:left;max-width:219px;line-height:15px}.red-form .sendButton .agreement p a{color:#fff;text-decoration:underline}.red-form .sendButton .agreement p a:hover{text-decoration:none}.red-form .error{color:#fff;font-size:14px;font-family:var(--font-montserrat);text-align:left}@media screen and (max-width:768px){.red-form{border-radius:0;max-width:none}.red-form p{max-width:240px}}
.project-form{box-sizing:border-box;background-color:#f4f4f4;border-radius:10px;justify-content:space-between;align-items:start;width:100%;max-width:1290px;max-height:420px;margin:60px auto 0;display:flex}@media screen and (max-width:768px){.project-form{width:100%;max-width:100%;max-height:none;box-sizing:unset;flex-direction:column;justify-content:center;align-items:center;margin:30px auto 0}}.project-form .form-text{max-width:614px;margin-top:50px;margin-left:40px;margin-right:15px}@media screen and (max-width:963px){.project-form .form-text{margin-top:30px}}@media screen and (max-width:768px){.project-form .form-text{margin:40px 20px 40px 15px}}.project-form .form-text h2{color:#222;font-size:40px;font-family:var(--font-organetto);font-weight:700;line-height:150%}@media screen and (max-width:1143px){.project-form .form-text h2{font-size:30px}}@media screen and (max-width:963px){.project-form .form-text h2{margin-bottom:10px;font-size:25px}}@media screen and (max-width:768px){.project-form .form-text h2{font-size:20px}}.project-form .form-text p{color:#222;font-size:24px;font-family:var(--font-montserrat);font-weight:400;line-height:150%}@media screen and (max-width:1143px){.project-form .form-text p{font-size:20px}}@media screen and (max-width:963px){.project-form .form-text p{font-size:18px}}@media screen and (max-width:768px){.project-form .form-text p{font-size:16px}}.project-form__red{color:#364537}
