.gx-site{--gx-navy:#03111b;--gx-surface:#0a1b28;--gx-gold:#edbf70;--gx-ink:#f5f0e7;--gx-muted:#c3cbd0;--mp-bg:#03111b;--mp-text:#f5f0e7;background:var(--gx-navy);color:var(--gx-ink)}.gx-site *,.gx-site *:before,.gx-site *:after{box-sizing:border-box}.gx-site [hidden]{display:none!important}.gx-site :is(a,button,input,select,summary):focus-visible{outline:3px solid #f6ce85;outline-offset:5px}.gx-site :is(section,[id]){scroll-margin-top:100px}.gx-shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.gx-section{position:relative;padding-block:clamp(60px,6.6vw,100px);isolation:isolate}.gx-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,95px);align-items:center}.gx-eyebrow{color:var(--gx-gold);font:700 11px/1.6 var(--mp-font-body,"Manrope",sans-serif);letter-spacing:.18em;text-transform:uppercase;margin:0 0 23px}.gx-site .gx-title,.gx-site .gx-section h2,.gx-next h2,.gx-dialog h2{font-family:EB Garamond,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.04;margin:0 0 24px;color:var(--gx-ink)}.gx-title{font-size:clamp(44px,5.1vw,76px);max-width:14ch}.gx-title em,.gx-section h2 em,.gx-next h2 em{font-style:normal;color:var(--gx-gold)}.gx-section h2,.gx-next h2{font-size:clamp(34px,3.8vw,54px)}.gx-section h3{font:400 27px/1.15 EB Garamond,Georgia,serif;margin:0 0 14px}.gx-lead{font-size:18px;line-height:1.8;max-width:49ch;color:var(--gx-muted)}.gx-section p,.gx-next p{line-height:1.8;color:var(--gx-muted)}.gx-small{font-size:12px;line-height:1.7;color:var(--gx-muted)}.gx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:29px 0 20px}.gx-site .gx-button{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:52px;padding:15px 23px;border:1px solid #dcb47080;border-radius:6px;font:700 13px/1.4 Manrope,sans-serif;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s;color:var(--gx-ink);background:transparent}.gx-site .gx-button--gold{background:linear-gradient(120deg,#f3ce85,#e0ad57);border-color:#ecc679;color:#171208!important;box-shadow:0 7px 25px #ddb26b16}.gx-site .gx-button--gold *{color:inherit!important}.gx-button:hover{transform:translateY(-2px)}.gx-site .gx-link{display:inline-flex;align-items:center;min-height:44px;gap:16px;color:var(--gx-gold);font-size:13px;text-decoration:underline;text-decoration-color:#edbf7055;text-underline-offset:7px}.gx-hero{min-height:680px;display:flex;align-items:center;padding-block:76px 56px;position:relative;isolation:isolate}.gx-hero-art{position:absolute;inset:0;z-index:-2;pointer-events:none}.gx-hero-art img{width:100%;height:100%;object-fit:cover;object-position:65% 48%}.gx-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03111b 1%,#03111bf5,#03111bd1 37%,#03111b20 80%),linear-gradient(0deg,#03111b,transparent 28%,#03111b18 75%,#03111b99)}.gx-hero .gx-small{margin:17px 0}.gx-hero .gx-lead{max-width:43ch}.gx-hero .gx-title{max-width:15ch}.gx-proof{display:flex;flex-wrap:wrap;gap:18px 35px;margin-top:34px;padding-top:20px;border-top:1px solid #d0a66635;width:max-content;max-width:100%;color:var(--gx-muted);font-size:12px}.gx-proof strong{color:var(--gx-gold);font-size:16px;margin-right:6px;font-weight:600}.gx-header{position:sticky;top:0;z-index:100;background:#03111bf2;border-bottom:1px solid #c8a77326;backdrop-filter:blur(16px)}.gx-header-inner{max-width:1480px;margin:auto;padding:18px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px}.gx-brand{display:flex;align-items:center;gap:13px;font:400 22px/1.2 EB Garamond,serif;color:var(--gx-ink);text-decoration:none;white-space:nowrap}.gx-brand small{display:block;font:400 8px/1.6 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;color:var(--gx-muted)}#gx-nav{display:flex;align-items:center;gap:24px;font-size:11px;font-weight:600}#gx-nav>a:not(.gx-button){text-decoration:none;color:var(--gx-ink)}#gx-nav [aria-current]{color:var(--gx-gold)!important}#gx-nav .gx-button{min-height:43px;padding:11px 15px;font-size:11px;gap:14px}.gx-nav-more{position:relative}.gx-nav-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:7px}.gx-nav-more summary:after{content:"⌄";color:var(--gx-gold)}.gx-nav-more>div{position:absolute;right:0;top:100%;min-width:250px;border:1px solid #d3ac6466;border-radius:7px;background:#061722;padding:14px;box-shadow:0 20px 40px #0007}.gx-nav-more a{display:block;color:var(--gx-ink);padding:12px;text-decoration:none;font-size:12px}.gx-nav-more a:hover{color:var(--gx-gold)}.gx-menu-button{display:none}.gx-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}.gx-path{position:relative;padding:30px 27px;min-width:0;border:1px solid #d0aa633d;border-radius:8px;background:linear-gradient(150deg,#1426347d,#05162133);display:flex;flex-direction:column}.gx-path .gx-eyebrow{margin-bottom:22px}.gx-path p{font-size:14px}.gx-path .gx-link{margin-top:auto}.gx-path h3{font-size:30px}.gx-rule{border-top:1px solid #e0b76730}.gx-method{counter-reset:method;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.gx-method>div{border-top:1px solid #d4ac6355;padding-top:24px}.gx-method>div:before{counter-increment:method;content:"0"counter(method);display:block;color:var(--gx-gold);margin-bottom:20px;font-size:13px}.gx-method p{font-size:14px}.gx-portrait{max-width:430px;position:relative;margin:auto}.gx-portrait img{width:100%;height:auto;display:block;mask-image:linear-gradient(#000 80%,transparent)}.gx-author{display:flex;gap:14px;align-items:center;margin:26px 0;color:var(--gx-muted);font-size:13px}.gx-author strong{display:block;color:var(--gx-ink)}.gx-author img{width:48px;height:48px;object-fit:cover;object-position:50% 23%;border-radius:50%}.gx-faq details{border-bottom:1px solid #d4ac6338;padding:18px 0}.gx-faq summary{font:400 25px/1.25 EB Garamond,serif;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none}.gx-faq summary:after{content:"+";color:var(--gx-gold)}.gx-faq details[open] summary:after{content:"−"}.gx-faq p{font-size:15px;max-width:75ch}.gx-next{position:relative;padding:75px 0;background:radial-gradient(ellipse at 80% 100%,#20313b70,transparent 60%),#03111b;border-top:1px solid #dfb66f26}.gx-next .gx-link{display:flex;margin-top:10px;width:max-content}.gx-next h2{font-size:clamp(34px,3.3vw,48px)}.gx-footer{padding:55px 0 24px;background:#03111b;color:var(--gx-muted);border-top:1px solid #d4ac6326}.gx-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px}.gx-footer nav{display:flex;flex-direction:column;align-items:start;gap:9px}.gx-footer a{font-size:12px;line-height:1.8;color:var(--gx-muted);text-decoration:none}.gx-footer .gx-brand{font-size:25px;color:var(--gx-ink)}.gx-footer p{font-size:13px;line-height:1.7}.gx-footer strong{color:var(--gx-gold);font-size:12px;margin-bottom:10px}.gx-footer-bottom{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:32px;padding-top:22px;border-top:1px solid #d4ac6326;font-size:11px}.gx-dialog{width:min(620px,calc(100% - 24px));max-height:90dvh;margin:auto;padding:40px;background:#061722;color:#f5f0e7;border:1px solid #d5ad6d80;border-radius:12px;box-shadow:0 30px 100px #0009;overscroll-behavior:contain}.gx-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.gx-dialog h2{font-size:38px;outline:none}.gx-dialog>p{line-height:1.7;color:#c3cbd0;font-size:14px}.gx-close{position:absolute;right:10px;top:10px;width:44px;height:44px;background:transparent;border:0;color:#edbf70;font-size:27px;cursor:pointer}.gx-form label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;margin:17px 0;color:#f5f0e7}.gx-form label>span{font-weight:400;color:#bac3cb;font-size:11px}.gx-form input:not([type=hidden]),.gx-form select{min-width:0;min-height:48px;background:#03111b;color:#f5f0e7;border:1px solid #9cabb05e;border-radius:5px;padding:12px;font:400 16px Manrope,sans-serif}.gx-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gx-form .gx-button{width:100%;margin:12px 0}.gx-form-status{font-size:14px;line-height:1.7}.gx-form-status:empty{display:none}.gx-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gx-booking-panel{padding:38px;background:linear-gradient(150deg,#142634cc,#04131cee);border:1px solid #cba56b66;border-radius:10px}.gx-booking-panel h2{font-size:35px}.gx-booking-panel ol{list-style:none;padding:0;counter-reset:book}.gx-booking-panel li{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #cba56b33}.gx-booking-panel li:before{counter-increment:book;content:"0"counter(book);color:#edbf70}.gx-booking-panel .gx-button{width:100%}.gx-sticky{position:fixed;bottom:0;left:0;right:0;z-index:90;padding:9px 16px calc(9px + env(safe-area-inset-bottom));background:#03111bf5;border-top:1px solid #dab27655;display:none;gap:12px;align-items:center;justify-content:center}.gx-sticky .gx-button{font-size:12px;min-height:45px;padding:10px 16px}.gx-sticky .gx-link{font-size:12px;color:#f5f0e7}.gx-site .gx-sticky[hidden]{display:none!important}.gx-site .pp-page,.gx-site .dm{--dm-background:#03111b;--dm-background-alt:#03111b;--pp-navy:#03111b;background:#03111b}.gx-site .pp-scene{min-height:0;padding-block:72px}.gx-site .pp-scene-art{mask-image:linear-gradient(transparent,#000 8%,#000 88%,transparent)}.gx-site .dm-section{border-top-color:transparent}.gx-site .dm-section:not(.dm-hero){background-color:#03111b}.gx-site .dm-section>picture,.gx-site .dm-scene>picture{mask-image:linear-gradient(transparent,#000 5%,#000 94%,transparent)}.gx-site .pp-section{border-top-color:#edbf7026}.gx-site .pp-hero,.gx-site .pp-goals{background-color:#03111b}.gx-site .entretienv1__action .mp-btn--gold,.gx-site .entretienv1__action .mp-btn--gold *{color:#171208!important}.gx-site .avlux-mobile-sticky,.gx-site .avlux-sticky,.gx-site #mp-sticky,.gx-site .audit-mobile-sticky{display:none!important}.gx-site .legal{font-size:16px;line-height:1.85;max-width:78ch}.gx-site .legal h2{font-size:29px;margin-top:38px}.gx-site .legal a{color:#edbf70}.gx-site .reading{width:min(960px,calc(100% - 48px));margin:auto;padding-block:55px}.gx-site .reading h1{font:400 56px/1.1 EB Garamond,serif}.gx-site .section{background:#03111b}@media (max-width:1199px){.gx-header-inner{padding:14px 24px}.gx-menu-button{display:flex;gap:15px;align-items:center;background:transparent;color:#f5f0e7;border:1px solid #cba56b66;border-radius:4px;min-height:44px;padding:10px 15px;font:600 12px Manrope,sans-serif}#gx-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:25px;background:#03111b;max-height:calc(100dvh - 78px);overflow-y:auto;align-items:stretch;gap:0}#gx-nav.is-open{display:flex;flex-direction:column}#gx-nav>a:not(.gx-button){padding:14px 0;border-bottom:1px solid #cba56b22;font-size:14px}#gx-nav .gx-button{margin-top:20px}.gx-nav-more>div{position:static;min-width:0;border:0;padding:0 0 15px}.gx-nav-more summary{font-size:14px}.gx-menu-open{overflow:hidden}}@media (max-width:767px){.gx-shell{width:calc(100% - 40px)}.gx-section{padding-block:50px}.gx-two{grid-template-columns:1fr;gap:30px}.gx-title{font-size:44px}.gx-hero{padding-block:42px 215px;min-height:0}.gx-hero .gx-title{font-size:45px;max-width:15ch}.gx-hero .gx-lead{font-size:15px;line-height:1.75;max-width:40ch}.gx-hero-art img{object-position:76% bottom}.gx-hero-art:after{background:linear-gradient(#03111b,#03111bf2 37%,#03111b99 63%,#03111b22 83%,#03111b)}.gx-eyebrow{font-size:10px;margin-bottom:18px}.gx-actions{gap:9px;margin-top:24px}.gx-actions .gx-button{width:100%;font-size:13px}.gx-proof{margin-top:22px;gap:13px 19px;font-size:11px}.gx-proof strong{font-size:14px}.gx-paths,.gx-method{grid-template-columns:1fr;gap:16px;margin-top:25px}.gx-path{padding:25px}.gx-method>div{padding-top:18px}.gx-method>div:before{float:left;margin:4px 18px 0 0}.gx-method p{margin-left:35px}.gx-portrait{width:min(330px,90%)}.gx-section h2{font-size:37px}.gx-next{padding:50px 0}.gx-next .gx-button{width:100%}.gx-header-inner{padding:11px 18px;gap:16px}.gx-brand{font-size:20px;gap:9px}.gx-brand img{width:38px;height:38px}.gx-brand small{font-size:7px}.gx-menu-button{font-size:0;gap:0;width:44px;justify-content:center;padding:10px}.gx-menu-button span{font-size:17px}.gx-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.gx-footer-grid>div:first-child{grid-column:1/-1}.gx-footer{padding-bottom:100px}.gx-footer-bottom{gap:12px 20px}.gx-dialog{padding:34px 22px 25px;max-height:92dvh}.gx-dialog h2{font-size:33px}.gx-form-row{grid-template-columns:1fr;gap:0}.gx-booking-panel{padding:25px}.gx-sticky{display:flex}.gx-site{padding-bottom:64px}.gx-site .pp-scene,.gx-site .pp-goals{padding-block:45px}.gx-site .pp-goals .pp-goal-art{height:120px}.gx-site .reading h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.gx-site,.gx-site *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gx-site .gx-button:hover{transform:none}}.gx-site .expats-v2{--expat-bg-primary:#03111b;--expat-bg-deep:#03111b}.gx-site .avlux-section,.gx-site .avlux-section:nth-of-type(2n){background:#03111b;padding-block:36px}.gx-site .avlux-visual{background:transparent;box-shadow:none}.gx-site .avlux-visual>img{mix-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.gx-site .cl-page,.gx-site .cl-section,.gx-site .cl-hero{background-color:#03111b}.gx-site .gx-button.mp-btn{border-radius:6px;font-size:13px;min-height:52px;padding:15px 23px;gap:26px}.gx-site .gx-button.mp-btn--gold{background:linear-gradient(120deg,#f3ce85,#e0ad57);color:#171208}.gx-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-two>*{min-width:0}.gx-site .gx-button.mp-btn,.gx-site .gx-link.mp-btn{white-space:normal;max-width:100%}@media (max-width:950px){.gx-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.gx-site .avlux-section{padding-block:35px}}.gx-site .pp-scene-art{mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(transparent,#000 6%,#000 92%,transparent);mask-composite:intersect}.gx-site .dm-section:not(.dm-hero){background:#03111b}.gx-site .dm-section img{mix-blend-mode:lighten}.gx-site .dm-section [class$=__visual]{background:transparent}.gx-site .dm-section [class$=__visual]>img,.gx-site .dm-section [class$=__visual]>picture>img{mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(transparent,#000 2%,#000 98%,transparent);mask-composite:intersect}.gx-site :is(.avlux-master,.avlux-hero,.avlux-caa,.avlux-faq,.avlux-sources,.avlux-final,.avlux-final__desktop,.avlux-final__master){background:#03111b}.gx-site .avlux-hero__visual img{mix-blend-mode:lighten;mask-image:radial-gradient(ellipse at center,#000 68%,transparent 99%)}.gx-site .avlux-final__master img{mix-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(transparent,#000 2%,#000 98%,transparent);mask-composite:intersect}body.gx-site{margin:0}@media (max-width:767px){.gx-hero-art img{position:absolute;bottom:0;height:450px;object-position:72% bottom}.gx-hero-art:after{background:linear-gradient(#03111b 0% 30%,#03111bd9 49%,#03111b45 76%,#03111b)}}.gx-site .gx-hero:not(.gx-booking-hero) .gx-title{max-width:18ch}.gx-site .gx-proof{gap:16px 25px;border-top:0;padding-top:0;max-width:710px}.gx-site .gx-proof>span:not(.mp-google-rating){font-size:12px}.gx-site .pp-goal-art img{transform:none;object-position:var(--pp-photo-position,50% 50%)}.gx-site .pp-goals{background:transparent}.gx-site .pp-goal-art:after{background:linear-gradient(0deg,#061521,#061521b3 18%,#06152110 65%),linear-gradient(90deg,#0615214d,transparent 60%)}.gx-site .pp-scene-art{top:auto;bottom:0;height:min(100%,56.25vw);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(transparent,#000 13%,#000 90%,transparent);mask-composite:intersect}.gx-site .pp-architecture .pp-scene-art{height:min(100%,45vw)}.gx-site .pp-final .pp-scene-art{height:min(100%,42.857vw)}.gx-site .pp-section{border-top-color:transparent}@media (max-width:1100px){.gx-site .pp-scene-art{left:0;height:min(100%,65vw)}.gx-site .pp-architecture .pp-scene-art{height:min(100%,65vw)}}@media (max-width:767px){.gx-site .gx-hero:not(.gx-booking-hero) .gx-title{max-width:16ch}.gx-site .gx-proof{gap:14px 16px}.gx-site .pp-goals{padding-block:0}.gx-site .pp-goals .pp-goal-art{height:190px}.gx-site .pp-goal{padding-top:159px;min-height:315px}.gx-site .pp-goal-title{font-size:29px}.gx-site .pp-scene-art,.gx-site .pp-architecture .pp-scene-art{left:0;top:auto;bottom:0;height:min(100%,440px);opacity:1}.gx-site .pp-final .pp-scene-art{height:340px}.gx-site .pp-immobilier .pp-scene-art{height:min(100%,480px)}.gx-site .pp-scene-art:after{background:linear-gradient(#03111bcc,#03111b80 40%,#03111b80)}.gx-site .pp-final .pp-scene-art:after{background:linear-gradient(#03111be6,#03111b70 60%,#03111b55)}}@media (min-width:1101px){.gx-site .golden-vision__figure img{width:1668px}}.gx-site .v2-hero__proofs{align-items:center}.gx-site .v2-hero__proofs>li:has(.mp-google-rating){flex-shrink:0}@media (min-width:1200px){.gx-site .dm-hero__copy>.mp-google-rating{position:absolute;left:3.4%;top:87.6%;margin:0;pointer-events:auto}}.gx-site .dm-hero__pilot-image{mix-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent),linear-gradient(transparent,#000 2%,#000 98%,transparent);mask-composite:intersect}.gx-site .pp-hero-copy>.mp-google-rating{margin-top:10px}.gx-site .v2-hero__stage picture{display:block}.gx-site .v2-hero__stage img{mix-blend-mode:lighten}@media (max-width:767px){.gx-site .v2-hero__stage{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(transparent,#000 3%,#000 97%,transparent);mask-composite:intersect}}.gx-site .v2-hero__proofs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;max-width:520px}.gx-site .v2-hero__proofs li{font-size:12px}.gx-header .gx-brand img{flex-shrink:0;display:block;border-radius:10px;width:44px;height:44px}.gx-menu-cross,.gx-menu-button[aria-expanded=true] .gx-menu-bars{display:none}.gx-menu-button[aria-expanded=true] .gx-menu-cross{display:block}.gx-site .gx-path:focus-within,.gx-site .gx-path:hover{border-color:#edbf7099;background:linear-gradient(150deg,#19304299,#06172266)}.gx-site .gx-path{transition:border-color .2s,background .2s}@media (max-width:767px){.gx-header .gx-brand img{width:40px;height:40px}.gx-header .gx-brand{gap:11px}}.gx-site .dm-situations{padding-block:65px;background:radial-gradient(ellipse at 90% 100%,#18242c77,transparent 60%),#03111b}.gx-site .dm-situations__master{width:min(1240px,calc(100% - 96px));max-width:1240px}.gx-site .dm-situations__semantic{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;margin-bottom:32px}.gx-site .dm-situations__semantic h2{font-size:clamp(35px,3.5vw,51px)}.gx-site .dm-situation-selector{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:16px;overflow:visible;pointer-events:auto}.gx-site .dm-situation-card{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:205px;padding:24px!important;display:flex;flex-direction:column;gap:13px;border:1px solid #aa854a55!important;border-radius:8px;background:linear-gradient(135deg,#14263299,#04131c66)!important;font:400 26px/1.15 EB Garamond,serif;color:#f5f0e7!important;text-align:left;line-height:1.15;pointer-events:auto}.gx-site .dm-situation-card>*{opacity:1}.gx-site .dm-situation-card__number{font:600 12px/1.5 Manrope,sans-serif;color:#edbf70}.gx-situation-context{font:400 13px/1.65 Manrope,sans-serif;color:#bfc9d0}.gx-situation-open{font:600 11px/1.5 Manrope,sans-serif;color:#edbf70;display:flex;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:8px}.gx-site .dm-situation-card:hover,.gx-site .dm-situation-card:focus-visible,.gx-site .dm-situation-card[aria-expanded=true]{border-color:#edbf70!important;box-shadow:0 0 24px #edbf700d!important}.gx-site .dm-situations__analyze,.gx-site .dm-situations__direct-booking{display:none}.gx-cession-nodes{position:absolute;inset:0;pointer-events:none}.gx-cession-node{position:absolute;top:14%;width:10%;height:20%;border:0;border-radius:50%;background:none;color:transparent;cursor:pointer;pointer-events:auto}.gx-cession-node--avant{left:42%}.gx-cession-node--pendant{left:56%}.gx-cession-node--apres{left:70%}.gx-site .gx-path .gx-link:after{content:"";position:absolute;inset:0;border-radius:8px}.gx-site .gx-path:focus-within{outline:2px solid #edbf70;outline-offset:4px}@media (max-width:1199px){.gx-site .dm-situation-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.gx-cession-nodes{display:none}}@media (max-width:600px){.gx-site .dm-situations{padding-block:45px}.gx-site .dm-situations__master{width:calc(100% - 40px)}.gx-site .dm-situation-selector{grid-template-columns:1fr;gap:13px}.gx-site .dm-situation-card{min-height:0;padding:23px!important}.gx-site .dm-situations__semantic h2{font-size:37px}}.gx-site .dm-situation-card>strong{font-weight:400}.gx-bridge-next{position:absolute;left:27%;top:86%;width:46%;height:10%;border-radius:5px;cursor:pointer}.gx-bridge-next:hover{box-shadow:inset 0 -1px #edbf70}@media (max-width:900px){.gx-bridge-next{left:8%;top:89%;width:84%;height:8%}}.gx-site{--gx-action:linear-gradient(120deg,#f3ce85,#e0ad57)}.gx-site main :is(.gx-button--gold,.dm-button--gold,.pp-button--gold,.avlux-button:not(.avlux-button--ghost):not(.avlux-button--outline),.avlux-mobile-scene__cta),.gx-site main .avlux-faq__conversion button{background:var(--gx-action);border-color:#ecc679;color:#171208}.gx-site main :is(.dm-button--gold,.pp-button--gold,.avlux-button):focus-visible{outline:3px solid #fff1c4;outline-offset:4px}.gx-site [data-calendly-link][aria-busy=true]{cursor:progress;filter:saturate(.65)}.gx-site .gx-booking-hero .gx-booking-panel h2{font:400 clamp(30px,3vw,40px)/1.1 "EB Garamond",Georgia,serif;margin:0 0 18px;letter-spacing:-.02em}.gx-booking-outcomes{margin-top:25px;padding-top:18px;border-top:1px solid #d4ac6340}.gx-booking-outcomes>p{font-size:14px;margin:0;color:var(--gx-ink)}.gx-booking-outcomes ol{margin:5px 0}.gx-booking-outcomes li{padding:12px 0;font-size:14px}.gx-booking-credentials{margin-bottom:0}.gx-site .gx-form button:disabled{opacity:.55;cursor:not-allowed}.gx-site .gx-path:focus-within{border-color:var(--gx-gold);box-shadow:0 0 0 1px #edbf7040}.gx-site .gx-faq details[open]{padding-inline:16px;border-left:2px solid var(--gx-gold);background:#11273550}.gx-site .gx-footer nav a{min-height:32px;display:flex;align-items:center}@media (max-width:767px){.gx-site .gx-booking-hero{padding:32px 0 48px;min-height:0}.gx-site .gx-booking-hero>.gx-shell{gap:20px}.gx-site .gx-booking-hero .gx-title{font-size:40px;margin-bottom:18px}.gx-site .gx-booking-hero .gx-lead{font-size:15px;line-height:1.65;margin-bottom:0}.gx-site .gx-booking-hero .gx-booking-panel{padding:22px}.gx-site .gx-booking-hero .gx-booking-panel>.gx-eyebrow{margin-bottom:10px}.gx-site .gx-booking-hero .gx-booking-panel>.mp-google-rating{margin-bottom:16px}.gx-site .avlux-hero__inner{width:calc(100% - 40px)}.gx-site .avlux-hero h1{font-size:clamp(38px,10.5vw,48px);line-height:1.05;letter-spacing:-.025em}.gx-site .avlux-hero__lead{font-size:15px;line-height:1.7}.gx-site .gx-footer nav{gap:2px}.gx-site .gx-footer nav a{min-height:44px;font-size:13px}.gx-site:has(form :is(input,select,textarea):focus) .ma-launcher{visibility:hidden}.gx-site .gx-form-row{gap:0}}.gx-calendly-rescue{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:2;width:max-content;max-width:calc(100% - 40px);padding:10px 18px;border:1px solid #d7ae68;border-radius:8px;background:#061722;color:#f7d291;text-align:center;font:500 13px/1.5 Manrope,sans-serif;box-shadow:0 6px 30px #0008}.gx-calendly-rescue a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-underline-offset:4px}.calendly-popup-close:focus-visible{outline:2px solid #f4ca78;outline-offset:6px}body.gx-site{display:flex;flex-direction:column;min-height:100svh;padding-bottom:0;--gx-page-gutter: clamp(20px, 4vw, 80px);--gx-content-width: 1760px;--gx-page-width: min(var(--gx-content-width), calc(100% - 2 * var(--gx-page-gutter)))}.gx-site>#main{flex:1 0 auto;width:100%;max-width:none;margin-inline:0;min-width:0}.gx-site>.gx-header,.gx-site>.gx-footer{flex:none;width:100%}.gx-site .gx-header-inner{width:var(--gx-page-width);max-width:none;margin-inline:auto;padding-inline:0}.gx-site .gx-shell,.gx-site #main .mp-value__inner{width:var(--gx-page-width);margin-inline:auto}.gx-site .gx-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.gx-site .gx-section .gx-two>div>p{max-width:65ch}.gx-site .gx-booking-panel{width:100%;max-width:680px;justify-self:end}@media (min-width: 1101px){.gx-site #main :is(.pp-shell,.dm-shell,.dm-situations__master,.ds-shell,.dd-shell,.golden-shell,.edr__inner,.avlux-hero__inner,.avlux-caa__inner,.avlux-faq__inner,.avlux-sources__inner,.avlux-diagnostic__inner,.lux-protection__inner){width:var(--gx-page-width);max-width:none;margin-inline:auto}.gx-site #main :is(.cl-page,.clg-page) .mp-container{width:var(--gx-page-width);max-width:none;padding-inline:0;margin-inline:auto}.gx-site #main .dm-hero--capital .dm-hero__grid{width:var(--gx-page-width);max-width:none}.gx-site #main .dc-footer{width:var(--gx-page-width);max-width:none;padding-inline:0}.gx-site #main .dx-final__scene,.gx-site #main .ec-hero__grid{width:var(--gx-page-width);margin-inline:auto}.gx-site #main .avlux-section{padding-block:0}.gx-site #main .avlux-section__inner{width:100%;max-width:none;margin-inline:0}.gx-site #main .avlux-visual{box-shadow:none;background:var(--gx-navy)}.gx-site #main .avlux-visual>img{mask-image:linear-gradient(180deg,transparent,#000 2%,#000 98%,transparent)}.gx-site #main .avlux-section :is(.avlux-drawer,.avlux-compliance-note){width:var(--gx-page-width);max-width:1100px;margin-inline:auto}.gx-site #main .expats-v2{padding-bottom:0}.gx-site #main .egc__inner{width:100%;max-width:none;margin-inline:0;background:var(--gx-navy)}.gx-site #main .egc__reference{mask-image:linear-gradient(180deg,transparent,#000 2%,#000 98%,transparent)}.gx-site #main :is(.fst__inner,.calendar-feature__inner){width:var(--gx-page-width);max-width:none;padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.gx-site #main .fst__grid{padding-inline:0}.gx-site #main .fst__visual{margin-right:0}.gx-site #main .v2-matrix__inner{width:100%;margin-inline:0}.gx-site #main .v2-matrix__head{width:var(--gx-page-width);max-width:none;margin-inline:auto}.gx-site #main .v2-matrix__head h2{max-width:34ch}.gx-site #main .v2-matrix__stage{border-radius:0;box-shadow:none}.gx-site #main .v2-matrix__stage>picture{mask-image:linear-gradient(180deg,transparent,#000 2%,#000 98%,transparent)}.gx-site #main .ehs{max-width:none;min-height:max(650px,46.5vw)}.gx-site #main .nsc-content{width:var(--gx-page-width);margin-inline:auto;grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:clamp(40px,5vw,96px)}.gx-site #main .nsc-copy h2{font-size:clamp(44px,3.68vw,72px)}.gx-site #main .nsc-copy h2>span{white-space:normal}.gx-site #main .nsc-intro{max-width:48ch;font-size:clamp(18px,1.49vw,26px)}.gx-site #main .nsc-actions{width:100%;max-width:620px;justify-self:end}.gx-site #main .nsc{min-height:min(42.872vw,1020px)}.gx-site #main .nsc-content{padding-block:clamp(76px,6.96vw,150px) clamp(210px,16.5vw,390px)}.gx-site #main .nsc-rating{gap:20px}.gx-site #main .nsc-rating .mp-google-rating{font-size:clamp(16px,1.15vw,23px);gap:20px}.gx-site #main .nsc-rating .mp-google-rating strong{font-size:clamp(30px,2.18vw,44px)}.gx-site #main .nsc-stars{width:clamp(90px,7.3vw,145px)}}@media (min-width: 768px) and (max-width: 1100px){.gx-site #main .nsc-content{margin-inline:auto}}@media (max-width: 767px){.gx-site .gx-footer-grid{grid-template-columns:1fr 1fr}.gx-site .gx-booking-panel{justify-self:stretch}}.gx-site :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ffe0a0;outline-offset:4px}.gx-site :where(section[id],article[id],h2[id],h3[id]){scroll-margin-top:100px}.gx-site :where(.gx-two,.gx-paths,.gx-form-row,.gx-footer-grid)>*{min-width:0}.gx-site :where(.gx-lead,.gx-path p,.gx-small,.gx-form-status){overflow-wrap:anywhere}.gx-site :where(.gx-button,.gx-link,.gx-close,.gx-menu-toggle){touch-action:manipulation}.gx-site .gx-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,1rem)}.gx-site .gx-resource .gx-title{text-wrap:balance}@media (max-width: 767px){.gx-site .gx-next .gx-button{width:100%;justify-content:space-between}.gx-site .gx-footer a{display:inline-flex;align-items:center;min-height:44px}.gx-site .gx-footer .gx-footer-grid{gap:24px}.gx-site .gx-title{overflow-wrap:break-word}}@media (max-width: 359px){.gx-site{--gx-page-gutter: 16px}.gx-site .gx-title,.gx-site .nsc-copy h2{font-size:36px}.gx-site .nsc-rating{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){html:has(body.gx-site){scroll-behavior:auto}.gx-site :is(.gx-button,.gx-link,.gx-dialog,.gx-sticky){transition:none;animation:none}}.gx-site .gx-calendly-rescue--waiting{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 40px));padding:30px;border:1px solid #c6a35c;border-radius:14px;background:#061923;box-shadow:0 18px 80px #0009;text-align:center}.gx-site .gx-calendly-rescue--waiting p{margin:0 0 20px;color:#e1e6eb;line-height:1.65}.gx-site .gx-calendly-rescue--waiting a{display:block;padding:16px;border-radius:8px;background:linear-gradient(110deg,#f4d47d,#ddb047);color:#10171c;font-weight:700;text-decoration:none}body.gx-site{--gx-size-title: clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem);--gx-size-section: clamp(1.875rem, 1.25rem + 2vw, 2.875rem);--gx-size-card: clamp(1.5rem, 1.25rem + .55vw, 1.75rem);--gx-size-compact-title: clamp(1.625rem, 1.25rem + 1vw, 2rem);--gx-size-action: .9375rem;--gx-action-height: 3.375rem;--gx-action-padding: .875rem 1.375rem;--gx-size-footer: .8125rem;--gx-size-footer-meta: .75rem}body.home-page.gx-site main#main h1{font-size:var(--gx-size-title);line-height:1.08;letter-spacing:-.025em;overflow-wrap:break-word}body.home-page.gx-site main#main h1 :where(span,em,strong){font-size:inherit;line-height:inherit;white-space:normal}body.home-page.gx-site main#main :where(h2,.avlux-mobile-scene__title){font-size:var(--gx-size-section);line-height:1.12;letter-spacing:-.02em}body.home-page.gx-site main#main :where(.gx-path h2,.gx-resource-grid h2,.legal h2,.gx-booking-panel h2,.clg-form h2,.clg-preview h2,.ec-form h2,.mp-merci__calendly h2,.cl-sources h2,.avlux-sources h2,dialog h2,.fes-diagnostic legend){font-size:var(--gx-size-compact-title);line-height:1.2}body.home-page.gx-site main#main :where(.gx-section h3,.gx-method h3,.fes-landing h3,.mp-value__benefits h3,.hi-columns h3,.hi-columns li h3,.hm-copy h3,.investment-transmission__pillar h3,.hs-card h3,.pp-imbalance-copy h3,.pp-method-steps h3,.cl-decision-card h3,.cl-inline-cta h3,.edr__card h3){font-size:var(--gx-size-card);line-height:1.2}body.home-page.gx-site main#main .mp-partners h2{font-size:.6875rem;line-height:1.6;letter-spacing:.16em}body.home-page.gx-site main#main :where(.gx-button,.btn:not(.btn--text),.mp-btn:not(.mp-btn--text):not(.dm-master-hotspot):not(.pp-text-link):not(.egc__cta),.dm-button,.pp-button,.ds-outline-cta,.dd-next,.clh-cta,.cl-button,.cl-risk__cta,.clg-button,.clgt-button,.avlux-button,.avlux-mobile-scene__cta,.avlux-panel__mobile-cta,.ec-button,.ect-button,.ehs__primary,.ehs__secondary,.v2-btn,.fss__cta,.calendar-feature__button),body.gx-site>.gx-dialog .gx-button{min-height:var(--gx-action-height);min-width:0;max-width:100%;height:auto;padding:var(--gx-action-padding);gap:1rem;border-radius:.5rem;font-family:var(--mp-font-sans);font-size:var(--gx-size-action);font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;white-space:normal;text-align:center;overflow-wrap:break-word}body.home-page.gx-site main#main :where(.mp-btn__arrow,.clh-cta>svg){width:1.25rem;flex-shrink:0}body.gx-site #gx-nav .gx-button,body.gx-site>.gx-sticky .gx-button{min-height:2.75rem;padding:.625rem 1rem;font-size:.8125rem;line-height:1.4;white-space:normal}body.gx-site>.gx-footer .gx-brand{font-size:1.375rem;line-height:1.35}body.gx-site>.gx-footer :where(p,a:not(.gx-brand),nav strong){font-size:var(--gx-size-footer);line-height:1.65}body.gx-site>.gx-footer :where(.gx-footer-bottom,.gx-footer-bottom a,.gx-social-caption){font-size:var(--gx-size-footer-meta);line-height:1.65}@media (max-width: 767px){body.gx-site{--gx-action-height: 3.25rem;--gx-action-padding: .8125rem 1.125rem}body.gx-site>.gx-footer .gx-brand{font-size:1.3125rem}}@media (max-width: 1100px){body.home-page.gx-site main#main .egc__cta{font-family:var(--mp-font-sans);font-size:var(--gx-size-action);font-weight:600;line-height:1.4;min-height:var(--gx-action-height);height:auto;padding:var(--gx-action-padding);white-space:normal}}
