*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,hr,ul,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){color:currentcolor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--header-text-color: #4e5150;--gray1: #333;--gray2: #4f4f4f;--gray3: #828282;--gray4: #b9bdcf;--gray5: #e0e0e0;--gray6: #f2f2f2;--white: #fff;--orange: #f2994a;--orange-darken: #c2620e;--font-base: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--font-montserrat: Montserratm sans-serif}html,body{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-base)}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}*{box-sizing:border-box}.container{max-width:1280px;padding:0 12%;margin:0 auto}.header{margin-top:64px}.header__page-title{font-family:Montserratm sans-serif;font-family:var(--font-montserrat);font-size:36px;font-style:normal;font-weight:600;line-height:44px;color:#4e5150;color:var(--header-text-color)}.form-layout{display:flex;flex-direction:row-reverse;-moz-column-gap:16px;column-gap:16px;justify-content:space-between;margin:40px 0}.item-form{padding:32px 32px 16px;background-color:#f2f2f2;background-color:var(--gray6);border-radius:12px}.item-form .item-list{padding:0;margin:0 0 80px;list-style:none}.item-form .item-list__item{display:grid;grid-template-columns:.4fr .6fr;margin-bottom:32px}.item-form .item-list__item:last-child{margin-bottom:0}.item-list .item-list__item-img-block img{height:auto;border-radius:16px}.item-list .item-list__item-info{display:flex;flex-direction:column;justify-content:space-between;margin-left:16px}.item-list .item-list__item-name{font-family:Montserratm sans-serif;font-family:var(--font-montserrat);font-size:16px;font-style:normal;font-weight:600;line-height:20px;color:#4e5150;color:var(--header-text-color)}.item-list .item-list__item-sale-price{font-family:Montserratm sans-serif;font-family:var(--font-montserrat);font-size:16px;font-style:normal;font-weight:600;line-height:20px;color:#f2994a;color:var(--orange)}.item-list .item-list__item-price{margin-left:4px;font-family:Montserratm sans-serif;font-family:var(--font-montserrat);font-size:12px;font-style:normal;font-weight:600;line-height:15px;color:#4e5150;color:var(--header-text-color);text-decoration-line:line-through}.item-list .item-list__item-amount{display:flex;align-items:center;justify-content:space-between;max-width:80%;padding:12px;border:1px solid #828282;border:1px solid var(--gray3);border-radius:12px}.item-list .item-list__item-amount button{display:inline-flex;padding:2px;cursor:pointer;background-color:#e0e0e0;background-color:var(--gray5);border:none}.item-list .item-list__item-amount .material-icons{font-size:16px}.item-form .item-form__calc-block{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #b9bdcf;border-top:1px solid var(--gray4)}.item-form .item-form__calc-name{font-family:Montserratm sans-serif;font-family:var(--font-montserrat);font-size:18px;font-style:normal;font-weight:600;line-height:22px;color:#333;color:var(--gray1)}.item-form .item-form__calc-value{font-family:Montserratm sans-serif;font-family:var(--font-montserrat);font-size:14px;font-style:normal;font-weight:600;line-height:17px;color:#333;color:var(--gray1)}.input-form{flex:.8}.input-form fieldset{padding:0;margin-bottom:48px;border:none}.input-form fieldset:last-child{margin-bottom:0}.input-form legend{font-family:Montserratm sans-serif;font-family:var(--font-montserrat);font-size:18px;font-style:normal;font-weight:600;line-height:22px;color:#333;color:var(--gray1)}.input-form label{display:block;margin-top:16px;font-family:Montserratm sans-serif;font-family:var(--font-montserrat);font-size:12px;font-style:normal;font-weight:600;line-height:15px;color:#4f4f4f;color:var(--gray2);cursor:text}.input-form .input-form__custom-input{display:flex;align-items:center;padding:12px;margin-top:4px;border:1px solid #828282;border:1px solid var(--gray3);border-radius:12px}.input-form .input-form__custom-input:hover{border-color:#f2994a;border-color:var(--orange);transition:border-color .3s}.input-form .input-form__custom-input:focus-within{border-color:#f2994a;border-color:var(--orange);transition:border-color .3s}.input-form .material-icons{font-size:18px;color:#828282;color:var(--gray3)}.input-form .input-form__custom-input input,.input-form .input-form__custom-input select{width:100%;height:100%;margin-left:8px;font-weight:600;outline:none;border:none}.input-form .input-form__custom-input input::-moz-placeholder{color:#828282;color:var(--gray3)}.input-form .input-form__custom-input input::placeholder{color:#828282;color:var(--gray3)}.input-form .input-form__split-column{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:5%;-moz-column-gap:5%;column-gap:5%;justify-content:space-between}.input-form .input-form__checkbox-label{display:flex;align-items:center;line-height:12px}.input-form .input-form__checkbox{width:20px;height:20px;margin-right:8px;accent-color:#f2994a;accent-color:var(--orange);outline:none}.input-form input.input-form__checkbox:focus{box-shadow:0 0 4px #f2994a;box-shadow:0 0 4px var(--orange)}.input-form .input-form__submit-button{display:block;padding:16px 40px;margin-top:16px;margin-left:auto;font-family:Montserratm sans-serif;font-family:var(--font-montserrat);font-size:16px;font-style:normal;font-weight:600;line-height:20px;color:#fff;color:var(--white);cursor:pointer;background-color:#f2994a;background-color:var(--orange);border:none;border-radius:12px}.input-form .input-form__submit-button:hover,.input-form .input-form__submit-button:focus{background-color:#c2620e;background-color:var(--orange-darken);transition:background-color .3s}.input-form .input-form__submit-button:focus:not(:focus-visible){outline:none}.footer{padding:24px 0;text-align:center}.footer__signature{font-family:Montserratm sans-serif;font-family:var(--font-montserrat);font-size:14px;font-style:normal;font-weight:700;line-height:17px;color:#828282;color:var(--gray3)}@media(max-width:600px){.container{padding:0 3%}.header{margin-top:32px}.header__page-title{font-size:24px;line-height:29px}.form-layout{flex-direction:column;margin:24px 0}.item-list .item-list__item-name{font-size:12px;line-height:15px}.item-list .item-list__item-sale-price{font-size:14px;line-height:17px}.item-list .item-list__item-price{font-size:10px;line-height:12px}.item-form .item-form__calc-name{font-size:14px;line-height:17px}.input-form{margin-top:36px}.input-form legend{font-size:14px;line-height:17px}.input-form label{font-size:10px;line-height:12px}.input-form .input-form__checkbox-label{line-height:10px}.input-form .input-form__submit-button{padding:16px 44px}}
