.tda-launcher{position:fixed;left:20px;bottom:20px;z-index:35;display:flex;align-items:center;gap:9px;padding:11px 16px;min-height:45px;border:1px solid #ffffff38;border-radius:999px;background:#082b50;color:#fff;font-size:12px;font-weight:650;box-shadow:0 6px 25px #082b502b}.tda-launcher:hover{background:#114574}.tda-launcher svg{width:18px;height:18px}.tda-invitation{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#eaf5fd;border:1px solid #cce5f5;border-radius:16px;padding:26px 30px;margin-block:28px 45px}.tda-invitation h2{font-size:26px;line-height:1.2;margin-bottom:8px}.tda-invitation p{font-size:14px;margin:0;max-width:650px}.tda-invitation .button{flex-shrink:0}.tda-contact-info{border-left:3px solid #009afa;padding:4px 0 4px 16px;margin:25px 0}.tda-contact-info p{font-size:13px;margin:0 0 12px}.tda-contact-info p:last-child{margin:0}.tda-contact-info strong{color:#082b50}.tda-intro{padding-bottom:34px}.tda-intro p{max-width:700px}.tda-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start;margin-bottom:80px}.tda-wizard,.tda-fallback{border:1px solid #dce6ed;border-radius:20px;padding:32px;background:#fff;box-shadow:0 15px 50px #082b5007;scroll-margin-top:115px}.tda-progress{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#5d7185;margin-bottom:24px}.tda-progress>span:first-child{color:#0876b8;font-weight:750}.tda-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin:0 0 35px;list-style:none}.tda-steps li{display:flex;align-items:center;gap:8px;line-height:1.3;font-size:12px;color:#65798a;padding-bottom:18px;border-bottom:2px solid #e2eaf0}.tda-steps li>span{width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#eef3f7;color:#687c8d;font-size:11px;font-weight:750}.tda-steps li[aria-current=step]{color:#082b50;border-color:#009afa;font-weight:750}.tda-steps li[aria-current=step]>span{background:#082b50;color:#fff}.tda-steps li.tda-step-done{color:#0876b8;border-color:#a9d9f4}.tda-steps li.tda-step-done>span{background:#e1f2fd;color:#0876b8}.tda-step h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}.tda-step h2:focus{outline:0}.tda-hint{font-size:14px;margin:0 0 27px;line-height:1.65}.tda-equipment,.tda-symptoms{border:0;padding:0;margin:0}.tda-equipment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tda-equipment-card{position:relative;border:1px solid #dce6ed;border-radius:13px;min-height:146px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 10px;cursor:pointer;font-size:13px;font-weight:650;color:#23415b;text-align:center;line-height:1.4;background:#fff;transition:background .18s,border-color .18s,box-shadow .18s}.tda-equipment-card:hover{border-color:#63b4e8;background:#f5faff}.tda-equipment-card:has(input:checked){background:#eaf6ff;border-color:#0785cf;box-shadow:inset 0 0 0 1px #0785cf}.tda-equipment-card:has(input:focus-visible){outline:3px solid #009afa;outline-offset:3px}.tda-equipment-card input{position:absolute;opacity:0;width:1px;height:1px;top:14px;left:14px}.tda-equipment-icon{display:grid;place-items:center;width:49px;height:49px;color:#087bc0}.tda-equipment-icon svg{height:44px;width:40px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tda-choice-check{position:absolute;top:10px;right:10px;width:18px;height:18px;display:none;place-items:center;font-size:12px;background:#087bc0;border-radius:50%;color:#fff}.tda-equipment-card:has(input:checked) .tda-choice-check{display:grid}.tda-other-card{grid-column:1/-1;min-height:48px;padding:12px;display:flex;flex-direction:row;font-size:12px}.tda-other-card .tda-choice-check{top:50%;transform:translateY(-50%)}.tda-selected-label{display:inline-block;padding:5px 10px;background:#e9f5ff;color:#0876b8;font-size:11px;font-weight:750;border-radius:999px;margin-bottom:17px}.tda-symptoms{margin-bottom:28px}#tda-symptom-options{display:flex;flex-wrap:wrap;gap:9px}.tda-symptom-option{position:relative;display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.45;padding:11px 14px;border:1px solid #dce6ed;border-radius:10px;cursor:pointer;min-height:44px;background:#fff}.tda-symptom-option input{accent-color:#087bc0;width:16px;height:16px;margin:0;flex-shrink:0}.tda-symptom-option:has(input:checked){background:#eaf6ff;border-color:#0785cf;color:#082b50}.tda-field{display:flex;flex-direction:column;margin:0 0 22px;min-width:0}.tda-field>label{font-size:13px;color:#132f4c;font-weight:650;line-height:1.5;margin-bottom:8px}.tda-field>label small{font-size:11px;font-weight:400;margin-left:5px;color:#687c8d}.tda-field>label>span{color:#0876b8}.tda-field input,.tda-field select,.tda-field textarea{width:100%;border:1px solid #cfdde7;border-radius:9px;padding:12px 14px;font:inherit;font-size:14px;background:#fff;color:#132f4c;line-height:1.55;min-height:48px}.tda-field input::placeholder,.tda-field textarea::placeholder{color:#7d8e9e;opacity:1}.tda-field textarea{resize:vertical}.tda-field input:focus,.tda-field select:focus,.tda-field textarea:focus{outline:2px solid #009afa;outline-offset:2px}.tda-field [aria-invalid=true]{border-color:#b23131}.tda-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tda-field-help{font-size:11px;margin:7px 0 0;line-height:1.5}.tda-zone-note{font-size:13px;padding:15px 16px;background:#edf7ff;border:1px solid #d3e9f7;border-radius:9px;margin:-5px 0 22px;color:#194c70}.tda-zone-note.tda-zone-special{background:#fff8e9;border-color:#f0deb4;color:#70511d}.tda-error{color:#a32727;background:#fff2f1;border:1px solid #f2cfca;border-radius:9px;padding:12px 14px;font-size:13px;margin:18px 0 0}.tda-navigation{display:flex;justify-content:flex-end;align-items:center;gap:15px;padding-top:27px;margin-top:5px;border-top:1px solid #e6edf3}.tda-back{border:0;padding:12px 0;background:transparent;font-size:13px;font-weight:650;color:#375b77;margin-right:auto;min-height:44px}.tda-privacy{font-size:11px;line-height:1.7;margin:22px 0 0;color:#65798a}.tda-privacy a{text-decoration:underline;text-underline-offset:3px}.tda-service-card{background:#082b50;border:1px solid #ffffff14;padding:29px;border-radius:18px;color:#fff;position:sticky;top:120px}.tda-service-card>img{margin-bottom:21px}.tda-service-card>.eyebrow{color:#7dd0ff;font-size:10px;margin-bottom:12px}.tda-service-card>h2{font-size:29px;color:#fff;line-height:1.14;letter-spacing:-.035em;margin-bottom:30px}.tda-service-detail{border-top:1px solid #ffffff22;padding-top:19px;margin-top:19px}.tda-service-detail h3{color:#fff;letter-spacing:0;font-size:13px;line-height:1.5;margin:0 0 7px}.tda-service-detail p{color:#c1d6e6;font-size:12px;line-height:1.75;margin:0}.tda-direct{display:inline-block;color:#84d4ff;font-size:11px;font-weight:650;margin-top:25px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}.tda-ready-label{font-size:10px;font-weight:750;letter-spacing:.1em;color:#178448;display:inline-block;margin-bottom:14px}.tda-message{display:block;width:100%;padding:20px;border:1px solid #dce6ed;border-radius:12px;background:#f6f9fc;font-family:inherit;font-size:13px;color:#23415b;line-height:1.8;resize:vertical;min-height:310px}.tda-send-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.tda-send-actions .primary{font-size:13px}.tda-copy{background:#fff;border:1px solid #dce6ed;min-height:44px;padding:10px 13px;border-radius:8px;color:#23415b;font-size:12px;font-weight:650}.tda-photo-hint,.tda-confirmation{font-size:12px;line-height:1.65;margin:18px 0 0}.tda-confirmation{color:#375b77;margin-top:10px}.tda-related{padding:30px 3px 0}.tda-related>.eyebrow{font-size:10px;margin-bottom:10px}.tda-related>h2{font-size:24px;letter-spacing:-.03em;margin:0 0 10px}.tda-related>p{font-size:12px;line-height:1.7;margin:0 0 18px}.tda-related-grid{display:grid;gap:12px}.tda-related-card{display:flex;gap:17px;align-items:center;border:1px solid #dce6ed;border-radius:12px;background:#fff;overflow:hidden;padding:12px}.tda-related-card:hover{border-color:#81bfE5}.tda-related-card>img{width:112px;height:90px;object-fit:cover;border-radius:8px;flex-shrink:0}.tda-related-card small{display:block;color:#0876b8;font-size:8px;font-weight:750;letter-spacing:.1em;margin-bottom:7px}.tda-related-card h3{font-size:15px;line-height:1.4;letter-spacing:-.02em;margin:0 0 8px}.tda-related-card span{color:#0876b8;font-size:11px;font-weight:650}#tda-copy-status{font-size:12px;color:#0876b8;margin:13px 0 0}.tda-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.tda-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.tda-wizard{padding:25px}.tda-service-card{padding:24px}.tda-equipment-card{font-size:12px;min-height:135px}.tda-other-card{min-height:48px}.tda-equipment{gap:9px}}
@media(max-width:820px){.tda-layout{grid-template-columns:minmax(0,1fr)}.tda-service-card{position:static}.tda-aside{margin-top:8px}.tda-service-card>h2 br{display:none}.tda-service-card>h2{font-size:25px;margin-bottom:20px}.tda-service-card>img{float:right;width:44px;height:44px}.tda-service-detail{margin-top:15px;padding-top:15px}.tda-service-card .tda-direct{font-size:12px}.tda-equipment-card{min-height:140px}.tda-other-card{min-height:48px}}
@media(max-width:600px){.tda-launcher{left:14px;bottom:18px;padding:10px 13px;font-size:11px;min-height:44px}.tda-invitation{flex-direction:column;align-items:flex-start;padding:22px;gap:19px;margin-block:24px 32px}.tda-invitation h2{font-size:24px}.tda-invitation p{font-size:13px}.tda-invitation .button{width:100%}.tda-intro{padding-bottom:26px}.tda-intro h1{font-size:38px}.tda-intro p{font-size:14px}.tda-layout{margin-bottom:50px}.tda-wizard{padding:23px 18px;border-radius:16px}.tda-progress{font-size:10px;gap:10px;margin-bottom:20px}.tda-progress>span:last-child{max-width:120px;text-align:right}.tda-steps{gap:6px;margin-bottom:26px}.tda-steps li{flex-direction:column;gap:6px;font-size:10px;padding-bottom:12px}.tda-steps li>span{width:23px;height:23px;font-size:10px}.tda-step h2{font-size:26px}.tda-hint{font-size:13px;margin-bottom:22px}.tda-equipment{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tda-equipment-card{font-size:12px;min-height:132px;padding:18px 8px;gap:8px}.tda-other-card{min-height:48px;padding:12px}.tda-choice-check{top:8px;right:8px}.tda-field-row{grid-template-columns:minmax(0,1fr);gap:0}.tda-field input,.tda-field textarea,.tda-field select{font-size:16px}.tda-field>label{font-size:13px}.tda-symptom-option{font-size:12px;padding:11px}.tda-navigation{gap:10px}.tda-navigation .button{font-size:12px;padding:14px 17px}.tda-back{font-size:12px}.tda-message{padding:15px;font-size:12px;min-height:350px}.tda-send-actions{align-items:stretch;flex-direction:column}.tda-send-actions .button{width:100%}.tda-related-card{gap:12px;padding:10px}.tda-related-card>img{width:82px;height:80px}.tda-related-card h3{font-size:13px}.tda-related-card small{font-size:7px}.tda-related-card span{font-size:10px}.tda-related>h2{font-size:22px}.tda-photo-hint,.tda-confirmation{font-size:11px}}
@media(prefers-reduced-motion:reduce){.tda-equipment-card{transition:none}}
