.easy-desk .shell{max-width:1100px;padding:16px 18px 90px}.easy-desk .masthead{margin-bottom:10px}.easy-desk .logo b{font-size:24px;letter-spacing:1px;text-shadow:none}.easy-desk .logo span{font-size:10px;letter-spacing:1px}.desk-guide{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0 16px}.desk-guide p{flex:1;margin:0;color:#c5d8e3;font:15px/1.5 system-ui}.desk-guide span{color:#a3cbbd;font:12px/1.5 system-ui}.desk-guide button{min-height:44px;padding:9px 12px;border:1px solid #456675;border-radius:8px;background:#122c3a;color:#d4e5ec;font:14px system-ui}.easy-desk .quotes{display:block;margin-bottom:12px}.easy-desk .quotes>.quote{display:flex;align-items:center;gap:15px;padding:12px 16px;border-color:#426b7b}.easy-desk .quotes>.quote>span{font-size:15px}.easy-desk .quotes>.quote>b{font-size:27px;color:#d4ede8}.easy-desk .quotes>.quote small{font-size:11px}.easy-desk .quotes>.quote svg{width:120px;height:38px;margin-left:auto;position:static}.easy-desk .friendly-paper{padding:16px 18px;margin:0 0 15px}.easy-desk .friendly-paper h2{font-size:19px;margin:0}.easy-desk .friendly-paper h3{font-size:21px;margin:12px 0 8px}.easy-desk #paperReason{font-size:14px;line-height:1.6;margin:0 0 12px}.desk-status-details>summary,.desk-secondary>summary{cursor:pointer;min-height:44px;padding:12px 0;color:#acccd5;font:14px system-ui}.desk-status-details>div{padding-top:10px}.desk-secondary{margin-top:18px;padding:4px 18px}.desk-secondary-content{padding-bottom:18px}.desk-context-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.easy-desk .bottom-nav{width:min(100%,1100px);border-color:#3e6274;box-shadow:none;background:#0c2234f5}.easy-desk .bottom-nav button{min-height:48px;font:500 14px system-ui;color:#cbdfe7;cursor:pointer;border-radius:8px}.easy-desk .bottom-nav button:hover,.easy-desk .bottom-nav button:focus-visible{background:#224352;color:#edffff}.desk-help-body{padding:22px;color:#bbd2dd;font:15px/1.75 system-ui}.desk-help-body h3{color:#e0edef;font-size:22px;margin:0 0 10px}.desk-help-body li{margin:12px 0}.desk-firm-choice{display:block;min-height:52px;width:100%;text-align:left;border:1px solid #456c7c;border-radius:9px;margin:12px 0;background:#173444;color:#dfeef1;padding:12px 16px;font:600 17px system-ui}.easy-desk .city-stage{margin-bottom:16px}.easy-desk .dealer-panel{margin-top:16px}.easy-desk main>.glass.detail{margin-top:16px}.easy-desk .desk-secondary .desk-details{border:0;box-shadow:none;margin:0}.easy-desk .connection{font-size:11px;padding:9px}.easy-desk .menu{font-size:18px;min-width:44px;min-height:44px;text-align:center}.easy-desk dialog.city-drawer{max-width:560px;width:calc(100vw - 24px);max-height:85dvh}.easy-desk select{min-height:44px}.easy-desk .notice{font-size:12px;line-height:1.5}@media(max-width:600px){.easy-desk .shell{padding:12px 12px 90px}.easy-desk .logo b{font-size:19px}.easy-desk .masthead{gap:8px}.desk-guide{gap:7px;margin-bottom:12px}.desk-guide p{flex-basis:100%;font-size:14px}.desk-guide button{margin-left:auto}.easy-desk .friendly-paper h3{font-size:19px}.easy-desk .friendly-paper .section-intro{font-size:13px}.easy-desk .quotes>.quote svg{width:75px}.easy-desk .bottom-nav button{font-size:12px}.easy-desk .bottom-nav{padding-left:5px;padding-right:5px}.desk-help-body{padding:18px}.easy-desk .summary-heading{gap:10px}.easy-desk .paper-badge{font-size:10px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.easy-desk *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.easy-desk .friendly-dealer{padding:18px;margin-top:16px}.easy-desk .friendly-dealer h2{font-size:21px}.easy-desk .dealer-price b{font-size:24px}.easy-desk .map-context{flex-wrap:wrap;gap:8px}@media(max-width:600px){.easy-desk .dealer-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-desk .dealer-price{padding:12px;min-height:130px}.easy-desk .dealer-price b{font-size:22px}.easy-desk .dealer-price span{font-size:12px}.easy-desk .summary-heading{flex-wrap:wrap}.easy-desk .dealer-price em,.easy-desk .dealer-price small{font-size:11px;line-height:1.5}.easy-desk .friendly-dealer{padding:14px}.easy-desk .map-context{font-size:12px}}

.easy-desk.reference-layout .shell{width:100%;max-width:1100px}.easy-desk.reference-layout .bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,1100px);height:auto;margin:0;padding:8px 8px max(10px,env(safe-area-inset-bottom));border-radius:14px 14px 0 0;align-items:center}.easy-desk.reference-layout .bottom-nav button{font-size:14px;padding:8px 2px}.easy-desk .logo{min-width:0}.easy-desk main{min-width:0}@media(max-width:600px){.easy-desk.reference-layout .bottom-nav button{font-size:12px}.easy-desk .connection{max-width:105px;font-size:10px;line-height:1.3}.easy-desk .logo span{font-size:8px;letter-spacing:.5px}}

/* Semantic public-site heading retains the existing logo design. */
.logo .nqdesk-heading{margin:0;padding:0;font:inherit;line-height:inherit}
