.order-form__button-submit{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;transition:1s;cursor:pointer;margin-top:30px;box-shadow:var(--popup-shadow);border:2px solid var(--gray);border-radius:10px;background:var(--white);padding:5px 0 0;width:100%;max-width:25pc;height:50px;color:var(--black);font-weight:700;font-size:18px;line-height:21px;font-family:var(--font-family-title);text-transform:uppercase}.order-form__button-submit:hover{border:2px solid var(--primary);background-color:var(--primary)}@media screen and (max-width:768px){.order-form__button-submit{border:1px solid var(--gray);font-weight:400;font-size:1pc;line-height:20px}}
.default__title{margin:0 0 50px;padding:0;color:var(--black);font-weight:700;font-size:24px;line-height:28px;font-family:var(--font-family-title);text-transform:uppercase}@media screen and (max-width:1200px){.default__title{margin-bottom:30px}}
.default__section{display:flex;flex-direction:column;box-sizing:border-box;margin:auto;padding:0;width:100%;max-width:870pt}.default__section:last-child{margin-bottom:50px}.default__section:first-child{margin-top:5pc}@media screen and (max-width:1200px){.default__section{padding-right:30px;padding-left:30px}.default__section:last-child{margin-bottom:30px}.default__section:first-child{margin-top:50px}}
.default__description{margin:0 auto;padding:0;color:var(--black);font-weight:400;font-size:1pc;line-height:21px;text-align:justify}.default__description:first-of-type{align-self:flex-start;margin-top:0}.default__description:nth-of-type(2){align-self:flex-start}@media screen and (max-width:690px){.default__description{margin-top:10px;width:100%;max-width:100%}.default__description:first-of-type{margin-top:0}}
.default__group-description{display:grid;grid-auto-flow:row dense;grid-template:repeat(3,auto) /1fr 1fr;align-items:center;gap:10px 44px}@media screen and (max-width:690px){.default__group-description{display:flex;flex-direction:column;gap:0;height:-moz-max-content;height:max-content}}
.default__group-description_order{grid-template:repeat(3,auto) /1fr 1fr}
.order-form__form{display:flex;flex-direction:column;background-image:url(/a2d7c21451a1cf518cb2.png);background-position:top -20px right -5px;background-size:auto;background-repeat:no-repeat}@media screen and (max-width:768px){.order-form__form{background-position:bottom}}
.order-form__label{margin-top:10px;margin-bottom:10px;width:-moz-max-content;width:max-content;color:var(--black);font-weight:600;font-size:1pc;line-height:24px;font-family:var(--font-family-title);text-align:left}.order-form__label:first-of-type{margin-top:0}
.order-form__input{backdrop-filter:blur(7px);transition:1s;box-sizing:border-box;border:2px solid var(--gray);border-radius:5px;background:none;padding:0 15px;width:100%;max-width:50%;height:50px;font-weight:400;font-size:20px;line-height:24px}@media screen and (max-width:768px){.order-form__input{border:1px solid var(--dark-gray);max-width:100%}}
.order-form__message{backdrop-filter:blur(3px);box-sizing:border-box;border:2px solid var(--gray);border-radius:5px;background:none;padding:15px;min-width:100%;max-width:100%;min-height:300px;font-weight:400;font-size:20px;line-height:24px}@media screen and (max-width:768px){.order-form__message{border:1px solid var(--dark-gray);min-height:300px}}
.order-form__message-send{position:absolute;top:0;visibility:hidden;opacity:0;transition:opacity 1s;color:var(--primary);font-weight:700;font-size:20px;line-height:24px}
.order-form__message-send_active{visibility:visible;opacity:1}
.order-form__req-text{display:flex;grid-area:textReq;align-items:center;margin-top:15px;color:var(--black);font-weight:700;font-size:1pc;line-height:1pc;font-family:var(--font-family-title)}@media screen and (max-width:768px){.order-form__req-text{margin-bottom:0;font-weight:400}}
.order-form__button-group{display:flex;position:relative;flex-direction:column;align-items:center}

