{"id":4618,"date":"2026-05-14T17:57:04","date_gmt":"2026-05-14T15:57:04","guid":{"rendered":"https:\/\/www.flawlessgroup.org\/?page_id=4618"},"modified":"2026-05-28T11:25:42","modified_gmt":"2026-05-28T09:25:42","slug":"simulate","status":"publish","type":"page","link":"https:\/\/www.flawlessgroup.org\/cs\/simulate\/","title":{"rendered":"Simulovat"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4618\" class=\"elementor elementor-4618\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e089426 form e-flex e-con-boxed e-con e-parent\" data-id=\"e089426\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90a6970 elementor-widget elementor-widget-html\" data-id=\"90a6970\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================\r\n     FLAWLESS GROUP \u2014 CONFIGURATEUR v7\r\n     Corrections :\r\n     - Color ajout\u00e9 dans hideGroups + fillLocked\r\n     - Double slider listener supprim\u00e9\r\n     - fgGoStep mapping corrig\u00e9 (5 \u00e9tapes claires)\r\n     - Back button step Contact \u2192 Colour (step 4)\r\n     - fgPrefill alias correfg-btn-nextct\r\n     ============================================================ -->\r\n\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/@tabler\/icons-webfont@3.19.0\/dist\/tabler-icons.min.css\">\r\n\r\n<style>\r\n#fgApp {\r\n  --fg-gold:    #D0BD89;\r\n  --fg-gold-dk: #a8905a;\r\n  --fg-dark:    #0E1726;\r\n  --fg-dark2:   #172331;\r\n  --fg-dark3:   #1e2e42;\r\n  --fg-white:   #FFFFFF;\r\n  --fg-txt:     #1a1a1a;\r\n  --fg-muted:   #666666;\r\n  --fg-muted2:  #999999;\r\n  --fg-radius:  6px;\r\n  --fg-body:    \"Montserrat\", sans-serif;\r\n  --fg-title:   \"ITC Caslon 224 Std Black Italic\", serif;\r\n}\r\n#fgApp, #fgApp * { box-sizing: border-box !important; }\r\n#fgApp {\r\n  font-family: var(--fg-body); font-size: 14px; font-weight: 400;\r\n  line-height: 1.7em; color: var(--fg-txt);\r\n  max-width: 760px; margin: 0 auto; padding: 2.5rem 1rem;\r\n}\r\n\r\n\/* HEADER *\/\r\n#fgApp .fg-header { text-align: center; margin-bottom: 2rem; }\r\n#fgApp .fg-eyebrow {\r\n  display: block; font-size: 11px; letter-spacing: .2em; text-transform: uppercase;\r\n  color: var(--fg-gold-dk); font-weight: 600; margin-bottom: 10px; font-family: var(--fg-body);\r\n}\r\n#fgApp .fg-title {\r\n  font-family: var(--fg-title); font-size: 1.7em; font-style: italic;\r\n  font-weight: 500; text-transform: uppercase; color: var(--fg-dark);\r\n  line-height: 1.2em; margin: 0; padding: 0;\r\n}\r\n\r\n\/* FIL D'ARIANE *\/\r\n#fgApp .fg-steps {\r\n  display: flex; align-items: center; justify-content: center;\r\n  margin-bottom: 2.5rem; background: var(--fg-dark);\r\n  border-radius: 50px; padding: 14px 24px;\r\n}\r\n#fgApp .fg-step-dot { display: flex; flex-direction: column; align-items: center; gap: 5px; }\r\n#fgApp .fg-step-circle {\r\n  width: 34px !important; height: 34px !important; border-radius: 50% !important;\r\n  border: 2px solid rgba(255,255,255,.25) !important; border-style: solid !important;\r\n  display: flex !important; align-items: center; justify-content: center;\r\n  font-size: 13px !important; font-family: var(--fg-body) !important; font-weight: 600 !important;\r\n  color: rgba(255,255,255,.4) !important;\r\n  background: rgba(255,255,255,.08) !important; background-color: rgba(255,255,255,.08) !important;\r\n  transition: all .3s; line-height: 1 !important;\r\n  padding: 0 !important; padding-block-start: 0 !important; padding-block-end: 0 !important;\r\n  min-height: unset !important; text-transform: none !important; letter-spacing: 0 !important;\r\n  cursor: default !important; pointer-events: none;\r\n  -webkit-appearance: none !important; appearance: none !important; box-shadow: none !important;\r\n}\r\n#fgApp .fg-step-circle.active {\r\n  background: var(--fg-gold) !important; background-color: var(--fg-gold) !important;\r\n  color: var(--fg-dark) !important; border-color: var(--fg-gold) !important;\r\n  font-weight: 700 !important; box-shadow: 0 0 0 3px rgba(208,189,137,.3) !important;\r\n}\r\n#fgApp .fg-step-circle.done {\r\n  background: rgba(208,189,137,.25) !important; background-color: rgba(208,189,137,.25) !important;\r\n  color: var(--fg-gold) !important; border-color: var(--fg-gold) !important; font-weight: 700 !important;\r\n}\r\n#fgApp .fg-step-label {\r\n  font-size: 9px; letter-spacing: .14em; text-transform: uppercase;\r\n  color: rgba(255,255,255,.4); white-space: nowrap; font-family: var(--fg-body); font-weight: 500;\r\n}\r\n#fgApp .fg-step-label.active { color: var(--fg-gold); font-weight: 700; }\r\n#fgApp .fg-step-label.done   { color: rgba(208,189,137,.8); }\r\n#fgApp .fg-connector {\r\n  height: 2px; flex: 1; max-width: 60px;\r\n  background: rgba(255,255,255,.15); margin-bottom: 20px; border-radius: 1px;\r\n}\r\n#fgApp .fg-connector.done { background: var(--fg-gold); opacity: .6; }\r\n\r\n\/* SECTIONS *\/\r\n#fgApp .fg-section         { display: none; }\r\n#fgApp .fg-section.visible { display: block; }\r\n#fgApp .fg-section-title {\r\n  font-family: var(--fg-title); font-size: 1.4em; font-style: italic;\r\n  text-transform: uppercase; font-weight: 500; text-align: center;\r\n  margin-bottom: 1.5rem; color: var(--fg-gold-dk); line-height: 1.2em;\r\n}\r\n\r\n\/* CARTES GEMMES *\/\r\n#fgApp .gem-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 1.5rem; }\r\n@media(max-width:520px){ #fgApp .gem-grid { grid-template-columns: repeat(2,1fr); } }\r\n#fgApp .gem-card {\r\n  background: var(--fg-dark2) !important; background-color: var(--fg-dark2) !important;\r\n  border: 1px solid rgba(255,255,255,.08) !important; border-style: solid !important;\r\n  border-radius: var(--fg-radius) !important;\r\n  padding: 20px 12px 16px; cursor: pointer; text-align: center; transition: all .2s; position: relative;\r\n}\r\n#fgApp .gem-card:hover { border-color: var(--fg-gold) !important; transform: translateY(-2px); background: var(--fg-dark3) !important; }\r\n#fgApp .gem-card.selected {\r\n  background: var(--fg-dark3) !important; background-color: var(--fg-dark3) !important;\r\n  border: 2px solid var(--fg-gold) !important; border-style: solid !important;\r\n  box-shadow: 0 0 0 3px rgba(208,189,137,.18), inset 0 0 20px rgba(208,189,137,.05) !important;\r\n}\r\n#fgApp .gem-dot-wrap { width: 44px; height: 44px; border-radius: 50%; margin: 0 auto 12px; display: flex; align-items: center; justify-content: center; }\r\n#fgApp .gem-dot-inner { width: 20px; height: 20px; border-radius: 50%; }\r\n#fgApp .gem-name { font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: #FFFFFF !important; display: block; margin: 0; font-family: var(--fg-body); }\r\n#fgApp .gem-origin { font-size: 10px; color: rgba(255,255,255,.5) !important; margin-top: 4px; display: block; }\r\n#fgApp .gem-check { position: absolute; top: 8px; right: 8px; width: 18px; height: 18px; border-radius: 50%; background: var(--fg-gold); display: none; align-items: center; justify-content: center; }\r\n#fgApp .gem-check i { font-size: 10px; color: var(--fg-dark); }\r\n#fgApp .gem-card.selected .gem-check { display: flex; }\r\n\r\n\/* CARTES TAILLE *\/\r\n#fgApp .cut-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-bottom: 1.5rem; }\r\n@media(max-width:520px){ #fgApp .cut-grid { grid-template-columns: repeat(2,1fr); } }\r\n#fgApp .cut-card {\r\n  background: var(--fg-dark2) !important; background-color: var(--fg-dark2) !important;\r\n  border: 1px solid rgba(255,255,255,.08) !important; border-style: solid !important;\r\n  border-radius: var(--fg-radius) !important;\r\n  padding: 18px 8px 14px; cursor: pointer; text-align: center; transition: all .2s;\r\n}\r\n#fgApp .cut-card:hover { border-color: var(--fg-gold) !important; transform: translateY(-2px); background: var(--fg-dark3) !important; }\r\n#fgApp .cut-card.selected {\r\n  background: var(--fg-dark3) !important; background-color: var(--fg-dark3) !important;\r\n  border: 2px solid var(--fg-gold) !important; border-style: solid !important;\r\n  box-shadow: 0 0 0 3px rgba(208,189,137,.18) !important;\r\n}\r\n#fgApp .cut-svg { display: block; margin: 0 auto 10px; color: rgba(255,255,255,.35); }\r\n#fgApp .cut-card.selected .cut-svg { color: var(--fg-gold); }\r\n#fgApp .cut-name { font-size: 10px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: rgba(255,255,255,.5) !important; font-family: var(--fg-body); }\r\n#fgApp .cut-card.selected .cut-name { color: var(--fg-gold) !important; }\r\n\r\n\/* CARAT *\/\r\n#fgApp .carat-section { padding: 0 .5rem; margin-bottom: 2rem; }\r\n#fgApp .carat-display { text-align: center; margin-bottom: 1.75rem; }\r\n#fgApp .carat-input-row { display: flex; align-items: center; justify-content: center; gap: 16px; }\r\n#fgApp .carat-val-wrap { display: flex; flex-direction: column; align-items: center; gap: 4px; }\r\n#fgApp .carat-adj-btn {\r\n  width: 44px !important; height: 44px !important; border-radius: 50% !important;\r\n  border: 2px solid var(--fg-gold-dk) !important; border-style: solid !important;\r\n  background: transparent !important; background-color: transparent !important;\r\n  color: var(--fg-gold-dk) !important; font-size: 22px !important; font-weight: 400 !important;\r\n  cursor: pointer !important; display: flex !important; align-items: center; justify-content: center;\r\n  transition: all .2s !important; line-height: 1 !important;\r\n  padding: 0 !important; padding-block-start: 0 !important; padding-block-end: 0 !important;\r\n  min-height: unset !important; font-family: var(--fg-body) !important;\r\n  -webkit-appearance: none !important; appearance: none !important;\r\n  box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important;\r\n}\r\n#fgApp .carat-adj-btn:hover { background: var(--fg-gold-dk) !important; color: #fff !important; }\r\n#fgApp input#fgCaratInput {\r\n  font-family: var(--fg-title) !important; font-size: 3.5em !important;\r\n  font-style: italic !important; font-weight: 500 !important; color: var(--fg-gold-dk) !important;\r\n  text-align: center !important; background: transparent !important;\r\n  background-color: transparent !important; border: none !important; border-style: none !important;\r\n  border-bottom: 2px solid rgba(168,144,90,0.3) !important;\r\n  outline: none !important; width: 160px !important; line-height: 1 !important;\r\n  padding: 0 !important; padding-block-start: 0 !important; padding-block-end: 4px !important;\r\n  min-height: unset !important; box-shadow: none !important;\r\n  -moz-appearance: textfield !important;\r\n}\r\n#fgApp input#fgCaratInput::-webkit-inner-spin-button,\r\n#fgApp input#fgCaratInput::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }\r\n#fgApp input#fgCaratInput:focus { border-bottom-color: var(--fg-gold-dk) !important; }\r\n#fgApp .carat-unit { font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--fg-muted2); margin-top: 6px; font-family: var(--fg-body); }\r\n#fgApp .fg-range {\r\n  -webkit-appearance: none !important; appearance: none !important;\r\n  width: 100% !important; height: 3px !important; border-radius: 2px !important;\r\n  background: #ddd !important; outline: none !important; margin: 1.5rem 0 10px !important;\r\n  cursor: pointer !important; border: none !important; border-style: none !important;\r\n  border-width: 0 !important; padding: 0 !important;\r\n  padding-block-start: 0 !important; padding-block-end: 0 !important;\r\n  min-height: unset !important; box-shadow: none !important;\r\n}\r\n#fgApp .fg-range::-webkit-slider-thumb {\r\n  -webkit-appearance: none !important; appearance: none !important;\r\n  width: 22px !important; height: 22px !important; border-radius: 50% !important;\r\n  background: var(--fg-gold-dk) !important; cursor: pointer !important;\r\n  border: 3px solid #fff !important; box-shadow: 0 1px 8px rgba(0,0,0,.2) !important;\r\n}\r\n#fgApp .fg-range::-moz-range-thumb {\r\n  width: 22px !important; height: 22px !important; border-radius: 50% !important;\r\n  background: var(--fg-gold-dk) !important; cursor: pointer !important; border: 3px solid #fff !important;\r\n}\r\n#fgApp .carat-range-labels { display: flex; justify-content: space-between; font-size: 11px; color: var(--fg-muted2); font-family: var(--fg-body); }\r\n\r\n\/* R\u00c9SUM\u00c9 *\/\r\n#fgApp .summary-card { background: var(--fg-dark2) !important; border: 1px solid rgba(208,189,137,.3) !important; border-style: solid !important; border-radius: var(--fg-radius) !important; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; }\r\n#fgApp .summary-title { font-size: 10px; letter-spacing: .16em; text-transform: uppercase; color: rgba(255,255,255,.45); margin-bottom: 1rem; font-family: var(--fg-body); font-weight: 500; }\r\n#fgApp .summary-row { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid rgba(255,255,255,.08) !important; font-size: 13px; font-family: var(--fg-body); }\r\n#fgApp .summary-row:last-child { border-bottom: none !important; }\r\n#fgApp .slabel { color: rgba(255,255,255,.5); }\r\n#fgApp .sval   { font-weight: 600; color: #fff; }\r\n#fgApp .summary-gem-dot { display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin-right: 6px; vertical-align: middle; }\r\n\r\n\/* BADGE *\/\r\n#fgApp .sourcing-badge {\r\n  display: flex; align-items: flex-start; gap: 10px;\r\n  background: var(--fg-dark2) !important; border: 1px solid rgba(208,189,137,.3) !important;\r\n  border-style: solid !important; border-radius: var(--fg-radius) !important;\r\n  padding: 12px 16px; margin-bottom: 1.5rem;\r\n  font-size: 13px; color: rgba(255,255,255,.6); font-family: var(--fg-body); line-height: 1.6;\r\n}\r\n#fgApp .sourcing-badge i { color: var(--fg-gold); font-size: 18px; flex-shrink: 0; margin-top: 2px; }\r\n\r\n\/* COULEURS *\/\r\n#fgApp .color-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-bottom: 1.5rem; }\r\n@media(max-width:520px){ #fgApp .color-grid { grid-template-columns: 1fr; } }\r\n#fgApp .color-card {\r\n  background: var(--fg-dark2) !important; background-color: var(--fg-dark2) !important;\r\n  border: 1px solid rgba(255,255,255,.08) !important; border-style: solid !important;\r\n  border-radius: var(--fg-radius) !important;\r\n  padding: 14px 16px; cursor: pointer; transition: all .2s;\r\n  display: flex; align-items: center; gap: 12px; position: relative;\r\n}\r\n#fgApp .color-card:hover { border-color: var(--fg-gold) !important; background: var(--fg-dark3) !important; }\r\n#fgApp .color-card.selected {\r\n  border: 2px solid var(--fg-gold) !important;\r\n  background: var(--fg-dark3) !important; background-color: var(--fg-dark3) !important;\r\n  box-shadow: 0 0 0 3px rgba(208,189,137,.15) !important;\r\n}\r\n#fgApp .color-swatch { width: 36px; height: 36px; border-radius: 50%; flex-shrink: 0; box-shadow: 0 2px 8px rgba(0,0,0,.3); }\r\n#fgApp .color-info { flex: 1; }\r\n#fgApp .color-name { font-size: 12px; font-weight: 600; color: #fff; letter-spacing: .04em; font-family: var(--fg-body); display: block; margin-bottom: 2px; }\r\n#fgApp .color-quality { font-size: 10px; color: var(--fg-gold); letter-spacing: .06em; font-family: var(--fg-body); font-weight: 500; }\r\n#fgApp .color-check { position: absolute; top: 8px; right: 8px; width: 16px; height: 16px; border-radius: 50%; background: var(--fg-gold); display: none; align-items: center; justify-content: center; }\r\n#fgApp .color-check i { font-size: 9px; color: var(--fg-dark); }\r\n#fgApp .color-card.selected .color-check { display: flex; }\r\n\r\n\/* FORMULAIRE form-invest \u2014 masqu\u00e9, rendu par Elementor *\/\r\n.form-invest {\r\n  position: fixed !important; left: -9999px !important; top: 0 !important;\r\n  width: 600px !important; opacity: 0 !important;\r\n  pointer-events: none !important; z-index: -1 !important;\r\n}\r\n#fgElFormInject form,\r\n#fgElFormInject .elementor-form {\r\n  position: static !important; left: auto !important; width: 100% !important;\r\n  opacity: 1 !important; pointer-events: all !important; z-index: auto !important; display: block !important;\r\n}\r\n\r\n\/* BOUTONS *\/\r\n#fgApp .fg-nav { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 1.75rem; }\r\n#fgApp .fg-btn-back {\r\n  font-size: 13px !important; color: var(--fg-muted) !important;\r\n  background: none !important; background-color: transparent !important;\r\n  border: none !important; border-style: none !important; border-width: 0 !important;\r\n  cursor: pointer !important; font-family: var(--fg-body) !important;\r\n  letter-spacing: .06em !important; padding: 8px 0 !important;\r\n  padding-block-start: 8px !important; padding-block-end: 8px !important;\r\n  display: flex !important; align-items: center; gap: 6px; font-weight: 400 !important;\r\n  text-transform: none !important; line-height: 1.4 !important; min-height: unset !important;\r\n  box-shadow: none !important; -webkit-appearance: none !important; appearance: none !important;\r\n  fill: unset !important; transition: color .2s !important;\r\n}\r\n#fgApp .fg-btn-back:hover { color: var(--fg-gold-dk) !important; }\r\n#fgApp .fg-btn-next {\r\n  font-size: 11px !important; letter-spacing: .16em !important; text-transform: uppercase !important;\r\n  background: var(--fg-dark) !important; background-color: var(--fg-dark) !important;\r\n  color: var(--fg-gold) !important; fill: var(--fg-gold) !important;\r\n  border: 1px solid var(--fg-gold-dk) !important; border-style: solid !important; border-width: 1px !important;\r\n  border-radius: var(--fg-radius) !important;\r\n  padding: 14px 32px !important; padding-block-start: 14px !important; padding-block-end: 14px !important;\r\n  cursor: pointer !important; font-family: var(--fg-body) !important; font-weight: 600 !important;\r\n  transition: all .2s !important; flex: 1 !important; max-width: 260px !important;\r\n  line-height: 1.4 !important; min-height: 47px !important; box-shadow: none !important;\r\n  -webkit-appearance: none !important; appearance: none !important;\r\n  display: inline-block !important; text-align: center !important;\r\n}\r\n#fgApp .fg-btn-next:hover { background: var(--fg-gold-dk) !important; color: #fff !important; border-color: var(--fg-gold-dk) !important; }\r\n#fgApp .fg-btn-next:disabled { opacity: .3 !important; cursor: not-allowed !important; }\r\n<\/style>\r\n\r\n<div id=\"fgApp\">\r\n\r\n  <div class=\"fg-header\" id=\"fgHeader\">\r\n    <span class=\"fg-eyebrow\">Sourcing Configurator<\/span>\r\n    <p class=\"fg-title\">Find Your Ideal Gemstone<\/p>\r\n  <\/div>\r\n\r\n  <!-- FIL D'ARIANE \u2014 5 \u00e9tapes -->\r\n  <div class=\"fg-steps\" id=\"fgStepsNav\">\r\n    <div class=\"fg-step-dot\">\r\n      <div class=\"fg-step-circle active\" id=\"dot1\">1<\/div>\r\n      <span class=\"fg-step-label active\" id=\"lbl1\">Gem<\/span>\r\n    <\/div>\r\n    <div class=\"fg-connector\" id=\"con1\"><\/div>\r\n    <div class=\"fg-step-dot\">\r\n      <div class=\"fg-step-circle\" id=\"dot2\">2<\/div>\r\n      <span class=\"fg-step-label\" id=\"lbl2\">Cut<\/span>\r\n    <\/div>\r\n    <div class=\"fg-connector\" id=\"con2\"><\/div>\r\n    <div class=\"fg-step-dot\">\r\n      <div class=\"fg-step-circle\" id=\"dot3\">3<\/div>\r\n      <span class=\"fg-step-label\" id=\"lbl3\">Carat<\/span>\r\n    <\/div>\r\n    <div class=\"fg-connector\" id=\"con3\"><\/div>\r\n    <div class=\"fg-step-dot\">\r\n      <div class=\"fg-step-circle\" id=\"dot4\">4<\/div>\r\n      <span class=\"fg-step-label\" id=\"lbl4\">Colour<\/span>\r\n    <\/div>\r\n    <div class=\"fg-connector\" id=\"con4\"><\/div>\r\n    <div class=\"fg-step-dot\">\r\n      <div class=\"fg-step-circle\" id=\"dot5\">5<\/div>\r\n      <span class=\"fg-step-label\" id=\"lbl5\">Contact<\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- STEP 1 : GEM -->\r\n  <div class=\"fg-section visible\" id=\"fgStep1\">\r\n    <p class=\"fg-section-title\">Which gemstone are you looking for?<\/p>\r\n    <div class=\"gem-grid\" id=\"gemGrid\"><\/div>\r\n    <div class=\"fg-nav\">\r\n      <span><\/span>\r\n      <button class=\"fg-btn-next\" id=\"fgBtn1\" disabled onclick=\"fgGoStep(2)\">Choose cut &rarr;<\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- STEP 2 : CUT -->\r\n  <div class=\"fg-section\" id=\"fgStep2\">\r\n    <p class=\"fg-section-title\">Which cut style do you prefer?<\/p>\r\n    <div class=\"cut-grid\" id=\"cutGrid\"><\/div>\r\n    <div class=\"fg-nav\">\r\n      <button class=\"fg-btn-back\" onclick=\"fgGoStep(1)\"><i class=\"ti ti-arrow-left\"><\/i> Back<\/button>\r\n      <button class=\"fg-btn-next\" id=\"fgBtn2\" disabled onclick=\"fgGoStep(3)\">Choose carat &rarr;<\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- STEP 3 : CARAT -->\r\n  <div class=\"fg-section\" id=\"fgStep3\">\r\n    <p class=\"fg-section-title\">What carat weight are you looking for?<\/p>\r\n    <div class=\"carat-section\">\r\n      <div class=\"carat-display\">\r\n        <div class=\"carat-input-row\">\r\n          <button class=\"carat-adj-btn\" onclick=\"fgAdjCarat(-1)\">&#8722;<\/button>\r\n          <div class=\"carat-val-wrap\">\r\n            <input type=\"number\" id=\"fgCaratInput\" value=\"0.50\" min=\"0.01\" max=\"100\" step=\"0.01\"\r\n              oninput=\"fgCaratFromInput(this.value)\" onblur=\"fgCaratBlur(this)\">\r\n            <span class=\"carat-unit\">carats<\/span>\r\n          <\/div>\r\n          <button class=\"carat-adj-btn\" onclick=\"fgAdjCarat(1)\">&#43;<\/button>\r\n        <\/div>\r\n      <\/div>\r\n      <input type=\"range\" class=\"fg-range\" id=\"fgCaratSlider\" min=\"0.01\" max=\"100\" step=\"0.01\" value=\"0.50\">\r\n      <div class=\"carat-range-labels\"><span>0.01 ct<\/span><span>100 ct<\/span><\/div>\r\n    <\/div>\r\n    <div class=\"fg-nav\">\r\n      <button class=\"fg-btn-back\" onclick=\"fgGoStep(2)\"><i class=\"ti ti-arrow-left\"><\/i> Back<\/button>\r\n      <button class=\"fg-btn-next\" onclick=\"fgGoStep(4)\">Choose colour &rarr;<\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- STEP 4 : COLOUR -->\r\n  <div class=\"fg-section\" id=\"fgStep4\">\r\n    <p class=\"fg-section-title\" id=\"colorStepTitle\">Choose your colour &amp; quality<\/p>\r\n    <div class=\"color-grid\" id=\"colorGrid\"><\/div>\r\n    <div class=\"fg-nav\">\r\n      <button class=\"fg-btn-back\" onclick=\"fgGoStep(3)\"><i class=\"ti ti-arrow-left\"><\/i> Back<\/button>\r\n      <button class=\"fg-btn-next\" id=\"fgBtn4\" disabled onclick=\"fgGoStep(5)\">View sourcing &rarr;<\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- STEP 5 : CONTACT -->\r\n  <div class=\"fg-section\" id=\"fgStep5\">\r\n    <div class=\"sourcing-badge\">\r\n      <i class=\"ti ti-diamond\"><\/i>\r\n      <span>Our team will source your gemstone at the best price worldwide &mdash; personalised response within 24 business hours.<\/span>\r\n    <\/div>\r\n    <div class=\"summary-card\">\r\n      <div class=\"summary-title\">Summary of your selection<\/div>\r\n      <div class=\"summary-row\"><span class=\"slabel\">Gem<\/span><span class=\"sval\" id=\"fgSumGem\">\u2014<\/span><\/div>\r\n      <div class=\"summary-row\"><span class=\"slabel\">Cut<\/span><span class=\"sval\" id=\"fgSumCut\">\u2014<\/span><\/div>\r\n      <div class=\"summary-row\"><span class=\"slabel\">Weight<\/span><span class=\"sval\" id=\"fgSumCarat\">\u2014<\/span><\/div>\r\n      <div class=\"summary-row\"><span class=\"slabel\">Colour<\/span><span class=\"sval\" id=\"fgSumColor\">\u2014<\/span><\/div>\r\n    <\/div>\r\n    <!-- Le formulaire .form-invest est d\u00e9plac\u00e9 ici par JS -->\r\n    <div id=\"fgElFormInject\"><\/div>\r\n    <div class=\"fg-nav\" style=\"margin-top:1.25rem\">\r\n      <button class=\"fg-btn-back\" onclick=\"fgGoStep(4)\"><i class=\"ti ti-arrow-left\"><\/i> Back to colour<\/button>\r\n      <span><\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- SUCCESS -->\r\n  <div class=\"fg-section\" id=\"fgSuccess\" style=\"text-align:center;padding:3rem 1rem;\">\r\n    <div style=\"width:64px;height:64px;border-radius:50%;background:#172331;border:1px solid rgba(208,189,137,.4);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:26px;color:#D0BD89;\">\r\n      <i class=\"ti ti-check\"><\/i>\r\n    <\/div>\r\n    <p style=\"font-family:'ITC Caslon 224 Std Black Italic',serif;font-size:1.5em;font-style:italic;text-transform:uppercase;color:#a8905a;margin-bottom:10px;line-height:1.2em;\">Request submitted<\/p>\r\n    <p style=\"font-size:14px;color:#666;line-height:1.7;max-width:380px;margin:0 auto;font-family:'Montserrat',sans-serif;\">\r\n      Our team of gemologists will source your <strong id=\"fgSuccessSummary\" style=\"color:#1a1a1a;\"><\/strong> at the best price worldwide.<br>\r\n      You will receive a personalised proposal within 24 business hours.\r\n    <\/p>\r\n    <div style=\"height:1px;background:#d4c99a;max-width:160px;margin:1.75rem auto;\"><\/div>\r\n    <p style=\"font-size:11px;color:#999;font-family:'Montserrat',sans-serif;\">contact@flawlessgroup.org &nbsp;&middot;&nbsp; +420 776 537 262<\/p>\r\n  <\/div>\r\n\r\n<\/div><!-- \/#fgApp -->\r\n\r\n<script>\r\n(function(){\r\n\r\n\/* ============================================================\r\n   DONN\u00c9ES\r\n   ============================================================ *\/\r\nvar GEMS = [\r\n  {id:'tanzanite',   name:'Tanzanite',    origin:'Tanzania',            color:'#4A6FC4', colors:[\r\n    {id:'vvb', name:'Vivid Violet-Blue', hex:'#2a1fa8', quality:'AAA \u2014 Investment grade'},\r\n    {id:'vb',  name:'Vivid Blue',        hex:'#1a4fd6', quality:'AA \u2014 Collector grade'},\r\n    {id:'bv',  name:'Blue-Violet',       hex:'#5c3bba', quality:'A \u2014 Fine grade'},\r\n    {id:'lv',  name:'Light Violet',      hex:'#9b7fd4', quality:'B \u2014 Commercial grade'}\r\n  ]},\r\n  {id:'spinel',      name:'Spinel',       origin:'Myanmar \/ Sri Lanka', color:'#C43F6A', colors:[\r\n    {id:'red',    name:'Vivid Red',    hex:'#c0152a', quality:'AAA \u2014 Burmese red, rarest'},\r\n    {id:'pink',   name:'Hot Pink',     hex:'#e83e8c', quality:'AA \u2014 Ceylon pink'},\r\n    {id:'blue',   name:'Cobalt Blue',  hex:'#1a52b8', quality:'AAA \u2014 Cobalt, ultra rare'},\r\n    {id:'purple', name:'Purple',       hex:'#8b3fc4', quality:'A \u2014 Fine purple'},\r\n    {id:'orange', name:'Orange',       hex:'#d4631a', quality:'A \u2014 Flame spinel'}\r\n  ]},\r\n  {id:'citrine',     name:'Citrine',      origin:'Brazil \/ Madagascar', color:'#D4A017', colors:[\r\n    {id:'madeira', name:'Madeira Orange', hex:'#c4620a', quality:'AAA \u2014 Deep Madeira'},\r\n    {id:'golden',  name:'Golden Yellow',  hex:'#d4a017', quality:'AA \u2014 Golden'},\r\n    {id:'lemon',   name:'Lemon Yellow',   hex:'#e8c930', quality:'A \u2014 Lemon'},\r\n    {id:'palmira', name:'Palmira Brown',  hex:'#a0621a', quality:'A \u2014 Palmira'}\r\n  ]},\r\n  {id:'tsavorite',   name:'Tsavorite',    origin:'Tanzania \/ Kenya',    color:'#2DAE4E', colors:[\r\n    {id:'vivid',  name:'Vivid Green',  hex:'#0d8c2a', quality:'AAA \u2014 Investment grade'},\r\n    {id:'medium', name:'Medium Green', hex:'#2dae4e', quality:'AA \u2014 Fine grade'},\r\n    {id:'light',  name:'Light Green',  hex:'#5fce7a', quality:'A \u2014 Commercial grade'}\r\n  ]},\r\n  {id:'aquamarine',  name:'Aquamarine',   origin:'Brazil',              color:'#3A9FB5', colors:[\r\n    {id:'santa_maria', name:'Santa Maria Blue', hex:'#1a7ab8', quality:'AAA \u2014 Santa Maria'},\r\n    {id:'medium_blue', name:'Medium Blue',       hex:'#3a9fb5', quality:'AA \u2014 Fine blue'},\r\n    {id:'sky',         name:'Sky Blue',          hex:'#7ac8d8', quality:'A \u2014 Sky blue'},\r\n    {id:'greenish',    name:'Greenish Blue',     hex:'#2a9e78', quality:'B \u2014 Greenish'}\r\n  ]},\r\n  {id:'tourmaline',  name:'Tourmaline',   origin:'Brazil \/ Nigeria',    color:'#9B4FC4', colors:[\r\n    {id:'paraiba',    name:'Para\u00edba Blue-Green', hex:'#00c4a8', quality:'AAA \u2014 Para\u00edba, ultra rare'},\r\n    {id:'rubellite',  name:'Rubellite Red-Pink', hex:'#c43050', quality:'AA \u2014 Rubellite'},\r\n    {id:'indicolite', name:'Indicolite Blue',    hex:'#1a6eb8', quality:'AA \u2014 Indicolite'},\r\n    {id:'chrome',     name:'Chrome Green',       hex:'#1a8a30', quality:'AA \u2014 Chrome'},\r\n    {id:'bi_color',   name:'Bi-Color',           hex:'#c48030', quality:'A \u2014 Bi-color'},\r\n    {id:'pink',       name:'Pink',               hex:'#e87090', quality:'A \u2014 Pink'}\r\n  ]},\r\n  {id:'amethyst',    name:'Amethyst',     origin:'Uruguay \/ Zambia',    color:'#7B5FC4', colors:[\r\n    {id:'deep',   name:'Deep Purple',    hex:'#4a1a9b', quality:'AAA \u2014 Siberian deep'},\r\n    {id:'vivid',  name:'Vivid Purple',   hex:'#7b3fc4', quality:'AA \u2014 Fine Zambian'},\r\n    {id:'medium', name:'Medium Purple',  hex:'#9b70d4', quality:'A \u2014 Medium'},\r\n    {id:'rose',   name:'Rose de France', hex:'#c8a0d8', quality:'B \u2014 Rose de France'}\r\n  ]},\r\n  {id:'spessartite', name:'Spessartite',  origin:'Nigeria \/ Namibia',   color:'#C47B3A', colors:[\r\n    {id:'mandarin', name:'Mandarin Orange', hex:'#e86010', quality:'AAA \u2014 Mandarin, rarest'},\r\n    {id:'orange',   name:'Orange',          hex:'#c47b3a', quality:'AA \u2014 Fine orange'},\r\n    {id:'red_oran', name:'Reddish Orange',  hex:'#b83820', quality:'A \u2014 Reddish orange'}\r\n  ]},\r\n  {id:'peridot',     name:'Peridot',      origin:'Pakistan \/ Myanmar',  color:'#8BBB2D', colors:[\r\n    {id:'vivid',  name:'Vivid Green',      hex:'#5a9c10', quality:'AAA \u2014 Kashmiri vivid'},\r\n    {id:'medium', name:'Medium Green',     hex:'#8bbb2d', quality:'AA \u2014 Fine green'},\r\n    {id:'yellow', name:'Yellowish Green',  hex:'#b8cc30', quality:'A \u2014 Yellowish green'}\r\n  ]}\r\n];\r\n\r\nvar CUTS = [\r\n  {id:'round',    name:'Round',    svg:'<circle cx=\"20\" cy=\"20\" r=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\"\/>'},\r\n  {id:'oval',     name:'Oval',     svg:'<ellipse cx=\"20\" cy=\"20\" rx=\"15\" ry=\"11\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\"\/>'},\r\n  {id:'pear',     name:'Pear',     svg:'<path d=\"M20 6 C14 6 8 12 8 18 C8 24 13 30 20 34 C27 30 32 24 32 18 C32 12 26 6 20 6Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\"\/>'},\r\n  {id:'cushion',  name:'Cushion',  svg:'<rect x=\"7\" y=\"7\" width=\"26\" height=\"26\" rx=\"6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\"\/>'},\r\n  {id:'emerald',  name:'Emerald',  svg:'<polygon points=\"12,8 28,8 34,14 34,26 28,32 12,32 6,26 6,14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\"\/>'},\r\n  {id:'trillion', name:'Trillion', svg:'<polygon points=\"20,6 34,30 6,30\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\"\/>'},\r\n  {id:'marquise', name:'Marquise', svg:'<ellipse cx=\"20\" cy=\"20\" rx=\"15\" ry=\"9\" transform=\"rotate(45 20 20)\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\"\/>'},\r\n  {id:'octagon',  name:'Octagon',  svg:'<polygon points=\"14,7 26,7 33,14 33,26 26,33 14,33 7,26 7,14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\"\/>'}\r\n];\r\n\r\n\/* ============================================================\r\n   \u00c9TAT\r\n   ============================================================ *\/\r\nvar sel = {gem: null, cut: null, carat: 0.50, color: null};\r\nvar formInjected = false;\r\n\r\n\/* ============================================================\r\n   BUILD GRIDS\r\n   ============================================================ *\/\r\nfunction buildGems(){\r\n  var g = document.getElementById('gemGrid');\r\n  GEMS.forEach(function(gem){\r\n    var d = document.createElement('div');\r\n    d.className = 'gem-card';\r\n    d.innerHTML = '<div class=\"gem-dot-wrap\" style=\"background:'+gem.color+'30;border:1.5px solid '+gem.color+'70;\">'\r\n      + '<div class=\"gem-dot-inner\" style=\"background:'+gem.color+'\"><\/div><\/div>'\r\n      + '<span class=\"gem-name\">'+gem.name+'<\/span>'\r\n      + '<span class=\"gem-origin\">'+gem.origin+'<\/span>'\r\n      + '<div class=\"gem-check\"><i class=\"ti ti-check\"><\/i><\/div>';\r\n    d.onclick = function(){\r\n      document.querySelectorAll('#fgApp .gem-card').forEach(function(c){ c.classList.remove('selected'); });\r\n      d.classList.add('selected');\r\n      sel.gem = gem; sel.color = null;\r\n      document.getElementById('fgBtn1').disabled = false;\r\n    };\r\n    g.appendChild(d);\r\n  });\r\n}\r\n\r\nfunction buildCuts(){\r\n  var g = document.getElementById('cutGrid');\r\n  CUTS.forEach(function(cut){\r\n    var d = document.createElement('div');\r\n    d.className = 'cut-card';\r\n    d.innerHTML = '<svg class=\"cut-svg\" width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">'+cut.svg+'<\/svg>'\r\n      + '<span class=\"cut-name\">'+cut.name+'<\/span>';\r\n    d.onclick = function(){\r\n      document.querySelectorAll('#fgApp .cut-card').forEach(function(c){ c.classList.remove('selected'); });\r\n      d.classList.add('selected');\r\n      sel.cut = cut;\r\n      document.getElementById('fgBtn2').disabled = false;\r\n    };\r\n    g.appendChild(d);\r\n  });\r\n}\r\n\r\nfunction buildColors(){\r\n  if(!sel.gem || !sel.gem.colors) return;\r\n  var g = document.getElementById('colorGrid');\r\n  g.innerHTML = '';\r\n  var title = document.getElementById('colorStepTitle');\r\n  if(title) title.textContent = 'Choose your ' + sel.gem.name + ' colour & quality';\r\n  \/* Reset bouton suivant *\/\r\n  var btn4 = document.getElementById('fgBtn4');\r\n  if(btn4) btn4.disabled = true;\r\n\r\n  sel.gem.colors.forEach(function(col){\r\n    var d = document.createElement('div');\r\n    d.className = 'color-card';\r\n    d.innerHTML = '<div class=\"color-swatch\" style=\"background:'+col.hex+';\"><\/div>'\r\n      + '<div class=\"color-info\">'\r\n        + '<span class=\"color-name\">'+col.name+'<\/span>'\r\n        + '<span class=\"color-quality\">'+col.quality+'<\/span>'\r\n      + '<\/div>'\r\n      + '<div class=\"color-check\"><i class=\"ti ti-check\"><\/i><\/div>';\r\n    d.onclick = function(){\r\n      document.querySelectorAll('#fgApp .color-card').forEach(function(c){ c.classList.remove('selected'); });\r\n      d.classList.add('selected');\r\n      sel.color = col;\r\n      var b = document.getElementById('fgBtn4');\r\n      if(b) b.disabled = false;\r\n    };\r\n    g.appendChild(d);\r\n  });\r\n}\r\n\r\n\/* ============================================================\r\n   CARAT\r\n   ============================================================ *\/\r\nfunction fgUpdateCaratDisplay(){\r\n  var inp = document.getElementById('fgCaratInput');\r\n  if(inp) inp.value = sel.carat.toFixed(2);\r\n  var sl = document.getElementById('fgCaratSlider');\r\n  if(sl) sl.value = sel.carat;\r\n}\r\n\r\nwindow.fgAdjCarat = function(dir){\r\n  var step = sel.carat < 1   ? 0.05\r\n           : sel.carat < 5   ? 0.10\r\n           : sel.carat < 10  ? 0.25\r\n           : sel.carat < 30  ? 0.50\r\n           : 1.00;\r\n  sel.carat = Math.round((sel.carat + dir * step) * 100) \/ 100;\r\n  sel.carat = Math.max(0.01, Math.min(100, sel.carat));\r\n  fgUpdateCaratDisplay();\r\n};\r\n\r\nwindow.fgCaratFromInput = function(val){\r\n  var v = parseFloat(val);\r\n  if(isNaN(v) || v <= 0) return;\r\n  sel.carat = Math.round(Math.min(100, v) * 100) \/ 100;\r\n  var sl = document.getElementById('fgCaratSlider');\r\n  if(sl) sl.value = sel.carat;\r\n};\r\n\r\nwindow.fgCaratBlur = function(inp){\r\n  var v = parseFloat(inp.value);\r\n  if(isNaN(v) || v < 0.01) v = 0.01;\r\n  if(v > 100) v = 100;\r\n  sel.carat = Math.round(v * 100) \/ 100;\r\n  fgUpdateCaratDisplay();\r\n};\r\n\r\n\/* Slider \u2014 un seul listener, attach\u00e9 directement *\/\r\nvar sliderEl = document.getElementById('fgCaratSlider');\r\nif(sliderEl){\r\n  sliderEl.addEventListener('input', function(){\r\n    sel.carat = Math.round(parseFloat(this.value) * 100) \/ 100;\r\n    fgUpdateCaratDisplay();\r\n  });\r\n}\r\n\r\n\/* ============================================================\r\n   NAVIGATION \u2014 mapping clair\r\n   1 = Gem     \u2192 fgStep1\r\n   2 = Cut     \u2192 fgStep2\r\n   3 = Carat   \u2192 fgStep3\r\n   4 = Colour  \u2192 fgStep4\r\n   5 = Contact \u2192 fgStep5\r\n   6 = Success \u2192 fgSuccess\r\n   ============================================================ *\/\r\nvar STEP_MAP = {1:'fgStep1', 2:'fgStep2', 3:'fgStep3', 4:'fgStep4', 5:'fgStep5', 6:'fgSuccess'};\r\n\r\nwindow.fgGoStep = function(n){\r\n  document.querySelectorAll('#fgApp .fg-section').forEach(function(s){ s.classList.remove('visible'); });\r\n  var secId = STEP_MAP[n];\r\n  var sec = secId ? document.getElementById(secId) : null;\r\n  if(sec) sec.classList.add('visible');\r\n\r\n  \/* Actions sp\u00e9ciales *\/\r\n  if(n === 4) buildColors();\r\n  if(n === 5) fgShowForm();\r\n\r\n  \/* Breadcrumb *\/\r\n  [1,2,3,4,5].forEach(function(i){\r\n    var dot = document.getElementById('dot'+i);\r\n    var lbl = document.getElementById('lbl'+i);\r\n    if(!dot || !lbl) return;\r\n    dot.className = 'fg-step-circle';\r\n    lbl.className = 'fg-step-label';\r\n    if(i < n)      { dot.classList.add('done');   lbl.classList.add('done');   }\r\n    else if(i === n){ dot.classList.add('active'); lbl.classList.add('active'); }\r\n  });\r\n  [1,2,3,4].forEach(function(i){\r\n    var con = document.getElementById('con'+i);\r\n    if(con) con.classList.toggle('done', i < n);\r\n  });\r\n};\r\n\r\n\/* ============================================================\r\n   R\u00c9SUM\u00c9\r\n   ============================================================ *\/\r\nfunction fgFillSummary(){\r\n  var gEl   = document.getElementById('fgSumGem');\r\n  var cEl   = document.getElementById('fgSumCut');\r\n  var wEl   = document.getElementById('fgSumCarat');\r\n  var colEl = document.getElementById('fgSumColor');\r\n  if(gEl && sel.gem)   gEl.innerHTML   = '<span class=\"summary-gem-dot\" style=\"background:'+sel.gem.color+'\"><\/span>'+sel.gem.name;\r\n  if(cEl && sel.cut)   cEl.textContent = sel.cut.name;\r\n  if(wEl)              wEl.textContent = sel.carat.toFixed(2)+' ct';\r\n  if(colEl && sel.color) colEl.textContent = sel.color.name+' \u2014 '+sel.color.quality;\r\n}\r\n\r\n\/* ============================================================\r\n   FORMULAIRE \u2014 cherche .form-invest sur la page et le d\u00e9place\r\n   ============================================================ *\/\r\nfunction fgShowForm(){\r\n  fgFillSummary();\r\n  var inject = document.getElementById('fgElFormInject');\r\n  if(!inject) return;\r\n\r\n  if(formInjected){\r\n    fgPrefillElementorForm(inject);\r\n    return;\r\n  }\r\n\r\n  var elForm = null;\r\n\r\n  \/* 1. Classe form-invest *\/\r\n  var wrapper = document.querySelector('.form-invest');\r\n  if(wrapper){\r\n    elForm = wrapper.querySelector('.elementor-form')\r\n          || wrapper.querySelector('form')\r\n          || (wrapper.tagName === 'FORM' ? wrapper : null);\r\n  }\r\n  \/* 2. data-id exact *\/\r\n  if(!elForm){\r\n    var widget = document.querySelector('[data-id=\"741da36\"]');\r\n    if(widget) elForm = widget.querySelector('.elementor-form') || widget.querySelector('form');\r\n  }\r\n  \/* 3. Tout .elementor-form hors #fgApp *\/\r\n  if(!elForm){\r\n    var all = document.querySelectorAll('.elementor-form');\r\n    for(var i = 0; i < all.length; i++){\r\n      if(!all[i].closest('#fgApp')){ elForm = all[i]; break; }\r\n    }\r\n  }\r\n\r\n  if(elForm){\r\n    \/* Rend visible la cha\u00eene de parents avant de d\u00e9placer *\/\r\n    var p = elForm.parentElement;\r\n    while(p && p !== document.body){\r\n      p.style.cssText += ';position:static!important;left:auto!important;'\r\n        + 'width:auto!important;height:auto!important;overflow:visible!important;'\r\n        + 'opacity:1!important;pointer-events:all!important;';\r\n      p = p.parentElement;\r\n    }\r\n    inject.appendChild(elForm);\r\n    formInjected = true;\r\n\r\n    \/* Diagnostic \u2014 liste tous les champs dans la console *\/\r\n    var allInputs = inject.querySelectorAll('input, select, textarea');\r\n    console.log('[FG] Form injected \u2014 fields found:');\r\n    allInputs.forEach(function(inp){\r\n      console.log('  id:', inp.id, '| name:', inp.name, '| value:', inp.value);\r\n    });\r\n\r\n    fgPrefillElementorForm(inject);\r\n    fgListenElementorSuccess(inject);\r\n  } else {\r\n    inject.innerHTML = '<p style=\"font-family:Montserrat,sans-serif;font-size:13px;color:#888;'\r\n      + 'padding:1rem 0;text-align:center;\">Please <a href=\"\/contact\/\" '\r\n      + 'style=\"color:#a8905a;text-decoration:underline;\">complete your request on the contact page<\/a>.<\/p>';\r\n  }\r\n}\r\n\r\n\/* ============================================================\r\n   PR\u00c9-REMPLISSAGE \u2014 champs configurateur verrouill\u00e9s\r\n   ============================================================ *\/\r\nfunction fgPrefillElementorForm(container){\r\n\r\n  \/* Remplit un champ et le verrouille visuellement\r\n     Essaie plusieurs s\u00e9lecteurs pour robustesse *\/\r\n  function fillLocked(selectors, value){\r\n    if(typeof selectors === 'string') selectors = [selectors];\r\n    var el = null;\r\n    for(var i = 0; i < selectors.length; i++){\r\n      el = container.querySelector(selectors[i]);\r\n      if(el) break;\r\n    }\r\n    if(!el || !value) return;\r\n    el.value = value;\r\n    el.style.cssText += ';background:rgba(208,189,137,0.08)!important;'\r\n      + 'border-color:rgba(208,189,137,0.4)!important;'\r\n      + 'color:#a8905a!important;font-weight:600!important;caret-color:transparent!important;';\r\n    el.setAttribute('tabindex', '-1');\r\n    ['keydown','keypress','paste','cut'].forEach(function(ev){\r\n      el.addEventListener(ev, function(e){ e.preventDefault(); });\r\n    });\r\n    el.addEventListener('focus', function(){ this.blur(); });\r\n    el.dispatchEvent(new Event('input',  { bubbles: true }));\r\n    el.dispatchEvent(new Event('change', { bubbles: true }));\r\n  }\r\n\r\n  \/* Masque un groupe de champ par class OU par name *\/\r\n  function hideGroup(classNames){\r\n    classNames.forEach(function(cls){\r\n      var g = container.querySelector(cls);\r\n      if(g) g.style.cssText += ';display:none!important;position:absolute!important;'\r\n        + 'left:-9999px!important;height:0!important;overflow:hidden!important;';\r\n    });\r\n  }\r\n\r\n  \/* Gem \u2014 Field ID: Gem \u2192 id=\"form-field-Gem\" *\/\r\n  fillLocked(\r\n    ['#form-field-Gem', '[name=\"form_fields[Gem]\"]'],\r\n    sel.gem ? sel.gem.name : ''\r\n  );\r\n\r\n  \/* Cut \u2014 Field ID: Cut \u2192 id=\"form-field-Cut\" *\/\r\n  fillLocked(\r\n    ['#form-field-Cut', '[name=\"form_fields[Cut]\"]'],\r\n    sel.cut ? sel.cut.name : ''\r\n  );\r\n\r\n  \/* Weight \u2014 Field ID: Weight \u2192 id=\"form-field-Weight\" *\/\r\n  fillLocked(\r\n    ['#form-field-Weight', '[name=\"form_fields[Weight]\"]'],\r\n    sel.carat.toFixed(2) + ' ct'\r\n  );\r\n\r\n  \/* Color \u2014 Field ID: Color \u2192 id=\"form-field-Color\"\r\n     Essaie aussi \"Colour\" et \"color\" (casse diff\u00e9rente selon Elementor) *\/\r\n  fillLocked(\r\n    ['#form-field-Color',\r\n     '#form-field-Colour',\r\n     '#form-field-color',\r\n     '[name=\"form_fields[Color]\"]',\r\n     '[name=\"form_fields[Colour]\"]'],\r\n    sel.color ? sel.color.name : ''\r\n  );\r\n\r\n  \/* Masque les groupes pr\u00e9-remplis dans le formulaire *\/\r\n  hideGroup([\r\n    '.elementor-field-group-Gem',\r\n    '.elementor-field-group-Cut',\r\n    '.elementor-field-group-Weight',\r\n    '.elementor-field-group-Color',\r\n    '.elementor-field-group-Colour',\r\n    '.elementor-field-group-color'\r\n  ]);\r\n}\r\n\r\n\/* ============================================================\r\n   D\u00c9TECTION SUCC\u00c8S ELEMENTOR\r\n   ============================================================ *\/\r\nfunction fgListenElementorSuccess(container){\r\n  var observer = new MutationObserver(function(){\r\n    var msg = container.querySelector(\r\n      '.elementor-message-success, .elementor-message[class*=\"success\"]'\r\n    );\r\n    if(msg && (msg.offsetParent !== null || msg.style.display !== 'none')){\r\n      observer.disconnect();\r\n      setTimeout(fgShowSuccess, 500);\r\n    }\r\n  });\r\n  observer.observe(container, {\r\n    childList: true, subtree: true,\r\n    attributes: true, attributeFilter: ['class', 'style']\r\n  });\r\n}\r\n\r\nfunction fgShowSuccess(){\r\n  document.querySelectorAll('#fgApp .fg-section').forEach(function(s){ s.classList.remove('visible'); });\r\n  var nav = document.getElementById('fgStepsNav');\r\n  var hdr = document.getElementById('fgHeader');\r\n  if(nav) nav.style.display = 'none';\r\n  if(hdr) hdr.style.display = 'none';\r\n  var sp = document.getElementById('fgSuccess');\r\n  if(sp) sp.classList.add('visible');\r\n  var sumEl = document.getElementById('fgSuccessSummary');\r\n  if(sumEl) sumEl.textContent =\r\n    sel.carat.toFixed(2) + ' ct ' + (sel.gem ? sel.gem.name : '?')\r\n    + (sel.color ? ' \u2014 ' + sel.color.name : '')\r\n    + ', ' + (sel.cut ? sel.cut.name : '?') + ' cut';\r\n}\r\n\r\n\/* ============================================================\r\n   INIT\r\n   ============================================================ *\/\r\nbuildGems();\r\nbuildCuts();\r\n\r\n})();\r\n<\/script>\r\n<style>\r\n    \/* ============================================================\r\n   FLAWLESS GROUP \u2014 Formulaire Elementor inject\u00e9\r\n   \u00c0 coller dans : Elementor > Personnaliser > CSS additionnel\r\n   OU dans le champ \"Custom CSS\" de la page\r\n   Cible uniquement #fgElFormInject pour ne rien casser ailleurs\r\n   ============================================================ *\/\r\n\r\n\/* Grille des champs *\/\r\n#fgElFormInject .elementor-form-fields-wrapper {\r\n  display: flex !important;\r\n  flex-wrap: wrap !important;\r\n  gap: 6px !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n}\r\n\r\n#fgElFormInject .elementor-field-group {\r\n  padding: 0 !important;\r\n  margin: 0 !important;\r\n}\r\n\r\n\/* Colonnes *\/\r\n#fgElFormInject .elementor-col-50  { width: calc(50% - 6px) !important; }\r\n#fgElFormInject .elementor-col-33  { width: calc(33.333% - 8px) !important; }\r\n#fgElFormInject .elementor-col-25  { width: calc(25% - 9px) !important; }\r\n#fgElFormInject .elementor-col-100 { width: 100% !important; }\r\n\r\n@media (max-width: 520px) {\r\n  #fgElFormInject .elementor-col-50,\r\n  #fgElFormInject .elementor-col-33,\r\n  #fgElFormInject .elementor-col-25 {\r\n    width: 100% !important;\r\n  }\r\n}\r\n\r\n\/* Labels \u2014 masqu\u00e9s *\/\r\n#fgElFormInject .elementor-field-label {\r\n  display: none !important;\r\n}\r\n\r\n\/* Inputs texte \/ email \/ tel *\/\r\n#fgElFormInject input[type=\"text\"],\r\n#fgElFormInject input[type=\"email\"],\r\n#fgElFormInject input[type=\"tel\"],\r\n#fgElFormInject textarea {\r\n  width: 100% !important;\r\n  background: #172331 !important;\r\n  background-color: #172331 !important;\r\n  border: 1px solid rgba(84, 118, 200, 0.45) !important;\r\n  border-style: solid !important;\r\n  border-width: 1px !important;\r\n  border-radius: 6px !important;\r\n  padding: 12px 16px !important;\r\n  padding-block-start: 12px !important;\r\n  padding-block-end: 12px !important;\r\n  font-family: \"Montserrat\", sans-serif !important;\r\n  font-size: 14px !important;\r\n  font-weight: 400 !important;\r\n  color: #ffffff !important;\r\n  line-height: 1.5 !important;\r\n  outline: none !important;\r\n  box-shadow: none !important;\r\n  min-height: unset !important;\r\n  transition: border-color 0.2s, background 0.2s !important;\r\n  -webkit-appearance: none !important;\r\n  appearance: none !important;\r\n}\r\n\r\n#fgElFormInject input::placeholder,\r\n#fgElFormInject textarea::placeholder {\r\n  color: rgba(255, 255, 255, 0.25) !important;\r\n}\r\n\r\n#fgElFormInject input:focus,\r\n#fgElFormInject textarea:focus {\r\n  border-color: #D0BD89 !important;\r\n  background: #172331 !important;\r\n  color: #ffffff !important;\r\n  outline: none !important;\r\n  box-shadow: 0 0 0 3px rgba(208, 189, 137, 0.1) !important;\r\n}\r\n\r\n\/* Texte saisi toujours blanc, m\u00eame sur fond clair Elementor *\/\r\n#fgElFormInject input[type=\"text\"]:not([readonly]),\r\n#fgElFormInject input[type=\"email\"]:not([readonly]),\r\n#fgElFormInject input[type=\"tel\"]:not([readonly]),\r\n#fgElFormInject textarea {\r\n  color: #ffffff !important;\r\n  -webkit-text-fill-color: #ffffff !important;\r\n  caret-color: #D0BD89 !important;\r\n}\r\n\r\n\/* Select (Price) *\/\r\n#fgElFormInject .elementor-select-wrapper {\r\n  position: relative !important;\r\n  width: 100% !important;\r\n}\r\n\r\n#fgElFormInject .elementor-select-wrapper::before {\r\n  display: none !important;\r\n}\r\n\r\n#fgElFormInject .select-caret-down-wrapper {\r\n  position: absolute !important;\r\n  right: 14px !important;\r\n  top: 50% !important;\r\n  transform: translateY(-50%) !important;\r\n  pointer-events: none !important;\r\n  color: #D0BD89 !important;\r\n  font-size: 13px !important;\r\n}\r\n\r\n#fgElFormInject select {\r\n  width: 100% !important;\r\n  background: #172331 !important;\r\n  background-color: #172331 !important;\r\n  border: 1px solid rgba(84, 118, 200, 0.45) !important;\r\n  border-style: solid !important;\r\n  border-width: 1px !important;\r\n  border-radius: 6px !important;\r\n  padding: 12px 40px 12px 16px !important;\r\n  padding-block-start: 12px !important;\r\n  padding-block-end: 12px !important;\r\n  font-family: \"Montserrat\", sans-serif !important;\r\n  font-size: 14px !important;\r\n  font-weight: 400 !important;\r\n  color: #ffffff !important;\r\n  line-height: 1.5 !important;\r\n  outline: none !important;\r\n  box-shadow: none !important;\r\n  min-height: unset !important;\r\n  cursor: pointer !important;\r\n  -webkit-appearance: none !important;\r\n  appearance: none !important;\r\n  transition: border-color 0.2s !important;\r\n}\r\n\r\n#fgElFormInject select:focus {\r\n  border-color: #D0BD89 !important;\r\n  outline: none !important;\r\n}\r\n\r\n#fgElFormInject select option {\r\n  background: #172331 !important;\r\n  color: #ffffff !important;\r\n}\r\n\r\n\/* Bouton Submit *\/\r\n#fgElFormInject .e-form__buttons,\r\n#fgElFormInject .elementor-field-type-submit {\r\n  width: 100% !important;\r\n  padding: 0 !important;\r\n  margin-top: 4px !important;\r\n}\r\n\r\n#fgElFormInject .elementor-button[type=\"submit\"],\r\n#fgElFormInject button[type=\"submit\"] {\r\n  width: 100% !important;\r\n  background: #D0BD89 !important;\r\n  background-color: #D0BD89 !important;\r\n  color: #0E1726 !important;\r\n  border: none !important;\r\n  border-style: none !important;\r\n  border-width: 0 !important;\r\n  border-radius: 6px !important;\r\n  padding: 16px 36px !important;\r\n  padding-block-start: 16px !important;\r\n  padding-block-end: 16px !important;\r\n  font-family: \"Montserrat\", sans-serif !important;\r\n  font-size: 11px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.18em !important;\r\n  text-transform: uppercase !important;\r\n  line-height: 1.4 !important;\r\n  min-height: 50px !important;\r\n  cursor: pointer !important;\r\n  transition: opacity 0.2s !important;\r\n  box-shadow: 0 4px 20px rgba(208, 189, 137, 0.25) !important;\r\n  -webkit-appearance: none !important;\r\n  appearance: none !important;\r\n  fill: #0E1726 !important;\r\n}\r\n\r\n#fgElFormInject .elementor-button[type=\"submit\"]:hover,\r\n#fgElFormInject button[type=\"submit\"]:hover {\r\n  opacity: 0.85 !important;\r\n}\r\n\r\n#fgElFormInject .elementor-button-content-wrapper {\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n  gap: 8px !important;\r\n}\r\n\r\n\/* Messages succ\u00e8s \/ erreur Elementor *\/\r\n#fgElFormInject .elementor-message {\r\n  font-family: \"Montserrat\", sans-serif !important;\r\n  font-size: 13px !important;\r\n  padding: 12px 16px !important;\r\n  border-radius: 6px !important;\r\n  margin-top: 12px !important;\r\n  line-height: 1.5 !important;\r\n}\r\n\r\n#fgElFormInject .elementor-message-success {\r\n  background: rgba(45, 174, 78, 0.12) !important;\r\n  border: 1px solid rgba(45, 174, 78, 0.4) !important;\r\n  color: #5fce7a !important;\r\n}\r\n\r\n#fgElFormInject .elementor-message-danger,\r\n#fgElFormInject .elementor-message-error {\r\n  background: rgba(220, 38, 38, 0.1) !important;\r\n  border: 1px solid rgba(220, 38, 38, 0.35) !important;\r\n  color: #f87171 !important;\r\n}\r\n\r\n\/* Validation HTML5 *\/\r\n#fgElFormInject input:invalid,\r\n#fgElFormInject select:invalid {\r\n  border-color: rgba(220, 38, 38, 0.5) !important;\r\n}\r\n<\/style>\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-156b7c8 form-invest elementor-widget elementor-widget-shortcode\" data-id=\"156b7c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"section\" data-elementor-id=\"4648\" class=\"elementor elementor-4648\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-40497a1 e-flex e-con-boxed e-con e-parent\" data-id=\"40497a1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-741da36 elementor-button-align-end elementor-widget elementor-widget-form\" data-id=\"741da36\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"4648\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"741da36\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Simulate - Flawless Group\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"4618\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tName\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"Name\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-lastname elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-lastname\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tLast name\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[lastname]\" id=\"form-field-lastname\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"Last name\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"Email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-field_7f3a092 elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_7f3a092\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tPhone\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[field_7f3a092]\" id=\"form-field-field_7f3a092\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"Phone\" required=\"required\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Only numbers and phone characters (#, -, *, etc) are accepted.\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-Gem elementor-col-25\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-Gem\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tGem\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[Gem]\" id=\"form-field-Gem\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"Gem\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-Cut elementor-col-25\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-Cut\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tCut\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[Cut]\" id=\"form-field-Cut\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"Cut\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-Weight elementor-col-25\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-Weight\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tWeight\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[Weight]\" id=\"form-field-Weight\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"Weight\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-Colour elementor-col-25\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-Colour\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tColour\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[Colour]\" id=\"form-field-Colour\" class=\"elementor-field elementor-size-lg  elementor-field-textual\" placeholder=\"Colour\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-Price elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-Price\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tPrice\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-caret-down\"><\/i>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[Price]\" id=\"form-field-Price\" class=\"elementor-field-textual elementor-size-lg\">\n\t\t\t\t\t\t\t\t\t<option value=\"Less than \u20ac10,000\u20ac\">Less than \u20ac10,000\u20ac<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"10,000 to 25,000\u20ac\">10,000 to 25,000\u20ac<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"25,000 to 50,000\u20ac\">25,000 to 50,000\u20ac<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"50,000 to 100,000\u20ac\">50,000 to 100,000\u20ac<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"100,000 to 250,000\u20ac\">100,000 to 250,000\u20ac<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"250,000 to 500,000\u20ac\">250,000 to 500,000\u20ac<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"More than 500,000\u20ac\">More than 500,000\u20ac<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-md\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Sourcing Configurator Find Your Ideal Gemstone 1 Gem 2 Cut 3 Carat 4 Colour 5 Contact Which gemstone are you looking for? Choose cut &rarr; Which cut style do you prefer? Back Choose carat &rarr; What carat weight are you looking for? &#8722; carats &#43; 0.01 ct100 ct Back Choose colour &rarr; Choose your colour [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-4618","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.flawlessgroup.org\/cs\/wp-json\/wp\/v2\/pages\/4618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flawlessgroup.org\/cs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.flawlessgroup.org\/cs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.flawlessgroup.org\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flawlessgroup.org\/cs\/wp-json\/wp\/v2\/comments?post=4618"}],"version-history":[{"count":89,"href":"https:\/\/www.flawlessgroup.org\/cs\/wp-json\/wp\/v2\/pages\/4618\/revisions"}],"predecessor-version":[{"id":4814,"href":"https:\/\/www.flawlessgroup.org\/cs\/wp-json\/wp\/v2\/pages\/4618\/revisions\/4814"}],"wp:attachment":[{"href":"https:\/\/www.flawlessgroup.org\/cs\/wp-json\/wp\/v2\/media?parent=4618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}