/* Стили страницы «Оценка качества» — вынесены из body в head для валидной разметки */
.quality-page img {max-width:100%;}
.quality-page .intro {padding:30px;justify-content: center;}
.quality-page .subtitle {display:flex; text-transform:uppercase;font-size: 20px;font-weight: 500;line-height: 24px;margin:40px 0;}
.quality-page .subtitle:before {content:"1. ";min-width:20px;}
.quality-page .subtitle-2:before {content:"2. ";}
.quality-page .subtitle-3:before {content:"3. ";}
.quality-page .subtitle-4:before {content:"4. ";}
.quality-page .subtitle-5:before {content:"5. ";}
.quality-page .subtitle-6:before {content:"6. ";}
.quality-page .subtitle-7:before {content:"7. ";}
.quality-page .subtitle-8:before {content:"8. ";}
.quality-page .subtitle-9:before {content:"9. ";}
.quality-page .subtitle-10:before {content:"10. ";}
.quality-page .subtitle-last {text-transform:none;}
.quality-page .subtitle-last:before {content: "";min-width:0;}
.quality-page .fieldset {width:calc(100% - 30px); display:flex;  border: 1px solid rgba(111, 79, 68, 0.25);border-radius: 4px;padding:10px;align-items: center; justify-content: space-between;}
.quality-page .fieldset input[type=text] {width:90px;background: #F8F6F5; border:0; border-radius: 4px;padding:7.5px;}
.quality-page hr {border: 1px solid rgba(111, 79, 68, 0.1);margin-top:40px;}
.quality-page .grid {display:grid; gap:30px; grid-template-columns: 1fr 1fr 1fr; grid-auto-rows: 1fr; margin-top:40px;}
.quality-page .grid-4 {grid-template-columns: 1fr 1fr 1fr 1fr;}
.quality-page .grid .fieldset {justify-content:normal;width:100%;align-items: flex-start;margin-top:0;margin-bottom:0;}
.quality-page input[type=radio] {display:none;}
.quality-page input[type=radio]+label {padding-left:30px;background-position: 0px 0px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='10' cy='10' r='9.5' fill='white' stroke='%236F4F44'/%3e%3c/svg%3e ");}
.quality-page input[type=radio]:checked+label {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='10' cy='10' r='9.5' fill='white' stroke='%236F4F44'/%3e%3ccircle cx='10' cy='10' r='4.5' fill='%236F4F44' stroke='%236F4F44'/%3e%3c/svg%3e ");}
.quality-page label {font-size: 16px;font-weight: 500;line-height: 20px;}
.quality-page .txtComment {padding:10px;height:157px; width:100%;border: 1px solid rgba(111, 79, 68, 0.25);border-radius: 4px;font-size:16px;line-height:19px;font-weight:500;}
.quality-page input[type=checkbox] {width:1px;}
.quality-page input[type=checkbox]+label {padding-left:30px; background-repeat:no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='20' height='20' rx='4' fill='%23DADADA'/%3e%3c/svg%3e ");}
.quality-page input[type=checkbox]:checked+label {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='20' height='20' rx='4' fill='%23DADADA'/%3e%3cpath d='M5 10.7273L8.27273 14L15.5455 6' stroke='white' stroke-width='2'/%3e%3c/svg%3e ");}
.quality-page .submit-block {margin-top:40px;display:flex;justify-content:space-between;align-items:center;}
.quality-page .agree-block {display:flex;max-width:550px;}
.quality-page .agree-block label {font-size: 12px;font-weight: 400;line-height: 15px;}
.quality-page .submit-block input[type=submit] {padding:15px 45px;background:#6F4F44;font-weight: 500;font-size: 20px;line-height: 24px;color:white;cursor:pointer;}
.quality-page .overlay_popup {display:none;position:fixed;z-index: 999;top:0;right:0;left:0;bottom:0;background:#000;opacity:0.5;}
.quality-page .popup {display: none;position: fixed;z-index: 1000;margin:0 25% 0 25%;width:50%;padding:20px;background:white;top: 45%;border: 1px solid rgba(111, 79, 68, 0.25);border-radius: 5px;left: 0;}
.quality-page #popup-message {padding:20px;font-size:24px;text-transform:uppercase;text-align:center;line-height:normal;}
.quality-page .popup:before {content:"\00d7";position:absolute;top:7px;right:7px;font-size:35px;color:gray;font-size:100;cursor:pointer;}
@media (max-width:767px) {
	.quality-page .intro {padding:30px 0;}
	.quality-page .fieldset {width:100%;margin-bottom:10px;}
}
@media (max-width:520px) {
	.quality-page .grid {grid-template-columns: 1fr;grid-auto-rows: initial;gap:10px;}
	.quality-page hr {display:none;}
	.quality-page .submit-block {flex-direction:column;gap:27px;}
	.quality-page .popup {margin:0 10% 0 10%;width:80%;}
}
