.elementor-1183 .elementor-element.elementor-element-d756b6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1183 .elementor-element.elementor-element-e60135a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-14c7844 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1183 .elementor-element.elementor-element-046ca6c{font-family:"Inter", Sans-serif;}.elementor-1183 .elementor-element.elementor-element-6b4fd90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-1183 .elementor-element.elementor-element-40df5fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1183 .elementor-element.elementor-element-b66f4f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-0add6ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-0c63a7f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-c461c05{font-family:"Inter", Sans-serif;}.elementor-1183 .elementor-element.elementor-element-e0fb533{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-19b450a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-f74cadb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-08fe03b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-22a6d39 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-f49a3bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1183 .elementor-element.elementor-element-076f096{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-25fd7dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-8f44f4d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-65d9818 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-c66be05 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1183 .elementor-element.elementor-element-e8a5fe9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-e44939a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-4883342 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-92e35f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-19f3203 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1183 .elementor-element.elementor-element-e53fd1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1183 .elementor-element.elementor-element-e53fd1d:not(.elementor-motion-effects-element-type-background), .elementor-1183 .elementor-element.elementor-element-e53fd1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-1183 .elementor-element.elementor-element-3baba3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-2ba2692 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-465d072 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-0e71f2c{font-family:"Inter", Sans-serif;}.elementor-1183 .elementor-element.elementor-element-287deab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-a5eda73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-a0fb18a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-93ca542 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-f770402 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-71958f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1183 .elementor-element.elementor-element-8458ee7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-3feea54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-ec5654a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-056459d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-f06e889 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1183 .elementor-element.elementor-element-2c7f5c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-6fce4a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-9a3922b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-95a3495 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-9a3d498 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1183 .elementor-element.elementor-element-247ee3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-950b101{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-a7ad0cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-7aca687 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-59f74f9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1183 .elementor-element.elementor-element-0ab5e7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-71299af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-504a526 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-9510a4a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-7a75079 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-1183 .elementor-element.elementor-element-8b13254{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1183 .elementor-element.elementor-element-fb6aeb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-43d3770{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1183 .elementor-element.elementor-element-185d909 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-4951fca{font-family:"Inter", Sans-serif;}.elementor-1183 .elementor-element.elementor-element-43e46e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1183 .elementor-element.elementor-element-2331a5f .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1183 .elementor-element.elementor-element-5fa370b .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}@media(max-width:767px){.elementor-1183 .elementor-element.elementor-element-d756b6d{--padding-top:72px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1183 .elementor-element.elementor-element-6b4fd90{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1183 .elementor-element.elementor-element-e53fd1d{--padding-top:64px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1183 .elementor-element.elementor-element-8b13254{--padding-top:0px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-1183 .elementor-element.elementor-element-d756b6d{--content-width:1200px;}.elementor-1183 .elementor-element.elementor-element-6b4fd90{--content-width:1200px;}.elementor-1183 .elementor-element.elementor-element-e53fd1d{--content-width:1200px;}.elementor-1183 .elementor-element.elementor-element-8b13254{--content-width:1200px;}}/* Start custom CSS */.gpag-team{font-family:'Inter',sans-serif}
.gpag-team .elementor-heading-title{margin:0}
.gpag-team .elementor-widget-text-editor p{margin:0 0 1em}
.gpag-team .elementor-widget-text-editor p:last-child{margin-bottom:0}
.gpag-eyebrow .elementor-heading-title{font-size:13px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#76B824 !important}
.gpag-h1 .elementor-heading-title{font-size:clamp(36px,5.2vw,60px);line-height:1.06;font-weight:800;color:#fff !important;max-width:15ch;letter-spacing:-.01em}
.gpag-h2 .elementor-heading-title{font-size:clamp(28px,3.4vw,42px);line-height:1.15;font-weight:800;color:#1E293B !important;letter-spacing:-.01em}
.gpag-h2--light .elementor-heading-title{color:#fff !important}
.gpag-lead,.gpag-lead p,.gpag-lead .elementor-widget-container{font-size:clamp(17px,1.6vw,19px);line-height:1.65;color:rgba(255,255,255,.88) !important;max-width:62ch}
.gpag-text,.gpag-text p{font-size:17px;line-height:1.7;color:#475569 !important;max-width:60ch}

/* Hero */
.gpag-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0F3557 0%,#185081 62%,#2A6496 100%)}
.gpag-hero::before{content:"";position:absolute;inset:-160px -140px auto auto !important;width:520px;height:520px;border-radius:50%;border:70px solid rgba(118,184,36,.12);pointer-events:none}
.gpag-hero::after{content:"";position:absolute;inset:auto 0 0 0 !important;width:100%;height:6px;background:linear-gradient(90deg,#76B824,#76B824)}
.gpag-hero .gpag-eyebrow .elementor-heading-title{color:#76B824 !important}
.gpag-hero > .e-con-inner{gap:22px;position:relative;z-index:1}

/* Direction : bloc vedette */
.gpag-direction > .e-con-inner{gap:72px}
.gpag-feature{display:grid !important;grid-template-columns:5fr 6fr;gap:64px !important;align-items:center}
.gpag-feature__photo{position:relative}
.gpag-feature__photo img{display:block;width:100%;height:auto !important;aspect-ratio:9/10;object-fit:cover;object-position:50% 40%;border-radius:12px;box-shadow:0 30px 60px -28px rgba(15,53,87,.55)}
.gpag-feature__photo::after{content:"";position:absolute;left:-14px;bottom:-14px;width:45%;height:45%;border-radius:12px;background:#76B824;z-index:-1}
.gpag-feature__text{gap:18px !important}
.gpag-section-head{gap:14px !important;margin-bottom:8px}
.gpag-experts > .e-con-inner{gap:48px}

/* Grilles */
.gpag-grid{display:grid !important;gap:28px !important;grid-template-columns:repeat(6,minmax(0,1fr))}
.gpag-grid > .gpag-card{grid-column:span 2}
.gpag-grid--experts > .gpag-card:nth-child(4){grid-column:2 / span 2}

/* Cartes */
.gpag-card{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;gap:0 !important;padding:0 !important;background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.06);transition:box-shadow .3s ease,transform .3s ease;height:100%}
.gpag-card:hover{box-shadow:0 22px 44px -18px rgba(15,23,42,.28);transform:translateY(-4px)}
.gpag-card__media{overflow:hidden;width:100%;margin:0 !important}
.gpag-card__media img{display:block;width:100% !important;height:auto !important;max-width:none;aspect-ratio:1/1;object-fit:cover;object-position:var(--pos,50% 35%);border-radius:0;transition:transform .5s ease}
.gpag-card--lead .gpag-card__media img{aspect-ratio:4/5}
.gpag-card:hover .gpag-card__media img{transform:scale(1.02)}
.gpag-card__body{padding:22px 24px 26px !important;gap:8px !important;align-items:flex-start;flex-grow:1}
.gpag-badge .elementor-heading-title{display:inline-block;background:#185081;color:#fff !important;font-size:11.5px;line-height:1;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:7px 12px;border-radius:999px}
.gpag-badge--accent .elementor-heading-title{background:#76B824 !important}
.gpag-name .elementor-heading-title{font-size:21px;line-height:1.25;font-weight:700;color:#1E293B !important;margin-top:6px}
.gpag-card--lead .gpag-name .elementor-heading-title{font-size:23px}
.gpag-role .elementor-heading-title{font-size:15px;line-height:1.45;font-weight:500;color:#64748B !important}

/* Cadrage des photos */
.gpag-pos-pascal{--pos:68% 30%}
.gpag-pos-guylaine{--pos:50% 20%}
.gpag-pos-andrew{--pos:52% 45%}
.gpag-pos-dany{--pos:62% 40%}
.gpag-pos-guy{--pos:52% 35%}
.gpag-pos-marc{--pos:40% 40%}
.gpag-pos-shane{--pos:52% 40%}
.gpag-pos-isabelle{--pos:58% 40%}

/* CTA */
.gpag-cta{background:#F1F5F9}
.gpag-cta__inner{display:grid !important;grid-template-columns:minmax(0,1fr) auto;gap:40px !important;align-items:center;padding:56px 60px !important;border-radius:16px;background:linear-gradient(120deg,#0F3557 0%,#185081 100%);position:relative;overflow:hidden}
.gpag-cta__inner::after{content:"";position:absolute;inset:auto -80px -120px auto !important;width:300px;height:300px;border-radius:50%;border:50px solid rgba(118,184,36,.14);pointer-events:none}
.gpag-cta__text{gap:12px !important;position:relative;z-index:1}
.gpag-cta__actions{flex-direction:row !important;flex-wrap:wrap;gap:14px !important;justify-content:flex-end;position:relative;z-index:1;width:auto !important}
.gpag-btn .elementor-button{background:#76B824;color:#fff !important;fill:#fff;border:2px solid #76B824;border-radius:999px;padding:16px 28px;font-size:15px;line-height:1.2;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
.gpag-btn .elementor-button:hover,.gpag-btn .elementor-button:focus-visible{background:#0F3557;border-color:#0F3557;color:#fff;transform:translateY(-2px)}
.gpag-btn--ghost .elementor-button{background:transparent;border-color:rgba(255,255,255,.75)}
.gpag-btn--ghost .elementor-button:hover,.gpag-btn--ghost .elementor-button:focus-visible{background:#fff;border-color:#fff;color:#0F3557 !important}
.gpag-team a:focus-visible{outline:3px solid #76B824;outline-offset:3px}

/* Tablette */
@media (max-width:1024px){
 .gpag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .gpag-grid > .gpag-card,.gpag-grid--experts > .gpag-card:nth-child(4){grid-column:span 2}
 .gpag-grid--lead > .gpag-card:nth-child(3),.gpag-grid--experts > .gpag-card:nth-child(5){grid-column:2 / span 2}
 .gpag-feature{grid-template-columns:1fr 1fr;gap:40px !important}
 .gpag-cta__inner{grid-template-columns:1fr;padding:44px 36px !important}
 .gpag-cta__actions{justify-content:flex-start}
}
/* Mobile */
@media (max-width:767px){
 .gpag-grid{grid-template-columns:minmax(0,1fr);gap:22px !important}
 .gpag-grid > .gpag-card,.gpag-grid--lead > .gpag-card:nth-child(3),.gpag-grid--experts > .gpag-card:nth-child(n){grid-column:1 / -1}
 .gpag-card__media img,.gpag-card--lead .gpag-card__media img{aspect-ratio:4/3.4}
 .gpag-feature{grid-template-columns:1fr;gap:36px !important}
 .gpag-feature__photo::after{left:-8px;bottom:-8px}
 .gpag-direction > .e-con-inner{gap:48px}
 .gpag-cta__inner{padding:36px 24px !important}
 .gpag-cta__actions,.gpag-cta__actions .elementor-widget{width:100%}
 .gpag-btn .elementor-button{width:100%;justify-content:center;white-space:normal;text-align:center;padding:15px 16px;font-size:14px}
}
@media (prefers-reduced-motion:reduce){.gpag-card,.gpag-card__media img,.gpag-btn .elementor-button{transition:none}.gpag-card:hover{transform:none}.gpag-card:hover .gpag-card__media img{transform:none}}

/* hero-photo */
.gpag-hero:not(.gpag-hero-home){--hero-img:none;--hero-pos:center}
.gpag-hero:not(.gpag-hero-home)::before{content:"" !important;display:block !important;position:absolute;inset:0 0 0 auto !important;width:46% !important;height:auto !important;border:0 !important;border-radius:0 !important;background:linear-gradient(90deg,#0F3557 0%,rgba(15,53,87,.55) 16%,rgba(15,53,87,.1) 55%,rgba(15,53,87,0) 100%),var(--hero-img) var(--hero-pos)/cover no-repeat !important;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);pointer-events:none;z-index:0;opacity:1 !important}
.gpag-hero.gpag-hero--sillons::before{background:repeating-linear-gradient(118deg,rgba(255,255,255,.07) 0 2px,transparent 2px 26px) !important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%);clip-path:none}
.gpag-hero:not(.gpag-hero-home) > .e-con-inner > .elementor-element{max-width:min(100%,600px)}
.gpag-hero .gpag-crumbs-w{margin-bottom:4px}
@media (max-width:1024px){.gpag-hero:not(.gpag-hero-home)::before{width:100% !important;clip-path:none;background:linear-gradient(180deg,rgba(15,53,87,.94),rgba(15,53,87,.86)),var(--hero-img) var(--hero-pos)/cover no-repeat !important}.gpag-hero:not(.gpag-hero-home) > .e-con-inner > .elementor-element{max-width:100%}}
.gpag-hero.gpag-team{--hero-img:url(/wp-content/uploads/2026/09/marc.jpeg);--hero-pos:38% 40%}
/* /hero-photo *//* End custom CSS */