.contact .button{min-height:42px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.contact-grid form>.button,.message-lookup .button,.social .button,.institution .button{font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:800;letter-spacing:.02em}.help>span{width:100%;box-sizing:border-box;grid-template-columns:26px minmax(0,1fr) 20px;padding:14px 12px;border-radius:6px;cursor:pointer;transition:background .3s,border-color .3s,box-shadow .3s}.help>span:hover,.help>span:focus-visible{background:rgba(211,47,47,.07);outline:none;box-shadow:inset 0 0 0 1px rgba(211,47,47,.4)}.help>span>b,.help>span>small{min-width:0}.help-response-note{margin-top:14px;padding:12px 14px;border:1px dashed var(--line);border-radius:8px}.help-response-note b{font-size:10px}.help-response-note p{margin:4px 0 0;font-size:9px;line-height:1.55;color:var(--muted)}.help-catalog{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.025);font-size:10px}.help-catalog span{color:#b5b5b5}.help-catalog a{color:#e53935;font-weight:800}.help-catalog a:hover{text-decoration:underline}
.contact-dialog{position:fixed;width:min(650px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:#10161b;color:#fff;padding:24px;box-shadow:0 24px 80px #0008;font-family:Inter,Arial,sans-serif}.contact-dialog::backdrop{background:#03070ab8;backdrop-filter:blur(5px)}.contact-dialog h2{font-size:20px;line-height:1.2;letter-spacing:-.025em;margin:5px 0 9px}.contact-dialog p{color:#b5b5b5;font-size:11px;line-height:1.58}.contact-dialog ul{display:grid;gap:8px;padding-left:20px;margin:16px 0;font-size:11px}.dialog-close{position:absolute;right:16px;top:13px;border:1px solid var(--line);border-radius:50%;width:34px;height:34px;background:none;color:inherit;font-size:20px;cursor:pointer}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.contact-dialog .dialog-actions .button{min-height:38px;padding:0 16px;font-size:9px!important}.booking-dialog{width:min(680px,calc(100vw - 32px))}.help-detail-dialog{width:min(620px,calc(100vw - 32px))}.booking-dialog__head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin:-24px -24px 0;padding:18px 20px 15px;border-bottom:1px solid var(--line)}.booking-dialog__head .eyebrow{margin:0 0 3px;font-size:8px}.booking-dialog__head h2{margin:0}.booking-dialog__head .dialog-close{position:static}.booking-dialog__logo{width:92px!important;height:25px!important;object-fit:contain;object-position:right center}.booking-dialog>form>p,.help-detail-dialog>.contact-dialog__head+p{margin:14px 0 0}.booking-days,.booking-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0}.booking-days button,.booking-slots button{border:1px solid #ffffff20;border-radius:7px;background:#151d23;color:inherit;padding:9px;cursor:pointer;font-size:11px}.booking-days button{display:grid;gap:2px}.booking-days small,.booking-days span{color:#b5b5b5;font-size:9px}.booking-days .selected,.booking-slots .selected{background:#d32f2f;border-color:#e53935;color:#fff}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.booking-fields label,.room-search{display:grid;gap:6px;font-size:10px;font-weight:700}.booking-fields input,.room-search input{min-height:40px;border:1px solid #ffffff20;border-radius:6px;background:#0d1419;color:inherit;padding:0 11px;font-size:11px}.booking-result{margin-top:14px;padding:13px;border-left:3px solid #d32f2f;background:#d32f2f14;font-size:11px}.booking-result p{margin:6px 0}.booking-result [data-copy]{border:0;background:none;color:#e53935;font-weight:800;cursor:pointer}.exit-warning{width:min(470px,calc(100vw - 32px))}[data-theme=light] .contact-dialog,body.light-mode .contact-dialog{background:#fff;color:#17191b;border-color:#0002;box-shadow:0 24px 80px #0003}[data-theme=light] .contact-dialog p,[data-theme=light] .booking-days small,[data-theme=light] .booking-days span,body.light-mode .contact-dialog p,body.light-mode .booking-days small,body.light-mode .booking-days span{color:#59636b}[data-theme=light] .booking-days button,[data-theme=light] .booking-slots button,[data-theme=light] .booking-fields input,[data-theme=light] .room-search input,body.light-mode .booking-days button,body.light-mode .booking-slots button,body.light-mode .booking-fields input,body.light-mode .room-search input{background:#f5f7f8;color:#17191b;border-color:#0002}@media(max-width:650px){.booking-days{grid-template-columns:repeat(3,1fr)}.booking-slots{grid-template-columns:repeat(2,1fr)}.booking-fields{grid-template-columns:1fr}.contact-dialog{padding:22px 16px}.booking-dialog__head{grid-template-columns:1fr auto;margin:-22px -16px 0;padding:16px}.booking-dialog__logo{display:none}.dialog-actions>*{width:100%}}
.help-next-step{margin:12px 0 0!important}.help-dialog-actions{justify-content:flex-start;margin-top:10px!important}
.contact-dialog{scrollbar-width:thin;scrollbar-color:var(--red) transparent;scrollbar-gutter:stable}.contact-dialog::-webkit-scrollbar{width:7px;height:7px}.contact-dialog::-webkit-scrollbar-track{margin:12px 0;background:transparent}.contact-dialog::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--red);background-clip:padding-box}.contact-dialog::-webkit-scrollbar-thumb:hover{background:var(--red-hover,#e53935);background-clip:padding-box}.contact-dialog::-webkit-scrollbar-button,.contact-dialog::-webkit-scrollbar-corner{display:none;width:0;height:0;background:transparent}body.light-mode .contact-dialog{scrollbar-color:#c83c36 transparent}body.light-mode .contact-dialog::-webkit-scrollbar-thumb{background:#c83c36;background-clip:padding-box}
.help-detail-dialog:has(.help-pdf-viewer){width:min(920px,calc(100vw - 32px));max-height:92vh}.help-pdf-viewer{margin:16px 0 8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#2c3033}.help-pdf-viewer>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-radius:7px;background:#171b1e}.pdf-file-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff2b;border-radius:4px;color:#fff;font-size:8px;font-weight:800}.help-pdf-viewer>header>b{font-size:11px}.help-pdf-viewer>header>div{display:flex;align-items:center;gap:5px}.help-pdf-viewer button,.help-pdf-viewer>header a{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:5px;background:transparent;color:#fff;font-size:17px;cursor:pointer}.help-pdf-viewer button:hover,.help-pdf-viewer>header a:hover{background:#ffffff12}.help-pdf-canvas{height:min(460px,52vh);margin-top:10px;overflow:hidden;border-radius:7px;background:#0d1114}.help-pdf-canvas iframe{width:100%;height:100%;border:0;background:#0d1114}.help-pdf-viewer>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 2px 1px;color:#d3d5d6;font-size:9px}.help-pdf-viewer>footer a{color:#fff;font-weight:800}.help-pdf-viewer:fullscreen{display:grid;grid-template-rows:auto 1fr auto;width:100vw;height:100vh;padding:20px;border:0;border-radius:0}.help-pdf-viewer:fullscreen .help-pdf-canvas{height:auto}.help-pdf-viewer:fullscreen iframe{height:100%}body.light-mode .help-pdf-viewer{background:#e3e6e8}body.light-mode .help-pdf-viewer>header{background:#202529;color:#fff}body.light-mode .help-pdf-viewer>footer{color:#374047}body.light-mode .help-pdf-viewer>footer a{color:#c52b2b}@media(max-width:650px){.help-pdf-canvas{height:390px}.help-pdf-viewer{margin-right:-8px;margin-left:-8px;padding:8px}.help-pdf-viewer>footer{align-items:flex-start;flex-direction:column}.help-pdf-viewer>header>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.help-topic-showcase{display:grid;gap:14px;margin:18px 0}.help-topic-showcase article,.topic-faq,.topic-benefits,.topic-tracking{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);padding:16px}.help-topic-showcase h3{margin:0 0 10px;font-size:13px}.help-topic-showcase p,.help-topic-showcase li,.help-topic-showcase small{font-size:9px;line-height:1.55;color:#b5b5b5}.topic-split{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.topic-split article>header{display:flex;align-items:center;justify-content:space-between}.topic-split article>header span,.topic-label{color:#e59b91;font-size:8px;font-weight:800;letter-spacing:.08em}.topic-split ol{margin:0;padding:0;list-style:none;counter-reset:item}.topic-split ol li{display:grid;grid-template-columns:25px 1fr;padding:9px 0;border-bottom:1px solid var(--line);counter-increment:item}.topic-split ol li:before{content:counter(item,decimal-leading-zero);grid-row:1/3;color:#d86a5c;font-weight:800}.topic-split ol b,.topic-split ol small{grid-column:2}.topic-stack{display:grid;gap:14px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mini-grid span{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:7px}.mini-grid i{color:#e36a5a;font-style:normal}.accent-card{border-color:#8f342c!important;background:rgba(211,47,47,.08)!important}.topic-cards{display:grid;gap:12px}.topic-cards.three{grid-template-columns:repeat(3,1fr)}.topic-cards article i{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:#ffffff0b;color:#ef9f94;font-style:normal;font-size:18px}.topic-cards ul{padding-left:15px}.topic-faq details{padding:10px 0;border-bottom:1px solid var(--line)}.topic-faq summary{font-size:10px;font-weight:700;cursor:pointer}.topic-tip{padding:10px;border:1px solid rgba(211,47,47,.35);border-radius:6px}.topic-projects>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.topic-projects span{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:6px}.topic-benefits,.topic-tracking{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.topic-benefits h3,.topic-tracking h3{grid-column:1/-1}.topic-intro{border-left:3px solid #d94a3f!important}.topic-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.topic-steps span{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:7px}.topic-steps b{font-size:18px;color:#d75b4c}.topic-steps strong{font-size:10px}.topic-proposal>p{margin-bottom:0}.companies .roi-card{display:flex;flex-direction:column;justify-content:center;border-color:rgba(211,47,47,.4)}.roi-card>b{font-size:20px;margin:8px 0}body.light-mode .help-topic-showcase article,body.light-mode .topic-faq,body.light-mode .topic-benefits,body.light-mode .topic-tracking{background:#f6f7f8}body.light-mode .help-topic-showcase p,body.light-mode .help-topic-showcase li,body.light-mode .help-topic-showcase small{color:#505b62}@media(max-width:720px){.topic-split,.topic-cards.three{grid-template-columns:1fr}.topic-steps{grid-template-columns:1fr 1fr}.topic-projects>div,.topic-benefits,.topic-tracking{grid-template-columns:1fr}.topic-benefits h3,.topic-tracking h3{grid-column:auto}}
