:root{--bg:#f2f6f7;--surface:#fff;--text:#4a4040;--text-muted:#707070;--border:#e2ecef;--field:#eafcff;--accent:#21b7d4;--accent-hover:#1aa3bd;--accent-soft:#dff2f5;--cta:#21d48f;--cta-hover:#21b7d4;--danger:#ef4848;--danger-soft:#fdecec;--radius:6px;--radius-pill:999px;--shadow:0 10px 20px 0 #0000000d;--shadow-header:0 3px 6px 0 #00000029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Montserrat,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--surface);color:var(--text);margin:0}button{font:inherit}a{color:var(--accent)}.site{flex-direction:column;min-height:100svh;display:flex}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 3%;position:relative}.site-header{background:var(--surface);width:100%;min-height:80px;box-shadow:var(--shadow-header);padding:10px 0}.site-header .container{justify-content:center;align-items:center;min-height:60px;display:flex}.site-logo img{width:auto;max-width:230px;height:auto;display:block}@media screen and (width<=450px){.site-logo img{max-width:160px}}.site-body{background:var(--bg);flex:1 0 auto;padding:70px 0 98px}@media screen and (width<=600px){.site-body{padding:40px 0 56px}}.site-footer{background:#000;padding:33px 0}.footer-menu{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;margin:0;padding:0 55px 0 0;list-style:none;display:flex}.footer-menu li{color:#fff;font-size:1em;font-weight:400}.footer-menu a{color:#fff;text-decoration:none;transition:color .3s ease-in-out}.footer-menu a:hover{color:var(--accent)}@media screen and (width<=600px){.footer-menu{justify-content:center;padding:0;font-size:.875em}}.logos-part{text-align:center;margin-top:60px}.logos-part .multimarque{width:50%;max-width:720px}@media screen and (width<=660px){.logos-part .multimarque{width:95%}}.card{background:var(--surface);border-radius:var(--radius);width:90%;max-width:580px;box-shadow:var(--shadow);margin:0 auto;padding:40px 28px}@media screen and (width<=500px){.card{width:100%;padding:32px 16px}}.card-title{color:var(--text);text-align:center;margin:0 0 20px;font-size:1.5em;font-weight:700}.lead{color:var(--text-muted);text-align:center;margin:0 0 20px;font-weight:300}.summary{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 24px;overflow:hidden}.summary-row{justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.summary-row+.summary-row{border-top:1px solid var(--border)}.summary-row dt{color:var(--text-muted);font-size:.875em;font-weight:300}.summary-row dd{text-align:right;margin:0;font-weight:700}.actions{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.btn{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;width:100%;max-width:320px;min-height:47px;padding:12px 24px;font-weight:400;transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--cta);color:#fff}.btn-primary:not(:disabled):hover{background:var(--cta-hover)}.btn-ghost{color:var(--accent);border-color:var(--accent);background:0 0}.btn-ghost:not(:disabled):hover{background:var(--accent);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-danger:not(:disabled):hover{filter:brightness(.94)}.slot-picker{flex-direction:column;gap:18px;max-height:340px;margin:0 0 20px;padding-right:4px;display:flex;overflow-y:auto}.slot-day-label{text-transform:capitalize;color:var(--accent);margin:0 0 10px;font-size:.875em;font-weight:700}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.slot{border-radius:var(--radius-pill);background:var(--field);color:var(--text-muted);cursor:pointer;border:1px solid #0000;padding:10px 8px;font-weight:400;transition:border-color .3s ease-in-out,background .3s ease-in-out,color .3s ease-in-out}.slot:hover{border-color:var(--accent);color:var(--accent)}.slot-selected,.slot-selected:hover{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.slot-range{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin:0 0 16px;display:grid}.slot-range-field{min-width:0;margin:0}.slot-range-submit{justify-self:end;width:100%;max-width:200px}.hint{color:var(--text-muted);margin:0 0 16px;font-size:.8125em;font-weight:300}.hint-error{color:var(--danger)}.field{text-align:left;margin:0 0 20px;display:block}.field-label{color:var(--text-muted);margin-bottom:6px;font-size:.875em;display:block}.field-input{border-radius:var(--radius-pill);background:var(--field);width:100%;min-width:0;min-height:46px;color:var(--text-muted);resize:vertical;font:inherit;border:1px solid #0000;padding:12px 18px}textarea.field-input{border-radius:27px}.field-input:focus{border-color:var(--accent);outline:none}@media screen and (width<=600px){.field-input{min-height:39px;padding:10px 14px;font-size:.875em}}.empty,.error{color:var(--text-muted);text-align:center;margin:0 0 16px}.error{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius);padding:12px 16px;font-size:.875em}.state-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:117px;height:117px;margin:0 auto 24px;font-size:52px;font-weight:700;display:flex}@media screen and (width<=600px){.state-icon{width:80px;height:80px;font-size:36px}}.state-icon-ok{background:var(--cta)}.state-icon-warn{background:var(--danger)}.legal{color:var(--text-muted);text-align:center;margin:20px 0 0;font-size:.75em;font-weight:300}
