.elementor-7012 .elementor-element.elementor-element-c9a913f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7012 .elementor-element.elementor-element-c9a913f8:not(.elementor-motion-effects-element-type-background), .elementor-7012 .elementor-element.elementor-element-c9a913f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B3A28;}.elementor-7012 .elementor-element.elementor-element-7fa8d6ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7012 .elementor-element.elementor-element-7fa8d6ac:not(.elementor-motion-effects-element-type-background), .elementor-7012 .elementor-element.elementor-element-7fa8d6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6047;}.elementor-7012 .elementor-element.elementor-element-5ea99134{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:90px;--padding-bottom:90px;--padding-left:48px;--padding-right:48px;}.elementor-7012 .elementor-element.elementor-element-5ea99134:not(.elementor-motion-effects-element-type-background), .elementor-7012 .elementor-element.elementor-element-5ea99134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7012 .elementor-element.elementor-element-8ff74347{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:90px;--padding-bottom:90px;--padding-left:48px;--padding-right:48px;}.elementor-7012 .elementor-element.elementor-element-8ff74347:not(.elementor-motion-effects-element-type-background), .elementor-7012 .elementor-element.elementor-element-8ff74347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4EB;}.elementor-7012 .elementor-element.elementor-element-7f0a6673{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:90px;--padding-bottom:90px;--padding-left:48px;--padding-right:48px;}.elementor-7012 .elementor-element.elementor-element-7f0a6673:not(.elementor-motion-effects-element-type-background), .elementor-7012 .elementor-element.elementor-element-7f0a6673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B3A28;}.elementor-7012 .elementor-element.elementor-element-be8fb97f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:90px;--padding-bottom:90px;--padding-left:48px;--padding-right:48px;}.elementor-7012 .elementor-element.elementor-element-be8fb97f:not(.elementor-motion-effects-element-type-background), .elementor-7012 .elementor-element.elementor-element-be8fb97f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4EB;}.elementor-7012 .elementor-element.elementor-element-1ee3ec18{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:90px;--padding-bottom:90px;--padding-left:48px;--padding-right:48px;}.elementor-7012 .elementor-element.elementor-element-1ee3ec18:not(.elementor-motion-effects-element-type-background), .elementor-7012 .elementor-element.elementor-element-1ee3ec18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7012 .elementor-element.elementor-element-aba48714{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:90px;--padding-bottom:90px;--padding-left:48px;--padding-right:48px;}.elementor-7012 .elementor-element.elementor-element-aba48714:not(.elementor-motion-effects-element-type-background), .elementor-7012 .elementor-element.elementor-element-aba48714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8982A;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-7012 .elementor-element.elementor-element-5ea99134{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7012 .elementor-element.elementor-element-8ff74347{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7012 .elementor-element.elementor-element-7f0a6673{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7012 .elementor-element.elementor-element-be8fb97f{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7012 .elementor-element.elementor-element-1ee3ec18{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7012 .elementor-element.elementor-element-aba48714{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-79adf833 */.glm-dv-ff-i {
    color: #888888;
    ::placeholder {
    color: #888888;
}
}
input[text] {
    color: #888888;
}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,700&family=DM+Sans:wght@300;400;500;600&display=swap');

.glm-dv, .glm-dv *, .glm-dv *::before, .glm-dv *::after { box-sizing:border-box; margin:0; padding:0; }
.glm-dv {
  --green:#1B3A28;--green-m:#2D6047;--green-l:#3E8060;--green-xl:#E8F2EC;
  --gold:#C8982A;--gold-l:#E5B84A;--gold-xl:#FDF6E3;
  --terra:#C0592A;--terra-xl:#FBF0EB;
  --cream:#F5EDD8;--cream-d:#E8DBBE;--sand:#F9F4EB;
  --ink:#181512;--muted:#6B6559;--white:#FFFFFF;
  --fd:'Cormorant Garamond',Georgia,serif;
  --fb:'DM Sans',system-ui,sans-serif;
  font-family:var(--fb); color:var(--ink);
}
.glm-dv a { color:inherit; text-decoration:none; }
.glm-dv img { max-width:100%; height:auto; display:block; }
.glm-dv button { font-family:inherit; cursor:pointer; }

.glm-dv-w { max-width:1280px; margin:0 auto; }
.glm-dv-eyebrow { display:inline-flex; align-items:center; gap:10px; font-size:11px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--gold); margin-bottom:16px; }
.glm-dv-eyebrow::before { content:''; display:block; width:24px; height:1px; background:var(--gold); }
.glm-dv-st { font-family:var(--fd); font-size:clamp(34px,4vw,54px); font-weight:700; color:var(--green); line-height:1.05; }
.glm-dv-st em { font-style:italic; color:var(--gold); }
.glm-dv-ss { font-size:15px; font-weight:300; color:var(--muted); line-height:1.8; max-width:540px; margin-top:12px; }

/* ── HERO ── */
.glm-dv-hero { display:grid; grid-template-columns:1fr 1fr; min-height:calc(100vh - 76px); }
.glm-dv-hero-l { background:var(--green); display:flex; flex-direction:column; justify-content:center; padding:80px 60px 80px 80px; position:relative; overflow:hidden; }
.glm-dv-hero-l::before { content:''; position:absolute; inset:0; background-image:repeating-linear-gradient(45deg,rgba(200,152,42,.04) 0,rgba(200,152,42,.04) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(-45deg,rgba(200,152,42,.04) 0,rgba(200,152,42,.04) 1px,transparent 1px,transparent 40px); pointer-events:none; }
.glm-dv-hero-l::after { content:'VENDEUR'; position:absolute; bottom:-20px; right:-30px; font-family:var(--fd); font-size:160px; font-weight:700; color:rgba(200,152,42,.05); line-height:1; pointer-events:none; white-space:nowrap; }
.glm-dv-hl { position:relative; z-index:1; }
.glm-dv-hl .glm-dv-eyebrow { color:var(--gold); }
.glm-dv-h1 { font-family:var(--fd); font-size:clamp(38px,5vw,68px); font-weight:700; color:var(--cream); line-height:1.05; margin-bottom:22px; }
.glm-dv-h1 em { font-style:italic; color:var(--gold); }
.glm-dv-hsub { font-size:15px; font-weight:300; color:rgba(245,237,216,.65); line-height:1.85; max-width:440px; margin-bottom:34px; }
.glm-dv-hsub strong { font-weight:500; color:var(--cream); }
.glm-dv-hnums { display:grid; grid-template-columns:1fr 1fr; gap:1px; background:rgba(245,237,216,.08); border:1px solid rgba(245,237,216,.08); border-radius:4px; overflow:hidden; margin-bottom:34px; }
.glm-dv-hn { background:rgba(27,58,40,.5); padding:18px 22px; }
.glm-dv-hn-n { font-family:var(--fd); font-size:30px; font-weight:700; color:var(--cream); line-height:1; }
.glm-dv-hn-u { font-family:var(--fd); font-size:17px; color:var(--gold); }
.glm-dv-hn-l { font-size:11px; color:rgba(245,237,216,.40); letter-spacing:.04em; margin-top:4px; }
.glm-dv-hbtns { display:flex; gap:12px; flex-wrap:wrap; }
.glm-dv-btn-hg { font-family:var(--fb); font-size:14px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; color:var(--green); background:var(--gold); border:none; border-radius:2px; padding:15px 26px; cursor:pointer; transition:all .25s; display:inline-block; }
.glm-dv-btn-hg:hover { background:var(--gold-l); transform:translateY(-1px); }
.glm-dv-btn-ho { font-family:var(--fb); font-size:14px; font-weight:500; letter-spacing:.05em; text-transform:uppercase; color:var(--cream); background:transparent; border:1px solid rgba(245,237,216,.28); border-radius:2px; padding:15px 24px; cursor:pointer; transition:all .25s; display:inline-block; }
.glm-dv-btn-ho:hover { border-color:var(--cream); }

.glm-dv-hero-r { background:var(--sand); display:flex; align-items:center; justify-content:center; padding:60px 80px 60px 48px; }
.glm-dv-reg { background:var(--white); border:1px solid var(--cream-d); border-radius:4px; padding:32px; width:100%; max-width:430px; box-shadow:0 24px 80px rgba(27,58,40,.10); }
.glm-dv-rc-t { font-family:var(--fd); font-size:24px; font-weight:700; color:var(--green); margin-bottom:5px; }
.glm-dv-rc-s { font-size:13px; color:var(--muted); font-weight:300; margin-bottom:22px; line-height:1.6; }
.glm-dv-fg { display:flex; flex-direction:column; gap:5px; margin-bottom:13px; }
.glm-dv-fg label { font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--green); }
.glm-dv-fi { font-family:var(--fb); font-size:13px; color:var(--ink); background:var(--sand); border:1.5px solid var(--cream-d); border-radius:2px; padding:11px 13px; outline:none; transition:border-color .2s; width:100%; }
.glm-dv-fi:focus { border-color:var(--gold); background:var(--white); }
.glm-dv-fi::placeholder { color:rgba(107,101,89,.40); }
.glm-dv-fr { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.glm-dv-btn-sub { font-family:var(--fb); font-size:13px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; color:var(--green); background:var(--gold); border:none; border-radius:2px; padding:14px; width:100%; cursor:pointer; transition:all .25s; margin-top:6px; }
.glm-dv-btn-sub:hover { background:var(--gold-l); transform:translateY(-1px); }
.glm-dv-fn { font-size:11px; color:rgba(107,101,89,.45); text-align:center; margin-top:10px; line-height:1.5; }
.glm-dv-fn a { color:var(--green); }
.glm-dv-tr { display:flex; flex-wrap:wrap; gap:10px; justify-content:center; margin-top:14px; padding-top:14px; border-top:1px solid var(--cream-d); }
.glm-dv-tc { font-size:11px; font-weight:500; color:var(--muted); }

/* TICKER */
.glm-dv-ticker { background:var(--green-m); padding:13px 0; overflow:hidden; }
.glm-dv-tk { display:flex; gap:48px; animation:glmDvSlide 22s linear infinite; white-space:nowrap; }
.glm-dv-ti { font-size:11px; font-weight:600; letter-spacing:.10em; text-transform:uppercase; color:rgba(245,237,216,.55); display:flex; align-items:center; gap:16px; }
.glm-dv-ti::after { content:'✦'; color:var(--gold); font-size:8px; }
@keyframes glmDvSlide { from{transform:translateX(0)} to{transform:translateX(-50%)} }

/* WHY */
.glm-dv-why-h { display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:end; margin-bottom:48px; }
.glm-dv-wstat { text-align:right; }
.glm-dv-wsn { font-family:var(--fd); font-size:70px; font-weight:700; color:var(--gold); line-height:1; }
.glm-dv-wsl { font-size:13px; font-weight:300; color:var(--muted); max-width:220px; line-height:1.6; margin-left:auto; margin-top:6px; }
.glm-dv-wgrid { display:grid; grid-template-columns:repeat(3,1fr); gap:2px; background:var(--cream-d); border-radius:4px; overflow:hidden; }
.glm-dv-wc { background:var(--white); padding:36px 30px; transition:all .2s; }
.glm-dv-wc:hover { background:var(--sand); transform:translateY(-2px); }
.glm-dv-wc-n { font-family:var(--fd); font-size:48px; font-weight:700; color:rgba(200,152,42,.12); line-height:1; margin-bottom:12px; }
.glm-dv-wc-i { font-size:28px; margin-bottom:12px; }
.glm-dv-wc-t { font-size:17px; font-weight:600; color:var(--green); margin-bottom:8px; }
.glm-dv-wc-b { font-size:13px; font-weight:300; color:var(--muted); line-height:1.75; }
.glm-dv-wc-b strong { font-weight:500; color:var(--ink); }
.glm-dv-wc-tag { display:inline-block; margin-top:12px; font-size:10px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--gold); background:var(--gold-xl); border:1px solid rgba(200,152,42,.20); border-radius:2px; padding:3px 9px; }

/* PROCESS */
.glm-dv-pt-wrap { display:grid; grid-template-columns:repeat(5,1fr); position:relative; margin-top:60px; }
.glm-dv-pt-wrap::before { content:''; position:absolute; top:43px; left:10%; right:10%; height:2px; background:repeating-linear-gradient(to right,var(--green) 0,var(--green) 8px,transparent 8px,transparent 18px); opacity:.15; }
.glm-dv-pt { display:flex; flex-direction:column; align-items:center; text-align:center; padding:0 12px; }
.glm-dv-pt-c { width:86px; height:86px; border-radius:50%; background:var(--white); border:2px solid var(--cream-d); display:flex; flex-direction:column; align-items:center; justify-content:center; margin-bottom:18px; position:relative; z-index:2; transition:all .25s; }
.glm-dv-pt:hover .glm-dv-pt-c { border-color:var(--gold); background:var(--gold-xl); }
.glm-dv-pt-c.active { border-color:var(--gold); background:var(--gold-xl); }
.glm-dv-pt-i { font-size:24px; margin-bottom:2px; }
.glm-dv-pt-n { font-size:10px; font-weight:700; letter-spacing:.07em; color:var(--gold); }
.glm-dv-pt-t { font-family:var(--fd); font-size:16px; font-weight:700; color:var(--green); margin-bottom:7px; line-height:1.2; }
.glm-dv-pt-b { font-size:12px; font-weight:300; color:var(--muted); line-height:1.6; }
.glm-dv-pt-time { display:inline-block; margin-top:9px; font-size:10px; font-weight:700; letter-spacing:.07em; text-transform:uppercase; color:var(--terra); background:var(--terra-xl); border-radius:20px; padding:3px 10px; }
.glm-dv-pdg { display:grid; grid-template-columns:repeat(5,1fr); gap:12px; margin-top:44px; }
.glm-dv-pd { background:var(--white); border:1px solid var(--cream-d); border-radius:3px; padding:16px; font-size:12px; color:var(--muted); line-height:1.6; font-weight:300; }
.glm-dv-pd strong { display:block; font-size:13px; font-weight:600; color:var(--green); margin-bottom:5px; }

/* PLANS */
.glm-dv-plans-hd { margin-bottom:48px; }
.glm-dv-plans-hd .glm-dv-eyebrow { color:var(--gold); }
.glm-dv-plans-hd .glm-dv-st { color:var(--cream); }
.glm-dv-plans-hd .glm-dv-st em { color:var(--gold-l); }
.glm-dv-plans-hd .glm-dv-ss { color:rgba(245,237,216,.50); }
.glm-dv-pgrid { display:grid; grid-template-columns:repeat(3,1fr); gap:2px; background:rgba(245,237,216,.08); border-radius:4px; overflow:hidden; }
.glm-dv-pc { background:rgba(27,58,40,.60); padding:36px 32px; display:flex; flex-direction:column; transition:background .2s; position:relative; }
.glm-dv-pc:hover { background:rgba(27,58,40,.80); }
.glm-dv-pc.featured { background:rgba(200,152,42,.12); border:1px solid rgba(200,152,42,.30); }
.glm-dv-pcb { position:absolute; top:-1px; left:50%; transform:translateX(-50%); font-size:10px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; background:var(--gold); color:var(--green); border-radius:0 0 3px 3px; padding:5px 14px; white-space:nowrap; }
.glm-dv-pcn { font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:rgba(245,237,216,.40); margin-bottom:14px; }
.glm-dv-pp-row { display:flex; align-items:baseline; gap:5px; margin-bottom:5px; }
.glm-dv-pp { font-family:var(--fd); font-size:48px; font-weight:700; color:var(--cream); line-height:1; }
.glm-dv-pp.sm { font-size:22px; }
.glm-dv-pp-u { font-size:13px; color:rgba(245,237,216,.40); font-weight:300; }
.glm-dv-pa { font-size:12px; color:rgba(245,237,216,.35); margin-bottom:18px; }
.glm-dv-pd-d { font-size:13px; font-weight:300; color:rgba(245,237,216,.55); line-height:1.65; margin-bottom:20px; padding-bottom:18px; border-bottom:1px solid rgba(245,237,216,.08); }
.glm-dv-pfs { display:flex; flex-direction:column; flex:1; margin-bottom:24px; }
.glm-dv-pf { display:flex; gap:9px; padding:9px 0; border-bottom:1px solid rgba(245,237,216,.06); font-size:13px; color:rgba(245,237,216,.65); }
.glm-dv-pf:last-child { border-bottom:none; }
.glm-dv-pf-ok { color:#5ECB8A; flex-shrink:0; margin-top:1px; }
.glm-dv-pf-ko { color:rgba(245,237,216,.18); flex-shrink:0; margin-top:1px; }
.glm-dv-pf-m { color:rgba(245,237,216,.35); }
.glm-dv-pf strong { color:rgba(245,237,216,.92); font-weight:500; }
.glm-dv-pcomm { font-size:12px; color:rgba(245,237,216,.35); margin-bottom:14px; }
.glm-dv-pcomm strong { color:rgba(245,237,216,.65); }
.glm-dv-btn-pc { font-family:var(--fb); font-size:13px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; border-radius:2px; padding:13px; width:100%; cursor:pointer; text-align:center; transition:all .22s; border:none; display:block; text-decoration:none; }
.glm-dv-btn-pc-ghost { color:rgba(245,237,216,.70); background:transparent; border:1px solid rgba(245,237,216,.20); }
.glm-dv-btn-pc-ghost:hover { border-color:rgba(245,237,216,.45); color:var(--cream); }
.glm-dv-btn-pc-gold { color:var(--green); background:var(--gold); }
.glm-dv-btn-pc-gold:hover { background:var(--gold-l); transform:translateY(-1px); }
.glm-dv-btn-pc-solid { color:var(--cream); background:rgba(245,237,216,.12); }
.glm-dv-btn-pc-solid:hover { background:rgba(245,237,216,.20); }
.glm-dv-pnote { text-align:center; margin-top:26px; font-size:12px; color:rgba(245,237,216,.30); }
.glm-dv-pnote strong { color:rgba(245,237,216,.55); }

/* PROFILES */
.glm-dv-prgrid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:48px; }
.glm-dv-prc { background:var(--white); border:1px solid var(--cream-d); border-radius:4px; overflow:hidden; transition:all .25s; }
.glm-dv-prc:hover { transform:translateY(-3px); box-shadow:0 16px 48px rgba(27,58,40,.09); }
.glm-dv-pr-hd { padding:24px 24px 18px; border-bottom:1px solid var(--cream-d); }
.glm-dv-pr-av-row { display:flex; align-items:center; gap:12px; margin-bottom:14px; }
.glm-dv-pr-av { width:48px; height:48px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-family:var(--fd); font-size:19px; font-weight:700; color:var(--cream); flex-shrink:0; }
.glm-dv-av-g { background:var(--green); }
.glm-dv-av-gold { background:linear-gradient(135deg,#8B5E0D,#C8982A); }
.glm-dv-av-t { background:var(--terra); }
.glm-dv-pr-name { font-size:15px; font-weight:600; color:var(--green); }
.glm-dv-pr-role { font-size:11px; color:var(--muted); margin-top:2px; }
.glm-dv-pr-loc { font-size:10px; color:var(--muted); letter-spacing:.03em; margin-top:2px; }
.glm-dv-pr-vb { font-size:9px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; background:var(--green); color:var(--cream); border-radius:2px; padding:3px 7px; margin-left:auto; align-self:flex-start; flex-shrink:0; }
.glm-dv-pr-quote { font-family:var(--fd); font-size:17px; font-weight:400; font-style:italic; color:var(--green); line-height:1.5; }
.glm-dv-pr-bd { padding:18px 24px 18px; }
.glm-dv-pr-stats { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.glm-dv-pr-s { background:var(--sand); border-radius:3px; padding:10px 12px; }
.glm-dv-pr-sn { font-family:var(--fd); font-size:22px; font-weight:700; color:var(--green); line-height:1; }
.glm-dv-pr-sl { font-size:9px; color:var(--muted); letter-spacing:.04em; margin-top:3px; text-transform:uppercase; }
.glm-dv-pr-ft { display:flex; align-items:center; gap:8px; padding:12px 24px; background:var(--sand); border-top:1px solid var(--cream-d); font-size:11px; color:var(--muted); }
.glm-dv-pr-dot { width:6px; height:6px; border-radius:50%; background:var(--gold); }

/* FAQ */
.glm-dv-faq-i { display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:start; }
.glm-dv-fil { display:flex; flex-direction:column; margin-top:0; }
.glm-dv-fii { border-bottom:1px solid var(--cream-d); }
.glm-dv-fii:first-child { border-top:1px solid var(--cream-d); }
.glm-dv-fiq { display:flex; justify-content:space-between; align-items:center; gap:14px; padding:16px 0; cursor:pointer; }
.glm-dv-fiq-t { font-size:14px; font-weight:600; color:var(--green); transition:color .2s; }
.glm-dv-fiq:hover .glm-dv-fiq-t { color:var(--green-l); }
.glm-dv-fii-ico { font-size:20px; color:var(--gold); font-weight:300; transition:transform .25s; flex-shrink:0; line-height:1; }
.glm-dv-fii.open .glm-dv-fii-ico { transform:rotate(45deg); }
.glm-dv-fia { font-size:13px; font-weight:300; color:var(--muted); line-height:1.8; max-height:0; overflow:hidden; transition:max-height .35s ease,padding .25s; }
.glm-dv-fii.open .glm-dv-fia { max-height:300px; padding-bottom:16px; }
.glm-dv-fia strong { font-weight:500; color:var(--ink); }
.glm-dv-faq-cta { background:var(--green); border-radius:4px; padding:34px; margin-bottom:18px; }
.glm-dv-fct-ey { font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--gold); margin-bottom:10px; }
.glm-dv-fct-t { font-family:var(--fd); font-size:26px; font-weight:700; color:var(--cream); line-height:1.25; margin-bottom:10px; }
.glm-dv-fct-b { font-size:13px; font-weight:300; color:rgba(245,237,216,.55); line-height:1.7; margin-bottom:20px; }
.glm-dv-btn-fct { display:block; font-family:var(--fb); font-size:13px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; background:var(--gold); color:var(--green); border:none; border-radius:2px; padding:13px; text-align:center; cursor:pointer; transition:all .22s; text-decoration:none; }
.glm-dv-btn-fct:hover { background:var(--gold-l); transform:translateY(-1px); }
.glm-dv-cc { background:var(--sand); border:1px solid var(--cream-d); border-radius:4px; padding:24px; }
.glm-dv-cc-t { font-size:14px; font-weight:600; color:var(--green); margin-bottom:5px; }
.glm-dv-cc-b { font-size:13px; font-weight:300; color:var(--muted); line-height:1.6; margin-bottom:14px; }
.glm-dv-cc-ls { display:flex; flex-direction:column; gap:10px; }
.glm-dv-cc-l { display:flex; align-items:center; gap:12px; font-size:13px; color:var(--green); font-weight:500; transition:opacity .2s; }
.glm-dv-cc-l:hover { opacity:.65; }
.glm-dv-cc-li { width:32px; height:32px; border-radius:50%; background:var(--green-xl); display:flex; align-items:center; justify-content:center; font-size:15px; flex-shrink:0; }

/* FINAL */
.glm-dv-final { position:relative; overflow:hidden; }
.glm-dv-final::before { content:''; position:absolute; inset:0; background-image:repeating-linear-gradient(0deg,rgba(27,58,40,.06) 0,rgba(27,58,40,.06) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,rgba(27,58,40,.06) 0,rgba(27,58,40,.06) 1px,transparent 1px,transparent 40px); pointer-events:none; }
.glm-dv-final-i { position:relative; z-index:1; display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center; }
.glm-dv-fin-ey { font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:rgba(27,58,40,.50); display:flex; align-items:center; gap:10px; margin-bottom:18px; }
.glm-dv-fin-ey::before { content:''; display:block; width:24px; height:1px; background:rgba(27,58,40,.35); }
.glm-dv-fin-t { font-family:var(--fd); font-size:clamp(34px,4.5vw,60px); font-weight:700; color:var(--green); line-height:1.05; margin-bottom:18px; }
.glm-dv-fin-t em { font-style:italic; }
.glm-dv-fin-s { font-size:14px; font-weight:300; color:rgba(27,58,40,.60); line-height:1.8; margin-bottom:28px; }
.glm-dv-fcl { display:flex; flex-direction:column; gap:10px; }
.glm-dv-fci { display:flex; align-items:flex-start; gap:10px; font-size:14px; color:var(--green); }
.glm-dv-fci::before { content:'✓'; font-size:12px; font-weight:700; color:var(--green-m); background:rgba(27,58,40,.10); width:22px; height:22px; border-radius:50%; display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:1px; }
.glm-dv-finf { background:var(--green); border-radius:4px; padding:36px; box-shadow:0 32px 80px rgba(27,58,40,.25); }
.glm-dv-ff-t { font-family:var(--fd); font-size:24px; font-weight:700; color:var(--cream); margin-bottom:5px; }
.glm-dv-ff-s { font-size:13px; color:rgba(245,237,216,.50); font-weight:300; margin-bottom:22px; line-height:1.6; }
.glm-dv-ff-i { font-family:var(--fb); font-size:13px; color:var(--cream); background:rgba(245,237,216,.06); border:1.5px solid rgba(245,237,216,.13); border-radius:2px; padding:12px 14px; outline:none; transition:border-color .2s; width:100%; margin-bottom:10px; }
.glm-dv-ff-i:focus { border-color:var(--gold); }
.glm-dv-ff-i::placeholder { color:rgba(245,237,216,.28); }
.glm-dv-btn-ff { font-family:var(--fb); font-size:13px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; color:var(--green); background:var(--gold); border:none; border-radius:2px; padding:15px; width:100%; cursor:pointer; transition:all .25s; margin-top:4px; }
.glm-dv-btn-ff:hover { background:var(--gold-l); transform:translateY(-1px); }
.glm-dv-ff-terms { font-size:10px; color:rgba(245,237,216,.28); text-align:center; margin-top:10px; line-height:1.6; }
.glm-dv-ff-terms a { color:rgba(245,237,216,.45); }

/* Responsive */
@media (max-width:1100px) {
  .glm-dv-hero { grid-template-columns:1fr; }
  .glm-dv-hero-l { padding:60px 32px; }
  .glm-dv-hero-r { padding:40px 32px 60px; }
  .glm-dv-reg { padding:24px; }
  .glm-dv-wgrid { grid-template-columns:repeat(2,1fr); }
  .glm-dv-pgrid { grid-template-columns:1fr; }
  .glm-dv-prgrid { grid-template-columns:1fr; }
  .glm-dv-faq-i { grid-template-columns:1fr; gap:40px; }
  .glm-dv-final-i { grid-template-columns:1fr; gap:40px; }
  .glm-dv-pt-wrap { grid-template-columns:repeat(2,1fr); gap:30px 16px; }
  .glm-dv-pt-wrap::before { display:none; }
  .glm-dv-pdg { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:700px) {
  .glm-dv-hero-l { padding:50px 22px; }
  .glm-dv-hero-r { padding:30px 22px 50px; }
  .glm-dv-reg { padding:24px; }
  .glm-dv-wgrid { grid-template-columns:1fr; }
  .glm-dv-pt-wrap { grid-template-columns:1fr; }
  .glm-dv-pdg { grid-template-columns:1fr; }
  .glm-dv-finf { padding:26px; }
  .glm-dv-h1 { font-size:36px; }
  .glm-dv-hnums { grid-template-columns:1fr; }
}

/* Elementor wrap fix */
.elementor-widget-html { overflow:visible; }
.elementor-widget-html > .elementor-widget-container { padding:0; }/* End custom CSS */