/* Sculpted fronts, luminous red edging and discreet brushed-metal handles. */
body:not(.inner) nav{top:55%;gap:27px;width:min(550px,calc(100vw - 48px));transform:translate(-50%,-50%);bottom:auto}
body:not(.inner) nav a,body:not(.inner) nav a[data-page="offres"]{border-radius:13px 49px 13px 32px;padding:25px 29px;min-height:122px;background:linear-gradient(160deg,#ffffff13,transparent 32%),radial-gradient(ellipse at 0 110%,#ba163644,transparent 66%),linear-gradient(115deg,#303735f2,#101716ed);box-shadow:inset 0 2px #ffffff45,inset 0 -5px #0008,0 7px 0 #08100fb3,0 15px 28px #0006,0 0 20px #e4002b22}
body:not(.inner) nav a[data-page="offres"]{min-height:174px;border-radius:32px 13px 49px 13px}
.cabinet-handle{position:absolute;right:66px;top:12px;width:70px;height:4px;border-radius:8px;background:linear-gradient(#fff,#747e79);box-shadow:0 3px 4px #0009;opacity:.7}
.home-signature{position:fixed;left:34px;top:117px;margin:0;color:#fff;text-shadow:0 2px 10px #000,0 0 30px #0009;font-size:16px;font-weight:400;letter-spacing:.035em;line-height:1.6}.home-signature span{display:block;font-size:12px;letter-spacing:.09em;color:#f2eeea}
.advisor-launch{position:fixed;right:max(28px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:13px;padding:10px 20px 10px 10px;min-height:70px;border:1px solid #d7c3ae88;border-radius:40px 40px 10px 40px;background:linear-gradient(125deg,#fff9ee,#e7ddce);color:#202823;box-shadow:0 8px 30px #0005,inset 0 2px #fff;font-family:inherit;font-size:15px;font-weight:500;text-align:left;z-index:7;cursor:pointer}.advisor-launch small{display:block;font-size:11px;margin-top:5px;color:#64625b}.advisor-avatar{display:grid;place-items:center;width:51px;height:51px;flex-shrink:0;font-size:35px;background:linear-gradient(135deg,#f1d8bd,#c5a98c);border-radius:50%;box-shadow:inset 0 1px #fff8}.advisor-spark{font-size:24px;color:#c60831;margin-left:8px}
#advisor-dialog{padding:0;width:min(480px,calc(100vw - 32px));max-height:calc(100svh - 32px);border:1px solid #a6856970;border-radius:28px 28px 9px 28px;background:#f6f1e9;color:#26312c;box-shadow:0 35px 120px #0009;overflow:auto}#advisor-dialog::backdrop{background:#08110bb3;backdrop-filter:blur(9px)}.advisor-head{display:flex;align-items:center;gap:13px;padding:25px 55px 22px 24px;background:linear-gradient(130deg,#28362e,#111a16);color:#fff;position:relative}.advisor-head h2{font-size:20px;letter-spacing:-.02em;margin:0;line-height:1.3}.advisor-head p{font-size:12px;color:#d3c6b3;margin:5px 0 0;line-height:1.4}.advisor-close{position:absolute;top:16px;right:12px;width:44px;height:44px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff12;color:#fff;font-size:28px;cursor:pointer}.advisor-body{padding:23px}.advisor-welcome{font-size:15px!important;line-height:1.55!important;margin:0 0 19px!important}.advisor-questions{display:grid;gap:9px}.advisor-questions button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:49px;border:1px solid #bfb3a180;border-radius:10px 22px 10px 10px;background:#fff;color:#28332d;text-align:left;padding:11px 15px;font:inherit;font-size:14px;box-shadow:0 3px 7px #483f2b06;cursor:pointer}.advisor-questions button span:last-child{color:#db0030;font-size:22px}.advisor-questions button:hover{border-color:#df0030;background:#fff9f8}.advisor-foot{padding:14px 23px;border-top:1px solid #d7cdbd;color:#736b5f;font-size:11px;letter-spacing:.025em}.advisor-your-question{font-size:14px!important;background:#e7ddd0;padding:14px 17px;border-radius:16px 16px 3px 16px;margin:0 0 20px!important}.advisor-reply{background:#fff;border:1px solid #e5dbce;border-radius:3px 20px 20px 20px;padding:20px}.advisor-reply-label{font-size:12px;color:#c8002d;font-weight:600}.advisor-reply p{font-size:15px;margin:8px 0 20px;line-height:1.65}.advisor-reply a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;background:#d90030;border-radius:10px;color:#fff;padding:11px 14px;font-size:13px;text-decoration:none}.advisor-reset{display:block;min-height:44px;margin-top:15px;background:transparent;border:0;padding:5px;color:#615747;font:inherit;font-size:13px;cursor:pointer}.advisor-answer:focus{outline:none}.advisor-questions[hidden],.advisor-answer[hidden],.advisor-reset[hidden]{display:none}
.aeg-cinema video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none}.aeg-cinema{background:#111}.aeg-cinema video::-webkit-media-controls{display:none!important}
@media(min-width:701px) and (orientation:portrait){.home-signature{left:44px;top:143px;font-size:20px}.home-signature span{font-size:14px}body:not(.inner) nav{top:53%;gap:35px;width:min(590px,78vw)}body:not(.inner) nav a{min-height:145px}body:not(.inner) nav a[data-page="offres"]{min-height:198px}.advisor-launch{bottom:35px;right:35px}}
@media(max-width:700px){.home-signature{left:24px;top:92px;font-size:15px}.home-signature span{font-size:11px}body:not(.inner) nav{top:53%;gap:24px;width:calc(100vw - 40px)}body:not(.inner) nav a{min-height:106px;padding:20px;gap:15px;border-radius:12px 38px 12px 26px}body:not(.inner) nav a[data-page="offres"]{min-height:154px;padding:22px 17px}.cabinet-handle{right:60px;width:52px;top:10px}.advisor-launch{bottom:17px;right:20px;min-height:59px;padding:7px 16px 7px 7px;gap:10px}.advisor-launch .advisor-avatar{width:44px;height:44px;font-size:30px}.advisor-spark{font-size:20px}}
@media(max-height:700px){body:not(.inner) nav{top:56%;gap:20px}body:not(.inner) nav a{min-height:94px;padding-top:17px;padding-bottom:17px}body:not(.inner) nav a[data-page="offres"]{min-height:145px}.advisor-launch{min-height:55px;padding-top:6px;padding-bottom:6px}.advisor-launch .advisor-avatar{width:42px;height:42px;font-size:29px}}
@media(max-height:560px){body:not(.inner){overflow:auto;min-height:600px}body:not(.inner) nav{position:absolute;top:320px;left:50%;width:min(500px,calc(100vw - 40px))}.home-signature{position:absolute;top:91px}.advisor-launch{position:absolute;top:535px;bottom:auto}.advisor-head{padding-top:16px;padding-bottom:16px}}

.inner .cabinet-handle{display:none}

#advisor-dialog .advisor-body p{color:#3d4942;text-shadow:none}
