.elementor .fg-en-bref-nuit{max-width:40rem;font-family:"DM Sans";font-size:1.15rem;color:var(--froggy-texte-nuit);line-height:1.6;padding-block-start:1.3rem;padding-block-end:1.3rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;margin-block-end:2.4rem;border-start-start-radius:0px;border-start-end-radius:1rem;border-end-start-radius:0px;border-end-end-radius:1rem;border-inline-start-width:4px;background-color:rgba(245,240,232,0.06);border-left-style: solid; border-left-color: var(--froggy-neon-terracotta); & strong { font-weight: 700; color: var(--froggy-neon-terracotta); } border-left-style: solid; border-left-color: var(--froggy-neon-terracotta); & strong { font-weight: 700; color: var(--froggy-neon-terracotta); }\n}.elementor .fg-lien{font-family:"DM Sans";font-weight:700;font-size:1.05rem;color:var(--froggy-neon-terracotta);text-decoration:none;border-block-end-width:2px;align-self:flex-start;border-bottom-style: solid; border-bottom-color: var(--froggy-neon-terracotta);\n}.elementor .fg-inclus-b{min-width:2.6rem;font-family:"Baloo 2";font-weight:800;font-size:1.8rem;color:var(--froggy-neon-terracotta);line-height:1;flex:0 0 auto;}.elementor .fg-grille-3{padding:0px;display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .fg-palier-prix{font-family:"Baloo 2";font-weight:800;font-size:1.6rem;color:var(--froggy-neon-terracotta);line-height:1.1;}.elementor .fg-palier-titre{font-family:"Baloo 2";font-weight:800;font-size:1.7rem;color:var(--froggy-papier);line-height:1;}.elementor .fg-etape-num{font-family:"Baloo 2";font-weight:800;font-size:7rem;color:var(--froggy-neon-terracotta);line-height:0.8;text-shadow: 0 0 30px rgba(255,138,76,0.5);\n}.elementor .fg-etape{min-height:0px;padding-block-start:3.75rem;padding-block-end:3.75rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0.8rem;justify-content:center;align-items:flex-start;}.elementor .fg-onglet-texte{font-family:"DM Sans";font-weight:700;font-size:1rem;color:#FFFFFF;line-height:1.2;}.elementor .fg-onglet:hover,.elementor .fg-onglet:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .fg-onglet{cursor:pointer;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;border-radius:999px;box-shadow:0px 8px 20px 0px rgba(27,26,23,0.08);transition:all 0.3s;display:flex;align-items:center;}.elementor .fg-demo-bouton{font-family:"DM Sans";font-weight:700;font-size:1rem;color:#FFFFFF;line-height:1.2;padding-block-start:0.4em;padding-block-end:0.4em;padding-inline-start:1em;padding-inline-end:1em;margin-block-start:2%;margin-block-end:6%;margin-inline-start:5%;margin-inline-end:5%;border-radius:999px;align-self:flex-start;}.elementor .fg-demo-titre{font-family:"Baloo 2";font-weight:800;font-size:clamp(1rem, 1.6vw, 1.4rem);color:#22201C;line-height:1;margin-block-start:5%;margin-block-end:2%;margin-inline-start:5%;margin-inline-end:5%;}.elementor .fg-demo-img{width:90%;height:42%;object-fit:cover;margin-block-start:0px;margin-block-end:0px;margin-inline-start:5%;margin-inline-end:5%;border-radius:0.4rem;flex:0 0 auto;}.elementor .fg-demo-barre{width:30%;height:0.35rem;min-width:0px;padding:0px;border-radius:4px;opacity:35%;}.elementor .fg-demo-logo{font-family:"Baloo 2";font-weight:800;font-size:1rem;line-height:1;}.elementor .fg-demo-tete{padding-block-start:4%;padding-block-end:4%;padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .fg-demo-ecran{overflow:hidden;aspect-ratio:16 / 10;padding:0px;border-radius:0.4rem;background-color:#F3EEE6;display:flex;flex-direction:column;gap:0px;}.elementor .fg-demo-cell{width:30%;position:absolute;inset-inline-end:0px;inset-block-end:0px;z-index:2;padding:0.6rem;border-radius:1.8rem;background-color:#1C1F27;box-shadow:0px 40px 80px 0px rgba(27,26,23,0.35);display:flex;flex-direction:column;}.elementor .fg-demo-ordi{width:82%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding-block-start:0.8rem;padding-block-end:1.4rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:1rem;background-color:#1C1F27;box-shadow:0px 40px 80px 0px rgba(27,26,23,0.3);display:flex;flex-direction:column;}.elementor .fg-demo-ecrans{width:100%;height:30rem;min-width:0px;position:relative;padding:0px;}.elementor .fg-titre-deux-tons{color:var(--froggy-papier);& em { display: block; font-style: normal; color: var(--froggy-neon-terracotta); } & em { display: block; font-style: normal; color: var(--froggy-neon-terracotta); text-shadow: 0 0 22px rgba(255,138,76,0.5), 0 0 70px rgba(255,138,76,0.3); }\n}.elementor .fg-cafe-carte{overflow:hidden;padding:0px;border-radius:1.8rem;border-width:1px;border-color:rgba(245,240,232,0.15);border-style:solid;background-color:rgba(245,240,232,0.06);transform:rotateX(0deg) rotateY(0deg) rotateZ(1.5deg);display:flex;flex-direction:column;}.elementor .fg-cafe-titre{font-family:"Baloo 2";font-weight:800;font-size:clamp(3rem, 6vw, 5.4rem);color:var(--froggy-neon-terracotta);letter-spacing:-0.025em;line-height:1.02;text-shadow: 0 0 30px rgba(255,138,76,0.45);\n}.elementor .fg-prix-gros{font-family:"Baloo 2";font-weight:800;font-size:clamp(4.4rem, 10vw, 8.4rem);color:var(--froggy-neon-terracotta);letter-spacing:-0.04em;line-height:0.85;text-shadow: 0 0 30px rgba(255,138,76,0.35);\n}.elementor .fg-faq-r{max-width:42.5rem;font-family:"DM Sans";font-size:1.125rem;color:#4A4540;line-height:1.6;padding-block-start:0px;padding-block-end:1.2rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .fg-faq-plus{font-family:"Baloo 2";font-weight:700;font-size:1.6rem;color:var(--froggy-terra-texte);line-height:1;}.elementor .fg-faq-q{font-family:"Baloo 2";font-weight:700;font-size:1.3rem;color:var(--froggy-encre);line-height:1.3;}.elementor .fg-faq-tete{min-height:44px;cursor:pointer;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;}.elementor .fg-faq-item{padding:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(27,26,23,0.15);\n}.elementor .fg-grille-2{padding:0px;display:grid;gap:1.2rem;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .fg-halo-terra{width:60rem;height:60rem;position:absolute;inset-block-start:50%;inset-inline-start:40%;padding:0px;background-image:radial-gradient(circle at , circle 0%,rgba(201,103,58,0.35) 0%,rgba(201,103,58,0) 60%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transform:translate3d(-50%, -50%, 0px);pointer-events: none;\n}.elementor .fg-halo{width:70rem;height:70rem;position:absolute;inset-block-start:40%;inset-inline-start:60%;padding:0px;background-image:radial-gradient(circle at , circle 0%,rgba(141,184,255,0.16) 0%,rgba(141,184,255,0) 60%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transform:translate3d(-50%, -50%, 0px);pointer-events: none;\n}.elementor .fg-ruban-mot{font-family:"Baloo 2";font-weight:800;font-size:clamp(1.6rem, 3.4vw, 2.8rem);color:var(--froggy-papier);line-height:1.1;white-space: nowrap;\n}.elementor .fg-ruban-piste{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.25rem;padding-inline-end:1.25rem;display:flex;flex-direction:row;gap:2.5rem;flex-wrap:nowrap;flex:0 0 auto;align-items:center;width: max-content; min-width: max-content; max-width: none;\n}.elementor .fg-ruban{width:100%;overflow:hidden;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--froggy-terracotta);display:flex;flex-direction:row;flex-wrap:nowrap;}.elementor .fg-souris-point{width:4px;height:8px;min-width:0px;position:absolute;inset-block-start:7px;inset-inline-start:8px;padding:0px;border-radius:2px;background-color:var(--froggy-neon-terracotta);}.elementor .fg-souris{width:24px;height:40px;min-width:0px;position:relative;padding:0px;border-radius:13px;border-width:2px;border-color:var(--froggy-brume);border-style:solid;}.elementor .fg-roulette{position:absolute;inset-block-end:1.4rem;inset-inline-start:50%;z-index:3;padding:0px;transform:translate3d(-50%, 0px, 0px);display:flex;flex-direction:column;gap:0.4rem;align-items:center;}.elementor .fg-heros-sous{max-width:34rem;font-family:"DM Sans";font-size:1.125rem;color:#DFE3EC;line-height:1.6;}.elementor .fg-heros-serif{font-family:Fraunces;font-weight:400;font-size:clamp(1.7rem, 2.8vw, 2.6rem);color:var(--froggy-papier);line-height:1.15;font-style:italic;}.elementor .fg-h1{max-width:min(13ch, 46vw);font-family:"Baloo 2";font-weight:800;font-size:clamp(2.7rem, 5.6vw, 6rem);color:var(--froggy-papier);letter-spacing:-0.025em;line-height:1.02;}.elementor .fg-heros-contenu{width:100%;max-width:78rem;position:relative;z-index:2;padding-block-start:4.5rem;padding-block-end:6rem;padding-inline-start:calc(16px + 5.5rem);padding-inline-end:calc(16px + 5.5rem);display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start;}.elementor .fg-heros-voile{min-width:0px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(90deg, rgba(14,20,36,0.92) 0%,rgba(14,20,36,0.55) 45%,rgba(14,20,36,0) 75%),linear-gradient(0deg, rgba(14,20,36,1) 0%,rgba(14,20,36,0) 35%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .fg-heros-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;}.elementor .fg-heros{min-height:calc(100svh - 111px);overflow:hidden;position:relative;padding:0px;background-color:var(--froggy-nuit-0);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .fg-pastille{font-family:"DM Sans";font-size:1rem;color:var(--froggy-papier);line-height:1.4;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:999px;border-width:1px;border-color:rgba(245,240,232,0.18);border-style:solid;background-color:rgba(245,240,232,0.08);backdrop-filter:blur(6px);display:inline-block;align-self:flex-start;}.elementor .fg-num{position:absolute;inset-block-start:1.1rem;inset-inline-start:1.4rem;font-family:"Baloo 2";font-weight:800;font-size:3.4rem;color:var(--froggy-neon-terracotta);line-height:1;text-shadow: 0 0 24px rgba(255,138,76,0.4);\n}.elementor .fg-tuile:hover,.elementor .fg-tuile:focus-visible{box-shadow:0px 34px 70px 0px rgba(27,26,23,0.22);transform:translate3d(0px, -8px, 0px);}.elementor .fg-tuile{min-height:15rem;overflow:hidden;position:relative;padding-block-start:4.8rem;padding-block-end:1.5rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:1.6rem;background-color:var(--froggy-nuit-2);box-shadow:0px 24px 50px 0px rgba(27,26,23,0.14);transition:all 0.35s;display:flex;flex-direction:column;gap:0.3rem;justify-content:flex-end;&:has(.fg-tuile-photo) { justify-content: flex-start; padding: 0; min-height: 0; } &:has(.fg-tuile-photo) .fg-tuile-contenu { padding: 1.4rem 1.6rem 1.7rem; flex: 1 1 auto; } &:has(.fg-tuile-photo) { justify-content: flex-start; padding: 0; min-height: 0; } &:has(.fg-tuile-photo) .fg-tuile-contenu { padding: 1.4rem 1.6rem 1.7rem; flex: 0 0 auto; }\n}.elementor .fg-palier:hover,.elementor .fg-palier:focus-visible{background-color:rgba(245,240,232,0.1);transform:translate3d(0px, -6px, 0px);}.elementor .fg-palier{padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;border-radius:1.3rem;border-width:1px;border-color:rgba(245,240,232,0.16);border-style:solid;background-color:rgba(245,240,232,0.06);backdrop-filter:blur(10px);transition:all 0.3s;display:flex;flex-direction:column;gap:0.3rem;}.elementor .fg-verre{padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:1.2rem;border-width:1px;border-color:rgba(245,240,232,0.16);border-style:solid;background-color:rgba(22,32,56,0.78);box-shadow:0px 30px 70px 0px rgba(0,0,0,0.5);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:0.4rem;}.elementor .fg-actions{padding:0px;margin-block-start:1rem;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;align-items:center;& > .e-con { width: auto; flex: 0 0 auto; }\n}.elementor .fg-btn-ghost:hover,.elementor .fg-btn-ghost:focus-visible{background-color:rgba(245,240,232,0.08);}.elementor .fg-btn-ghost{font-family:"DM Sans";font-weight:700;font-size:1.05rem;color:var(--froggy-papier);line-height:1.3;text-align:center;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.9rem;padding-inline-end:1.9rem;border-radius:999px;border-width:2px;border-color:rgba(245,240,232,0.4);border-style:solid;background-color:rgba(245,240,232,0);transition:all 0.3s;display:inline-block;}.elementor .fg-btn:hover,.elementor .fg-btn:focus-visible{background-color:var(--froggy-terra-texte);}.elementor .fg-btn{font-family:"DM Sans";font-weight:700;font-size:1.05rem;color:var(--froggy-papier);line-height:1.3;text-align:center;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.9rem;padding-inline-end:1.9rem;border-radius:999px;border-width:0px;background-color:var(--froggy-terracotta);box-shadow:0px 14px 40px 0px rgba(201,103,58,0.45);transition:all 0.3s;display:inline-block;}.elementor .fg-btn:focus{background-color:var(--froggy-terra-texte);}.elementor .fg-h3{font-family:"Baloo 2";font-weight:800;font-size:1.55rem;color:var(--froggy-papier);letter-spacing:-0.015em;line-height:1.1;}.elementor .fg-petit{max-width:40rem;font-family:"DM Sans";font-size:1rem;color:var(--froggy-brume);line-height:1.5;}.elementor .fg-txt{font-family:"DM Sans";font-size:1.125rem;color:var(--froggy-texte-nuit);line-height:1.6;}.elementor .fg-serif{font-family:Fraunces;font-weight:400;font-size:clamp(2.4rem, 4.8vw, 4.4rem);color:var(--froggy-neon-terracotta);letter-spacing:-0.01em;line-height:1.05;font-style:italic;margin-block-start:-0.8rem;}.elementor .fg-h2{font-family:"Baloo 2";font-weight:800;font-size:clamp(2.4rem, 4.8vw, 4.4rem);color:var(--froggy-papier);letter-spacing:-0.025em;line-height:1.02;}.elementor .fg-k{font-family:"DM Sans";font-weight:700;font-size:1rem;color:var(--froggy-neon-terracotta);letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;}.elementor .fg-2col{padding:0px;display:flex;flex-direction:row;gap:4rem;align-items:center;}.elementor .fg-col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .fg-tete{padding:0px;margin-block-end:3rem;display:flex;flex-direction:row;gap:3rem;align-items:flex-end;}.elementor .fg-wrap{width:100%;max-width:min(65rem, calc(100vw - 460px));position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;gap:1.2rem;align-items:stretch;}.elementor .fg-creme2{color:var(--froggy-encre);background-color:var(--froggy-creme-2);}.elementor .fg-creme{color:var(--froggy-encre);background-color:var(--froggy-papier);}.elementor .fg-nuit2{color:var(--froggy-papier);background-color:var(--froggy-nuit-2);}.elementor .fg-nuit{color:var(--froggy-papier);background-color:var(--froggy-nuit-0);}.elementor .fg-sec{overflow:hidden;position:relative;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:center;overflow: clip; overflow: clip;\n}