.implementation h1,.implementation h2,.implementation h3{font-style:normal}.implementation-intro{max-width:930px;padding:15px 0 45px}.implementation-intro h1{font-size:clamp(2.4rem,4.5vw,3.9rem);line-height:1.1}.implementation-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;display:flex}.implementation-row{border-top:1px solid #b9cbd8;grid-template-columns:minmax(200px,1fr) minmax(0,1.8fr);gap:65px;padding:44px 0;display:grid}.implementation-row h2,.implementation-faq h2,.implementation-close h2{font-size:2rem;line-height:1.2}.implementation-steps{padding-left:1.4em;list-style:decimal}.implementation-prices>div{border-bottom:1px solid #c9d7e1;margin-bottom:22px;padding:0 0 22px}.implementation-prices dt{font-size:1.2rem;font-weight:600}.implementation-prices strong{color:#1252d6;margin:5px 0;display:block}.implementation-prices dd{margin:0}.implementation-faq{border-top:1px solid #b9cbd8;padding-top:35px}.implementation-faq details{border-bottom:1px solid #ccd8e1;max-width:900px;padding:18px 0}.implementation-faq summary{cursor:pointer;font-weight:600}.implementation-faq details p{margin:16px 0 0}.implementation-close{background:#e9f1ff;margin-top:42px;padding:30px}.implementation-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.implementation-fields label,.enquiry-form label{gap:7px;font-size:.95rem;font-weight:600;display:grid}.implementation input,.implementation select,.implementation textarea,.operator input,.operator select,.operator textarea{width:100%;font:inherit;color:#102d41;background:#fff;border:1px solid #647f92;border-radius:3px;padding:11px}.implementation textarea{min-height:120px}.implementation button,.operator button{color:#1252d6;cursor:pointer;font:inherit;background:#fff;border:1px solid #1252d6;border-radius:3px;padding:10px 16px}.implementation button:disabled{opacity:.6;cursor:wait}:is(.implementation :focus-visible,.operator :focus-visible){outline-offset:3px;outline:3px solid #d18b00}.cost-results{background:#eef4f8;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;padding:22px;display:grid}.cost-results dt{font-size:.85rem}.cost-results dd{margin:4px 0;font-size:1.4rem;font-weight:600}.enquiry-form{max-width:800px}.enquiry-form .full-width{grid-column:1/-1}.enquiry-form .field-error{color:#99271d;font-size:.9rem;font-weight:400}.form-message{background:#edf3f8;border-left:3px solid #1252d6;margin:20px 0;padding:18px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.operator-row{border-top:1px solid #a9bdcb;padding:20px 0}.operator pre{white-space:pre-wrap;overflow-wrap:anywhere}.operator form{max-width:800px}.operator label{margin:12px 0;display:block}.operator textarea{min-height:120px}@media (max-width:800px){.implementation-row{grid-template-columns:1fr;gap:20px;padding:30px 0}}@media (max-width:520px){.implementation-fields,.cost-results{grid-template-columns:1fr}.implementation-close{padding:22px}.implementation-intro{padding-bottom:25px}}
