.chl-guest-home{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid #d1af69;border-radius:30px;background:#142b38;color:#f5d897!important;text-decoration:none;font:600 15px/1.3 Arial,sans-serif;white-space:nowrap}.chl-guest-home:hover{background:#233e4a;box-shadow:0 0 20px #d1af6920}.chl-guest-home span{font-size:12px;font-weight:400}.chl-guest-offer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;margin:20px 0 26px;background:linear-gradient(120deg,#15333f,#0b1e2a);border:1px solid #d1af6955;border-radius:16px}.chl-guest-offer strong{font:24px Georgia,serif;color:#f5d897}.chl-guest-offer p{max-width:780px;margin:8px 0 0;color:#cbd5da;font-size:15px}.chl-guest-offer a{flex-shrink:0;color:#f5d897;text-underline-offset:5px}.guest-body{margin:0;background:radial-gradient(ellipse at 20% 0,#173543,transparent 65%),#05121d;color:#f2f0e9;font:17px/1.65 Arial,sans-serif;min-height:100vh}.guest-body *{box-sizing:border-box}.guest-body [hidden]{display:none!important}.guest-header{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d1af6930}.guest-body a{color:#f0d59b}.guest-brand{font:23px Georgia,serif;text-decoration:none}.guest-body main{max-width:1040px;margin:40px auto;padding:0 26px 40px}.guest-kicker{font-size:12px;letter-spacing:2px;color:#e5c789;text-transform:uppercase}.guest-body h1{font:normal clamp(32px,5vw,48px)/1.2 Georgia,serif;max-width:800px;margin:12px 0 20px}.guest-lead{color:#c9d4d9;max-width:720px}.guest-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:28px}.guest-panel{border:1px solid #cbb37540;border-radius:18px;background:#0d2431b0;padding:28px}.guest-body h2{font:normal 26px Georgia,serif;margin:0 0 16px;color:#eed6a3}.guest-body ol{padding-left:23px;color:#ced8dc}.guest-body li{margin:12px 0}.guest-body label{display:block;margin:16px 0 8px}.guest-body input[type=text]{width:100%;padding:14px;background:#061721;border:1px solid #91a5af;color:#fff;font:17px monospace;border-radius:8px}.guest-body button,.guest-button{display:inline-block;padding:12px 18px;border:1px solid #d3b272;border-radius:9px;background:#d8b77b;color:#10212b!important;font:600 16px/1.4 Arial,sans-serif;cursor:pointer;text-decoration:none}.guest-body button:disabled{opacity:.55;cursor:wait}.guest-secondary{background:transparent!important;color:#f0d59b!important}.guest-body button:hover{filter:brightness(1.1)}.guest-body :focus-visible,.chl-guest-home:focus-visible{outline:3px solid #95d5e0;outline-offset:4px}.guest-note{font-size:14px;color:#b7c8cf}.guest-state{padding:15px 18px;border-left:3px solid #bba16a;background:#142f3c;margin:18px 0;overflow-wrap:anywhere}.guest-message:empty{display:none}.guest-message{border:1px solid #d8b77b70;padding:15px;margin:20px 0;border-radius:8px;color:#f4dbab}.guest-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.guest-list{display:grid;gap:15px}.guest-row{border:1px solid #77909e50;border-radius:12px;background:#0e2633;padding:20px;overflow-wrap:anywhere}.guest-row h2{font:600 18px Arial,sans-serif}.guest-row p{margin:4px 0}.guest-row button{font-size:14px;padding:9px 13px}.guest-count{font:600 20px Arial,sans-serif;color:#f0d59b}.guest-body footer{max-width:1040px;margin:0 auto;padding:24px 26px;color:#b7c8cf;font-size:13px}.guest-links{display:flex;gap:20px;flex-wrap:wrap}.guest-arrive{animation:guest-in .5s ease-out}@keyframes guest-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.guest-layout{grid-template-columns:1fr}.guest-body main{margin-top:25px}.guest-panel{padding:22px}.guest-header{padding:18px;flex-wrap:wrap}.chl-guest-home span{display:none}.chl-guest-offer{flex-direction:column;align-items:flex-start;padding:20px}.topbar{flex-wrap:wrap}.guest-brand{font-size:20px}}@media(prefers-reduced-motion:reduce){.guest-arrive{animation:none}}
header a[href="/pages/formules.html"]{color:#e4d6b7;font-size:14px;text-underline-offset:4px}
.guest-body .guest-secondary{color:#f0d59b!important}header select,.guest-body select{font:inherit;background:#102936;color:#f3e2c0;border:1px solid #8a9da5;border-radius:6px;padding:7px}
