.qr-work{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:65px;scroll-margin-top:110px}.qr-work h2{font-size:2.8rem}.qr-input>p{font-size:18px;line-height:1.7}.qr-input a{color:#1967d2;text-decoration:underline}.qr-work label{display:block;font-weight:600;font-size:17px;margin:25px 0 10px}.qr-work label span{font-weight:400}.qr-work input,.qr-work textarea{font:inherit;font-size:17px;line-height:1.5;color:#143743;width:100%;padding:14px;border:1px solid #93b0b8;border-radius:8px;background:#fff;box-sizing:border-box}.qr-work input:focus,.qr-work textarea:focus{outline:3px solid #a8c6ff;outline-offset:2px}#url-help,.qr-caption,#qr-status{font-size:15px;line-height:1.6}#qr-status{min-height:3em;color:#375d69}#qr-status.error{color:#a32922}#qr-form .button{margin-top:24px}.qr-output{padding:32px;background:#e4edff;border-radius:24px;border-top:5px solid #4285f4;align-self:start}#qr-empty{padding:50px 10px}#qr-empty h3{font:600 3.3rem/1.1 Barlow,sans-serif;color:#174a80;margin:22px 0}#qr-empty p{font-size:18px;line-height:1.7}.qr-image{background:white;border-radius:12px;padding:5px;max-width:320px;margin:0 auto}.qr-image img{width:100%;height:auto;display:block}.qr-copy{font:600 16px 'Source Sans 3',sans-serif;display:block;border:0;background:transparent;color:#1858a1;text-decoration:underline;cursor:pointer;padding:15px 0}.qr-work .plan-actions{gap:10px;margin-top:20px}.qr-work .button{font-size:16px;padding:15px 20px}.qr-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.qr-flow>div{border-top:3px solid #4285f4;padding-top:22px}.qr-flow>div:nth-child(2){border-color:#fbbc05}.qr-flow>div:nth-child(3){border-color:#34a853}.qr-flow span{color:#a8d9cd;font-size:14px}.qr-flow h3{color:white;font-size:26px;margin:15px 0}.qr-flow p{font-size:18px;line-height:1.7;color:#d5e5e8}.qr-source{font-size:15px!important}.planner-intro .kb-photo{border-radius:30px 30px 70px 30px;overflow:hidden;box-shadow:12px 14px 0 #b6ded2}#qr-result:not([hidden]){animation:plan-arrive .45s both}#vind-link{scroll-margin-top:110px}@media(max-width:750px){.qr-work{grid-template-columns:1fr;gap:28px;padding-block:40px}.qr-output{padding:22px}.qr-flow{grid-template-columns:1fr}#qr-empty{padding:20px 0}#qr-empty h3{font-size:2.5rem}.qr-work h2{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){#qr-result:not([hidden]){animation:none}}
