.elementor .wcs-f-soc:hover,.elementor .wcs-f-soc:focus-visible{color:var(--deep-sea);background-color:var(--brand-amber);transform:translate3d(0px, -2px, 0px);}.elementor .wcs-f-soc{width:40px;height:40px;color:#ffffff;padding:10px;border-radius:12px;background-color:rgba(255,255,255,.08);transition:background-color 0.2s, color 0.2s, transform 0.2s;}.elementor .wcs-f-txt{font-family:var(--font-body);font-size:15px;color:inherit;line-height:1.55;}.elementor .wcs-f-ico{width:20px;height:20px;min-width:20px;color:var(--brand-amber);margin-block-start:2px;}.elementor .wcs-f-row:hover,.elementor .wcs-f-row:focus-visible{color:var(--brand-amber);}.elementor .wcs-f-row{color:rgba(255,255,255,.75);padding:0px;transition:color 0.2s;display:flex;flex-direction:row;gap:12px;align-items:flex-start;}.elementor .wcs-f-col{padding:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .wcs-f-link:hover,.elementor .wcs-f-link:focus-visible{color:var(--brand-amber);transform:translate3d(3px, 0px, 0px);}.elementor .wcs-f-link{font-family:var(--font-body);font-size:15px;color:rgba(255,255,255,.72);line-height:1.5;transition:color 0.2s, transform 0.2s;display:inline-flex;gap:8px;align-items:center;}.elementor .wcs-f-title{position:relative;font-family:var(--font-heading);font-weight:600;font-size:1.05rem;color:#ffffff;padding-block-end:14px;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;&:after { content: ''; position: absolute; left: 0; bottom: 0; width: 36px; height: 3px; border-radius: 3px; background-color: var(--brand-amber); }\n}