.elementor .ICD-F-Bar{width:100%;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem);border-block-start-width:1px;background-color:var(--Black);display:flex;gap:1rem;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: rgba(255,255,255,.1); box-sizing:border-box;\n}.elementor .ICD-F-Text{max-width:34rem;font-size:0.92rem;color:rgba(255,255,255,.68);line-height:1.75;margin:0px;}.elementor .ICD-F-Head{font-weight:600;font-size:0.72rem;color:var(--Blue-ICD-Light);letter-spacing:0.2em;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .ICD-F-Col{width:auto;min-width:0px;max-width:34rem;padding:0px;border-style:none;display:flex;flex-direction:column;gap:0.85rem;}.elementor .ICD-F-Wrap{width:100%;position:relative;padding-block-start:clamp(3rem,6vw,5.5rem);padding-block-end:clamp(2rem,4vw,3rem);padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem);background-color:var(--Black);display:grid;gap:clamp(1.5rem,4vw,4.5rem);grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:none; box-sizing:border-box; &::before { content:''; position:absolute; top:0; left:0; right:0; height:1px; background:linear-gradient(90deg, transparent, var(--Blue-ICD-Light), transparent); opacity:.7 }\n}.elementor .Logo-M{width:var(--Logo-M);height:auto;}