{"id":3116,"date":"2022-06-16T13:20:04","date_gmt":"2022-06-16T13:20:04","guid":{"rendered":"https:\/\/spaineasy.com\/?page_id=3116"},"modified":"2026-08-25T10:52:53","modified_gmt":"2026-08-25T10:52:53","slug":"pricing","status":"publish","type":"page","link":"https:\/\/spaineasy.com\/fr\/pricing\/","title":{"rendered":"Pricing"},"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 class=\"ole-hero\" id=\"top\" data-screen-label=\"Pricing hero\" style=\"position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bg-warm,#fdfaf1),#fff);padding:clamp(64px,9vw,110px) 0 clamp(48px,6vw,72px)\">\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:center\">\n      <div>\n        <span class=\"eyebrow\">Pricing & fees<\/span>\n        <h1 style=\"font-weight:700;letter-spacing:-0.02em;line-height:1.05;font-size:clamp(34px,4.6vw,58px);color:var(--fg,#181d26);margin:16px 0 0\">Clear pricing, to buy with <span class=\"kw\">peace of mind<\/span>.<\/h1>\n        <p style=\"font-size:clamp(16px,1.4vw,19px);line-height:1.65;color:var(--fg2,#515b69);margin:20px 0 0;max-width:54ch\">Two steps, one percentage, zero surprises. You only pay the commission at the arras signing, once your property is secured \u2014 and your start-up fee is refunded when you buy.<\/p>\n        <div style=\"display:flex;flex-wrap:wrap;gap:12px;margin-top:28px\">\n          <a class=\"btn-cta btn-cta--solid btn-cta--lg\" href=\"#tiers\"><span class=\"btn-cta__c\" style=\"display:inline-flex;align-items:center;gap:9px\">See our fees<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"><\/path><path d=\"m12 5 7 7-7 7\"><\/path><\/svg><\/span><\/a>\n          <a class=\"btn-ghost btn-ghost--lg\" href=\"https:\/\/spaineasy.com\/spain-purchase-taxes-simulator\/\">Estimate my closing costs<\/a>\n        <\/div>\n        <div style=\"display:flex;flex-wrap:wrap;gap:28px;margin-top:36px\">\n          <div style=\"display:flex;flex-direction:column;gap:2px\"><strong style=\"font-size:26px;font-weight:700;color:var(--fg,#181d26)\">4%<\/strong><span style=\"font-size:13.5px;color:var(--fg3,#7a8494)\">+ VAT, paid at the arras<\/span><\/div>\n          <div style=\"width:1px;background:var(--slate-200,#dde2e9)\"><\/div>\n          <div style=\"display:flex;flex-direction:column;gap:2px\"><strong style=\"font-size:26px;font-weight:700;color:var(--fg,#181d26)\">\u20ac550<\/strong><span style=\"font-size:13.5px;color:var(--fg3,#7a8494)\">refunded when you buy<\/span><\/div>\n          <div style=\"width:1px;background:var(--slate-200,#dde2e9)\"><\/div>\n          <div style=\"display:flex;flex-direction:column;gap:2px\"><strong style=\"font-size:26px;font-weight:700;color:var(--fg,#181d26)\">\u20ac0<\/strong><span style=\"font-size:13.5px;color:var(--fg3,#7a8494)\">hidden fees, ever<\/span><\/div>\n        <\/div>\n      <\/div>\n      <div style=\"position:relative\">\n        <img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271600%27%20height%3D%27800%27%20viewBox%3D%270%200%201600%20800%27%3E%3Crect%20width%3D%271600%27%20height%3D%27800%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/spaineasy.com\/wp-content\/uploads\/2023\/03\/ole-immobilier-en-visite-a-Valencia.jpg\" alt=\"SpainEasy buyer's agents on a property visit in Valencia, Spain\" style=\"width:100%;aspect-ratio:4\/3;object-fit:cover;border-radius:26px;box-shadow:var(--shadow-lg,0 24px 48px rgba(24,29,38,0.18));display:block\">\n        <div style=\"position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,0.92);backdrop-filter:blur(8px);border-radius:12px;padding:10px 16px;font-size:13.5px;font-weight:600;color:var(--fg,#181d26);box-shadow:var(--shadow-sm,0 4px 12px rgba(24,29,38,0.08))\">Valencia \u00b7 Spain<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"tiers\" data-screen-label=\"Two steps\" style=\"padding:clamp(64px,9vw,110px) 0;background:#fff\">\n    <div class=\"ole-container\">\n      <div class=\"section-head section-head--center\">\n        <span class=\"eyebrow eyebrow--center\">Our fees<\/span>\n        <h2 class=\"section-title\">Two steps, <span class=\"kw\">that's it<\/span>.<\/h2>\n        <p class=\"section-lede\">We announce our pricing at the very first contact, clearly and without fine print.<\/p>\n      <\/div>\n      <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;max-width:960px;margin:0 auto\">\n        <div style=\"background:linear-gradient(180deg,var(--bg-warm,#fdfaf1),#fff);border:1px solid var(--slate-100,#e8ebef);border-radius:26px;padding:32px 34px;box-shadow:var(--shadow-sm,0 4px 12px rgba(24,29,38,0.06))\">\n          <div style=\"display:flex;align-items:center;gap:12px\"><span style=\"display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--blue-50,#e6f6ff);color:var(--ole-blue,#00a8ff);font-weight:700\">1<\/span><span style=\"font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.11em;color:var(--fg3,#7a8494)\">When you start<\/span><\/div>\n          <div style=\"font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-0.02em;color:var(--fg,#181d26);margin:18px 0 10px\">\u20ac550 <span style=\"font-size:15px;font-weight:600;color:var(--fg3,#7a8494)\">VAT incl.<\/span><\/div>\n          <p style=\"font-size:15px;line-height:1.65;color:var(--fg2,#515b69);margin:0\">A start-up fee covering travel for the first visits, initial paperwork and research time. <strong>Fully refunded<\/strong> when you sign the purchase deed.<\/p>\n        <\/div>\n        <div style=\"background:linear-gradient(180deg,var(--bg-warm,#fdfaf1),#fff);border:1px solid var(--slate-100,#e8ebef);border-radius:26px;padding:32px 34px;box-shadow:var(--shadow-sm,0 4px 12px rgba(24,29,38,0.06))\">\n          <div style=\"display:flex;align-items:center;gap:12px\"><span style=\"display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--yellow-100,#fdf6d8);color:var(--yellow-700,#a8842a);font-weight:700\">2<\/span><span style=\"font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.11em;color:var(--fg3,#7a8494)\">At the arras signing<\/span><\/div>\n          <div style=\"font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-0.02em;color:var(--fg,#181d26);margin:18px 0 10px\">4% <span style=\"font-size:15px;font-weight:600;color:var(--fg3,#7a8494)\">of the purchase price, + VAT<\/span><\/div>\n          <p style=\"font-size:15px;line-height:1.65;color:var(--fg2,#515b69);margin:0\">Commission paid at the signing of the arras \u2014 the deposit contract that secures your property. No property found, nothing to pay.<\/p>\n        <\/div>\n      <\/div>\n      <div style=\"max-width:960px;margin:20px auto 0;background:#fff;border:1px solid var(--slate-100,#e8ebef);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-xs,0 2px 8px rgba(24,29,38,0.05))\">\n        <div style=\"padding:18px 28px;border-bottom:1px solid var(--slate-100,#e8ebef);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.11em;color:var(--fg3,#7a8494)\">Property price \u2192 what you pay<\/div>\n        <div style=\"display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid var(--slate-100,#e8ebef);flex-wrap:wrap\">\n          <div><strong style=\"font-size:16px;color:var(--fg,#181d26)\">Under \u20ac100,000<\/strong><div style=\"font-size:13.5px;color:var(--fg3,#7a8494)\">Flat fee, all inclusive<\/div><\/div>\n          <strong style=\"font-size:20px;color:var(--fg,#181d26)\">\u20ac5,500 <span style=\"font-size:13px;font-weight:600;color:var(--fg3,#7a8494)\">+ VAT<\/span><\/strong>\n        <\/div>\n        <div style=\"display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid var(--slate-100,#e8ebef);flex-wrap:wrap\">\n          <div><strong style=\"font-size:16px;color:var(--fg,#181d26)\">\u20ac100,000 to \u20ac150,000<\/strong><div style=\"font-size:13.5px;color:var(--fg3,#7a8494)\">Flat fee, all inclusive<\/div><\/div>\n          <strong style=\"font-size:20px;color:var(--fg,#181d26)\">\u20ac6,000 <span style=\"font-size:13px;font-weight:600;color:var(--fg3,#7a8494)\">+ VAT<\/span><\/strong>\n        <\/div>\n        <div style=\"display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;background:var(--bg-soft,#f7f8fa);flex-wrap:wrap\">\n          <div><strong style=\"font-size:16px;color:var(--fg,#181d26)\">Above \u20ac150,000<\/strong><div style=\"font-size:13.5px;color:var(--fg3,#7a8494)\">The standard rate applies<\/div><\/div>\n          <strong style=\"font-size:20px;color:var(--fg,#181d26)\">4% <span style=\"font-size:13px;font-weight:600;color:var(--fg3,#7a8494)\">of the price, + VAT<\/span><\/strong>\n        <\/div>\n      <\/div>\n      <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:960px;margin:20px auto 0\">\n        <div 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:#e7f6ef;color:var(--success,#1f9d63);flex-shrink:0;margin-top:2px\"><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><div><strong style=\"font-size:14.5px;color:var(--fg,#181d26)\">Refunded when you buy<\/strong><p style=\"font-size:13.5px;line-height:1.6;color:var(--fg2,#515b69);margin:4px 0 0\">The \u20ac550 paid at the start comes back to you in full at the deed signing.<\/p><\/div><\/div>\n        <div 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:#e7f6ef;color:var(--success,#1f9d63);flex-shrink:0;margin-top:2px\"><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><div><strong style=\"font-size:14.5px;color:var(--fg,#181d26)\">Paid once the property is secured<\/strong><p style=\"font-size:13.5px;line-height:1.6;color:var(--fg2,#515b69);margin:4px 0 0\">The commission is only due at the arras signing. No property found, nothing to pay.<\/p><\/div><\/div>\n        <div 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:#e7f6ef;color:var(--success,#1f9d63);flex-shrink:0;margin-top:2px\"><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><div><strong style=\"font-size:14.5px;color:var(--fg,#181d26)\">Zero hidden fees<\/strong><p style=\"font-size:13.5px;line-height:1.6;color:var(--fg2,#515b69);margin:4px 0 0\">On our side, everything is included: legal checks, translation and paperwork are already in the 4%.<\/p><\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"examples\" data-screen-label=\"Examples\" style=\"padding:clamp(64px,9vw,110px) 0;background:var(--bg-soft,#f7f8fa)\">\n    <div class=\"ole-container\">\n      <div class=\"section-head section-head--center\">\n        <span class=\"eyebrow eyebrow--center\">Full transparency<\/span>\n        <h2 class=\"section-title\">Concretely, how much <span class=\"kw\">does it cost<\/span>?<\/h2>\n        <p class=\"section-lede\">A few real examples by price bracket. On the SpainEasy side, there is nothing else to budget for.<\/p>\n      <\/div>\n      <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px\">\n        <div style=\"background:#fff;border:1px solid var(--slate-100,#e8ebef);border-radius:18px;padding:24px 26px\">\n          <div style=\"font-size:13.5px;color:var(--fg3,#7a8494)\">Property at<\/div>\n          <div style=\"font-size:24px;font-weight:700;color:var(--fg,#181d26)\">\u20ac90,000<\/div>\n          <div style=\"font-size:13.5px;color:var(--fg2,#515b69);margin-top:10px\">Bracket: under \u20ac100,000<br>Flat fee applies<\/div>\n          <div style=\"margin-top:14px;padding-top:14px;border-top:1px solid var(--slate-100,#e8ebef)\"><span style=\"font-size:13px;color:var(--fg3,#7a8494)\">You pay<\/span><div style=\"font-size:20px;font-weight:700;color:var(--ole-blue,#00a8ff)\">\u20ac5,500 + VAT<\/div><\/div>\n        <\/div>\n        <div style=\"background:#fff;border:1px solid var(--slate-100,#e8ebef);border-radius:18px;padding:24px 26px\">\n          <div style=\"font-size:13.5px;color:var(--fg3,#7a8494)\">Property at<\/div>\n          <div style=\"font-size:24px;font-weight:700;color:var(--fg,#181d26)\">\u20ac120,000<\/div>\n          <div style=\"font-size:13.5px;color:var(--fg2,#515b69);margin-top:10px\">Bracket: \u20ac100,000\u2013150,000<br>Flat fee applies<\/div>\n          <div style=\"margin-top:14px;padding-top:14px;border-top:1px solid var(--slate-100,#e8ebef)\"><span style=\"font-size:13px;color:var(--fg3,#7a8494)\">You pay<\/span><div style=\"font-size:20px;font-weight:700;color:var(--ole-blue,#00a8ff)\">\u20ac6,000 + VAT<\/div><\/div>\n        <\/div>\n        <div style=\"background:#fff;border:1px solid var(--slate-100,#e8ebef);border-radius:18px;padding:24px 26px\">\n          <div style=\"font-size:13.5px;color:var(--fg3,#7a8494)\">Property at<\/div>\n          <div style=\"font-size:24px;font-weight:700;color:var(--fg,#181d26)\">\u20ac200,000<\/div>\n          <div style=\"font-size:13.5px;color:var(--fg2,#515b69);margin-top:10px\">Bracket: above \u20ac150,000<br>4% of the price<\/div>\n          <div style=\"margin-top:14px;padding-top:14px;border-top:1px solid var(--slate-100,#e8ebef)\"><span style=\"font-size:13px;color:var(--fg3,#7a8494)\">You pay<\/span><div style=\"font-size:20px;font-weight:700;color:var(--ole-blue,#00a8ff)\">\u20ac8,000 + VAT<\/div><\/div>\n        <\/div>\n        <div style=\"background:#fff;border:1px solid var(--slate-100,#e8ebef);border-radius:18px;padding:24px 26px\">\n          <div style=\"font-size:13.5px;color:var(--fg3,#7a8494)\">Property at<\/div>\n          <div style=\"font-size:24px;font-weight:700;color:var(--fg,#181d26)\">\u20ac300,000<\/div>\n          <div style=\"font-size:13.5px;color:var(--fg2,#515b69);margin-top:10px\">Bracket: above \u20ac150,000<br>4% of the price<\/div>\n          <div style=\"margin-top:14px;padding-top:14px;border-top:1px solid var(--slate-100,#e8ebef)\"><span style=\"font-size:13px;color:var(--fg3,#7a8494)\">You pay<\/span><div style=\"font-size:20px;font-weight:700;color:var(--ole-blue,#00a8ff)\">\u20ac12,000 + VAT<\/div><\/div>\n        <\/div>\n      <\/div>\n      <p style=\"text-align:center;font-size:13.5px;color:var(--fg3,#7a8494);margin:18px 0 0\">Plus \u20ac550 at the start, refunded when you buy.<\/p>\n      <div style=\"max-width:760px;margin:36px auto 0;background:#fff;border:1px solid var(--slate-100,#e8ebef);border-radius:22px;padding:28px 32px;display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap\">\n        <span style=\"display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--blue-50,#e6f6ff);color:var(--ole-blue,#00a8ff);flex-shrink:0\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect width=\"20\" height=\"14\" x=\"2\" y=\"5\" rx=\"2\"><\/rect><path d=\"M2 10h20\"><\/path><\/svg><\/span>\n        <div style=\"flex:1;min-width:240px\">\n          <strong style=\"font-size:16px;color:var(--fg,#181d26)\">And what about purchase taxes?<\/strong>\n          <p style=\"font-size:14.5px;line-height:1.65;color:var(--fg2,#515b69);margin:8px 0 14px\">Beyond our fees, the purchase itself involves taxes (ITP or VAT), notary and registry fees. They don't depend on us \u2014 our calculator estimates them for you in two clicks.<\/p>\n          <a class=\"btn-cta btn-cta--solid\" href=\"https:\/\/spaineasy.com\/spain-purchase-taxes-simulator\/\"><span class=\"btn-cta__c\" style=\"display:inline-flex;align-items:center;gap:9px\">Closing Cost Calculator<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=\"M5 12h14\"><\/path><path d=\"m12 5 7 7-7 7\"><\/path><\/svg><\/span><\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"solo\" data-screen-label=\"Buying solo\" style=\"padding:clamp(64px,9vw,110px) 0;background:#fff\">\n    <div class=\"ole-container\">\n      <div class=\"section-head section-head--center\">\n        <span class=\"eyebrow eyebrow--center\">Zero extra costs<\/span>\n        <h2 class=\"section-title\">Buying solo in Spain costs more<br>than it <span class=\"kw\">seems<\/span>.<\/h2>\n        <p class=\"section-lede\">Lawyer, sworn translator, flights across the Atlantic for visits\u2026 costs add up fast when you go it alone. With SpainEasy, they are already included in our fees \u2014 you never pay them on top.<\/p>\n      <\/div>\n      <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px\">\n        <div style=\"background:var(--bg-soft,#f7f8fa);border:1px solid var(--slate-100,#e8ebef);border-radius:18px;padding:24px 26px\">\n          <div style=\"display:flex;justify-content:space-between;align-items:center;gap:10px\"><strong style=\"font-size:15.5px;color:var(--fg,#181d26)\">3 round trips to Spain<\/strong><span style=\"font-size:12.5px;font-weight:700;color:var(--success,#1f9d63);background:#e7f6ef;border-radius:999px;padding:4px 10px;white-space:nowrap\">Avoided<\/span><\/div>\n          <p style=\"font-size:14px;line-height:1.6;color:var(--fg2,#515b69);margin:10px 0 0\">For 2 people: two visit trips plus one for the closing \u2014 transatlantic flights \u00d76. We visit for you; you only fly once.<\/p>\n        <\/div>\n        <div style=\"background:var(--bg-soft,#f7f8fa);border:1px solid var(--slate-100,#e8ebef);border-radius:18px;padding:24px 26px\">\n          <div style=\"display:flex;justify-content:space-between;align-items:center;gap:10px\"><strong style=\"font-size:15.5px;color:var(--fg,#181d26)\">6 hotel nights<\/strong><span style=\"font-size:12.5px;font-weight:700;color:var(--success,#1f9d63);background:#e7f6ef;border-radius:999px;padding:4px 10px;white-space:nowrap\">Avoided<\/span><\/div>\n          <p style=\"font-size:14px;line-height:1.6;color:var(--fg2,#515b69);margin:10px 0 0\">Count around \u20ac70 a night for a decent hotel during visits and the closing \u2014 roughly \u20ac420 saved.<\/p>\n        <\/div>\n        <div style=\"background:var(--bg-soft,#f7f8fa);border:1px solid var(--slate-100,#e8ebef);border-radius:18px;padding:24px 26px\">\n          <div style=\"display:flex;justify-content:space-between;align-items:center;gap:10px\"><strong style=\"font-size:15.5px;color:var(--fg,#181d26)\">6 vacation days used up<\/strong><span style=\"font-size:12.5px;font-weight:700;color:var(--success,#1f9d63);background:#e7f6ef;border-radius:999px;padding:4px 10px;white-space:nowrap\">Preserved<\/span><\/div>\n          <p style=\"font-size:14px;line-height:1.6;color:var(--fg2,#515b69);margin:10px 0 0\">Visits almost never happen on weekends: alone, you have to burn several days of PTO \u2014 times two people.<\/p>\n        <\/div>\n        <div style=\"background:var(--bg-soft,#f7f8fa);border:1px solid var(--slate-100,#e8ebef);border-radius:18px;padding:24px 26px\">\n          <div style=\"display:flex;justify-content:space-between;align-items:center;gap:10px\"><strong style=\"font-size:15.5px;color:var(--fg,#181d26)\">Lawyer's fees<\/strong><span style=\"font-size:12.5px;font-weight:700;color:var(--ole-blue,#00a8ff);background:var(--blue-50,#e6f6ff);border-radius:999px;padding:4px 10px;white-space:nowrap\">Included<\/span><\/div>\n          <p style=\"font-size:14px;line-height:1.6;color:var(--fg2,#515b69);margin:10px 0 0\">Document checks \u2014 debts, cadastre, planning, title. Normally \u20ac1,500\u20133,000; our legal team handles it.<\/p>\n        <\/div>\n        <div style=\"background:var(--bg-soft,#f7f8fa);border:1px solid var(--slate-100,#e8ebef);border-radius:18px;padding:24px 26px\">\n          <div style=\"display:flex;justify-content:space-between;align-items:center;gap:10px\"><strong style=\"font-size:15.5px;color:var(--fg,#181d26)\">Sworn translator<\/strong><span style=\"font-size:12.5px;font-weight:700;color:var(--ole-blue,#00a8ff);background:var(--blue-50,#e6f6ff);border-radius:999px;padding:4px 10px;white-space:nowrap\">Included<\/span><\/div>\n          <p style=\"font-size:14px;line-height:1.6;color:var(--fg2,#515b69);margin:10px 0 0\">Required at the deed signing at the notary \u2014 usually \u20ac80\u2013120\/h. We translate and explain everything, in English.<\/p>\n        <\/div>\n        <div style=\"background:var(--bg-soft,#f7f8fa);border:1px solid var(--slate-100,#e8ebef);border-radius:18px;padding:24px 26px\">\n          <div style=\"display:flex;justify-content:space-between;align-items:center;gap:10px\"><strong style=\"font-size:15.5px;color:var(--fg,#181d26)\">NIE & endless research<\/strong><span style=\"font-size:12.5px;font-weight:700;color:var(--ole-blue,#00a8ff);background:var(--blue-50,#e6f6ff);border-radius:999px;padding:4px 10px;white-space:nowrap\">Included<\/span><\/div>\n          <p style=\"font-size:14px;line-height:1.6;color:var(--fg2,#515b69);margin:10px 0 0\">A long, complex process when you don't speak the language \u2014 before even decoding the market. We handle it all.<\/p>\n        <\/div>\n      <\/div>\n      <div style=\"max-width:820px;margin:32px auto 0;text-align:center;font-size:15.5px;line-height:1.7;color:var(--fg2,#515b69)\">Added up, that's <strong style=\"color:var(--fg,#181d26)\">several thousand euros<\/strong> and precious vacation days lost to side costs. With SpainEasy, everything is included in a single fee \u2014 and the commission is only due at the arras signing.<\/div>\n    <\/div>\n  <\/section>\n\n  <section data-screen-label=\"Risks\" style=\"padding:clamp(64px,9vw,110px) 0;background:linear-gradient(135deg,#06121f,#181d26);position:relative;overflow:hidden\">\n    <div class=\"sun-glow\" style=\"top:-140px;left:-100px;opacity:0.5\"><\/div>\n    <div class=\"ole-container\">\n      <div class=\"section-head section-head--center\">\n        <span class=\"eyebrow eyebrow--center eyebrow--light\">And above all, the risks<\/span>\n        <h2 class=\"section-title\" style=\"color:#fff;margin-bottom:28px\">The costly mistakes<br>we help you <span class=\"kw\">avoid<\/span>.<\/h2>\n      <\/div>\n      <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px\">\n        <div style=\"background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:18px;padding:26px 28px\">\n          <strong style=\"font-size:16px;color:#fff;display:block\">Postponed closing: up to 10% lost<\/strong>\n          <p style=\"font-size:14px;line-height:1.65;color:rgba(255,255,255,0.65);margin:10px 0 14px\">A NIE not obtained in time delays the notary signing \u2014 and can cost you the reservation amount, up to 10% of the property price.<\/p>\n          <span style=\"font-size:13px;font-weight:600;color:var(--ole-yellow,#f9e46e)\">We secure the timeline<\/span>\n        <\/div>\n        <div style=\"background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:18px;padding:26px 28px\">\n          <strong style=\"font-size:16px;color:#fff;display:block\">Hidden defects or non-compliance<\/strong>\n          <p style=\"font-size:14px;line-height:1.65;color:rgba(255,255,255,0.65);margin:10px 0 14px\">A neighboring construction project, non-buildable land, excessive fees, a problem neighborhood\u2026 crucial information that slips by when you don't speak the language.<\/p>\n          <span style=\"font-size:13px;font-weight:600;color:var(--ole-yellow,#f9e46e)\">We spot the traps upstream<\/span>\n        <\/div>\n        <div style=\"background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:18px;padding:26px 28px\">\n          <strong style=\"font-size:16px;color:#fff;display:block\">Unlegalized structures<\/strong>\n          <p style=\"font-size:14px;line-height:1.65;color:rgba(255,255,255,0.65);margin:10px 0 14px\">A pool or extension that was never registered can cost you dearly in legalization once the property is yours.<\/p>\n          <span style=\"font-size:13px;font-weight:600;color:var(--ole-yellow,#f9e46e)\">We verify compliance<\/span>\n        <\/div>\n        <div style=\"background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:18px;padding:26px 28px\">\n          <strong style=\"font-size:16px;color:#fff;display:block\">Negotiation out of reach<\/strong>\n          <p style=\"font-size:14px;line-height:1.65;color:rgba(255,255,255,0.65);margin:10px 0 14px\">Without the language or fine market knowledge, getting the right price is hard. A seller's agency wants to move its stock; we work only for you.<\/p>\n          <span style=\"font-size:13px;font-weight:600;color:var(--ole-yellow,#f9e46e)\">We negotiate in your sole interest<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"included\" data-screen-label=\"What's included\" style=\"padding:clamp(64px,9vw,110px) 0;background:#fff\">\n    <div class=\"ole-container\">\n      <div class=\"section-head section-head--center\">\n        <span class=\"eyebrow eyebrow--center\">Everything included<\/span>\n        <h2 class=\"section-title\">Full support, <span class=\"kw\">no extras<\/span>.<\/h2>\n        <p class=\"section-lede\">No lawyer to hire, no translator to pay, no pointless trips: each of these is already included in the 4%.<\/p>\n      <\/div>\n      <div class=\"ole-why__grid\">\n        <div class=\"ole-why-card\">\n          <span class=\"ole-why-card__icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path><path d=\"m9 12 2 2 4-4\"><\/path><\/svg><\/span>\n          <h3 class=\"ole-why-card__title\">Legal due diligence included<\/h3>\n          <p class=\"ole-why-card__desc\">Our legal team vets the property (debts, cadastre, planning, title), at no extra charge.<\/p>\n        <\/div>\n        <div class=\"ole-why-card\">\n          <span class=\"ole-why-card__icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"><\/path><path d=\"M14 2v6h6\"><\/path><path d=\"M9 13h6\"><\/path><path d=\"M9 17h4\"><\/path><\/svg><\/span>\n          <h3 class=\"ole-why-card__title\">All the paperwork<\/h3>\n          <p class=\"ole-why-card__desc\">NIE, Spanish bank account, deed signing with the notary: we handle everything.<\/p>\n        <\/div>\n        <div class=\"ole-why-card\">\n          <span class=\"ole-why-card__icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect width=\"18\" height=\"18\" x=\"3\" y=\"4\" rx=\"2\"><\/rect><path d=\"M3 10h18\"><\/path><path d=\"M8 2v4\"><\/path><path d=\"M16 2v4\"><\/path><\/svg><\/span>\n          <h3 class=\"ole-why-card__title\">Flexible 18-month agreement<\/h3>\n          <p class=\"ole-why-card__desc\">Take your time to choose. No renewal fees, no pressure.<\/p>\n        <\/div>\n        <div class=\"ole-why-card\">\n          <span class=\"ole-why-card__icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><path d=\"M2 12h20\"><\/path><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"><\/path><\/svg><\/span>\n          <h3 class=\"ole-why-card__title\">Search across all of Spain<\/h3>\n          <p class=\"ole-why-card__desc\">Costa Blanca, Andalusia, Catalonia\u2026 No new agreement if your region changes.<\/p>\n        <\/div>\n        <div class=\"ole-why-card\">\n          <span class=\"ole-why-card__icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m5 8 6 6\"><\/path><path d=\"m4 14 6-6 2-3\"><\/path><path d=\"M2 5h12\"><\/path><path d=\"M7 2h1\"><\/path><path d=\"m22 22-5-10-5 10\"><\/path><path d=\"M14 18h6\"><\/path><\/svg><\/span>\n          <h3 class=\"ole-why-card__title\">Remote closing<\/h3>\n          <p class=\"ole-why-card__desc\">Sign from the US by power of attorney, without flying over.<\/p>\n        <\/div>\n        <div class=\"ole-why-card\">\n          <span class=\"ole-why-card__icon\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"><\/path><circle cx=\"9\" cy=\"7\" r=\"4\"><\/circle><path d=\"M22 21v-2a4 4 0 0 0-3-3.87\"><\/path><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"><\/path><\/svg><\/span>\n          <h3 class=\"ole-why-card__title\">Exclusive local networks<\/h3>\n          <p class=\"ole-why-card__desc\">Access to off-market properties through our partnerships with Spanish agencies.<\/p>\n        <\/div>\n      <\/div>\n      <div style=\"max-width:760px;margin:40px auto 0;background:linear-gradient(180deg,var(--bg-warm,#fdfaf1),#fff);border:1px solid var(--slate-100,#e8ebef);border-radius:26px;padding:32px 36px;box-shadow:var(--shadow-md,0 12px 28px rgba(24,29,38,0.1))\">\n        <span class=\"eyebrow\">Comparison<\/span>\n        <h3 style=\"font-size:22px;font-weight:700;color:var(--fg,#181d26);margin:12px 0 8px\">4% instead of 5%<\/h3>\n        <p style=\"font-size:14.5px;line-height:1.65;color:var(--fg2,#515b69);margin:0 0 22px\">Example on a \u20ac250,000 property: what you pay with SpainEasy versus another buyer's agent at the common 5% rate.<\/p>\n        <div style=\"display:flex;flex-direction:column;gap:12px\">\n          <div><div style=\"display:flex;justify-content:space-between;font-size:13.5px;color:var(--fg3,#7a8494);margin-bottom:6px\"><span>Other buyer's agent \u00b7 5%<\/span><strong style=\"color:var(--fg2,#515b69)\">\u20ac12,500<\/strong><\/div><div style=\"height:12px;border-radius:999px;background:var(--slate-200,#dde2e9)\"><div style=\"width:100%;height:100%;border-radius:999px;background:var(--slate-400,#9aa4b2)\"><\/div><\/div><\/div>\n          <div><div style=\"display:flex;justify-content:space-between;font-size:13.5px;color:var(--fg3,#7a8494);margin-bottom:6px\"><span>SpainEasy \u00b7 4%<\/span><strong style=\"color:var(--fg,#181d26)\">\u20ac10,000<\/strong><\/div><div style=\"height:12px;border-radius:999px;background:var(--slate-200,#dde2e9)\"><div style=\"width:80%;height:100%;border-radius:999px;background:var(--ole-blue,#00a8ff)\"><\/div><\/div><\/div>\n        <\/div>\n        <div style=\"margin-top:20px;display:flex;align-items:baseline;gap:10px\"><strong style=\"font-size:26px;font-weight:700;color:var(--fg,#181d26)\">\u20ac2,500<\/strong><span style=\"font-size:14px;color:var(--fg2,#515b69)\">saved on the commission, for the same service<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"ole-faq\" id=\"faq\" data-screen-label=\"FAQ\" style=\"background:var(--bg-soft,#f7f8fa)\">\n    <div class=\"ole-container ole-faq__container\">\n      <div class=\"ole-faq__head section-head section-head--center\">\n        <span class=\"eyebrow eyebrow--center\">Frequently asked questions<\/span>\n        <h2 class=\"section-title\">Everything you're<br>wondering about.<\/h2>\n      <\/div>\n      <div class=\"ole-faq__list\">\n        <div class=\"ole-faq__item is-open\">\n          <button class=\"ole-faq__q\" aria-expanded=\"true\"><span>Why is there a start-up fee?<\/span><span class=\"ole-faq__chev\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg><\/span><\/button>\n          <div class=\"ole-faq__a\"><div class=\"ole-faq__a-inner\"><p>It covers travel to visit the first properties, the initial paperwork and the research time invested. It amounts to \u20ac550 (VAT included) and is fully refunded to you when the purchase deed is signed.<\/p><\/div><\/div>\n        <\/div>\n        <div class=\"ole-faq__item\">\n          <button class=\"ole-faq__q\" aria-expanded=\"false\"><span>How is the commission calculated by price?<\/span><span class=\"ole-faq__chev\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg><\/span><\/button>\n          <div class=\"ole-faq__a\"><div class=\"ole-faq__a-inner\"><p>No math on your side: it all depends on the property's price bracket. <strong>Under \u20ac100,000<\/strong> \u2192 \u20ac5,500 + VAT. <strong>\u20ac100,000 to \u20ac150,000<\/strong> \u2192 \u20ac6,000 + VAT. <strong>Above \u20ac150,000<\/strong> \u2192 simply 4% of the price. You know the exact amount from day one.<\/p><\/div><\/div>\n        <\/div>\n        <div class=\"ole-faq__item\">\n          <button class=\"ole-faq__q\" aria-expanded=\"false\"><span>When do I pay the commission?<\/span><span class=\"ole-faq__chev\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg><\/span><\/button>\n          <div class=\"ole-faq__a\"><div class=\"ole-faq__a-inner\"><p>At the arras signing \u2014 the reservation contract that secures your property \u2014 once you have decided to buy. No property found, no commission. Your start-up fee is then refunded at the deed signing.<\/p><\/div><\/div>\n        <\/div>\n        <div class=\"ole-faq__item\">\n          <button class=\"ole-faq__q\" aria-expanded=\"false\"><span>Why are your fees lower than the market?<\/span><span class=\"ole-faq__chev\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg><\/span><\/button>\n          <div class=\"ole-faq__a\"><div class=\"ole-faq__a-inner\"><p>Solid partnerships with local players, streamlined internal processes and no superfluous costs. Our growth relies on client referrals, not on high commissions.<\/p><\/div><\/div>\n        <\/div>\n        <div class=\"ole-faq__item\">\n          <button class=\"ole-faq__q\" aria-expanded=\"false\"><span>Are there any other fees to plan for?<\/span><span class=\"ole-faq__chev\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg><\/span><\/button>\n          <div class=\"ole-faq__a\"><div class=\"ole-faq__a-inner\"><p>On the SpainEasy side, no: our fees are all inclusive. As with any purchase in Spain, however, the acquisition itself carries purchase taxes (ITP or VAT), notary and registry fees. They don't depend on us: we explain them upfront and our <a href=\"https:\/\/spaineasy.com\/spain-purchase-taxes-simulator\/\">Closing Cost Calculator<\/a> estimates them for you.<\/p><\/div><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"ole-contact\" id=\"contact\" data-screen-label=\"CTA\">\n    <div class=\"ole-container ole-contact__inner\">\n      <div class=\"ole-contact__copy\">\n        <span class=\"eyebrow ole-contact__eyebrow\">Let's move forward<\/span>\n        <h2 class=\"ole-contact__title\">Let's work on your project, with total <span class=\"kw\" style=\"--kw-color:var(--ole-yellow)\">peace of mind<\/span>.<\/h2>\n        <p class=\"ole-contact__lede\">Tell us about your project in a few minutes. No strings attached \u2014 we tell you everything, price included.<\/p>\n        <div class=\"ole-contact__actions\">\n          <a class=\"btn-cta btn-cta--solid btn-cta--yellow btn-cta--lg\" href=\"https:\/\/spaineasy.com\/property-search\/\"><span class=\"btn-cta__c\" style=\"display:inline-flex;align-items:center;gap:9px\">Start my search<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"><\/path><path d=\"m12 5 7 7-7 7\"><\/path><\/svg><\/span><\/a>\n        <\/div>\n      <\/div>\n      <aside class=\"ole-contact__card\">\n        <a class=\"ole-respond\" href=\"tel:+19294813462\">\n          <div class=\"ole-respond__avatars\"><span class=\"ole-respond__av\" title=\"Aur\u00e9lie Chamaillard\"><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;border-radius:50%;display:block\"><\/span><\/div>\n          <div class=\"ole-respond__txt\"><strong>We answer!<\/strong><span>Our English-speaking advisors, live.<\/span><\/div>\n        <\/a>\n        <a class=\"ole-contact__phone ole-contact__phone--card\" href=\"tel:+19294813462\">\n          <svg width=\"18\" height=\"18\" 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>\n          +1 929 481 3462\n        <\/a>\n        <p class=\"ole-contact__card-p\">An English-speaking advisor gets back to you within 24 hours, free and with no obligation.<\/p>\n        <a class=\"btn-cta btn-cta--solid btn-cta--lg ole-contact__rappel\" href=\"https:\/\/spaineasy.com\/meeting\/\">\n          <svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect width=\"18\" height=\"18\" x=\"3\" y=\"4\" rx=\"2\"><\/rect><path d=\"M3 10h18\"><\/path><path d=\"M8 2v4\"><\/path><path d=\"M16 2v4\"><\/path><\/svg>\n          Book a call\n        <\/a>\n      <\/aside>\n    <\/div>\n  <\/section>\n\n  \n\n  <div class=\"ole-sticky-cta\">\n    <div class=\"ole-sticky-cta__row\"><a class=\"btn-cta btn-cta--solid\" href=\"https:\/\/spaineasy.com\/property-search\/\" style=\"width:100%\"><span class=\"btn-cta__c\" style=\"display:inline-flex;align-items:center;gap:9px\">Start my search<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"><\/path><path d=\"m12 5 7 7-7 7\"><\/path><\/svg><\/span><\/a><\/div>\n  <\/div>\n<\/div>\n\n<script>\ndocument.querySelectorAll('.ole-faq__q').forEach(function(btn){btn.addEventListener('click',function(){var it=btn.closest('.ole-faq__item');var wasOpen=it.classList.contains('is-open');document.querySelectorAll('.ole-faq__item.is-open').forEach(function(o){o.classList.remove('is-open');var q=o.querySelector('.ole-faq__q');if(q)q.setAttribute('aria-expanded','false')});if(!wasOpen){it.classList.add('is-open');btn.setAttribute('aria-expanded','true')}})});\nvar seS=document.querySelector('.ole-sticky-cta'),seC=document.getElementById('contact'),seCV=false;function seU(){if(seS)seS.classList.toggle('is-visible',window.scrollY>720&&!seCV)}if(seC&&'IntersectionObserver' in window){new IntersectionObserver(function(e){seCV=e[0].isIntersecting;seU()}).observe(seC)}window.addEventListener('scroll',seU,{passive:true});\n<\/script><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"100-width.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3116","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pricing - SpainEasy<\/title>\n<meta name=\"description\" content=\"See our clear fee structure. We work on a success-fee basis: search, negotiation, and legal checks included. No surprises.\" \/>\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\/pricing\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pricing &amp; Fees | Transparent Buyer&#039;s Agent Spain\" \/>\n<meta property=\"og:description\" content=\"See our clear fee structure. We work on a success-fee basis: search, negotiation, and legal checks included. No surprises.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/spaineasy.com\/fr\/pricing\/\" \/>\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:52:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/spaineasy.com\/wp-content\/uploads\/2025\/11\/spaineasymeta.png\" \/>\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\/png\" \/>\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=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/pricing\\\/\",\"url\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/pricing\\\/\",\"name\":\"Pricing - SpainEasy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/#website\"},\"datePublished\":\"2022-06-16T13:20:04+00:00\",\"dateModified\":\"2026-08-25T10:52:53+00:00\",\"description\":\"See our clear fee structure. We work on a success-fee basis: search, negotiation, and legal checks included. No surprises.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/pricing\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/spaineasy.com\\\/fr\\\/pricing\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/pricing\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/spaineasy.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pricing\"}]},{\"@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":"Pricing - SpainEasy","description":"See our clear fee structure. We work on a success-fee basis: search, negotiation, and legal checks included. No surprises.","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\/pricing\/","og_locale":"fr_FR","og_type":"article","og_title":"Pricing & Fees | Transparent Buyer's Agent Spain","og_description":"See our clear fee structure. We work on a success-fee basis: search, negotiation, and legal checks included. No surprises.","og_url":"https:\/\/spaineasy.com\/fr\/pricing\/","og_site_name":"SpainEasy","article_publisher":"https:\/\/www.facebook.com\/SpainEasyEstate","article_modified_time":"2026-08-25T10:52:53+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/spaineasy.com\/wp-content\/uploads\/2025\/11\/spaineasymeta.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/spaineasy.com\/fr\/pricing\/","url":"https:\/\/spaineasy.com\/fr\/pricing\/","name":"Pricing - SpainEasy","isPartOf":{"@id":"https:\/\/spaineasy.com\/fr\/#website"},"datePublished":"2022-06-16T13:20:04+00:00","dateModified":"2026-08-25T10:52:53+00:00","description":"See our clear fee structure. We work on a success-fee basis: search, negotiation, and legal checks included. No surprises.","breadcrumb":{"@id":"https:\/\/spaineasy.com\/fr\/pricing\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/spaineasy.com\/fr\/pricing\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/spaineasy.com\/fr\/pricing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/spaineasy.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Pricing"}]},{"@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\/3116","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=3116"}],"version-history":[{"count":104,"href":"https:\/\/spaineasy.com\/fr\/wp-json\/wp\/v2\/pages\/3116\/revisions"}],"predecessor-version":[{"id":39865,"href":"https:\/\/spaineasy.com\/fr\/wp-json\/wp\/v2\/pages\/3116\/revisions\/39865"}],"wp:attachment":[{"href":"https:\/\/spaineasy.com\/fr\/wp-json\/wp\/v2\/media?parent=3116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}