/* généré par extract_limova.py — kit Pulsor (Limova), recoloré Adwize */
.lmv{--_theme---background:var(--neutral--dark);--_typography---font--secondary:Geist,Arial,sans-serif;--_theme---text:var(--neutral--white);--_typography---line-height--1-4:1.4;--_typography---font--regular:400;--_typography---letter-spacing--0-007em:-.007em;--_responsive---nav--height:4em;--_layout---site--border-width:1px;--_theme---border:var(--alpha--white-6);--_layout---size--1em\<deleted\|variable-ca81bddf-b10b-349c-2934-8607907f3bd3\>:1em;--_responsive---font-size--text-xs:.75em;--neutral--dark:#070401;--_layout---size--1-5em\<deleted\|variable-d1c8287d-d948-a81b-3d1c-c6e3d35b4e14\>:1.5em;--_responsive---font-size--text-xxl:1.5em;--_responsive---font-size--text-xl:1.25em;--_responsive---font-size--text-l:1.125em;--_responsive---font-size--text-m:1em;--_responsive---font-size--text-s:.875em;--neutral--white:white;--brand--orange:#1481FC;--_typography---font--medium:500;--_theme---text-fade:var(--alpha--white-73);--system--green:#22c55e;--_typography---font--bold:700;--_typography---font--semibold:600;--_responsive---padding--padding-horizontal:2.5em;--_typography---font--primary:Instrumentsans,Arial,sans-serif;--brand--orange-dk:#f17324;--alpha--white-50:color-mix(in srgb,var(--neutral--white)50%,transparent);--neutral--light:#fbfbfb;--alpha--white-73:color-mix(in srgb,var(--neutral--white)73%,transparent);--alpha--white-6:color-mix(in srgb,var(--neutral--white)6%,transparent);--alpha--dark-73:color-mix(in srgb,var(--neutral--dark)73%,transparent);--alpha--dark-50:color-mix(in srgb,var(--neutral--dark)50%,transparent);--alpha--dark-20:color-mix(in srgb,var(--neutral--dark)20%,transparent);--system--red:#f34e52;--system--blue:#007aff;--_layout---site--width:90rem;--_layout---site--gutter:1em;--_layout---site--column-count:12;--_typography---font--mono:Geistmono,Arial,sans-serif;--_typography---letter-spacing--0-035em:-.035em;--_typography---line-height--1-1:1.1;--_typography---h1--font:var(--_typography---font--primary);--_typography---h1--font-weight:var(--_typography---font--semibold);--_typography---h1--letter-spacing:var(--_typography---letter-spacing--0-035em);--_typography---h1--line-height:var(--_typography---line-height--1-1);--_typography---h2--font:var(--_typography---font--primary);--_typography---h2--font-weight:var(--_typography---font--semibold);--_typography---h2--letter-spacing:var(--_typography---letter-spacing--0-035em);--_typography---h2--line-height:var(--_typography---line-height--1-1);--_typography---h3--font:var(--_typography---font--primary);--_typography---h3--font-weight:var(--_typography---font--semibold);--_typography---h3--letter-spacing:var(--_typography---letter-spacing--0-035em);--_typography---h3--line-height:var(--_typography---line-height--1-1);--_typography---h4--font:var(--_typography---font--primary);--_typography---h4--font-weight:var(--_typography---font--semibold);--_typography---h4--letter-spacing:var(--_typography---letter-spacing--0-035em);--_typography---h4--line-height:var(--_typography---line-height--1-1);--_typography---h5--font:var(--_typography---font--primary);--_typography---h5--font-weight:var(--_typography---font--semibold);--_typography---h5--letter-spacing:var(--_typography---letter-spacing--0-035em);--_typography---h5--line-height:var(--_typography---line-height--1-1);--_typography---h6--font:var(--_typography---font--primary);--_typography---h6--font-weight:var(--_typography---font--semibold);--_typography---h6--letter-spacing:var(--_typography---letter-spacing--0-035em);--_typography---h6--line-height:var(--_typography---line-height--1-1);--_typography---body--font:var(--_typography---font--secondary);--_typography---body--font-weight:var(--_typography---font--regular);--_typography---body--letter-spacing:var(--_typography---letter-spacing--0-007em);--_typography---body--line-height:var(--_typography---line-height--1-4);--_responsive---font-size--h1:4.25em;--_responsive---font-size--h2:3.5em;--_responsive---font-size--h3:2.25em;--_responsive---font-size--h4:1.5em;--_responsive---font-size--h5:1.25em;--_responsive---font-size--h6:1.125em;--_responsive---padding--section-xxl:7.5em;--_responsive---padding--section-xl:6.25em;--_responsive---padding--section:5em;--_responsive---padding--section-m:3.75em;--_responsive---padding--section-s:2.5em;--_responsive---padding--section-0:0em}
.lmv .w-inline-block{max-width:100%;display:inline-block}
.lmv .w-embed:before, .lmv .w-embed:after{content:" ";grid-area:1/1/2/2;display:table}
.lmv .w-embed:after{clear:both}
.lmv .w-richtext:before, .lmv .w-richtext:after{content:" ";grid-area:1/1/2/2;display:table}
.lmv .w-richtext:after{clear:both}
.lmv .w-richtext[contenteditable=true]:before, .lmv .w-richtext[contenteditable=true]:after{white-space:initial}
.lmv .w-richtext ol, .lmv .w-richtext ul{overflow:hidden}
.lmv .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .lmv .w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after, .lmv .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .lmv .w-richtext .w-richtext-figure-selected[data-rt-type=image] div{outline:2px solid #2895f7}
.lmv .w-richtext figure.w-richtext-figure-type-video>div:after, .lmv .w-richtext figure[data-rt-type=video]>div:after{content:"";display:none;position:absolute;inset:0}
.lmv .w-richtext figure{max-width:60%;position:relative}
.lmv .w-richtext figure>div:before{cursor:default!important}
.lmv .w-richtext figure img{width:100%}
.lmv .w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}
.lmv .w-richtext figure div{color:#0000;font-size:0}
.lmv .w-richtext figure.w-richtext-figure-type-image, .lmv .w-richtext figure[data-rt-type=image]{display:table}
.lmv .w-richtext figure.w-richtext-figure-type-image>div, .lmv .w-richtext figure[data-rt-type=image]>div{display:inline-block}
.lmv .w-richtext figure.w-richtext-figure-type-image>figcaption, .lmv .w-richtext figure[data-rt-type=image]>figcaption{caption-side:bottom;display:table-caption}
.lmv .w-richtext figure.w-richtext-figure-type-video, .lmv .w-richtext figure[data-rt-type=video]{width:60%;height:0}
.lmv .w-richtext figure.w-richtext-figure-type-video iframe, .lmv .w-richtext figure[data-rt-type=video] iframe{width:100%;height:100%;position:absolute;top:0;left:0}
.lmv .w-richtext figure.w-richtext-figure-type-video>div, .lmv .w-richtext figure[data-rt-type=video]>div{width:100%}
.lmv .w-richtext figure.w-richtext-align-center{clear:both;margin-left:auto;margin-right:auto}
.lmv .w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div, .lmv .w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{max-width:100%}
.lmv .w-richtext figure.w-richtext-align-normal{clear:both}
.lmv .w-richtext figure.w-richtext-align-fullwidth{text-align:center;clear:both;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:block}
.lmv .w-richtext figure.w-richtext-align-fullwidth>div{padding-bottom:inherit;display:inline-block}
.lmv .w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}
.lmv .w-richtext figure.w-richtext-align-floatleft{float:left;clear:none;margin-right:15px}
.lmv .w-richtext figure.w-richtext-align-floatright{float:right;clear:none;margin-left:15px}
.lmv .section{position:relative}
.lmv .section.cc-space{padding-top:var(--_responsive---nav--height)}
.lmv .flex-col{flex-flow:column;display:flex}
.lmv .flex-col.align-end{justify-content:flex-start;align-items:flex-end}
.lmv .flex-col.align-start{justify-content:flex-start;align-items:flex-start}
.lmv .flex-col.align-center{justify-content:flex-start;align-items:center}
.lmv .flex-col.align-strech{align-items:stretch}
.lmv .flex-col.gap-10{grid-column-gap:.625em;grid-row-gap:.625em}
.lmv .flex-col.gap-8{grid-column-gap:.5em;grid-row-gap:.5em;grid-column-gap:.5em;grid-row-gap:.5em;grid-column-gap:.5em;grid-row-gap:.5em}
.lmv .flex-col.gap-14{grid-column-gap:.875em;grid-row-gap:.875em}
.lmv .flex-col.gap-8{grid-column-gap:.5em;grid-row-gap:.5em}
.lmv .flex-row{justify-content:flex-start;align-items:center;display:flex}
.lmv .flex-row.justify-start{justify-content:flex-start;align-items:center}
.lmv .flex-row.justify-center{justify-content:center;align-items:center}
.lmv .flex-row.justify-end{justify-content:flex-end;align-items:center}
.lmv .flex-row.between{justify-content:space-between}
.lmv .flex-row.around{justify-content:space-around}
.lmv .flex-row.evenly{justify-content:space-evenly}
.lmv .flex-row.gap-6{grid-column-gap:.375em;grid-row-gap:.375em}
.lmv .flex-row.gap-3{grid-column-gap:.1875em;grid-row-gap:.1875em}
.lmv .flex-row.gap-10{grid-column-gap:.625em;grid-row-gap:.625em}
.lmv .mx-auto{margin-left:auto;margin-right:auto}
.lmv .text-s{font-size:var(--_responsive---font-size--text-s)}
.lmv .text-xs{font-size:var(--_responsive---font-size--text-xs)}
.lmv .text-center{text-align:center}
.lmv .u-text-pretty{text-wrap:pretty}
.lmv .u-text-balance{text-wrap:balance}
.lmv ._w-full{width:100%}
.lmv .u-contain{object-fit:contain}
.lmv .z-1{z-index:1;position:relative}
.lmv .bg-wrap{z-index:0;pointer-events:none;position:absolute;inset:0%}
.lmv .btn_wrap{z-index:1;font-weight:var(--_typography---font--medium);cursor:pointer;color:var(--btn-text-color);background-color:#0000;justify-content:center;align-items:center;padding:.5em .8em;text-decoration:none;display:flex;position:relative}
.lmv .btn_wrap:where(.w-variant-9976c3cc-39e2-29df-d8ba-4181acd586a5){display:flex}
.lmv .btn_wrap.cc-form{pointer-events:none}
.lmv .btn_inner{z-index:2;grid-column-gap:var(--btn-gap);grid-row-gap:var(--btn-gap);border-radius:100vw;justify-content:center;align-items:center;display:flex;position:relative}
.lmv .btn_icon{flex-shrink:0;justify-content:center;align-items:center;width:.75em;height:.75em;margin-bottom:-.05em;display:flex;position:relative;-webkit-mask:linear-gradient(90deg,#0000 0%,#fff 10% 90%,#0000 100%);mask:linear-gradient(90deg,#0000 0%,#fff 10% 90%,#0000 100%)}
.lmv .btn_icon.cc-large{width:1.125em;height:1.125em}
.lmv .btn_arrow{width:100%;height:100%;position:absolute}
.lmv .dropdown-trigger{grid-column-gap:1em;grid-row-gap:1em;text-align:left;background-color:#0000;justify-content:space-between;align-items:center;width:100%;padding-top:1.25em;padding-bottom:1.25em;display:flex}
.lmv .dropdown-icon{flex-shrink:0;width:1.125em}
.lmv .dropdown-item{border-bottom-style:dashed;border-bottom-width:1px;border-bottom-color:color-mix(in srgb,currentColor 12%,transparent)}
.lmv .dropdown_content__row{width:100%;color:var(--_theme---text-fade);overflow:hidden}
.lmv .dropdown-space{height:.75rem}
.lmv .dropdown-space.cc-bottom{height:1.25rem}
.lmv .btn_bg{z-index:0;outline-offset:-1px;border-radius:var(--btn-radius);outline-width:1px;outline-style:solid;outline-color:var(--btn-outline-color);box-shadow:var(--btn-shadow);position:absolute;inset:0}
.lmv .weight-600{font-weight:var(--_typography---font--semibold)}
.lmv .weight-500{font-weight:var(--_typography---font--medium)}
.lmv .text-fade{color:var(--_theme---text-fade)}
.lmv .button-group{grid-column-gap:.75em;grid-row-gap:.75em;justify-content:flex-start;align-items:center;display:flex}
.lmv .button-group.center{justify-content:center;align-items:center}
.lmv .heading_wrap{width:100%}
.lmv .icon{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:flex}
.lmv .icon.cc-18{width:1.125em;height:1.125em}
.lmv .icon.cc-20{width:1.25em;height:1.25em}
.lmv .icon.cc-24{width:1.5em;height:1.5em}
.lmv .icon.cc-14{width:.875em;height:.875em}
.lmv .icon.cc-12{-webkit-text-stroke-color:white;width:.75em;height:.75em}
.lmv .icon.cc-10{width:.625em;height:.625em}
.lmv .p_wrap{width:100%}
.lmv .main-container{width:100%;margin-left:auto;margin-right:auto}
.lmv .main-container.cc-starter{flex-flow:column;justify-content:center;min-height:100vh;display:flex}
.lmv .main-container.cc-legend{z-index:1;grid-column-gap:3.25em;grid-row-gap:3.25em;height:calc(100dvh - var(--_responsive---nav--height));flex-flow:column;justify-content:flex-end;display:flex;position:relative}
.lmv .btn_text{text-shadow:0 1.4em;height:1.4em;font-size:var(--btn-text-size);display:inline-flex;overflow:hidden}
.lmv .btn_text_span{display:inline-block}
.lmv .text-uppercase{text-transform:uppercase}
.lmv .dropdown__content{width:100%;position:relative;overflow:hidden}
.lmv .bunny-player__timeline-bar{border-radius:1em;width:100%;height:30%;position:absolute;overflow:hidden}
.lmv .bunny-player__timeline-buffered{opacity:.2;pointer-events:none;background-color:#fff;border-radius:1em;width:100%;height:100%;position:absolute;transform:translate(-100%)}
.lmv .bunny-player__toggle-playpause{cursor:pointer;width:1.5em;height:1.5em}
.lmv .bunny-player__video{width:100%;height:100%;padding-bottom:0;padding-right:0;display:block;position:absolute;top:0;left:0}
.lmv .bunny-player__fullscreen-shrink-svg{display:none}
.lmv .bunny-player{pointer-events:none;color:#fff;isolation:isolate;border-radius:inherit;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;transform:translate(0)}
.lmv .bunny-player__interface-fade{opacity:.5;background-image:linear-gradient(#0000,#000);width:100%;height:25%;position:absolute;bottom:0}
.lmv .bunny-player__text{white-space:nowrap;margin-bottom:0;font-size:.9375em;line-height:1}
.lmv .bunny-player__text.is--transparent{opacity:.5}
.lmv .bunny-player__timeline-progress{background-color:var(--brand--orange);pointer-events:none;border-radius:1em;width:100%;height:100%;position:absolute;transform:translate(-100%)}
.lmv .bunny-player__loading{opacity:0;visibility:hidden;background-color:#00000054;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}
.lmv .bunny-player__interface{flex-flow:column;justify-content:flex-end;align-items:baseline;width:100%;height:100%;display:flex;position:absolute}
.lmv .bunny-player__volume-up-svg{display:block}
.lmv .bunny-player__pause-svg, .lmv .bunny-player__volume-mute-svg{display:none}
.lmv .bunny-player__dark{opacity:.1;background-color:#000;width:100%;height:100%;position:absolute}
.lmv .bunny-player__timeline-handle{background-color:var(--brand--orange);pointer-events:none;border-radius:1em;width:1em;height:1em;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}
.lmv .bunny-player__toggle-mute{cursor:pointer;width:1.5em;height:1.5em}
.lmv .player_btn{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);outline-offset:-1px;cursor:pointer;background-color:color-mix(in srgb,currentColor 16%,transparent);outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 16%,transparent);width:3.75em;height:3.75em;box-shadow:var(--sh-glass);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:1.125em;display:flex;position:relative}
.lmv .bunny-player__playpause{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}
.lmv .bunny-player__toggle-fullscreen{cursor:pointer;width:1.5em;height:1.5em}
.lmv .bunny-player__placeholder{object-fit:cover;width:100%;height:100%;position:absolute}
.lmv .bunny-player__time{grid-column-gap:.125em;grid-row-gap:.125em;flex:none;justify-content:center;align-items:center;width:5.75em;display:flex}
.lmv .bunny-player__timeline-bg{background-color:#ffffff26;border-radius:1em;width:100%;height:100%;position:absolute}
.lmv .bunny-player__interface-btns{grid-column-gap:.5em;grid-row-gap:.5em;align-items:center;display:flex}
.lmv .bunny-player__timeline{cursor:pointer;flex:1;align-items:center;height:1em;margin-left:.5em;margin-right:.5em;display:flex;position:relative}
.lmv .bunny-player__loading-svg{width:6em}
.lmv .bunny-player__interface-bottom{grid-column-gap:1em;grid-row-gap:1em;pointer-events:auto;justify-content:space-between;align-items:center;width:100%;padding:1.5em;display:flex;position:relative}
.lmv .bunny-player__fullscreen-scale-svg{display:block}
.lmv .bunny-player__before{padding-top:62.5%}
.lmv .deco_trust{grid-column-gap:.75em;grid-row-gap:.75em;background-color:#00b87a0f;border-radius:.875em;justify-content:center;align-items:center;width:fit-content;padding:.625em .875em;display:flex}
.lmv .deco_star__list{grid-column-gap:.125em;grid-row-gap:.125em;justify-content:center;align-items:center;display:flex}
.lmv .deco__star{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:flex;position:relative}
.lmv .star__img{pointer-events:none;width:200%;max-width:200%;height:200%;position:absolute}
.lmv .deco_logo{justify-content:center;align-items:center;width:4.375em;display:flex}
.lmv .agent_feature__block{grid-column-gap:.625em;grid-row-gap:.625em;outline-offset:-1px;background-color:color-mix(in srgb,currentColor 4%,transparent);box-shadow:var(--sh-glass-lt);outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 4%,transparent);border-radius:1.5em;justify-content:flex-start;align-items:flex-start;padding:.75em 1em .75em .75em;display:flex}
.lmv .agent_feature__icon{outline-offset:-1px;background-color:color-mix(in srgb,currentColor 6%,transparent);outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 6%,transparent);width:1.4em;height:1.4em;box-shadow:var(--sh-glass);border-radius:99em;flex-shrink:0;justify-content:center;align-items:center;display:flex}
.lmv .message__item{outline-offset:-1px;outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 6%,transparent);border-radius:1em;padding:.75em 1em}
.lmv .marquee_list{grid-column-gap:1.75em;grid-row-gap:1.75em;flex-shrink:0;display:flex;overflow:hidden}
.lmv .marquee_wrap{width:100%;display:flex;overflow:hidden}
.lmv .marquee_wrap.cc-mask{grid-column-gap:1.75em;grid-row-gap:1.75em;-webkit-mask:linear-gradient(90deg,#0000 0%,#fff 12.5% 87.5%,#0000 100%);mask:linear-gradient(90deg,#0000 0%,#fff 12.5% 87.5%,#0000 100%)}
.lmv .marquee_logo{aspect-ratio:112/32;width:7em;position:relative;overflow:hidden}
.lmv .deco_label{grid-column-gap:.5em;grid-row-gap:.5em;color:#1481FC;background-color:color-mix(in srgb,currentColor 8%,transparent);border-radius:.875em;justify-content:center;align-items:center;width:fit-content;padding:.5em .875em;display:flex}
.lmv .hero_bg__wrap{width:100%;height:100%;max-height:100vh;position:absolute;top:0%;left:0%;right:0%;overflow:hidden;-webkit-mask:linear-gradient(#fff 80%,#0000 100%);mask:linear-gradient(#fff 80%,#0000 100%)}
.lmv .hero_bg__light{opacity:.1;filter:blur(2rem);-webkit-user-select:none;user-select:none;backface-visibility:hidden;isolation:isolate;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid;position:absolute;top:0%;left:50%;transform:translate(-50%,-60%);-webkit-mask:linear-gradient(#fff 0%,#0000 100%);mask:linear-gradient(#fff 0%,#0000 100%)}
.lmv .hero_bg__ellipse{aspect-ratio:1440/868;border-radius:50%;grid-area:1/1;width:100%}
.lmv .mask__dots{justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0%;-webkit-mask:url(https://cdn.prod.website-files.com/69a20afc15652a660eec51f4/69a2be4f73a22681dba450c8_bg_mask__dot.png) 0 0/12.5625em 12.5625em;mask:url(https://cdn.prod.website-files.com/69a20afc15652a660eec51f4/69a2be4f73a22681dba450c8_bg_mask__dot.png) 0 0/12.5625em 12.5625em}
.lmv .hero_bg__circle{aspect-ratio:1;filter:blur(1.5rem);backface-visibility:hidden;isolation:isolate;-webkit-user-select:none;user-select:none;width:100%;max-width:62.5em;transform-style:preserve-3d;position:absolute;transform:translateZ(0)}
.lmv .hero_bg__overlay{opacity:.06;position:absolute;inset:0%}
.lmv .basic_tab__btn{outline-offset:-1px;white-space:nowrap;outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 6%,transparent);background-color:#0000;border-radius:.75em;justify-content:center;align-items:center;width:fit-content;padding:.375em 1em .375em .75em;display:flex;position:relative}
.lmv .tab_btn__inner{z-index:1;grid-column-gap:.625em;grid-row-gap:.625em;justify-content:center;align-items:center;display:flex;position:relative}
.lmv .tab_progress__ring{z-index:0;border-radius:99em;width:100%;height:100%;position:absolute;inset:0%;overflow:hidden}
.lmv .tab_progress{border-radius:inherit;padding:1px;position:absolute;inset:0%;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}
.lmv .tab_agent__btn{grid-column-gap:.625em;grid-row-gap:.625em;outline-offset:-1px;text-align:left;white-space:nowrap;outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 8%,transparent);background-color:#0000;border-radius:1.125em;justify-content:flex-start;align-items:center;padding:.375em 1.25em .375em .375em;display:flex;position:relative}
.lmv .tab_agent__img{z-index:1;outline-offset:-1px;background-color:color-mix(in srgb,currentColor 6%,transparent);outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 6%,transparent);border-radius:.75em;flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;padding-top:.25em;padding-left:.125em;padding-right:.125em;display:flex;position:relative;overflow:hidden}
.lmv .message__avatar{border-style:solid;border-width:1px;border-left-color:color-mix(in srgb,currentColor 6%,transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:color-mix(in srgb,currentColor 6%,transparent);border-top-color:color-mix(in srgb,currentColor 6%,transparent);border-right-color:color-mix(in srgb,currentColor 6%,transparent);border-bottom-color:color-mix(in srgb,currentColor 6%,transparent);border-radius:999em;flex-shrink:0;width:2em;height:2em;display:flex;overflow:hidden}
.lmv .message__list{grid-column-gap:.625em;grid-row-gap:.625em;flex-flow:column;flex:1;display:flex}
.lmv .message__row{grid-column-gap:.625em;grid-row-gap:.625em;justify-content:flex-start;align-items:flex-end;display:flex;position:relative}
.lmv .swiper-slide{flex-shrink:0;width:100%}
.lmv .swiper-slide.cc-usecase{width:33%;display:flex}
.lmv .swiper-slide.cc-fit{width:fit-content}
.lmv .agent_slide__content{grid-column-gap:3.25em;grid-row-gap:3.25em;flex-flow:column;grid-column:6/-1;justify-content:space-between;padding-top:2.75em;padding-bottom:2.75em;padding-right:2.5em;display:flex}
.lmv .agent_slide__avatar{outline-offset:-1px;outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 6%,transparent);border-radius:1.5em;flex-shrink:0;width:5em;height:5em;padding-top:.25em;padding-left:.125em;padding-right:.125em;display:flex;overflow:hidden}
.lmv .agent_slide__card{outline-offset:-1px;background-color:color-mix(in srgb,currentColor 6%,transparent);width:100%;box-shadow:var(--sh-glass-lt);outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 6%,transparent);-webkit-user-select:none;user-select:none;border-radius:2em;grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5em;display:grid;overflow:hidden}
.lmv .inline-block{display:inline-block}
.lmv .agent_slide__conv{background-color:color-mix(in srgb,currentColor 4%,transparent);border-right-style:solid;border-right-width:1px;border-right-color:color-mix(in srgb,currentColor 6%,transparent);grid-column-end:span 5;padding:3.75em 2em}
.lmv .agent_slide_header__row{grid-column-gap:1.25em;grid-row-gap:1.25em;justify-content:flex-start;align-items:center;display:flex}
.lmv .agent_slide__header{grid-column-gap:1.75em;grid-row-gap:1.75em;flex-flow:column;justify-content:flex-start;display:flex}
.lmv .section_layout{grid-column-gap:3.75em;grid-row-gap:3.75em;flex-flow:column;display:flex}
.lmv .section_layout.cc-40{grid-column-gap:2.5em;grid-row-gap:2.5em}
.lmv .section_layout.cc-48{grid-column-gap:3em;grid-row-gap:3em}
.lmv .section_layout.cc-80{grid-column-gap:5em;grid-row-gap:5em}
.lmv .section_layout.cc-44{grid-column-gap:2.75em;grid-row-gap:2.75em}
.lmv .section_layout.cc-32{grid-column-gap:2em;grid-row-gap:2em}
.lmv .section_layout.cc-52{grid-column-gap:3.25em;grid-row-gap:3.25em}
.lmv .agent_list__nav{grid-column-gap:.75em;grid-row-gap:1em;flex-flow:wrap;justify-content:center;align-items:center;width:100%;max-width:50em;margin-left:auto;margin-right:auto;display:flex;position:relative}
.lmv .agent_nav__bg{outline-offset:-1px;pointer-events:none;background-color:color-mix(in srgb,currentColor 8%,transparent);outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 8%,transparent);box-shadow:var(--sh-glass);border-radius:1.125em;position:absolute;inset:0%}
.lmv .swiper-group{width:100%;display:flex}
.lmv .swiper-group.cc-996{max-width:62.25em;margin-left:auto;margin-right:auto}
.lmv .swiper-wrapper{flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;display:flex}
.lmv .swiper-wrapper.cc-usecase{align-items:stretch}
.lmv .agent_list__group{grid-column-gap:3em;grid-row-gap:3em;flex-flow:column;display:flex}
.lmv .text-s-2{font-size:.875em}
.lmv .faq_contact__card{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);outline-offset:-1px;width:100%;box-shadow:var(--sh-glass-lt);background-color:color-mix(in srgb,currentColor 6%,transparent);outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 6%,transparent);border-radius:2em;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75em;display:grid;overflow:hidden}
.lmv .faq_wrap{position:relative}
.lmv .faq_nav__bg{outline-offset:-1px;background-color:color-mix(in srgb,currentColor 6%,transparent);box-shadow:var(--sh-glass-lt);outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 6%,transparent);border-radius:.875em;position:absolute;inset:0%}
.lmv .faq_layout{grid-column-gap:1.75em;grid-row-gap:1.75em;flex-flow:column;display:flex}
.lmv .faq_nav{grid-column-gap:.75em;grid-row-gap:.75em;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex;position:relative}
.lmv .faq_contact__visu{aspect-ratio:202/227;grid-column:9/-1;width:100%;display:flex;overflow:hidden}
.lmv .faq_contact__content{grid-column-gap:2em;grid-row-gap:2em;flex-flow:column;grid-column-end:span 8;align-self:center;padding-top:2em;padding-bottom:2em;padding-left:2em;display:flex}
.lmv .example_card__agent{grid-column-gap:.75em;grid-row-gap:.75em;outline-offset:-1px;outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 12%,transparent);border-radius:999em;flex-flow:row;justify-content:space-between;align-items:center;padding:.625em .875em .625em .75em;display:flex}
.lmv .prompt_card__bottom{grid-column-gap:.5em;grid-row-gap:.5em;justify-content:space-between;align-items:center;display:flex}
.lmv .hero_layout{grid-column-gap:3em;grid-row-gap:3em;flex-flow:column;display:flex}
.lmv .prompt_card__header{grid-column-gap:.625em;grid-row-gap:.625em;display:flex}
.lmv .prompt_list{width:100%;position:relative}
.lmv .prompt_card{grid-column-gap:3em;grid-row-gap:3em;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);outline-color:color-mix(in srgb,currentColor 6%,transparent);outline-offset:-1px;width:100%;max-width:36.875em;box-shadow:var(--sh-glass);background-color:color-mix(in srgb,currentColor 6%,transparent);border-radius:1.75em;outline-width:1px;outline-style:solid;flex-flow:column;margin-left:auto;margin-right:auto;padding:1.25em;display:flex;position:relative}
.lmv .example_card__btn{grid-column-gap:.5em;grid-row-gap:.5em;font-size:var(--_responsive---font-size--text-s);justify-content:center;align-items:center;display:flex}
.lmv .h1_avatar{outline-offset:-1px;width:1.05882em;height:1.05882em;box-shadow:var(--sh-glass);outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 4%,transparent);border-radius:99em;flex-shrink:0;margin-top:-1em;margin-left:.155em;margin-right:.155em;display:inline-flex;overflow:hidden;transform:translateY(.165em)}
.lmv .hero_video{aspect-ratio:16/9;outline-offset:-1px;outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 4%,transparent);width:100%;box-shadow:var(--sh-glass);border-radius:1.75em;margin-top:2.25em;position:relative;overflow:hidden}
.lmv .hero_video.cc-invest{margin-top:0}
.lmv .player_dot__list{grid-column-gap:.25em;grid-row-gap:.25em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);outline-offset:-1px;background-color:color-mix(in srgb,currentColor 6%,transparent);outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb,currentColor 6%,transparent);border-radius:999em;justify-content:center;align-items:center;padding:.375em .5em;display:flex;position:absolute;top:1em;left:1em;box-shadow:inset 0 -2px 6px #ffffff0d}
.lmv .player_dot{background-color:#ff4c4c;border-radius:99em;flex-shrink:0;width:.375em;height:.375em}
.lmv .player_dot.cc-yellow{background-color:#fdc835}
.lmv .player_dot.cc-green{background-color:#33d348}
.lmv .bunny_unmute_btn{z-index:4;pointer-events:auto;background-color:#0000;justify-content:center;align-items:center;padding:1em;display:flex;position:absolute;top:0;right:0}
.lmv .bunny_unmute_tag{grid-column-gap:.375em;grid-row-gap:.375em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);outline-color:color-mix(in srgb,currentColor 8%,transparent);outline-offset:-1px;box-shadow:var(--sh-glass);background-color:#0f0f103d;border-radius:999em;outline-width:1px;outline-style:solid;justify-content:center;align-items:center;padding:.375em .75em;display:flex}
.lmv .text-xs-2{font-size:.75em}
.lmv .section_header__row{grid-column-gap:1em;grid-row-gap:1em;justify-content:space-between;align-items:flex-end;display:flex}
.lmv .btn_wrap-2{z-index:1;cursor:pointer;color:var(--btn-text-color);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex;position:relative}
.lmv .btn_text-2{text-shadow:0 1.4em;height:1.4em;font-weight:var(--btn-text-weight);font-size:var(--btn-text-size);display:inline-flex;overflow:hidden}
.lmv .btn_inner-2{z-index:2;grid-column-gap:var(--btn-gap);grid-row-gap:var(--btn-gap);font-size:var(--size-font);border-radius:100vw;justify-content:center;align-items:center;display:flex;position:relative}
.lmv .section_header__btn{grid-column-gap:.75em;grid-row-gap:.75em;display:flex}
@media screen and (max-width:991px){.lmv .section_header__row{flex-flow:column;justify-content:space-between;align-items:flex-start}}
@media screen and (max-width:767px){.lmv .main-container.cc-legend{grid-column-gap:2em;grid-row-gap:2em}}
@media screen and (max-width:767px){.lmv .bunny-player__interface-bottom{padding:1em;font-size:.875em}}
@media screen and (max-width:767px){.lmv .agent_feature__block{font-size:.875em}}
@media screen and (max-width:767px){.lmv .marquee_logo{width:5em}}
@media screen and (max-width:767px){.lmv .hero_bg__circle{filter:blur(.75rem);top:4em}}
@media screen and (max-width:767px){.lmv .swiper-slide.cc-usecase{width:100%}}
@media screen and (max-width:767px){.lmv .agent_slide__content{grid-column-gap:1.5em;grid-row-gap:1.5em;min-height:100%;padding:1.25em}}
@media screen and (max-width:767px){.lmv .agent_slide__card{border-radius:1.5em;flex-direction:column;display:flex}}
@media screen and (max-width:767px){.lmv .agent_slide__conv{display:none}}
@media screen and (max-width:767px){.lmv .agent_slide__header{grid-column-gap:1.25em;grid-row-gap:1.25em}}
@media screen and (max-width:767px){.lmv .section_layout{grid-column-gap:2.5em;grid-row-gap:2.5em}}
@media screen and (max-width:767px){.lmv .section_layout.cc-40{grid-column-gap:2em;grid-row-gap:2em}}
@media screen and (max-width:767px){.lmv .section_layout.cc-48{grid-column-gap:2.25em;grid-row-gap:2.25em}}
@media screen and (max-width:767px){.lmv .section_layout.cc-80{grid-column-gap:2.5em;grid-row-gap:2.5em}}
@media screen and (max-width:767px){.lmv .section_layout.cc-44{grid-column-gap:2em;grid-row-gap:2em}}
@media screen and (max-width:767px){.lmv .section_layout.cc-32{grid-column-gap:1.5em;grid-row-gap:1.5em}}
@media screen and (max-width:767px){.lmv .section_layout.cc-52{grid-column-gap:2.25em;grid-row-gap:2.25em}}
@media screen and (max-width:767px){.lmv .faq_contact__card{flex-direction:column;gap:0;display:flex}}
@media screen and (max-width:767px){.lmv .faq_contact__visu{order:-1}}
@media screen and (max-width:767px){.lmv .faq_contact__content{grid-column-gap:1.25em;grid-row-gap:1.25em;padding:1.5em}}
@media screen and (max-width:767px){.lmv .example_card__agent{font-size:.875em;display:none}}
@media screen and (max-width:767px){.lmv .prompt_card__bottom{grid-column-gap:2em;grid-row-gap:2em;flex-flow:column;justify-content:space-between;align-items:flex-start}}
@media screen and (max-width:767px){.lmv .hero_layout{grid-column-gap:1.75em;grid-row-gap:1.75em}}
@media screen and (max-width:767px){.lmv .prompt_list{height:2.8em}}
@media screen and (max-width:767px){.lmv .prompt_card{grid-column-gap:1.25em;grid-row-gap:1.25em;border-radius:1.5em}}
@media screen and (max-width:767px){.lmv .example_card__btn{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}
@media screen and (max-width:479px){.lmv .button-group{flex-flow:column;align-items:stretch}}
@media screen and (max-width:479px){.lmv .button-group.center{align-items:stretch}}
@media screen and (max-width:479px){.lmv .deco_trust{font-size:.9em}}
@media screen and (max-width:479px){.lmv .deco_label{font-size:.825em}}
@media screen and (max-width:479px){.lmv .agent_slide__avatar{border-radius:1em;font-size:.75em}}
@media screen and (max-width:479px){.lmv .agent_slide_header__row{grid-column-gap:1em;grid-row-gap:1em;flex-flow:column;justify-content:flex-start;align-items:flex-start}}
@media screen and (max-width:479px){.lmv .agent_list__nav{grid-row-gap:.75em;grid-template-columns:repeat(2,minmax(0,1fr));font-size:.875em;display:grid}}
@media screen and (max-width:479px){.lmv .faq_nav{flex-flow:wrap}}
@media screen and (max-width:479px){.lmv .example_card__btn{flex-flow:column;grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch}}
@media screen and (max-width:479px){.lmv .section_header__row{align-items:stretch}}
@media screen and (max-width:479px){.lmv .section_header__btn{flex-flow:column}}
.lmv .h4{
    font-size: var(--_responsive---font-size--h4);
    letter-spacing: var(--_typography---h4--letter-spacing);
    font-family: var(--_typography---h4--font);
    line-height: var(--_typography---h4--line-height);
    font-weight: var(--_typography---h4--font-weight);
  }
.lmv .font-mono{
    font-family: var(--_typography---font--mono);
  }
.lmv .text-s.sm-xs{
      font-size: var(--_responsive---font-size--text-xs) !important;
    }
.lmv .text-s.sm-mini, .lmv .text-xs.sm-mini{
      font-size: 0.625em !important;
    }
.lmv /* ----------------------- END GRID ----------------------- */

  /* ----------------------- START FLEXBOX ----------------------- */
  .flex-col, .lmv .flex-row{
    &.align-start {
      align-items: flex-start;
    }
.lmv &.center{
      align-items: center;
      justify-content: center;
    }
.lmv }

  }

  /* ================================================================== */
  /* LABELS                                                             */
  /* ================================================================== */
  .deco_label{
    &:not(:has(svg)) .icon {
      display: none;
      visibility: hidden;
    }
.lmv }

  /* ================================================================== */
  /* AGENTS                                                             */
  /* ================================================================== */
  /* ----- MESSAGE ----- */
  .message__item{
    &[data-sender='me'] {
      align-self: flex-end;
      border-bottom-right-radius: 0.5em;
    }
.lmv }
    }

    /* BASIC BUTTON */
    & .basic_tab__btn{
      transition: opacity var(--animation), outline-color var(--animation);
      opacity: 0.5;

      &:has(:not(.icon)) {
        padding: 0.375em 0.875em;
      }
.lmv }

    /* AGENT BUTTON */
    & .tab_agent__btn{
      transition: opacity var(--animation), outline-color var(--animation);
      opacity: 0.7;

      &[data-tabs-state='active'] {
        opacity: 1;
        outline-color: transparent;
      }
.lmv /* AGENT SLIDE */
    & .swiper-slide{
      & .agent_slide__card {
        transition: opacity var(--animation), transform var(--animation);
        opacity: 0.5;
        transform: scale(0.92);
      }
.lmv .swiper-slide{
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-perspective: 1000;
    perspective: 1000;
  }
.lmv /* ----- BACKGROUND ----- */
  .hero_bg__circle{
    animation: rotate 10s linear infinite;

    &:last-child {
      & img {
        transform: rotate(180deg);
      }
.lmv }

  /* ================================================================== */
  /* BUTTONS                                                            */
  /* ================================================================== */
  /* ----- Button Animation ----- */
  .btn_wrap{
    & .btn_arrow {
      &:nth-child(1) {
        transform: translate(0%, 0%);
      }
.lmv }

    & .btn_bg{
      transition: inset var(--animation), transform var(--animation);
    }
.lmv & .btn_text_span{
        transition: transform var(--animation);
      }
.lmv }

        & .btn_bg{
          inset: 0.125em;
        }
.lmv & .btn_text_span{
          transform: translateY(-100%);
        }
.lmv }
    }
  }

  /* ----- Button Style ----- */
  .btn_wrap{
    --btn-text-color: var(--neutral--white);
    --btn-bg-color: var(--gr-btn);
    --btn-outline-color: color-mix(in srgb, currentColor 8%, transparent);
    --btn-text-size: 1em;
    --btn-shadow: var(--sh-btn);
    --btn-radius: 99em;
    --btn-text-weight: 500;
    --btn-gap: 0.5em;

    padding: 0.625em 1.125em;

    & .btn_bg {
      background: var(--btn-bg-color);
    }
.lmv &:has(.btn_icon:not(.w-condition-invisible)){
      padding: 0.625em 0.875em 0.625em 1.125em;
    }
.lmv &:has(.btn_icon.cc-phone:not(.w-condition-invisible)){
      padding: 0.625em 1.125em 0.625em 0.875em;
    }
.lmv &:has(.btn_icon.cc-phone:not(.w-condition-invisible)){
        padding: 0.375em 0.875em 0.375em 0.75em;
      }
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv }

  .speaker-wave{
    animation: waveFade 1.8s ease-in-out infinite;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv .speaker-wave:nth-of-type(1){
    animation-delay: 0s;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv .speaker-wave:nth-of-type(2){
    animation-delay: 0.3s;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv }

  /* VARIANTES */
  .bunny-player{
    &[data-player-update-size='false'] {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;

      & video {
        object-fit: cover;
        width: 100%;
        height: 100%;
      }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* Animation */
  [data-bunny-player-init] :is(.bunny-player__placeholder, .lmv .bunny-player__dark, .lmv .bunny-player__playpause, .lmv .bunny-player__loading){
    transition: opacity 0.3s linear, visibility 0.3s linear;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* Placeholder */
  [data-bunny-player-init][data-player-status="playing"] .bunny-player__placeholder, .lmv [data-bunny-player-init][data-player-status="paused"] .bunny-player__placeholder, .lmv [data-bunny-player-init][data-player-activated="true"][data-player-status="ready"] .bunny-player__placeholder{
    opacity: 0;
    visibility: hidden;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* Dark Overlay */
  [data-bunny-player-init][data-player-status="paused"] .bunny-player__dark, .lmv [data-bunny-player-init][data-player-status="playing"][data-player-hover="active"] .bunny-player__dark{
    opacity: 0.3;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv [data-bunny-player-init][data-player-status="playing"] .bunny-player__dark{
    opacity: 0;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* Play/Pause */
  [data-bunny-player-init][data-player-status="playing"] .bunny-player__playpause, .lmv [data-bunny-player-init][data-player-status="loading"] .bunny-player__playpause{
    opacity: 0;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv [data-bunny-player-init][data-player-status="playing"][data-player-hover="active"] .bunny-player__playpause{
    opacity: 1;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv [data-bunny-player-init][data-player-status="playing"] .bunny-player__play-svg, .lmv [data-bunny-player-init][data-player-status="loading"] .bunny-player__play-svg{
    display: none;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv [data-bunny-player-init][data-player-status="playing"] .bunny-player__pause-svg, .lmv [data-bunny-player-init][data-player-status="loading"] .bunny-player__pause-svg{
    display: block;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* Loading */
  [data-bunny-player-init][data-player-status="loading"] .bunny-player__loading{
    opacity: 1;
    visibility: visible;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* Interface */
  .bunny-player__interface{
    transition: all 0.6s cubic-bezier(0.625, 0.05, 0, 1);
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv [data-bunny-player-init][data-player-status="playing"] .bunny-player__interface, .lmv [data-bunny-player-init][data-player-status="loading"] .bunny-player__interface{
    opacity: 0;
    transform: translateY(1em) rotate(0.001deg);
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv [data-bunny-player-init][data-player-status="playing"][data-player-hover="active"] .bunny-player__interface, .lmv [data-bunny-player-init][data-player-status="loading"][data-player-hover="active"] .bunny-player__interface{
    opacity: 1;
    transform: translateY(0em) rotate(0.001deg);
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* Timeline */
  [data-bunny-player-init][data-player-status="idle"][data-player-activated="false"] .bunny-player__timeline, .lmv [data-bunny-player-init][data-player-status="ready"][data-player-activated="false"] .bunny-player__timeline{
    pointer-events: none;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* Timeline Handle */
  [data-bunny-player-init] .bunny-player__timeline-handle{
    transition: transform 0.15s ease-in-out;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv [data-bunny-player-init][data-timeline-drag="true"] .bunny-player__timeline-handle{
    transform: translate(-50%, -50%) scale(1);
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* Fullscreen */
  [data-bunny-player-init][data-player-fullscreen="true"] .bunny-player__fullscreen-shrink-svg{
    display: block;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv [data-bunny-player-init][data-player-fullscreen="true"] .bunny-player__fullscreen-scale-svg{
    display: none;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* Mute */
  [data-bunny-player-init][data-player-muted="true"] .bunny-player__volume-mute-svg{
    display: block;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv [data-bunny-player-init][data-player-muted="true"] .bunny-player__volume-up-svg{
    display: none;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv [data-bunny-player-init][data-player-muted="true"] .bunny_unmute_btn{
    display: block;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv [data-bunny-player-init][data-player-muted="false"] .bunny_unmute_btn{
    display: none;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv .bunny_unmute_btn{
    transition: transform var(--animation-xs);

    & .bunny_unmute_tag_wrap {
      animation: nudge 3.5s ease-in-out infinite;
    }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv & .bunny_unmute_tag{
      animation: breathe 3.2s ease-in-out infinite;
    }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv [data-bunny-player-init][data-player-update-size="cover"][data-player-fullscreen="false"] .bunny-player__video{
    object-fit: cover;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* ================================================================== */
  /* RICH TEXT                                                          */
  /* ================================================================== */
  /* ----- Variables ----- */
  .rich-text{
    --h1: 2.25em;
    --h2: 2em;
    --h3: 1.5em;
    --h4: 1.25em;
    --h5: 1.125em;
    --h6: 1.075em;
    --p: 1em;
    --fade-color: inherit;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* ----- Headings ----- */
  .rich-text h1, .lmv .rich-text h2, .lmv .rich-text h3, .lmv .rich-text h4, .lmv .rich-text h5, .lmv .rich-text h6{
    margin-top: 1.125em;
    margin-bottom: 0.5625em;
    text-wrap: balance;
    color: var(--_theme---text);
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv .rich-text h1{
    font-size: var(--h1);
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv .rich-text h2{
    font-size: var(--h2);
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv .rich-text h3{
    font-size: var(--h3);
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv .rich-text h4{
    font-size: var(--h4);
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv .rich-text h5{
    font-size: var(--h5);
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* ----- Paragraph ----- */
  .rich-text p{
    margin-bottom: 0.9em;
    text-wrap: pretty;
    font-size: var(--p);
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv .rich-text strong{
    font-weight: 600;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* ----- Links ----- */
  .rich-text a{
    display: inline;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    color: var(--system--blue);
    font-style: normal;

    &::after {
      content: "";
      position: relative;
      display: inline-block;
      background-color: currentcolor;
      mask: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%202.59082C4.43989%203.06109%202.5%205.30394%202.5%208C2.5%2011.0376%204.96243%2013.5%208%2013.5C10.6961%2013.5%2012.9389%2011.5601%2013.4092%209H14.9287C14.4435%2012.3923%2011.5265%2015%208%2015C4.13401%2015%201%2011.866%201%208C1%204.47355%203.60773%201.55654%207%201.07129V2.59082ZM15%207H13.5V3.56055L8.53027%208.53027L7.46973%207.46973L12.4395%202.5H9V1H15V7Z%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
      -webkit-mask: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%202.59082C4.43989%203.06109%202.5%205.30394%202.5%208C2.5%2011.0376%204.96243%2013.5%208%2013.5C10.6961%2013.5%2012.9389%2011.5601%2013.4092%209H14.9287C14.4435%2012.3923%2011.5265%2015%208%2015C4.13401%2015%201%2011.866%201%208C1%204.47355%203.60773%201.55654%207%201.07129V2.59082ZM15%207H13.5V3.56055L8.53027%208.53027L7.46973%207.46973L12.4395%202.5H9V1H15V7Z%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
      mask-size: contain;
      -webkit-mask-size: contain;
      mask-repeat: no-repeat;
      -webkit-mask-repeat: no-repeat;
      margin-left: 0.125em;
      width: 0.75em;
      height: 0.75em;
      top: 0.025em;
      right: 0em;
      opacity: 1;
      transition: opacity var(--duration-xs) var(--smooth-ease);
    }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv }

  /* ----- Lists ----- */
  .rich-text ul, .lmv .rich-text ol{
    overflow: hidden;
    position: relative;
    padding-top: 0.25em;
    padding-left: 1.25em;
    margin-bottom: 1em;
    display: flex;
    flex-direction: column;
    gap: 0.25em;

    & li::marker {
      color: color-mix(in srgb, currentcolor 60%, transparent);
    }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv }

  /* ----- Figures ----- */
  .rich-text figure{
    margin: 1em auto 1.25em;
    width: 100%;
    max-width: 100%;

    & img {
      width: 100%;
      max-width: 100%;
      height: auto;
      border-radius: 0.75rem;
    }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv }

  .rich-text figure>div:first-child{
    max-width: 100%;
    width: 100%;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv .rich-text figcaption{
    opacity: 0.67;
    font-size: 0.75em;
    text-align: center;
    text-wrap: balance;
    margin-top: 0.5em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
    position: relative;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv /* ----- Blockquote ----- */
  .rich-text{
    & blockquote {
      font-family: Georgia, "Times New Roman", Times, serif;
      color: var(--_theme---text-fade);
      font-size: var(--p);
      padding: 0em;
      border-left: none;
      margin-bottom: 1em;
      text-indent: -0.75em;

      &::before,
      &::after {
        content: "";
        position: relative;
        display: inline-block;
        background-color: color-mix(in srgb, currentcolor 70%, transparent);
        mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.09091%206.40912H7.27273C6.15021%206.40912%205.10645%206.74755%204.23917%207.32887C4.3404%207.32213%204.44251%207.31822%204.54545%207.31822C7.05584%207.31822%209.09091%209.35329%209.09091%2011.8637C9.09091%2014.374%207.05584%2016.4091%204.54545%2016.4091C2.03507%2016.4091%200%2014.374%200%2011.8637C0%207.84705%203.25611%204.59094%207.27273%204.59094H9.09091V6.40912ZM20%206.40912H18.1818C17.0593%206.40912%2016.0155%206.74755%2015.1483%207.32887C15.2495%207.32213%2015.3516%207.31822%2015.4545%207.31822C17.9649%207.31822%2020%209.35329%2020%2011.8637C20%2014.374%2017.9649%2016.4091%2015.4545%2016.4091C12.9442%2016.4091%2010.9091%2014.374%2010.9091%2011.8637C10.9091%207.84705%2014.1652%204.59094%2018.1818%204.59094H20V6.40912Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.09091%206.40912H7.27273C6.15021%206.40912%205.10645%206.74755%204.23917%207.32887C4.3404%207.32213%204.44251%207.31822%204.54545%207.31822C7.05584%207.31822%209.09091%209.35329%209.09091%2011.8637C9.09091%2014.374%207.05584%2016.4091%204.54545%2016.4091C2.03507%2016.4091%200%2014.374%200%2011.8637C0%207.84705%203.25611%204.59094%207.27273%204.59094H9.09091V6.40912ZM20%206.40912H18.1818C17.0593%206.40912%2016.0155%206.74755%2015.1483%207.32887C15.2495%207.32213%2015.3516%207.31822%2015.4545%207.31822C17.9649%207.31822%2020%209.35329%2020%2011.8637C20%2014.374%2017.9649%2016.4091%2015.4545%2016.4091C12.9442%2016.4091%2010.9091%2014.374%2010.9091%2011.8637C10.9091%207.84705%2014.1652%204.59094%2018.1818%204.59094H20V6.40912Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
        mask-size: cover;
        -webkit-mask-size: cover;
        mask-position: center;
        mask-repeat: no-repeat;
        -webkit-mask-repeat: no-repeat;
        margin-left: 0em;
        margin-right: 0.25em;
        width: 0.75em;
        height: 0.75em;
        top: 0.1em;
        right: 0em;
      }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv }
    }
  }

  /* ----- First and Last Child ----- */
  .rich-text>*:first-child, .lmv .rich-text>div:first-child h2:first-child{
    margin-top: 0em !important;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv .rich-text>*:last-child{
    margin-bottom: 0em !important;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv }
    }
  }

  /* ----- PRICING CTA COPY SWAP ----- */
  /* Calque sortant absolu du crossfade de libellé (voir initPricingCard) */
  .pricing_action__group .btn_text{
    position: relative;
  }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){.lmv & .deco_label{
      width: 100%;
      margin-bottom: 0.5em;
    }}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .u-text-clamp-2{
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv /* ----- Text Alignment ----- */
  .text-center{
    text-align: center;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv /* ----- Text Color ----- */
  .text-gradient{
    background: var(--gr-orange);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv /* ================================================================== */
  /* MARGIN                                                             */
  /* ================================================================== */
  /* ----- Margin Auto ----- */
  .mx-auto{
    margin-left: auto;
    margin-right: auto;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .mb-4{
    margin-bottom: 0.25em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .mb-12{
    margin-bottom: 0.75em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .mb-40{
    margin-bottom: 2.5em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .mb-48{
    margin-bottom: 3em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .gap-8{
    gap: 0.5em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .gap-12{
    gap: 0.75em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .gap-16{
    gap: 1em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .gap-20{
    gap: 1.25em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .gap-32{
    gap: 2em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv /* ================================================================== */
  /* MAIN CONTAINER                                                     */
  /* ================================================================== */
  /* ----- Default ----- */
  .main-container{
    width: 100%;
    max-width: calc(var(--max-width) + (var(--_responsive---padding--padding-horizontal) * 2)) !important;
    padding-left: var(--_responsive---padding--padding-horizontal);
    padding-right: var(--_responsive---padding--padding-horizontal);
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv /* ----- Padding Vertical ----- */
  .main-container[data-pb='0']{
    padding-bottom: var(--_responsive---padding--section-0) !important;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-pt='0']{
    padding-top: var(--_responsive---padding--section-0) !important;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-pb='s']{
    padding-bottom: var(--_responsive---padding--section-s) !important;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-pt='s']{
    padding-top: var(--_responsive---padding--section-s) !important;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-pb='m']{
    padding-bottom: var(--_responsive---padding--section-m) !important;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-pt='m']{
    padding-top: var(--_responsive---padding--section-m) !important;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container{
    padding-bottom: var(--_responsive---padding--section);
    padding-top: var(--_responsive---padding--section);
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-pb='xl']{
    padding-bottom: var(--_responsive---padding--section-xl);
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-pt='xl']{
    padding-top: var(--_responsive---padding--section-xl);
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-pb='xxl']{
    padding-bottom: var(--_responsive---padding--section-xxl);
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-pt='xxl']{
    padding-top: var(--_responsive---padding--section-xxl);
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv /* ----- Padding Horizontal ----- */
  .main-container[data-ph='0']{
    padding-left: 0em !important;
    padding-right: 0em !important;
    max-width: var(--max-width) !important;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-ph='s']{
    max-width: calc(var(--max-width) + var(--_responsive---padding--padding-horizontal)) !important;
    padding-left: calc(var(--_responsive---padding--padding-horizontal) / 2) !important;
    padding-right: calc(var(--_responsive---padding--padding-horizontal) / 2) !important;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv /* ----- Max Width ----- */
  .main-container[data-max='none']{
    --max-width: 100vw;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-max='1440']{
    --max-width: 90em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-max='1200']{
    --max-width: 75em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-max='996']{
    --max-width: 62.25em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-max='980']{
    --max-width: 61.25em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-max='800']{
    --max-width: 50em;
  }}}}
@media screen and (max-width: 767px){@media screen and (max-width: 991px){@media screen and (min-width: 992px){.lmv .main-container[data-max='640']{
    --max-width: 40em;
  }}}}