/* Opening request form: shared across service and regional pages. */
.js-form [hidden]{display:none!important}
.hero-in.request-hero{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:auto 1fr;gap:18px 40px;padding-block:28px 44px}
.request-heading{grid-column:1;grid-row:1}
.request-details{grid-column:1;grid-row:2}
.request-card{grid-column:2;grid-row:1 / span 2}
.request-intro,.request-heading,.request-details,.request-card{min-width:0}
.request-heading h1{font-size:clamp(1.8rem,3.1vw,2.8rem);line-height:1.15;overflow-wrap:break-word}
.request-heading .eyebrow{margin-bottom:12px}
.request-details .lede{font-size:1.08rem;line-height:1.7}
.request-details>picture{margin-top:24px}
.request-details>picture img,.request-details>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}
.request-card{width:100%;margin:0;scroll-margin-top:100px}
.request-card .formcard-hd{padding:18px 22px 14px}
.request-card .formcard-bd{padding:18px 22px 22px;gap:14px}
.request-card .formcard-hd h2{font-size:1.28rem}
.request-card .field{gap:6px}
.request-card .js-not{min-height:72px}
.request-card .request-service{background:var(--navy-soft);font-weight:600;color:var(--ink);cursor:default}
.request-card .btn{white-space:normal}
.request-card .form-note{margin:0}
@media(max-width:800px){
 .hero-in.request-hero{display:flex;flex-direction:column;gap:18px;padding-block:16px 30px}
 .request-intro{display:contents}
 .request-heading{order:1;width:100%}
 .request-card{order:2}
 .request-details{order:3;width:100%;margin-top:8px}
 .request-heading h1{font-size:1.65rem;margin-bottom:0;line-height:1.2}
 .request-heading .eyebrow{font-size:.68rem;margin-bottom:8px}
 .request-card .formcard-hd{padding:16px}
 .request-card .formcard-bd{padding:16px;gap:14px}
 .request-card .two{grid-template-columns:1fr}
 .request-card .fchip{max-width:100%;white-space:normal;text-align:left}
 .request-card .js-hizmet,.request-card .js-bolge{width:100%;min-width:0}
}
