@charset "UTF-8";.skip-link{position:absolute;top:-40px;left:0;z-index:1000;background:#fff;color:#18181d;padding:.75em 1.25em;font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 .5rem}.skip-link:focus{top:0}@media(min-width:992px){.blog-push-grid.slider{grid-column-gap:2rem!important}}@media(max-width:991px){.ressource-push-grid,.blog-push-grid,.post-push-grid,.resource-gallery-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;grid-template-columns:none!important;grid-auto-flow:column!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding-left:2rem;margin-left:-2rem!important;margin-right:-2rem!important;padding:8px 2rem 14px!important;gap:1.5rem!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ressource-push-grid::-webkit-scrollbar,.blog-push-grid::-webkit-scrollbar,.post-push-grid::-webkit-scrollbar,.resource-gallery-list::-webkit-scrollbar{display:none}.ressource-push-grid>*,.blog-push-grid>*,.post-push-grid>*,.resource-gallery-list>*{flex:0 0 82%;scroll-snap-align:start}}@media(max-width:767px){.ressource-push-grid,.blog-push-grid,.post-push-grid,.resource-gallery-list{scroll-padding-left:1.5rem;margin-left:-1.5rem!important;margin-right:-1.5rem!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.ressource-push-grid>*,.blog-push-grid>*,.post-push-grid>*,.resource-gallery-list>*{flex-basis:85%}}.outline-text{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px currentColor}.overflow-ellipsis-2,.overflow-ellipsis-3,.overflow-ellipsis-4{display:-webkit-box!important;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.overflow-ellipsis-2{-webkit-line-clamp:2}.overflow-ellipsis-3{-webkit-line-clamp:3}.overflow-ellipsis-4{-webkit-line-clamp:4}.overflow-320{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:320px;max-width:100%}.beryl-cat-row{display:flex;align-items:center;gap:6rem;margin:1.25rem 0 .5rem}.beryl-cat-scroll{position:relative;flex:1 1 auto;min-width:0;overflow:hidden}.beryl-cat-scroll.is-at-end .beryl-cat-fade{opacity:0}.beryl-cat-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:1.5rem;overflow-x:auto;scrollbar-width:none;padding-right:5rem}.beryl-cat-nav::-webkit-scrollbar{display:none}.beryl-cat-fade{position:absolute;top:0;right:0;bottom:0;width:5rem;background:linear-gradient(to right,#fff0,#fff);pointer-events:none;transition:opacity .15s ease}.beryl-cat-link{display:inline-block;flex:none;white-space:nowrap;font-size:14px;line-height:1.2;color:var(--color-filter, #6b7280);text-decoration:none;transition:color .15s,opacity .15s}.beryl-cat-link:hover{opacity:.7}.beryl-cat-link.is-active{color:var(--swatch--dark, #18181d);font-weight:600}.beryl-sort{position:relative;display:inline-flex;align-items:center;gap:1rem;flex:none;font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap}.beryl-sort.is-open .beryl-sort-chevron{transform:rotate(180deg)}.beryl-sort.is-open .beryl-sort-content{display:block}.beryl-sort-label{color:var(--color-filter, #6b7280)}@media(max-width:600px){.beryl-sort-label{display:none}}.beryl-sort-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .75rem 0 1.25rem;border:none;border-radius:1.375rem;box-shadow:inset 0 0 0 1px var(--color-field-border);background:#fff;font-family:inherit;font-size:14px;font-weight:600;text-transform:none;color:var(--swatch--dark, #18181d);cursor:pointer}.beryl-sort-pill:hover{color:var(--color-beryl-dark, #1b7039)}.beryl-sort-chevron{color:var(--color-filter, #6b7280);width:20px;height:20px;flex:none;transition:transform .15s ease}.beryl-sort-content{display:none;position:absolute;top:100%;right:0;margin-top:.5em;min-width:10rem;background:#fff;border-radius:.5rem;box-shadow:0 8px 24px #0000001f,inset 0 0 0 1px var(--color-field-border);padding:.4em;z-index:20}.beryl-sort-option{display:block;width:100%;text-align:left;padding:.55em .8em;border:none;background:none;border-radius:.5rem;font-family:inherit;font-size:.85rem;font-weight:500;text-transform:none;color:var(--swatch--dark, #18181d);cursor:pointer}.beryl-sort-option:hover{background:#23cc5e1a}.beryl-sort-option.is-active{color:var(--color-beryl-dark, #1b7039);font-weight:700}.beryl-faq{margin-top:2.5rem}.beryl-faq>h2{margin-bottom:1rem}.beryl-faq-item{border-bottom:1px solid rgba(0,0,0,.1);padding:.9rem 0}.beryl-faq-item summary{cursor:pointer;font-weight:600;list-style:none}.beryl-faq-item summary::-webkit-details-marker{display:none}.beryl-faq-item summary:before{content:"+";margin-right:.6rem;color:var(--color-accent-strong);font-weight:700}.beryl-faq-item[open] summary:before{content:"–"}.beryl-faq-a{padding-top:.6rem}.beryl-cta{margin:2rem 0;padding:1.25rem 1.5rem;border:1px solid rgba(35,204,94,.35);border-left:3px solid var(--color-beryl, #23cc5e);border-radius:.5rem;background:#23cc5e0f}.beryl-cta p{margin:.4rem 0}.beryl-cta-kicker{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-beryl-dark, #1b7039)}.w-richtext figure:not([class]){display:block;clear:both;width:100%;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.beryl-table-wrap{margin:1.75rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(0,0,0,.1);border-radius:12px}.beryl-table-wrap table{width:100%;border-collapse:collapse;font-size:.95rem;margin:0;background:#fff}.beryl-table-wrap table th,.beryl-table-wrap table td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border:0;border-bottom:1px solid rgba(0,0,0,.1)}.beryl-table-wrap table th{background:var(--color-beryl-dark, #1b7039);color:#fff;font-weight:600;white-space:nowrap;border-bottom:0}.beryl-table-wrap table th,.beryl-table-wrap table td{overflow-wrap:normal}.beryl-table-wrap table tbody tr:last-child td,.beryl-table-wrap table tbody tr:last-child th{border-bottom:0}.beryl-table-wrap table tbody tr:nth-child(2n) td{background:#00000008}.beryl-table-wrap.beryl-spec table tbody th{width:1%;padding-right:1rem;background:transparent;color:inherit;font-weight:600;white-space:normal;min-width:7rem;border-bottom:1px solid rgba(0,0,0,.1)}.beryl-table-wrap.beryl-spec table tbody tr:nth-child(2n) th{background:#00000008}.beryl-table-wrap.beryl-spec table tbody tr:last-child th{border-bottom:0}.switch-langue{position:relative;display:flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:1.375rem;box-shadow:inset 0 0 0 1px var(--color-field-border)}@media screen and (max-width:991px){.switch-langue{margin-right:.5rem}}.switch-langue.beryl-lang-open .switch-langue-chevron{transform:rotate(180deg)}.switch-langue.beryl-lang-open .switch-langue-content{display:block}.switch-langue-toggle{display:inline-flex;align-items:center;gap:.35em;border:none;background:none;padding:0;height:100%;font-family:inherit;font-size:14px;font-weight:600;text-transform:none;color:var(--swatch--dark, #18181d);cursor:pointer}.switch-langue-toggle:hover{color:var(--color-beryl-dark, #1b7039)}.switch-langue-icon,.switch-langue-chevron{color:var(--color-filter, #6b7280)}.switch-langue-icon{width:24px;height:24px;flex:none}.switch-langue-chevron{width:20px;height:20px;flex:none;transition:transform .15s ease}.switch-langue-content{display:none;position:absolute;top:100%;right:0;margin-top:.5em;min-width:9rem;background:#fff;border-radius:.5rem;box-shadow:0 8px 24px #0000001f,inset 0 0 0 1px var(--color-field-border);padding:.4em;z-index:20}.switch-langue-link{display:block;padding:.55em .8em;border-radius:.5rem;color:var(--swatch--dark, #18181d);font-weight:500;text-transform:none;text-decoration:none}.switch-langue-link:hover{background:#23cc5e1a}.switch-langue-link.w--current{color:var(--color-beryl-dark, #1b7039);font-weight:700}.beryl-buy-form{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;margin:0}.beryl-buy-note{margin:0}.beryl-buy-waiver{display:flex;align-items:flex-start;gap:.75rem;max-width:32rem;margin:0;color:inherit;font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:normal;text-transform:none;cursor:pointer}.beryl-buy-waiver input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-beryl-dark, #1b7039);cursor:pointer}.beryl-buy-waiver span{margin:0;opacity:1}@media(max-width:479px){.beryl-buy-form{align-items:stretch}}@media(max-width:1119px){.footer-wrap .footer-grid{flex-wrap:wrap;row-gap:1rem;height:auto}.footer-grid .footer-middle{display:flex;flex:1 1 100%;flex-wrap:wrap;order:1;gap:.25rem 1.5rem}.footer-grid .footer-middle .size6-link{padding-block:.25rem}}.rich-text.legal-doc p,.rich-text.legal-doc li,.item-detail-overview .rich-text p,.item-detail-overview .rich-text li,.item-detail-overview .beryl-faq-a p,.item-detail-overview .beryl-faq-a li{opacity:1;color:var(--black-70)}.rich-text.legal-doc a,.item-detail-overview .rich-text a,.item-detail-overview .beryl-faq-a a{color:var(--beryl--secondary)}.rich-text.legal-doc em,.rich-text.legal-doc strong,.item-detail-overview .rich-text em,.item-detail-overview .rich-text strong,.item-detail-overview .beryl-faq-a em,.item-detail-overview .beryl-faq-a strong{opacity:1;color:inherit}.item-detail-overview .beryl-faq-a,.beryl-buy-note,.beryl-promise{opacity:1;color:var(--black-70)}.beryl-buy-note a{color:var(--beryl--secondary)}.beryl-gallery{position:relative}.beryl-gallery .resource-gallery-list{gap:var(--space-3)}.beryl-gcount{display:none}@media(max-width:991px){.beryl-gallery .resource-gallery-list{gap:var(--space-3)!important}}@media(max-width:767px){.beryl-gallery .resource-gallery-list>*{flex-basis:88%!important}.beryl-gcount{display:flex;position:absolute;left:var(--space-2);bottom:calc(14px + var(--space-2));margin:0;pointer-events:none}}.beryl-buy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%}.beryl-buy-row .resource-price{margin-bottom:0;flex-wrap:wrap}.beryl-buy-row .button-small{flex:none;min-height:44px}.beryl-buy-row .size3-text{white-space:nowrap}.beryl-price .text-label{max-width:6rem;line-height:16px}.beryl-price[data-tone=free] .size3-text,.beryl-price[data-tone=pwyw] .size3-text{padding:var(--space-1) var(--space-3);border-radius:20px;line-height:150%}.beryl-price[data-tone=free] .size3-text{background:var(--color-accent-strong);color:var(--swatch--white)}.beryl-price[data-tone=pwyw] .size3-text{background:var(--light-green);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.resource-item-price[data-tone=free],.resource-item-price[data-tone=pwyw]{font-weight:700}.resource-item-price[data-tone=free]{background:var(--color-accent-strong);color:var(--swatch--white)}.resource-item-price[data-tone=pwyw]{background:var(--light-green);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.beryl-buy-step{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.beryl-buy-form.is-gated:not(.is-open) .beryl-buy-step{display:none}.beryl-buy-form.is-owned .beryl-price{display:none}.beryl-buy-form.is-owned .beryl-buy-row{justify-content:flex-start}@media(max-width:479px){.beryl-buy-row .button-small{flex:1 1 auto;height:auto;padding-block:var(--space-2);text-align:center}}.item-detail-overview .beryl-faq{margin-top:var(--space-6)}.item-detail-overview .beryl-faq-item summary{display:flex;align-items:center;min-height:44px}.item-detail-overview .beryl-faq-item summary h2{margin:0;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:150%;text-transform:none}.item-detail-overview .beryl-faq-a .rich-text>:first-child{margin-top:0}.item-detail-overview .beryl-faq-a .post-detail-author{margin-top:0}.beryl-rel-nav{display:flex;justify-content:flex-end;gap:var(--space-2);width:100%;max-width:var(--container);margin:0 auto}.beryl-rel-arrow{width:44px;min-height:44px;padding:0;font-size:24px;line-height:1}.beryl-rel-arrow[aria-disabled=true]{opacity:.4;cursor:default}@media(min-width:992px){.ressource-push-grid.beryl-rel{display:flex;flex-wrap:nowrap;gap:var(--space-8);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ressource-push-grid.beryl-rel::-webkit-scrollbar{display:none}.ressource-push-grid.beryl-rel>*{flex:0 0 calc((100% - 2 * var(--space-8)) / 3);min-width:0;scroll-snap-align:start}}@media(max-width:991px){.beryl-rel-nav{display:none}}@media(max-width:767px){.resource-detail-info:has(>.beryl-promise[data-fallback]) .resource-headline-wrap{order:1}.resource-detail-info:has(>.beryl-promise[data-fallback]) .button-wrap{order:2}.resource-detail-info:has(>.beryl-promise[data-fallback]) .beryl-promise{order:3}}@media(min-width:992px){[data-gstatus]{display:none}}
