.elementor .ipbf-motif-communaute{min-width:0px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:0;padding:0px;pointer-events: none; -webkit-mask-image: url(https://staging.ongipbf.org/wp-content/uploads/ipbf/motif-communaute-web.svg); mask-image: url(https://staging.ongipbf.org/wp-content/uploads/ipbf/motif-communaute-web.svg); -webkit-mask-size: 420px 420px; mask-size: 420px 420px; -webkit-mask-repeat: repeat; mask-repeat: repeat;\n}.elementor .ipbf-petale{min-width:0px;position:absolute;z-index:1;padding:0px;background-image:url("https://staging.ongipbf.org/wp-content/uploads/ipbf/element-petale-orange.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center center;pointer-events: none;\n}.elementor .ipbf-bord-dechire{height:44px;min-width:0px;position:absolute;inset-block-start:-42px;inset-inline-end:0px;inset-inline-start:0px;z-index:3;padding:0px;pointer-events: none; -webkit-mask-image: url(https://staging.ongipbf.org/wp-content/uploads/ipbf/bord-dechire.svg); mask-image: url(https://staging.ongipbf.org/wp-content/uploads/ipbf/bord-dechire.svg); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;\n}.elementor .ipbf-boite-fleche{width:18px;height:18px;min-width:18px;padding:0px;display:flex;justify-content:center;align-items:center;transition: transform .15s; color: inherit;\n}.elementor .ipbf-lien-fleche{font-family:var(--ipbf-font-texte);font-weight:700;font-size:16px;color:var(--ipbf-violet-fonce);line-height:1.35;text-decoration:underline;padding:0px;display:inline-flex;gap:8px;align-items:center;align-self:flex-start;text-decoration-thickness: 1.5px; text-underline-offset: 6px; text-decoration-color: rgba(111, 28, 106, 0.3); transition: color .15s, text-decoration-color .15s;\n}.elementor .ipbf-lien-fleche:hover,.elementor .ipbf-lien-fleche:focus-visible{color:var(--ipbf-prune-900);text-decoration-color: currentColor;\n}.elementor .ipbf-icone{width:24px;height:24px;}.elementor .ipbf-tuile-icone{width:48px;height:48px;min-width:48px;color:var(--ipbf-violet-fonce);padding:0px;border-radius:12px;background-color:var(--ipbf-prune-10);display:flex;justify-content:center;align-items:center;}.elementor .ipbf-fond-clair{color:var(--ipbf-texte);background-color:var(--ipbf-fond-clair);}.elementor .ipbf-fond-clair:hover,.elementor .ipbf-fond-clair:focus-visible{color:var(--ipbf-texte);}.elementor .ipbf-fond-violet-fonce{color:var(--ipbf-blanc);background-color:var(--ipbf-violet-fonce);}.elementor .ipbf-fond-violet-fonce:hover,.elementor .ipbf-fond-violet-fonce:focus-visible{color:var(--ipbf-blanc);}.elementor .ipbf-carte{overflow:hidden;position:relative;padding:28px;border-radius:16px;border-width:1px;border-color:var(--ipbf-ligne);border-style:solid;}.elementor .ipbf-btn-secondaire{color:var(--ipbf-violet-fonce);border-color:var(--ipbf-violet-fonce);background-color:rgba(255,255,255,0);box-shadow: none;\n}.elementor .ipbf-btn-secondaire:hover,.elementor .ipbf-btn-secondaire:focus-visible{color:var(--ipbf-prune-900);background-color:var(--ipbf-prune-10);box-shadow: none; transform: none;\n}.elementor .ipbf-btn{min-height:52px;font-family:var(--ipbf-font-texte);font-weight:700;font-size:15px;letter-spacing:0.06em;line-height:1.1;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-radius:10px;border-width:1.5px;border-color:var(--ipbf-encre);border-style:solid;box-shadow:3px 3px 0px 0px var(--ipbf-encre);transition:transform 0.15s, box-shadow 0.15s;display:inline-flex;justify-content:center;align-items:center;transition-property: transform, box-shadow, background-color, color;\n}.elementor .ipbf-btn:hover,.elementor .ipbf-btn:focus-visible{box-shadow:4px 4px 0px 0px var(--ipbf-encre);transform:translate3d(-1px, -1px, 0px);}.elementor .ipbf-chiffre{font-family:var(--ipbf-font-titre);font-weight:400;font-size:var(--ipbf-fs-chiffre);letter-spacing:0.01em;line-height:1;}.elementor .ipbf-lead{font-family:var(--ipbf-font-texte);font-size:var(--ipbf-fs-lead);line-height:1.6;}.elementor .ipbf-texte{font-family:var(--ipbf-font-texte);font-size:var(--ipbf-fs-body);line-height:1.65;}.elementor .ipbf-h3{font-family:var(--ipbf-font-accent);font-weight:600;font-size:var(--ipbf-fs-h3);line-height:1.3;}.elementor .ipbf-h2{font-family:var(--ipbf-font-titre);font-weight:400;font-size:var(--ipbf-fs-h2);color:var(--ipbf-prune-900);letter-spacing:0.005em;line-height:1.06;}.elementor .ipbf-surtitre{font-family:var(--ipbf-font-accent);font-weight:600;font-size:13px;color:var(--ipbf-orange-texte);letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;}.elementor .ipbf-section{width:100%;position:relative;padding-block-start:var(--ipbf-section-y);padding-block-end:var(--ipbf-section-y);padding-inline-start:0px;padding-inline-end:0px;overflow-x: clip;\n}.elementor .ipbf-container{width:100%;max-width:var(--ipbf-container);position:relative;z-index:2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--ipbf-gutter);padding-inline-end:var(--ipbf-gutter);margin-inline-start:auto;margin-inline-end:auto;}