/* Enterprise choices and service examples; shared theme loads after this file. */
.ecf-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
.ecf-choice-grid>*{min-width:0}
.ecf-plan-facts{margin:18px 0 28px;font-size:20px;line-height:1.85}
.ecf-plan-facts dt{font-weight:700;margin-top:18px}
.ecf-plan-facts dd{margin:4px 0 0;color:#45566a}
.ecf-timeline{list-style:none;counter-reset:service-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;margin:28px 0 0}
.ecf-timeline>li{counter-increment:service-step;min-width:0;border:1px solid #d7dfdf;border-radius:20px;padding:28px;background:#fff}
.ecf-timeline>li::before{content:counter(service-step,decimal-leading-zero);display:block;font-size:24px;font-weight:700;color:#705711;margin-bottom:12px}
.ecf-timeline p{margin-top:12px!important;color:#45566a}
.ecf-contact-options{margin-top:24px}
.ecf-integrated #inquiry-form{max-width:760px}
#inquiry-status:empty{display:none}
#inquiry-status:not(:empty){padding:16px;border:1px solid #9cabb4;border-radius:12px;background:#fff}
#draft-preview{margin-top:24px}
#inquiry-draft{min-height:320px;color:#0f2742;background:#fff}
.ecf-plan-facts a,.ecf-timeline a{color:#0f2742}
@media(max-width:1000px){.ecf-choice-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.ecf-timeline{grid-template-columns:minmax(0,1fr)}.ecf-timeline>li{padding:24px}.ecf-contact-options{grid-template-columns:minmax(0,1fr)}.ecf-integrated .s-tabs a{font-size:20px;min-height:48px;display:inline-flex;align-items:center}}
