.project-page section#devis{background:#f2f5f7;color:#173249;padding:64px 0}
.project-page #devis .lead{color:#5c6d7d;font-size:15px;line-height:1.8}
.project-page #devis h2{font-size:clamp(26px,3vw,36px);line-height:1.2}
.project-page #devis .quote{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}
.project-page #devis .form{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;padding:30px;background:#fff;color:#173249;border:1px solid #dce5eb;border-radius:16px;box-shadow:0 12px 32px #17324909}
.quote-form__intro{grid-column:1/-1;border-bottom:1px solid #e6ecf0;padding-bottom:18px;margin:0}
.quote-form__intro h3{margin:0 0 7px;font-size:20px;letter-spacing:-.02em;color:#173249}
.quote-form__intro p{margin:0;color:#687989;font-size:12px;line-height:1.6}
.project-page #devis .form>label{display:grid;gap:8px;min-width:0;font-size:13px;font-weight:650;margin:0;color:#294258}
.project-page #devis .form>.quote-field--wide,.project-page #devis .form>.locale-service-field,.project-page #devis .form>.quote-form__privacy,.project-page #devis .form>button{grid-column:1/-1}
.project-page #devis .form input:not([type=hidden]),.project-page #devis .form select,.project-page #devis .form textarea{display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #cbd7e0;border-radius:7px;background:#fff;color:#173249;padding:11px 12px;font:400 16px/1.5 "Segoe UI",Arial,sans-serif;box-shadow:none}
.project-page #devis .form select{padding-right:24px;cursor:pointer}.project-page #devis .form textarea{min-height:120px;resize:vertical}
.project-page #devis .form input:focus,.project-page #devis .form select:focus,.project-page #devis .form textarea:focus{outline:2px solid #e6651b;outline-offset:2px;border-color:#e6651b}
.project-page #devis .form input::placeholder,.project-page #devis .form textarea::placeholder{color:#80909e}
.project-page #devis .form>input[type=hidden],.project-page #devis .form>.hidden{display:none}
.project-page #devis .form>button{min-height:52px;margin:0;border:0;border-radius:8px;background:#d95710;color:#fff;font:750 15px/1.5 "Segoe UI",Arial,sans-serif;cursor:pointer}
.project-page #devis .form>button:hover{background:#ba4607}
.quote-form__privacy{font-size:11px;color:#718191;line-height:1.7;margin:0}.quote-form__privacy a{color:#435c72;text-decoration:underline}
.region-quote-photo img{height:220px}
@media(max-width:900px){.project-page #devis .quote{grid-template-columns:1fr;gap:28px}.project-page #devis .form{max-width:720px;width:100%}.project-page #devis .quote>div:first-child{max-width:720px}}
@media(max-width:520px){.project-page section#devis{padding:44px 0}.project-page #devis .form{grid-template-columns:1fr;padding:22px 18px;gap:18px}.project-page #devis .form>label{grid-column:1/-1}.quote-form__intro h3{font-size:19px}.region-quote-photo img{height:180px}}
