{"id":7090,"date":"2022-11-16T17:53:20","date_gmt":"2022-11-16T17:53:20","guid":{"rendered":"https:\/\/spaineasy.com\/?page_id=7090"},"modified":"2026-08-25T10:51:49","modified_gmt":"2026-08-25T10:51:49","slug":"meeting","status":"publish","type":"page","link":"https:\/\/spaineasy.com\/fr\/meeting\/","title":{"rendered":"Schedule an Appointment"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right:0px;--awb-padding-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><style>\n\n\/* ==== tokens\/fonts.css ==== *\/\n\/* Ole Immobilier - Basier Square (webfonts auto-hebergees, copiees depuis oleimmobilier.com) *\/\n@font-face{font-family:\"Basier Square\";font-weight:400;font-style:normal;font-display:swap;src:url(\"fonts\/basiersquare-regular.woff2\") format(\"woff2\")}\n@font-face{font-family:\"Basier Square\";font-weight:500;font-style:normal;font-display:swap;src:url(\"fonts\/basiersquare-medium.woff2\") format(\"woff2\")}\n@font-face{font-family:\"Basier Square\";font-weight:600;font-style:normal;font-display:swap;src:url(\"fonts\/basiersquare-semibold.woff2\") format(\"woff2\")}\n@font-face{font-family:\"Basier Square\";font-weight:700;font-style:normal;font-display:swap;src:url(\"fonts\/basiersquare-bold.woff2\") format(\"woff2\")}\n\/* Alias legacy (le theme Avada declare chaque graisse comme une famille distincte) *\/\n@font-face{font-family:\"Basier Square Regular\";font-weight:400;font-style:normal;font-display:swap;src:url(\"fonts\/basiersquare-regular.woff2\") format(\"woff2\")}\n@font-face{font-family:\"Basier Square Medium\";font-weight:400;font-style:normal;font-display:swap;src:url(\"fonts\/basiersquare-medium.woff2\") format(\"woff2\")}\n@font-face{font-family:\"Basier Square Semibold\";font-weight:400;font-style:normal;font-display:swap;src:url(\"fonts\/basiersquare-semibold.woff2\") format(\"woff2\")}\n\n\/* ==== tokens\/colors.css ==== *\/\n\/* Ole Immobilier - Couleurs - extrait du CSS de production (oleimmobilier.com, .ole-home) *\/\n:root{\n  --ole-blue: #00a8ff;\n  --ole-yellow: #f9e46e;\n  --ole-slate: #515b69;\n  --blue-50: #e6f6ff;\n  --blue-100: #cdedff;\n  --blue-200: #99daff;\n  --blue-300: #66c8ff;\n  --blue-400: #33b6ff;\n  --blue-500: #00a8ff;\n  --blue-600: #0089d6;\n  --blue-700: #006baa;\n  --blue-800: #004f80;\n  --blue-900: #003557;\n  --yellow-50: #fffceb;\n  --yellow-100: #fff8cf;\n  --yellow-200: #fdee9f;\n  --yellow-300: #fbe986;\n  --yellow-400: #f9e46e;\n  --yellow-500: #ecd24a;\n  --yellow-600: #c9b02d;\n  --yellow-700: #8f7c1c;\n  --slate-50: #f7f8fa;\n  --slate-100: #eef0f3;\n  --slate-200: #dde1e7;\n  --slate-300: #c4cad3;\n  --slate-400: #8d96a3;\n  --slate-500: #6a7280;\n  --slate-600: #515b69;\n  --slate-700: #3e4654;\n  --slate-800: #2a313d;\n  --slate-900: #181d26;\n  --bg: #ffffff;\n  --bg-soft: #f7f8fa;\n  --bg-warm: #fdfaf1;\n  --bg-card: #ffffff;\n  --bg-elevated: #ffffff;\n  --bg-inverse: var(--slate-800);\n  --fg1: var(--slate-800);\n  --fg2: var(--slate-600);\n  --fg3: var(--slate-500);\n  --fg-muted: var(--slate-400);\n  --fg-on-blue: #ffffff;\n  --fg-on-yellow: var(--slate-800);\n  --fg-on-slate: #ffffff;\n  --border: var(--slate-200);\n  --border-strong: var(--slate-300);\n  --border-focus: var(--ole-blue);\n  --success: #1f9d63;\n  --warning: #f9e46e;\n  --danger: #d94a3d;\n  --info: var(--ole-blue);\n  --neutral: var(--slate-600);\n  --accent: var(--ole-blue);\n}\n\n\/* Palette legacy Avada (pages Tarifs \/ Mandat, header mega-menu) *\/\n:root{\n  --awb-color1: #ffffff;\n  --awb-color2: #f9f9fb;\n  --awb-color3: #e2e2e2;\n  --awb-color4: #dbe2ea;\n  --awb-color5: #00a8ff; \/* = --ole-blue *\/\n  --awb-color6: #515b69; \/* = --ole-slate *\/\n  --awb-color7: #0090ff; \/* bleu hover legacy *\/\n  --awb-color8: #212934; \/* fond sombre legacy *\/\n  --legacy-body-color: #686e7a;\n  --logo-blue: #00a8ff; \/* @kind color *\/\n  --logo-gold: #e9bd33; \/* @kind color *\/\n}\n\/* ==== tokens\/typography.css ==== *\/\n\/* Ole Immobilier - Typographie - extrait du CSS de production (oleimmobilier.com, .ole-home) *\/\n:root{\n  --font-sans: \"Basier Square\", \"Inter\", system-ui, -apple-system, \"Segoe UI\", Roboto, sans-serif;\n  --font-display: \"Basier Square\", \"Inter\", system-ui, sans-serif;\n  \/* mono : jamais affich\u00e9 par la marque ; stack syst\u00e8me (JetBrains Mono retir\u00e9 du fallback prod : webfont non embarqu\u00e9e) *\/\n  --font-mono: ui-monospace, \"SF Mono\", Menlo, Consolas, monospace;\n  --t-eyebrow: 13px;\n  --t-caption: 13px;\n  --t-body-sm: 14px;\n  --t-body: 16px;\n  --t-body-lg: 18px;\n  --t-h6: 18px;\n  --t-h5: 22px;\n  --t-h4: 28px;\n  --t-h3: 36px;\n  --t-h2: 48px;\n  --t-h1: 64px;\n  --t-display: 88px;\n  --lh-tight: 1.05; \/* @kind other *\/\n  --lh-snug: 1.2; \/* @kind other *\/\n  --lh-normal: 1.5; \/* @kind other *\/\n  --lh-relaxed: 1.65; \/* @kind other *\/\n  --ls-tight: -0.02em; \/* @kind other *\/\n  --ls-normal: 0; \/* @kind other *\/\n  --ls-eyebrow: 0.08em; \/* @kind other *\/\n}\n\n\/* Legacy Avada : body 18px\/1.3 #686e7a \"Basier Square Regular\" ; h1 42px \"Basier Square Medium\" #515b69 *\/\n\n\/* ==== tokens\/spacing.css ==== *\/\n\/* Ole Immobilier - Espacements, rayons, ombres, layout - extrait du CSS de production (oleimmobilier.com, .ole-home) *\/\n:root{\n  --r-xs: 4px;\n  --r-sm: 8px;\n  --r-md: 12px;\n  --r-lg: 18px;\n  --r-xl: 24px;\n  --r-2xl: 32px;\n  --r-pill: 999px;\n  --r-btn: 10px;\n  --s-1: 4px;\n  --s-2: 8px;\n  --s-3: 12px;\n  --s-4: 16px;\n  --s-5: 20px;\n  --s-6: 24px;\n  --s-8: 32px;\n  --s-10: 40px;\n  --s-12: 48px;\n  --s-16: 64px;\n  --s-20: 80px;\n  --s-24: 96px;\n  --shadow-xs: 0 1px 2px rgba(24, 29, 38, 0.04);\n  --shadow-sm: 0 2px 6px rgba(24, 29, 38, 0.05), 0 1px 2px rgba(24, 29, 38, 0.04);\n  --shadow-md: 0 8px 22px -8px rgba(24, 29, 38, 0.10), 0 2px 6px rgba(24, 29, 38, 0.04);\n  --shadow-lg: 0 24px 50px -16px rgba(24, 29, 38, 0.18), 0 6px 14px rgba(24, 29, 38, 0.05);\n  --shadow-glow-blue: 0 0 0 1px color-mix(in srgb, var(--ole-blue) 30%, transparent), 0 0 0 5px color-mix(in srgb, var(--ole-blue) 12%, transparent), 0 8px 24px -10px color-mix(in srgb, var(--ole-blue) 45%, transparent);\n  --shadow-glow-yellow: 0 0 0 1px color-mix(in srgb, var(--yellow-600) 26%, transparent), 0 0 0 5px color-mix(in srgb, var(--ole-yellow) 32%, transparent), 0 8px 24px -10px color-mix(in srgb, var(--ole-yellow) 70%, transparent);\n  --header-h: 72px;\n  --maxw: 1200px;\n  --sticky-h: 76px;\n  \/* \u00e9paisseur du liser\u00e9 des boutons .btn-cta--ring *\/\n  --ring-w: 2px; \/* @kind spacing *\/\n}\n\/* ==== tokens\/motion.css ==== *\/\n\/* Ole Immobilier - Animation - easings & durees - extrait du CSS de production (oleimmobilier.com, .ole-home) *\/\n:root{\n  --ease-out: cubic-bezier(0.22, 1, 0.36, 1); \/* @kind other *\/\n  --ease-spring: cubic-bezier(0.5, 1.4, 0.4, 1); \/* @kind other *\/\n  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); \/* @kind other *\/\n  --dur-1: 120ms; \/* @kind other *\/\n  --dur-2: 200ms; \/* @kind other *\/\n  --dur-3: 320ms; \/* @kind other *\/\n  --dur-4: 520ms; \/* @kind other *\/\n  --dur-loop-slow: 8s; \/* @kind other *\/\n  --dur-loop-medium: 4s; \/* @kind other *\/\n  --dur-loop-fast: 2s; \/* @kind other *\/\n}\n\n\/* Variables locales expos\u00e9es comme tokens *\/\n:root{\n  --kw-color: var(--ole-yellow); \/* @kind color *\/\n}\n\n\/* ==== styles\/core.css ==== *\/\n\/* Ole Immobilier - CSS composants du site de production (scope .ole-home), verbatim.\n   Source : oleimmobilier.com page accueil (fusion-builder-page-css). Tokens dupliques sur :root via tokens\/*.css. *\/\n\/* Police Basier Square \u2014 h\u00e9berg\u00e9e sur votre site *\/\n\n\n\n\n\n.ole-home, .ole-home *, .ole-home *::before, .ole-home *::after { box-sizing: border-box; }\n.ole-home img { max-width: 100%; height: auto; }\n.ole-home{font-size:16px;font-family:\"Basier Square\",\"Inter\",system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;line-height:1.65;color:var(--fg1);}\n.ole-home h1,.ole-home h2,.ole-home h3,.ole-home h4,.ole-home h5,.ole-home h6,.ole-home p,.ole-home a,.ole-home span,.ole-home strong,.ole-home em,.ole-home li,.ole-home button,.ole-home blockquote,.ole-home figcaption,.ole-home input,.ole-home label{font-family:\"Basier Square\",\"Inter\",system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;}\n\n.ole-home {\n  \n  --ole-blue:    #00a8ff;   \n  --ole-yellow:  #f9e46e;   \n  --ole-slate:   #515b69;   \n\n  \n  --blue-50:  #e6f6ff;\n  --blue-100: #cdedff;\n  --blue-200: #99daff;\n  --blue-300: #66c8ff;\n  --blue-400: #33b6ff;\n  --blue-500: #00a8ff;   \n  --blue-600: #0089d6;\n  --blue-700: #006baa;\n  --blue-800: #004f80;\n  --blue-900: #003557;\n\n  \n  --yellow-50:  #fffceb;\n  --yellow-100: #fff8cf;\n  --yellow-200: #fdee9f;\n  --yellow-300: #fbe986;\n  --yellow-400: #f9e46e;   \n  --yellow-500: #ecd24a;\n  --yellow-600: #c9b02d;\n  --yellow-700: #8f7c1c;\n\n  \n  --slate-50:  #f7f8fa;\n  --slate-100: #eef0f3;\n  --slate-200: #dde1e7;\n  --slate-300: #c4cad3;\n  --slate-400: #8d96a3;\n  --slate-500: #6a7280;\n  --slate-600: #515b69;   \n  --slate-700: #3e4654;\n  --slate-800: #2a313d;\n  --slate-900: #181d26;\n\n  \n  --bg:           #ffffff;\n  --bg-soft:      #f7f8fa;       \n  --bg-warm:      #fdfaf1;       \n  --bg-card:      #ffffff;\n  --bg-elevated:  #ffffff;\n  --bg-inverse:   var(--slate-800);\n\n  \n  --fg1: var(--slate-800);      \n  --fg2: var(--slate-600);      \n  --fg3: var(--slate-500);      \n  --fg-muted: var(--slate-400); \n  --fg-on-blue:    #ffffff;\n  --fg-on-yellow:  var(--slate-800);\n  --fg-on-slate:   #ffffff;\n\n  \n  --border:        var(--slate-200);\n  --border-strong: var(--slate-300);\n  --border-focus:  var(--ole-blue);\n\n  \n  --success: #1f9d63;\n  --warning: #f9e46e;            \n  --danger:  #d94a3d;\n  --info:    var(--ole-blue);    \n  --neutral: var(--slate-600);   \n\n  \n  --r-xs: 4px;\n  --r-sm: 8px;\n  --r-md: 12px;\n  --r-lg: 18px;\n  --r-xl: 24px;\n  --r-2xl: 32px;\n  --r-pill: 999px;\n  --r-btn: 10px;   \n\n  \n  --s-1: 4px;\n  --s-2: 8px;\n  --s-3: 12px;\n  --s-4: 16px;\n  --s-5: 20px;\n  --s-6: 24px;\n  --s-8: 32px;\n  --s-10: 40px;\n  --s-12: 48px;\n  --s-16: 64px;\n  --s-20: 80px;\n  --s-24: 96px;\n\n  \n  --shadow-xs: 0 1px 2px rgba(24, 29, 38, 0.04);\n  --shadow-sm: 0 2px 6px rgba(24, 29, 38, 0.05), 0 1px 2px rgba(24, 29, 38, 0.04);\n  --shadow-md: 0 8px 22px -8px rgba(24, 29, 38, 0.10), 0 2px 6px rgba(24, 29, 38, 0.04);\n  --shadow-lg: 0 24px 50px -16px rgba(24, 29, 38, 0.18), 0 6px 14px rgba(24, 29, 38, 0.05);\n  --shadow-glow-blue: 0 0 0 1px color-mix(in srgb, var(--ole-blue) 30%, transparent), 0 0 0 5px color-mix(in srgb, var(--ole-blue) 12%, transparent), 0 8px 24px -10px color-mix(in srgb, var(--ole-blue) 45%, transparent);\n  --shadow-glow-yellow: 0 0 0 1px color-mix(in srgb, var(--yellow-600) 26%, transparent), 0 0 0 5px color-mix(in srgb, var(--ole-yellow) 32%, transparent), 0 8px 24px -10px color-mix(in srgb, var(--ole-yellow) 70%, transparent);\n\n  \n  --ease-out:    cubic-bezier(0.22, 1, 0.36, 1); \/* @kind other *\/\n  --ease-spring: cubic-bezier(0.5, 1.4, 0.4, 1); \/* @kind other *\/\n  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); \/* @kind other *\/\n  --dur-1: 120ms; \/* @kind other *\/\n  --dur-2: 200ms; \/* @kind other *\/\n  --dur-3: 320ms; \/* @kind other *\/\n  --dur-4: 520ms; \/* @kind other *\/\n  --dur-loop-slow:   8s; \/* @kind other *\/\n  --dur-loop-medium: 4s; \/* @kind other *\/\n  --dur-loop-fast:   2s; \/* @kind other *\/\n\n  \n  --font-sans:    \"Basier Square\", \"Inter\", system-ui, -apple-system, \"Segoe UI\", Roboto, sans-serif;\n  --font-display: \"Basier Square\", \"Inter\", system-ui, sans-serif;\n  --font-mono:    ui-monospace, \"SF Mono\", Menlo, Consolas, monospace;\n\n  \n  --t-eyebrow: 13px;\n  --t-caption: 13px;\n  --t-body-sm: 14px;\n  --t-body:    16px;\n  --t-body-lg: 18px;\n  --t-h6: 18px;\n  --t-h5: 22px;\n  --t-h4: 28px;\n  --t-h3: 36px;\n  --t-h2: 48px;\n  --t-h1: 64px;\n  --t-display: 88px;\n\n  \n  --lh-tight:   1.05; \/* @kind other *\/\n  --lh-snug:    1.2; \/* @kind other *\/\n  --lh-normal:  1.5; \/* @kind other *\/\n  --lh-relaxed: 1.65; \/* @kind other *\/\n\n  \n  --ls-tight:    -0.02em; \/* @kind other *\/\n  --ls-normal:   0; \/* @kind other *\/\n  --ls-eyebrow:  0.08em; \/* @kind other *\/\n}\n.ole-home { font-family: var(--font-sans); color: var(--fg1); background: var(--bg); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }\n.ole-home { font-size: var(--t-body); line-height: var(--lh-normal); font-weight: 400; }\n.ole-home h1,\n.ole-home .h1 {\n  font-family: var(--font-display);\n  font-size: var(--t-h1);\n  line-height: var(--lh-tight);\n  font-weight: 700;\n  letter-spacing: var(--ls-tight);\n  margin: 0 0 var(--s-4);\n  text-wrap: balance;\n}\n.ole-home h2,\n.ole-home .h2 {\n  font-family: var(--font-display);\n  font-size: var(--t-h2);\n  line-height: var(--lh-tight);\n  font-weight: 700;\n  letter-spacing: var(--ls-tight);\n  margin: 0 0 var(--s-4);\n  text-wrap: balance;\n}\n.ole-home h3,\n.ole-home .h3 {\n  font-size: var(--t-h3);\n  line-height: var(--lh-snug);\n  font-weight: 600;\n  letter-spacing: var(--ls-tight);\n  margin: 0 0 var(--s-3);\n  text-wrap: balance;\n}\n.ole-home h4,\n.ole-home .h4 {\n  font-size: var(--t-h4);\n  line-height: var(--lh-snug);\n  font-weight: 600;\n  margin: 0 0 var(--s-3);\n}\n.ole-home h5,\n.ole-home .h5 {\n  font-size: var(--t-h5);\n  line-height: var(--lh-snug);\n  font-weight: 600;\n  margin: 0 0 var(--s-2);\n}\n.ole-home h6,\n.ole-home .h6 {\n  font-size: var(--t-h6);\n  line-height: var(--lh-snug);\n  font-weight: 600;\n  margin: 0 0 var(--s-2);\n}\n.ole-home p,\n.ole-home .body { font-size: var(--t-body); line-height: var(--lh-relaxed); color: var(--fg2); margin: 0 0 var(--s-4); text-wrap: pretty; }\n.ole-home .lead { font-size: var(--t-body-lg); line-height: var(--lh-relaxed); color: var(--fg2); }\n.ole-home .small { font-size: var(--t-body-sm); }\n.ole-home .caption { font-size: var(--t-caption); color: var(--fg3); }\n.ole-home .eyebrow {\n  font-size: var(--t-eyebrow);\n  letter-spacing: var(--ls-eyebrow);\n  text-transform: uppercase;\n  font-weight: 600;\n  color: var(--ole-blue);\n}\n.ole-home a { color: var(--ole-blue); text-decoration: none; transition: color var(--dur-2) var(--ease-out); }\n.ole-home a:hover { color: var(--blue-700); }\n.ole-home code,\n.ole-home kbd,\n.ole-home samp,\n.ole-home pre { font-family: var(--font-mono); font-size: 0.9em; }\n.ole-home ::selection { background: var(--yellow-300); color: var(--slate-800); }\n.ole-home {\n  --header-h: 72px; \/* @kind other *\/\n  --maxw: 1200px; \/* @kind other *\/\n  --accent: var(--ole-blue); \/* @kind other *\/          \n  --sticky-h: 76px; \/* @kind other *\/                   \n}\n.ole-home,\n.ole-home { background: var(--bg); }\n.ole-home { margin: 0; }\n.ole-home * { box-sizing: border-box; }\n.ole-home img { max-width: 100%; }\n.ole-home .ole-container {\n  width: 100%;\n  max-width: var(--maxw);\n  margin: 0 auto;\n  padding: 0 28px;\n}\n.ole-home .eyebrow {\n  display: inline-flex; align-items: center; gap: 9px;\n  font-size: 13px; font-weight: 700; letter-spacing: 0.11em;\n  text-transform: uppercase; color: var(--accent);\n}\n.ole-home .eyebrow::before {\n  content: \"\"; width: 22px; height: 1.5px; background: currentColor; opacity: 0.85;\n}\n.ole-home .eyebrow--center { justify-content: center; }\n.ole-home .eyebrow--light { color: var(--ole-yellow); }\n.ole-home .kw {\n  position: relative; z-index: 0; white-space: nowrap; display: inline;\n  color: var(--accent);\n}\n.ole-home .kw::after {\n  content: \"\"; position: absolute; left: 0; right: 0;\n  bottom: 0.01em; height: 0.12em; z-index: -1;\n  background: var(--kw-color, var(--ole-yellow));\n  border-radius: 3px; opacity: 1;\n}\n.ole-home .sun-glow {\n  position: absolute; pointer-events: none;\n  width: 720px; height: 720px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(249,228,110,0.55) 0%, rgba(249,228,110,0.16) 32%, transparent 62%);\n  filter: blur(18px);\n}\n.ole-home .dot-pattern {\n  background-image: radial-gradient(circle at 1px 1px, rgba(81,91,105,0.10) 1px, transparent 0);\n  background-size: 22px 22px;\n}\n.ole-home .reveal { opacity: 1; }\n.ole-home.anim-ready .reveal {\n  transition: opacity 0.7s var(--ease-out), transform 0.7s var(--ease-out);\n}\n@media (prefers-reduced-motion: no-preference) {\n.ole-home.anim-ready .reveal:not(.is-in) { opacity: 0; transform: translateY(22px); }\n\n\n}\n\n.ole-home .btn-sun-ring {\n  position: relative;\n  display: inline-flex; align-items: center; justify-content: center; gap: 8px;\n  font-family: var(--font-sans); font-weight: 600;\n  color: #fff;\n  background: var(--inner-bg, var(--slate-800));\n  background-clip: padding-box;\n  border: 2px solid transparent;\n  border-radius: var(--r-btn);\n  cursor: pointer;\n  white-space: nowrap;\n  transition: transform var(--dur-1) var(--ease-out), filter var(--dur-2) var(--ease-out);\n}\n.ole-home .btn-sun-ring__content {\n  display: inline-flex; align-items: center; gap: 8px;\n  color: inherit;\n}\n\n.ole-home .btn-sun-ring:hover { transform: translateY(-1px); }\n\n.ole-home .btn-sun-ring:active { transform: translateY(0) scale(0.98); }\n\/* Anneau conique anim\u00e9 : rotation transform d\u2019un disque conic-gradient clipp\u00e9 (\u00e9quivalent visuel de la technique @property du site, sans custom property anim\u00e9e). *\/\n\n@supports not (background: paint(something)) {\n\n  \n\n}\n@supports (not (animation-timeline: scroll())) and (not (color: oklch(0% 0 0))) {\n\n  \n\n}\n.ole-home .btn-sun-sweep {\n  position: relative; overflow: hidden;\n  display: inline-flex; align-items: center;\n  font-family: var(--font-sans); font-weight: 600;\n  color: #fff; background: var(--ole-blue);\n  border: none; cursor: pointer; border-radius: var(--r-btn);\n  transition: background var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);\n}\n.ole-home .btn-sun-sweep:hover { background: var(--blue-600); box-shadow: 0 10px 24px -10px rgba(0,168,255,0.55); transform: translateY(-1px); }\n.ole-home .btn-sun-sweep:active { transform: translateY(0) scale(0.98); }\n.ole-home .btn-sun-sweep__content { display: inline-flex; align-items: center; gap: 8px; position: relative; z-index: 1; white-space: nowrap; }\n.ole-home .btn-sun-sweep::before {\n  content: \"\"; position: absolute; top: 0; left: -40%; width: 36%; height: 100%;\n  background: linear-gradient(100deg, transparent 0%, rgba(255,255,255,0.30) 50%, transparent 100%);\n  animation: btn-sun-sweep-anim 5.5s var(--ease-in-out) infinite;\n  z-index: 0;\n}\n@keyframes btn-sun-sweep-anim {\n  0%, 30%   { transform: translateX(0); }\n  70%, 100% { transform: translateX(440%); }\n}\n.ole-home .btn-stroke-trace {\n  position: relative;\n  display: inline-flex; align-items: center;\n  font-family: var(--font-sans); font-weight: 600;\n  color: var(--slate-800); background: transparent;\n  border: 1.5px solid var(--slate-200);\n  border-radius: var(--r-btn); cursor: pointer;\n  transition: border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);\n}\n.ole-home .btn-stroke-trace:hover { border-color: var(--slate-300); color: var(--slate-900); }\n.ole-home .btn-stroke-trace__content { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; }\n.ole-home .btn-stroke-trace__svg {\n  position: absolute; inset: -1.5px;\n  width: calc(100% + 3px); height: calc(100% + 3px);\n  pointer-events: none; overflow: visible;\n}\n.ole-home .btn-stroke-trace__svg rect {\n  fill: none;\n  stroke: var(--ole-yellow);\n  stroke-width: 2;\n  stroke-linecap: round;\n  stroke-dasharray: 60 1000;\n  stroke-dashoffset: 0;\n  animation: btn-stroke-trace-anim 5.5s linear infinite;\n  rx: 10;\n}\n@keyframes btn-stroke-trace-anim { to { stroke-dashoffset: -1060; } }\n.ole-home .btn-plain {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: var(--font-sans); font-weight: 600;\n  border-radius: var(--r-btn); cursor: pointer; border: 1px solid transparent;\n  transition: all var(--dur-2) var(--ease-out);\n  white-space: nowrap;\n}\n.ole-home .btn-plain:active { transform: scale(0.98); }\n.ole-home .btn-plain--primary { background: var(--ole-blue); color: #fff; }\n.ole-home .btn-plain--primary:hover { background: var(--blue-600); }\n.ole-home .btn-plain--outline { background: transparent; color: var(--slate-700); border-color: var(--slate-300); }\n.ole-home .btn-plain--outline:hover { border-color: var(--ole-blue); color: var(--ole-blue); }\n.ole-home .btn-plain--ghost { background: transparent; color: var(--slate-700); }\n.ole-home .btn-plain--ghost:hover { background: var(--slate-100); }\n.ole-home .btn-plain--yellow { background: var(--ole-yellow); color: var(--slate-800); }\n.ole-home .btn-plain--yellow:hover { background: #ecd24a; }\n.ole-home .btn-plain--dark { background: var(--slate-800); color: #fff; }\n.ole-home .btn-plain--dark:hover { background: var(--slate-900); }\n.ole-home .ole-badge {\n  display: inline-flex; align-items: center; gap: 6px;\n  padding: 5px 11px; border-radius: 999px;\n  font-size: 13px; font-weight: 700; letter-spacing: 0.02em;\n  line-height: 1; white-space: nowrap;\n}\n.ole-home .ole-badge--sun { background: var(--ole-yellow); color: var(--slate-800); }\n.ole-home .ole-badge--blue { background: var(--blue-50); color: var(--blue-700); }\n.ole-home .ole-badge--glass { background: rgba(255,255,255,0.16); color:#fff; backdrop-filter: blur(8px); border:1px solid rgba(255,255,255,0.22); }\n.ole-home .section-head { max-width: 700px; }\n.ole-home .section-head--center { margin: 0 auto; text-align: center; }\n.ole-home .section-title {\n  font-family: var(--font-display);\n  font-size: clamp(30px, 4vw, 48px); font-weight: 700;\n  letter-spacing: -0.025em; line-height: 1.06;\n  color: var(--slate-900); margin: 14px 0 0; text-wrap: balance;\n}\n.ole-home .section-lede {\n  font-size: clamp(16px, 1.5vw, 19px); line-height: 1.6; color: var(--fg2);\n  margin: 18px 0 0; max-width: 580px;\n}\n.ole-home .section-head--center .section-lede { margin-left: auto; margin-right: auto; }\n.ole-home .ole-header {\n  position: sticky; top: 0; z-index: 60;\n  background: transparent;\n  transition: background var(--dur-3) var(--ease-out), backdrop-filter var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);\n  border-bottom: 1px solid transparent;\n}\n.ole-home .ole-header.is-scrolled {\n  background: rgba(255,255,255,0.82);\n  backdrop-filter: blur(14px) saturate(140%);\n  -webkit-backdrop-filter: blur(14px) saturate(140%);\n  border-bottom-color: var(--slate-100);\n  box-shadow: 0 1px 0 rgba(24,29,38,0.03);\n}\n.ole-home .ole-header.is-over-dark:not(.is-scrolled) .ole-header__nav a,\n.ole-home .ole-header.is-over-dark:not(.is-scrolled) .ole-header__phone-link { color: rgba(255,255,255,0.92); }\n.ole-home .ole-header.is-over-dark:not(.is-scrolled) .ole-header__phone-link svg { color: var(--ole-yellow); }\n.ole-home .ole-header.is-over-dark:not(.is-scrolled) .ole-header__burger { color:#fff; }\n.ole-home .ole-header__inner {\n  display: flex; align-items: center; justify-content: space-between;\n  height: var(--header-h); gap: 20px;\n}\n.ole-home .ole-header__brand { display: flex; flex-shrink: 0; }\n.ole-home .ole-header__brand img { height: 46px; width: auto; display: block; }\n.ole-home .ole-header__brand--light { display: none; }\n.ole-home .ole-header.is-over-dark:not(.is-scrolled) .ole-header__brand--dark { display: none; }\n.ole-home .ole-header.is-over-dark:not(.is-scrolled) .ole-header__brand--light { display: flex; }\n.ole-home .ole-header__nav { display: flex; gap: 28px; }\n.ole-home .ole-header__nav a {\n  font-size: 14.501px; font-weight: 500; color: var(--slate-700);\n  text-decoration: none; position: relative; padding: 6px 0;\n  transition: color var(--dur-2) var(--ease-out);\n}\n.ole-home .ole-header__nav a::after {\n  content: \"\"; position: absolute; left: 50%; right: 50%; bottom: 0;\n  height: 2px; background: var(--ole-yellow); border-radius: 2px;\n  transition: left var(--dur-2) var(--ease-out), right var(--dur-2) var(--ease-out);\n}\n.ole-home .ole-header__nav a:hover::after { left: 0; right: 0; }\n.ole-home .ole-header__cta { display: flex; align-items: center; gap: 18px; flex-shrink: 0; }\n.ole-home .ole-header__phone-link {\n  display: inline-flex; align-items: center; gap: 7px;\n  font-size: 13.501px; font-weight: 600; color: var(--slate-700);\n  text-decoration: none; white-space: nowrap;\n  transition: color var(--dur-2) var(--ease-out);\n}\n.ole-home .ole-header__phone-link:hover { color: var(--accent); }\n.ole-home .ole-header__phone-link svg { color: var(--accent); }\n.ole-home .ole-header__burger {\n  display: none; background: none; border: none; cursor: pointer;\n  color: var(--slate-800); padding: 6px; margin: -6px;\n}\n.ole-home .ole-mobile-menu {\n  position: fixed; inset: 0; z-index: 80;\n  background: rgba(24,29,38,0.4); backdrop-filter: blur(2px);\n  opacity: 0; pointer-events: none; transition: opacity var(--dur-3) var(--ease-out);\n}\n.ole-home .ole-mobile-menu.is-open { opacity: 1; pointer-events: auto; }\n.ole-home .ole-mobile-menu__sheet {\n  position: absolute; top: 0; right: 0; bottom: 0; width: min(86vw, 360px);\n  background: #fff; padding: 22px 24px;\n  display: flex; flex-direction: column; gap: 4px;\n  transform: translateX(100%); transition: transform var(--dur-4) var(--ease-out);\n  box-shadow: -20px 0 60px -20px rgba(24,29,38,0.4);\n}\n.ole-home .ole-mobile-menu.is-open .ole-mobile-menu__sheet { transform: none; }\n.ole-home .ole-mobile-menu__top { display:flex; align-items:center; justify-content:space-between; margin-bottom: 18px; }\n.ole-home .ole-mobile-menu__top img { height: 42px; }\n.ole-home .ole-mobile-menu__close { background:none; border:none; cursor:pointer; color: var(--slate-700); padding:6px; margin:-6px; }\n.ole-home .ole-mobile-menu__sheet a.ole-mlink {\n  font-size: 19px; font-weight: 600; color: var(--slate-800); text-decoration: none;\n  padding: 14px 0; border-bottom: 1px solid var(--slate-100);\n}\n.ole-home .ole-mobile-menu__sheet a.ole-mlink:active { color: var(--accent); }\n.ole-home .ole-mobile-menu__cta { margin-top: 22px; }\n.ole-home .ole-mobile-menu__cta .btn-cta { width: 100%; justify-content: center; }\n.ole-home .ole-mobile-menu__phone {\n  display:inline-flex; align-items:center; gap:8px; margin-top:18px;\n  font-size: 15px; font-weight:600; color: var(--slate-700); text-decoration:none;\n}\n.ole-home .ole-mobile-menu__phone svg { color: var(--accent); }\n.ole-home .ole-hero { position: relative; overflow: hidden; }\n.ole-home .ole-hero__eyebrow { margin-bottom: 18px; }\n.ole-home .ole-hero__title {\n  font-family: var(--font-display);\n  font-weight: 700; letter-spacing: -0.03em; line-height: 1.05;\n  margin: 0 0 22px; text-wrap: wrap;\n}\n.ole-home .ole-hero__lede { line-height: 1.55; }\n.ole-home .ole-hero__cta { display: flex; gap: 12px; flex-wrap: wrap; }\n.ole-home .ole-hero__trust { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; }\n.ole-home .ole-hero__trust-item { display: flex; align-items: center; gap: 10px; }\n.ole-home .ole-hero__trust-txt { display: flex; flex-direction: column; gap: 2px; }\n.ole-home .ole-hero__trust-ic { flex-shrink: 0; width: 36px; height: 36px; border-radius: 10px; display: flex; align-items: center; justify-content: center; background: var(--blue-50); color: var(--accent); }\n.ole-home .ole-hero__rating { display: inline-flex; align-items: center; gap: 8px; }\n.ole-home .ole-stars { display: inline-flex; gap: 2px; vertical-align: middle; line-height: 0; }\n.ole-home .ole-stars svg { color: var(--ole-yellow); }\n.ole-home .ole-hero--immersive .ole-hero__trust-ic { background: rgba(255,255,255,0.12); color: var(--ole-yellow); }\n.ole-home .ole-hero__trust-item strong {\n  font-family: var(--font-display); font-size: 24px; font-weight: 700;\n  letter-spacing: -0.02em; line-height: 1;\n}\n.ole-home .ole-hero__trust-item span { font-size: 13px; }\n.ole-home .ole-hero__trust-divider { width: 1px; height: 30px; }\n.ole-home .ole-avatars { display: inline-flex; align-items: center; }\n.ole-home .ole-avatars img,\n.ole-home .ole-avatars span.av {\n  width: 34px; height: 34px; border-radius: 999px; object-fit: cover;\n  border: 2px solid #fff; margin-left: -10px;\n  display:inline-flex; align-items:center; justify-content:center;\n  font-size: 13px; font-weight: 700;\n}\n.ole-home .ole-avatars img:first-child,\n.ole-home .ole-avatars span.av:first-child { margin-left: 0; }\n.ole-home .ole-hero--editorial {\n  padding: clamp(48px, 8vw, 116px) 0 clamp(56px, 8vw, 104px);\n  background: linear-gradient(180deg, var(--bg-warm) 0%, #fff 88%);\n}\n.ole-home .ole-hero--editorial .ole-hero__glow { top: -280px; right: -240px; }\n.ole-home .ole-hero--editorial .ole-hero__grid {\n  display: grid; grid-template-columns: 1.04fr 0.96fr; gap: 60px;\n  align-items: center; position: relative; z-index: 1;\n}\n.ole-home .ole-hero--editorial .ole-hero__copy { max-width: 580px; }\n.ole-home .ole-hero--editorial .ole-hero__title { font-size: clamp(40px, 5.2vw, 70px); color: var(--slate-900); }\n.ole-home .ole-hero--editorial .ole-hero__lede { font-size: clamp(16px,1.5vw,19px); color: var(--fg2); max-width: 510px; margin: 0 0 32px; }\n.ole-home .ole-hero--editorial .ole-hero__cta { margin-bottom: 38px; }\n.ole-home .ole-hero--editorial .ole-hero__trust { padding-top: 26px; border-top: 1px solid var(--slate-100); }\n.ole-home .ole-hero--editorial .ole-hero__trust-item strong { color: var(--slate-900); }\n.ole-home .ole-hero--editorial .ole-hero__trust-item span { color: var(--fg3); }\n.ole-home .ole-hero--editorial .ole-hero__trust-divider { background: var(--slate-200); }\n.ole-home .ole-hero__visual { position: relative; aspect-ratio: 4\/5; max-height: 600px; }\n.ole-home .ole-hero__media {\n  position: absolute; inset: 0; border-radius: 26px; overflow: hidden;\n  box-shadow: 0 50px 80px -42px rgba(24,29,38,0.4), 0 0 0 1px rgba(255,255,255,0.5) inset;\n  background: linear-gradient(135deg, #d8c3a3, #b89970);\n  transform: rotate(-1.4deg);\n}\n.ole-home .ole-hero__media img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ole-home .ole-hero__floating-card {\n  position: absolute; left: -26px; bottom: 30px; width: 290px; padding: 18px 20px;\n  background: #fff; border-radius: 18px;\n  box-shadow: 0 24px 50px -16px rgba(24,29,38,0.28), 0 4px 10px rgba(24,29,38,0.05);\n  z-index: 3;\n}\n.ole-home .ole-hero__fc-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }\n.ole-home .ole-hero__fc-meta { font-size: 13px; color: var(--fg3); text-transform: uppercase; letter-spacing: 0.08em; font-weight: 700; }\n.ole-home .ole-hero__fc-title { font-size: 15px; font-weight: 600; color: var(--slate-800); margin-bottom: 8px; line-height: 1.3; }\n.ole-home .ole-hero__fc-row { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--fg3); margin-bottom: 10px; }\n.ole-home .ole-hero__fc-row i { width: 3px; height: 3px; border-radius: 50%; background: var(--slate-300); display:inline-block; }\n.ole-home .ole-hero__fc-price { font-family: var(--font-display); font-size: 22px; font-weight: 700; color: var(--slate-900); }\n.ole-home .ole-hero__chip {\n  position: absolute; display: inline-flex; align-items: center; gap: 6px;\n  padding: 8px 14px; background: #fff; border-radius: 999px;\n  font-size: 13px; font-weight: 600; color: var(--slate-700); white-space: nowrap;\n  box-shadow: 0 8px 22px -8px rgba(24,29,38,0.2); z-index: 2;\n}\n.ole-home .ole-hero__chip svg { color: var(--success); }\n.ole-home .ole-hero__chip--1 { top: 26px; right: -14px; }\n.ole-home .ole-hero__chip--2 { top: 104px; right: 18px; }\n.ole-home .ole-hero--immersive {\n  min-height: min(92vh, 860px);\n  display: flex; align-items: flex-end;\n  color: #fff;\n  background: var(--slate-900);\n}\n.ole-home .ole-hero--immersive .ole-hero__bg { position: absolute; inset: 0; z-index: 0; }\n.ole-home .ole-hero--immersive .ole-hero__bg img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ole-home .ole-hero--immersive .ole-hero__bg::after {\n  content: \"\"; position: absolute; inset: 0;\n  background:\n    linear-gradient(180deg, rgba(24,29,38,0.45) 0%, rgba(24,29,38,0.05) 32%, rgba(24,29,38,0.0) 50%, rgba(24,29,38,0.55) 84%, rgba(24,29,38,0.86) 100%),\n    linear-gradient(80deg, rgba(24,29,38,0.55) 0%, rgba(24,29,38,0.12) 46%, transparent 70%);\n}\n.ole-home .ole-hero--immersive .ole-hero__inner { position: relative; z-index: 1; width: 100%; padding: 0 0 clamp(52px, 7vw, 88px); }\n.ole-home .ole-hero--immersive .ole-hero__copy { max-width: 720px; }\n.ole-home .ole-hero--immersive .ole-hero__eyebrow { color: var(--ole-yellow); }\n.ole-home .ole-hero--immersive .ole-hero__eyebrow::before { background: var(--ole-yellow); }\n.ole-home .ole-hero--immersive .ole-hero__title { font-size: clamp(38px, 6vw, 82px); color: #fff; }\n.ole-home .ole-hero--immersive .ole-hero__title .kw::after { opacity: 0.95; mix-blend-mode: normal; }\n.ole-home .ole-hero--immersive .ole-hero__lede { font-size: clamp(16px, 1.6vw, 20px); color: rgba(255,255,255,0.9); max-width: 540px; margin: 0 0 34px; }\n.ole-home .ole-hero--immersive .ole-hero__cta { margin-bottom: 40px; }\n.ole-home .ole-hero--immersive .ole-hero__trust { gap: 26px; }\n.ole-home .ole-hero--immersive .ole-hero__trust-item strong { color: #fff; }\n.ole-home .ole-hero--immersive .ole-hero__trust-item span { color: rgba(255,255,255,0.65); }\n.ole-home .ole-hero--immersive .ole-hero__trust-divider { background: rgba(255,255,255,0.22); }\n.ole-home .ole-hero--arch {\n  padding: clamp(40px, 6vw, 92px) 0 clamp(48px, 7vw, 96px);\n  background: linear-gradient(180deg, #fff 0%, var(--bg-warm) 100%);\n}\n.ole-home .ole-hero--arch .ole-hero__glow { top: -200px; left: 38%; }\n.ole-home .ole-hero--arch .ole-hero__grid {\n  display: grid; grid-template-columns: 1fr 0.82fr; gap: 56px;\n  align-items: center; position: relative; z-index: 1;\n}\n.ole-home .ole-hero--arch .ole-hero__copy { max-width: 600px; }\n.ole-home .ole-hero--arch .ole-hero__title { font-size: clamp(38px, 5.4vw, 76px); color: var(--slate-900); }\n.ole-home .ole-hero--arch .ole-hero__lede { font-size: clamp(16px,1.5vw,19px); color: var(--fg2); max-width: 500px; margin: 0 0 34px; }\n.ole-home .ole-hero--arch .ole-hero__cta { margin-bottom: 36px; }\n.ole-home .ole-hero--arch .ole-hero__trust { padding-top: 26px; border-top: 1px solid var(--slate-200); }\n.ole-home .ole-hero--arch .ole-hero__trust-item strong { color: var(--slate-900); }\n.ole-home .ole-hero--arch .ole-hero__trust-item span { color: var(--fg3); }\n.ole-home .ole-hero--arch .ole-hero__trust-divider { background: var(--slate-200); }\n.ole-home .ole-hero__arch-wrap { position: relative; }\n.ole-home .ole-hero__arch-inset {\n  position: absolute; z-index: 3;\n  width: 44%; max-width: 196px; aspect-ratio: 4\/3; overflow: hidden;\n  border-radius: 14px; border: 2px solid #fff;\n  box-shadow: 0 22px 44px -16px rgba(24,29,38,0.4);\n}\n.ole-home .ole-hero__arch-inset img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ole-home .ole-hero__arch-inset--br { right: -24px; bottom: 64px; }\n.ole-home .ole-hero__arch-inset--bl { left: -28px; bottom: 150px; width: 39%; max-width: 168px; }\n@media (prefers-reduced-motion: no-preference) {\n.ole-home.anim-ready .ole-hero__arch-inset--br { animation: ole-float 6.5s var(--ease-in-out) infinite; animation-delay: -1s; }\n.ole-home.anim-ready .ole-hero__arch-inset--bl { animation: ole-float 6.5s var(--ease-in-out) infinite; animation-delay: -3.5s; }\n\n\n}\n.ole-home .ole-hero__arch-main {\n  position: relative; aspect-ratio: 3\/4.1; overflow: hidden;\n  border-radius: 50% 50% 14px 14px \/ 38% 38% 8px 8px;\n  box-shadow: 0 40px 70px -34px rgba(24,29,38,0.42);\n  background: linear-gradient(135deg, #d8c3a3, #b89970);\n}\n.ole-home .ole-hero__arch-main img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ole-home .ole-hero__arch-sun {\n  position: absolute; top: -22px; right: -18px;\n  width: 92px; height: 92px; border-radius: 50%;\n  background: radial-gradient(circle at 38% 38%, #fff2a8, var(--ole-yellow) 62%, #ecd24a);\n  box-shadow: 0 14px 34px -8px rgba(249,228,110,0.7);\n  z-index: -1;\n}\n.ole-home .ole-hero__arch-card {\n  position: absolute; left: -30px; bottom: 36px; width: 230px;\n  background: #fff; border-radius: 16px; padding: 14px 16px;\n  box-shadow: 0 22px 48px -16px rgba(24,29,38,0.26);\n  display: flex; align-items: center; gap: 12px;\n}\n.ole-home .ole-hero__arch-card .ic { width: 38px; height: 38px; border-radius: 11px; background: var(--blue-50); color: var(--accent); display:flex; align-items:center; justify-content:center; flex-shrink:0; }\n.ole-home .ole-hero__arch-card strong { display:block; font-size: 14px; font-weight: 700; color: var(--slate-800); }\n.ole-home .ole-hero__arch-card span { font-size: 13px; color: var(--slate-600); }\n.ole-home .ole-hero__badge {\n  position: absolute; z-index: 4; display: inline-flex; align-items: center; gap: 9px;\n  background: #fff; border-radius: 14px; padding: 8px 14px 8px 8px;\n  box-shadow: 0 16px 34px -14px rgba(24,29,38,0.3);\n  font-size: 13px; font-weight: 600; color: var(--slate-800); white-space: nowrap;\n}\n.ole-home .ole-hero__badge .ic { width: 30px; height: 30px; border-radius: 9px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n.ole-home .ole-hero__badge .ic--blue { background: var(--blue-50); color: var(--accent); }\n.ole-home .ole-hero__badge .ic--yellow { background: var(--yellow-100); color: var(--yellow-700); }\n.ole-home .ole-hero__badge--tl { top: 26px; left: -26px; }\n.ole-home .ole-hero__badge--tr { top: 96px; right: -20px; }\n.ole-home .ole-hero__badge--bottom { top: auto; bottom: 30px; left: -22px; }\n.ole-home .ole-hero__badge--ml { top: 47%; right: -30px; }\n.ole-home .btn-cta {\n  position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 9px;\n  font-family: var(--font-sans); font-weight: 600; font-size: 16px;\n  padding: 15px 28px; border-radius: var(--r-btn);\n  border: none; cursor: pointer; white-space: nowrap; color: #fff;\n  background: var(--accent);\n  transition: transform var(--dur-1) var(--ease-out), background var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), filter var(--dur-2) var(--ease-out);\n}\n.ole-home .btn-cta:hover { transform: translateY(-1px); }\n.ole-home .btn-cta:active { transform: translateY(0) scale(0.985); }\n.ole-home .btn-cta--lg { padding: 17px 32px; font-size: 17px; }\n.ole-home .btn-cta--sm { padding: 11px 18px; font-size: 14px; }\n.ole-home .btn-cta svg { flex-shrink: 0; }\n.ole-home .btn-cta--solid:hover { filter: brightness(0.93); box-shadow: 0 12px 26px -10px color-mix(in srgb, var(--accent) 60%, transparent); }\n.ole-home .btn-cta--sweep { overflow: hidden; }\n.ole-home .btn-cta--sweep > * { position: relative; z-index: 1; }\n.ole-home .btn-cta--sweep::before {\n  content: \"\"; position: absolute; top: 0; left: -45%; width: 36%; height: 100%; z-index: 0;\n  background: linear-gradient(100deg, transparent, rgba(255,255,255,0.34) 50%, transparent);\n  animation: cta-sweep 5s var(--ease-in-out) infinite;\n}\n@keyframes cta-sweep { 0%,28%{ transform: translateX(0);} 70%,100%{ transform: translateX(520%);} }\n\n\/* Bouton \u00ab anneau \u00bb \u2014 liser\u00e9 dor\u00e9 net + halo au survol (remplace l'ancien arc conique anim\u00e9 qui bavait sur la face du bouton). *\/\n.ole-home .btn-cta--ring { border: var(--ring-w) solid color-mix(in srgb, var(--ole-yellow) 90%, #ffffff); }\n.ole-home .btn-cta--ring:hover, .ole-home .btn-cta--ring:focus-visible { border-color: var(--ole-yellow); box-shadow: 0 0 0 4px color-mix(in srgb, var(--ole-yellow) 34%, transparent), 0 12px 26px -14px rgba(24,29,38,0.5) !important; }\n.ole-home .btn-cta--yellow.btn-cta--ring { border-color: color-mix(in srgb, var(--accent) 70%, #ffffff); }\n.ole-home .btn-cta--yellow.btn-cta--ring:hover, .ole-home .btn-cta--yellow.btn-cta--ring:focus-visible { border-color: var(--accent); box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent) 26%, transparent), 0 12px 26px -14px rgba(24,29,38,0.4) !important; }\n\n.ole-home .btn-cta--yellow { background: var(--ole-yellow); color: var(--slate-900); }\n.ole-home .btn-cta--yellow.btn-cta--solid:hover { filter: brightness(0.96); box-shadow: 0 12px 26px -10px rgba(249,228,110,0.6); }\n.ole-home .btn-ghost {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: var(--font-sans); font-weight: 600; font-size: 16px;\n  padding: 15px 24px; border-radius: var(--r-btn); cursor: pointer;\n  background: transparent; color: var(--slate-800); border: 1.5px solid var(--slate-300);\n  transition: border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);\n}\n.ole-home .btn-ghost:hover { border-color: var(--accent); color: var(--accent); }\n.ole-home .btn-ghost--lg { padding: 17px 28px; font-size: 17px; }\n.ole-home .btn-ghost--on-dark { color: #fff; border-color: rgba(255,255,255,0.4); }\n.ole-home .btn-ghost--on-dark:hover { border-color: #fff; color: #fff; background: rgba(255,255,255,0.08); }\n.ole-home .btn-play {\n  display:inline-flex; align-items:center; gap:10px; cursor:pointer;\n  background: none; border:none; color:#fff; font-family: var(--font-sans); font-weight:600; font-size: 15px;\n}\n.ole-home .btn-play .pl { width: 46px; height: 46px; border-radius: 999px; background: rgba(255,255,255,0.16); border:1px solid rgba(255,255,255,0.35); backdrop-filter: blur(6px); display:flex; align-items:center; justify-content:center; transition: background var(--dur-2) var(--ease-out); }\n.ole-home .btn-play:hover .pl { background: rgba(255,255,255,0.28); }\n.ole-home .ole-sticky-cta {\n  position: fixed; left: 0; right: 0; bottom: 0; z-index: 70;\n  display: none;\n  padding: 10px 14px calc(10px + env(safe-area-inset-bottom));\n  background: transparent;\n  transform: translateY(120%); transition: transform var(--dur-3) var(--ease-out);\n}\n.ole-home .ole-sticky-cta.is-visible { transform: none; }\n.ole-home .ole-sticky-cta__row { max-width: 720px; margin: 0 auto; }\n.ole-home .ole-sticky-cta .btn-cta {\n  width: 100%; justify-content: center; padding: 13px 22px; font-size: 15px;\n  color: #fff; border: 1px solid color-mix(in srgb, var(--accent) 55%, #ffffff 30%);\n  background: color-mix(in srgb, var(--accent) 52%, transparent);\n  -webkit-backdrop-filter: blur(12px) saturate(140%); backdrop-filter: blur(12px) saturate(140%);\n  box-shadow: 0 10px 30px -12px rgba(24,29,38,0.4);\n}\n.ole-home .ole-sticky-cta .btn-cta:hover { filter: none; box-shadow: 0 10px 30px -12px rgba(24,29,38,0.4); background: color-mix(in srgb, var(--accent) 66%, transparent); }\n.ole-home .ole-service { padding: clamp(64px, 9vw, 110px) 0; background: #fff; }\n.ole-home .ole-service__grid {\n  display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 4vw, 56px);\n  align-items: stretch; margin-top: 48px;\n}\n.ole-home .ole-pane { border-radius: 22px; padding: clamp(26px, 3vw, 38px); }\n.ole-home .ole-pane--problem { background: var(--slate-50); border: 1px solid var(--slate-100); }\n.ole-home .ole-pane--solution { background: linear-gradient(165deg, #06121f 0%, var(--slate-900) 60%); color:#fff; position: relative; overflow: hidden; }\n.ole-home .ole-pane--solution .sun-glow { width: 380px; height: 380px; top: -160px; right: -120px; opacity: 0.5; }\n.ole-home .ole-pane__tag {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-size: 13px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;\n  padding: 6px 12px; border-radius: 999px; margin-bottom: 20px;\n}\n.ole-home .ole-pane--problem .ole-pane__tag { background: #fff; color: var(--danger); border:1px solid var(--slate-200); }\n.ole-home .ole-pane--solution .ole-pane__tag { background: rgba(249,228,110,0.16); color: var(--ole-yellow); position: relative; }\n.ole-home .ole-pane__h { font-size: clamp(22px,2.4vw,28px); font-weight: 700; letter-spacing: -0.02em; line-height: 1.18; margin: 0 0 22px; }\n.ole-home .ole-pane--problem .ole-pane__h { color: var(--slate-900); }\n.ole-home .ole-pane--solution .ole-pane__h { color: #fff; position: relative; }\n.ole-home .ole-painlist,\n.ole-home .ole-fixlist { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; position: relative; }\n.ole-home .ole-painlist li,\n.ole-home .ole-fixlist li { display: flex; align-items: flex-start; gap: 13px; font-size: 15.501px; line-height: 1.5; }\n.ole-home .ole-painlist li { color: var(--fg2); }\n.ole-home .ole-fixlist li { color: rgba(255,255,255,0.92); }\n.ole-home .ole-painlist .ic,\n.ole-home .ole-fixlist .ic { flex-shrink: 0; width: 26px; height: 26px; border-radius: 999px; display: flex; align-items: center; justify-content: center; margin-top: 1px; }\n.ole-home .ole-painlist .ic { background: #fdecea; color: var(--danger); }\n.ole-home .ole-fixlist .ic { background: rgba(31,157,99,0.22); color: #7ee0ac; }\n.ole-home .ole-pane--solution .ole-pane__foot { margin-top: 28px; position: relative; }\n.ole-home .ole-method { padding: clamp(64px, 9vw, 110px) 0; background: var(--bg-warm); position: relative; }\n.ole-home .ole-method::before {\n  content:\"\"; position:absolute; inset:0;\n  background-image: radial-gradient(circle at 1px 1px, rgba(81,91,105,0.07) 1px, transparent 0);\n  background-size: 24px 24px; opacity: 0.7; pointer-events: none;\n}\n.ole-home .ole-method > .ole-container { position: relative; }\n.ole-home .ole-method__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px 24px; margin-top: 52px; }\n.ole-home .ole-mstep {\n  position: relative; display: flex; gap: 16px; padding: 20px 22px;\n  background: #fff; border: 1px solid var(--slate-100); border-radius: 14px;\n  transition: transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out);\n}\n.ole-home .ole-mstep:hover { transform: translateY(-3px); box-shadow: 0 18px 38px -20px rgba(24,29,38,0.16); border-color: transparent; }\n.ole-home .ole-mstep__n {\n  position: absolute; top: 16px; right: 20px;\n  font-family: var(--font-display); font-size: 13px; font-weight: 700;\n  letter-spacing: 0.04em; color: var(--slate-300);\n}\n.ole-home .ole-mstep__icon {\n  flex-shrink: 0; width: 44px; height: 44px; border-radius: 12px;\n  display: flex; align-items: center; justify-content: center;\n  background: var(--blue-50); color: var(--accent);\n}\n.ole-home .ole-mstep:nth-child(2n) .ole-mstep__icon { background: var(--blue-50); color: var(--accent); }\n.ole-home .ole-mstep__body { min-width: 0; }\n.ole-home .ole-mstep__title { font-size: 16.501px; font-weight: 600; color: var(--slate-900); margin: 3px 0 6px; line-height: 1.3; padding-right: 28px; }\n.ole-home .ole-mstep__desc { font-size: 14px; line-height: 1.55; color: var(--fg2); margin: 0; }\n.ole-home .ole-after {\n  margin-top: 22px; display: grid; grid-template-columns: auto auto 1fr;\n  align-items: center; gap: 24px; padding: 26px clamp(24px, 3vw, 36px);\n  border-radius: 18px; color: #fff; position: relative; overflow: hidden;\n  background: linear-gradient(135deg, #06121f 0%, var(--slate-900) 70%);\n}\n.ole-home .ole-after__plus { font-family: var(--font-display); font-size: 46px; font-weight: 700; color: var(--ole-yellow); line-height: 1; }\n.ole-home .ole-after__icons { display: flex; gap: 10px; }\n.ole-home .ole-after__icons span {\n  width: 40px; height: 40px; border-radius: 11px; display: flex; align-items: center; justify-content: center;\n  background: rgba(255,255,255,0.08); color: var(--ole-yellow); border: 1px solid rgba(255,255,255,0.12);\n}\n.ole-home .ole-after__txt h3 { font-size: 19px; font-weight: 700; color: #fff; margin: 0 0 6px; letter-spacing: -0.01em; }\n.ole-home .ole-after__txt p { font-size: 14.501px; line-height: 1.55; color: rgba(255,255,255,0.78); margin: 0; }\n.ole-home .ole-after__txt strong { color: var(--ole-yellow); font-weight: 700; }\n.ole-home .ole-why { padding: clamp(64px, 9vw, 110px) 0; background: #fff; }\n.ole-home .ole-why__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 52px; }\n.ole-home .ole-why-card { background: #fff; border-radius: 18px; padding: 28px 26px; border: 1px solid var(--slate-100); transition: transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out); }\n.ole-home .ole-why-card:hover { transform: translateY(-4px); box-shadow: 0 22px 44px -18px rgba(24,29,38,0.14); border-color: transparent; }\n.ole-home .ole-why-card__icon { width: 46px; height: 46px; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center; background: var(--blue-50); color: var(--accent); margin-bottom: 18px; }\n.ole-home .ole-why-card:nth-child(3n+2) .ole-why-card__icon { background: var(--yellow-100); color: var(--yellow-700); }\n.ole-home .ole-why-card__title { font-size: 18px; font-weight: 600; color: var(--slate-900); margin: 0 0 7px; }\n.ole-home .ole-why-card__desc { font-size: 14.501px; line-height: 1.55; color: var(--fg2); margin: 0; }\n.ole-home .ole-why-card__link { display: inline-flex; align-items: center; gap: 6px; margin-top: 14px; font-size: 14px; font-weight: 600; color: var(--accent); text-decoration: none; }\n.ole-home .ole-why-card__link svg { transition: transform var(--dur-2) var(--ease-out); }\n.ole-home .ole-why-card__link:hover svg { transform: translateX(3px); }\n.ole-home .ole-compare { padding: clamp(64px, 9vw, 110px) 0; background: var(--bg-soft); }\n.ole-home .ole-cmp {\n  margin-top: 52px; border-radius: 22px; border: 1px solid var(--slate-200);\n  background: #fff; box-shadow: var(--shadow-md); overflow: hidden;\n}\n.ole-home .ole-cmp__row { display: grid; grid-template-columns: 1.7fr 1fr 1fr 1.15fr; align-items: stretch; }\n.ole-home .ole-cmp__row + .ole-cmp__row { border-top: 1px solid var(--slate-100); }\n.ole-home .ole-cmp__row--head { background: var(--slate-50); }\n.ole-home .ole-cmp__crit { padding: 18px 24px; font-weight: 600; color: var(--slate-800); font-size: 14.501px; display: flex; flex-direction: column; justify-content: center; }\n.ole-home .ole-cmp__crit span { font-weight: 400; color: var(--fg3); font-size: 13px; margin-top: 3px; }\n.ole-home .ole-cmp__val { padding: 16px 20px; display: flex; align-items: center; }\n.ole-home .ole-cmp__row--head .ole-cmp__val { flex-direction: column; align-items: flex-start; gap: 2px; padding: 20px; }\n.ole-home .ole-cmp__row--head .ole-cmp__val strong { font-size: 15px; font-weight: 700; color: var(--slate-700); }\n.ole-home .ole-cmp__row--head .ole-cmp__val span { font-size: 13px; color: var(--fg3); }\n.ole-home .ole-cmp__val--ole { background: color-mix(in srgb, var(--accent) 5%, #fff); position: relative; }\n.ole-home .ole-cmp__row--head .ole-cmp__val--ole {\n  background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, #fff), color-mix(in srgb, var(--accent) 5%, #fff));\n}\n.ole-home .ole-cmp__row--head .ole-cmp__val--ole strong { color: var(--accent); }\n.ole-home .ole-cmp__tag {\n  font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em;\n  color: var(--slate-900); background: var(--ole-yellow); padding: 3px 8px; border-radius: 999px; margin-bottom: 5px;\n}\n.ole-home .ole-cmp__label { display: none; }\n.ole-home .ole-cmp__bonus {\n  display: flex; gap: 16px; align-items: flex-start;\n  padding: 22px clamp(20px, 3vw, 28px);\n  background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, #fff), var(--bg-warm));\n  border-top: 2px dashed var(--yellow-400);\n}\n.ole-home .ole-cmp__bonus-ic {\n  flex-shrink: 0; width: 42px; height: 42px; border-radius: 12px;\n  display: flex; align-items: center; justify-content: center;\n  background: var(--ole-yellow); color: var(--slate-900);\n  box-shadow: 0 8px 20px -8px rgba(249,228,110,0.9);\n}\n.ole-home .ole-cmp__bonus-txt strong { display: block; font-size: 17px; font-weight: 700; color: var(--slate-900); margin-bottom: 5px; }\n.ole-home .ole-cmp__bonus-txt p { margin: 0; font-size: 14.501px; line-height: 1.55; color: var(--fg2); }\n.ole-home .ole-cmp__bonus-txt strong:not(:first-child),\n.ole-home .ole-cmp__bonus-txt p strong { display: inline; color: var(--accent); font-weight: 600; }\n.ole-home .ole-cmp__cell { display: inline-flex; align-items: center; gap: 9px; font-size: 13.501px; color: var(--fg2); }\n.ole-home .ole-cmp__cell--yes { color: var(--success); font-weight: 600; }\n.ole-home .ole-cmp__cell--no { color: var(--fg-muted); }\n.ole-home .ole-cmp__cell--mid { color: var(--fg3); }\n.ole-home .ole-cmp__ic { width: 22px; height: 22px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }\n.ole-home .ole-cmp__ic--yes { background: rgba(31,157,99,0.14); color: var(--success); }\n.ole-home .ole-cmp__ic--no { background: var(--slate-100); color: var(--fg-muted); }\n.ole-home .ole-cmp__val--ole .ole-cmp__cell { color: var(--slate-700); }\n.ole-home .ole-cmp__val--ole .ole-cmp__cell--yes { color: var(--success); }\n.ole-home .ole-tms { padding: clamp(64px, 9vw, 110px) 0; background: var(--slate-800); color: #fff; }\n.ole-home .ole-tms__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; flex-wrap: wrap; }\n.ole-home .ole-tms__title { font-family: var(--font-display); font-size: clamp(28px, 3.6vw, 46px); font-weight: 700; letter-spacing: -0.025em; line-height: 1.06; margin: 14px 0 0; color: #fff; }\n.ole-home .ole-tms__rating-box { display: flex; align-items: center; gap: 14px; flex-shrink: 0; }\n.ole-home .ole-tms__rating { font-family: var(--font-display); font-size: 40px; font-weight: 700; color: var(--ole-yellow); line-height: 1; }\n.ole-home .ole-tms__rating-meta { display: flex; flex-direction: column; gap: 4px; }\n.ole-home .ole-tms__stars { display: inline-flex; gap: 3px; color: var(--ole-yellow); }\n.ole-home .ole-tms__count { font-size: 13px; color: rgba(255,255,255,0.6); }\n.ole-home .ole-tms__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 48px; }\n.ole-home .ole-tm { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); border-radius: 18px; padding: 26px 24px; margin: 0; transition: background var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out); }\n.ole-home .ole-tm:hover { background: rgba(255,255,255,0.07); border-color: rgba(249,228,110,0.35); transform: translateY(-3px); }\n.ole-home .ole-tm__stars { display: inline-flex; gap: 2px; color: var(--ole-yellow); margin-bottom: 14px; }\n.ole-home .ole-tm__quote { font-size: 14.501px; line-height: 1.55; color: rgba(255,255,255,0.88); margin: 0 0 18px; font-style: normal; }\n.ole-home .ole-tm__sig { display: flex; align-items: center; gap: 11px; }\n.ole-home .ole-tm__av { width: 38px; height: 38px; border-radius: 999px; background: var(--accent); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; flex-shrink: 0; }\n.ole-home .ole-tm:nth-child(2n) .ole-tm__av { background: var(--yellow-600); }\n.ole-home .ole-tm__sig-txt strong { display: block; font-size: 14px; font-weight: 600; color: #fff; }\n.ole-home .ole-tm__sig-txt span { font-size: 13px; color: rgba(255,255,255,0.5); }\n.ole-home .ole-pricing { padding: clamp(64px, 9vw, 110px) 0; background: #fff; }\n.ole-home .ole-pricing__layout { display: grid; grid-template-columns: 1.05fr 1fr; gap: clamp(36px, 5vw, 64px); align-items: center; }\n.ole-home .ole-pricing__layout > * { min-width: 0; }\n.ole-home .ole-pricing__lede { font-size: 17px; line-height: 1.55; color: var(--fg2); margin: 18px 0 26px; max-width: 480px; }\n.ole-home .ole-pricing__features { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; }\n.ole-home .ole-pricing__features li { display: flex; align-items: flex-start; gap: 12px; font-size: 15.501px; color: var(--fg1); }\n.ole-home .ole-pricing__check { flex-shrink: 0; width: 23px; height: 23px; border-radius: 999px; background: var(--blue-50); color: var(--accent); display: flex; align-items: center; justify-content: center; margin-top: 1px; }\n.ole-home .ole-pricing__card { background: linear-gradient(180deg, var(--bg-warm) 0%, #fff 100%); border-radius: 26px; padding: 36px; border: 1px solid var(--slate-100); box-shadow: 0 30px 60px -26px rgba(24,29,38,0.16); position: relative; }\n.ole-home .ole-pricing__card-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 26px; }\n.ole-home .ole-pricing__refund { font-size: 13px; color: var(--success); font-weight: 600; display: inline-flex; align-items: center; gap: 6px; }\n.ole-home .ole-pricing__refund::before { content: \"\"; width: 6px; height: 6px; border-radius: 50%; background: var(--success); }\n.ole-home .ole-pricing__price-row { display: flex; align-items: flex-start; gap: 6px; margin-bottom: 10px; }\n.ole-home .ole-pricing__currency { font-family: var(--font-display); font-size: 30px; font-weight: 700; color: var(--slate-700); margin-top: 14px; }\n.ole-home .ole-pricing__amount { font-family: var(--font-display); font-size: clamp(72px, 9vw, 92px); font-weight: 700; letter-spacing: -0.04em; line-height: 1; color: var(--slate-900); }\n.ole-home .ole-pricing__per { display: flex; flex-direction: column; gap: 2px; padding-top: 14px; }\n.ole-home .ole-pricing__per > span:first-child { font-size: 14px; font-weight: 700; color: var(--slate-800); }\n.ole-home .ole-pricing__per-sub { font-size: 13px; color: var(--fg3); }\n.ole-home .ole-pricing__strike { display: flex; align-items: center; gap: 10px; font-size: 13px; color: var(--fg3); margin-bottom: 26px; }\n.ole-home .ole-pricing__strike-old { font-family: var(--font-display); font-size: 17px; color: var(--fg3); text-decoration: line-through; font-weight: 600; }\n.ole-home .ole-pricing__card .btn-cta { width: 100%; margin-bottom: 16px; white-space: normal; }\n.ole-home .ole-pricing__fineprint { font-size: 13px; color: var(--fg3); line-height: 1.5; margin: 0; }\n.ole-home .ole-faq { padding: clamp(64px, 9vw, 110px) 0; background: var(--bg-soft); }\n.ole-home .ole-faq__container { max-width: 860px; }\n.ole-home .ole-faq__head { text-align: center; }\n.ole-home .ole-faq__list { display: flex; flex-direction: column; gap: 10px; margin-top: 44px; }\n.ole-home .ole-faq__item { background: #fff; border-radius: 16px; border: 1px solid var(--slate-100); overflow: hidden; transition: border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out); }\n.ole-home .ole-faq__item.is-open { border-color: var(--accent); box-shadow: 0 8px 22px -10px color-mix(in srgb, var(--accent) 40%, transparent); }\n.ole-home .ole-faq__q { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 16px; background: transparent; border: none; cursor: pointer; padding: 22px 24px; font-family: var(--font-sans); font-size: 16.501px; font-weight: 600; color: var(--slate-900); text-align: left; }\n.ole-home .ole-faq__chev { color: var(--fg3); flex-shrink: 0; transition: transform var(--dur-3) var(--ease-out), color var(--dur-2) var(--ease-out); }\n.ole-home .ole-faq__item.is-open .ole-faq__chev { transform: rotate(180deg); color: var(--accent); }\n.ole-home .ole-faq__a { display: grid; grid-template-rows: 0fr; transition: grid-template-rows var(--dur-3) var(--ease-out); }\n.ole-home .ole-faq__item.is-open .ole-faq__a { grid-template-rows: 1fr; }\n.ole-home .ole-faq__a-inner { overflow: hidden; }\n.ole-home .ole-faq__a p { padding: 0 24px 24px; margin: 0; font-size: 15px; line-height: 1.6; color: var(--fg2); }\n.ole-home .ole-footer { background: var(--slate-900); color: rgba(255,255,255,0.7); }\n.ole-home .ole-footer__cta { background: linear-gradient(135deg, var(--slate-800), var(--slate-900)); border-bottom: 1px solid rgba(255,255,255,0.06); position: relative; overflow: hidden; }\n.ole-home .ole-footer__cta::before { content: \"\"; position: absolute; top: -200px; right: -120px; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(249,228,110,0.32) 0%, transparent 64%); filter: blur(18px); pointer-events: none; }\n.ole-home .ole-footer__cta-inner { padding: clamp(56px, 7vw, 80px) 0; display: grid; grid-template-columns: 1.2fr 1fr; gap: 48px; align-items: center; position: relative; }\n.ole-home .ole-footer__cta-title { font-family: var(--font-display); font-size: clamp(32px, 4.4vw, 54px); font-weight: 700; letter-spacing: -0.025em; line-height: 1.04; color: #fff; margin: 0 0 16px; }\n.ole-home .ole-footer__cta-lede { font-size: 17px; line-height: 1.55; color: rgba(255,255,255,0.7); margin: 0; max-width: 460px; }\n.ole-home .ole-footer__cta-actions { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; }\n.ole-home .ole-footer__phone { display: inline-flex; align-items: center; gap: 8px; color: rgba(255,255,255,0.9); text-decoration: none; font-size: 16px; font-weight: 500; }\n.ole-home .ole-footer__phone:hover { color: var(--ole-yellow); }\n.ole-home .ole-footer__phone svg { color: var(--ole-yellow); }\n.ole-home .ole-footer__main { padding: 64px 0 32px; }\n.ole-home .ole-footer__grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 48px; padding-bottom: 48px; border-bottom: 1px solid rgba(255,255,255,0.08); }\n.ole-home .ole-footer__brand img { height: 44px; margin-bottom: 18px; display: block; }\n.ole-home .ole-footer__brand p { font-size: 14px; line-height: 1.6; color: rgba(255,255,255,0.6); margin: 0; max-width: 320px; }\n.ole-home .ole-footer__col h4 { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: #fff; margin: 0 0 18px; }\n.ole-home .ole-footer__col { display: flex; flex-direction: column; gap: 12px; }\n.ole-home .ole-footer__col a { font-size: 14px; color: rgba(255,255,255,0.65); text-decoration: none; transition: color var(--dur-2) var(--ease-out); }\n.ole-home .ole-footer__col a:hover { color: var(--ole-yellow); }\n.ole-home .ole-footer__legal { padding-top: 24px; display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; font-size: 13px; color: rgba(255,255,255,0.45); }\n.ole-home .ole-footer__legal-links { display: flex; gap: 22px; flex-wrap: wrap; }\n.ole-home .ole-footer__legal-links a { color: rgba(255,255,255,0.45); text-decoration: none; }\n.ole-home .ole-footer__legal-links a:hover { color: rgba(255,255,255,0.8); }\n.ole-home .ole-dream { padding: clamp(64px, 9vw, 110px) 0; background: #fff; }\n.ole-home .ole-dream__collage {\n  position: relative; margin-top: 48px;\n  display: grid; grid-template-columns: 1.45fr 1fr; grid-template-rows: 1fr 1fr;\n  gap: 16px; height: clamp(360px, 46vw, 480px);\n}\n.ole-home .ole-dream__img { position: relative; border-radius: 18px; overflow: hidden; background: linear-gradient(135deg, #d8c3a3, #b89970); }\n.ole-home .ole-dream__img img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ole-home .ole-dream__img--a { grid-row: 1 \/ 3; }\n.ole-home .ole-dream__quote {\n  position: absolute; left: 18px; bottom: 18px; z-index: 2;\n  display: inline-flex; align-items: center; gap: 12px; max-width: calc(100% - 36px);\n  background: rgba(255,255,255,0.94); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);\n  border-radius: 14px; padding: 12px 18px; box-shadow: 0 18px 40px -18px rgba(0,0,0,0.55);\n}\n.ole-home .ole-dream__quote-mark { color: var(--yellow-500); line-height: 0; flex-shrink: 0; }\n.ole-home .ole-dream__quote blockquote {\n  margin: 0; font-family: var(--font-display); font-size: clamp(17px, 1.7vw, 22px); white-space: nowrap;\n  font-weight: 700; line-height: 1.25; letter-spacing: -0.01em; color: var(--slate-900);\n}\n.ole-home .ole-dream__uses { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 18px; }\n.ole-home .ole-use { padding: 26px 24px; border-radius: 16px; background: var(--bg-warm); border: 1px solid var(--slate-100); }\n.ole-home .ole-use__icon { width: 46px; height: 46px; border-radius: 13px; display: inline-flex; align-items: center; justify-content: center; background: var(--yellow-100); color: var(--yellow-700); margin-bottom: 16px; }\n.ole-home .ole-use:nth-child(2) .ole-use__icon { background: var(--blue-50); color: var(--accent); }\n.ole-home .ole-use__title { font-size: 17px; font-weight: 600; color: var(--slate-900); margin: 0 0 7px; }\n.ole-home .ole-use__desc { font-size: 14.501px; line-height: 1.55; color: var(--fg2); margin: 0; }\n.ole-home .ole-secure { padding: clamp(64px, 9vw, 110px) 0; background: var(--bg-soft); }\n.ole-home .ole-secure__grid { display: grid; grid-template-columns: 1.08fr 0.92fr; gap: clamp(36px, 5vw, 64px); align-items: center; }\n.ole-home .ole-secure__copy .section-title { margin-top: 14px; }\n.ole-home .ole-secure__alert {\n  display: flex; gap: 14px; margin: 26px 0; padding: 18px 20px;\n  background: #fff8e8; border: 1px solid #f1e0b8; border-radius: 14px;\n}\n.ole-home .ole-secure__alert-ic { flex-shrink: 0; width: 38px; height: 38px; border-radius: 11px; background: var(--warning); color: #fff; display: flex; align-items: center; justify-content: center; }\n.ole-home .ole-secure__alert p { margin: 0; font-size: 14.501px; line-height: 1.55; color: var(--slate-700); }\n.ole-home .ole-secure__alert strong { color: var(--slate-900); }\n.ole-home .ole-secure__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 16px; }\n.ole-home .ole-secure__list li { display: flex; gap: 13px; align-items: flex-start; }\n.ole-home .ole-secure__list-ic { flex-shrink: 0; width: 34px; height: 34px; border-radius: 10px; background: var(--blue-50); color: var(--accent); display: flex; align-items: center; justify-content: center; }\n.ole-home .ole-secure__list li > span:last-child { font-size: 14.501px; line-height: 1.5; color: var(--fg2); }\n.ole-home .ole-secure__list strong { display: block; color: var(--slate-900); font-weight: 600; font-size: 15px; margin-bottom: 2px; }\n.ole-home .ole-secure__panel {\n  background: #fff; border: 1px solid var(--slate-200);\n  border-radius: 22px; padding: clamp(28px, 3vw, 38px); position: relative; overflow: hidden;\n  box-shadow: 0 30px 60px -30px rgba(24,29,38,0.18);\n}\n.ole-home .ole-secure__panel::before { content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 5px; background: linear-gradient(90deg, var(--accent), var(--ole-yellow)); }\n.ole-home .ole-secure__shield { width: 64px; height: 64px; border-radius: 18px; background: linear-gradient(140deg, var(--blue-400), var(--accent)); color: #fff; display:flex; align-items:center; justify-content:center; margin-bottom: 20px; box-shadow: 0 14px 28px -12px color-mix(in srgb, var(--accent) 55%, transparent); }\n.ole-home .ole-secure__panel-h { font-size: 22px; font-weight: 700; color: var(--slate-900); margin: 0 0 8px; letter-spacing: -0.015em; }\n.ole-home .ole-secure__panel-lede { font-size: 14.501px; line-height: 1.55; color: var(--fg2); margin: 0 0 22px; }\n.ole-home .ole-secure__stats { display: flex; flex-direction: column; }\n.ole-home .ole-secure__stat { display: grid; grid-template-columns: 42px 1fr; column-gap: 14px; row-gap: 2px; padding: 16px 0; border-top: 1px solid var(--slate-100); }\n.ole-home .ole-secure__stat:first-child { border-top: none; padding-top: 0; }\n.ole-home .ole-secure__stat-ic { grid-row: 1 \/ 3; width: 42px; height: 42px; border-radius: 12px; background: var(--blue-50); color: var(--accent); display: flex; align-items: center; justify-content: center; align-self: center; }\n.ole-home .ole-secure__stat:nth-child(2) .ole-secure__stat-ic { background: var(--yellow-100); color: var(--yellow-700); }\n.ole-home .ole-secure__stat strong { font-size: 15px; font-weight: 700; color: var(--slate-900); }\n.ole-home .ole-secure__stat > span:last-child { font-size: 13px; line-height: 1.45; color: var(--fg2); }\n.ole-home .ole-nego { padding: clamp(64px, 9vw, 110px) 0; background: var(--slate-800); color: #fff; }\n.ole-home .ole-nego__title { color: #fff; }\n.ole-home .ole-nego__lede { color: rgba(255,255,255,0.72); }\n.ole-home .ole-nego__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 48px; }\n.ole-home .ole-deal {\n  background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1); border-radius: 18px;\n  overflow: hidden; transition: transform var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out);\n}\n.ole-home .ole-deal:hover { transform: translateY(-3px); border-color: rgba(249,228,110,0.4); }\n.ole-home .ole-deal__sold { position: absolute; top: 12px; left: 12px; display: inline-flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 700; color: #0c1119; background: rgba(255,255,255,0.92); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); padding: 5px 9px; border-radius: 999px; box-shadow: 0 6px 16px -6px rgba(0,0,0,0.4); }\n.ole-home .ole-deal__sold svg { color: var(--success); }\n.ole-home .ole-deal__photo { position: relative; aspect-ratio: 16 \/ 10; overflow: hidden; background: linear-gradient(135deg, #d8c3a3, #b89970); }\n.ole-home .ole-deal__photo img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ole-home .ole-deal__body { padding: 18px 20px 20px; }\n.ole-home .ole-deal__loc { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; color: rgba(255,255,255,0.6); margin-bottom: 8px; }\n.ole-home .ole-deal__loc svg { flex-shrink: 0; }\n.ole-home .ole-deal__pct { position: absolute; top: 12px; right: 12px; font-family: var(--font-display); font-size: 13.501px; font-weight: 700; color: #0c1119; background: var(--ole-yellow); padding: 5px 10px; border-radius: 999px; white-space: nowrap; box-shadow: 0 6px 16px -6px rgba(0,0,0,0.4); }\n.ole-home .ole-deal__type { font-size: 16px; font-weight: 600; color: #fff; margin: 0 0 16px; }\n.ole-home .ole-deal__prices { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; }\n.ole-home .ole-deal__price { display: flex; flex-direction: column; gap: 2px; }\n.ole-home .ole-deal__price span { font-size: 13px; text-transform: uppercase; letter-spacing: 0.04em; color: rgba(255,255,255,0.5); }\n.ole-home .ole-deal__price strong { font-family: var(--font-display); font-size: 18px; font-weight: 700; }\n.ole-home .ole-deal__price--old strong { color: rgba(255,255,255,0.5); text-decoration: line-through; text-decoration-color: rgba(255,255,255,0.35); }\n.ole-home .ole-deal__price--new strong { color: #fff; }\n.ole-home .ole-deal__arrow { color: var(--ole-yellow); flex-shrink: 0; }\n.ole-home .ole-deal__saved { display: flex; align-items: center; gap: 7px; font-size: 13px; color: #7ee0ac; padding-top: 14px; border-top: 1px solid rgba(255,255,255,0.1); }\n.ole-home .ole-deal__saved svg { flex-shrink: 0; }\n.ole-home .ole-deal__saved strong { color: #fff; font-weight: 700; }\n.ole-home .ole-nego__foot { text-align: center; margin-top: 26px; font-size: 13px; color: rgba(255,255,255,0.5); }\n.ole-home .ole-benefits { padding: clamp(64px, 9vw, 110px) 0; background: #fff; }\n.ole-home .ole-benefits__grid { display: grid; grid-template-columns: 1fr 0.92fr; gap: clamp(36px, 5vw, 64px); align-items: center; }\n.ole-home .ole-benefits__copy .section-title { margin-top: 14px; }\n.ole-home .ole-benefits__list { list-style: none; margin: 26px 0; padding: 0; display: flex; flex-direction: column; gap: 13px; }\n.ole-home .ole-benefits__list li { display: flex; align-items: flex-start; gap: 12px; font-size: 15.501px; line-height: 1.5; color: var(--fg2); }\n.ole-home .ole-benefits__ic { flex-shrink: 0; width: 24px; height: 24px; border-radius: 999px; background: #fdecea; color: var(--danger); display: flex; align-items: center; justify-content: center; margin-top: 1px; }\n.ole-home .ole-benefits__pos { display: flex; gap: 13px; align-items: flex-start; padding: 18px 20px; background: var(--bg-warm); border: 1px solid var(--yellow-200); border-radius: 14px; margin-bottom: 28px; }\n.ole-home .ole-benefits__pos-ic { flex-shrink: 0; width: 30px; height: 30px; border-radius: 999px; background: var(--accent); color: #fff; display: flex; align-items: center; justify-content: center; }\n.ole-home .ole-benefits__pos p { margin: 0; font-size: 14.501px; line-height: 1.55; color: var(--slate-700); }\n.ole-home .ole-benefits__pos strong { color: var(--slate-900); }\n.ole-home .ole-benefits__media { position: relative; aspect-ratio: 4 \/ 5; max-height: 560px; border-radius: 24px; overflow: hidden; box-shadow: 0 40px 70px -34px rgba(24,29,38,0.4); background: linear-gradient(135deg, #d8c3a3, #b89970); }\n.ole-home .ole-benefits__media img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ole-home .ole-benefits__media-cap { position: absolute; left: 18px; right: 18px; bottom: 18px; display: flex; align-items: center; gap: 11px; padding: 12px 16px; background: rgba(255,255,255,0.92); backdrop-filter: blur(8px); border-radius: 14px; font-size: 14px; font-weight: 600; color: var(--slate-900); }\n.ole-home .ole-benefits__media-ic { flex-shrink: 0; width: 30px; height: 30px; border-radius: 9px; background: var(--ole-yellow); color: var(--slate-900); display: flex; align-items: center; justify-content: center; }\n.ole-home .ole-avada { padding: clamp(64px, 9vw, 110px) 0; background: var(--bg-warm); }\n.ole-home .ole-avada__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; flex-wrap: wrap; }\n.ole-home .ole-avada__head-txt { max-width: 600px; }\n.ole-home .ole-avada__head-txt .section-title { margin-top: 14px; }\n.ole-home .ole-avada__head-lede { font-size: 16px; line-height: 1.6; color: var(--fg2); margin: 16px 0 0; max-width: 520px; }\n.ole-home .ole-avada__rating { display: flex; align-items: center; gap: 14px; flex-shrink: 0; padding: 14px 20px; background: #fff; border: 1px solid var(--slate-100); border-radius: 16px; box-shadow: var(--shadow-sm); }\n.ole-home .ole-avada__rating-num { font-family: var(--font-display); font-size: 42px; font-weight: 700; color: var(--slate-900); line-height: 1; }\n.ole-home .ole-avada__rating-meta { display: flex; flex-direction: column; gap: 5px; }\n.ole-home .ole-avada__stars { display: inline-flex; gap: 3px; color: var(--ole-yellow); }\n.ole-home .ole-avada__rating-meta > span:last-child { font-size: 13px; color: var(--fg3); }\n.ole-home .ole-avada__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 44px; }\n.ole-home .ole-pc { display: flex; flex-direction: column; overflow: hidden; background: #fff; border: 1px solid var(--slate-100); border-radius: 18px; padding: 24px 24px 22px; margin: 0; box-shadow: var(--shadow-sm); transition: transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out); }\n.ole-home .ole-pc:hover { transform: translateY(-4px); box-shadow: var(--shadow-md); }\n.ole-home .ole-pc__photo { margin: -24px -24px 18px; overflow: hidden; background: linear-gradient(135deg, #d8c3a3, #b89970); }\n.ole-home .ole-pc__photo--16x9 { aspect-ratio: 16 \/ 9; }\n.ole-home .ole-pc__photo--1x1 { aspect-ratio: 1 \/ 1; }\n.ole-home .ole-pc__photo img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ole-home .ole-pc__stars { display: inline-flex; gap: 2px; color: var(--ole-yellow); margin-bottom: 14px; }\n.ole-home .ole-pc__quote { flex: 1 1 auto; font-size: 14.501px; line-height: 1.55; color: var(--fg1); margin: 0 0 20px; }\n.ole-home .ole-pc__sig { display: flex; align-items: center; gap: 11px; margin-top: auto; }\n.ole-home .ole-pc__av { flex-shrink: 0; width: 40px; height: 40px; border-radius: 999px; background: var(--accent); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; }\n.ole-home .ole-pc--yellow .ole-pc__av { background: var(--yellow-600); }\n.ole-home .ole-pc__sig-txt { flex: 1; min-width: 0; }\n.ole-home .ole-pc__sig-txt strong { display: block; font-size: 14px; font-weight: 600; color: var(--slate-900); }\n.ole-home .ole-pc__sig-txt span { font-size: 13px; color: var(--fg3); }\n.ole-home .ole-avada__note { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 26px; font-size: 13px; color: var(--fg3); }\n.ole-home .ole-avada__note svg { color: var(--accent); flex-shrink: 0; }\n.ole-home .ole-team { padding: clamp(64px, 9vw, 110px) 0; background: #fff; }\n.ole-home .ole-team__kicker { display: inline-flex; align-items: center; gap: 8px; }\n.ole-home .ole-team__sun { width: 12px; height: 12px; border-radius: 50%; background: radial-gradient(circle at 38% 38%, #fff2a8, var(--ole-yellow) 64%, #ecd24a); box-shadow: 0 0 10px rgba(249,228,110,0.8); flex-shrink: 0; }\n.ole-home .ole-team__avatars { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; max-width: 940px; margin: 46px auto 0; }\n.ole-home .ole-team__av { width: 74px; height: 74px; border-radius: 50%; overflow: hidden; border: 3px solid #fff; background: linear-gradient(135deg, #d8c3a3, #b89970); box-shadow: 0 8px 20px -8px rgba(24,29,38,0.28); transition: transform var(--dur-3) var(--ease-out); }\n.ole-home .ole-team__av:hover { transform: translateY(-4px) scale(1.04); }\n.ole-home .ole-team__av img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ole-home .ole-team__av,\n.ole-home .ole-respond__av { position: relative; }\n.ole-home .ole-av-ini { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-weight: 700; color: #fff; font-size: 14px; letter-spacing: 0.02em; background: linear-gradient(135deg, var(--blue-400), var(--accent)); }\n.ole-home .ole-team__av img,\n.ole-home .ole-respond__av img { position: relative; z-index: 1; }\n.ole-home .ole-ini { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; font-weight: 700; color: #fff; font-size: 15px; letter-spacing: 0.02em; background: linear-gradient(135deg, var(--blue-400), var(--accent)); }\n.ole-home .ole-team__foot { text-align: center; margin: 30px auto 0; font-size: 15px; font-weight: 600; color: var(--slate-700); }\n.ole-home .ole-contact { background: linear-gradient(135deg, var(--slate-800), var(--slate-900)); color: #fff; position: relative; overflow: hidden; padding: clamp(56px, 7vw, 88px) 0; }\n.ole-home .ole-contact::before { content: \"\"; position: absolute; top: -200px; right: -120px; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(249,228,110,0.3) 0%, transparent 64%); filter: blur(18px); pointer-events: none; }\n.ole-home .ole-contact__inner { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: clamp(36px, 5vw, 64px); align-items: center; position: relative; }\n.ole-home .ole-contact__eyebrow { color: var(--ole-yellow); }\n.ole-home .ole-contact__eyebrow::before { background: var(--ole-yellow); }\n.ole-home .ole-contact__title { font-family: var(--font-display); font-size: clamp(32px, 4.4vw, 54px); font-weight: 700; letter-spacing: -0.025em; line-height: 1.04; color: #fff; margin: 14px 0 16px; }\n.ole-home .ole-contact__lede { font-size: 17px; line-height: 1.55; color: rgba(255,255,255,0.72); margin: 0 0 28px; max-width: 480px; }\n.ole-home .ole-contact__actions { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }\n.ole-home .ole-contact__phone { display: inline-flex; align-items: center; gap: 8px; color: rgba(255,255,255,0.9); text-decoration: none; font-size: 16px; font-weight: 600; }\n.ole-home .ole-contact__phone:hover { color: var(--ole-yellow); }\n.ole-home .ole-contact__phone svg { color: var(--ole-yellow); }\n.ole-home .ole-contact__card { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.12); border-radius: 22px; padding: clamp(26px, 3vw, 34px); }\n.ole-home .ole-contact__avatars { display: flex; margin-bottom: 18px; }\n.ole-home .ole-contact__av { width: 52px; height: 52px; border-radius: 50%; overflow: hidden; border: 2.5px solid var(--slate-800); margin-left: -12px; background: linear-gradient(135deg, #d8c3a3, #b89970); }\n.ole-home .ole-contact__av:first-child { margin-left: 0; }\n.ole-home .ole-contact__av img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ole-home .ole-contact__card-h { display: block; font-size: 18px; font-weight: 700; color: #fff; margin-bottom: 8px; letter-spacing: -0.01em; }\n.ole-home .ole-contact__card-p { font-size: 14.501px; line-height: 1.55; color: rgba(255,255,255,0.7); margin: 0 0 22px; }\n.ole-home .ole-contact__rappel { width: 100%; }\n.ole-home .ole-contact__phone--card { margin: 14px 0 2px; }\n.ole-home .ole-respond { display: inline-flex; align-items: center; gap: 13px; text-decoration: none; cursor: pointer; background: rgba(255,255,255,0.09); border: 1px solid rgba(255,255,255,0.18); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-radius: 999px; padding: 8px 20px 8px 8px; margin-bottom: 20px; transition: background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out); }\n.ole-home .ole-respond:hover { background: rgba(255,255,255,0.16); border-color: rgba(255,255,255,0.3); }\n.ole-home .ole-respond__avatars { display: flex; }\n.ole-home .ole-respond__av { width: 42px; height: 42px; border-radius: 50%; overflow: hidden; border: 2px solid rgba(255,255,255,0.45); margin-left: -14px; background: linear-gradient(135deg, #d8c3a3, #b89970); }\n.ole-home .ole-respond__av:first-child { margin-left: 0; }\n.ole-home .ole-respond__av img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ole-home .ole-respond__txt { display: flex; flex-direction: column; line-height: 1.25; }\n.ole-home .ole-respond__txt strong { font-size: 15px; font-weight: 700; color: #fff; }\n.ole-home .ole-respond__txt span { font-size: 13px; color: rgba(255,255,255,0.72); }\n@media (max-width: 1024px) {\n.ole-home .ole-hero--editorial .ole-hero__grid,\n.ole-home .ole-hero--arch .ole-hero__grid { grid-template-columns: 1fr; gap: 40px; }\n.ole-home .ole-why__grid { grid-template-columns: repeat(3, 1fr); }\n.ole-home .ole-tms__grid { grid-template-columns: repeat(2, 1fr); }\n.ole-home .ole-service__grid { grid-template-columns: 1fr; }\n.ole-home .ole-pricing__layout { grid-template-columns: 1fr; }\n.ole-home .ole-secure__grid { grid-template-columns: 1fr; gap: 36px; }\n.ole-home .ole-benefits__grid { grid-template-columns: 1fr; gap: 36px; }\n.ole-home .ole-nego__grid { grid-template-columns: repeat(2, 1fr); }\n.ole-home .ole-avada__grid { grid-template-columns: repeat(2, 1fr); }\n.ole-home .ole-avada__head { align-items: flex-start; }\n.ole-home .ole-contact__inner { grid-template-columns: 1fr; gap: 28px; }\n.ole-home .ole-footer__cta-inner { grid-template-columns: 1fr; gap: 28px; }\n.ole-home .ole-footer__grid { grid-template-columns: 1fr 1fr; gap: 36px; }\n.ole-home .ole-header__nav { display: none; }\n.ole-home .ole-header__phone-link { display: none; }\n\n\n}\n@media (max-width: 860px) {\n.ole-home .ole-header__cta .btn-cta { display: none; }\n.ole-home .ole-header__burger { display: inline-flex; }\n.ole-home .ole-sticky-cta { display: block; }\n.ole-home .ole-hero--immersive { min-height: 88vh; }\n.ole-home .ole-why__grid { grid-template-columns: 1fr 1fr; }\n.ole-home .ole-method__grid { grid-template-columns: 1fr; }\n.ole-home .ole-after { grid-template-columns: auto 1fr; row-gap: 14px; }\n.ole-home .ole-after__icons { grid-column: 1 \/ -1; }\n\n\n}\n@media (max-width: 720px) {\n.ole-home .ole-cmp { border: none; box-shadow: none; background: transparent; overflow: visible; display: flex; flex-direction: column; gap: 14px; }\n.ole-home .ole-cmp__row { display: block; background: #fff; border: 1px solid var(--slate-200); border-radius: 16px; box-shadow: var(--shadow-sm); overflow: hidden; }\n.ole-home .ole-cmp__row + .ole-cmp__row { border-top: 1px solid var(--slate-200); }\n.ole-home .ole-cmp__row--head { display: none; }\n.ole-home .ole-cmp__crit { padding: 15px 18px; background: var(--slate-50); border-bottom: 1px solid var(--slate-100); font-size: 15px; }\n.ole-home .ole-cmp__val { justify-content: space-between; gap: 14px; padding: 12px 18px; }\n.ole-home .ole-cmp__val + .ole-cmp__val { border-top: 1px solid var(--slate-100); }\n.ole-home .ole-cmp__label { display: inline-block; font-size: 13px; font-weight: 600; color: var(--fg3); }\n.ole-home .ole-cmp__label--ole { color: var(--accent); }\n.ole-home .ole-nego__grid { grid-template-columns: 1fr 1fr; }\n\n\n}\n@media (max-width: 640px) {\n.ole-home .ole-container { padding: 0 20px; }\n.ole-home .ole-why__grid { grid-template-columns: 1fr; }\n.ole-home .ole-tms__grid { grid-template-columns: 1fr; }\n.ole-home .ole-nego__grid { grid-template-columns: 1fr; }\n.ole-home .ole-avada__grid { grid-template-columns: 1fr; }\n.ole-home .ole-dream__uses { grid-template-columns: 1fr; }\n.ole-home .ole-dream__collage { grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; height: auto; gap: 12px; }\n.ole-home .ole-dream__img--a { grid-column: 1 \/ -1; grid-row: auto; aspect-ratio: 16 \/ 11; }\n.ole-home .ole-dream__img--b,\n.ole-home .ole-dream__img--c { aspect-ratio: 1 \/ 1; }\n.ole-home .ole-team__av { width: 60px; height: 60px; }\n.ole-home .ole-team__avatars { gap: 10px; }\n.ole-home .ole-hero__cta { width: 100%; }\n.ole-home .ole-hero__trust { display: grid; grid-template-columns: 1fr 1fr; gap: 18px 16px; }\n.ole-home .ole-hero__trust-divider { display: none; }\n.ole-home .ole-hero__cta .btn-cta { flex: 1; }\n.ole-home .ole-hero--editorial .ole-hero__visual { aspect-ratio: 4\/4; max-height: 380px; }\n.ole-home .ole-hero--arch .ole-hero__arch-wrap { max-width: 320px; margin: 0 auto; }\n.ole-home .ole-tms__head { flex-direction: column; align-items: flex-start; gap: 18px; }\n\n\n}\n.ole-home .btn-cta,\n.ole-home .btn-ghost { text-decoration: none; }\n.ole-home blockquote {\n  margin: 0 !important; padding: 0 !important; border: 0 !important;\n  background: none !important; box-shadow: none !important; quotes: none !important;\n  font-style: normal !important;\n}\n.ole-home blockquote::before,\n.ole-home blockquote::after { content: none !important; display: none !important; }\n.ole-home .btn-cta,\n.ole-home .btn-cta:hover,\n.ole-home .btn-cta:focus {color:#fff !important;}\n.ole-home .btn-cta--yellow,\n.ole-home .btn-cta--yellow:hover,\n.ole-home .btn-cta--yellow:focus {color:var(--slate-900) !important;}\n.ole-home .btn-cta:hover,\n.ole-home .btn-cta:focus {outline:none !important;box-shadow:0 14px 30px -10px color-mix(in srgb, var(--accent) 55%, transparent) !important;}\n.ole-home .btn-cta--yellow:hover,\n.ole-home .btn-cta--yellow:focus {box-shadow:0 14px 30px -12px rgba(249,228,110,0.6) !important;}\n.ole-home .ole-deal {text-decoration:none;color:inherit;display:block;}\n.ole-home .ole-pc {text-decoration:none;color:inherit;}\n.ole-home .ole-avada__grid {grid-template-columns:repeat(3,1fr);}\n.ole-home .ole-pc__photo--4x3 {aspect-ratio:4\/3;}\n.ole-home .ole-pc__photo img {object-position:center top;}\n.ole-home .ole-avada__grid {grid-template-columns:repeat(4,1fr);}\n.ole-home .ole-avada__cta {text-align:center;margin-top:36px;}\n@media (max-width:1024px) {\n.ole-home .ole-avada__grid {grid-template-columns:repeat(2,1fr);}\n\n}\n@media (max-width:640px) {\n.ole-home .ole-avada__grid {grid-template-columns:1fr;}\n\n}\n@media (prefers-reduced-motion: no-preference) {\n.ole-home.anim-ready .reveal { transition: opacity 0.7s var(--ease-out), transform 0.75s var(--ease-spring); }\n.ole-home.anim-ready .ole-deal__photo img,\n.ole-home.anim-ready .ole-pc__photo img,\n.ole-home.anim-ready .ole-dream__img img,\n.ole-home.anim-ready .ole-benefits__media img { transition: transform 1.4s var(--ease-out); will-change: transform; }\n.ole-home.anim-ready .ole-deal.reveal:not(.is-in) .ole-deal__photo img,\n.ole-home.anim-ready .ole-pc.reveal:not(.is-in) .ole-pc__photo img,\n.ole-home.anim-ready .ole-dream__collage.reveal:not(.is-in) .ole-dream__img img { transform: scale(1.09); }\n.ole-home.anim-ready .ole-hero__badge { animation: ole-float 6s var(--ease-in-out) infinite; }\n.ole-home.anim-ready .ole-hero__badge--tr { animation-delay: -2s; }\n.ole-home.anim-ready .ole-hero__badge--bottom { animation-delay: -4s; }\n.ole-home.anim-ready .ole-hero__arch-sun { animation: ole-breathe 7s var(--ease-in-out) infinite; }\n}\n@keyframes ole-float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-7px); } }\n@keyframes ole-breathe { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.06); opacity: 0.92; } }\n\n\/* \u2500\u2500\u2500 FIX : animation d'entr\u00e9e hero (\u00e9vite le flash blanc) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@media (prefers-reduced-motion: no-preference) {\n  .ole-home .ole-hero__copy.reveal {\n    animation: ole-hero-in 0.75s var(--ease-out) both;\n  }\n  .ole-home .ole-hero__arch-wrap.reveal {\n    animation: ole-hero-in 0.9s var(--ease-out) 0.12s both;\n  }\n}\n\n@keyframes ole-hero-in {\n  from { opacity: 0; transform: translateY(22px); }\n  to   { opacity: 1; transform: none; }\n}\n\n\/* \u2500\u2500\u2500 Badges & insets : apparition en cascade \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@keyframes ole-badge-in {\n  from { opacity: 0; transform: translateY(8px) scale(0.94); }\n  to   { opacity: 1; transform: translateY(0) scale(1); }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n\n  \/* 1 \u2014 D\u00e9marches administratives incluses *\/\n  .ole-home.anim-ready .ole-hero__badge--tl {\n    animation: ole-badge-in 0.45s var(--ease-out) 0.80s both,\n               ole-float 6s var(--ease-in-out) 1.25s infinite;\n  }\n\n  \/* 2 \u2014 N\u00e9gociation incluse *\/\n  .ole-home.anim-ready .ole-hero__badge--tr {\n    animation: ole-badge-in 0.45s var(--ease-out) 1.05s both,\n               ole-float 6s var(--ease-in-out) 1.50s infinite;\n  }\n\n  \/* 3 \u2014 Accompagnement de A \u00e0 Z *\/\n  .ole-home.anim-ready .ole-hero__badge--ml {\n    animation: ole-badge-in 0.45s var(--ease-out) 1.30s both,\n               ole-float 6s var(--ease-in-out) 1.75s infinite;\n  }\n\n  \/* 4 \u2014 maison_avec_vue_sur_mer (inset bas-gauche) *\/\n  .ole-home.anim-ready .ole-hero__arch-inset--bl {\n    animation: ole-badge-in 0.45s var(--ease-out) 1.55s both,\n               ole-float 6.5s var(--ease-in-out) 2.00s infinite;\n  }\n\n  \/* 5 \u2014 port-sa-playa (inset bas-droite) *\/\n  .ole-home.anim-ready .ole-hero__arch-inset--br {\n    animation: ole-badge-in 0.45s var(--ease-out) 1.80s both,\n               ole-float 6.5s var(--ease-in-out) 2.25s infinite;\n  }\n\n  \/* 6 \u2014 Achat 100 % s\u00e9curis\u00e9 *\/\n  .ole-home.anim-ready .ole-hero__badge--bottom {\n    animation: ole-badge-in 0.45s var(--ease-out) 2.05s both,\n               ole-float 6s var(--ease-in-out) 2.50s infinite;\n  }\n\n}\n\/* ==== styles\/decor.css ==== *\/\n\/* Fonds & motifs d\u00e9coratifs \u2014 d\u00e9riv\u00e9s du vocabulaire de oleimmobilier.com (halo soleil, trame de points, d\u00e9grad\u00e9s sable\/encre). Utilitaires : une classe = un fond. *\/\n.ole-home .ole-bg-warm { background: linear-gradient(180deg, var(--bg-warm) 0%, #fff 88%); }\n.ole-home .ole-bg-soft { background: var(--bg-soft); }\n.ole-home .ole-bg-ink { background: linear-gradient(165deg, #06121f 0%, var(--slate-900) 60%); }\n.ole-home .ole-bg-slate { background: linear-gradient(135deg, var(--slate-800), var(--slate-900)); }\n.ole-home .ole-bg-dots { background-color: var(--bg-warm); background-image: radial-gradient(circle at 1px 1px, rgba(81,91,105,0.10) 1px, transparent 0); background-size: 22px 22px; }\n.ole-home .ole-bg-dots--ink { background-color: var(--slate-900); background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.10) 1px, transparent 0); background-size: 22px 22px; }\n.ole-home .ole-bg-sunrise { background: radial-gradient(120% 90% at 50% 108%, rgba(249,228,110,0.55) 0%, rgba(249,228,110,0.14) 42%, transparent 72%), var(--bg-warm); }\n.ole-home .ole-bg-sundown { background: radial-gradient(90% 80% at 82% -10%, rgba(249,228,110,0.30) 0%, transparent 62%), linear-gradient(165deg, #06121f, var(--slate-900)); }\n.ole-home .ole-bg-sea { background: radial-gradient(90% 80% at 12% -6%, rgba(0,168,255,0.16) 0%, transparent 60%), var(--bg); }\n.ole-home .ole-bg-duo { background: radial-gradient(70% 70% at 8% 0%, rgba(0,168,255,0.14) 0%, transparent 58%), radial-gradient(70% 70% at 96% 104%, rgba(249,228,110,0.42) 0%, transparent 60%), var(--bg); }\n.ole-home .ole-bg-hatch { background-color: var(--bg-soft); background-image: repeating-linear-gradient(100deg, rgba(81,91,105,0.07) 0 1.5px, transparent 1.5px 14px); }\n.ole-home .ole-bg-horizon { background: linear-gradient(180deg, #fff 0%, #fff calc(100% - 3px), var(--yellow-400) calc(100% - 3px), var(--yellow-400) 100%); }\n.ole-home .ole-bg-sweep { background: linear-gradient(100deg, var(--blue-600) 0%, var(--ole-blue) 46%, #4cc2ff 100%); }\n.ole-home .ole-bg-sand { background: linear-gradient(135deg, #d8c3a3, #b89970); }\n\n\/* ==== styles\/cards-extra.css ==== *\/\n\/* DealCard \u00b7 variante claire \u2014 m\u00eame structure que .ole-deal (format du site, fond encre) transpos\u00e9e sur fond clair : sections blanches \/ --bg-soft, documents, slides. S\u00e9lecteurs doubl\u00e9s (.ole-home .x) pour battre les r\u00e8gles d'\u00e9l\u00e9ments de core.css. *\/\n.ole-home .ole-deal--light { background: #fff; border: 1px solid var(--slate-200); box-shadow: var(--shadow-sm); }\n.ole-home .ole-deal--light:hover { border-color: var(--slate-300); box-shadow: var(--shadow-md); }\n.ole-home .ole-deal--light .ole-deal__sold { color: var(--slate-900); background: rgba(255,255,255,0.94); }\n.ole-home .ole-deal--light .ole-deal__loc { color: var(--fg3); }\n.ole-home .ole-deal--light .ole-deal__type { color: var(--slate-900); }\n.ole-home .ole-deal--light .ole-deal__price span { color: var(--fg3); }\n.ole-home .ole-deal--light .ole-deal__price--old strong { color: var(--fg-muted); text-decoration-color: var(--slate-300); }\n.ole-home .ole-deal--light .ole-deal__price--new strong { color: var(--slate-900); }\n.ole-home .ole-deal--light .ole-deal__saved { color: var(--success); border-top-color: var(--slate-100); }\n.ole-home .ole-deal--light .ole-deal__saved strong { color: var(--slate-900); }\n\n.ole-home a{color:var(--ole-blue,#00a8ff)}.ole-home a:hover{color:var(--blue-700,#0077b6)}\n<\/style>\n\n<div class=\"ole-home\">\n  \n\n  <section id=\"top\" data-screen-label=\"Booking\" style=\"position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bg-warm,#fdfaf1),#fff);padding:clamp(56px,8vw,96px) 0 clamp(64px,9vw,110px)\">\n    <div class=\"sun-glow\" style=\"top:-160px;right:-140px;opacity:0.45\"><\/div>\n    <div class=\"ole-container\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,5vw,72px);align-items:start\">\n      <div>\n        <span class=\"eyebrow\">Video consultation<\/span>\n        <h1 style=\"font-weight:700;letter-spacing:-0.02em;line-height:1.05;font-size:clamp(32px,4.2vw,52px);color:var(--fg,#181d26);margin:16px 0 0\">Let's book a call to structure your <span class=\"kw\">project<\/span>.<\/h1>\n        <p style=\"font-size:clamp(16px,1.4vw,18.5px);line-height:1.65;color:var(--fg2,#515b69);margin:18px 0 0;max-width:52ch\">30 minutes on video, <strong>free and with no obligation<\/strong>, with an English-speaking advisor. We answer all your questions and get your search started with confidence.<\/p>\n        <div style=\"display:flex;align-items:center;gap:14px;margin-top:26px\">\n          <div style=\"display:flex\">\n            <span style=\"width:52px;height:52px;border-radius:50%;border:2.5px solid #fff;overflow:hidden;box-shadow:var(--shadow-sm,0 4px 12px rgba(24,29,38,0.1))\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27749%27%20height%3D%27718%27%20viewBox%3D%270%200%20749%20718%27%3E%3Crect%20width%3D%27749%27%20height%3D%27718%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/spaineasy.com\/wp-content\/uploads\/2025\/10\/Aurelie-Chamaillard.jpg\" alt=\"Aur\u00e9lie, SpainEasy advisor\" style=\"width:100%;height:100%;object-fit:cover;display:block\"><\/span>\n          <\/div>\n          <div style=\"font-size:14.5px;line-height:1.5;color:var(--fg2,#515b69)\">You will talk with<br><strong style=\"color:var(--fg,#181d26)\">Aur\u00e9lie<\/strong><\/div>\n        <\/div>\n        <div style=\"display:inline-flex;align-items:center;gap:8px;margin-top:18px;background:#e7f6ef;color:var(--success,#1f9d63);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg>Free \u00b7 no strings attached<\/div>\n        <h2 style=\"font-size:19px;font-weight:700;color:var(--fg,#181d26);margin:36px 0 14px\">This call will let you:<\/h2>\n        <ul style=\"list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px\">\n          <li style=\"display:flex;gap:12px;align-items:flex-start\"><span style=\"display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--blue-50,#e6f6ff);color:var(--ole-blue,#00a8ff);flex-shrink:0;margin-top:1px\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><\/span><span style=\"font-size:15.5px;line-height:1.6;color:var(--fg2,#515b69)\">Structure your project and assess its feasibility against real market conditions.<\/span><\/li>\n          <li style=\"display:flex;gap:12px;align-items:flex-start\"><span style=\"display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--blue-50,#e6f6ff);color:var(--ole-blue,#00a8ff);flex-shrink:0;margin-top:1px\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><\/span><span style=\"font-size:15.5px;line-height:1.6;color:var(--fg2,#515b69)\">Get concrete advice on the local market \u2014 all your questions, free of charge.<\/span><\/li>\n          <li style=\"display:flex;gap:12px;align-items:flex-start\"><span style=\"display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--blue-50,#e6f6ff);color:var(--ole-blue,#00a8ff);flex-shrink:0;margin-top:1px\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><\/span><span style=\"font-size:15.5px;line-height:1.6;color:var(--fg2,#515b69)\">Review your financing, including the option of a mortgage in Spain as a non-resident.<\/span><\/li>\n          <li style=\"display:flex;gap:12px;align-items:flex-start\"><span style=\"display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--blue-50,#e6f6ff);color:var(--ole-blue,#00a8ff);flex-shrink:0;margin-top:1px\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><\/span><span style=\"font-size:15.5px;line-height:1.6;color:var(--fg2,#515b69)\">Discover everything our A-to-Z support includes, pricing included.<\/span><\/li>\n        <\/ul>\n        <div style=\"margin-top:36px;padding-top:28px;border-top:1px solid var(--slate-100,#e8ebef)\">\n          <strong style=\"font-size:15px;color:var(--fg,#181d26)\">Not available for a video call?<\/strong>\n          <div style=\"display:flex;flex-wrap:wrap;gap:10px;margin-top:14px\">\n            <a class=\"btn-ghost\" href=\"tel:+19294813462\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"><\/path><\/svg>Call us<\/a>\n            <a class=\"btn-ghost\" href=\"https:\/\/api.whatsapp.com\/send?phone=19294813462\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8z\"><\/path><\/svg>WhatsApp<\/a>\n            <a class=\"btn-ghost\" href=\"https:\/\/spaineasy.com\/contact\/\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle><\/svg>Meet at our offices<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n      <aside style=\"background:#fff;border:1px solid var(--slate-100,#e8ebef);border-radius:26px;box-shadow:var(--shadow-lg,0 24px 48px rgba(24,29,38,0.14));overflow:hidden\">\n        <div style=\"padding:22px 28px;border-bottom:1px solid var(--slate-100,#e8ebef);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap\">\n          <div>\n            <strong style=\"font-size:16.5px;color:var(--fg,#181d26)\">Choose your time slot<\/strong>\n            <div style=\"font-size:13.5px;color:var(--fg3,#7a8494);margin-top:2px\">30-min video call \u00b7 your local time zone<\/div>\n          <\/div>\n          <span style=\"font-size:12.5px;font-weight:700;color:var(--success,#1f9d63);background:#e7f6ef;border-radius:999px;padding:5px 12px\">Free<\/span>\n        <\/div>\n        <div id=\"se-calendar\" style=\"min-height:640px;background:var(--bg-soft,#f7f8fa)\">\n          <div class=\"meetings-iframe-container\" data-src=\"https:\/\/meetings-eu1.hubspot.com\/maro-van-andel\/virtual-meeting-discuss-your-property-purchase-project-in-spain?embed=true\"><\/div>\n          <script type=\"text\/javascript\" src=\"https:\/\/static.hsappstatic.net\/MeetingsEmbed\/ex\/MeetingsEmbedCode.js\"><\/script>\n        <\/div>\n      <\/aside>\n    <\/div>\n  <\/section>\n\n  \n<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":15915,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"100-width.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-7090","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Schedule an Appointment - SpainEasy<\/title>\n<meta name=\"description\" content=\"Book an appointment with our real estate team to discuss your property project in Spain. Choose a video call or an in-person meeting and get expert advice\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/spaineasy.com\/fr\/meeting\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Schedule an Appointment - SpainEasy\" \/>\n<meta property=\"og:description\" content=\"Book an appointment with our real estate team to discuss your property project in Spain. Choose a video call or an in-person meeting and get expert advice\" \/>\n<meta property=\"og:url\" content=\"https:\/\/spaineasy.com\/fr\/meeting\/\" \/>\n<meta property=\"og:site_name\" content=\"SpainEasy\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SpainEasyEstate\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-25T10:51:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/spaineasy.com\/wp-content\/uploads\/2024\/06\/house-on-la-costa-blanca.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/meeting\\\/\",\"url\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/meeting\\\/\",\"name\":\"Schedule an Appointment - SpainEasy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/meeting\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/meeting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/spaineasy.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/house-on-la-costa-blanca.jpg\",\"datePublished\":\"2022-11-16T17:53:20+00:00\",\"dateModified\":\"2026-08-25T10:51:49+00:00\",\"description\":\"Book an appointment with our real estate team to discuss your property project in Spain. Choose a video call or an in-person meeting and get expert advice\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/meeting\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/spaineasy.com\\\/fr\\\/meeting\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/meeting\\\/#primaryimage\",\"url\":\"https:\\\/\\\/spaineasy.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/house-on-la-costa-blanca.jpg\",\"contentUrl\":\"https:\\\/\\\/spaineasy.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/house-on-la-costa-blanca.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Luxury villas by the sea in Spain with yachts in the foreground, illustrating different ways to buy property in Spain with or without professional help\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/meeting\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Schedule an Appointment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/\",\"name\":\"SpainEasy\",\"description\":\"Your personal English-speaking real estate agent in Spain.\",\"publisher\":{\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/#organization\",\"name\":\"SpainEasy\",\"url\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/spaineasy.com\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/spaineasy192.png\",\"contentUrl\":\"https:\\\/\\\/spaineasy.com\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/spaineasy192.png\",\"width\":192,\"height\":192,\"caption\":\"SpainEasy\"},\"image\":{\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/SpainEasyEstate\",\"https:\\\/\\\/www.youtube.com\\\/watch?v=mq5f8eHO6l8\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Schedule an Appointment - SpainEasy","description":"Book an appointment with our real estate team to discuss your property project in Spain. Choose a video call or an in-person meeting and get expert advice","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/spaineasy.com\/fr\/meeting\/","og_locale":"fr_FR","og_type":"article","og_title":"Schedule an Appointment - SpainEasy","og_description":"Book an appointment with our real estate team to discuss your property project in Spain. Choose a video call or an in-person meeting and get expert advice","og_url":"https:\/\/spaineasy.com\/fr\/meeting\/","og_site_name":"SpainEasy","article_publisher":"https:\/\/www.facebook.com\/SpainEasyEstate","article_modified_time":"2026-08-25T10:51:49+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/spaineasy.com\/wp-content\/uploads\/2024\/06\/house-on-la-costa-blanca.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/spaineasy.com\/fr\/meeting\/","url":"https:\/\/spaineasy.com\/fr\/meeting\/","name":"Schedule an Appointment - SpainEasy","isPartOf":{"@id":"https:\/\/spaineasy.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/spaineasy.com\/fr\/meeting\/#primaryimage"},"image":{"@id":"https:\/\/spaineasy.com\/fr\/meeting\/#primaryimage"},"thumbnailUrl":"https:\/\/spaineasy.com\/wp-content\/uploads\/2024\/06\/house-on-la-costa-blanca.jpg","datePublished":"2022-11-16T17:53:20+00:00","dateModified":"2026-08-25T10:51:49+00:00","description":"Book an appointment with our real estate team to discuss your property project in Spain. Choose a video call or an in-person meeting and get expert advice","breadcrumb":{"@id":"https:\/\/spaineasy.com\/fr\/meeting\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/spaineasy.com\/fr\/meeting\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/spaineasy.com\/fr\/meeting\/#primaryimage","url":"https:\/\/spaineasy.com\/wp-content\/uploads\/2024\/06\/house-on-la-costa-blanca.jpg","contentUrl":"https:\/\/spaineasy.com\/wp-content\/uploads\/2024\/06\/house-on-la-costa-blanca.jpg","width":1200,"height":630,"caption":"Luxury villas by the sea in Spain with yachts in the foreground, illustrating different ways to buy property in Spain with or without professional help"},{"@type":"BreadcrumbList","@id":"https:\/\/spaineasy.com\/fr\/meeting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/spaineasy.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Schedule an Appointment"}]},{"@type":"WebSite","@id":"https:\/\/spaineasy.com\/fr\/#website","url":"https:\/\/spaineasy.com\/fr\/","name":"SpainEasy","description":"Your personal English-speaking real estate agent in Spain.","publisher":{"@id":"https:\/\/spaineasy.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/spaineasy.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/spaineasy.com\/fr\/#organization","name":"SpainEasy","url":"https:\/\/spaineasy.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/spaineasy.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/spaineasy.com\/wp-content\/uploads\/2024\/03\/spaineasy192.png","contentUrl":"https:\/\/spaineasy.com\/wp-content\/uploads\/2024\/03\/spaineasy192.png","width":192,"height":192,"caption":"SpainEasy"},"image":{"@id":"https:\/\/spaineasy.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SpainEasyEstate","https:\/\/www.youtube.com\/watch?v=mq5f8eHO6l8"]}]}},"_links":{"self":[{"href":"https:\/\/spaineasy.com\/fr\/wp-json\/wp\/v2\/pages\/7090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spaineasy.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/spaineasy.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/spaineasy.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spaineasy.com\/fr\/wp-json\/wp\/v2\/comments?post=7090"}],"version-history":[{"count":30,"href":"https:\/\/spaineasy.com\/fr\/wp-json\/wp\/v2\/pages\/7090\/revisions"}],"predecessor-version":[{"id":39805,"href":"https:\/\/spaineasy.com\/fr\/wp-json\/wp\/v2\/pages\/7090\/revisions\/39805"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/spaineasy.com\/fr\/wp-json\/wp\/v2\/media\/15915"}],"wp:attachment":[{"href":"https:\/\/spaineasy.com\/fr\/wp-json\/wp\/v2\/media?parent=7090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}