.quotePublic{color:#f7f7f5;background:#060606;min-height:100vh;font-family:Arial,sans-serif}.quotePublic header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;padding:14px max(20px,50vw - 500px);display:flex}.quotePublic header a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.quotePublic header img{border-radius:50%;width:46px;height:46px}.quotePublic>section{width:min(900px,100% - 36px);margin:auto;padding:70px 0}.quotePublic>section>p{color:#1f8fff;font:11px monospace}.quotePublic h1{margin:10px 0 30px;font-size:clamp(42px,7vw,72px)}.quotePublic>section>form{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.quotePublic input{color:#fff;background:#111;border:1px solid #333;border-radius:8px;padding:13px}.quotePublic button{color:#080808;cursor:pointer;background:#1f8fff;border:0;border-radius:8px;padding:13px 18px;font-weight:800}.quoteDocument{background:#101010;border:1px solid #292929;border-radius:14px;margin-top:35px;padding:32px}.quoteHead{justify-content:space-between;display:flex}.quoteHead small{color:#1f8fff}.quoteHead h2{margin:4px 0}.quoteHead span{color:#d4e5f2;background:#12314b;border:1px solid #34516b;border-radius:20px;height:max-content;padding:8px 10px}.quoteHead span.accepted{color:#61e978}.quoteHead span.rejected{color:#ff665c}.quoteDocument>p{color:#888}.quoteDocument table{border-collapse:collapse;width:100%;margin:28px 0}.quoteDocument th,.quoteDocument td{text-align:left;border-bottom:1px solid #292929;padding:13px}.quoteTotals{gap:10px;width:min(360px,100%);margin-left:auto;display:grid}.quoteTotals span,.quoteTotals strong{justify-content:space-between;display:flex}.quoteTotals strong{color:#20a4ff;border-top:1px solid #444;padding-top:12px;font-size:20px}.quoteNotes{color:#f4f8fc;background:#10283e;border:1px solid #34516b;border-radius:10px;margin-top:25px;padding:16px}.quoteDecision{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.quoteDecision button:last-child{color:#d4e5f2;background:#12314b;border-color:#34516b}@media (max-width:650px){.quotePublic>section>form{grid-template-columns:1fr}.quoteDocument{padding:18px;overflow:auto}.quoteDecision{flex-direction:column}}.quotePublic .quoteTabs{gap:8px;margin:0 0 22px;display:flex}.quotePublic .quoteTabs button{color:#aaa;background:#171717;border:1px solid #333}.quotePublic .quoteRequest{background:#0d0d0d;border:1px solid #292929;border-radius:16px;gap:12px;max-width:760px;padding:24px;display:grid;grid-template-columns:1fr!important}.quotePublic .quoteRequest>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quotePublic .quoteRequest input,.quotePublic .quoteRequest select,.quotePublic .quoteRequest textarea{color:#fff;background:#111;border:1px solid #333;border-radius:10px;width:100%;padding:14px 15px}.quotePublic .quoteRequest textarea{resize:vertical;min-height:145px}.quotePublic .quoteRequest>button{justify-self:start;min-height:52px}.quotePublic button:disabled{opacity:.65;cursor:wait}.quoteNotice,.quoteError{border-radius:10px;margin-top:18px;padding:15px 18px;display:block}.quoteNotice{color:#71df8a;background:#102516;border:1px solid #2f7942}.quoteError{color:#ff8279;background:#2a1110;border:1px solid #7d302b}.quotePublic .quoteLookup{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}@media (max-width:650px){.quotePublic .quoteLookup,.quotePublic .quoteRequest>div{grid-template-columns:1fr}.quotePublic .quoteTabs{display:grid}.quotePublic .quoteRequest{padding:17px}.quotePublic .quoteRequest>button{width:100%}}.quotePublic{overflow-x:hidden}.quotePublic header{z-index:2;box-sizing:border-box;background:#070707;min-height:76px;position:relative}.quotePublic>section{padding:52px 0 72px}.quotePublic>section>p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.4}.quotePublic h1{overflow-wrap:normal;word-break:normal;max-width:100%;margin:10px 0 26px;line-height:1.02}.quotePublic .quoteRequest{box-sizing:border-box;width:100%}.quotePublic .quoteRequest :is(input,select,textarea){box-sizing:border-box;min-width:0;min-height:52px;font-size:16px}.quoteContactPreference{color:#d2d2d2;gap:8px;font-size:14px;font-weight:700;line-height:1.4;display:grid}.quoteContactPreference select{font-weight:400}@media (max-width:650px){.quotePublic header{min-height:68px;padding:10px 14px}.quotePublic header a:first-child{font-size:14px}.quotePublic header a:last-child{font-size:13px}.quotePublic header img{width:42px;height:42px}.quotePublic>section{width:min(100% - 28px,900px);padding:32px 0 52px}.quotePublic h1{margin-bottom:22px;font-size:clamp(34px,11vw,48px)}}.quotePublic{isolation:isolate;background-color:#030b16;background-attachment:fixed;background-image:linear-gradient(90deg,#000710c2,#000e1f80),url(/assets/tech-support-hero-v2.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.quotePublic:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#37baff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#37baff06 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 78% 24%,#19a3ff24,#0000 30%);position:fixed;inset:0}.quotePublic header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020a15e6;border-bottom-color:#54bfff33;position:sticky;top:0}.quotePublic .quoteBrand{gap:16px;font-weight:800}.quotePublic .quoteBrand img{object-fit:contain;border-radius:0;width:188px;height:58px}.quotePublic .quoteBrand span{gap:3px;display:grid}.quotePublic .quoteBrand small{color:#55cfff;letter-spacing:1.5px;text-transform:uppercase;font:700 10px monospace}.quoteReturnSite{background:linear-gradient(145deg,#082a46d1,#031222e6);border:1px solid #4fcaff4d;border-radius:12px;min-height:46px;padding:0 18px;font-weight:800;transition:border-color .18s,box-shadow .18s,filter .18s;box-shadow:inset 0 1px #ffffff12,0 12px 30px #00000038;color:#79dcff!important}:is(.quoteReturnSite:hover,.quoteReturnSite:focus-visible){filter:brightness(1.1);border-color:#5bd7ffb8;box-shadow:0 0 26px #21a4ff29,inset 0 1px #ffffff1a}.quotePublic .quoteRequest,.quotePublic .quoteLookup,.quoteDocument{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#051729eb,#020b17f0);border-color:#4eb7f43d;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #00000057}.quotePublic button{transition:border-color .18s,box-shadow .18s,filter .18s;transform:none!important}.quotePublic button:hover:not(:disabled){filter:brightness(1.08);transform:none!important}.quotePublic button:focus-visible{filter:brightness(1.08);transform:none!important}@media (max-width:650px){.quotePublic{background-attachment:scroll;background-position:68%!important}.quotePublic .quoteBrand img{width:132px;height:46px}.quotePublic .quoteBrand>span{display:none}.quoteReturnSite{padding:0 13px}.quoteReturnSite>span:last-child{display:none}}.quotePublic>section{width:min(900px,100% - 36px);padding:42px 0 70px}.quotePublic h1{font-size:clamp(34px,4.6vw,52px);line-height:1.12}.quotePublic .quoteRequest,.quotePublic .quoteLookup{box-sizing:border-box;border:1px solid #4eb7f43d;border-radius:18px;padding:clamp(18px,3vw,30px)}.quotePublic :is(input,select,textarea){box-sizing:border-box;color:#fff;min-width:0;min-height:50px;font:inherit;background:#141e2a;border:1px solid #3a5369;border-radius:10px;padding:12px 14px}.quotePublic :is(input,textarea)::placeholder{color:#aab9c6;opacity:1}.quotePublic :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #55cfff}.quotePublic button{color:#fff;text-align:center;background:#1573c9;border:1px solid #1573c9;border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-size:15px;font-weight:750;display:inline-flex}.quotePublic .quoteTabs button{color:#d4e5f2;background:#122438;border-color:#34516b}.quotePublic .quoteTabs button.active{color:#fff;background:#1573c9;border-color:#208cff}.quotePublic .quoteRequest>button{width:max-content}.quotePublic .quoteLookup{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}@media (max-width:650px){.quotePublic>section{width:min(100% - 28px,900px);padding:28px 0 52px}.quotePublic h1{font-size:clamp(32px,9vw,42px)}.quotePublic .quoteLookup{grid-template-columns:1fr}.quotePublic .quoteRequest>button{width:100%}}.quotePublic .quoteRequest :is(input,select,textarea),.quotePublic .quoteLookup :is(input,select){color:#f4f8fc;background:#172334;border-color:#3a5369}.quotePublic .quoteRequest :is(input,textarea)::placeholder,.quotePublic .quoteLookup input::placeholder{color:#b5c4d2;opacity:1}.quotePublic :is(.quoteRequest,.quoteLookup) input:-webkit-autofill{-webkit-text-fill-color:#f4f8fc;caret-color:#fff;box-shadow:inset 0 0 0 1000px #172334}.quotePublic :is(.quoteRequest,.quoteLookup) input:-webkit-autofill:hover{-webkit-text-fill-color:#f4f8fc;caret-color:#fff;box-shadow:inset 0 0 0 1000px #172334}.quotePublic :is(.quoteRequest,.quoteLookup) input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f8fc;caret-color:#fff;box-shadow:inset 0 0 0 1000px #172334}.dynamicQuote{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:18px;display:grid}.quoteSteps{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.quoteSteps span{border:1px solid #34516b;border-radius:10px;padding:12px}.quoteSteps [aria-current]{background:#125f92;border-color:#55cfff}.quoteSelection{border:1px solid #34516b;border-radius:14px;align-self:start;gap:12px;padding:18px;display:grid}.quoteSelection span{color:#8edbff;display:block}.dynamicQuote .quoteRequest{min-width:0;margin:0}.dynamicQuote label{gap:9px;display:grid}.dynamicQuote fieldset{border:1px solid #34516b;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.dynamicQuote legend{padding:0 8px}.quoteServiceChoices{gap:12px;display:grid}.quoteServiceChoices label{border:1px solid #34516b;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.quotePublic .quoteServiceChoices input{flex:none;width:20px;min-height:20px}.quoteStepActions{flex-wrap:wrap;gap:12px;display:flex!important}.quoteStepActions button{padding:12px 20px}.dynamicQuote details{border:1px solid #34516b;border-radius:12px;padding:15px}.dynamicQuote p{overflow-wrap:anywhere}@media (max-width:650px){.dynamicQuote{grid-template-columns:1fr}.quoteSteps span{padding:8px;font-size:13px}.quoteSelection{padding:14px}.quoteStepActions button{flex:1}}.quotePublic .dynamicQuote{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px}.quotePublic .quoteSteps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:4px 0 8px;padding:0;list-style:none;display:grid}.quotePublic .quoteSteps li{color:#a7bdce;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:10px 16px 10px 0;display:flex;position:relative}.quotePublic .quoteSteps li:not(:last-child):after{content:"";background:#36516a;flex:1;height:1px;margin:0 18px 0 8px}.quotePublic .quoteSteps span{background:0 0;border:0;border-radius:0;padding:0}.quotePublic .quoteSteps .quoteStepNumber{color:#bcd0df;border:1px solid #4a647b;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.quotePublic .quoteSteps .quoteStepLabel{font-size:14px;line-height:1.4}.quotePublic .quoteSteps [aria-current]{color:#f4fbff;background:0 0;border:0}.quotePublic .quoteSteps [aria-current] .quoteStepNumber{color:#fff;background:#1682b5;border-color:#69ceef;box-shadow:0 0 0 4px #1682b520}.quotePublic .quoteSteps .complete .quoteStepNumber{color:#82d9ee;border-color:#50abc6}.quotePublic .dynamicQuote .quoteRequest{grid-area:2/1;gap:22px;padding:28px;display:grid}.quotePublic .dynamicQuote .quoteRequest h2{margin:0 0 4px;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.3}.quotePublic .quoteSelection{background:#0b2033e8;border-radius:16px;grid-area:2/2;gap:14px;padding:22px;font-size:14px;line-height:1.6}.quotePublic .quoteSelection strong{font-size:16px}.quotePublic .quoteSelection p{margin:0}.quotePublic .quoteServiceChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quotePublic .quoteServiceChoices label{background:#10283b80;min-height:64px;margin:0;font-size:15px}.quotePublic .quoteStepActions{border-top:1px solid #34516b;justify-content:flex-end;margin-top:4px;padding-top:20px}@media (max-width:800px){.quotePublic .dynamicQuote{grid-template-columns:1fr}.quotePublic .dynamicQuote .quoteRequest{grid-area:2/1}.quotePublic .quoteSelection{grid-area:3/1}.quotePublic .quoteSteps li{flex-direction:column;align-items:flex-start;gap:10px;padding-right:10px}.quotePublic .quoteSteps li:not(:last-child):after{margin:0;position:absolute;top:26px;left:44px;right:12px}.quotePublic .quoteSteps .quoteStepLabel{font-size:12px}.quotePublic .dynamicQuote .quoteRequest{padding:22px 18px}.quotePublic .quoteServiceChoices{grid-template-columns:1fr}}.quotePublic .quoteSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.quotePublic .quoteSteps li{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;padding:0;font-size:16px;display:grid}.quotePublic .quoteSteps .quoteStepNumber{color:#bceaff;background:linear-gradient(145deg,#18314f,#081522);border:1px solid #467ca1;border-radius:20px;width:64px;height:64px}.quotePublic .quoteSteps .quoteStepLabel{grid-column:1/-1;font-size:16px;line-height:1.5}.quotePublic .quoteSteps li:not(:last-child):after{background:#28485f;height:1px;margin:0;position:absolute;top:32px;left:64px;right:-22px}.quotePublic .quoteSteps [aria-current] .quoteStepNumber{background:#164566;border-color:#64d4ff}.quotePublic .quoteSteps .complete .quoteStepNumber{border-color:#64d4ff}.quotePublic .quoteRequest dl{gap:14px;margin:0;display:grid}.quotePublic .quoteRequest dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0}@media (max-width:650px){.quotePublic .quoteSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quotePublic .quoteSteps li:not(:last-child):after{display:none}.quotePublic .quoteSteps .quoteStepLabel{font-size:14px}}
