.consent-fields{text-align:left;gap:8px;width:100%;min-width:0;margin:12px 0 4px;line-height:1.5;display:grid}.consent-field{min-width:0}.consent-field-label{cursor:pointer;min-height:36px;font-size:inherit;color:inherit;align-items:flex-start;gap:10px;line-height:1.65;display:flex}.consent-field-label>input{width:18px;min-width:18px;height:18px;accent-color:var(--survey-color,#9575ed);cursor:pointer;margin:3px 0 0}.consent-field-label>span{overflow-wrap:anywhere;min-width:0}.consent-field-label em{opacity:.7;white-space:nowrap;margin-left:6px;font-size:.88em;font-style:normal}.consent-field-label em.consent-required{color:var(--survey-color,inherit);opacity:1}.consent-field-details{margin:0 0 0 28px}.consent-field-details>summary{cursor:pointer;opacity:.8;text-align:left;min-height:34px;padding:5px 0 9px;font-size:.92em;line-height:1.6}.consent-field-body{overscroll-behavior:contain;background:color-mix(in srgb,currentColor 4%,transparent);border:1px solid color-mix(in srgb,currentColor 12%,transparent);scrollbar-gutter:stable;text-align:left;border-radius:8px;max-height:240px;padding:14px;font-size:.94em;overflow:auto}.consent-field-body>strong{margin-bottom:8px;font-size:1em;font-weight:600;display:block}.consent-field-body>p,.survey .consent-field-body>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit;color:inherit;margin:0;line-height:1.8}.consent-editor{min-width:0}.consent-editor-toggle{color:#625c71;align-items:center;gap:9px;margin:0 0 14px;font-size:13px;line-height:1.5;display:flex}.consent-editor-toggle input{accent-color:#9575ed;width:17px;height:17px;margin:0}.consent-editor-item{background:#fdfcff;border:1px solid #e9e3ef;border-radius:10px;min-width:0;margin-top:10px}.consent-editor-item>summary{cursor:pointer;align-items:center;gap:9px;min-height:52px;padding:15px;font-size:13px;list-style:none;display:flex}.consent-editor-item>summary::-webkit-details-marker{display:none}.consent-editor-item>summary>strong{color:#635573;overflow-wrap:anywhere;min-width:0;font-weight:600}.consent-editor-item>summary>svg{color:#9c90ae;flex-shrink:0;margin-left:auto}.consent-editor-item[open]>summary>svg{transform:rotate(180deg)}.consent-editor-badge{color:#87828c;background:#eeedf0;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:10px}.consent-editor-badge.required{color:#8560b9;background:#eee6fa}.consent-editor-item-body{border-top:1px solid #eee8f3;padding:16px}.consent-editor-item .field:last-child{margin-bottom:0}.consent-editor-item .field>span{font-size:12px}.consent-editor-item .field input{font-size:13px}.consent-editor-item .field textarea{min-height:156px;font-size:13px}.consent-extra-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.consent-extra-actions .consent-editor-toggle{margin:0;font-size:12px}.consent-extra-actions>div{gap:5px;display:flex}.consent-extra-actions button{color:#9689a5;border-color:#e5dfed;width:34px;height:34px;padding:0}.consent-extra-actions button:disabled{opacity:.3}.consent-control-group{margin:18px 0}.consent-control-group>span{color:#7c708c;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.consent-choice-row{gap:8px;display:flex}.consent-choice-row>button{border-color:#e2dcea;flex-wrap:wrap;flex:1;gap:10px;min-width:0;padding:11px 8px;font-size:12px}.consent-choice-row>button[aria-pressed=true]{color:#815dab;background:#f4effb;border-color:#a38acc;box-shadow:0 0 0 1px #ebe3f6}.consent-position-sample{background:#fff;border:1px solid #ddd3e9;border-radius:4px;flex-direction:column;gap:4px;width:35px;padding:5px;display:flex}.consent-position-sample>b{border:1px solid #b19bcf;border-radius:2px;width:100%;height:4px}.consent-position-sample>em{background:#ac90d4;border-radius:2px;width:100%;height:7px}.consent-position-sample.afterButton{flex-direction:column-reverse}.consent-appearance>summary{flex-wrap:wrap}.consent-appearance>summary>span{color:#aba0b7;font-size:11px;font-weight:400}.consent-font-control{color:#7c708c;margin:18px 0 0;font-size:12px;display:block}.consent-font-control>span{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.consent-font-control output{color:#9471c4}.consent-font-control>input{accent-color:#9575ed;width:100%}.consent-editor-preview{color:#454151;background:#fff;border:1px solid #ebe5f1;border-radius:10px;margin-top:12px;padding:18px}.consent-editor-preview .consent-fields{--survey-color:#9575ed;margin:0}@media (max-width:760px){.consent-editor-item-body,.consent-editor-item>summary{padding:13px}.consent-extra-actions{align-items:flex-start}.consent-choice-row>button{font-size:11px}}.consent-editor-intro{color:#62507f;background:#f1edfb;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px;display:flex}.consent-editor-intro>svg{flex-shrink:0;margin-top:2px}.consent-editor-intro>p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.consent-primary-toggle{min-height:44px;margin:0}.consent-editor-toggle input{flex-shrink:0}.consent-editor-item{--consent-card-color:#7451a8;--consent-card-bg:#f5f0fd}.consent-editor-item[data-kind=thirdParty]{--consent-card-color:#32689b;--consent-card-bg:#eff6ff}.consent-editor-item[data-kind=marketing]{--consent-card-color:#936512;--consent-card-bg:#fff8e8}.consent-editor-item[data-kind=custom]{--consent-card-color:#267a6c;--consent-card-bg:#effaf6}.consent-editor-item>summary{background:var(--consent-card-bg);border-radius:10px}.consent-editor-item[open]>summary{border-radius:10px 10px 0 0}.consent-card-heading{flex:1;gap:5px;min-width:0;display:grid}.consent-kind-label{color:var(--consent-card-color);font-size:11px;font-weight:700}.consent-card-heading>strong{color:#433e4c;overflow-wrap:anywhere;font-size:14px;font-weight:650}.consent-card-heading>small{color:#71697e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.consent-editor-item .consent-editor-badge{padding:4px 7px;font-size:11px}.consent-editor-item .consent-editor-badge.required{color:var(--consent-card-color);background:#fff}.consent-placement{background:#f7f8fc;border:1px solid #e6e8f0;border-radius:10px;min-width:0;margin-bottom:16px;padding:14px}.consent-placement-top{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.consent-page-field{flex:190px;min-width:0;display:block}.consent-page-field>span{color:#655d73;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.consent-page-field>select{color:#484254;background:#fff;border:1px solid #dcd7e5;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;font-size:13px}.consent-preview-page{color:#7655a0;background:#fff;flex-shrink:0;gap:6px;min-height:44px;padding:10px;font-size:12px}.consent-placement-position{margin-top:14px}.consent-placement-position>span{color:#655d73;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.consent-editor .consent-choice-row>button{min-height:44px}.consent-required-toggle{flex-wrap:wrap;gap:8px;min-height:44px;margin:0 0 12px}.consent-required-toggle>small{color:#81788d;margin-left:auto;font-size:11px}.consent-editor .consent-editor-item .field input,.consent-editor .consent-editor-item .field textarea{font-size:14px}.consent-editor .consent-editor-item .field textarea{min-height:132px}.consent-empty-body{color:#8b6621;background:#fff8e9;border-radius:7px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.65}.consent-extra-actions{border-top:1px solid #ebe7f0;padding-top:12px}.consent-extra-actions>span{color:#847a90;font-size:12px}.consent-extra-actions button{width:44px;min-width:44px;height:44px;min-height:44px}.consent-add-section{margin:22px 0;padding-top:4px}.consent-add-section>h4{color:#574b68;align-items:center;gap:7px;margin:0 0 8px;font-size:14px;display:flex}.consent-add-section>p{color:#7a7087;overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.6}.consent-add-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.consent-add-presets>button{white-space:normal;text-align:left;background:#fff;border:1px solid #dfd9e8;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:106px;padding:14px;display:flex}.consent-add-presets>button>strong{font-size:13px}.consent-add-presets>button>small{color:#82788e;font-size:11px;font-weight:400;line-height:1.5}.consent-add-presets>button[data-kind=thirdParty]{color:#32689b;background:#f5f9ff}.consent-add-presets>button[data-kind=marketing]{color:#936512;background:#fffaf0}.consent-add-presets>button[data-kind=custom]{color:#267a6c;background:#f5fcf9}.consent-add-presets>button:disabled{opacity:.45;cursor:not-allowed}.consent-all-setting{background:#f5f7fd;border:1px solid #d8deed;border-radius:10px;margin:18px 0;padding:16px}.consent-all-setting>.consent-editor-toggle{min-height:36px;margin:0}.consent-all-setting>p{color:#74809b;margin:5px 0 0;font-size:12px;line-height:1.6}.consent-all-setting>.field{margin-top:14px;margin-bottom:0}.consent-placement-note{color:#82788e;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.65}.consent-final-note{background:#fbf9ff;border-left:3px solid #d8c9ed;padding:12px}.consent-all{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);min-width:0;margin-bottom:2px;padding:0 0 14px;font-weight:650}.consent-all .consent-field-label{font-weight:650}.consent-all>small{opacity:.72;margin-left:28px;font-size:.88em;font-weight:400;line-height:1.5;display:block}@container (max-width:520px){.consent-add-presets{grid-template-columns:minmax(0,1fr)}.consent-add-presets>button{grid-template-columns:24px minmax(0,1fr);column-gap:10px;min-height:76px;display:grid}.consent-add-presets>button>svg{grid-row:1/3}.consent-add-presets>button>small{grid-column:2}.consent-required-toggle>small{flex-basis:100%;margin-left:25px}.consent-placement{padding:12px}}@media (max-width:760px){.consent-page-field>select,.consent-editor .consent-editor-item .field input,.consent-editor .consent-editor-item .field textarea{font-size:16px}.consent-add-presets{grid-template-columns:minmax(0,1fr)}.consent-add-presets>button{min-height:78px}.consent-placement-top{align-items:stretch}.consent-preview-page{justify-content:center;width:100%}.consent-required-toggle>small{flex-basis:100%;margin-left:25px}}.qb-consent-shortcut{background:#f2edff;border:1px solid #cbbded;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.qb-consent-shortcut p{color:#645581;margin:6px 0;font-size:14px}.qb-consent-shortcut button{color:#62419b;background:#fff;border:1px solid #b6a1df;border-radius:8px;flex-shrink:0;padding:12px;font-weight:700}@media (max-width:760px){.qb-consent-shortcut{flex-direction:column;align-items:stretch}}.consent-editor-item{scroll-margin-top:calc(var(--editor-toolbar-height,68px) + 20px)}.consent-inline-row{grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:8px;min-width:0;min-height:28px;padding:3px 0;display:grid}.consent-inline-row>input{width:16px;height:16px;accent-color:var(--survey-color,#9575ed);cursor:pointer;margin:2px 0 0}.consent-inline-copy{overflow-wrap:anywhere;text-align:left;min-width:0;line-height:1.55}.consent-inline-copy>label{cursor:pointer;font:inherit;color:inherit;display:inline}.consent-inline-copy em{font:inherit;white-space:nowrap;color:inherit;font-style:normal}.consent-inline-copy .consent-required{color:var(--survey-color,inherit)}.consent-inline-copy>button.consent-view{vertical-align:baseline;width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;font:inherit;line-height:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:2px 0;text-decoration:none;display:inline}.consent-inline-copy>button.consent-view:hover{text-decoration:underline}.consent-inline-copy>button.consent-view:focus-visible{outline:2px solid var(--survey-color,#9575ed);outline-offset:2px}.consent-field>.consent-field-body{margin:6px 0 4px 26px}.consent-field>.consent-field-body[hidden]{display:none}.consent-all{margin-bottom:0;padding-bottom:6px}.consent-all .consent-field-label{min-height:28px;line-height:1.55}.consent-inline-copy{align-items:baseline;gap:3px;display:flex}.consent-inline-copy>label{flex:0 auto;min-width:0}.consent-inline-copy>button.consent-view{flex:none;align-self:flex-start}.image-stage .consent-fields{padding:10px 8px}.consent-inline-row{container:consent-row/inline-size}@container consent-row (max-width:9em){.consent-inline-copy{display:block}.consent-inline-copy>label{display:inline}.consent-inline-copy>button.consent-view{margin-left:3px;display:inline}}
.survey .landing-header{padding:var(--header-d-pad);background:var(--header-background);color:var(--header-text);border-bottom:1px solid var(--header-border);text-align:left;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex;position:relative}.survey .landing-header-brand{flex:160px;align-items:center;gap:12px;min-width:0;display:flex}.survey .landing-header-logo{width:var(--header-d-logo);object-fit:contain;flex-shrink:0;max-width:45%;height:auto;max-height:96px;margin:0;display:block}.survey .landing-header-copy{overflow-wrap:anywhere;min-width:0}.survey .landing-header-copy strong{font-size:var(--header-d-font);color:inherit;font-weight:700;line-height:1.4;display:block}.survey .landing-header-copy p{font-size:max(12px,calc(var(--header-d-font) * .7));color:inherit;white-space:pre-wrap;opacity:.8;margin:4px 0 0;line-height:1.5}.survey .landing-header-links{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.survey .landing-header-links a{border:1px solid color-mix(in srgb,var(--header-text) 22%,transparent);min-height:40px;color:var(--header-text);overflow-wrap:anywhere;background:0 0;border-radius:8px;justify-content:center;align-items:center;max-width:100%;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.survey .landing-header-links a:hover{background:color-mix(in srgb,var(--header-text) 7%,transparent)}.survey .landing-header :is(a,button):focus-visible{outline:3px solid var(--survey-color);outline-offset:3px}.survey .header-center{text-align:center;flex-direction:column;justify-content:center}.survey .header-center .landing-header-brand{flex-direction:column;flex:0 auto;width:100%}.survey .header-center .landing-header-links{justify-content:center}.survey .header-logo .landing-header-brand{flex-basis:auto}.survey .landing-header-edit{color:#7351aa;opacity:.95;background:#faf7ff;border:1px solid #dfd3f7;border-radius:5px;align-items:center;gap:3px;min-height:24px;padding:4px 6px;font-size:10px;display:flex;position:absolute;top:2px;right:2px}.preview-header-tools{justify-content:flex-end;margin:4px 0 8px;display:flex}.preview-header-tools button{color:#7457ac;background:#f8f5ff;border:1px solid #dcd4ef;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}@container (max-width:700px){.survey .landing-header{padding:var(--header-m-pad)}.survey .landing-header-logo{width:var(--header-m-logo)}.survey .landing-header-copy strong{font-size:var(--header-m-font)}.survey .landing-header-copy p{font-size:max(12px,calc(var(--header-m-font) * .7))}}
.survey .landing-body{text-align:left;width:100%;min-width:0;color:inherit;overflow-wrap:anywhere;flex-direction:column;flex-shrink:0;align-items:stretch;margin:20px 0;display:flex;position:relative}.survey .landing-body-block{--body-width:var(--body-desktop-width);--body-gap:var(--body-desktop-gap);--body-height:var(--body-desktop-height);--body-space:var(--body-desktop-space);width:var(--body-width);max-width:100%;margin:0 var(--body-margin-right) var(--body-gap) var(--body-margin-left);color:var(--body-color);background:var(--body-background);flex-shrink:0;min-width:0}.survey .landing-body-block:last-child{margin-bottom:0}.survey .landing-body .body-has-background{border-radius:10px;padding:16px}.survey .landing-body h2{letter-spacing:-.02em;color:inherit;overflow-wrap:anywhere;margin:0;padding:0;font-size:26px;font-weight:700;line-height:1.5}.survey .landing-body .body-rich{font-size:16px;font-weight:400;line-height:1.8}.survey .landing-body .body-rich :is(p,li,blockquote,pre){font-size:inherit;line-height:inherit;color:inherit;white-space:pre-wrap;text-align:inherit;margin:0;padding:0}.survey .landing-body .body-rich p+p{margin-top:12px}.survey .landing-body .body-rich :is(ul,ol){margin:10px 0;padding-left:24px}.survey .landing-body .body-rich li+li{margin-top:5px}.survey .landing-body .body-rich blockquote{border-left:3px solid var(--survey-color);padding-left:14px}.survey .landing-body .body-rich pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#80808012;border-radius:6px;max-width:100%;padding:12px}.survey .landing-body .body-rich a{color:var(--survey-color);overflow-wrap:anywhere;text-decoration:underline}.survey .landing-body .body-image{width:100%;height:auto;max-height:var(--body-height);object-fit:contain;border-radius:6px;margin:0;display:block}.survey .landing-body .body-link{border-radius:var(--survey-radius,8px);width:100%;min-height:44px;color:inherit;text-align:center;overflow-wrap:anywhere;border:1px solid;justify-content:center;align-items:center;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.survey .landing-body hr{opacity:.25;background:currentColor;border:0;width:100%;height:1px;margin:0}.survey .landing-body .body-space{height:var(--body-space)}.survey .landing-body .body-empty{color:#82708f;background:#faf6ff;border:1px dashed #cfbfdf;border-radius:6px;padding:14px;font-size:14px}.survey .landing-body-edit{color:#7455a4;background:#faf6ff;border:1px solid #ddd0ef;border-radius:5px;align-self:flex-end;min-height:28px;margin:0 0 8px;padding:5px 8px;font-size:11px;line-height:1.4}.survey .landing-body :is(a,button):focus-visible{outline:3px solid var(--survey-color);outline-offset:3px}@container (max-width:700px){.survey .landing-body-block{--body-width:var(--body-mobile-width);--body-gap:var(--body-mobile-gap);--body-height:var(--body-mobile-height);--body-space:var(--body-mobile-space)}}.preview-header-tools{flex-wrap:wrap;gap:6px}.body-page-picker{background:#f1f6ff;border:1px solid #d2dfee;border-radius:12px;margin-bottom:22px;padding:16px}.body-page-picker .field{margin:0}.body-page-picker .hint{margin:10px 0 0}.survey .landing-body-edit{z-index:1;min-height:20px;margin:0;padding:3px 6px;font-size:10px;position:absolute;top:0;right:0;transform:translateY(-100%)}
