/* adcitymag.ru */.feedback-page{font-family:var(--primeFont);max-width:var(--width);margin:0 auto;padding:60px var(--container-padding, 20px) 40px}@media (min-width: 1400px){.feedback-page{padding-left:20px;padding-right:20px}}@media (max-width: 1100px){.feedback-page{padding-left:20px;padding-right:20px}}@media (max-width: 768px){.feedback-page{padding:40px 20px 30px}}@media (max-width: 600px){.feedback-page{padding:30px 15px 20px}}@media (max-width: 380px){.feedback-page{padding:20px 15px 15px}}.feedback-title{font-size:var(--t-d3, 42px);font-weight:var(--bold);text-align:center;margin:0 0 16px;color:var(--headColor)}.feedback-subtitle{text-align:center;color:var(--greyColor);font-size:var(--t-card-lg, 18px);margin-bottom:50px;line-height:1.6}.feedback-container{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}@media (max-width: 968px){.feedback-container{grid-template-columns:1fr;gap:30px}.feedback-title{font-size:var(--t-d2, 32px)}.feedback-subtitle{font-size:var(--t-body, 16px);margin-bottom:30px}.feedback-sidebar{position:static!important}}@media (max-width: 600px){.feedback-title{font-size:var(--t-d1, 28px);margin-bottom:12px}.feedback-subtitle{font-size:var(--t-card, 15px);margin-bottom:25px}.feedback-container{gap:25px}}@media (max-width: 380px){.feedback-title{font-size:var(--t-h2, 24px)}}.feedback-form{background:var(--lightColor);border:1px solid var(--borderColor);border-radius:var(--adcm-r-md, 12px);padding:40px;box-shadow:var(--adcm-shadow-2, 0 4px 12px rgba(0,0,0,.05))}@media (max-width: 600px){.feedback-form{padding:25px 20px;border-radius:var(--adcm-r-md, 12px)}}@media (max-width: 380px){.feedback-form{padding:20px 15px}}[data-theme=dark] .feedback-form{background:var(--darkCard);border-color:var(--darkBorder)}.form-group{margin-bottom:24px}@media (max-width: 600px){.form-group{margin-bottom:20px}}.form-label{display:block;font-size:var(--t-ui, 14px);font-weight:var(--bold);color:var(--headColor);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 600px){.form-label{font-size:var(--t-meta, 13px);margin-bottom:6px}}.form-input,.form-textarea{width:100%;padding:14px 16px;font-size:var(--t-body, 16px);font-family:var(--primeFont);border:1px solid var(--borderColor);border-radius:var(--adcm-r-sm, 8px);background:var(--lightColor);color:var(--headColor);transition:all var(--adcm-dur-base, .22s) ease;box-sizing:border-box}@media (max-width: 600px){.form-input,.form-textarea{padding:12px 14px;font-size:var(--t-card, 15px)}}[data-theme=dark] .form-input,[data-theme=dark] .form-textarea{background:var(--darkBg);border-color:var(--darkBorder);color:var(--darkText)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--adcm-c-blue, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-textarea{min-height:150px;resize:vertical}@media (max-width: 600px){.form-textarea{min-height:120px}}.custom-file-upload{position:relative;display:block;width:100%}.file-input-hidden{position:absolute;opacity:0;width:0;height:0}.file-input-label{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px;background:var(--greyBg);border:2px dashed var(--borderColor);border-radius:var(--adcm-r-sm, 8px);cursor:pointer;transition:all var(--adcm-dur-base, .22s) ease;color:var(--greyColor);font-weight:var(--medium)}@media (max-width: 600px){.file-input-label{padding:12px 14px;font-size:var(--t-ui, 14px);gap:10px}}[data-theme=dark] .file-input-label{background:var(--darkBg);border-color:var(--darkBorder)}.file-input-label:hover{border-color:var(--adcm-c-blue, #3b82f6);background:#3b82f60d}.file-input-label.has-file{border-color:var(--adcm-c-green, #10b981);background:#10b9810d;color:var(--adcm-c-green, #10b981)}.file-icon{font-size:var(--t-h3, 20px)}.file-name{font-size:var(--t-ui, 14px);color:var(--headColor);word-break:break-all}.smart-captcha{margin:10px 0}#captcha-container{display:flex;justify-content:flex-start}@media (max-width: 600px){#captcha-container{transform:scale(.9);transform-origin:left center}}.submit-btn{width:100%;padding:16px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:var(--t-card-lg, 18px);font-weight:var(--bold);border:none;border-radius:var(--adcm-r-sm, 8px);cursor:pointer;transition:all var(--adcm-dur-base, .22s) ease;box-shadow:var(--adcm-shadow-2, 0 4px 12px rgba(102, 126, 234, .3))}@media (max-width: 600px){.submit-btn{padding:14px 24px;font-size:var(--t-body, 16px)}}.submit-btn:hover{transform:translateY(-2px);box-shadow:var(--adcm-shadow-2, 0 6px 20px rgba(102, 126, 234, .4))}.submit-btn:active{transform:translateY(0)}.feedback-sidebar{position:sticky;top:100px}.recommendations-card{background:var(--greyBg);border:1px solid var(--borderColor);border-radius:var(--adcm-r-md, 12px);padding:30px;margin-bottom:20px}@media (max-width: 600px){.recommendations-card{padding:20px}}[data-theme=dark] .recommendations-card{background:var(--darkCard);border-color:var(--darkBorder)}.recommendations-title{font-size:var(--t-h3, 20px);font-weight:var(--bold);color:var(--headColor);margin:0 0 20px;display:flex;align-items:center;gap:10px}@media (max-width: 600px){.recommendations-title{font-size:var(--t-card-lg, 18px);margin-bottom:15px}}.recommendations-list{list-style:none;padding:0;margin:0}.recommendations-list li{padding:12px 0;border-bottom:1px solid var(--borderColor);color:var(--textColor);font-size:var(--t-card, 15px);line-height:1.6;display:flex;align-items:flex-start;gap:10px}@media (max-width: 600px){.recommendations-list li{font-size:var(--t-ui, 14px);padding:10px 0}}[data-theme=dark] .recommendations-list li{border-color:var(--darkBorder);color:var(--darkText)}.recommendations-list li:last-child{border-bottom:none;padding-bottom:0}.recommendations-list li:before{content:"";width:1em;height:1em;margin-top:.2em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310B981' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / contain no-repeat;color:var(--adcm-c-green, #10b981);font-weight:var(--bold);flex-shrink:0}.info-card{background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border:1px solid rgba(59,130,246,.2);border-radius:var(--adcm-r-md, 12px);padding:20px;text-align:center}@media (max-width: 600px){.info-card{padding:15px}}.info-card-icon{font-size:var(--t-d2, 32px);margin-bottom:10px}@media (max-width: 600px){.info-card-icon{font-size:var(--t-d1, 28px);margin-bottom:8px}}.info-card-text{color:var(--headColor);font-size:var(--t-ui, 14px);line-height:1.5}@media (max-width: 600px){.info-card-text{font-size:var(--t-meta, 13px)}}.response-message{margin-top:30px;padding:20px 24px;border-radius:var(--adcm-r-sm, 8px);font-size:var(--t-body, 16px);line-height:1.5;display:none}@media (max-width: 600px){.response-message{margin-top:20px;padding:15px 18px;font-size:var(--t-ui, 14px)}}.response-message.success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--adcm-c-emerald-600, #059669)}.response-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--adcm-c-red-600, #dc2626)}.required{color:var(--adcm-c-red, #ef4444)}.submit-btn.loading{pointer-events:none;opacity:.7;position:relative}.submit-btn.loading:after{content:"";position:absolute;width:16px;height:16px;margin-left:10px;border:2px solid white;border-top-color:transparent;border-radius:var(--adcm-r-circle, 50%);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.feedback-page__title{margin:0 0 1.4rem;font-size:var(--t-fluid-2, clamp(26px, 3.4vw, 38px));font-weight:var(--bold, 600);line-height:1.15;color:var(--mainColor, #16202e)}html[data-theme=dark] .feedback-page__title{color:var(--darkText, #dde3ec)}.file-input-hidden:focus-visible+.file-input-label,.form-checkbox:has(.form-checkbox__input:focus-visible),.feedback-form .submit-btn:focus-visible{outline:3px solid var(--hoverColor, #2849a3);outline-offset:3px;border-radius:var(--adcm-r-md, 12px)}
