.service-field-media{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:40px 0 24px;max-width:800px}.service-field-media figure,.service-team-photo{margin:0}.service-field-media img,.service-field-media video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#f5f5f7;max-height:640px}.service-field-media figcaption,.service-team-photo figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:#626269}.service-team-photo{margin:32px 0 24px;max-width:1000px}.service-team-photo img{display:block;width:100%;height:auto;object-fit:contain}.service-landscape{max-width:none;margin:48px 0 64px}.service-landscape img{aspect-ratio:16/9;object-fit:cover;object-position:center 42%}.service-demo{position:relative}.service-demo button{position:absolute;bottom:16px;left:16px;background:#fff;color:#202124;border:1px solid #d2d2d7;border-radius:24px;padding:12px 20px;font:inherit;cursor:pointer;min-height:44px}@media(max-width:600px){.service-field-media{grid-template-columns:1fr;max-width:380px;gap:32px}}.service-video-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:44px;margin-top:8px}.service-video-controls>span{font-size:13px;color:#666}.service-demo .service-video-controls button{position:static;left:auto;bottom:auto;border:0;background:transparent;border-radius:6px;padding:8px 10px;min-height:40px;font-size:14px;display:flex;gap:7px;align-items:center}.service-video-controls button:hover{background:#edf8fd}.service-video-controls button:focus-visible{outline:2px solid #087fae;outline-offset:3px}.setup-field-photo{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center;margin:48px 0 64px;padding:32px;background:#f2f9fd}.setup-field-photo img{width:100%;height:auto;display:block}.setup-field-photo h2{font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.15;margin:0 0 24px}.setup-field-photo p{font-size:18px;line-height:1.7;color:#53616b}@media(max-width:650px){.setup-field-photo{grid-template-columns:1fr;padding:20px}.setup-field-photo img{max-width:360px;margin:auto}}