/* Cliclavage — pages Accueil et Comment ça marche (design maquette) */
.gx{--black:#0b0c0d;--ink:#17181b;--muted:#737984;--paper:#f8f8f7;--white:#fff;--line:#e6e7e9;--orange:#ff6926;--grad:linear-gradient(110deg,#ffb52e,#ff8124 48%,#ff492f);--max:1200px;--shadow:0 16px 42px #0e0f1110;display:block;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
.gx *,.gx *:before,.gx *:after{box-sizing:border-box}
.gx a{color:inherit;text-decoration:none}.gx img{display:block;max-width:100%}
.gx-container{width:min(var(--max),calc(100% - 48px));margin:auto}
.gx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;padding:13px 17px;background:var(--grad);color:#fff!important;font:700 13.5px "DM Sans",sans-serif;box-shadow:0 8px 22px #ff642b3b;transition:transform .22s,box-shadow .22s,filter .22s;cursor:pointer;text-decoration:none}
.gx-btn:hover{transform:translateY(-2px);box-shadow:0 13px 27px #ff642b55;filter:saturate(1.08)}
.gx-btn.gx-large{padding:16px 21px;font-size:14px;border-radius:14px}
.gx-btn-outline{border:1px solid #ffffff45;color:#fff;background:#ffffff0b;box-shadow:none}.gx-btn-outline:hover{border-color:#ff9a42}
.gx-hero{min-height:470px;display:flex;align-items:center;padding:120px 0 48px;position:relative;overflow:hidden;background:#090a0b;color:white}
.gx-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#050607f5 0%,#050607df 35%,#05060742 72%,#0506074a),linear-gradient(0deg,#05060788,transparent 45%),url("../images/photos/lavage-exterieur.webp") center 52%/cover no-repeat,url("https://images.unsplash.com/photo-1607860108855-64acf2078ed9?auto=format&fit=crop&w=2200&q=90") center 52%/cover;animation:gxdrift 18s ease-in-out infinite alternate}
.gx-hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(#fff2 1px,transparent 1px),linear-gradient(90deg,#fff2 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,#000,transparent)}
.gx-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:36px;align-items:center}
.gx-eyebrow,.gx-kicker{font-size:11.5px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;color:#777d87;margin-bottom:11px}
.gx-eyebrow{color:#f2f2f2;display:flex;align-items:center;gap:10px}
.gx-eyebrow:before{content:"";width:20px;height:2px;background:var(--grad)}
.gx h1,.gx h2,.gx h3,.gx p{margin-top:0}
.gx h1{font:800 clamp(38px,4.6vw,60px)/1.03 Manrope,sans-serif;letter-spacing:-2.7px;max-width:720px;margin-bottom:15px}
.gx-gradient{background:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent}
.gx-hero-copy{font-size:14px;line-height:1.7;color:#ffffffc7;max-width:530px;margin-bottom:21px}
.gx-search{display:flex;gap:5px;align-items:center;padding:5px 5px 5px 14px;background:#fff;border-radius:14px;max-width:560px;box-shadow:0 15px 40px #0003}
.gx-loc{display:flex;align-items:center;gap:9px;flex:1;min-width:0;color:#7c818a}
.gx-loc svg{width:17px;flex:none}
.gx-loc input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:13.5px;color:#17181b}
.gx-loc input::placeholder{color:#9ba0a8}
.gx-search .gx-btn{white-space:nowrap}
.gx-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:17px;color:#ffffffd9;font-size:11.5px}
.gx-trust span{display:flex;align-items:center;gap:7px}
.gx-trust svg{width:15px;height:15px}
.gx-benefits{background:#0a0b0cc9;border:1px solid #ffffff24;border-radius:18px;padding:15px 17px;backdrop-filter:blur(15px);box-shadow:0 18px 42px #0003}
.gx-benefit{display:flex;gap:11px;align-items:flex-start;padding:12px 0}
.gx-benefit+.gx-benefit{border-top:1px solid #ffffff18}
.gx-bicon{width:28px;height:28px;display:grid;place-items:center;color:#ff8a2b;flex:none;font-size:22px}
.gx-bicon svg{width:23px}
.gx-benefit strong{display:block;font:700 13.5px Manrope,sans-serif;margin:2px 0 4px}
.gx-benefit small{display:block;font-size:11.5px;line-height:1.5;color:#ffffffa8}
.gx-section{padding:62px 0}
.gx-section.gx-compact{padding:42px 0}
.gx-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}
.gx-section h2,.gx-section-title{font:800 clamp(26px,3vw,36px)/1.12 Manrope,sans-serif;letter-spacing:-1.2px;margin:0}
.gx-intro{max-width:440px;font-size:13.5px;line-height:1.75;color:var(--muted);margin:0}
.gx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.gx-card{background:#ffffffed;border:1px solid #e9eaec;border-radius:19px;padding:19px;min-width:0;box-shadow:0 8px 24px #0e0f1109;transition:transform .28s,box-shadow .28s,border-color .28s}
.gx-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0e0f1117;border-color:#ffd0a8}
.gx-cardtop{display:flex;align-items:center;gap:11px;margin-bottom:14px}
.gx-num{font:800 27px Manrope,sans-serif;color:#e0e2e5;letter-spacing:-1.4px}
.gx-ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eef0fa;font-size:20px}
.gx-card:nth-child(3) .gx-ico{background:#ffeadb;color:#ed6825}
.gx-card h3{font:800 15px Manrope,sans-serif;letter-spacing:-.4px;margin-bottom:8px}
.gx-card p{font-size:13.5px;line-height:1.65;color:#777c85;min-height:57px;margin-bottom:15px}
.gx-mapdemo{height:178px;border-radius:12px;overflow:hidden;position:relative;background:#0c1114;border:1px solid #24292d}
.gx-mapgrid{position:absolute;inset:-15%;opacity:.45;background:repeating-linear-gradient(22deg,transparent 0 22px,#ffffff20 23px,transparent 24px 43px),repeating-linear-gradient(112deg,transparent 0 30px,#ffffff1d 31px,transparent 32px 58px)}
.gx-globe{position:absolute;width:195px;height:195px;left:50%;top:55%;transform:translate(-50%,-50%);border:1px solid #ffffff33;border-radius:50%;background:radial-gradient(circle at 35% 32%,#ffffff25,transparent 25%),radial-gradient(circle,#29414b99,#0a101433 68%);box-shadow:inset 0 0 28px #ffffff14}
.gx-globe:before,.gx-globe:after{content:"";position:absolute;border:1px solid #ffffff30;border-radius:50%}
.gx-globe:before{inset:0 28%}
.gx-globe:after{inset:24% 0}
.gx-range{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff45;border-radius:50%;width:80px;height:80px;box-shadow:0 0 0 18px #ffffff08,0 0 0 39px #ffffff07}
.gx-pin{position:absolute;width:11px;height:11px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#ff7929;box-shadow:0 0 0 4px #ff79292a,0 0 15px #ff7929;animation:gxpulse 2.4s infinite}
.gx-pin:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;top:4px;left:4px}
.gx-maplabel{position:absolute;top:10px;left:10px;background:#fffffff5;color:#22252a;border-radius:8px;padding:8px 10px;font-size:11px}
.gx-maplabel strong{display:block;font-size:11.5px;margin-bottom:2px}
.gx-listings{display:grid;gap:7px}
.gx-listing{display:grid;grid-template-columns:66px 1fr 27px;gap:9px;align-items:center;padding:5px 0;border-bottom:1px solid #eff0f1}
.gx-listing:last-child{border:0}
.gx-listing img{width:66px;height:46px;object-fit:cover;border-radius:7px;filter:saturate(.45)}
.gx-listing strong{display:block;font-size:11.5px;margin-bottom:2px}
.gx-listing small{font-size:11px;color:#858993}
.gx-arrow{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--grad);color:white}
.gx-chat{height:178px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;background:#0b0c0e;border-radius:12px;padding:12px 10px}
.gx-bubble{font-size:11px;line-height:1.45;padding:9px 10px;max-width:85%;background:#202328;color:#eee;border-radius:10px 10px 10px 3px}
.gx-bubble.gx-right{align-self:flex-end;background:#303237;border-radius:10px 10px 3px 10px}
.gx-booking{background:white;border-radius:9px;padding:8px;margin-top:3px}
.gx-bookingrow{display:flex;justify-content:space-between;font-size:11px;color:#454851;padding:0 3px 8px}
.gx-booking .gx-btn{width:100%;padding:9px;font-size:11px}
.gx-band{background:#0b0c0d;color:white;padding:44px 0;overflow:hidden}
.gx-bandinner{display:grid;grid-template-columns:1fr .9fr 1fr;gap:28px;align-items:center}
.gx-bandcopy h2{font:800 28px/1.12 Manrope,sans-serif;letter-spacing:-.8px;margin-bottom:12px}
.gx-bandcopy p{font-size:13.5px;line-height:1.7;color:#ffffffb5;max-width:340px;margin-bottom:17px}
.gx-france{height:190px;position:relative;display:grid;place-items:center}
.gx-france svg{height:100%;width:100%;max-width:270px}
.gx-fpin{position:absolute;width:8px;height:8px;border-radius:50%;background:#ff8a2b;box-shadow:0 0 0 5px #ff8a2b22,0 0 18px #ff7a25;animation:gxpulse 2.5s infinite}
.gx-floatcard{position:absolute;right:-3px;top:48px;background:white;color:#24262a;border-radius:11px;padding:12px 14px;font-size:11.5px;box-shadow:0 10px 28px #0004}
.gx-floatcard strong{display:block;margin-bottom:4px}
.gx-bandphoto{height:210px;border-radius:15px;background:linear-gradient(0deg,#0005,transparent),url("../images/photos/lavage-exterieur.webp") center/cover no-repeat,url("https://images.unsplash.com/photo-1607860108855-64acf2078ed9?auto=format&fit=crop&w=900&q=85") center/cover;filter:grayscale(1);position:relative}
.gx-play{position:absolute;right:12px;bottom:13px;display:flex;align-items:center;gap:9px;color:white;font-size:11.5px;font-weight:700;background:#0009;border:1px solid #ffffff2b;border-radius:30px;padding:9px 12px;backdrop-filter:blur(10px)}
.gx-play span{width:29px;height:29px;border-radius:50%;background:white;color:#111;display:grid;place-items:center}
.gx-advantages{padding:54px 0;background:white}
.gx-advgrid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:center}
.gx-advintro p{font-size:13.5px;line-height:1.75;color:#737883;max-width:390px;margin:12px 0 0}
.gx-advlist{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.gx-advitem{display:flex;gap:12px;align-items:flex-start}
.gx-advicon{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#f0f1f2;flex:none;font-size:19px}
.gx-advitem strong{display:block;font:700 13.5px Manrope,sans-serif;margin:3px 0 5px}
.gx-advitem p{font-size:12.5px;line-height:1.55;color:#7b8089;margin:0}
.gx-reviews{background:#101113;color:white;padding:46px 0}
.gx-reviewhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}
.gx-reviewhead h2{font:800 25px Manrope,sans-serif;letter-spacing:-.7px;margin-bottom:5px}
.gx-reviewhead p{font-size:12.5px;color:#ffffffa3;margin:0}
.gx-textlink{font-size:12.5px;color:#ff9a3d}
.gx-reviewgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.gx-review{border:1px solid #ffffff1e;background:linear-gradient(145deg,#17191c,#101113);border-radius:15px;padding:17px}
.gx-person{display:flex;align-items:center;gap:10px}
.gx-person strong{display:block;font-size:12.5px}
.gx-person small{display:block;font-size:11px;color:#ffffff8b;margin-top:3px}
.gx-review blockquote{font-size:12.5px;line-height:1.65;color:#ffffffc7;margin:14px 0 0}
.gx-cta{background:#101113;color:white;border-top:1px solid #ffffff20;padding:30px 0}
.gx-ctainner{display:grid;grid-template-columns:1fr 1.05fr;gap:35px;align-items:center}
.gx-ctacopy{display:flex;align-items:center;gap:17px}
.gx-thumb{width:110px;height:70px;flex:none;border-radius:10px;background:url("../images/photos/lavage-exterieur.webp") center/cover no-repeat,url("https://images.unsplash.com/photo-1607860108855-64acf2078ed9?auto=format&fit=crop&w=400&q=80") center/cover;filter:grayscale(1)}
.gx-ctacopy h3{font:800 16px Manrope,sans-serif;margin-bottom:6px}
.gx-ctacopy p{font-size:11.5px;line-height:1.5;color:#ffffffad;margin:0}
.gx-page-hero{padding:145px 0 65px;position:relative;overflow:hidden;background:#0b0c0d;color:white}
.gx-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 25%,#ff79291c,transparent 38%),linear-gradient(90deg,#0b0c0d,#111315)}
.gx-page-hero:after{content:"";position:absolute;width:470px;height:470px;border:1px solid #ffffff0d;border-radius:50%;right:-100px;top:-190px;box-shadow:0 0 0 45px #ffffff05,0 0 0 100px #ffffff03}
.gx-page-hero .gx-container{position:relative;z-index:1}
.gx-page-hero h1{font-size:clamp(38px,5vw,58px);max-width:800px}
.gx-page-hero p{font-size:14px;line-height:1.8;color:#ffffffb8;max-width:650px;margin:0 0 23px}
.gx-crumb{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffae50;margin-bottom:16px;font-weight:700}
.gx-page-hero .gx-eyebrow{margin-bottom:15px}
.gx-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.gx-photo-panel{min-height:330px;border-radius:20px;overflow:hidden;position:relative;background:#111}
.gx-photo-panel img{width:100%;height:100%;min-height:330px;object-fit:cover;filter:grayscale(.65);position:absolute;inset:0}
.gx-photo-panel:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0009)}
.gx-photo-caption{position:absolute;z-index:1;bottom:22px;left:22px;color:white;font:700 17px Manrope,sans-serif;max-width:280px}
.gx-text-block h2{font:800 clamp(27px,3vw,37px)/1.13 Manrope,sans-serif;letter-spacing:-1px;margin-bottom:14px}
.gx-text-block p{font-size:13px;line-height:1.8;color:var(--muted)}
.gx-checks{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:12px}
.gx-checks li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.55}
.gx-checks li:before{content:"✓";display:grid;place-items:center;background:#fff0e4;color:#f47728;border-radius:50%;width:21px;height:21px;flex:none;font-weight:800}
.gx-faq{max-width:850px;margin:auto}
.gx-faq-item{border-bottom:1px solid var(--line)}
.gx-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background:transparent;border:0;padding:20px 0;font:700 14px Manrope,sans-serif;color:var(--ink)}
.gx-faq-q span:last-child{font-size:22px;color:#f47728;transition:transform .2s}
.gx-faq-a{display:none;padding:0 35px 18px 0;font-size:13.5px;line-height:1.8;color:var(--muted)}
.gx-faq-item.gx-open .gx-faq-a{display:block}
.gx-faq-item.gx-open .gx-faq-q span:last-child{transform:rotate(45deg)}
.gx footer{background:#0b0c0d;color:white;border-top:1px solid #ffffff1a;padding:25px 0 16px}
.gx-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1)}
.gx-reveal.gx-visible{opacity:1;transform:none}
@keyframes gxdrift{from{transform:scale(1.02)}to{transform:scale(1.08) translateX(-1%)}}
@keyframes gxpulse{0%,100%{box-shadow:0 0 0 4px #ff792926,0 0 14px #ff792977}50%{box-shadow:0 0 0 8px #ff79290a,0 0 20px #ff7929}}
@media(prefers-reduced-motion:reduce){
.gx *,.gx *:before,.gx *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
.gx-reveal{opacity:1;transform:none}
}
@media(max-width:1080px){
.gx-hero-inner{grid-template-columns:1fr 225px;gap:22px}
.gx-bandinner{grid-template-columns:1fr .9fr}
.gx-bandphoto{display:none}
.gx-advgrid{gap:32px}
}
@media(max-width:820px){
.gx-container{width:calc(100% - 34px)}
.gx-hero{padding:105px 0 38px}
.gx-hero-inner{grid-template-columns:1fr;gap:22px}
.gx-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}
.gx-benefit{padding:5px;gap:7px;border:0!important}
.gx-bicon{width:22px;height:22px}
.gx-benefit strong{font-size:11.5px}
.gx-benefit small{font-size:11px}
.gx-section{padding:45px 0}
.gx-section-head{align-items:flex-start;flex-direction:column;gap:12px}
.gx-cards{gap:11px}
.gx-card{padding:14px}
.gx-card p{min-height:70px}
.gx-bandinner{grid-template-columns:1fr .9fr;gap:12px}
.gx-france{height:150px}
.gx-floatcard{right:0;font-size:11px;padding:9px}
.gx-advgrid{grid-template-columns:1fr;gap:25px}
.gx-ctainner{grid-template-columns:1fr;gap:18px}
.gx-split{gap:25px}
.gx-page-hero{padding-top:125px}
}
@media(max-width:600px){
.gx-container{width:calc(100% - 30px)}
.gx-hero{padding-top:100px}
.gx-hero-bg{background-image:linear-gradient(90deg,#050607ed,#050607a8),linear-gradient(0deg,#050607aa,transparent 65%),url("../images/photos/lavage-exterieur.webp"),url("https://images.unsplash.com/photo-1607860108855-64acf2078ed9?auto=format&fit=crop&w=1100&q=85");background-position:60% center;background-size:cover;background-repeat:no-repeat}
.gx h1{font-size:clamp(37px,11vw,49px);letter-spacing:-1.8px}
.gx-hero-copy{font-size:13px}
.gx-search{flex-wrap:wrap;padding:5px}
.gx-loc{padding:8px 7px}
.gx-search .gx-btn{width:100%}
.gx-trust{gap:11px;font-size:11px}
.gx-benefits{grid-template-columns:1fr;padding:9px 14px}
.gx-benefit{padding:8px 0;align-items:center}
.gx-benefit+.gx-benefit{border-top:1px solid #ffffff18!important}
.gx-benefit small{font-size:11.5px}
.gx-section{padding:37px 0}
.gx-section h2,.gx-section-title{font-size:27px}
.gx-cards{grid-template-columns:1fr;gap:12px}
.gx-card{padding:16px}
.gx-card p{min-height:0}
.gx-mapdemo,.gx-chat{height:185px}
.gx-globe{width:210px;height:210px}
.gx-listing{grid-template-columns:68px 1fr 27px}
.gx-listing img{width:68px;height:45px}
.gx-listing strong{font-size:12.5px}
.gx-band{padding:30px 0}
.gx-bandinner{grid-template-columns:1fr}
.gx-france{height:160px;max-width:340px;width:100%;margin:auto}
.gx-advantages{padding:38px 0}
.gx-advlist{grid-template-columns:1fr;gap:17px}
.gx-advitem p{font-size:12.5px}
.gx-reviewgrid{grid-template-columns:1fr}
.gx-review:not(:first-child){display:none}
.gx-reviewhead h2{font-size:22px}
.gx-thumb{width:75px;height:66px}
.gx-page-hero{padding:116px 0 45px}
.gx-page-hero h1{font-size:39px;letter-spacing:-1.7px}
.gx-page-hero p{font-size:13px}
.gx-split{grid-template-columns:1fr;gap:25px}
.gx-photo-panel,.gx-photo-panel img{min-height:245px}
.gx-cta{padding:25px 0}
.gx-ctacopy{align-items:flex-start}
}

/* ---- Ajustements intégration site réel ---- */
.gx-ico svg{width:18px;height:18px}
.gx-bicon svg{width:23px;height:23px}
.gx-advicon svg{width:19px;height:19px;color:#ed6825}
.gx-play span+span{width:auto;height:auto;background:none;color:#fff;display:block;border-radius:0;line-height:1.35}
.gx-play b{font-weight:700}
.gx-reviews .gx-advicon{background:#ffffff10;border:1px solid #ffffff22;color:#ff9a3d;font:800 13px Manrope,sans-serif}
.gx-testim{border-top:1px solid #ffffff14}
.gx-checks li:before{content:"";width:14px;height:3px;border-radius:3px;background:var(--grad);margin-top:9px}
.gx-listing{transition:background .2s}
.gx-listing:hover .gx-arrow{transform:translateX(3px)}
.gx-arrow{transition:transform .2s}
.gx-crumb a:hover{color:#fff}
.gx-faq-link{color:#e96722;font-weight:700;white-space:nowrap}
.gx-faq-link:hover{text-decoration:underline}
.gx-maplabel span{display:block}
@media(max-width:600px){.gx-review:not(:first-child){display:block}}
.gx h1,.gx h2,.gx h3{color:inherit}
.gx-textlink{white-space:nowrap}

/* ---- Globe interactif (v30) ---- */
.gx-mapdemo[data-globe]{height:230px}
.gx-globe-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y;z-index:1}
.gx-mapdemo.is-grab .gx-globe-canvas{cursor:grabbing}
.gx-globe-on .gx-globe,.gx-globe-on .gx-range,.gx-globe-on .gx-pin{display:none}
.gx-globe-on .gx-maplabel{z-index:2;pointer-events:none;max-width:calc(100% - 64px)}
.gx-gctl{position:absolute;z-index:3;right:8px;bottom:8px;display:flex;flex-direction:column;gap:5px}
.gx-gctl button{width:28px;height:28px;border-radius:8px;border:1px solid #ffffff2e;background:#0b0f12d9;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer;backdrop-filter:blur(6px);transition:background .2s,border-color .2s,transform .2s}
.gx-gctl button:hover{background:#ff7929;border-color:#ff7929}
.gx-gctl button:active{transform:scale(.94)}
.gx-gctl svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gx-gctl svg .f{fill:currentColor;stroke:none}
.gx-gctl .i-close{display:none}
.gx-gtip{position:absolute;z-index:4;transform:translate(-50%,-100%);background:#fff;color:#17181b;border-radius:10px;padding:8px 11px;font-size:12px;line-height:1.35;white-space:nowrap;box-shadow:0 10px 26px #0006;pointer-events:none;opacity:0;transition:opacity .15s}
.gx-gtip.on{opacity:1}
.gx-gtip strong{display:block;font-size:12.5px}
.gx-gtip span{display:block;color:#737984}
.gx-gtip em{display:block;font-style:normal;color:#e96722;font-weight:700;margin-top:3px}
/* plein écran */
.gx-mapdemo.gx-map-full{position:fixed!important;inset:0;z-index:3000;height:auto!important;border-radius:0;border:0}
.gx-map-full .gx-globe-canvas{touch-action:none}
.gx-map-full .gx-maplabel{top:16px;left:16px;font-size:12px;padding:10px 13px}
.gx-map-full .gx-maplabel strong{font-size:13px}
.gx-map-full .gx-gctl{right:16px;bottom:20px;gap:8px}
.gx-map-full .gx-gctl button{width:40px;height:40px;border-radius:12px}
.gx-map-full .gx-gctl svg{width:19px;height:19px}
.gx-map-full .gx-gctl .i-open{display:none}
.gx-map-full .gx-gctl .i-close{display:block}
.gx-map-full .gx-gctl [data-a="full"]{position:fixed;top:16px;right:16px}
html.gx-noscroll,html.gx-noscroll body{overflow:hidden}
@media(max-width:600px){.gx-mapdemo[data-globe]{height:240px}}
.gx-globe-on:not(.gx-map-full) .gx-maplabel{top:8px;left:8px;padding:6px 9px;font-size:10.5px;border-radius:8px;background:#fffffff0}
.gx-globe-on:not(.gx-map-full) .gx-maplabel strong{font-size:11px;margin-bottom:1px}
.gx-gtip.below{transform:translate(-50%,0)}
