.snow-qr-section{padding:32px 0 40px;color:#173e49;max-width:1120px;margin:auto}.snow-qr-eyebrow{font:600 11px/1.6 sans-serif;letter-spacing:.17em;color:#a48448}.snow-qr-section h2{font-size:26px;line-height:1.6;margin:8px 0 12px}.snow-qr-section>p:not(.snow-qr-eyebrow){font-size:15px;line-height:1.9;color:#617578}.snow-qr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 0}.snow-qr-cards>button{border:1px solid #dad4c5;border-top:3px solid #b99a5c;background:#fff;border-radius:5px;padding:24px 20px;color:#173e49;cursor:pointer;min-width:0}.snow-qr-cards>button:hover{border-color:#528171;box-shadow:0 6px 20px #123b4210}.snow-qr-cards strong{display:block;font:600 19px/1.7 'Segoe UI',sans-serif;margin-top:15px}.snow-qr-cards small{display:block;font-size:12px;color:#69807c;margin-top:7px;line-height:1.7}.snow-qr-image{position:relative;display:block;width:100%;max-width:220px;aspect-ratio:1;overflow:hidden;background:#fff;margin:0 auto}.snow-qr-image img{position:absolute;display:block;max-width:none!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important}.snow-qr-wechat img{width:134.9544%!important;left:-17.6292%;top:-42.8571%}.snow-qr-line img{width:100%!important;left:0;top:0}.snow-qr-whatsapp img{width:210.9865%!important;left:-55.8296%;top:-185.2018%}.snow-qr-dialog{position:fixed;inset:0;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:20px 28px 26px;box-sizing:border-box;margin:auto;background:#fbfaf6;color:#173e49;border:1px solid #b99a5c;border-radius:7px;overflow:auto;box-shadow:0 24px 90px #102d3b40}.snow-qr-dialog::backdrop{background:#102c3c99;backdrop-filter:blur(4px)}.snow-qr-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font:600 10px/1.6 sans-serif;letter-spacing:.15em;color:#a18348}.snow-qr-close{width:38px;height:38px;background:transparent;border:1px solid #ded8c9;border-radius:50%;color:#173e49;font:300 27px/1 sans-serif;cursor:pointer}.snow-qr-dialog h2{text-align:center;font-size:25px;margin:8px 0 3px}.snow-qr-owner{text-align:center;font-size:12px;color:#76837c;margin:0 0 16px}.snow-qr-tabs{display:flex;justify-content:center;gap:8px;margin:15px 0}.snow-qr-tabs button{cursor:pointer;border:1px solid #d7d3c8;color:#4b6d68;background:#fff;border-radius:18px;padding:8px 15px;font:500 13px/1.5 sans-serif}.snow-qr-tabs button.is-active{color:#fff;border-color:#315f58;background:#315f58}.snow-qr-large{padding:18px;background:#fff;border:1px solid #e2dfd3;border-radius:4px;max-width:350px;margin:0 auto}.snow-qr-large .snow-qr-image{max-width:none}.snow-qr-instruction{text-align:center;font-size:13px;line-height:1.8;color:#657775;margin:18px 0}.snow-qr-open{display:block;text-align:center;text-decoration:none;border-radius:24px;padding:12px 20px;background:#173e49;color:#fff!important;font-size:14px;font-weight:600;margin:15px auto 10px;max-width:350px}.snow-qr-save{display:block;text-align:center;color:#58746e;font-size:13px;text-underline-offset:4px;padding:8px}.snow-qr-footer{margin-top:24px}.snow-qr-footer>p{font-size:12px!important;color:#dbc18a!important;margin-bottom:12px!important}.snow-qr-footer>div{display:flex;gap:7px;flex-wrap:wrap}.snow-qr-footer button{display:flex;gap:9px;align-items:center;color:#f3f4ed;border:1px solid #8ca69d;background:transparent;border-radius:3px;padding:8px 10px;font:500 12px/1.6 sans-serif;cursor:pointer}.snow-qr-footer button:hover{background:#315a61}.snow-qr-dialog button:focus-visible,.snow-qr-cards button:focus-visible,.snow-qr-footer button:focus-visible{outline:3px solid #b99a5c;outline-offset:3px}.contact-embedded .snow-qr-section{padding:10px 0 25px}#quoteDraft~.snow-qr-section{max-width:1120px}@media(max-width:650px){.snow-qr-section{padding:25px 5px 30px}.snow-qr-cards{gap:10px}.snow-qr-cards>button{padding:15px 8px}.snow-qr-cards strong{font-size:14px;margin-top:10px}.snow-qr-cards small{font-size:10px}.snow-qr-section h2{font-size:23px}.snow-qr-dialog{padding:16px 18px 20px}.snow-qr-large{max-width:300px}.snow-qr-tabs button{padding:7px 11px}.snow-qr-dialog h2{font-size:23px}}@media print{.snow-qr-dialog,.snow-qr-footer{display:none!important}}
