/* Calm, editorial add-listing layout inspired by the supplied reference. */
.dm-form.dm-wizard{width:min(1040px,calc(100% - 40px));max-width:1040px;margin:52px auto 80px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#26342f}
.dm-wizard .dm-wizard-head{min-height:0;padding:0 28px 20px 0;border:0;border-radius:0;background:transparent;color:#26342f;overflow:visible}.dm-wizard .dm-wizard-head:before,.dm-wizard .dm-wizard-head:after{display:none}.dm-wizard .dm-wizard-head>span{color:#a87919;font-size:11px;font-weight:750;letter-spacing:.02em;text-transform:none}.dm-wizard .dm-wizard-head>strong{margin:5px 0 7px;color:#1f2e29;font-size:30px;font-weight:700;letter-spacing:-.035em;line-height:1.12}.dm-wizard .dm-wizard-head>p{max-width:260px;margin:0 0 27px;color:#6e7a75;font-size:12px;line-height:1.5}.dm-progress-status{color:#596862;font-size:11px}.dm-progress-status b{font-weight:500}.dm-wizard .dm-progress{width:100%;height:5px;margin-top:7px;border-radius:10px;background:#dfe3df}.dm-wizard .dm-progress i{width:0;border-radius:10px;background:var(--dm-brand);box-shadow:none;transition:width .25s ease}
.dm-wizard-steps{background:transparent}.dm-wizard-steps a{font-weight:550}.dm-wizard-steps a>span{border-radius:50%}.dm-wizard-steps a.is-active{background:transparent;color:#22342e;font-weight:700}.dm-wizard-steps a.is-active>span{border-color:var(--dm-brand);background:var(--dm-brand);color:#fff}
.dm-wizard>.dm-wizard-section{margin:0;padding:32px 36px 35px;border:1px solid #dfe4df;border-bottom:0;border-radius:0;background:#fff;box-shadow:none}.dm-wizard>.dm-wizard-section:hover{border-color:#d7ded8;box-shadow:none}.dm-wizard>.dm-wizard-section:first-of-type{border-radius:14px 14px 0 0}.dm-wizard>.dm-wizard-section>h2{gap:12px;margin:0;color:#22312c;font-size:17px;font-weight:700;letter-spacing:-.015em}.dm-wizard>.dm-wizard-section>h2>span{flex-basis:25px;width:25px;height:25px;border:0;border-radius:50%;background:#e6f3ee;color:#18775c;font-size:11px}.dm-wizard>.dm-wizard-section:not(.dm-hours-section):not(.dm-account-section)>h2:after{display:none}.dm-wizard>.dm-wizard-section>p{margin:4px 0 25px 37px;color:#74817c;font-size:11px}
.dm-wizard .dm-fields{gap:18px 16px}.dm-wizard .dm-fields>label,.dm-wizard .dm-time-field{gap:6px;color:#33413c;font-size:11px;font-weight:650}.dm-wizard input:not([type=checkbox]):not([type=file]),.dm-wizard select,.dm-wizard textarea{min-height:43px;padding:9px 12px;border-color:#d3d9d4;border-radius:7px;background:#fff;box-shadow:none;font-size:13px}.dm-wizard textarea{min-height:78px;padding:11px 12px}.dm-wizard textarea[name=description]{min-height:105px}.dm-wizard input:not([type=checkbox]):not([type=file]):focus,.dm-wizard select:focus,.dm-wizard textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--dm-brand) 11%,transparent)}.dm-wizard .dm-fields small{font-size:10px}
.dm-wizard .dm-hours{gap:0}.dm-wizard .dm-hours-head{display:none}.dm-wizard .dm-hours-row{grid-template-columns:110px 92px minmax(145px,1fr) minmax(145px,1fr);gap:16px;padding:11px 0;border-bottom:1px solid #edf0ed;border-radius:0;background:#fff}.dm-wizard .dm-hours-row:last-child{border-bottom:0}.dm-wizard .dm-hours-day small,.dm-wizard .dm-toggle-label,.dm-wizard .dm-time-field>span{display:none}.dm-wizard .dm-hours-day strong{font-size:11px}.dm-wizard .dm-time-field input{min-height:42px!important;border-radius:7px!important;box-shadow:none!important}
.dm-wizard input[type=file]{min-height:96px;padding:27px 18px;border-color:#cbd4cd;border-radius:9px;background:#f7f8f5;text-align:center}.dm-wizard input[type=file]::file-selector-button{min-height:34px;margin-right:9px;padding:0 10px;border:0;background:transparent;box-shadow:none;font-size:11px}
.dm-wizard .dm-form-actions{margin:0;padding:20px 36px;border:1px solid #dfe4df;border-radius:0 0 14px 14px;background:#f8f9f6;box-shadow:none;backdrop-filter:none}.dm-wizard .dm-form-actions:before{content:"Your progress is saved when you choose Save draft";color:#718079;font-size:10px}.dm-wizard .dm-form-actions button{min-width:120px;min-height:41px;padding:9px 15px;border-radius:7px;font-size:12px}.dm-wizard .dm-form-actions button:last-child{background:var(--dm-brand);box-shadow:none}
@media(min-width:1081px){.dm-form.dm-wizard{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;overflow:visible}.dm-wizard .dm-wizard-head{grid-column:1;grid-row:1;padding-right:28px}.dm-wizard-steps{position:sticky;top:24px;grid-column:1;grid-row:2/span 20;padding:0 28px 0 0;border:0}.dm-wizard-steps:before{display:none}.dm-wizard-steps a{gap:10px;padding:9px 0}.dm-wizard-steps a:after{left:12px;top:34px;width:1px;height:13px;background:#d9dfda}.dm-wizard-steps a:last-child:after{display:none}.dm-wizard-steps a>span{flex-basis:20px;width:20px;height:20px;border-radius:50%;font-size:9px}.dm-wizard-steps a>small{font-size:11px}.dm-wizard>.dm-wizard-section{grid-column:2}.dm-wizard>.dm-wizard-section:first-of-type{margin-top:0}.dm-wizard .dm-form-actions{grid-column:2;margin:0}}
@media(max-width:1080px){.dm-form.dm-wizard{border:0}.dm-wizard .dm-wizard-head{padding:0 4px 22px}.dm-wizard .dm-wizard-head>p{max-width:520px}.dm-wizard-steps{margin-bottom:14px;border:1px solid #dfe4df;border-radius:10px;background:#fff}.dm-wizard>.dm-wizard-section{margin:0}}
@media(max-width:700px){.dm-form.dm-wizard{width:calc(100% - 24px);margin:30px auto 50px}.dm-wizard>.dm-wizard-section{padding:25px 18px 28px}.dm-wizard>.dm-wizard-section>p{margin-left:0}.dm-wizard .dm-hours-row{grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.dm-wizard .dm-time-field{grid-column:auto}.dm-wizard .dm-form-actions{padding:16px}.dm-wizard .dm-form-actions:before{display:none}}

/* Sidebar alignment, spacing, and palette correction. */
.dm-form.dm-wizard{--dm-form-ink:#24332e;--dm-form-muted:#6f7c76;--dm-form-line:#dfe5e0;--dm-form-surface:#fff;--dm-form-soft:#f6f8f5;width:min(1060px,calc(100% - 40px));max-width:1060px;color:var(--dm-form-ink)}
.dm-wizard-sidebar{min-width:0}.dm-wizard .dm-wizard-head>p{max-width:245px;margin-bottom:22px;color:var(--dm-form-muted);line-height:1.55}.dm-wizard>.dm-wizard-section{padding:30px 34px 32px;border-color:var(--dm-form-line);background:var(--dm-form-surface)}.dm-wizard .dm-fields{gap:16px}.dm-wizard .dm-form-actions{padding:18px 34px;border-color:var(--dm-form-line);background:var(--dm-form-soft)}
@media(min-width:1081px){.dm-form.dm-wizard{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:28px;align-items:start}.dm-wizard-sidebar{position:sticky;top:28px;grid-column:1;grid-row:1/span 30;align-self:start;padding:2px 0 18px}.dm-wizard .dm-wizard-head{padding:0 4px 18px 0}.dm-wizard-steps{position:static;display:flex;flex-direction:column;gap:1px;margin:0;padding:7px 0 0;border:0;border-top:1px solid var(--dm-form-line);background:transparent;overflow:visible}.dm-wizard-steps:before{display:none}.dm-wizard-steps a{flex:none;min-width:0;gap:10px;padding:9px 4px;color:#69766f;white-space:normal}.dm-wizard-steps a:after{top:32px;left:13px;width:1px;height:14px;background:#d7ddd8}.dm-wizard-steps a:last-child:after{display:none}.dm-wizard-steps a>span{flex-basis:20px;width:20px;height:20px}.dm-wizard-steps a>small{display:block;max-width:none;font-size:11px;line-height:1.35;white-space:normal}.dm-wizard-steps a:hover,.dm-wizard-steps a.is-active{background:transparent}.dm-wizard>.dm-wizard-section{grid-column:2}.dm-wizard>.dm-wizard-section:first-of-type{margin-top:0}.dm-wizard .dm-form-actions{grid-column:2;margin:0}}
@media(max-width:1080px){.dm-form.dm-wizard{display:block}.dm-wizard-sidebar{position:static}.dm-wizard-steps{position:static}}
.dm-wizard-steps a.is-complete>span{border-color:#8fc9b6;background:#e4f3ed;color:#12684f}.dm-wizard-steps a.is-complete:after{background:#8fc9b6}

/* Repeatable services and evenly spaced opening hours. */
.dm-service-editor{margin-bottom:24px}.dm-service-items{display:grid;gap:12px}.dm-service-item{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:16px;padding:18px;border:1px solid #d9ded8;border-radius:10px;background:#f7f7f3}.dm-service-item label{display:grid;gap:6px;color:#2d3935;font-size:11px;font-weight:650}.dm-service-description{grid-column:1/-1}.dm-service-item .dm-service-description textarea{min-height:76px;background:#fff}.dm-service-item .dm-remove-service{grid-column:1/-1;justify-self:start;min-height:auto;padding:3px 0;border:0;background:transparent;box-shadow:none;color:#789087!important;font-size:10px;font-weight:500}.dm-service-item .dm-remove-service:hover{color:#a13d35!important;transform:none}.dm-wizard .dm-add-service{display:flex;width:100%;min-height:42px;margin-top:12px;align-items:center;justify-content:center;border:1px dashed #cbd3cc;border-radius:9px;background:#fff;box-shadow:none;color:#08684f;font-size:12px;font-weight:750}.dm-wizard .dm-add-service:hover{border-color:var(--dm-brand);background:#f4faf7;transform:none}.dm-service-details{padding-top:23px;border-top:1px solid #e7ebe7}
.dm-wizard .dm-hours{overflow:hidden;border:1px solid #d9e1dd;border-radius:12px;background:#fff}.dm-wizard .dm-hours-row{grid-template-columns:112px 92px minmax(145px,1fr) minmax(145px,1fr);min-height:68px;gap:16px;margin:0;padding:11px 14px;border-bottom:1px solid #e3e8e4;background:#fff}.dm-wizard .dm-hours-row:last-child{border-bottom:0}.dm-wizard .dm-hours-day,.dm-wizard .dm-hours-toggle,.dm-wizard .dm-time-field{margin:0}.dm-wizard .dm-hours-toggle{justify-self:start}.dm-wizard .dm-time-field{width:100%}.dm-wizard .dm-time-field input{width:100%;margin:0}.dm-wizard .dm-hours-row.is-closed{background:#f8faf8;opacity:.72}
@media(max-width:700px){.dm-service-item{grid-template-columns:1fr}.dm-service-description,.dm-service-item .dm-remove-service{grid-column:1}.dm-wizard .dm-hours{border:0;border-radius:0}.dm-wizard .dm-hours-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px 0}.dm-wizard .dm-time-field{grid-column:auto}.dm-wizard .dm-time-field:nth-of-type(2){grid-column:1}.dm-wizard .dm-time-field:nth-of-type(3){grid-column:2}}

/* Final form typography scale. Kept last to neutralize theme and legacy rules. */
.dm-form.dm-wizard,.dm-form.dm-wizard :is(input,select,textarea,button){font-family:inherit}
.dm-wizard .dm-wizard-head>span{font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.025em}
.dm-wizard .dm-wizard-head>strong{font-size:clamp(28px,2.4vw,32px);font-weight:700;line-height:1.12;letter-spacing:-.03em}
.dm-wizard .dm-wizard-head>p{font-size:13px;font-weight:400;line-height:1.55}
.dm-progress-status{font-size:12px;font-weight:400;line-height:1.4}.dm-progress-status>span,.dm-progress-status>b{font-weight:600}
.dm-wizard-steps a,.dm-wizard-steps a>small{font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0}.dm-wizard-steps a.is-active,.dm-wizard-steps a.is-active>small{font-weight:600}.dm-wizard-steps a>span{font-size:10px;font-weight:600;line-height:1}
.dm-wizard>.dm-wizard-section>h2,.dm-account-section-head h2{font-family:inherit;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.015em}.dm-wizard>.dm-wizard-section>h2>span{font-size:11px;font-weight:600;line-height:1}.dm-wizard>.dm-wizard-section>p,.dm-account-section-head p{font-size:12px;font-weight:400;line-height:1.55}
.dm-wizard .dm-fields>label,.dm-wizard .dm-time-field,.dm-service-item label{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0}.dm-wizard .dm-field-label{font-size:inherit;font-weight:inherit;line-height:inherit}.dm-wizard .dm-field-label i{font-size:13px;font-weight:700}
.dm-wizard input:not([type=checkbox]):not([type=file]),.dm-wizard select,.dm-wizard textarea,.dm-wizard .dm-time-field input{font-size:14px!important;font-weight:400;line-height:1.5;letter-spacing:0}.dm-wizard input::placeholder,.dm-wizard textarea::placeholder{font-weight:400;opacity:1}
.dm-wizard .dm-fields small,.dm-coordinate-status{font-size:11px;font-weight:400;line-height:1.5}.dm-wizard .dm-hours-day strong{font-size:12px;font-weight:600;line-height:1.4}.dm-wizard input[type=file],.dm-wizard input[type=file]::file-selector-button{font-family:inherit;font-size:12px;font-weight:500;line-height:1.4}
.dm-service-item .dm-remove-service{font-size:11px;font-weight:500;line-height:1.4}.dm-wizard .dm-add-service{font-size:13px;font-weight:600;line-height:1.3}.dm-wizard .dm-form-actions:before{font-size:11px;font-weight:400;line-height:1.45}.dm-wizard .dm-form-actions button{font-size:13px;font-weight:600;line-height:1.2}.dm-wizard .dm-account-terms>span,.dm-wizard .dm-check>span,.dm-account-login{font-size:12px;font-weight:400;line-height:1.5}
@media(max-width:600px){.dm-wizard .dm-wizard-head>strong{font-size:27px}.dm-wizard>.dm-wizard-section>h2,.dm-account-section-head h2{font-size:18px}.dm-wizard input:not([type=checkbox]):not([type=file]),.dm-wizard select,.dm-wizard textarea,.dm-wizard .dm-time-field input{font-size:16px!important}}

/* Repeatable social profile editor. */
.dm-social-items{display:grid;gap:10px}.dm-social-item{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(0,1.5fr) 38px;align-items:end;gap:12px;padding:14px;border:1px solid #dde3de;border-radius:10px;background:#f8f9f6}.dm-social-item label{display:grid;gap:6px}.dm-social-item label>span{color:#33413c;font-size:12px;font-weight:600}.dm-social-item .dm-remove-social{display:grid;width:38px;height:43px;min-height:43px;padding:0;place-items:center;border:1px solid #d9dfda;border-radius:7px;background:#fff;box-shadow:none;color:#7a8781!important;font-size:20px;font-weight:400}.dm-social-item .dm-remove-social:hover{border-color:#d7aaa5;background:#fff7f6;color:#a23d34!important;transform:none}.dm-wizard .dm-add-social{display:flex;width:100%;min-height:42px;margin-top:12px;align-items:center;justify-content:center;border:1px dashed #cbd3cc;border-radius:9px;background:#fff;box-shadow:none;color:#08684f;font-size:13px;font-weight:600}.dm-wizard .dm-add-social:hover{border-color:var(--dm-brand);background:#f4faf7;transform:none}
@media(max-width:620px){.dm-social-item{grid-template-columns:1fr 38px}.dm-social-network,.dm-social-url{grid-column:1}.dm-social-url{grid-row:2}.dm-social-item .dm-remove-social{grid-column:2;grid-row:1/3;align-self:center}}
.dm-social-item{grid-template-columns:43px minmax(160px,.72fr) minmax(0,1.5fr) 38px}.dm-social-preview{display:grid;width:43px;height:43px;place-items:center;border-radius:9px;background:#e5f2ed;color:#087557;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1}.dm-social-preview+.dm-social-network{grid-column:2}
@media(max-width:620px){.dm-social-item{grid-template-columns:43px minmax(0,1fr) 38px}.dm-social-preview{grid-column:1;grid-row:1}.dm-social-network{grid-column:2;grid-row:1}.dm-social-url{grid-column:1/3;grid-row:2}.dm-social-item .dm-remove-social{grid-column:3;grid-row:1/3}}

/* Keep social controls on one precise baseline. */
.dm-social-item{grid-template-columns:48px minmax(160px,.72fr) minmax(0,1.5fr) 48px;align-items:stretch}.dm-social-item>label{grid-template-rows:17px 48px;align-content:end;margin:0}.dm-social-item>label>span{display:flex;align-items:flex-start;line-height:17px}.dm-social-item>label :is(select,input){height:48px;min-height:48px;margin:0}.dm-social-preview{align-self:end;width:48px;height:48px}.dm-social-item .dm-remove-social{align-self:end;width:48px;height:48px;min-height:48px;margin:0}
.dm-social-item .dm-remove-social{position:relative;border-color:transparent;background:transparent;color:transparent!important;font-size:0}.dm-social-item .dm-remove-social:before{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d7dfda;border-radius:50%;background:#fff;color:#7b8882;content:"×";font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:1;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.dm-social-item .dm-remove-social:hover{border-color:transparent;background:transparent}.dm-social-item .dm-remove-social:hover:before{border-color:#dfb9b5;background:#fff5f4;color:#a23d34}
@media(max-width:620px){.dm-social-item{grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch}.dm-social-preview{width:48px;height:48px}.dm-social-item .dm-remove-social{width:48px;height:48px;min-height:48px}}

/* Paid description link editor. */
.dm-description-field{display:grid;gap:0}.dm-description-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;color:#33413c;font-size:12px;font-weight:600}.dm-link-allowance,.dm-paid-badge{font-size:11px;font-weight:500}.dm-link-allowance{color:#66736d}.dm-link-allowance b{color:#087557}.dm-paid-badge{padding:4px 8px;border-radius:99px;background:#f0f2ef;color:#6f7b75}.dm-description-toolbar{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #d3d9d4;border-bottom:0;border-radius:8px 8px 0 0;background:#f7f9f7}.dm-wizard .dm-description-toolbar button{min-height:32px;padding:5px 9px;border:1px solid #d6ddd8;border-radius:6px;background:#fff;box-shadow:none;color:#33413c;font-size:11px;font-weight:600}.dm-wizard .dm-description-toolbar button:hover:not(:disabled){border-color:#9bbcaf;background:#f2f8f5;transform:none}.dm-wizard .dm-description-toolbar button:disabled{cursor:not-allowed;opacity:.45}.dm-description-toolbar small{margin-left:auto;color:#78847e;font-size:10px;font-weight:400}.dm-description-editor{min-height:138px;padding:12px;border:1px solid #d3d9d4;border-radius:0 0 8px 8px;background:#fff;color:#24332e;font-size:14px;font-weight:400;line-height:1.6;outline:none}.dm-description-editor:focus{border-color:var(--dm-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--dm-brand) 11%,transparent)}.dm-description-editor p{margin:0 0 .75em}.dm-description-editor p:last-child{margin-bottom:0}.dm-description-editor a{color:#087557;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.dm-description-error{min-height:17px;margin:5px 0 0;color:#a12626;font-size:11px;font-weight:500}.dm-description-field.has-error .dm-description-editor{border-color:#c95a50}.dm-description-upgrade{display:block;margin-top:6px;color:#6f7c76;font-size:11px;font-weight:400}.dm-description-upgrade a{color:var(--dm-brand);font-weight:600}.dm-description-field>textarea{width:100%}
@media(max-width:600px){.dm-description-label{align-items:flex-start;flex-direction:column;gap:5px}.dm-description-toolbar{flex-wrap:wrap}.dm-description-toolbar small{flex-basis:100%;margin-left:0}.dm-description-editor{font-size:16px}}

/* WordPress WYSIWYG integration for the full description. */
.dm-description-field .wp-editor-wrap{overflow:hidden;border:1px solid #d3d9d4;border-radius:8px;background:#fff}.dm-description-field .wp-editor-tools{padding:7px 8px 0;background:#f7f9f7}.dm-description-field .wp-editor-tabs{float:none;display:flex;justify-content:flex-end;gap:4px}.dm-description-field .wp-switch-editor{box-sizing:border-box;height:31px;margin:0;padding:5px 10px;border:1px solid #d6ddd8!important;border-bottom:0!important;border-radius:6px 6px 0 0;background:#eef1ee;color:#5d6a64;font-size:11px;font-weight:600;line-height:20px}.dm-description-field .html-active .switch-html,.dm-description-field .tmce-active .switch-tmce{background:#fff;color:#20322b}.dm-description-field .wp-editor-container{border:0!important}.dm-description-field .mce-tinymce{border:0!important;box-shadow:none!important}.dm-description-field .mce-top-part:before{box-shadow:none!important}.dm-description-field .mce-toolbar-grp{border-top:1px solid #e1e6e2!important;border-bottom:1px solid #e1e6e2!important;background:#fff!important}.dm-description-field .mce-toolbar .mce-btn button{padding:5px 6px}.dm-description-field .mce-edit-area iframe{min-height:220px}.dm-description-field textarea.wp-editor-area{min-height:220px!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px!important}.dm-description-help{margin:7px 0 0;color:#6f7c76;font-size:11px;font-weight:400;line-height:1.5}.dm-description-help a{color:var(--dm-brand);font-weight:600}.dm-description-field.has-error .wp-editor-wrap{border-color:#c95a50;box-shadow:0 0 0 2px rgba(193,65,52,.08)}
@media(max-width:600px){.dm-description-field .mce-edit-area iframe,.dm-description-field textarea.wp-editor-area{min-height:250px!important}}

/* Shield core editor controls from the public form's generic input/button rules. */
.dm-form.dm-wizard .dm-description-field .mce-btn button{box-sizing:content-box;width:auto;min-width:0;min-height:0;height:auto;margin:0;padding:4px 6px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:#50575e!important;font:normal 20px/1 dashicons;filter:none!important;transform:none!important}.dm-form.dm-wizard .dm-description-field .mce-btn button:hover,.dm-form.dm-wizard .dm-description-field .mce-btn.mce-active button{background:#f0f0f1!important;color:#1d2327!important}.dm-form.dm-wizard .dm-description-field .mce-btn button .mce-txt{color:#2c3338;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;line-height:20px}.dm-form.dm-wizard .dm-description-field .mce-ico{color:#50575e!important}.dm-form.dm-wizard .dm-description-field .mce-btn-group .mce-btn{border-color:transparent;background:transparent;box-shadow:none}.dm-form.dm-wizard .dm-description-field .mce-btn-group .mce-btn:hover,.dm-form.dm-wizard .dm-description-field .mce-btn-group .mce-btn.mce-active{border-color:#c3c4c7;background:#f0f0f1}
.dm-form.dm-wizard .dm-description-field .quicktags-toolbar{min-height:40px;padding:5px 6px;border-bottom:1px solid #dcdcde;background:#f6f7f7}.dm-form.dm-wizard .dm-description-field .quicktags-toolbar input.ed_button{display:inline-block;width:auto;min-width:28px;max-width:none;height:28px;min-height:28px;margin:2px 1px;padding:0 7px;border:1px solid #c3c4c7;border-radius:3px;background:#f6f7f7!important;box-shadow:0 1px 0 #c3c4c7;color:#2c3338!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px!important;font-weight:400;line-height:26px;vertical-align:top;filter:none;transform:none}.dm-form.dm-wizard .dm-description-field .quicktags-toolbar input.ed_button:hover{border-color:#8c8f94;background:#f0f0f1!important;color:#1d2327!important}.dm-form.dm-wizard .dm-description-field .quicktags-toolbar input.ed_button:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:2px solid transparent}
.dm-form.dm-wizard .dm-description-field .wp-switch-editor{width:auto;min-width:0;min-height:0;box-shadow:none!important;filter:none!important;transform:none!important}.dm-form.dm-wizard .dm-description-field .wp-editor-wrap button:focus-visible,.dm-form.dm-wizard .dm-description-field .wp-editor-wrap input:focus-visible{outline:2px solid #2271b1;outline-offset:1px}

/* Character allowances for listing descriptions. */
.dm-limited-field{position:relative}.dm-character-count{color:#718078;font-size:11px;font-weight:500;white-space:nowrap}.dm-character-count b{color:#34443d;font-weight:650}.dm-limited-field>.dm-character-count{justify-self:end;margin-top:-2px}.dm-description-allowances{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dm-description-field.has-error .dm-character-count b{color:#a12626}
