.connected-product-media{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center;margin:28px 0}.connected-product-media figure{margin:0;min-width:0}.connected-product-media img{display:block;width:100%;height:auto;border-radius:16px}.connected-product-media figcaption{margin-top:8px;color:#5B6361;font-size:12px;text-align:center}@media(max-width:600px){.connected-product-media{grid-template-columns:minmax(0,1fr);gap:20px;margin:24px 0}}

.connected-setup{min-width:0;background:#092f23;color:#fff;border-radius:20px;padding:28px;text-align:left}.connected-setup .connected-setup-eyebrow{font-size:11px;letter-spacing:.14em;color:#9bd8ba;font-weight:600;margin:0 0 22px}.connected-setup h4{font-size:clamp(27px,3.2vw,40px);line-height:1.1;letter-spacing:-.04em;margin:0 0 22px;color:#fff}.connected-setup h4 em{font-style:normal;color:#52d492}.connected-setup .connected-setup-description{font-size:14px;line-height:1.6;color:#c0d0c7;margin:0 0 24px}.connected-setup-form{background:#fff;border-radius:20px;padding:24px;color:#10232b}.connected-setup-source{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #e4e7e5;font-size:12px}.connected-setup-source>span{background:#e8f3ed;border-radius:10px;padding:12px 10px;font-weight:600;color:#235740}.connected-setup-source a{color:#66736c;padding:12px 6px;min-height:44px;display:inline-flex;align-items:center}.connected-setup-form h5{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:0 0 24px}.connected-setup-form label{display:block;font-size:13px;color:#54625b;margin-bottom:10px}.connected-setup-form input{width:100%;min-width:0;min-height:52px;border:1px solid #dedfdd;border-radius:12px;background:#fff;color:#10232b;padding:12px;font:inherit;font-size:15px}.connected-setup-form input::placeholder{color:#959e98}.connected-setup-form button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;border:0;border-radius:28px;background:#087745;color:#fff;padding:12px 18px;margin-top:16px;font:inherit;font-size:14px;cursor:pointer}.connected-setup-form button:hover{background:#065e37}.connected-setup-form>p{font-size:11px;text-align:center;color:#65746b;margin:18px 0 0}.connected-setup a:focus-visible,.connected-setup input:focus-visible,.connected-setup button:focus-visible{outline:3px solid #00c878;outline-offset:3px}@media(max-width:600px){.connected-setup{padding:22px}.connected-setup-form{padding:20px}.connected-setup h4{font-size:32px}}
@media(max-width:380px){.connected-setup{padding:16px}.connected-setup-form{padding:16px}.connected-setup h4{font-size:27px}.connected-setup-form button{font-size:12px;padding:12px;gap:8px}.connected-setup-source{font-size:11px}.connected-setup-form input{font-size:13px}}
