.elementor .duj-btns{padding-block-start:6px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .duj-cta-title{max-width:900px;font-family:Fraunces;font-weight:600;font-size:72px;color:#F7F0E3;letter-spacing:-0.03em;line-height:0.98;text-align:center;}.elementor .duj-cta-box{width:100%;max-width:1240px;text-align:center;padding-block-start:100px;padding-block-end:100px;padding-inline-start:48px;padding-inline-end:48px;border-radius:40px;background-image:linear-gradient(180deg, rgba(20,28,22,0.80) 0%,rgba(20,28,22,0.93) 100%),url("https://chez-duj.fr/wp-content/uploads/2025/01/Firefly_Create-a-seamless-oriental-background-inspired-by-Maghreb-patterns.-_Use-traditional-170581-scaled.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#141C16;display:flex;flex-direction:column;gap:24px;align-items:center;}.elementor .duj-head-c{max-width:880px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:18px;align-items:center;}.elementor .duj-grid{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;align-items:stretch;}.elementor .duj-price{font-family:Fraunces;font-weight:600;font-size:22px;color:#E8A93A;flex:0 0 auto;}.elementor .duj-name{font-family:Inter;font-size:16px;color:#F7F0E3;}.elementor .duj-h3{font-family:Fraunces;font-weight:600;font-size:32px;color:#141C16;line-height:1.1;}.elementor .duj-card-dark{padding:40px;border-radius:28px;background-color:#1F3326;display:flex;flex-direction:column;gap:16px;flex:1 1 300px;}.elementor .duj-pill{font-family:Inter;font-weight:800;font-size:12px;color:#141C16;letter-spacing:0.12em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;background-color:#E8A93A;align-self:flex-start;}.elementor .duj-lead-light{max-width:640px;font-family:Inter;font-size:19px;color:rgba(247,240,227,0.8);line-height:1.65;}.elementor .duj-h1{max-width:1000px;font-family:Fraunces;font-weight:600;font-size:104px;color:#F7F0E3;letter-spacing:-0.035em;line-height:0.95;}.elementor .duj-hero-sm{width:100%;min-height:78vh;overflow:hidden;padding-block-start:170px;padding-block-end:88px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:#141C16;display:flex;flex-direction:column;gap:24px;justify-content:flex-end;align-items:flex-start;background-size: cover; background-position: center;\n}.elementor .duj-row{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(247,240,227,0.25);border-style:solid;display:flex;flex-direction:row;gap:14px;justify-content:space-between;align-items:center;}.elementor .duj-row-last{border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;}.elementor .duj-btn-ghost:hover,.elementor .duj-btn-ghost:focus-visible{color:#F7F0E3;border-color:#F7F0E3;background-color:rgba(247,240,227,0.08);transform:translate3d(0px, -2px, 0px);}.elementor .duj-btn-ghost{font-family:Inter;font-weight:700;font-size:15px;color:#F7F0E3;letter-spacing:0.02em;padding-block-start:18px;padding-block-end:18px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;border-width:2px;border-color:rgba(247,240,227,0.45);border-style:solid;background-color:transparent;transition:all 0.25s;}.elementor .duj-btn:hover,.elementor .duj-btn:focus-visible{color:#141C16;border-color:#F7F0E3;background-color:#F7F0E3;transform:translate3d(0px, -2px, 0px);}.elementor .duj-btn{font-family:Inter;font-weight:700;font-size:15px;color:#141C16;letter-spacing:0.02em;padding-block-start:18px;padding-block-end:18px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;border-width:2px;border-color:#E8A93A;border-style:solid;background-color:#E8A93A;transition:all 0.25s;}.elementor .duj-h2{font-family:Fraunces;font-weight:600;font-size:68px;color:#141C16;letter-spacing:-0.025em;line-height:1.0;}.elementor .duj-eyebrow{font-family:Inter;font-weight:700;font-size:13px;color:#E8A93A;letter-spacing:0.22em;text-transform:uppercase;}.elementor .duj-section{width:100%;overflow:hidden;position:relative;padding-block-start:128px;padding-block-end:128px;padding-inline-start:6vw;padding-inline-end:6vw;display:flex;flex-direction:column;gap:56px;align-items:center;}