.xd-theme{background:var(--xd-c-background);color:var(--xd-c-text)}.xd-theme .vb-layout{font-family:var(--xd-font-body);color:var(--xd-c-text);line-height:var(--xd-t-body-line)}.xd-theme .vb-text{font-size:var(--xd-t-body-size);font-weight:var(--xd-t-body-weight);line-height:var(--xd-t-body-line);opacity:1}.xd-theme .vb-heading,.xd-theme .vf-title{font-family:var(--xd-font-heading);font-weight:var(--xd-t-title-weight);line-height:var(--xd-t-title-line)}.xd-theme h1.vb-heading{font-size:clamp(var(--xd-t-title-size),6vw,var(--xd-t-hero-size));line-height:var(--xd-t-hero-line);font-weight:var(--xd-t-hero-weight)}.xd-theme h2.vb-heading{font-size:var(--xd-t-title-size)}.xd-theme h3.vb-heading,.xd-theme h4.vb-heading{font-size:var(--xd-t-subtitle-size);font-weight:var(--xd-t-subtitle-weight);line-height:var(--xd-t-subtitle-line)}.xd-theme .vb-container{gap:var(--xd-s-md)}.xd-theme .vb-grid{gap:var(--xd-s-lg)}.xd-theme .vb-navigation{gap:var(--xd-s-lg)}.xd-theme .vb-image{border-radius:var(--xd-r-md)}.xd-theme .vb-site-header,.xd-theme .vb-site-footer{border-color:var(--xd-c-border)}
.xd-theme .vb-layout .vb-button,.xd-theme .vb-layout .button,.xd-theme .newsletter-signup button{font-family:var(--xd-font-body);font-size:var(--xd-t-button-size);font-weight:var(--xd-t-button-weight);line-height:var(--xd-t-button-line);padding:var(--xd-button-paddingY) var(--xd-button-paddingX);border:var(--xd-button-borderWidth) solid var(--xd-button-borderColor);border-radius:var(--xd-button-radius);background:var(--xd-button-background);color:var(--xd-button-color);transition:filter .15s}.xd-theme .vb-button:hover,.xd-theme .vb-layout .button:hover{filter:brightness(.94)}.xd-theme .vb-button:not([style*="background"]):hover,.xd-theme .vb-layout .button:hover{background:var(--xd-button-hover)}
.xd-theme .vb-form{background:var(--xd-c-surface);border:var(--xd-frame);border-radius:var(--xd-r-lg);padding:var(--xd-s-lg)}.xd-theme .vf-fields{gap:var(--xd-s-md)}.xd-theme .vf-field label{font-family:var(--xd-font-body);font-size:var(--xd-t-label-size);font-weight:var(--xd-t-label-weight);line-height:var(--xd-t-label-line)}.xd-theme .vf-field input:not([type=checkbox]),.xd-theme .vf-field select,.xd-theme .vf-field textarea,.xd-theme .newsletter-signup input:not([type=checkbox]){font-family:var(--xd-font-body);font-size:var(--xd-t-body-size);line-height:var(--xd-t-body-line);padding:var(--xd-field-paddingY) var(--xd-field-paddingX);border:var(--xd-field-borderWidth) solid var(--xd-field-borderColor);border-radius:var(--xd-field-radius);background:var(--xd-field-background);color:var(--xd-field-color)}.xd-theme input[type=checkbox]{accent-color:var(--xd-c-accent)}.xd-theme .vf-field input:focus-visible,.xd-theme .vf-field select:focus-visible,.xd-theme .vf-field textarea:focus-visible,.xd-theme .newsletter-signup input:focus-visible{outline:2px solid var(--xd-field-focusColor);outline-offset:2px}.xd-theme .vf-required,.xd-theme .vf-field-error{color:var(--xd-c-danger)}.xd-theme a:focus-visible,.xd-theme button:focus-visible{outline:2px solid var(--xd-c-accent);outline-offset:3px}
@media(max-width:700px){.xd-theme h1.vb-heading:not(.vb-card-custom *):not(.card-canvas *){font-size:clamp(min(var(--xd-t-title-size),var(--xd-node-size,var(--xd-t-title-size))),8vw,var(--xd-node-size,var(--xd-t-hero-size)))!important}.xd-theme h2.vb-heading:not(.vb-card-custom *):not(.card-canvas *){font-size:clamp(min(var(--xd-t-subtitle-size),var(--xd-node-size,var(--xd-t-subtitle-size))),7vw,var(--xd-node-size,var(--xd-t-title-size)))!important}.xd-theme h3.vb-heading:not(.vb-card-custom *):not(.card-canvas *){font-size:clamp(min(var(--xd-t-lead-size),var(--xd-node-size,var(--xd-t-lead-size))),6vw,var(--xd-node-size,var(--xd-t-subtitle-size)))!important}}

.xd-theme{font-kerning:normal;font-optical-sizing:auto}.xd-theme .vb-text{letter-spacing:var(--xd-t-body-tracking)}.xd-theme .vb-heading,.xd-theme .vf-title{letter-spacing:var(--xd-t-title-tracking)}.xd-theme h1.vb-heading{letter-spacing:var(--xd-t-hero-tracking)}.xd-theme h3.vb-heading,.xd-theme h4.vb-heading{letter-spacing:var(--xd-t-subtitle-tracking)}.xd-theme .vb-navigation{font-family:var(--xd-font-body);font-size:var(--xd-t-navigation-size);font-weight:var(--xd-t-navigation-weight);line-height:var(--xd-t-navigation-line);letter-spacing:var(--xd-t-navigation-tracking)}.xd-theme .vb-button{letter-spacing:var(--xd-t-button-tracking)}.xd-theme .vf-field label{letter-spacing:var(--xd-t-label-tracking)}

.design-custom-color{display:flex;gap:10px;align-items:center}.design-custom-color input[type=color]{width:52px;min-width:52px;height:40px;padding:3px}.design-custom-color input[type=text]{font-family:monospace}#design-custom-list fieldset{margin-bottom:18px}#design-custom-list small{color:#626775;overflow-wrap:anywhere}
