/* Native Elementor widgets, scoped to the existing four-domain section. */
.elementor .sg-competences-native .sg-competence-row{width:100%;margin-top:25px}.elementor .sg-competences-native .sg-competence-row>.elementor-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.elementor .sg-competences-native .sg-competence-row:first-of-type{margin-top:36px}
.elementor .sg-competences-native .sg-competence-card{width:100%!important;min-width:0}.elementor .sg-competences-native .sg-competence-card>.elementor-widget-wrap{position:relative;display:flex;align-content:flex-start;flex-direction:column;flex-wrap:nowrap;background:#fff;border:1px solid #dfe7ed;border-radius:5px;padding:0 0 29px!important;overflow:hidden;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s}.elementor .sg-competence-card:hover>.elementor-widget-wrap{transform:translateY(-4px);box-shadow:0 14px 32px #0c395714;border-color:#acbfce}
.elementor .sg-competences-native .sg-competence-card .elementor-widget{margin:0 25px 0;width:calc(100% - 50px);max-width:calc(100% - 50px)}.elementor .sg-competences-native .sg-competence-card .sg-competence-image{margin:0 0 29px;width:100%;max-width:100%}.sg-competence-image img{width:100%;height:215px!important;object-fit:cover;border-radius:0;display:block}.sg-competence-image a{display:block}.sg-competence-card .sg-competence-number p{font:700 11px/1.7 var(--sg-font);color:#a55b00;margin:0 0 28px}.sg-competence-card .sg-competence-label p{font:800 9px/1.6 var(--sg-font);text-transform:uppercase;letter-spacing:.11em;color:#526b80;margin:0 0 13px}.elementor .sg-competences-native .sg-competence-title .elementor-heading-title{font:800 24px/1.25 var(--sg-font);letter-spacing:-.035em;color:var(--blue);margin:0 0 18px}.sg-competence-title a{text-decoration:none;color:inherit}.sg-competence-title a:hover{color:#a65b00}
.elementor .sg-competence-divider .elementor-divider{padding:0;margin:0 0 18px;line-height:1}.sg-competence-divider .elementor-divider-separator{width:32px;border-top:1px solid #f58200;display:block}.sg-competence-description p{font:400 13px/1.85 var(--sg-font);color:#53657a;margin:0}.elementor .sg-competences-native .sg-competence-card .sg-competence-link{position:absolute;top:242px;right:18px;margin:0;width:36px;max-width:36px}.elementor .sg-competences-native .sg-competence-link .elementor-button{padding:0;min-width:36px;min-height:36px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:#a55b00!important;transform:none;display:grid;place-items:center}.sg-competence-link .elementor-button-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sg-competence-link .sg-btn-icon{width:24px;height:24px;flex-basis:24px;border:0;border-radius:0;background:none;color:#a55b00;font-size:18px}.sg-competence-link a:hover .sg-btn-icon{background:none;color:#062b56}.sg-competence-card :is(a,button):focus-visible{outline:3px solid #a55b00;outline-offset:3px}
@media(max-width:1180px){.elementor .sg-competences-native .sg-competence-title .elementor-heading-title{font-size:22px}.elementor .sg-competences-native .sg-competence-row>.elementor-container{gap:20px}}
@media(max-width:600px){.elementor .sg-competences-native .sg-competence-row>.elementor-container{grid-template-columns:1fr;gap:20px}.elementor .sg-competences-native .sg-competence-row{margin-top:20px}.sg-competence-image img{height:205px!important}.elementor .sg-competences-native .sg-competence-card .sg-competence-link{top:231px}.elementor .sg-competences-native .sg-competence-title .elementor-heading-title{font-size:24px}.sg-competence-description p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.elementor .sg-competences-native .sg-competence-card>.elementor-widget-wrap{transition:none!important;transform:none!important}}

.elementor .sg-competences-native .sg-competence-image a{display:block!important;width:100%;max-width:100%}.elementor .sg-competences-native .sg-competence-image img{display:block;width:100%;max-width:100%;object-fit:cover}.elementor .sg-competences-native .sg-competence-card .sg-competence-number{margin-bottom:28px!important}.elementor .sg-competences-native .sg-competence-card .sg-competence-label{margin-bottom:13px!important}.sg-competence-number p,.sg-competence-label p{margin-bottom:0!important}
