html,body{margin:0!important;padding:0!important}.elementor-widget-html,.elementor-widget-html>.elementor-widget-container{margin:0!important;padding:0!important}#qm-client-preview{width:100%;min-height:100vh;background:#eee9e5;color:#5f514b;font:400 14px/1.6 Arial,"Microsoft JhengHei",sans-serif;isolation:isolate}#qm-client-preview *{box-sizing:border-box}#qm-client-preview .qv-toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:14px 28px;background:#f9f5f2;border-bottom:1px solid #ded5cf}#qm-client-preview .qv-title{font-size:20px;letter-spacing:3px}#qm-client-preview .qv-title span{display:block;font-size:14px;letter-spacing:1px;color:#8a7a72;margin-top:2px}#qm-client-preview nav{display:flex;gap:8px}#qm-client-preview button{font:400 14px/1.6 Arial,"Microsoft JhengHei",sans-serif;border:1px solid #ded5cf;border-radius:0;background:0 0;color:#5f514b;min-height:44px;padding:8px 22px;cursor:pointer;letter-spacing:2px;box-shadow:none}#qm-client-preview button[aria-pressed=true]{background:#5f514b;color:#f9f5f2;border-color:#5f514b}#qm-client-preview button:focus-visible{outline:2px solid #a67c70;outline-offset:3px}#qm-client-preview .qv-size{font-size:14px;white-space:nowrap;color:#8a7a72;letter-spacing:1px}#qm-client-preview .qv-hint{text-align:center;margin:0;padding:18px 20px;font-size:14px;color:#8a7a72}#qm-client-preview .qv-stage{padding:0 24px 24px;overflow:auto}#qm-client-preview .qv-sizer{position:relative;margin:0 auto}#qm-client-preview .qv-device{background:#f9f5f2;box-shadow:0 8px 40px rgba(95,81,75,.1);overflow:hidden}#qm-client-preview iframe{display:block;border:0;width:100%;height:800px;background:#f9f5f2;max-width:none}@media (max-width:767px){#qm-client-preview .qv-toolbar{padding:12px 16px;flex-wrap:wrap;gap:10px}#qm-client-preview .qv-title{font-size:16px;letter-spacing:2px}#qm-client-preview .qv-title span{font-size:14px}#qm-client-preview nav{order:3;flex-basis:100%;justify-content:center}#qm-client-preview nav button{flex:1;padding:8px 12px}#qm-client-preview .qv-size{font-size:14px;letter-spacing:0}#qm-client-preview .qv-stage{padding:0 8px 28px}#qm-client-preview .qv-hint{padding:14px 16px}}