
#support-form .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}#support-form .field{margin-bottom:22px;min-width:0}#support-form label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}#support-form label span{color:var(--brand-blue)}#support-form label small{color:#64748b;font-weight:400;margin-left:8px}#support-form input,#support-form textarea,#support-form select{display:block;width:100%;border:1px solid #c1ccd8;border-radius:7px;padding:12px;background:#fff;color:#132742;font:inherit;font-size:15px;min-width:0;box-sizing:border-box}#support-form input:focus,#support-form textarea:focus,#support-form select:focus,#drop-zone:focus-visible{outline:3px solid #c4e8ff;outline-offset:1px;border-color:#0071bc}#support-form textarea{resize:vertical;line-height:1.5}#support-form .help{font-size:13px;color:#526277;line-height:1.6;margin:12px 0 0}#support-form .error{font-size:13px;color:#b42318;line-height:1.5}
#drop-zone{border:2px dashed #9fc5df;background:#f3f9fe;border-radius:10px;min-height:176px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;cursor:pointer;padding:20px;text-align:center;transition:background .15s,border-color .15s;box-sizing:border-box}#drop-zone.dragging{background:#d9efff;border-color:#0071bc}#drop-zone strong{font-size:18px}#drop-zone>span{font-size:13px;color:#526277}#drop-zone .choose{color:#0071bc;font-weight:700;margin-top:4px}#drop-zone svg{width:32px;height:32px;stroke:#0071bc;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}#support-form #files{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}
#file-list{padding:0;margin:12px 0 0;list-style:none;display:grid;gap:8px}#file-list li{padding:12px;background:#f5f8fb;border:1px solid #e1e8f0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}#file-list .file-detail{min-width:0;overflow-wrap:anywhere}#file-list small{display:block;color:#64748b;margin-top:4px}#file-list button{width:auto;border:0;background:transparent;color:#0071bc;cursor:pointer;padding:8px;font:inherit;font-size:13px}#submit{width:100%;padding:14px 20px;border:0;border-radius:8px;background:#0071bc;color:white;font:inherit;font-weight:700;cursor:pointer}#submit:disabled{background:#64748b;cursor:default}#form-status{font-size:14px;line-height:1.5;margin:0 0 14px}#support-form button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
.support-case-routing{background:#f3f8fc;border:1px solid #dbe7f0;border-radius:12px;padding:24px;margin-bottom:24px}.support-case-routing .owner{display:flex;gap:12px;align-items:center;padding:16px 0;border-block:1px solid #dbe7f0}.support-case-routing .avatar{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#e2f1ff;color:#0071bc;font-size:13px;font-weight:bold}.support-case-routing .owner strong{display:block;font-size:15px}.support-case-routing .owner div>span{display:block;font-size:12px;color:#64748b;margin-top:5px}.support-case-routing p{font-size:14px;line-height:1.65;margin-top:16px}.support-case-routing #notification-note{font-size:13px;color:#526277}.support-case-result{border:1px solid #b6d8c5;border-radius:12px;background:#f5fcf8;padding:24px;margin-bottom:24px}.support-case-result h2{font-size:24px;line-height:1.3;margin-bottom:14px}.support-case-result p{font-size:14px;line-height:1.6}.support-case-result ul{padding-left:20px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.support-case-result .case-link{display:inline-block;margin-top:10px;font-weight:700;font-size:14px}
@media(max-width:760px){#support-form .two{grid-template-columns:1fr;gap:0}.support-form-card{padding:24px}.support-case-routing,.support-case-result{padding:22px}.contact-grid>*{min-width:0}}
.support-quick-help{padding:0 2px}
.support-quick-help h3{font-size:20px;margin:0 0 16px}
.support-contact-rows{display:grid;gap:10px}
.support-contact-row{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:8px 0;font-size:14px;line-height:1.5;text-decoration:none;min-width:0}
.support-contact-row img{flex-shrink:0;object-fit:contain}
.support-contact-row>span{min-width:0;overflow-wrap:anywhere}
.support-contact-row--phone,.support-contact-row--email{color:#0064a3}
.support-contact-row--phone strong{display:block;font-size:16px;font-weight:700}
.support-contact-row--phone small{display:block;font-size:12px;color:#526277;margin-top:2px}
.support-contact-row--email{font-weight:600}
.support-contact-row--phone:hover,.support-contact-row--email:hover{color:#005e9c;text-decoration:underline}
.support-contact-row--hours{color:#526277;font-size:13px}
.support-quick-help__coverage{font-size:13px;color:#526277;line-height:1.6;margin:18px 0 0}
.support-quick-help__coverage a{color:var(--brand-blue);font-weight:600}
.support-quick-help a:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
.getting-started{padding:40px 0}
.getting-started #getting-started-heading{font-size:clamp(28px,3vw,34px);margin:0 0 22px}
.getting-started__cards{display:grid;grid-auto-rows:1fr;gap:18px}
.getting-started .getting-started__card{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:32px;min-height:220px;box-sizing:border-box;border:1px solid var(--light-gray);border-left:4px solid #0071bc;border-radius:12px;padding:28px 32px;background:#f8fafc}
.getting-started__copy h3{font-size:clamp(22px,2.4vw,27px);margin:0 0 10px;text-wrap:balance}
.getting-started__copy p{font-size:15px;line-height:1.6;margin:0;text-wrap:pretty}
.getting-started .getting-started__note{font-size:13px;line-height:1.5;color:#475569;margin:8px 0 0}
.getting-started__card>.btn{text-align:center;justify-content:center;font-size:14px;padding:12px 16px}
.getting-started__video{width:240px;max-width:100%}
.getting-started .support-setup-video__player{width:100%;aspect-ratio:16/9}
.getting-started .support-setup-video__play{gap:8px;padding:16px;font-size:13px}
.getting-started .getting-started__video-link{display:inline-block;margin-top:14px;font-size:14px;color:#005a96}
@media(max-width:640px){.getting-started__cards{grid-auto-rows:auto}.getting-started .getting-started__card{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px;min-height:0}.getting-started__video{justify-self:start}.getting-started__card>.btn{justify-self:start;width:auto}}
