.cost-enquiry{margin:3rem 0;border:1px solid #cfdae0;background:#fff;border-radius:12px;overflow:hidden;scroll-margin-top:7rem}
.cost-enquiry-intro{padding:2rem;background:#08212e;color:#fff}
.cost-enquiry-intro span{color:#ffb23e;font-size:.75rem;font-weight:750;letter-spacing:.12em}
.cost-enquiry-intro h2{color:#fff;margin:1rem 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}
.cost-enquiry-intro p{color:#e0e9ed}
#zapytanie .cost-enquiry-intro h2{color:#fff!important}
#zapytanie .cost-enquiry-intro p,#zapytanie .cost-enquiry-intro strong{color:#e0e9ed!important}
.cost-enquiry-form,.cost-enquiry-next{padding:1.75rem}
.cost-enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.cost-enquiry-form label{display:block;font-weight:650;color:#08212e;margin-bottom:1rem}
.cost-enquiry-form input,.cost-enquiry-form textarea{display:block;width:100%;margin-top:.4rem;border:1px solid #84959e;border-radius:6px;padding:.8rem;font:inherit;background:#fff;color:#08212e;min-width:0}
.cost-enquiry-form textarea{resize:vertical}.cost-enquiry-form :focus-visible{outline:3px solid #b46b00;outline-offset:3px}
.cost-enquiry-form .btn{display:inline-block;padding:12px 26px;border-radius:8px;background:#f2a33a;color:#08212e;border:0;cursor:pointer;font:inherit;font-weight:750;margin:0 0 1rem;max-width:100%;white-space:normal}
.cost-enquiry-form .btn:disabled{opacity:.65;cursor:wait}.cost-enquiry-form [role=status]{padding:1rem;background:#edf3f5;color:#08212e;border-left:4px solid #d18a17}
.cost-enquiry-form .cost-enquiry-help{font-size:.9rem;color:#455a65}.cost-enquiry-next{border-top:1px solid #cfdae0;background:#f1f5f6}.cost-enquiry-next h3{margin-top:0}.cost-enquiry-next ol{padding-left:1.4rem}
@media(max-width:540px){.cost-enquiry-fields{grid-template-columns:1fr;gap:0}.cost-enquiry-intro,.cost-enquiry-form,.cost-enquiry-next{padding:1.2rem}}
