.esm35-pattern-don-hero__lead{font-style:italic;max-width:820px !important;text-align:center !important;margin-inline:auto !important}.esm35-pattern-don-hero__lead span{display:block;text-align:center !important;margin-inline:auto !important}.esm35-hero-cite{display:block;margin-top:var(--space-s);font-family:var(--font-body);font-size:var(--font-size-small);font-style:normal;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-gold);text-align:center !important;margin-inline:auto !important}.esm35-tag-label{display:none !important}.esm35-don-intro-section{padding-block:var(--space-section);background-color:var(--color-surface);border-bottom:1px solid rgba(175,174,170,0.2)}.esm35-don-intro-header{text-align:center;max-width:800px;margin-inline:auto;margin-bottom:var(--space-xl)}.esm35-don-intro-title{margin:0 0 var(--space-m);color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.2}.esm35-don-intro-lead{margin:0;color:var(--color-text);font-family:var(--font-body);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}.esm35-don-quicknav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-s)}.esm35-don-chip{display:inline-flex;align-items:center;gap:0.5rem;padding:0.6rem 1.15rem;border-radius:var(--radius-chip);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-small);font-weight:600;text-decoration:none;box-shadow:var(--shadow-soft);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.esm35-don-chip:hover{transform:none !important;box-shadow:var(--shadow-medium);background-color:rgba(26,87,137,0.05);border-color:var(--color-primary);color:var(--color-primary)}.esm35-don-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.esm35-don-chip--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.esm35-don-chip--primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-surface)}.page-don .content-wrapper,body.page-template-template-don .content-wrapper,.esm35-don-intro-section>.content-wrapper,.esm35-don-hub-section>.content-wrapper,.esm35-don-section>.content-wrapper,.esm35-page-don-editorial>.content-wrapper{width:min( calc(100% - (var(--space-page-x) * 2)),var(--content-wide) ) !important;max-width:var(--content-wide) !important;margin-inline:auto !important;padding-inline:0 !important;box-sizing:border-box !important}.esm35-don-section{padding-block:var(--space-section)}.esm35-don-section--fiscalite{background-color:var(--color-background)}.esm35-don-section--online{background-color:var(--color-surface)}.esm35-don-section--virement{background-color:var(--color-background)}.esm35-don-section--cheque{background-color:var(--color-surface)}.esm35-don-section--patrimoine{background-color:var(--color-background)}.esm35-don-section--ifi{background-color:var(--color-surface)}.esm35-don-section--partners{background-color:var(--color-background)}.esm35-section-heading{max-width:820px;margin-inline:auto;margin-bottom:var(--space-xl)}.esm35-don-section__title{margin:0 0 var(--space-s);color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.35rem)}.esm35-don-section__subtitle{max-width:760px;margin-inline:auto;color:var(--color-secondary);font-family:var(--font-body);font-size:1.05rem;line-height:1.6}.esm35-tax-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l);margin-bottom:var(--space-xl)}.esm35-tax-card{display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid rgba(175,174,170,0.3);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:var(--space-l);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.esm35-tax-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.esm35-tax-card--ir{border-top:4px solid var(--color-primary)}.esm35-tax-card--is{border-top:4px solid var(--color-secondary)}.esm35-tax-card--ifi{border-top:4px solid var(--color-gold)}.esm35-tax-card__header{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-m)}.esm35-tax-card__badge{align-self:flex-start;padding:0.2rem 0.65rem;border-radius:var(--radius-chip);font-size:0.85rem;font-weight:800;letter-spacing:0.04em;background-color:rgba(26,87,137,0.1);color:var(--color-primary)}.esm35-tax-card--ifi .esm35-tax-card__badge{background-color:rgba(255,179,0,0.18);color:var(--color-hover)}.esm35-tax-card__badge--patrimoine{background-color:rgba(90,115,142,0.15);color:var(--color-secondary)}.esm35-tax-card__title{margin:0;font-family:var(--font-heading);font-size:1.35rem;color:var(--color-text);line-height:1.25}.esm35-tax-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-m)}.esm35-tax-card__lead{margin:0;font-size:0.95rem;line-height:1.55;color:var(--color-text)}.esm35-tax-card__details{margin:0;font-size:0.9rem;line-height:1.5;color:var(--color-secondary)}.esm35-tax-card__simulation{background-color:var(--color-background);border:1px dashed rgba(26,87,137,0.3);border-radius:var(--radius-input);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-xs)}.esm35-sim-row{display:flex;justify-content:space-between;align-items:center;font-size:0.9rem;color:var(--color-text)}.esm35-sim-row--highlight{border-top:1px solid rgba(175,174,170,0.25);padding-top:var(--space-xs);font-weight:600}.esm35-sim-arrow{color:var(--color-primary)}.esm35-sim-cost strong{color:var(--color-primary);font-size:1.05rem}.esm35-tax-card__footer{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid rgba(175,174,170,0.2)}.esm35-btn-full{width:100%;justify-content:center;text-align:center}.esm35-fiscal-notice{display:flex;align-items:center;gap:var(--space-m);background-color:var(--color-surface);border:1px solid rgba(255,179,0,0.4);border-left:5px solid var(--color-gold);border-radius:var(--radius-card);padding:var(--space-m) var(--space-l);box-shadow:var(--shadow-soft);max-width:960px;margin-inline:auto}.esm35-fiscal-notice__icon{font-size:2.2rem;color:var(--color-gold);flex-shrink:0}.esm35-fiscal-notice__text{font-size:0.95rem;line-height:1.5;color:var(--color-text)}.esm35-security-trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-l);max-width:960px;margin-inline:auto;margin-bottom:var(--space-xl)}.esm35-trust-item{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.92rem;font-weight:600;color:var(--color-secondary)}.esm35-trust-item .material-symbols-outlined{color:var(--color-primary);font-size:1.35rem}.esm35-assoconnect-card{max-width:960px;margin-inline:auto;background-color:var(--color-surface);border:1px solid rgba(175,174,170,0.35);border-radius:var(--radius-card);box-shadow:var(--shadow-medium);overflow:hidden;padding:0}.esm35-assoconnect-brand-header{background:linear-gradient(135deg,rgba(26,87,137,0.05) 0%,rgba(255,255,255,0.98) 100%);border:1px solid rgba(175,174,170,0.25);border-radius:var(--radius-card);padding:var(--space-m) var(--space-xl);margin-bottom:var(--space-l)}.esm35-assoconnect-brand-identity{display:flex;align-items:center;gap:var(--space-l)}.esm35-assoconnect-logo-badge{background-color:var(--color-surface);border:1px solid rgba(175,174,170,0.25);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:0.65rem 1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.esm35-assoconnect-brand-logo{width:105px;height:auto;max-height:52px;object-fit:contain;display:block}.esm35-assoconnect-brand-info{flex:1 1 auto}.esm35-assoconnect-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-bottom:0.35rem}.esm35-assoconnect-status-pill,.esm35-assoconnect-protocol-pill{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.78rem;font-weight:700;padding:0.2rem 0.65rem;border-radius:var(--radius-chip);letter-spacing:0.02em}.esm35-assoconnect-status-pill{background-color:rgba(0,153,102,0.12);color:var(--color-success)}.esm35-assoconnect-status-pill .material-symbols-outlined{font-size:1rem}.esm35-assoconnect-protocol-pill{background-color:rgba(26,87,137,0.1);color:var(--color-primary)}.esm35-assoconnect-protocol-pill .material-symbols-outlined{font-size:1rem}.esm35-assoconnect-brand-title{margin:0 0 0.25rem;font-family:var(--font-heading);font-size:1.3rem;color:var(--color-text);line-height:1.25}.esm35-assoconnect-brand-desc{margin:0;font-size:0.88rem;color:var(--color-secondary);line-height:1.45}.esm35-assoconnect-viewport{position:relative;width:100%;overflow:hidden;background-color:var(--color-background);min-height:720px;transition:height 0.3s ease}#iframe_assoconnect,.esm35-assoconnect-viewport iframe{display:block;width:100%;border:0;margin-top:-92px !important;min-height:820px}.esm35-rib-box{max-width:960px;margin-inline:auto;background-color:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-medium);padding:var(--space-xl)}.esm35-rib-box__header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(175,174,170,0.25);padding-bottom:var(--space-m);margin-bottom:var(--space-l);flex-wrap:wrap;gap:var(--space-m)}.esm35-rib-box__brand{display:flex;align-items:center;gap:var(--space-m)}.esm35-rib-box__logo{width:54px;height:auto;flex-shrink:0}.esm35-rib-box__school-name{display:block;font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--color-primary);line-height:1.2}.esm35-rib-box__school-sub{display:block;font-size:0.85rem;color:var(--color-secondary)}.esm35-rib-box__bank-domiciliation{text-align:right;border-left:3px solid var(--color-gold);padding-left:var(--space-m)}.esm35-rib-label{display:block;font-size:0.75rem;text-transform:uppercase;font-weight:700;letter-spacing:0.05em;color:var(--color-secondary)}.esm35-rib-value{display:block;font-weight:700;color:var(--color-text);font-size:0.95rem}.esm35-rib-table-wrapper{overflow-x:auto;margin-bottom:var(--space-l);border:1px solid rgba(175,174,170,0.3);border-radius:var(--radius-input)}.esm35-rib-table{width:100%;border-collapse:collapse;text-align:center;margin:0}.esm35-rib-table th{background-color:var(--color-primary);color:var(--color-surface);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.05em;padding:0.75rem 0.5rem;font-weight:600;border:1px solid var(--color-primary)}.esm35-rib-table td{background-color:var(--color-surface);padding:0.9rem 0.5rem;font-size:1rem;border:1px solid rgba(175,174,170,0.25);color:var(--color-text)}.esm35-code{font-family:var(--font-mono);font-weight:700;letter-spacing:0.08em;color:var(--color-text)}.esm35-rib-copy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-m);margin-bottom:var(--space-l);align-items:stretch}.esm35-copy-card{background-color:var(--color-background);border:1px solid rgba(175,174,170,0.3);border-radius:var(--radius-input);padding:var(--space-m);display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:var(--space-s)}.esm35-copy-card__header{margin-bottom:0}.esm35-copy-card__body{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-s);margin-top:auto}.esm35-copy-code{font-family:var(--font-mono);font-size:clamp(0.95rem,1.25vw,1.15rem);font-weight:800;color:var(--color-primary);letter-spacing:0.05em;background:var(--color-surface);padding:0.6rem 0.75rem;border-radius:var(--md-sys-shape-corner-extra-small);border:1px solid rgba(175,174,170,0.25);text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all;display:block;width:100%;box-sizing:border-box}.esm35-btn-copy{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:0.4rem;padding:0.65rem 1rem;min-height:48px;min-width:48px;font-size:0.9rem;cursor:pointer;white-space:nowrap;box-sizing:border-box}.esm35-btn-copy .material-symbols-outlined{font-size:1.15rem}.esm35-rib-actions{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:var(--space-l);padding-bottom:var(--space-l);border-bottom:1px solid rgba(175,174,170,0.25);max-width:100%;box-sizing:border-box}.esm35-rib-actions .button,.esm35-rib-actions a{max-width:100%;white-space:normal;text-align:center;box-sizing:border-box}.esm35-btn-download{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.6rem;padding:0.85rem 1.5rem;min-height:48px;min-width:48px;max-width:100%;font-size:1.02rem;white-space:normal;text-align:center;text-decoration:none;box-sizing:border-box}.esm35-btn-badge{font-size:0.82rem;font-weight:400;opacity:0.88}.esm35-rib-footer-advice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}.esm35-advice-item{display:flex;gap:var(--space-s);font-size:0.88rem;color:var(--color-text);line-height:1.5}.esm35-advice-item .material-symbols-outlined{color:var(--color-gold);flex-shrink:0;font-size:1.3rem}.esm35-cheque-card{max-width:960px;margin-inline:auto;background-color:var(--color-surface);border:1px solid rgba(175,174,170,0.3);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:var(--space-xl);display:flex;gap:var(--space-xl);align-items:flex-start}.esm35-cheque-card__icon{width:72px;height:72px;border-radius:var(--radius-card);background-color:rgba(26,87,137,0.08);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.esm35-cheque-card__icon .material-symbols-outlined{font-size:2.5rem}.esm35-cheque-card__content{flex:1 1 auto}.esm35-cheque-card__title{margin:0 0 var(--space-s);font-family:var(--font-heading);font-size:1.6rem;color:var(--color-text)}.esm35-cheque-card__lead{margin:0 0 var(--space-m);color:var(--color-secondary);font-size:1rem}.esm35-cheque-info-box{background-color:var(--color-background);border:1px solid rgba(175,174,170,0.25);border-radius:var(--radius-input);padding:var(--space-m);margin-bottom:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s)}.esm35-cheque-info-row{display:flex;gap:var(--space-m);align-items:baseline}.esm35-cheque-label{font-size:0.85rem;text-transform:uppercase;font-weight:700;color:var(--color-secondary);min-width:130px}.esm35-cheque-address{font-style:normal;line-height:1.5;color:var(--color-text)}.esm35-cheque-note{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.88rem;color:var(--color-secondary);margin:0;line-height:1.5}.esm35-cheque-note .material-symbols-outlined{color:var(--color-primary);font-size:1.15rem;flex-shrink:0;margin-top:2px}.esm35-patrimoine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-l);margin-bottom:var(--space-xl)}.esm35-patrimoine-item{background-color:var(--color-surface);border:1px solid rgba(175,174,170,0.3);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:var(--space-l);text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.esm35-patrimoine-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}.esm35-patrimoine-icon{font-size:2.2rem;color:var(--color-primary);margin-bottom:var(--space-s)}.esm35-patrimoine-item__title{margin:0 0 var(--space-xs);font-family:var(--font-heading);font-size:1.25rem;color:var(--color-text)}.esm35-patrimoine-item__text{margin:0;font-size:0.88rem;line-height:1.55;color:var(--color-secondary);text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;width:100%}.esm35-patrimoine-contact-box{max-width:960px;margin-inline:auto;background-color:var(--color-surface);border:1px solid rgba(175,174,170,0.3);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:var(--space-xl)}.esm35-patrimoine-contact-header{text-align:center;margin-bottom:var(--space-l)}.esm35-patrimoine-contact-title{margin:0 0 var(--space-xs);font-family:var(--font-heading);font-size:1.5rem;color:var(--color-primary)}.esm35-patrimoine-contact-intro{margin:0;font-size:0.95rem;color:var(--color-secondary);line-height:1.5}.esm35-contact-direct-row{display:flex;justify-content:center;gap:var(--space-m);margin-top:var(--space-l);flex-wrap:wrap}.esm35-ifi-card{max-width:960px;margin-inline:auto;background-color:var(--color-surface);border:1px solid rgba(255,179,0,0.4);border-left:6px solid var(--color-gold);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:var(--space-xl);display:flex;gap:var(--space-xl);align-items:center}.esm35-ifi-card__logos{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);min-width:140px;flex-shrink:0}.esm35-ifi-card__logo{max-width:130px;height:auto;object-fit:contain}.esm35-ifi-card__separator{color:var(--color-gold);font-weight:700;font-size:1.5rem}.esm35-ifi-card__content{flex:1 1 auto}.esm35-ifi-card__title{margin:0 0 var(--space-s);font-family:var(--font-heading);font-size:1.6rem;color:var(--color-text)}.esm35-ifi-card__lead{margin:0 0 var(--space-l);color:var(--color-secondary);font-size:0.98rem;line-height:1.6}.esm35-partners-cards-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-xl);max-width:1000px;margin-inline:auto}.esm35-partner-card{background-color:var(--color-surface);border:1px solid rgba(175,174,170,0.25);border-radius:var(--radius-card);padding:var(--space-m) var(--space-l);box-shadow:var(--shadow-soft);display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.esm35-partner-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.esm35-partner-card img{max-height:58px;max-width:160px;width:auto;height:auto;object-fit:contain;filter:grayscale(20%);transition:filter var(--transition-fast)}.esm35-partner-card:hover img{filter:grayscale(0%)}.esm35-toast{position:fixed;bottom:24px;right:24px;z-index:9999;background-color:var(--color-text);color:var(--color-surface);padding:0.85rem 1.4rem;border-radius:var(--radius-chip);box-shadow:var(--shadow-medium);font-family:var(--font-body);font-size:0.92rem;font-weight:600;display:flex;align-items:center;gap:0.5rem;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity 250ms ease,transform 250ms ease}.esm35-toast.is-visible{opacity:1;transform:translateY(0)}.esm35-don-hub-section{padding-block:var(--space-section);background-color:var(--color-background)}.esm35-don-hub-title{margin:0 0 var(--space-s);color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.85rem,3.5vw,2.6rem)}.esm35-don-hub-lead{max-width:820px;margin-inline:auto;color:var(--color-text);font-family:var(--font-body);font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.6}.esm35-don-cards-container{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-xl)}.esm35-don-card{background-color:var(--color-surface);border:1px solid rgba(175,174,170,0.3);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-l);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.esm35-don-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}.esm35-don-card--ir{border-top:5px solid var(--color-primary)}.esm35-don-card--ifi{border-top:5px solid var(--color-gold)}.esm35-don-card--patrimoine{border-top:5px solid var(--color-secondary)}.esm35-don-card__header{display:flex;flex-direction:column;gap:var(--space-xs)}.esm35-don-card__title-row{display:flex;align-items:center;gap:var(--space-s)}.esm35-don-card__icon{font-size:2rem;color:var(--color-primary)}.esm35-don-card--ifi .esm35-don-card__icon{color:var(--color-gold)}.esm35-don-card--patrimoine .esm35-don-card__icon{color:var(--color-secondary)}.esm35-don-card__title{margin:0;display:flex;flex-direction:column;gap:0.2rem}.esm35-don-card__title-line1{font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;color:var(--color-primary);line-height:1.15}.esm35-don-card__title-line2{font-family:var(--font-heading);font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:500;color:var(--color-text);line-height:1.25}.esm35-don-card--ifi .esm35-don-card__title-line1{color:var(--color-hover)}.esm35-don-card__lead{margin:0;font-size:1rem;line-height:1.55;color:var(--color-secondary)}.esm35-don-card-subcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-l)}.esm35-don-subcol{background-color:var(--color-background);border:1px solid rgba(175,174,170,0.25);border-radius:var(--radius-input);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-xs)}.esm35-don-subcol__title{margin:0 0 0.25rem;font-family:var(--font-heading);font-size:1.25rem;color:var(--color-primary)}.esm35-don-subcol__text{margin:0;font-size:0.95rem;line-height:1.55;color:var(--color-text)}.esm35-don-example-card{margin-top:auto;padding:var(--space-m);background-color:var(--color-surface);border:1px solid rgba(175,174,170,0.35);border-radius:var(--radius-input);box-shadow:var(--md-sys-elevation-level-1);display:flex;flex-direction:column;gap:var(--space-s)}.esm35-don-example-card--spaced{margin-top:var(--space-m);margin-bottom:var(--space-m)}.esm35-don-example-badge{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;color:var(--color-primary);background-color:rgba(26,87,137,0.08);padding:0.25rem 0.6rem;border-radius:var(--radius-chip);align-self:flex-start}.esm35-don-example-badge--ifi{color:var(--color-hover);background-color:rgba(255,179,0,0.16)}.esm35-don-example-badge .material-symbols-outlined{font-size:1.05rem}.esm35-don-calc-flow{display:flex;align-items:center;justify-content:space-between;gap:0.35rem;flex-wrap:wrap}.esm35-don-calc-item{flex:1 1 75px;background-color:var(--color-background);border:1px solid rgba(175,174,170,0.25);border-radius:var(--radius-input);padding:0.5rem 0.45rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0.2rem;min-width:75px}.esm35-don-calc-picto{width:28px;height:28px;border-radius:50%;background-color:rgba(26,87,137,0.1);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.esm35-don-calc-picto--ifi{color:var(--color-hover);background-color:rgba(225,113,0,0.12)}.esm35-don-calc-picto .material-symbols-outlined{font-size:1.1rem}.esm35-don-calc-tag{font-size:0.7rem;text-transform:uppercase;font-weight:700;color:var(--color-secondary);line-height:1.2}.esm35-don-calc-value{font-size:1rem;font-weight:800;color:var(--color-text);font-family:var(--font-heading)}.esm35-don-calc-item--reduction .esm35-don-calc-picto{background-color:rgba(0,153,102,0.12);color:var(--color-success)}.esm35-don-calc-item--reduction .esm35-don-calc-value{color:var(--color-success)}.esm35-don-calc-item--cost{background-color:rgba(197,155,39,0.12);border-color:rgba(197,155,39,0.35)}.esm35-don-calc-item--cost .esm35-don-calc-picto{background-color:var(--color-gold);color:#ffffff}.esm35-don-calc-item--cost .esm35-don-calc-value{color:var(--color-primary)}.esm35-don-calc-operator{display:flex;align-items:center;justify-content:center;color:var(--color-secondary);font-weight:800;flex-shrink:0}.esm35-don-calc-operator .material-symbols-outlined{font-size:1.2rem}.esm35-don-example-footer{display:flex;align-items:flex-start;gap:0.4rem;font-size:0.8rem;color:var(--color-secondary);line-height:1.4;margin-top:0.25rem}.esm35-don-example-footer .material-symbols-outlined{font-size:1rem;flex-shrink:0;color:var(--color-primary)}.esm35-don-reassurance-note{display:flex;align-items:center;gap:0.5rem;padding:0.75rem var(--space-m);border-radius:var(--radius-input);background-color:rgba(26,87,137,0.06);color:var(--color-primary);font-size:0.92rem;font-weight:600}.esm35-don-reassurance-note .material-symbols-outlined{font-size:1.25rem}.esm35-don-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m);padding-top:var(--space-s)}.esm35-don-card-actions .wp-block-button__link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.95rem;padding:0.75rem 1.35rem;text-decoration:none;cursor:pointer;border-radius:var(--radius-button)}.esm35-don-cards-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.esm35-icon-double-card{flex-shrink:0;display:inline-block;vertical-align:middle}.esm35-don-brevo-choice-group{display:flex;flex-direction:column;gap:var(--space-s);margin-bottom:var(--space-l);padding-bottom:var(--space-m);border-bottom:1px solid rgba(175,174,170,0.25)}.esm35-don-choice-card{display:flex;align-items:flex-start;gap:0.75rem;padding:var(--space-m);border-radius:var(--radius-input);border:1.5px solid rgba(175,174,170,0.4);background-color:var(--color-background);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.esm35-don-choice-card:hover{border-color:var(--color-primary);background-color:rgba(26,87,137,0.04)}.esm35-don-choice-card input[type="radio"]{margin-top:3px;accent-color:var(--color-primary)}.esm35-don-choice-label{font-weight:600;font-size:1rem;color:var(--color-text);line-height:1.4}.esm35-don-suboptions-row{display:flex;flex-wrap:wrap;gap:var(--space-m);padding:var(--space-s) var(--space-m);background-color:rgba(26,87,137,0.05);border-radius:var(--radius-input);margin-bottom:var(--space-m)}.esm35-don-suboption{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.95rem;font-weight:600;color:var(--color-text);cursor:pointer}.esm35-don-phone-box{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding:var(--space-m);background-color:rgba(26,87,137,0.07);border:1px solid rgba(26,87,137,0.2);border-radius:var(--radius-input);margin-bottom:var(--space-l);flex-wrap:wrap}.esm35-don-phone-box__text{font-size:0.95rem;color:var(--color-text);margin:0}.esm35-don-amount-inline-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;font-size:1.05rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-m);padding:0.75rem var(--space-m);background-color:var(--color-background);border-radius:var(--radius-input);border:1px solid rgba(175,174,170,0.35)}.esm35-don-amount-inline-row label,.esm35-don-amount-intro,.esm35-don-amount-outro{font-weight:600;margin:0;white-space:nowrap}.esm35-don-amount-inline-row--radios{display:flex;align-items:center;flex-wrap:wrap;gap:0.65rem 0.5rem}.esm35-don-amount-presets{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0.5rem}.esm35-don-preset-label{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.98rem;font-weight:700;color:var(--color-text);cursor:pointer;background:var(--color-surface);padding:0.35rem 0.65rem;border-radius:var(--radius-input);border:1.5px solid rgba(175,174,170,0.4);transition:all 0.2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:var(--md-sys-elevation-level-1)}.esm35-don-preset-radio{accent-color:var(--color-primary);width:17px;height:17px;margin:0;cursor:pointer;flex-shrink:0;align-self:center}.esm35-don-preset-label--10{background-color:rgba(220,38,38,0.08);border-color:rgba(220,38,38,0.35);color:#b91c1c}.esm35-don-preset-label--10 .esm35-don-preset-radio{accent-color:#dc2626}.esm35-don-preset-label--10:hover{background-color:rgba(220,38,38,0.14);border-color:#dc2626}.esm35-don-preset-label--10.is-selected,.esm35-don-preset-label--10:has(.esm35-don-preset-radio:checked){background-color:rgba(220,38,38,0.2);border-color:#b91c1c;color:#991b1b;box-shadow:0 0 0 1px #b91c1c}.esm35-don-preset-label--20{background-color:rgba(29,111,165,0.08);border-color:rgba(29,111,165,0.35);color:#1d6fa5}.esm35-don-preset-label--20 .esm35-don-preset-radio{accent-color:#1d6fa5}.esm35-don-preset-label--20:hover{background-color:rgba(29,111,165,0.14);border-color:#1d6fa5}.esm35-don-preset-label--20.is-selected,.esm35-don-preset-label--20:has(.esm35-don-preset-radio:checked){background-color:rgba(29,111,165,0.2);border-color:#15527b;color:#15527b;box-shadow:0 0 0 1px #15527b}.esm35-don-preset-label--50{background-color:rgba(234,88,12,0.08);border-color:rgba(234,88,12,0.35);color:#c2410c}.esm35-don-preset-label--50 .esm35-don-preset-radio{accent-color:#ea580c}.esm35-don-preset-label--50:hover{background-color:rgba(234,88,12,0.14);border-color:#ea580c}.esm35-don-preset-label--50.is-selected,.esm35-don-preset-label--50:has(.esm35-don-preset-radio:checked){background-color:rgba(234,88,12,0.2);border-color:#c2410c;color:#9a3412;box-shadow:0 0 0 1px #c2410c}.esm35-don-preset-label--100{background-color:rgba(21,128,61,0.08);border-color:rgba(21,128,61,0.35);color:#15803d}.esm35-don-preset-label--100 .esm35-don-preset-radio{accent-color:#16a34a}.esm35-don-preset-label--100:hover{background-color:rgba(21,128,61,0.14);border-color:#16a34a}.esm35-don-preset-label--100.is-selected,.esm35-don-preset-label--100:has(.esm35-don-preset-radio:checked){background-color:rgba(21,128,61,0.2);border-color:#15803d;color:#166534;box-shadow:0 0 0 1px #15803d}.esm35-don-amount-sep{font-weight:600;color:var(--color-secondary);padding:0 0.2rem;align-self:center}.esm35-don-preset-label--custom{background:transparent;border:none;padding:0;box-shadow:none;display:inline-flex;align-items:center;gap:0.45rem;vertical-align:middle}.esm35-don-preset-label--custom:hover{background:transparent;border:none}.esm35-don-preset-label--custom .esm35-don-preset-radio{accent-color:var(--color-primary);margin:0;align-self:center;flex-shrink:0}.esm35-don-preset-label--custom .esm35-don-amount-inline-input{width:105px;height:38px;padding:0.35rem 0.5rem;font-size:1.05rem;font-weight:700;text-align:center;border:1.5px solid rgba(175,174,170,0.45);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-primary);box-sizing:border-box;vertical-align:middle;transition:all 0.2s ease}.esm35-don-preset-label--custom.is-selected .esm35-don-amount-inline-input,.esm35-don-preset-label--custom:has(.esm35-don-preset-radio:checked) .esm35-don-amount-inline-input,.esm35-don-preset-label--custom .esm35-don-amount-inline-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background-color:var(--color-surface)}.esm35-don-amount-inline-input-wrap{display:inline-flex;align-items:center;gap:0.35rem;vertical-align:middle}.esm35-don-amount-inline-input{width:130px;height:38px;padding:0.35rem 0.65rem;font-size:1.1rem;font-weight:700;text-align:center;border:1.5px solid var(--color-primary);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-primary);box-sizing:border-box;vertical-align:middle}.esm35-don-amount-inline-input::placeholder{color:rgba(90,115,142,0.6);text-align:center;opacity:1}.esm35-don-amount-inline-euro{font-weight:700;font-size:1.15rem;color:var(--color-primary);align-self:center}.esm35-icon-mail-at{flex-shrink:0;display:inline-block;vertical-align:middle}.esm35-don-rgpd-notice{display:flex;align-items:flex-start;gap:0.5rem;margin-top:var(--space-s);margin-bottom:var(--space-m);font-size:0.85rem;line-height:1.45;color:var(--color-secondary)}.esm35-don-rgpd-notice .material-symbols-outlined{font-size:1.15rem;color:var(--color-primary);flex-shrink:0;margin-top:1px}.esm35-ifi-card__logos--inline{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-m);margin-top:auto}.esm35-ifi-card__logo-img{max-height:44px;width:auto;object-fit:contain}.esm35-ifi-card__logo-sep{color:var(--color-gold);font-weight:700;font-size:1.2rem}.esm35-don-patrimoine-box{background-color:var(--color-background);border:1px solid rgba(175,174,170,0.25);border-radius:var(--radius-input);padding:var(--space-m);margin-top:auto}.esm35-don-patrimoine-box p{margin:0;font-size:0.92rem;color:var(--color-text);line-height:1.5}.esm35-don-patrimoine-box strong{color:var(--color-primary)}.esm35-modal__title-wrapper{margin-bottom:var(--space-m);border-bottom:2px solid rgba(175,174,170,0.25);padding-bottom:var(--space-s)}.esm35-rib-actions{display:flex;flex-wrap:wrap;gap:var(--space-m);align-items:center;justify-content:center;margin-top:var(--space-l)}.esm35-cheque-card--stack{display:flex;flex-direction:column;gap:var(--space-m)}.esm35-cheque-orders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-m)}.esm35-cheque-order-box{background-color:var(--color-background);border:1.5px dashed var(--color-primary);border-radius:var(--radius-input);padding:var(--space-m);text-align:center}.esm35-cheque-order-box--ifi{background-color:rgba(255,179,0,0.08);border-color:var(--color-gold)}.esm35-cheque-order-box__regime{display:block;font-size:0.8rem;text-transform:uppercase;font-weight:700;color:var(--color-secondary);letter-spacing:0.05em;margin-bottom:0.25rem}.esm35-cheque-order-box__hint{display:block;font-size:0.82rem;color:var(--color-secondary);margin-bottom:0.35rem}.esm35-cheque-order-box__payee{display:block;font-size:1.25rem;color:var(--color-primary);font-family:var(--font-heading)}.esm35-cheque-order-box--ifi .esm35-cheque-order-box__regime,.esm35-cheque-order-box--ifi .esm35-cheque-order-box__hint,.esm35-cheque-order-box--ifi .esm35-cheque-order-box__payee{color:var(--color-hover)}.esm35-cheque-address-box{background-color:var(--color-surface);border:1px solid rgba(175,174,170,0.3);border-radius:var(--radius-input);padding:var(--space-m)}.esm35-cheque-address-box__label{display:block;font-size:0.85rem;text-transform:uppercase;font-weight:700;color:var(--color-secondary);letter-spacing:0.05em;margin-bottom:0.35rem}.esm35-cheque-address-box__addr{font-style:normal;font-size:1.05rem;line-height:1.6;color:var(--color-text)}.esm35-cheque-note{margin:0}.esm35-cheque-actions{text-align:center;margin-top:var(--space-xs)}.esm35-hp-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.esm35-don-phone-box__text .material-symbols-outlined{vertical-align:middle;margin-right:4px;color:var(--color-primary)}.esm35-don-suboptions-row--ifi{background-color:rgba(255,179,0,0.08)}.esm35-don-suboptions-label{font-weight:700;color:var(--color-primary);margin-right:var(--space-xs)}.esm35-don-suboptions-label--ifi{color:var(--color-hover)}.sib-row-names{display:grid;grid-template-columns:140px 1fr 1fr;gap:var(--space-m);margin-bottom:var(--space-m)}.sib-row-contact{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m);margin-bottom:var(--space-m)}.sib-row-cp-ville{display:grid;grid-template-columns:140px 1fr;gap:var(--space-m)}.esm35-don-address-panel{background-color:var(--color-background);border:1px solid rgba(175,174,170,0.3);border-radius:var(--radius-input);padding:var(--space-m);margin-bottom:var(--space-m)}.esm35-don-address-panel__title{margin:0 0 var(--space-s);font-family:var(--font-heading);font-size:1.15rem;color:var(--color-primary)}.sib-input--spaced{margin-bottom:var(--space-s)}.sib-input--spaced-m{margin-bottom:var(--space-m)}.esm35-addr-req-star{display:none;color:var(--color-error)}.esm35-don-recu-row{margin-bottom:var(--space-m)}.esm35-don-recu-label{display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer;font-weight:600;color:var(--color-text);transition:opacity 0.2s ease}.esm35-don-recu-checkbox{accent-color:var(--color-primary);width:18px;height:18px}.esm35-don-recu-ifi-notice{display:none;font-size:0.85rem;color:var(--color-hover);font-weight:600;margin-left:0.5rem}.sib-optin-area--don{margin-bottom:var(--space-s)}.sib-optin-label--don{display:flex;align-items:flex-start;gap:0.6rem;cursor:pointer}.sib-optin-checkbox--don{margin-top:3px;accent-color:var(--color-primary);width:18px;height:18px;flex-shrink:0}.sib-optin-text--don{font-size:0.92rem;line-height:1.45;color:var(--color-text)}.sib-optin-text--don a{color:var(--color-primary);text-decoration:underline}.esm35-don-submit-wrap{margin-top:var(--space-m)}.esm35-don-submit-btn{width:100%;justify-content:center;font-size:1.05rem;padding:0.85rem var(--space-l)}.esm35-don-example-card--spaced{margin-top:var(--space-m);margin-bottom:var(--space-m)}.esm35-don-calc-picto--ifi{color:var(--color-hover);background-color:rgba(255,179,0,0.14)}.esm35-tax-card__badge--secondary{background-color:rgba(90,115,142,0.15);color:var(--color-secondary)}.esm35-sib-loader{display:none;text-align:center;margin-top:var(--space-s)}.esm35-sib-msg-disp{margin-top:var(--space-m)}.esm35-modal-success-content{max-width:520px;text-align:center;padding:var(--space-xl)}.esm35-modal-icon-badge{font-size:3rem;color:var(--color-primary);margin-bottom:var(--space-s)}.esm35-modal-icon-badge .material-symbols-outlined{font-size:3.5rem}.esm35-modal-success-content .esm35-modal__title{justify-content:center;font-family:var(--font-heading);color:var(--color-primary);font-size:1.75rem;margin-bottom:var(--space-s)}.esm35-modal-success-content .esm35-modal__body{font-size:1rem;line-height:1.6;color:var(--color-secondary)}.esm35-modal-success-content .esm35-modal__footer{margin-top:var(--space-l)}.esm35-modal-btn-confirm{margin-inline:auto}@media (max-width:900px){.esm35-don-cards-row{grid-template-columns:1fr}.esm35-don-card-subcols{grid-template-columns:1fr}.esm35-tax-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.esm35-patrimoine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.esm35-assoconnect-brand-header{padding:var(--space-m)}.esm35-assoconnect-brand-identity{flex-direction:column;text-align:center}.esm35-assoconnect-badge-row{justify-content:center}.esm35-cheque-card{flex-direction:column;align-items:center;text-align:center}.esm35-cheque-info-row{flex-direction:column;gap:0.25rem;align-items:center}.esm35-cheque-label{min-width:0}.esm35-ifi-card{flex-direction:column;text-align:center}.esm35-rib-box__header{flex-direction:column;text-align:center;align-items:center}.esm35-rib-box__brand{flex-direction:column;text-align:center}.esm35-rib-box__bank-domiciliation{text-align:center;border-left:none;border-top:3px solid var(--color-gold);padding-left:0;padding-top:var(--space-s)}.esm35-rib-copy-grid{grid-template-columns:1fr}.esm35-rib-footer-advice{grid-template-columns:1fr}.sib-row-names,.sib-row-contact,.sib-row-cp-ville{grid-template-columns:1fr}}@media (max-width:600px){.esm35-tax-cards-grid{grid-template-columns:1fr}.esm35-patrimoine-grid{grid-template-columns:1fr}.esm35-assoconnect-brand-title{font-size:1.15rem}.esm35-assoconnect-logo-badge{padding:0.5rem 0.85rem}.esm35-assoconnect-brand-logo{width:85px}.esm35-assoconnect-viewport{min-height:800px}.esm35-rib-box{padding:1rem 0.85rem}.esm35-modal__body .esm35-rib-box{padding:0.9rem 0.75rem}.esm35-copy-card__body{flex-direction:column;align-items:stretch}.esm35-btn-copy{justify-content:center}.esm35-btn-download,.esm35-rib-actions .button,.esm35-rib-actions a{width:100%;max-width:100%;justify-content:center;white-space:normal;padding:0.75rem 1rem;font-size:0.92rem;height:auto}}.esm35-tax-card__lead,.esm35-tax-card__details,.esm35-fiscal-notice__text,.esm35-assoconnect-brand-desc,.esm35-advice-item div,.esm35-cheque-card__lead,.esm35-cheque-note span:last-child,.esm35-patrimoine-item__text,.esm35-patrimoine-contact-intro,.esm35-ifi-card__lead,.esm35-don-card__lead,.esm35-don-subcol__text,.esm35-don-patrimoine-box p,.esm35-don-rgpd-notice span:last-child,.sib-optin-text--don{text-align:justify !important;text-align-last:left !important;text-justify:inter-word !important;hyphens:auto !important;-webkit-hyphens:auto !important;-ms-hyphens:auto !important}.esm35-don-section__title,.esm35-don-section__subtitle,.esm35-don-intro-lead,.esm35-don-hub-lead,.esm35-tax-card__title,.esm35-patrimoine-item__title,.esm35-patrimoine-contact-header h3,.esm35-cheque-card__title,.esm35-ifi-card__title,.esm35-don-card__title,.esm35-don-subcol__title{hyphens:none !important;-webkit-hyphens:none !important}.esm35-don-limit-banner{display:flex;align-items:center;gap:0.75rem;background-color:rgba(255,179,0,0.1);border:1px solid rgba(225,113,0,0.35);border-left:4px solid var(--color-gold);border-radius:var(--radius-input);padding:0.75rem 1rem;color:var(--color-text);font-size:0.92rem;line-height:1.5;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.esm35-don-limit-banner--modal{margin-top:var(--space-m)}.esm35-don-limit-banner--form{margin-top:0.35rem;margin-bottom:var(--space-m)}.esm35-don-limit-banner.is-exceeded{background-color:rgba(225,113,0,0.18);border-color:var(--color-hover);border-left-width:5px;box-shadow:0 0 0 3px rgba(255,179,0,0.25)}.esm35-don-limit-banner__icon{color:var(--color-hover);font-size:1.35rem;flex-shrink:0}.esm35-don-limit-banner__body{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.85rem;flex:1}.esm35-don-limit-banner__text{color:var(--color-text);font-weight:500}.esm35-don-limit-banner__email{display:inline-flex;align-items:center;gap:0.35rem;color:var(--color-primary);font-size:0.9rem}.esm35-don-limit-banner__email .material-symbols-outlined{font-size:1.1rem}.esm35-don-inline-contact-btn{display:inline-flex;align-items:center;gap:0.35rem;padding:0.28rem 0.75rem;border-radius:var(--radius-chip);border:1px solid rgba(26,87,137,0.3);background-color:var(--color-surface);color:var(--color-primary);font-family:var(--font-body);font-size:0.88rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.15s ease}.esm35-don-inline-contact-btn:hover,.esm35-don-inline-contact-btn:focus-visible{background-color:var(--color-primary);border-color:var(--color-primary);color:#ffffff;transform:translateY(-1px)}.esm35-don-inline-contact-btn .material-symbols-outlined{font-size:1.05rem}.esm35-modal-economat-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem 0.65rem;margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px dashed rgba(175,174,170,0.45);font-size:0.9rem;color:var(--color-secondary);text-align:center}.esm35-modal-economat-footer__icon{color:var(--color-primary);font-size:1.2rem}.esm35-don-phone-box__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem}.esm35-don-contact-pill{padding:0.5rem 1rem !important;font-size:0.92rem !important}.esm35-ifi-card__logo-link{display:inline-flex;align-items:center;padding:0.25rem 0.4rem;border-radius:var(--radius-input);text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.esm35-ifi-card__logo-link:hover,.esm35-ifi-card__logo-link:focus-visible{transform:translateY(-2px);background-color:rgba(255,179,0,0.08);box-shadow:var(--shadow-soft)}a.esm35-partner-card--link{text-decoration:none;color:inherit;cursor:pointer}a.esm35-partner-card--link:hover,a.esm35-partner-card--link:focus-visible{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-medium)}