.elementor-widget-container .premium-global-badge-{{ID}}.premium-badge-container{background-color:var(--e-global-color-primary)}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var(--e-global-color-primary);fill:var(--e-global-color-primary)}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}}.premium-cursor-follow-text{font-family:var(--e-global-typography-primary-font-family);font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-container .premium-global-badge-{{ID}}.premium-badge-text{color:var(--e-global-color-secondary)}.elementor-widget-container .premium-global-badge-{{ID}}.premium-badge-icon{color:var(--e-global-color-secondary);fill:var(--e-global-color-secondary)}.elementor-12899 .elementor-element.elementor-element-3a7215fd{--display:flex;--gap:4px 4px;--background-transition:.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-widget-html .premium-global-badge-{{ID}}.premium-badge-container{background-color:var(--e-global-color-primary)}.tippy-popper[data-tippy-popper-id="{{ID}}"] .tippy-tooltip{font-family:var(--e-global-typography-text-font-family);font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-html .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family);font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-html .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family);font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var(--e-global-color-primary);fill:var(--e-global-color-primary)}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}}.premium-cursor-follow-text{font-family:var(--e-global-typography-primary-font-family);font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-html .premium-global-badge-{{ID}}.premium-badge-text{color:var(--e-global-color-secondary)}.elementor-widget-html .premium-global-badge-{{ID}}.premium-badge-icon{color:var(--e-global-color-secondary);fill:var(--e-global-color-secondary)}.elementor-12899 .elementor-element.elementor-element-548708fc>.elementor-widget-container{margin:0}.specialities-container{width:min(1260px,100% - 60px) !important;margin:0 auto !important}.specialties__cards-list{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);align-items:stretch;grid-auto-rows:1fr}.specialties__card,.specialties__card .card__wrapper-link{display:flex;flex-direction:column;height:100%;color:#fcefd6;border:none !important}.card{background:linear-gradient(135deg,#2f58c0 0%,#531ec5 42%,#d1481b 79%,#ff910a 100%);border-radius:2rem !important;overflow:hidden;box-shadow:0 6px 14px rgba(0,0,0,.45);transition:transform .18s ease,box-shadow .48s ease}.card:hover{transform:translateY(-6px);box-shadow:0 10px 26px rgba(0,0,0,.45)}.card__header{width:100%;aspect-ratio:16/9;height:0 !important;position:relative !important;padding-bottom:56.25% !important}.card__img{position:absolute !important;top:0 !important;left:0 !important;width:100%;height:100% !important;object-fit:cover;display:block;color:#fcefd6}.card__specialtie-tag{position:absolute;bottom:0;right:50%;transform:translate(50%,50%);background:radial-gradient(circle at 32% 28%,#33b8ff 0%,#3a8af0 28%,#7a3aff 60%,#ff4f9a 100%);border-radius:50%;padding:1rem;display:inline-flex;align-items:center;justify-content:center;color:#fcefd6}.card__specialtie-tag-icon{width:2.3rem;height:2.3rem;object-fit:cover}.card__body{display:flex;flex-direction:column;gap:.625rem;padding:1.5rem;padding-top:3rem;flex-grow:1;flex-shrink:1}.card__title{margin:0;font-size:1.05rem;line-height:1.25;color:#fcefd6}.card__jobs-list{padding-left:1.15em;margin:0 !important;margin-top:.25rem;display:flex;flex-direction:column;gap:6px;color:#fcefd6;list-style:none}.card__job{font-size:.95rem;line-height:1.3}@media (max-width:1200px){.specialties__cards-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.specialties__cards-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.specialties__cards-list{grid-template-columns:1fr}}