:root{--journey-0:#224469;--journey-1:#2486c5;--journey-2:#148c60;--journey-3:#f4542a;--journey-4:#b37500}.sidebar{overflow-y:auto}.nav button{min-height:40px}.public-journey{background:#faf1e5;min-height:100vh}.public-head{max-width:1100px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:25px 40px;border-bottom:1px solid #17212b25}.public-head img{width:150px;height:auto}.public-head span{font-size:14px;color:#224469}#qualification{width:min(760px,calc(100% - 40px));margin:60px auto 100px}#qualification h1{font-size:clamp(40px,6vw,66px);line-height:1.04;max-width:670px;margin:18px 0 22px}#qualification>p{font-size:19px;line-height:1.6}#qualification .panel{margin-top:24px;background:#fffaf3;border:1px solid #17212b30;padding:30px;border-radius:14px}#qualification label{display:block}#qualification input:not([type=checkbox]),#qualification textarea{width:100%;margin:8px 0 18px}#qualification h2{font-size:28px}.qualification-progress{height:5px;background:#22446920;margin-top:32px;border-radius:4px;overflow:hidden}.qualification-progress span{display:block;height:100%;background:#f4542a;transition:width .3s}.qualification-exchange{margin:22px 0}.qualification-exchange>p{color:#224469;margin-bottom:8px}.qualification-exchange>div{background:#9eeafa66;padding:16px 20px;border-radius:12px 12px 0 12px;display:flex;gap:20px;justify-content:space-between}.qualification-exchange strong{font-weight:400;white-space:pre-wrap}.link{background:none;border:none;text-decoration:underline;color:#224469;cursor:pointer;flex-shrink:0}.answer-options,.slot-options{display:flex;flex-wrap:wrap;gap:12px}.answer-options .btn{white-space:normal;text-align:left}.slot-picker{margin:25px 0;background:#fffaf3;border:1px solid #22446935;padding:25px;border-radius:12px}.slot-picker input{max-width:280px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0}.agenda-week{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));border:1px solid #22446940;border-radius:12px;overflow:auto;margin-bottom:25px;background:#fffaf3}.agenda-day{min-height:270px;border-right:1px solid #22446920;padding:10px}.agenda-day:last-child{border:0}.agenda-day header{display:flex;flex-direction:column;gap:4px;padding:8px;color:#224469}.agenda-day header strong{font:34px 'Praia Garamond',serif}.agenda-event{display:flex;flex-direction:column;gap:8px;text-align:left;border:0;border-left:4px solid #2486c5;border-radius:6px;background:#9eeafa66;width:100%;padding:12px 9px;margin:10px 0;cursor:pointer;font:inherit;overflow-wrap:anywhere}.agenda-event time{font-size:16px;color:#224469}.agenda-event small{font-size:12px}.agenda-event.cancelled{opacity:.6;border-left-color:#f4542a}.funnel-visual{display:flex;flex-direction:column;gap:8px;align-items:center;margin:32px 0}.funnel-visual article{background:var(--funnel-color);color:white;width:var(--funnel-width);padding:20px 30px;border-radius:8px}.funnel-visual article>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.funnel-visual article strong{font-size:36px;line-height:1.1}.funnel-visual article small{display:block;margin-top:8px}.dialog form>label{display:block;margin:16px 0 6px}.dialog form>label input:not([type=checkbox]),.dialog form>label textarea,.dialog form>label select{display:block;width:100%;margin-top:7px}.dialog form>.actions{margin-top:22px}.dialog form .checkline{display:flex}.contract-paper{background:white;color:#17212b;padding:42px;max-width:800px;margin:24px auto;border:1px solid #22446930}.contract-paper img{width:145px}.contract-paper h1{font-size:32px;margin:40px 0 25px}.contract-paper>div{white-space:pre-wrap;line-height:1.7;font-size:15px}.contract-paper footer{border-top:1px solid #ddd;margin-top:40px;padding-top:15px;font-size:12px}.dialog pre.doc{white-space:pre-wrap;overflow-wrap:anywhere}.filters label{min-width:140px}.filters input,.filters select{width:100%}@media(max-width:700px){.public-head{padding:20px}.public-head span{display:none}#qualification{margin-top:32px}#qualification .panel{padding:22px}.calendar-toolbar{flex-direction:column;align-items:start}.agenda-week{grid-template-columns:repeat(7,155px)}.funnel-visual article{padding:18px 15px;width:calc(100% - (100% - var(--funnel-width))*.45)}.funnel-visual article span{font-size:14px}.contract-paper{padding:20px}.qualification-exchange>div{gap:10px}.dialog .grid2{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.dialogback:last-of-type .contract-paper,.dialogback:last-of-type .contract-paper *{visibility:visible!important}.dialogback:last-of-type{position:absolute;inset:0;background:white;display:block;padding:0}.dialogback:last-of-type .dialog{position:static;max-width:none;max-height:none;overflow:visible;box-shadow:none;border:none}.contract-paper{position:absolute;inset:0;border:0;margin:0;padding:15mm}.contract-paper>div{font-size:11pt}.contract-paper footer{position:static}}
.public-head{max-width:none;background:#17212b;padding:25px max(20px,calc((100vw - 1100px)/2));border:0}.public-head span{color:#9eeafa}.contract-paper img{background:#17212b;padding:12px;width:180px}.funnel-visual article small{color:#fff;opacity:1}.funnel-visual article span{color:#fff}
