html,body{overflow-x:hidden;overflow-x:clip}html{-webkit-tap-highlight-color:transparent}.hero-metiers-ticker{position:relative;overflow:hidden;width:100%;height:60px}.hero-metiers-ticker__track{position:relative;width:100%;height:100%}.hero-metiers-ticker__word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-weight:300;font-size:40px;line-height:normal;color:#f3f7ff;white-space:nowrap;opacity:0;transform:translateX(100%);animation:hero-metiers-cycle 15s ease-in-out infinite both}.hero-metiers-ticker__word:nth-child(1){animation-delay:0s}.hero-metiers-ticker__word:nth-child(2){animation-delay:3s}.hero-metiers-ticker__word:nth-child(3){animation-delay:6s}.hero-metiers-ticker__word:nth-child(4){animation-delay:9s}.hero-metiers-ticker__word:nth-child(5){animation-delay:12s}@keyframes hero-metiers-cycle{0%{opacity:0;transform:translateX(100%)}3.33%{opacity:1;transform:translateX(0)}16.67%{opacity:1;transform:translateX(0)}20%,100%{opacity:0;transform:translateX(-100%)}}@media (max-width:1024px){.hero-metiers-ticker{height:40px}.hero-metiers-ticker__word{font-size:28px}}@media (max-width:767px){.hero-metiers-ticker{height:32px}.hero-metiers-ticker__word{font-size:22px}}@media (prefers-reduced-motion:reduce){.hero-metiers-ticker__word{animation:none;opacity:0;transform:translateX(0)}.hero-metiers-ticker__word:first-child{opacity:1}}@media (max-width:767px){#bleed-immobilier,#bleed-immobilier .elementor-widget-container,#bleed-immobilier img{width:755px;max-width:none;height:505px;object-fit:cover}#bleed-immobilier{margin-left:0}#bleed-retraite,#bleed-retraite .elementor-widget-container,#bleed-retraite img{width:753px;max-width:none;height:503px;object-fit:cover}#bleed-retraite{margin-left:calc(100% - 753px);margin-right:0}.elementor-element-24266a6,.elementor-element-4c7d1dd,.elementor-element-5ba79de2,.elementor-element-61a14333{overflow:visible}html{overflow-x:hidden}}@media (max-width:1024px){.elementor-element-e6ea7a2{display:none!important}}@media (min-width:1025px){.elementor-element-8c18a2b{display:none!important}}#mon-approche-cards{position:sticky!important;top:0;height:1440px;overflow:clip!important;display:flex;flex-direction:column;gap:24px}.elementor-element-e6ea7a2,.elementor-element-b00a5dc{overflow:clip}.elementor-element-e0aa9be{position:sticky;top:0}#mon-approche-wrapper-1,#mon-approche-wrapper-2,#mon-approche-wrapper-3,#mon-approche-wrapper-4{position:sticky!important;top:0;width:100%}#mon-approche-wrapper-1{padding-top:0}#mon-approche-wrapper-2{padding-top:64px}#mon-approche-wrapper-3{padding-top:128px}#mon-approche-wrapper-4{padding-top:192px}#mon-approche-card-1,#mon-approche-card-2,#mon-approche-card-3,#mon-approche-card-4{width:100%;height:240px;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center}@media (max-width:1024px),(prefers-reduced-motion:reduce){#mon-approche-cards{position:static!important;height:auto;overflow:visible}.elementor-element-640f6c9,.elementor-element-e0aa9be{position:static!important}#mon-approche-wrapper-1,#mon-approche-wrapper-2,#mon-approche-wrapper-3,#mon-approche-wrapper-4{position:static!important;padding-top:0}#mon-approche-card-1,#mon-approche-card-2,#mon-approche-card-3,#mon-approche-card-4{height:auto;padding:32px}}.elementor-element-8c18a2b{overflow:clip!important}.elementor-element-fb18c4c{position:sticky!important;top:0!important;overflow:clip!important;display:flex!important;flex-direction:column!important;gap:24px!important}.elementor-element-5cbfd07{position:static!important}.elementor-element-0fcbdde,.elementor-element-e5544c5,.elementor-element-63f806b,.elementor-element-7610477{position:sticky!important;top:0!important;width:100%!important}.elementor-element-0fcbdde.elementor-element-0fcbdde.elementor-element-0fcbdde.elementor-element-0fcbdde{padding-top:0!important}.elementor-element-e5544c5.elementor-element-e5544c5.elementor-element-e5544c5.elementor-element-e5544c5{padding-top:16px!important}.elementor-element-63f806b.elementor-element-63f806b.elementor-element-63f806b.elementor-element-63f806b{padding-top:40px!important}.elementor-element-7610477.elementor-element-7610477.elementor-element-7610477.elementor-element-7610477{padding-top:64px!important}.elementor-element-74bb376.elementor-element-74bb376.elementor-element-74bb376.elementor-element-74bb376,.elementor-element-b4aabf5.elementor-element-b4aabf5.elementor-element-b4aabf5.elementor-element-b4aabf5,.elementor-element-4bc4aee.elementor-element-4bc4aee.elementor-element-4bc4aee.elementor-element-4bc4aee,.elementor-element-82cb19c.elementor-element-82cb19c.elementor-element-82cb19c.elementor-element-82cb19c{width:100%!important;height:200px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.elementor-element-fb18c4c{position:static!important;height:auto!important;overflow:visible!important}.elementor-element-0fcbdde,.elementor-element-e5544c5,.elementor-element-63f806b,.elementor-element-7610477{position:static!important;padding-top:0!important}}.wpforms-container .wpforms-field{margin-bottom:16px!important;padding:0!important}.wpforms-container .wpforms-field-large{width:100%!important;height:56px!important;padding:0 20px!important;border:1px solid rgba(0,22,66,.5)!important;border-radius:8px!important;background:#ffffff!important;font-family:"Afacad",sans-serif!important;font-size:16px!important;color:#001642!important}.wpforms-container .wpforms-field-large::placeholder,.wpforms-container .wpforms-field-medium::placeholder{color:rgba(0,22,66,.5)!important;opacity:1!important}.wpforms-container .wpforms-field-medium{width:100%!important;min-height:180px!important;padding:16px 20px!important;border:1px solid rgba(0,22,66,.5)!important;border-radius:8px!important;background:#ffffff!important;font-family:"Afacad",sans-serif!important;font-size:16px!important;color:#001642!important;resize:vertical!important}.wpforms-container .wpforms-field-large:hover,.wpforms-container .wpforms-field-medium:hover{border-color:#0054ff!important}.wpforms-container .wpforms-field-large:hover::placeholder,.wpforms-container .wpforms-field-medium:hover::placeholder{color:#0054ff!important;opacity:1!important}.wpforms-container .wpforms-field-large:focus,.wpforms-container .wpforms-field-medium:focus{outline:none!important;border-color:#001642!important}.wpforms-container .wpforms-field-large:focus::placeholder,.wpforms-container .wpforms-field-medium:focus::placeholder{color:#001642!important;opacity:1!important}.wpforms-container .wpforms-field-gdpr-checkbox ul,.wpforms-container .wpforms-field-gdpr-checkbox .wpforms-list-inline{list-style:none!important;margin:0!important;padding:0!important}.wpforms-container .wpforms-field-gdpr-checkbox li{display:flex!important;align-items:flex-start!important;gap:10px!important}.wpforms-container .wpforms-field-gdpr-checkbox input[type="checkbox"]{width:18px!important;height:18px!important;margin-top:3px!important;accent-color:#001642!important;flex-shrink:0!important}.wpforms-container .wpforms-field-gdpr-checkbox label{font-family:"Afacad",sans-serif!important;font-size:16px!important;line-height:1.4!important;color:#001642!important}.wpforms-container .wpforms-submit-container{margin-top:24px!important}.wpforms-container .wpforms-submit{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:12px 24px!important;border:1px solid #0036a5!important;border-radius:999px!important;background:#0036a5!important;color:#f3f7ff!important;font-family:"Afacad",sans-serif!important;font-size:14px!important;font-weight:500!important;text-transform:uppercase!important;cursor:pointer!important;transition:background 0.2s ease!important}.wpforms-container .wpforms-submit::after{content:"→"}.wpforms-container .wpforms-submit:hover{background:#0054ff!important;border-color:#0054ff!important;color:#f3f7ff!important}@media (max-width:1024px){.wpforms-container .wpforms-submit-container{display:flex!important;justify-content:center!important}.wpforms-container .wpforms-submit{background:#0054ff!important;border-color:#0054ff!important}}@media (max-width:1024px){.btn-blue300-fixe .elementor-button{background-color:#0054ff!important;border-color:#0054ff!important}}.liens-bleus a{color:#0036a5;text-decoration:underline;transition:color 0.2s ease}.liens-bleus a:hover{color:#0054ff}.elementor-element-7943a72{position:relative}#masthead,.elementor-element-ce3b921,.elementor-element-59b2f53,.elementor-element-7943a72{overflow:visible!important}#nos-solutions-trigger .elementor-button{cursor:pointer}#nos-solutions-trigger .elementor-button-icon svg{transition:transform 0.25s ease}.elementor-element-7943a72.is-open #nos-solutions-trigger .elementor-button-icon svg{transform:rotate(180deg)}#nos-solutions-panel{position:absolute;top:calc(100% + 40px);right:60px;width:380px;max-width:calc(100vw - 48px);box-shadow:0 20px 48px rgba(0,22,66,.16);animation:none!important;visibility:hidden!important;opacity:0!important;transform:translateY(-400px)!important;transition:transform 0.4s ease-out,opacity 0.15s ease-out 0.25s,visibility 0s linear 0.4s!important;pointer-events:none;z-index:100}.elementor-element-7943a72.is-open #nos-solutions-panel{visibility:visible!important;opacity:1!important;transform:translateY(0)!important;transition:transform 0.4s ease-out,visibility 0s linear 0s!important;pointer-events:auto}#mobile-menu-panel{position:fixed;inset:0;width:100%;height:100%;overflow-y:auto;visibility:hidden;transform:translateX(100%);transition:transform 0.35s ease-out,visibility 0s linear 0.35s;z-index:999999}#mobile-menu-panel.is-open{visibility:visible;transform:translateX(0);transition:transform 0.35s ease-out,visibility 0s linear 0s}#mobile-menu-close{position:absolute;top:24px;right:24px;cursor:pointer;z-index:1}#mobile-menu-trigger{cursor:pointer}body.mobile-menu-open{overflow:hidden}@media (max-width:1024px){.elementor-element-ce3b921{display:none!important}}@media (min-width:1025px){.elementor-element-19dfc94,#mobile-menu-panel{display:none!important}}#hero-scroll-cta{cursor:pointer}#hero-arrow-idle,#hero-arrow-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform 0.30s ease}#hero-arrow-hover{transform:translate(-50%,calc(-50% - 40px))}#hero-scroll-cta:hover #hero-arrow-idle{transform:translate(-50%,calc(-50% + 40px))}#hero-scroll-cta:hover #hero-arrow-hover{transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){#hero-arrow-idle,#hero-arrow-hover{transition:none}}#back-to-top{cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity 0.25s ease,transform 0.25s ease}#back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}#back-to-top-icon{transform:rotate(180deg)}@media (min-width:1025px){#back-to-top{display:none!important}}@media (prefers-reduced-motion:reduce){#back-to-top{transition:none}}@media (max-width:1024px){.elementor-element-b55475c{display:none!important}}@media (min-width:1025px){.elementor-element-158f8fa{display:none!important}}.elementor-element-a7cd1ad,.elementor-element-70b1a72,.elementor-element-29daf42,.elementor-element-540dd96{width:116px!important;min-width:116px!important;height:116px!important;min-height:116px!important;flex-shrink:0!important;overflow:hidden}.elementor-element-cb20ce8,.elementor-element-83ebb7c,.elementor-element-8f6cbe7{width:112px!important;min-width:112px!important;height:112px!important;min-height:112px!important;flex-shrink:0!important;overflow:hidden}.elementor-element-5f8f751{position:sticky!important;top:40px;align-self:flex-start!important}@media (max-width:1024px){.elementor-element-5f8f751{position:static!important}}.elementor-element-06357a3{position:sticky!important;top:0}@media (prefers-reduced-motion:reduce){.elementor-element-06357a3{position:static!important}}.elementor-element-88eb0e1{position:relative}#ma-vision-slide-1,#ma-vision-slide-2,#ma-vision-slide-3,#ma-vision-slide-4,#ma-vision-slide-5{opacity:0;pointer-events:none;transition:opacity 0.6s ease}#ma-vision-slide-1,#ma-vision-slide-2,#ma-vision-slide-3,#ma-vision-slide-4,#ma-vision-slide-5{box-shadow:inset 0 0 0 999px rgba(0,0,0,.25)!important}#ma-vision-slide-1.is-active,#ma-vision-slide-2.is-active,#ma-vision-slide-3.is-active,#ma-vision-slide-4.is-active,#ma-vision-slide-5.is-active{opacity:1;pointer-events:auto}#ma-vision-dot-1,#ma-vision-dot-2,#ma-vision-dot-3,#ma-vision-dot-4,#ma-vision-dot-5{cursor:pointer;background-image:url(https://isabelle.ideodev.fr/alexis-gallot/wp-content/uploads/2026/08/Line-3.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:background-image 0.3s ease}#ma-vision-dot-1.is-active,#ma-vision-dot-2.is-active,#ma-vision-dot-3.is-active,#ma-vision-dot-4.is-active,#ma-vision-dot-5.is-active{background-image:url(https://isabelle.ideodev.fr/alexis-gallot/wp-content/uploads/2026/08/Line-2.svg)}@media (max-width:1024px){#ma-vision-dot-1,#ma-vision-dot-2,#ma-vision-dot-3,#ma-vision-dot-4,#ma-vision-dot-5{width:24px!important;min-width:24px!important;max-width:24px!important;height:2px!important;flex-grow:0!important;flex-shrink:0!important}#ma-vision-dots{left:42px!important}#ma-vision-slide-1,#ma-vision-slide-2,#ma-vision-slide-3,#ma-vision-slide-4,#ma-vision-slide-5{padding-top:0!important;padding-bottom:0!important;padding-left:32px!important;justify-content:center!important}}.elementor-element-20f4065 img,.elementor-element-b98d5c8 img,.elementor-element-572285c img,.elementor-element-d0636ce img,.elementor-element-2b26745 img,.elementor-element-f65e7f9 img,.elementor-element-bd2d225 img,.elementor-element-6c52713 img{opacity:.5;transition:opacity 0.3s ease}.elementor-element-20f4065:hover img,.elementor-element-b98d5c8:hover img,.elementor-element-572285c:hover img,.elementor-element-d0636ce:hover img,.elementor-element-2b26745:hover img,.elementor-element-f65e7f9:hover img,.elementor-element-bd2d225:hover img,.elementor-element-6c52713:hover img{opacity:1}@media (prefers-reduced-motion:reduce){#ma-vision-slide-1,#ma-vision-slide-2,#ma-vision-slide-3,#ma-vision-slide-4,#ma-vision-slide-5{transition:none}}#avis-viewport{flex:1 1 auto;min-width:0;max-width:1312px}#avis-track{width:max-content!important;will-change:transform;transition:transform 0.4s ease;cursor:grab;touch-action:pan-y;user-select:none}#avis-track.is-dragging{cursor:grabbing;transition:none}#avis-track img{pointer-events:none}#avis-track>.elementor-element{flex-shrink:0!important}#avis-arrow-left,#avis-arrow-right{position:relative!important;width:48px!important;min-width:48px!important;max-width:48px!important;flex-shrink:0!important;flex-grow:0!important;cursor:pointer;z-index:5}#avis-arrow-right-idle,#avis-arrow-right-hover,#avis-arrow-left-idle,#avis-arrow-left-hover{position:absolute;top:50%;left:50%;transition:transform 0.30s ease}#avis-arrow-right-idle svg path,#avis-arrow-left-idle svg path{fill:#0036A5}#avis-arrow-right-hover svg path,#avis-arrow-left-hover svg path{fill:#0054ff}#avis-arrow-right-idle{transform:translate(-50%,-50%)}#avis-arrow-left-idle{transform:translate(-50%,-50%) rotate(180deg)}#avis-arrow-right-hover{transform:translate(calc(-50% + 40px),-50%) rotate(180deg)}#avis-arrow-left-hover{transform:translate(calc(-50% - 40px),-50%)}#avis-arrow-right:hover #avis-arrow-right-idle{transform:translate(calc(-50% - 40px),-50%)}#avis-arrow-right:hover #avis-arrow-right-hover{transform:translate(-50%,-50%) rotate(180deg)}#avis-arrow-left:hover #avis-arrow-left-idle{transform:translate(calc(-50% + 40px),-50%) rotate(180deg)}#avis-arrow-left:hover #avis-arrow-left-hover{transform:translate(-50%,-50%)}@media (max-width:1024px){#avis-arrow-left,#avis-arrow-right{display:none!important}}@media (max-width:1024px){#mon-reseau-desktop{display:none!important}}@media (min-width:1025px){#mon-reseau-mobile{display:none!important}}#reseau-track{width:100%!important;will-change:transform;transition:transform 0.4s ease;cursor:grab;touch-action:pan-y;user-select:none}#reseau-track.is-dragging{cursor:grabbing;transition:none}#reseau-track img{pointer-events:none}#reseau-track>.elementor-element{flex-shrink:0!important;height:155px!important;overflow:hidden}#reseau-track img{opacity:.5}@media (prefers-reduced-motion:reduce){#avis-track{transition:none}#avis-arrow-right-idle,#avis-arrow-right-hover,#avis-arrow-left-idle,#avis-arrow-left-hover{transition:none}}.error-404-hero{min-height:100vh;margin-top:-120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 20px;background:#001642;position:relative}.error-404-eyebrow{font-family:"Afacad",sans-serif;font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#0054ff;margin:0 0 16px}.error-404-title{font-family:"Fraunces",serif;font-weight:300;font-size:64px;line-height:1.05;color:#f3f7ff;margin:0 0 24px}.error-404-text{font-family:"Afacad",sans-serif;font-size:16px;color:rgba(243,247,255,.7);max-width:480px;margin:0 0 40px}.error-404-button{display:inline-flex;align-items:center;font-family:"Afacad",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#f3f7ff!important;background:#0036a5;border:1px solid #0036a5;border-radius:999px;padding:11px 24px;text-decoration:none;transition:background 0.2s ease}.error-404-button:hover{background:#0054ff;border-color:#0054ff;color:#f3f7ff!important}@media (max-width:767px){.error-404-title{font-size:40px}}