.desk-section{padding:46px 0 65px;background:#f3f7fa}.desk-shell{max-width:1050px;margin:auto;background:#fff;border:1px solid #d4e2ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #173b5309;color:#173b53;font-family:Arial,"Segoe UI",sans-serif}.desk-top{display:flex;align-items:center;gap:17px;padding:24px 28px;background:#123d5b;color:white}.desk-top strong{display:block;font-size:22px;line-height:1.4}.desk-top span:not(.desk-avatar):not(.desk-test){display:block;font-size:16px;margin-top:5px;color:#d5e6f0}.desk-avatar{display:grid;place-items:center;width:49px;height:49px;flex:none;border-radius:50%;background:#ffffff16;color:#a6d8ed}.desk-test{margin-left:auto;background:#ffffff14;border:1px solid #ffffff30;padding:8px 12px;border-radius:7px;font-size:14px}.desk-body{padding:32px}.desk-body h2,.desk-body h3{color:#173b53;font-family:inherit;letter-spacing:-.02em;line-height:1.35}.desk-body h2{font-size:29px;margin:0 0 23px}.desk-body h3{font-size:23px;margin:24px 0 17px}.desk-body p,.desk-body li{font-size:18px;line-height:1.8;color:#405d70}.desk-body p{margin:0 0 20px}.desk-bottom{padding:18px 28px;background:#f5f8fa;border-top:1px solid #e1e9ef;color:#506b7e;font-size:15px;line-height:1.7}.desk-bubble{background:#edf4f8;border:1px solid #dce7ef;border-radius:16px 16px 16px 4px;padding:23px;margin-bottom:24px}.desk-bubble h2{margin-bottom:13px}.desk-bubble p:last-child{margin-bottom:0}.desk-answer{background:#123d5b;color:#fff;margin-left:18%;border-radius:16px 16px 4px 16px;padding:15px 19px;font-size:17px;line-height:1.7;margin-bottom:17px}.desk-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:24px 0}.desk-choice,.desk-action{font:600 18px/1.5 Arial,"Segoe UI",sans-serif;border:1px solid #bfd2df;border-radius:10px;padding:17px 20px;background:#fff;color:#173b53;text-align:left;cursor:pointer;min-height:58px}.desk-choice:hover{border-color:#1879a6;background:#f0f7fb}.desk-action{display:inline-flex;align-items:center;justify-content:center;background:#12658d;border-color:#12658d;color:#fff;text-decoration:none;text-align:center;margin:12px 12px 0 0}.desk-action.secondary{background:#fff;color:#173b53;border-color:#bfd2df}.desk-action.danger{background:#fff;color:#9b3535;border-color:#dbb8b8}.desk-action:disabled,.desk-choice:disabled{opacity:.6;cursor:wait}.desk-small{font-size:16px!important;color:#5b7587!important}.desk-body label{display:block;font-size:18px;font-weight:600;line-height:1.6;margin:15px 0}.desk-body input:not([type=checkbox]):not([type=radio]),.desk-body textarea,.desk-body select{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:14px 16px;border:1px solid #bdd0df;border-radius:9px;background:#fff;color:#173b53;font:18px/1.65 Arial,"Segoe UI",sans-serif}.desk-body textarea{min-height:130px;resize:vertical}.desk-consent{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important;font-size:17px!important}.desk-consent input{margin-top:7px;width:20px;height:20px;flex:none}.desk-error{background:#fff0f0;color:#8c2929;padding:18px 25px;font-size:18px;line-height:1.7;margin:0}.desk-shell [hidden],#rsp-desk-admin [hidden]{display:none!important}.desk-progress{font-size:15px;letter-spacing:.06em;color:#57788d;margin-bottom:18px}.desk-notice{border-left:4px solid #c68d23;background:#fff8e9;padding:19px 23px;margin:23px 0;border-radius:0 10px 10px 0}.desk-summary{margin:22px 0}.desk-summary summary{font-size:17px;cursor:pointer;color:#12658d;padding:12px 0}.desk-summary dl{font-size:17px;line-height:1.7}.desk-summary dt{font-weight:600;margin-top:16px}.desk-summary dd{margin:5px 0 12px;color:#58758a}.desk-plan{display:block;padding:23px;border:1px solid #cbdde8;border-radius:12px;background:#fff;cursor:pointer}.desk-plan strong{font-size:24px;display:block;margin-bottom:9px}.desk-plan span{display:block;font-size:18px;line-height:1.7;color:#405d70}.desk-plan input{margin-right:12px}.desk-timer{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.4;padding:17px 21px;background:#eaf4f7;color:#123d5b;border-radius:12px;margin:16px 0}.desk-timer.expired{background:#fff1e7;color:#8c4b1e}.desk-chat{max-height:390px;overflow-y:auto;padding:18px;background:#f5f8fa;border:1px solid #e0e8ef;border-radius:12px;margin:24px 0}.desk-message{padding:14px 18px;border-radius:12px;background:#e4eef5;margin-bottom:13px;font-size:18px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-width:90%}.desk-message.customer{margin-left:auto;background:#123d5b;color:white}.desk-message small{display:block;font-size:13px;margin-bottom:5px;opacity:.8}.desk-checkout-note{padding:24px;background:#eef6fa;border:1px solid #cadfea;border-radius:14px;margin:0 0 30px;font-size:18px;line-height:1.75}.desk-admin-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.4fr);gap:24px;margin-top:24px}.desk-admin-ticket{display:block;width:100%;text-align:left;background:white;border:1px solid #d2dfe8;padding:17px;border-radius:8px;margin-bottom:12px;font-size:16px;line-height:1.7;cursor:pointer}.desk-admin-ticket.selected{border-color:#12658d;box-shadow:0 0 0 2px #12658d20}.desk-admin-status{font-size:17px;line-height:1.6;padding:20px;background:white;border:1px solid #d4e1eb;border-radius:12px}.desk-admin-status strong{font-size:22px}.desk-mobile{background:#eef3f7;margin:0;padding:18px}.desk-mobile h1{font:700 28px/1.35 Arial}.desk-call-video{width:100%;max-height:420px;background:#102c40;object-fit:contain;border-radius:12px;margin:15px 0}.desk-call-status{font-size:17px;line-height:1.7;padding:15px;background:#eef4f8;border-radius:9px}.desk-call-panel{border:1px solid #d6e3ec;border-radius:13px;padding:22px;margin-top:26px}.desk-call-panel h3{margin-top:0}.desk-call-link{display:block;overflow-wrap:anywhere;font-size:16px;line-height:1.7;margin:17px 0}.desk-body :focus-visible,.desk-action:focus-visible,.desk-choice:focus-visible{outline:3px solid #1686b7;outline-offset:4px}@media(max-width:1050px){.desk-admin-grid{grid-template-columns:1fr}}@media(max-width:600px){.desk-section{padding:27px 0 40px}.desk-section .container{width:calc(100% - 24px)}.desk-top{padding:21px 19px;gap:12px;flex-wrap:wrap}.desk-top strong{font-size:20px}.desk-top span:not(.desk-avatar):not(.desk-test){font-size:15px}.desk-test{margin-left:61px;font-size:13px}.desk-body{padding:24px 20px}.desk-body h2{font-size:26px}.desk-body p,.desk-body li{font-size:18px}.desk-bubble{padding:20px}.desk-choices{grid-template-columns:1fr;gap:11px}.desk-choice,.desk-action{font-size:18px;padding:16px;min-height:54px}.desk-action{width:100%;margin-right:0}.desk-answer{margin-left:8%;font-size:17px}.desk-bottom{padding:17px 20px}.desk-timer{font-size:28px}.desk-mobile{padding:10px}.desk-call-panel{padding:18px}.desk-plan{padding:20px}}

.desk-shell *,.desk-call-panel *{box-sizing:border-box}.desk-plan input[type=radio]{display:inline-block;width:20px;height:20px;vertical-align:middle}.desk-plan:has(input:checked){border-color:#12658d;box-shadow:0 0 0 2px #12658d22;background:#f4f9fc}.desk-body dl{font-size:17px;line-height:1.7}.desk-body dt{font-weight:700;margin-top:14px}.desk-body dd{margin:5px 0 13px;overflow-wrap:anywhere}.desk-call-panel input[readonly]{font-size:15px}#rsp-desk-customer{scroll-margin-top:125px}
.desk-top>div{flex:1;min-width:0}.mobile-help{display:none!important}@media(max-width:600px){.desk-top .desk-avatar{width:37px;height:37px}.desk-top .desk-avatar svg{width:22px;height:22px}.desk-test{margin-left:49px}#rsp-desk-customer{scroll-margin-top:90px}}

.toplevel_page_rsp-support-desk #forminator-free-usage-notice,.toplevel_page_rsp-support-desk #wpb-notice-30{display:none!important}
.desk-guide{padding:30px 0 56px}.desk-guide>.container{max-width:970px}.desk-guide-heading{margin:0 0 24px;color:#647d8d;font-size:13px}.desk-guide-heading>a{color:#52768b;text-decoration:none}.desk-guide-heading h1{font-size:27px;line-height:1.35;letter-spacing:-.02em;color:#173b53;margin:18px 0 7px}.desk-guide-heading p{font-size:16px;line-height:1.6;margin:0;color:#607c8e}.desk-guide .desk-shell{border-radius:15px}.desk-guide .desk-top{padding:18px 24px;gap:12px}.desk-guide .desk-top strong{font-size:18px}.desk-guide .desk-top span:not(.desk-avatar):not(.desk-test){font-size:13px;margin-top:3px}.desk-guide .desk-avatar{width:40px;height:40px;background:transparent}.desk-guide .desk-test{font-size:12px;padding:6px 9px}.desk-guide .desk-body{padding:25px}.desk-guide .desk-body h2{font-size:22px;line-height:1.4;margin:0 0 12px}.desk-guide .desk-body p,.desk-guide .desk-body li{font-size:16px;line-height:1.7}.desk-guide .desk-body p{margin:0 0 14px}.desk-guide .desk-bubble{padding:21px;margin-bottom:18px}.desk-guide .desk-choice,.desk-guide .desk-action{font-size:16px;min-height:47px;padding:12px 16px;border-radius:8px}.desk-guide .desk-choices{margin:18px 0;gap:10px}.desk-guide .desk-body label{font-size:15px;margin:12px 0}.desk-guide .desk-body input:not([type=checkbox]):not([type=radio]),.desk-guide .desk-body textarea{font-size:16px;line-height:1.6;padding:12px 14px}.desk-guide .desk-body textarea{min-height:106px}.desk-guide .desk-consent{font-size:15px!important}.desk-guide .desk-small{font-size:13px!important}.desk-guide .desk-answer{font-size:15px;padding:11px 16px}.desk-guide .desk-bottom{padding:15px 24px;font-size:13px}.desk-guide .desk-timer{font-size:23px;padding:15px 18px}.desk-guide .desk-summary summary{font-size:14px}.desk-guide .desk-summary dl{font-size:14px}.desk-guide .desk-progress{font-size:12px;letter-spacing:0}.desk-steps{list-style:none;display:flex;gap:9px;padding:0!important;margin:0 0 25px!important;flex-wrap:wrap}.desk-guide .desk-steps li{font-size:12px;line-height:1.4;color:#8a9da9;border-bottom:2px solid #e1e9ee;padding:0 7px 9px;flex:1;min-width:110px}.desk-guide .desk-steps li.current{color:#146b93;border-color:#146b93;font-weight:700}.desk-guide .desk-steps li.done{color:#46836d;border-color:#b4d6c9}.desk-guide .desk-edit{font-size:12px;min-height:0;padding:3px 8px;margin:0 0 0 10px}.desk-camera-qr{display:block;width:190px;height:190px;max-width:100%;padding:10px;background:white;border:1px solid #d8e5ee;border-radius:8px;margin:16px 0}.desk-guide .desk-call-panel h3{font-size:18px}@media(max-width:600px){.desk-guide{padding:22px 0 35px}.desk-guide-heading h1{font-size:23px}.desk-guide .desk-top{padding:17px;flex-wrap:wrap}.desk-guide .desk-top strong{font-size:17px}.desk-guide .desk-test{margin-left:52px}.desk-guide .desk-body{padding:19px 16px}.desk-guide .desk-bubble{padding:18px 15px}.desk-guide .desk-body h2{font-size:20px}.desk-guide .desk-bottom{padding:14px 17px}.desk-guide .desk-timer{font-size:20px}.desk-guide .desk-steps{gap:6px}.desk-guide .desk-steps li{flex-basis:calc(50% - 6px);min-width:0;font-size:11px}.desk-guide .desk-choices{grid-template-columns:1fr}.desk-guide .desk-edit{width:auto}}

@media(max-width:600px){.desk-guide .desk-top>div{flex:1 1 calc(100% - 55px)}.desk-guide .desk-test{margin-top:0}.desk-guide .desk-top{row-gap:9px}.desk-guide .desk-top span:not(.desk-avatar):not(.desk-test){line-height:1.5}}

.desk-call-console h3{font-size:18px;line-height:1.4;margin:0 0 10px}.desk-call-console p{font-size:15px;line-height:1.65}.desk-call-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0}.desk-call-options .desk-action{margin:0!important;min-height:62px;text-align:center;white-space:normal;padding:12px!important;font-size:13px!important}.desk-call-invitation{padding:11px 13px;border-left:3px solid #2586a8;background:#eaf5fa;font-size:13px;line-height:1.6;margin:15px 0}.desk-call-status:empty{display:none}.desk-call-status{font-size:14px!important;color:#335f77}.desk-permission-steps{padding-left:24px;margin:17px 0}.desk-permission-steps li{padding:4px 0;font-size:15px;line-height:1.65}.desk-video-placeholder{display:grid;place-content:center;min-height:160px;text-align:center;color:#648394;border:1px dashed #b7cfde;background:#eef5f9;border-radius:10px;padding:20px}.desk-call-media .desk-call-video{width:100%;height:auto;max-height:440px;object-fit:contain;background:#112b3b;border-radius:9px;margin-top:15px}.desk-call-media .desk-call-video[hidden]{display:none!important}.desk-mobile-invite{border:1px solid #d4e4ed;padding:17px;border-radius:10px;background:#f7fbfd;margin:15px 0}.desk-mobile-invite .desk-camera-qr{display:block;width:190px;height:190px;max-width:100%;object-fit:contain;margin:15px auto}.desk-call-console details summary{font-size:13px;cursor:pointer;margin:12px 0}.desk-body form>label{display:block;margin:14px 0}.desk-body form>label>select{display:block;width:100%;padding:12px;border:1px solid #c8dce8;border-radius:8px;background:white;color:#173f58;font:inherit;margin-top:7px}.desk-mobile .desk-call-console{padding:8px}.desk-mobile .desk-call-console h3{font-size:22px}.desk-mobile .desk-call-console .desk-action{width:100%}
@media(max-width:580px){.desk-call-options{grid-template-columns:1fr}.desk-call-options .desk-action{min-height:45px!important}.desk-mobile-invite{padding:13px}}
/* Session extensions share the server clock; no extra timer requests. */
.desk-extension:empty,.desk-extension[hidden]{display:none!important}.desk-extension{border:1px solid #cddfe9;background:#f4f9fc;border-radius:12px;padding:18px;margin:16px 0 22px}.desk-extension h3{font-size:18px;margin:0 0 10px}.desk-extension summary{cursor:pointer;font-weight:600;padding:8px 0}.desk-extension-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.desk-extension-offers>div{border:1px solid #d5e4eb;background:white;border-radius:8px;padding:12px;min-width:0}.desk-extension-offers strong,.desk-extension-offers span{display:block}.desk-extension-confirm{border-top:1px solid #cfdee8;margin-top:14px;padding-top:14px}.desk-extension-confirm[hidden]{display:none}.desk-extension-prices{overflow-x:auto}#rsp-desk-customer [data-desk-timer]{position:sticky;top:12px;z-index:6;box-shadow:0 4px 18px #123d5b18;background:#123d5b;color:white;font-size:20px;padding:16px;border-radius:10px}#rsp-desk-customer [data-desk-timer].expired{background:#684d24}@media(max-width:480px){.desk-extension{padding:14px}.desk-extension-offers{grid-template-columns:minmax(0,1fr)}#rsp-desk-customer [data-desk-timer]{font-size:17px;top:8px}}
.desk-time-toast{position:fixed;right:18px;bottom:18px;z-index:10000;width:360px;max-width:calc(100vw - 36px);box-sizing:border-box;border:1px solid #9ebdce;background:white;color:#173e56;padding:18px;border-radius:12px;box-shadow:0 10px 40px #0b334b35;font:15px/1.6 system-ui,sans-serif}.desk-time-toast strong{font-size:16px}.desk-time-toast p{margin:7px 0 11px}.desk-time-toast .desk-action{font-size:13px;padding:9px 12px;min-height:38px}
.desk-package-picker{border:0;padding:0;margin:24px 0}.desk-package-picker legend{padding:0;margin-bottom:12px;font-weight:700;font-size:18px;color:#173b53}.desk-package-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.desk-package-option{display:flex!important;align-items:flex-start;gap:9px;padding:15px!important;margin:0!important;border:1px solid #cbdce8;border-radius:10px;background:#fff;cursor:pointer}.desk-package-option:has(input:checked){border-color:#176c89;background:#eff8fc;box-shadow:0 0 0 1px #176c89}.desk-package-option input{width:17px!important;height:17px!important;flex:none;margin:4px 0!important;accent-color:#176c89}.desk-package-option>span{display:grid;gap:6px}.desk-package-option strong{font-size:17px}.desk-package-option span,.desk-package-option b{font-size:16px;line-height:1.5}.desk-package-option small{font-size:12px;line-height:1.5;color:#527185}.desk-package-picker>.desk-small{margin-top:12px}.desk-selected-package{display:flex;gap:8px 18px;align-items:center;flex-wrap:wrap;background:#eff7fb;border:1px solid #d0e4ee;border-radius:10px;padding:13px 16px;margin:0 0 24px}.desk-selected-package strong{font-size:17px}.desk-selected-package span{font-size:16px}.desk-selected-package small{font-size:13px;color:#4c6c7e}.desk-pinned-label{display:block;font-size:11px;font-weight:600;color:#617f91;margin:0 0 6px}.desk-chat-call[hidden]{display:none!important}.desk-chat-workspace>.desk-chat-call{margin:0 0 10px!important}.desk-chat .desk-chat-call{width:100%;max-width:100%;box-sizing:border-box;margin:12px 0 0!important;border:1px solid #bdd9e7;border-radius:12px;background:#f0f8fc!important;padding:16px!important}.desk-chat .desk-chat-call h3{font-size:19px;margin:0 0 10px}.desk-chat .desk-chat-call p,.desk-chat .desk-chat-call li{font-size:16px;line-height:1.55;margin:0 0 12px}.desk-chat .desk-chat-call .desk-action{font-size:15px;padding:11px 15px}.desk-chat .desk-chat-call .desk-camera-qr{width:144px;height:144px;object-fit:contain}.desk-chat:has(.desk-chat-call:not([hidden])){max-height:65vh;min-height:260px}.desk-chat-call .desk-mobile-invite{margin:0}.desk-chat-call .desk-call-status:empty{display:none}@media(max-width:650px){.desk-package-options{grid-template-columns:1fr}.desk-package-option>span{grid-template-columns:1fr auto;width:100%;gap:4px 10px}.desk-package-option small{grid-column:1/-1}.desk-package-option strong{font-size:16px}.desk-package-option span,.desk-package-option b{font-size:15px}.desk-chat .desk-chat-call{padding:12px!important}.desk-selected-package{align-items:flex-start;flex-direction:column;gap:5px}}

.desk-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:18px}.desk-contact-actions>.desk-action{margin:0}
.desk-guide .desk-body .desk-consent,.console-layout .desk-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start!important;gap:12px;line-height:1.6!important}
.desk-guide .desk-body .desk-consent>input,.console-layout .desk-consent>input{appearance:auto!important;position:static!important;display:block!important;width:18px!important;height:18px!important;min-width:18px;margin:3px 0 0!important;padding:0!important;transform:none!important;align-self:start;accent-color:#176c89}
.desk-consent>span{min-width:0}.desk-consent a{display:inline!important;text-decoration:underline;text-underline-offset:2px}
.desk-service-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;font-size:14px;color:#527185}.desk-guide .desk-service-context .desk-action{font-size:12px;min-height:32px;padding:5px 9px;margin:0;width:auto;flex:none}
.desk-entry-services{margin-top:26px;padding-top:20px;border-top:1px solid #cbdde8}.desk-guide .desk-entry-services h3{font-size:18px;margin:0 0 12px}.desk-service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.desk-service-options .desk-choice{font-size:15px;line-height:1.5;padding:13px;min-height:48px;width:100%}.desk-suggestions{display:grid;gap:12px;margin:18px 0}.desk-suggestion{padding:18px;border:1px solid #c2d9e5;border-radius:10px;background:white}.desk-guide .desk-suggestion h3{font-size:19px;line-height:1.45;margin:0 0 9px}.desk-guide .desk-suggestion p{font-size:15px;margin:0}.desk-problem-summary{margin:0 0 22px}.desk-problem-summary .desk-answer{margin-left:0;margin-bottom:5px}.desk-guide .desk-problem-summary>.desk-action{font-size:12px;padding:4px 8px;min-height:30px;margin:0}.desk-review-contact{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;font-size:15px;line-height:1.6;margin:18px 0}.desk-guide .desk-review-contact dt,.desk-guide .desk-review-contact dd{margin:0;padding:0;overflow-wrap:anywhere}.desk-review-contact dt{font-weight:600}
@media(max-width:650px){.desk-service-options{grid-template-columns:1fr}.desk-guide .desk-steps li:not(.current){display:none}.desk-guide .desk-steps li.current{flex-basis:100%;font-size:13px}.desk-review-contact{grid-template-columns:1fr;gap:2px}.desk-review-contact dd{margin-bottom:10px!important}.desk-suggestion{padding:15px}}
.desk-guide-controls{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #dbe6ed}.desk-guide .desk-guide-controls .desk-action{margin:0;min-height:34px;padding:6px 11px;font-size:13px;width:auto}.desk-guide-controls small{font-size:12px;color:#617e90;flex-basis:100%;text-align:right}
@media(min-width:651px){.desk-package-options:has(>.desk-package-option:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}

#rsp-desk-customer [data-desk-timer][data-timer-state=running],.console-session-summary [data-desk-timer][data-timer-state=running]{background:#17734c!important;color:#fff!important;border:1px solid #17734c!important;border-radius:9px}
#rsp-desk-customer [data-desk-timer][data-timer-state=warning],#rsp-desk-customer [data-desk-timer][data-timer-state=expired],.console-session-summary [data-desk-timer][data-timer-state=warning],.console-session-summary [data-desk-timer][data-timer-state=expired]{background:#b42b37!important;color:#fff!important;border:1px solid #b42b37!important;border-radius:9px}
.console-session-summary [data-desk-timer][data-timer-state=running],.console-session-summary [data-desk-timer][data-timer-state=warning],.console-session-summary [data-desk-timer][data-timer-state=expired]{padding:7px 10px!important}
#rsp-desk-customer [data-desk-timer][data-timer-state=complete]{background:#edf2f6;color:#38566b;box-shadow:none}
.desk-time-toast{border-left:5px solid #b42b37;background:#fff8f8}.desk-time-toast strong{color:#93212c;font-size:17px}.desk-time-toast .desk-action{margin:8px 8px 0 0}.desk-time-toast .desk-action:not(.secondary){background:#a92531;border-color:#a92531;color:#fff}.desk-time-toast .desk-action.secondary{background:#fff;color:#4b6272;border-color:#cbd7df}

.desk-package-defer{display:flex;gap:10px;align-items:center;margin:0 0 16px}.desk-package-defer input{width:auto!important}.desk-package-option.unavailable{opacity:.55;cursor:not-allowed}.desk-recommended{color:#17734c;font-weight:700}.desk-free-summary{border-color:#a5d6bd;background:#f0faf5}

.desk-legal-checks{margin:22px 0;padding-top:20px;border-top:1px solid #cbdde8}.desk-legal-checks .desk-consent{margin:18px 0!important;align-items:flex-start;line-height:1.6}.desk-legal-checks .desk-consent input{flex:none;margin-top:4px}.desk-legal-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px}.desk-legal-links a{text-decoration:underline}

/* Availability is shown before any personal details are requested. */
#rsp-desk-customer .desk-wait-card{max-width:650px;margin:12px auto;padding:34px 30px;border:1px solid #d5e4ed;border-radius:18px;background:linear-gradient(155deg,#fff,#f1f7fa);text-align:center;color:#173d56}
#rsp-desk-customer .desk-wait-mark{width:64px;height:64px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:20px;background:#e1f0f6;color:#176d91;font-size:35px}
#rsp-desk-customer .desk-wait-mark i{width:7px;height:7px;background:#187ca0;border-radius:50%;animation:rsp-wait-pulse 1.6s infinite}
#rsp-desk-customer .desk-wait-mark i:nth-child(2){animation-delay:.2s}#rsp-desk-customer .desk-wait-mark i:nth-child(3){animation-delay:.4s}
#rsp-desk-customer .desk-wait-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:#39718a;margin-bottom:12px}
#rsp-desk-customer .desk-wait-card h2{font-size:26px;line-height:1.35;margin:0 0 15px;text-align:center}
#rsp-desk-customer .desk-wait-card p{font-size:16px;line-height:1.7;text-align:center;margin:12px auto;max-width:48ch}
#rsp-desk-customer .desk-wait-card .desk-small{font-size:14px;color:#5b7587}
#rsp-desk-customer .desk-wait-estimate{border:1px solid #c8dfe9;background:#eaf4f8;border-radius:12px;padding:18px;margin:22px 0 12px;display:grid;gap:6px}
#rsp-desk-customer .desk-wait-estimate>span{font-size:14px;color:#426c82}#rsp-desk-customer .desk-wait-estimate>strong{font-size:27px;line-height:1.3;color:#174b67}
#rsp-desk-customer .desk-wait-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}
#rsp-desk-customer .desk-wait-actions .desk-action{font-size:15px;min-height:44px;justify-content:center;margin:0}
#rsp-desk-customer .desk-wait-position{font-size:15px;font-weight:600}
@keyframes rsp-wait-pulse{0%,70%,100%{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}
@media(max-width:767px){#rsp-desk-customer .desk-wait-card{padding:25px 19px;margin:4px 0;border-radius:14px}#rsp-desk-customer .desk-wait-card h2{font-size:23px}#rsp-desk-customer .desk-wait-actions{display:grid;grid-template-columns:1fr}#rsp-desk-customer .desk-wait-actions .desk-action{width:100%}}
@media(prefers-reduced-motion:reduce){#rsp-desk-customer .desk-wait-mark i{animation:none;opacity:1}}

#rsp-desk-customer[data-entry-stage=waiting] .desk-top{display:none}
#rsp-desk-customer[data-entry-stage=waiting] .desk-body{padding:20px}
@media(max-width:767px){#rsp-desk-customer{scroll-margin-top:0}#rsp-desk-customer[data-entry-stage=waiting] .desk-body{padding:12px}#rsp-desk-customer .desk-wait-mark{width:48px;height:48px;margin-bottom:12px;border-radius:15px}#rsp-desk-customer .desk-wait-card{padding:22px 16px}#rsp-desk-customer .desk-wait-card h2{font-size:21px}#rsp-desk-customer .desk-wait-estimate{padding:14px;margin-top:18px}}

#rsp-desk-customer .desk-wait-metrics{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin:22px 0 12px}#rsp-desk-customer .desk-wait-metrics .desk-wait-estimate{margin:0;align-content:center;min-width:0}#rsp-desk-customer .desk-wait-metrics strong{font-size:23px;overflow-wrap:anywhere}#rsp-desk-customer .desk-wait-metrics .desk-wait-estimate:first-child strong{font-size:38px}@media(max-width:600px){#rsp-desk-customer .desk-wait-metrics{grid-template-columns:1fr;gap:10px;margin-top:18px}#rsp-desk-customer .desk-wait-metrics .desk-wait-estimate:first-child{grid-template-columns:1fr auto;align-items:center;gap:16px;text-align:left}#rsp-desk-customer .desk-wait-metrics .desk-wait-estimate:first-child strong{font-size:30px}#rsp-desk-customer .desk-wait-metrics strong{font-size:24px}}

/* Readable availability screen on phones, tablets and desktop. */
#rsp-desk-customer .desk-wait-card{max-width:760px;padding:36px 32px}
#rsp-desk-customer .desk-wait-label{font-size:15px;letter-spacing:.04em}
#rsp-desk-customer .desk-wait-card h2{font-size:30px;line-height:1.3}
#rsp-desk-customer .desk-wait-card p,#rsp-desk-customer .desk-wait-card .desk-small{font-size:18px;line-height:1.6;color:#3a5b70}
#rsp-desk-customer .desk-wait-estimate>span{font-size:18px;line-height:1.4}
#rsp-desk-customer .desk-wait-metrics strong{font-size:28px;line-height:1.35;overflow-wrap:normal}
#rsp-desk-customer .desk-wait-metrics .desk-wait-estimate:first-child strong{font-size:46px}
#rsp-desk-customer .desk-wait-actions .desk-action{font-size:17px;min-height:48px;padding:12px 18px}
@media(max-width:767px){#rsp-desk-customer .desk-wait-card{padding:24px 16px}#rsp-desk-customer .desk-wait-card h2{font-size:26px}#rsp-desk-customer .desk-wait-card p,#rsp-desk-customer .desk-wait-card .desk-small{font-size:18px}#rsp-desk-customer .desk-wait-metrics{grid-template-columns:1fr}#rsp-desk-customer .desk-wait-metrics .desk-wait-estimate:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left}#rsp-desk-customer .desk-wait-metrics .desk-wait-estimate:first-child strong{font-size:40px}#rsp-desk-customer .desk-wait-metrics strong{font-size:26px}#rsp-desk-customer .desk-wait-actions .desk-action{font-size:17px}}

#rsp-desk-customer .desk-wait-label{font-size:16px}
#rsp-desk-customer .desk-wait-card p,#rsp-desk-customer .desk-wait-card .desk-small{font-size:20px;line-height:1.6}
#rsp-desk-customer .desk-wait-estimate>span{font-size:19px}
#rsp-desk-customer .desk-wait-actions .desk-action{font-size:18px}
#rsp-desk-customer[data-entry-stage=waiting] .desk-bottom{font-size:18px;line-height:1.6}

#rsp-desk-customer .desk-wait-card p.desk-wait-followup{font-size:18px;line-height:1.6}
#rsp-desk-customer .desk-bottom{text-align:center}

#rsp-desk-customer .desk-wait-card p.desk-wait-followup{max-width:none;width:100%;white-space:normal}
@media(min-width:1025px){#rsp-desk-customer .desk-wait-card p.desk-wait-followup{white-space:nowrap}}

.desk-guide .desk-body h2{scroll-margin-top:140px}

/* Keep service disclosures readable and easy to tap. */
.desk-guide .desk-entry-services>.desk-summary>summary{font-size:18px;font-weight:600;line-height:1.5;padding:14px 0;min-height:48px}
.desk-guide .desk-selected-package .desk-auto-package{flex-basis:100%;font-size:15px;color:#355d70}

.desk-notifications{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 24px;border-top:1px solid #d8e5ee;background:#f4f8fb;font:14px/1.6 Arial,sans-serif;color:#365e73}.desk-notifications .desk-action{font-size:14px;min-height:38px;padding:8px 12px;margin:0;flex:none}.desk-notifications[hidden]{display:none!important}@media(max-width:650px){.desk-notifications{align-items:flex-start;flex-direction:column;padding:15px 18px}.desk-notifications .desk-action{width:auto}}

.desk-notifications{flex-wrap:wrap;margin:12px 0;border:1px solid #d4e4ed;border-radius:10px;padding:13px 16px}.desk-notifications>span{flex:1 1 260px}.desk-notifications .desk-action{white-space:normal}.desk-message-toast{position:fixed;right:22px;bottom:22px;z-index:100000;display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:440px;padding:18px;background:#123d5b;color:white;border:2px solid #3fa8ca;border-radius:12px;box-shadow:0 12px 36px #102c4055;font:16px/1.5 Arial,sans-serif}.desk-message-toast[hidden]{display:none!important}.desk-message-toast span{flex-basis:100%;font-weight:700}.desk-message-toast button{padding:9px 12px;border:1px solid #a7cfdf;border-radius:7px;background:#fff;color:#123d5b;font:600 14px Arial;cursor:pointer}.desk-phone-chat{border:1px solid #cbdfea;padding:0 16px;border-radius:10px;background:#f5fafc}.desk-phone-chat>summary{font-size:16px!important;font-weight:600}.desk-phone-qr{background:#fff;padding:12px;max-width:200px;margin:12px 0}.desk-phone-qr img,.desk-phone-qr canvas{display:block;max-width:100%;height:auto}.rsp-mobile-chat{margin:0;background:#eef4f8;color:#173b53;font-family:Arial,sans-serif}.rsp-mobile-chat .desk-shell{max-width:760px;min-height:100dvh;border-radius:0;overflow:visible}.rsp-mobile-chat .desk-body{padding:16px}.rsp-mobile-chat .desk-top{padding:16px;position:sticky;top:0;z-index:5}.rsp-mobile-chat .desk-top strong{font-size:18px}.rsp-mobile-chat h1{font-size:19px;line-height:1.5;margin:0 0 8px}.rsp-mobile-chat .desk-chat{max-height:50dvh;min-height:180px;margin:14px 0;padding:12px}.rsp-mobile-chat .desk-message{font-size:16px;padding:12px 14px;max-width:95%}.rsp-mobile-chat .desk-body label{font-size:15px}.rsp-mobile-chat textarea{min-height:80px;font-size:16px}.rsp-mobile-chat .desk-chat-compose{position:sticky;bottom:0;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:#fff}.rsp-mobile-chat .desk-chat-compose label{margin:0}.rsp-mobile-chat .desk-notifications{margin:12px;border-radius:10px}.rsp-mobile-chat .desk-action{font-size:16px;padding:12px 16px;min-height:44px}@media(max-width:650px){.desk-message-toast{left:12px;right:12px;bottom:12px;max-width:none}.desk-notifications{padding:12px}.desk-notifications>span{flex-basis:auto}}

.rsp-mobile-chat .desk-notification-toggle{border:0;background:transparent;color:#12658d;font:600 15px/1.5 Arial,sans-serif;padding:4px 0;cursor:pointer}.rsp-mobile-chat .desk-notifications{gap:10px;padding:10px 12px;flex-direction:row}.rsp-mobile-chat .desk-notifications:not([data-expanded=true])>:not(.desk-notification-toggle):not(.desk-notification-count){display:none!important}.rsp-mobile-chat .desk-notifications .desk-notification-count{font-size:12px;white-space:normal}.rsp-mobile-chat .desk-notifications[data-expanded=true]>span{flex-basis:100%}

.rsp-mobile-chat .desk-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rsp-mobile-chat .desk-top{position:static;flex:none}.rsp-mobile-chat .desk-notifications{flex:none}.rsp-mobile-chat .desk-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rsp-mobile-chat .desk-body>h1,.rsp-mobile-chat .desk-body>p{flex:none}.rsp-mobile-chat .desk-chat{flex:1;min-height:80px;max-height:none;overflow-y:auto}.rsp-mobile-chat .desk-chat-compose{position:static;flex:none}.rsp-mobile-chat .desk-chat-compose textarea{min-height:72px;height:72px}.rsp-mobile-chat .desk-error{flex:none;font-size:14px;margin:0;padding:10px 16px}@media(max-height:500px){.rsp-mobile-chat .desk-body>h1,.rsp-mobile-chat .desk-body>.desk-small{display:none}.rsp-mobile-chat .desk-chat{min-height:40px}.rsp-mobile-chat .desk-chat-compose textarea{height:52px;min-height:52px}}

.desk-notification-count{border:1px solid #a8cddd;border-radius:8px;background:#e6f3fa;padding:9px 12px;font:600 14px/1.5 Arial,sans-serif;text-align:left;cursor:pointer}.desk-notification-count:hover{background:#d5eaf6}.desk-inbox-dialog{width:min(600px,calc(100% - 30px));max-height:80dvh;overflow:auto;border:1px solid #bfd9e7;border-radius:14px;padding:22px;color:#173b53;background:#fff;font:15px/1.6 Arial,sans-serif;box-shadow:0 20px 70px #102c4050}.desk-inbox-dialog::backdrop{background:#102c4077}.desk-inbox-dialog h2{font-size:22px;margin:0 90px 20px 0;line-height:1.4}.desk-inbox-close{position:absolute;right:20px;top:20px;border:1px solid #bfd3e0;border-radius:7px;background:#fff;color:#173b53;padding:8px 12px;font:14px Arial;cursor:pointer}.desk-inbox-item{display:grid;gap:6px;width:100%;margin:0 0 12px;padding:16px;text-align:left;border:1px solid #c9deea;border-radius:10px;background:#f3f8fc;color:#254e65;font:15px/1.5 Arial;cursor:pointer;overflow-wrap:anywhere}.desk-inbox-item:hover{border-color:#167ca4;background:#eaf5fb}.desk-inbox-item strong{font-size:17px;color:#123d5b}.desk-inbox-item>span:first-of-type{font-weight:600;color:#12658d}.desk-inbox-item small{color:#647f8e}.desk-phone-chat-invite{padding:18px;margin:12px 0}.desk-phone-chat-invite h3{margin-top:0}

.desk-inbox-dialog,.desk-inbox-item{box-sizing:border-box}.desk-notification-count{min-height:44px}
/* Clear guide controls and a single problem prompt. */
.desk-guide .desk-guide-controls{justify-content:space-between;gap:12px;margin-bottom:24px;padding:14px;border:1px solid #a9c8da;border-radius:10px;background:#edf5fa}.desk-guide .desk-guide-controls .desk-action{font-size:16px;font-weight:700;line-height:1.5;min-height:48px;padding:11px 16px;border:2px solid #17698d;border-radius:8px;color:#12516f;background:#fff;white-space:normal;flex:0 1 auto}.desk-guide .desk-guide-controls .desk-action:hover{background:#dceef8}.desk-guide .desk-guide-controls .desk-action:focus-visible{outline:3px solid #e99a17;outline-offset:3px}.desk-guide-controls small{font-size:14px;text-align:left}.desk-guide .desk-problem-field{margin-top:16px}.desk-guide .desk-problem-field textarea{min-height:150px;font-size:18px;line-height:1.65}.desk-guide .desk-problem-field textarea::placeholder{color:#536d7e;opacity:1}.desk-guide .desk-entry-services h3{font-size:20px;line-height:1.5}.desk-guide-heading{margin-bottom:24px}@media(max-width:650px){.desk-guide .desk-guide-controls{padding:12px;gap:10px}.desk-guide .desk-guide-controls .desk-action{flex:1 1 100%;width:100%;text-align:center}.desk-guide .desk-problem-field textarea{min-height:190px}}

.desk-guide .desk-guide-controls{scroll-margin-top:140px}

.desk-guide .desk-system-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.desk-guide .desk-system-options .desk-system-picture{display:flex;flex-direction:column;align-items:stretch;padding:10px;gap:12px;font-size:17px;line-height:1.5;white-space:normal;min-width:0}.desk-system-picture img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff;border:1px solid #d5e1e9;border-radius:6px}.desk-guide .desk-system-options .desk-choice:last-child{grid-column:1/-1;order:-1;min-height:52px;font-size:17px}.desk-system-picture span{display:block;text-align:center;padding:4px}@media(max-width:650px){.desk-guide .desk-system-options{grid-template-columns:1fr}.desk-guide .desk-system-options .desk-system-picture{font-size:17px}.desk-system-picture img{max-height:220px}}
