.lv{--lv-navy:#172c4a;--lv-beige:#e1d5be;--lv-rust:#b7604f;--lv-gold:#dfb254;--lv-white:#f7f7f7;--lv-grey:#6c7381;--lv-header:88px;--lv-sheet:#fbfaf6;--lv-rule:#172c4a16;--lv-ruled:repeating-linear-gradient(180deg, transparent 0 35px, var(--lv-rule) 35px 36px);--lv-margin:none;font-family:var(--font-commissioner), var(--font-inter), system-ui, sans-serif;color:var(--lv-navy);background-color:var(--lv-sheet);background-image:var(--lv-margin), var(--lv-ruled)}@media (min-width:1024px){.lv{--lv-margin:linear-gradient(90deg, transparent 26px, #b7604f73 26px 27.5px, transparent 27.5px 31px, #b7604f73 31px 32.5px, transparent 32.5px)}}.lv-h1{letter-spacing:-.01em;font-size:clamp(2.75rem,min(6vw,10.5svh),6.5rem);font-weight:900;line-height:1.1}.lv-h2{font-size:clamp(2.125rem,3.6vw,4.25rem);font-weight:900;line-height:1.125}.lv-h3{font-size:clamp(1.2rem,1.45vw,1.65rem);font-weight:900;line-height:1.25}.lv-body{font-size:clamp(1rem,1.1vw,1.25rem);line-height:1.45}.lv-label{font-size:clamp(.95rem,1.05vw,1.15rem)}.lv-chip{background:var(--lv-navy);color:var(--lv-white);box-shadow:10px 10px 0 var(--lv-beige);align-items:center;gap:.4em;padding:.21em .42em;font-size:clamp(1.05rem,min(2.15vw,3.7svh),2.35rem);font-weight:900;line-height:1.3;transition:transform .15s,box-shadow .15s;display:inline-flex;transform:rotate(-1.87deg)}.lv-chip:hover,.lv-chip:focus-visible{box-shadow:13px 13px 0 var(--lv-beige);transform:rotate(-1.87deg)translate(-3px,-3px)}@media (min-width:1024px){.lv-hero{min-height:max(600px, calc(100svh - var(--lv-header)))}}.lv-navlink{background:linear-gradient(var(--lv-rust), var(--lv-rust)) left 100% / 0 2px no-repeat;padding-bottom:2px;transition:background-size .25s,color .2s}.lv-navlink:hover,.lv-navlink:focus-visible{color:var(--lv-rust);background-size:100% 2px}.lv-maplink{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.lv-maplink:hover,.lv-maplink:focus-visible{color:var(--lv-gold);text-decoration-color:currentColor}.lv :focus-visible{outline-color:var(--lv-gold)}.lv input:focus-visible,.lv textarea:focus-visible{outline:none}.lv input,.lv textarea{caret-color:var(--lv-navy)}.lv-card{border:2px solid var(--lv-navy);box-shadow:10px 10px 0 var(--shadow,var(--lv-beige));background:#fffefb}.lv-btn{background:var(--lv-navy);color:var(--lv-white);border-radius:9999px;justify-content:center;align-items:center;padding:.7em 1.5em;font-weight:700;transition:background-color .15s;display:inline-flex}.lv-btn:hover{background:var(--lv-rust)}.lv-step{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1)}.lv-step:hover{box-shadow:16px 16px 0 var(--shadow,var(--lv-beige));transform:translate(-5px,-5px)rotate(-.6deg)}.lv-step-num{transform-origin:0 100%;transition:transform .3s cubic-bezier(.3,1.6,.5,1),color .2s;display:inline-block}.lv-step:hover .lv-step-num{color:var(--lv-rust);transform:rotate(-8deg)scale(1.12)}@keyframes lv-stick{0%{opacity:0;transform:translateY(-14px)rotate(-5deg)scale(1.04)}}.lv-stick{animation:.55s cubic-bezier(.3,1.4,.5,1) backwards lv-stick;animation-delay:calc(.15s + var(--d,0) * .12s)}@keyframes lv-rise{0%{opacity:0;transform:translateY(22px)}}.lv-rise{animation:.8s cubic-bezier(.2,.7,.2,1) backwards lv-rise;animation-delay:calc(.15s + var(--d,0) * .12s)}@keyframes lv-wobble{0%,to{rotate:0deg}25%{rotate:-3deg}75%{rotate:2deg}}.lv-wobble:hover{animation:.9s ease-in-out lv-wobble}.lv-reveal [data-reveal]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * .1s);transform:translateY(32px)}.lv-reveal [data-reveal=pop]{transform:translateY(24px)scale(.94)rotate(-2deg)}.lv-reveal [data-reveal].is-in{opacity:1;transform:none}.lv-reveal .lv-step.is-in{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),opacity .7s}.lv-tool{cursor:grab;touch-action:none;will-change:transform;filter:drop-shadow(0 0 #0000);transition:filter .2s}.lv-magnet{cursor:grab;touch-action:none;will-change:transform}.lv-magnet[data-grabbing],.lv-tools[data-grabbing] .lv-tool,.lv-tools[data-grabbing]{cursor:grabbing}.lv-tool:hover{filter:drop-shadow(3px 4px #172c4a2e)}.lv-faq summary{cursor:pointer;list-style:none}.lv-faq summary::-webkit-details-marker{display:none}.lv-faq .lv-plus{transition:transform .2s}.lv-faq[open] .lv-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.lv-chip,.lv-faq .lv-plus,.lv-step,.lv-step-num{transition:none}.lv-stick,.lv-rise,.lv-wobble:hover{animation:none}.lv-step:hover,.lv-step:hover .lv-step-num{transform:none}}.lv-sheet{border:2px solid var(--lv-navy);box-shadow:10px 10px 0 var(--lv-beige);background:#fffefb;position:relative}.lv-thanks{background:var(--lv-navy);color:var(--lv-white);box-shadow:10px 10px 0 var(--lv-beige);padding:clamp(1.75rem,3.5vw,3.25rem) clamp(1.5rem,3.5vw,3rem);rotate:-.7deg}.lv-change{border:2px solid var(--lv-navy);box-shadow:10px 10px 0 var(--lv-navy);background:#fffefb;padding:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,3vw,3rem);rotate:.8deg}.lv-input{border:1.5px solid var(--lv-navy);width:100%;color:var(--lv-navy);background:#f7f7f7bf;border-radius:0;padding:.8em 1em;font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.4;transition:background-color .15s,box-shadow .15s,border-color .15s}.lv-input::placeholder{color:var(--lv-grey);opacity:1}.lv-input:hover{background:#fff}.lv-input:focus{box-shadow:5px 5px 0 var(--lv-navy);background:#fff;outline:none}.lv-input[aria-invalid=true]{border-color:var(--lv-rust);background:#fdf3f1;border-width:2px}.lv-input[aria-invalid=true]:focus{box-shadow:5px 5px 0 var(--lv-rust)}.lv-option{border:1.5px solid var(--lv-navy);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7f7f7bf;flex-direction:column;gap:.35rem;padding:1.25rem 3.25rem 1.25rem 1.5rem;transition:transform .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.lv-option-text{font-size:clamp(.95rem,1vw,1.1rem);line-height:1.4}.lv-option:hover{box-shadow:5px 5px 0 var(--lv-navy);background:#fff;transform:translate(-2px,-2px)}.lv-option:active{box-shadow:1px 1px 0 var(--lv-navy);transform:translate(0)}.lv-option:has(input:focus-visible){outline:3px solid var(--lv-gold);outline-offset:3px}.lv-option:has(input:checked){background:var(--lv-navy);color:var(--lv-white);box-shadow:6px 6px 0 var(--lv-beige);transform:translate(-2px,-2px)}.lv-option.is-invalid{border-color:var(--lv-rust);border-width:2px}.lv-option-check{border:1.5px solid;border-radius:9999px;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:absolute;top:1.25rem;right:1.25rem}.lv-option-check svg{opacity:0;width:1rem;height:1rem}.lv-option:has(input:checked) .lv-option-check{background:var(--lv-gold);border-color:var(--lv-gold);color:var(--lv-navy)}.lv-option:has(input:checked) .lv-option-check svg{opacity:1}.lv-consent{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:clamp(.95rem,1vw,1.1rem);line-height:1.45;display:flex}.lv-consent input{opacity:0;width:1px;height:1px;position:absolute}.lv-checkbox{border:1.5px solid var(--lv-navy);background:#f7f7f7bf;flex:none;place-items:center;width:1.4rem;height:1.4rem;margin-top:.12em;transition:background-color .15s;display:grid}.lv-checkbox svg{opacity:0;width:.95rem;height:.95rem}.lv-consent:hover .lv-checkbox{background:#fff}.lv-consent input:checked+.lv-checkbox{background:var(--lv-navy);color:var(--lv-white)}.lv-consent input:checked+.lv-checkbox svg{opacity:1}.lv-consent input:focus-visible+.lv-checkbox{outline:3px solid var(--lv-gold);outline-offset:2px}.lv-consent.is-invalid .lv-checkbox{border-color:var(--lv-rust);border-width:2px}.lv-error{color:var(--lv-rust);align-items:center;gap:.4rem;margin-top:.6rem;font-size:1rem;font-weight:700;display:flex}.lv-alert{border:2px solid var(--lv-rust);color:var(--lv-rust);background:#fdf3f1;padding:1rem 1.25rem;font-weight:700}.lv-submit{gap:.6rem;padding:.75em 1.5em;font-size:clamp(1.05rem,1.2vw,1.35rem)}.lv-btn:focus-visible{outline:3px solid var(--lv-gold);outline-offset:3px}.lv-btn:active:not(:disabled){transform:translateY(1px)}.lv-btn:disabled{cursor:wait;opacity:.75}.lv-btn:disabled:hover{background:var(--lv-navy)}.lv-spinner{border:2.5px solid;border-right-color:#0000;border-radius:9999px;width:1em;height:1em;animation:.7s linear infinite lv-spin}@keyframes lv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lv-option,.lv-input{transition:none}.lv-option:hover{transform:none}.lv-option:has(input:checked){transform:none}}.lv ::selection{background:var(--lv-navy);color:var(--lv-white)}.lv footer ::selection,.lv-thanks ::selection,#pos-douleuei h2::selection,.lv-chip::selection,.lv-chip ::selection,.lv-btn::selection,.lv-btn ::selection{background:var(--lv-beige);color:var(--lv-navy)}
