/* Remove link underlines only inside Directory Manager interfaces. */
.dm-profile a,
.dm-shell a,
.dm-auth-shell a,
.dm-auth-compact a,
.dm-dashboard a,
.dm-pricing a,
.dm-checkout a,
.dm-search a,
.dm-grid a,
.dm-term-grid a,
.dm-panel a,
.dm-empty a,
.dm-profile a:hover,
.dm-shell a:hover,
.dm-auth-shell a:hover,
.dm-auth-compact a:hover,
.dm-dashboard a:hover,
.dm-pricing a:hover,
.dm-checkout a:hover,
.dm-search a:hover,
.dm-grid a:hover,
.dm-term-grid a:hover,
.dm-panel a:hover,
.dm-empty a:hover,
.dm-profile a:focus,
.dm-shell a:focus,
.dm-auth-shell a:focus,
.dm-auth-compact a:focus,
.dm-dashboard a:focus,
.dm-pricing a:focus,
.dm-checkout a:focus,
.dm-profile a:active,
.dm-profile a:visited {
	text-decoration: none !important;
}

/* Professional add/edit listing experience. */
.dm-form.dm-wizard{width:min(1080px,calc(100% - 32px));max-width:1080px;margin:44px auto 70px;padding:0;overflow:hidden;border:1px solid #dce5e1;border-radius:22px;background:#f4f7f6;box-shadow:0 24px 70px rgba(23,34,45,.1);color:var(--dm-ink)}
.dm-wizard .dm-wizard-head{position:relative;padding:34px 40px 30px;overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--dm-brand) 82%,#063d30),var(--dm-brand))}
.dm-wizard .dm-wizard-head::after{content:"";position:absolute;top:-100px;right:-45px;width:280px;height:280px;border:55px solid rgba(255,255,255,.07);border-radius:50%}
.dm-wizard .dm-wizard-head>span{position:relative;z-index:1;color:rgba(255,255,255,.76);font-size:11px;font-weight:600;letter-spacing:.12em}
.dm-wizard .dm-wizard-head>strong{position:relative;z-index:1;margin-top:6px;color:#fff;font-size:clamp(25px,3vw,34px);font-weight:600;letter-spacing:-.025em}
.dm-wizard .dm-progress{position:relative;z-index:1;height:5px;margin-top:24px;background:rgba(255,255,255,.2)}
.dm-wizard .dm-progress i{width:18%;border-radius:inherit;background:#fff}
.dm-wizard>.dm-wizard-section{margin:22px;padding:30px 32px 32px;border:1px solid #dfe7e4;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(23,34,45,.035)}
.dm-wizard>.dm-wizard-section>h2{gap:13px;color:var(--dm-ink);font-size:22px;font-weight:600;letter-spacing:-.018em}
.dm-wizard>.dm-wizard-section>h2>span{flex:0 0 34px;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--dm-brand) 15%,white);border-radius:10px;font-weight:600}
.dm-wizard>.dm-wizard-section>p{margin:8px 0 26px 47px;color:var(--dm-muted);font-size:13px;line-height:1.55}
.dm-wizard .dm-fields{gap:20px 22px}
.dm-wizard .dm-fields>label{display:grid;gap:7px;align-content:start;color:#34444d;font-size:12px;font-weight:600}
.dm-wizard .dm-fields>label:has(input[required],select[required],textarea[required]){position:relative;padding-top:0}
.dm-wizard .dm-fields>label:has(input[required],select[required],textarea[required])::after{content:"Required";position:absolute;top:0;right:0;padding:2px 7px;border-radius:99px;background:#fff1f0;color:#b42318;font-size:9px;font-weight:600;line-height:1.4;letter-spacing:.025em;text-transform:uppercase}
.dm-wizard .dm-fields>label:has(input[required],select[required],textarea[required])>input,.dm-wizard .dm-fields>label:has(input[required],select[required],textarea[required])>select,.dm-wizard .dm-fields>label:has(textarea[required])>textarea{border-left:3px solid color-mix(in srgb,var(--dm-brand) 70%,white)}
.dm-wizard .dm-fields small{color:var(--dm-muted);font-size:11px;font-weight:400;line-height:1.45}
.dm-wizard input:not([type="checkbox"]):not([type="file"]),.dm-wizard select,.dm-wizard textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cbd6d2;border-radius:10px;background:#fbfcfc;box-shadow:0 1px 2px rgba(23,34,45,.025);color:var(--dm-ink);font:inherit;font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.dm-wizard select{padding-right:38px;cursor:pointer}.dm-wizard textarea{min-height:112px;line-height:1.6;resize:vertical}.dm-wizard textarea[name="description"]{min-height:190px}
.dm-wizard input:not([type="checkbox"]):not([type="file"]):focus,.dm-wizard select:focus,.dm-wizard textarea:focus{border-color:var(--dm-brand);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--dm-brand) 13%,transparent)}
.dm-wizard input::placeholder,.dm-wizard textarea::placeholder{color:#98a5aa}
.dm-wizard input[type="file"]{box-sizing:border-box;width:100%;min-height:66px;padding:10px;border:1px dashed #b9c8c2;border-radius:11px;background:#f8faf9;color:var(--dm-muted);font-size:12px;cursor:pointer}
.dm-wizard input[type="file"]::file-selector-button{margin-right:12px;padding:10px 13px;border:0;border-radius:8px;background:var(--dm-soft);color:var(--dm-brand);font:inherit;font-weight:600;cursor:pointer}
.dm-wizard .dm-form-actions{position:sticky;bottom:0;z-index:10;justify-content:flex-end;margin:28px 0 0;padding:18px 22px;border-top:1px solid #dce5e1;background:rgba(255,255,255,.94);box-shadow:0 -8px 24px rgba(23,34,45,.05);backdrop-filter:blur(9px)}
.dm-wizard .dm-form-actions button{min-width:145px;min-height:46px;padding:11px 20px;border:1px solid var(--dm-brand);border-radius:9px;font-size:13px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}
.dm-wizard .dm-form-actions button:hover{box-shadow:0 7px 18px color-mix(in srgb,var(--dm-brand) 20%,transparent);transform:translateY(-1px)}
.dm-wizard .dm-form-actions .dm-secondary{border-color:#cbd6d2;background:#fff;color:var(--dm-ink);box-shadow:none}
.dm-profile-actions .dm-share-button.is-share-success{border-color:color-mix(in srgb,var(--dm-brand) 35%,white);background:var(--dm-soft);color:var(--dm-brand)}
.dm-profile-actions .dm-share-button.is-share-error{border-color:#efc3c0;background:#fff4f3;color:#a12b24}
.dm-profile-actions .dm-profile-inner{position:relative;overflow:visible}
.dm-share-menu{position:absolute;top:calc(100% - 7px);left:auto;z-index:100;width:300px;padding:8px;border:1px solid #dce5e1;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(23,34,45,.17);animation:dm-share-in .16s ease-out}
.dm-share-menu-head{padding:10px 11px 12px;border-bottom:1px solid #edf1ef}.dm-share-menu-head strong,.dm-share-menu-head small{display:block}.dm-share-menu-head strong{color:var(--dm-ink);font-size:14px;font-weight:600}.dm-share-menu-head small{margin-top:2px;color:var(--dm-muted);font-size:11px}
.dm-share-options{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-top:7px}.dm-profile-actions .dm-share-option{display:flex;align-items:center;gap:9px;padding:9px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--dm-ink)!important;text-align:left;font-size:12px!important}.dm-profile-actions .dm-share-option:hover,.dm-profile-actions .dm-share-option:focus{background:#f4f7f6!important}.dm-share-option>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:8px;background:#eef2f1;color:#35454d;font-size:13px;font-weight:700}.dm-share-option strong{font-weight:500}.dm-share-option.is-facebook>span{background:#eaf1ff;color:#1877f2}.dm-share-option.is-x>span{background:#eef0f1;color:#111}.dm-share-option.is-linkedin>span{background:#e9f2fa;color:#0a66c2}.dm-share-option.is-whatsapp>span{background:#e9f9ef;color:#128c4a}.dm-share-option.is-email>span{background:#fff3e8;color:#b85c00}.dm-share-option.is-copy>span{background:var(--dm-soft);color:var(--dm-brand)}.dm-share-option.is-copy.is-success{color:var(--dm-brand)!important}
@keyframes dm-share-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:620px){.dm-profile-actions .dm-profile-inner{overflow:auto}.dm-share-menu{position:fixed;right:12px;bottom:16px;left:12px;top:auto;width:auto}.dm-share-options{grid-template-columns:repeat(2,1fr)}}

/* Business directory search and filters. */
.dm-shell>.dm-search,.dm-search{
	position:relative;
	display:grid;
	grid-template-columns:minmax(260px,1.7fr) minmax(180px,.85fr) minmax(180px,.85fr) auto;
	gap:16px;
	margin:22px 0 12px;
	padding:24px;
	border:1px solid #dce5e1;
	border-radius:18px;
	background:linear-gradient(145deg,#fff 52%,color-mix(in srgb,var(--dm-soft) 55%,white));
	box-shadow:0 14px 38px rgba(23,34,45,.075);
}
.dm-search>label{display:grid;gap:7px;align-content:end;color:#34444d;font-size:11px;font-weight:600;letter-spacing:.01em}
.dm-search>label>span{display:block}
.dm-search input:not([type="checkbox"]),.dm-search select{width:100%;height:50px;min-height:50px;padding:0 14px;border:1px solid #c7d3cf;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(23,34,45,.025);color:var(--dm-ink);font:inherit;font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}
.dm-search input:not([type="checkbox"]):focus,.dm-search select:focus{border-color:var(--dm-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--dm-brand) 13%,transparent)}
.dm-search>button{height:50px;min-height:50px;padding:0 24px;border-radius:10px;background:var(--dm-brand);box-shadow:0 8px 18px color-mix(in srgb,var(--dm-brand) 20%,transparent);font-size:13px;font-weight:600;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}
.dm-search>button:hover{filter:brightness(.94);box-shadow:0 11px 23px color-mix(in srgb,var(--dm-brand) 25%,transparent);transform:translateY(-1px)}
.dm-search .dm-search-more{display:grid;grid-template-columns:minmax(150px,180px) minmax(150px,180px) auto auto;grid-column:1/-1;align-items:end;gap:14px;margin-top:4px;padding:18px 0 0;border-top:1px solid #e1e8e5}
.dm-search .dm-search-more>label{display:grid;gap:7px;min-width:0;color:#43535b;font-size:11px;font-weight:600}
.dm-search .dm-search-more select{height:44px;min-height:44px}
.dm-search .dm-search-more .dm-check{display:flex!important;align-items:center;align-self:end;gap:8px!important;min-height:44px;margin:0;padding:0 13px;border:1px solid #d7e0dc;border-radius:9px;background:#fff;color:#44545c;font-size:12px;font-weight:500!important;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}
.dm-search .dm-search-more .dm-check:hover{border-color:color-mix(in srgb,var(--dm-brand) 35%,white);background:var(--dm-soft);color:var(--dm-brand)}
.dm-search .dm-search-more .dm-check input{width:16px;height:16px;margin:0;accent-color:var(--dm-brand)}
.dm-search .dm-search-more .dm-check:has(input:checked){border-color:color-mix(in srgb,var(--dm-brand) 30%,white);background:var(--dm-soft);color:var(--dm-brand)}
.dm-shell>.dm-count,.dm-count{display:inline-flex;align-items:center;gap:7px;margin:4px 0 12px;color:var(--dm-muted);font-size:12px}
.dm-shell>.dm-count::before,.dm-count::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dm-brand);box-shadow:0 0 0 4px var(--dm-soft)}
@media(max-width:900px){.dm-shell>.dm-search,.dm-search{grid-template-columns:1fr 1fr}.dm-search>label:first-child{grid-column:1/-1}.dm-search>button{align-self:end}.dm-search .dm-search-more{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.dm-shell>.dm-search,.dm-search{grid-template-columns:1fr;margin-top:16px;padding:18px;border-radius:14px}.dm-search>label:first-child{grid-column:auto}.dm-search>button{width:100%}.dm-search .dm-search-more{display:grid;grid-template-columns:1fr;margin-top:2px;padding-top:16px}.dm-search .dm-search-more .dm-check{width:100%}}

/* Reference-style directory search card. */
.dm-search::before{content:none;display:none}
.dm-shell>.dm-search,.dm-search{grid-template-columns:minmax(250px,1.75fr) minmax(145px,.85fr) minmax(145px,.85fr) auto;gap:12px 14px;padding:25px 24px 23px;border-color:#dfe4e2;border-radius:13px;background:#fff;box-shadow:none}
.dm-search>label{gap:5px;font-size:12px;font-weight:500}
.dm-search input:not([type="checkbox"]),.dm-search select{height:45px;min-height:45px;border-color:#d9dfdc;border-radius:7px;font-size:14px}
.dm-search>label:first-of-type input{padding-left:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2372827f' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px 50%;background-size:16px}
.dm-search>label:nth-of-type(3) select{padding-left:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2372827f' stroke-width='1.8'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E"),linear-gradient(45deg,transparent 50%,#56645f 50%),linear-gradient(135deg,#56645f 50%,transparent 50%);background-repeat:no-repeat;background-position:12px 50%,calc(100% - 15px) 20px,calc(100% - 11px) 20px;background-size:16px,4px 4px,4px 4px;appearance:none}
.dm-search>button{height:45px;min-height:45px;padding:0 22px;border-radius:8px;box-shadow:none;font-size:13px;font-weight:600}
.dm-search>button::before{content:"⌕";margin-right:7px;font-size:18px;vertical-align:-1px}
.dm-search .dm-search-more{grid-template-columns:106px 138px max-content max-content;justify-content:start;gap:12px;align-items:end;margin-top:8px;padding-top:19px}
.dm-search .dm-search-more>label{gap:5px;font-size:11px;font-weight:500}
.dm-search .dm-search-more select{height:37px;min-height:37px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:500}
.dm-search .dm-search-more .dm-check{min-height:37px;width:max-content;padding:0 14px;border-color:#d4dad7;border-radius:99px;background:#fff;color:var(--dm-ink);font-size:12px;font-weight:500!important}
.dm-search .dm-search-more .dm-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.dm-search .dm-search-more .dm-check span::before{content:"◷";display:inline-block;margin-right:6px;font-size:14px;vertical-align:-1px}
.dm-search .dm-search-more .dm-check:last-child span::before{content:"✥"}
.dm-search .dm-search-more .dm-check:has(input:checked){border-color:#89bafd;background:#e8f2ff;color:#0756b5}
.dm-shell>.dm-count,.dm-count{margin-top:7px}
@media(max-width:900px){.dm-shell>.dm-search,.dm-search{grid-template-columns:1fr 1fr}.dm-search>label:first-of-type{grid-column:1/-1}.dm-search .dm-search-more{grid-template-columns:1fr 1fr max-content max-content}}
@media(max-width:700px){.dm-search .dm-search-more{grid-template-columns:1fr 1fr}.dm-search .dm-search-more .dm-check{width:100%;justify-content:center}}
@media(max-width:600px){.dm-shell>.dm-search,.dm-search{grid-template-columns:1fr;padding:20px 17px}.dm-search>label:first-of-type{grid-column:auto}.dm-search .dm-search-more{grid-template-columns:1fr}.dm-search .dm-search-more .dm-check{width:100%;justify-content:center}}

/* Guest owner account during business submission. */
.dm-wizard>.dm-account-section{border-color:color-mix(in srgb,var(--dm-brand) 22%,#dfe7e4);background:linear-gradient(145deg,#fff 55%,color-mix(in srgb,var(--dm-soft) 45%,white))}
.dm-account-section-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e2e9e6}
.dm-account-section-head h2,.dm-account-section-head p{margin:0}.dm-account-section-head h2{color:var(--dm-ink);font-size:21px;font-weight:600;letter-spacing:-.018em}.dm-account-section-head p{margin-top:5px;color:var(--dm-muted);font-size:12px;line-height:1.55}
.dm-account-icon{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:11px;background:var(--dm-soft);color:var(--dm-brand);font-size:20px}
.dm-wizard .dm-account-terms{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:9px;padding:12px 0 0;color:#52616b;font-weight:500}
.dm-wizard .dm-account-terms::after{top:11px}.dm-wizard .dm-account-terms input{flex:0 0 17px;width:17px;height:17px;margin:0;accent-color:var(--dm-brand)}
.dm-account-login{margin:22px 0 0;padding-top:18px;border-top:1px solid #e2e9e6;color:var(--dm-muted);font-size:12px}.dm-account-login a{color:var(--dm-brand);font-weight:600}
.dm-notice-error{border-left-color:#c9362b;background:#fff3f2;color:#8f251e}
@media(max-width:600px){.dm-account-section-head{gap:11px}.dm-account-section-head h2{font-size:18px}.dm-wizard .dm-account-terms{padding-right:64px}}

/* Modern listing wizard refinement. */
.dm-form.dm-wizard{background:linear-gradient(180deg,#f7f9f8,#f1f5f3);box-shadow:0 30px 80px rgba(23,34,45,.12)}
.dm-wizard-steps{display:flex;gap:0;overflow-x:auto;padding:0 26px;border-bottom:1px solid #dce5e1;background:#fff;scrollbar-width:none}.dm-wizard-steps::-webkit-scrollbar{display:none}
.dm-wizard-steps a{position:relative;display:flex;flex:1;min-width:118px;align-items:center;gap:8px;padding:17px 10px;color:#718079;text-decoration:none;white-space:nowrap}.dm-wizard-steps a::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:9px;background:transparent;transition:background-color .2s ease}.dm-wizard-steps a>span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:1px solid #d2dcd8;border-radius:8px;background:#f7f9f8;color:#62716a;font-size:10px;font-weight:600}.dm-wizard-steps a>small{max-width:105px;overflow:hidden;font-size:10px;font-weight:500;text-overflow:ellipsis}.dm-wizard-steps a:hover,.dm-wizard-steps a.is-active{color:var(--dm-brand)}.dm-wizard-steps a:hover>span,.dm-wizard-steps a.is-active>span{border-color:color-mix(in srgb,var(--dm-brand) 25%,white);background:var(--dm-soft);color:var(--dm-brand)}.dm-wizard-steps a.is-active::after{background:var(--dm-brand)}
.dm-wizard>.dm-wizard-section{position:relative;scroll-margin-top:90px;box-shadow:0 8px 25px rgba(23,34,45,.045);transition:border-color .2s ease,box-shadow .2s ease}.dm-wizard>.dm-wizard-section:hover{border-color:#ccd9d4;box-shadow:0 12px 32px rgba(23,34,45,.065)}
.dm-wizard>.dm-wizard-section:not(.dm-hours-section):not(.dm-account-section)>h2::after{content:"";flex:1;height:1px;margin-left:8px;background:linear-gradient(90deg,#e4eae7,transparent)}
.dm-wizard .dm-fields>label{position:relative}.dm-wizard .dm-fields>label:not(.dm-wide){min-width:0}
.dm-wizard input:not([type="checkbox"]):not([type="file"]):hover,.dm-wizard select:hover,.dm-wizard textarea:hover{border-color:#aebeb7;background:#fff}
.dm-wizard input:not([type="checkbox"]):not([type="file"]):focus,.dm-wizard select:focus,.dm-wizard textarea:focus{transform:translateY(-1px)}
.dm-wizard select{background-image:linear-gradient(45deg,transparent 50%,#6d7c75 50%),linear-gradient(135deg,#6d7c75 50%,transparent 50%);background-position:calc(100% - 16px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;appearance:none}
.dm-wizard input[type="file"]{display:flex;align-items:center;min-height:76px;transition:border-color .18s ease,background-color .18s ease}.dm-wizard input[type="file"]:hover{border-color:var(--dm-brand);background:var(--dm-soft)}
.dm-wizard .dm-form-actions::before{content:"Ready to continue?";align-self:center;margin-right:auto;color:var(--dm-muted);font-size:12px;font-weight:500}
.dm-wizard .dm-form-actions button:last-child{background:linear-gradient(135deg,var(--dm-brand),color-mix(in srgb,var(--dm-brand) 78%,#063d30));box-shadow:0 8px 20px color-mix(in srgb,var(--dm-brand) 20%,transparent)}
@media(max-width:700px){.dm-wizard-steps{padding:0 10px}.dm-wizard-steps a{flex:0 0 auto;min-width:52px;justify-content:center;padding:13px 7px}.dm-wizard-steps a>small{display:none}.dm-wizard>.dm-wizard-section:not(.dm-hours-section):not(.dm-account-section)>h2::after{display:none}.dm-wizard .dm-form-actions::before{display:none}}

/* Premium form controls. */
.dm-wizard .dm-fields>label,.dm-wizard .dm-time-field{gap:8px;color:#2f3e45;font-size:12px;font-weight:550;letter-spacing:.005em}
.dm-wizard input:not([type="checkbox"]):not([type="file"]),.dm-wizard select,.dm-wizard textarea{
	box-sizing:border-box;
	min-height:50px;
	padding:12px 14px;
	border:1px solid #d3ddd9;
	border-radius:11px;
	background:linear-gradient(180deg,#fff,#fcfdfd);
	box-shadow:0 1px 2px rgba(23,34,45,.035),inset 0 1px 0 rgba(255,255,255,.8);
	color:#26343b;
	font-size:14px;
	line-height:1.45;
	transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease;
}
.dm-wizard input:not([type="checkbox"]):not([type="file"]):hover,.dm-wizard select:hover,.dm-wizard textarea:hover{border-color:#afbeb8;background:#fff;box-shadow:0 2px 6px rgba(23,34,45,.055)}
.dm-wizard input:not([type="checkbox"]):not([type="file"]):focus,.dm-wizard select:focus,.dm-wizard textarea:focus{border-color:var(--dm-brand);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--dm-brand) 12%,transparent),0 5px 14px rgba(23,34,45,.07);transform:none}
.dm-wizard input:not([type="checkbox"]):not([type="file"]):disabled,.dm-wizard select:disabled,.dm-wizard textarea:disabled{border-color:#e2e7e5;background:#f2f5f4;box-shadow:none;color:#89958f;cursor:not-allowed}
.dm-wizard input::placeholder,.dm-wizard textarea::placeholder{color:#9aa6a1;opacity:1}
.dm-wizard select{padding-right:42px;background-color:#fff;background-position:calc(100% - 18px) 23px,calc(100% - 14px) 23px}
.dm-wizard textarea{padding:14px 15px;border-radius:12px;line-height:1.65}
.dm-wizard .dm-fields>label:has(input[required],select[required],textarea[required])>input,.dm-wizard .dm-fields>label:has(input[required],select[required],textarea[required])>select,.dm-wizard .dm-fields>label:has(textarea[required])>textarea{border-left-width:1px}
.dm-wizard input:user-invalid,.dm-wizard select:user-invalid,.dm-wizard textarea:user-invalid{border-color:#d96b62;box-shadow:0 0 0 3px rgba(217,107,98,.1)}
.dm-wizard .dm-time-field input{min-height:48px!important;border:1px solid #d3ddd9!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 3px rgba(23,34,45,.04)!important}
.dm-wizard .dm-time-field input:focus{border-color:var(--dm-brand)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--dm-brand) 12%,transparent)!important}
.dm-wizard input[type="file"]{min-height:82px;padding:12px;border:1px dashed #b9c8c2;border-radius:12px;background:linear-gradient(145deg,#fbfcfc,#f5f8f7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}
.dm-wizard input[type="file"]::file-selector-button{min-height:42px;margin-right:14px;padding:0 16px;border:1px solid color-mix(in srgb,var(--dm-brand) 17%,white);border-radius:9px;background:#fff;box-shadow:0 2px 6px rgba(23,34,45,.06);color:var(--dm-brand);transition:background-color .18s ease,border-color .18s ease}
.dm-wizard input[type="file"]:hover::file-selector-button{border-color:color-mix(in srgb,var(--dm-brand) 35%,white);background:var(--dm-soft)}
.dm-wizard .dm-account-terms input,.dm-wizard .dm-hours-toggle input{box-shadow:none}
@media(max-width:600px){.dm-wizard input:not([type="checkbox"]):not([type="file"]),.dm-wizard select{min-height:48px}.dm-wizard input[type="file"]{min-height:74px}}

/* Full-page desktop wizard layout. */
@media(min-width:1081px){
	.dm-form.dm-wizard{display:grid;grid-template-columns:238px minmax(0,1fr);width:min(1180px,calc(100% - 40px));max-width:1180px;overflow:visible;border-radius:20px;background:#f4f7f6}
	.dm-wizard .dm-wizard-head{grid-column:1/-1;padding:31px 40px 28px;border-radius:20px 20px 0 0}
	.dm-wizard .dm-wizard-head>strong{font-size:30px}
	.dm-wizard .dm-progress{max-width:680px;margin-top:21px}
	.dm-wizard-steps{position:sticky;top:18px;grid-column:1;grid-row:2/span 20;align-self:start;display:flex;flex-direction:column;gap:4px;overflow:visible;padding:24px 15px;border:0;border-right:1px solid #dce5e1;background:transparent}
	.dm-wizard-steps::before{content:"Complete your profile";display:block;margin:0 10px 13px;color:#697871;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
	.dm-wizard-steps a{flex:none;min-width:0;gap:10px;padding:10px;border-radius:9px;white-space:normal}
	.dm-wizard-steps a::after{top:7px;right:auto;bottom:7px;left:-15px;width:3px;height:auto;border-radius:0 8px 8px 0}
	.dm-wizard-steps a>span{flex-basis:28px;width:28px;height:28px;border-radius:8px}
	.dm-wizard-steps a>small{display:block;max-width:none;color:inherit;font-size:13px;line-height:1.3;text-overflow:clip;white-space:normal}
	.dm-wizard-steps a:hover,.dm-wizard-steps a.is-active{background:rgba(255,255,255,.72)}
	.dm-wizard>.dm-wizard-section{grid-column:2;margin:18px 20px 0;padding:28px 30px 31px;border-radius:14px}
	.dm-wizard>.dm-wizard-section:first-of-type{margin-top:22px}
	.dm-wizard>.dm-wizard-section>h2{font-size:20px}
	.dm-wizard>.dm-wizard-section>p{margin-bottom:23px}
	.dm-wizard .dm-fields{gap:18px 20px}
	.dm-wizard textarea[name="description"]{min-height:155px}
	.dm-wizard textarea[name="short_description"]{min-height:92px}
	.dm-wizard .dm-form-actions{grid-column:2;margin:18px 0 0;border-radius:0 0 20px 0}
}
@media(min-width:1081px) and (min-height:700px){.dm-wizard-steps{top:28px}}
@media(max-width:1080px){.dm-form.dm-wizard{display:block;overflow:hidden}.dm-wizard-steps{position:static}.dm-wizard>.dm-wizard-section{scroll-margin-top:30px}}

/* Wizard surface, header, required marks, and checkboxes. */
.dm-form.dm-wizard{border:1px solid #dce4e1;border-radius:16px;box-shadow:0 18px 55px rgba(23,34,45,.09),0 2px 8px rgba(23,34,45,.035)}
.dm-wizard .dm-wizard-head{isolation:isolate;box-sizing:border-box;min-height:160px;padding:31px 40px 27px;border-radius:15px 15px 0 0;background:linear-gradient(118deg,color-mix(in srgb,var(--dm-brand) 86%,#043f32) 0%,var(--dm-brand) 62%,color-mix(in srgb,var(--dm-brand) 84%,#19a87e) 100%)}
.dm-wizard .dm-wizard-head::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 76% -35%,rgba(255,255,255,.13) 0 25%,transparent 25.5%),linear-gradient(100deg,transparent 0 68%,rgba(255,255,255,.055) 68% 69%,transparent 69%);pointer-events:none}
.dm-wizard .dm-wizard-head::after{z-index:-1;top:-86px;right:-48px;width:275px;height:275px;border:42px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}
.dm-wizard .dm-wizard-head>span{font-size:10px;font-weight:650;letter-spacing:.14em}.dm-wizard .dm-wizard-head>strong{margin-top:9px;font-weight:550;letter-spacing:-.02em}.dm-wizard .dm-progress{height:4px;margin-top:25px;background:rgba(255,255,255,.22)}.dm-wizard .dm-progress i{box-shadow:0 0 12px rgba(255,255,255,.32)}
.dm-wizard>.dm-wizard-section{border-radius:12px;border-color:#dce4e1;box-shadow:0 5px 18px rgba(23,34,45,.035)}.dm-wizard>.dm-wizard-section:hover{box-shadow:0 8px 24px rgba(23,34,45,.05)}
.dm-wizard .dm-form-actions{box-shadow:0 -8px 24px rgba(23,34,45,.045)}
.dm-wizard .dm-fields>label:has(input[required],select[required],textarea[required])::after{content:"*";top:-3px;right:2px;padding:0;border-radius:0;background:transparent;color:#d92d20;font-size:17px;font-weight:700;line-height:1}
.dm-wizard .dm-account-terms::after{content:none!important}.dm-wizard .dm-account-terms>span::after{content:" *";color:#d92d20;font-size:15px;font-weight:700}
.dm-wizard .dm-account-terms,.dm-wizard .dm-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;line-height:1.45;cursor:pointer}
.dm-wizard .dm-account-terms input[type="checkbox"],.dm-wizard .dm-check input[type="checkbox"]{position:relative;display:grid;flex:0 0 18px;width:18px!important;height:18px!important;margin:1px 0 0!important;padding:0!important;place-items:center;border:1.5px solid #b8c5c0;border-radius:5px;background:#fff;box-shadow:0 1px 2px rgba(23,34,45,.04);appearance:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.dm-wizard .dm-account-terms input[type="checkbox"]:checked,.dm-wizard .dm-check input[type="checkbox"]:checked{border-color:var(--dm-brand);background-color:var(--dm-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.2 3 3 6.5-6.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:14px}
.dm-wizard .dm-account-terms input[type="checkbox"]:focus-visible,.dm-wizard .dm-check input[type="checkbox"]:focus-visible{outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--dm-brand) 14%,transparent)}
.dm-wizard .dm-account-terms>span,.dm-wizard .dm-check>span{display:block;min-width:0;color:#52616b;font-size:12px;font-weight:500}
.dm-wizard .dm-fields>label:has(input[required],select[required],textarea[required])::after{content:none!important;display:none!important}
.dm-wizard .dm-field-label{display:inline-flex;width:max-content;align-items:baseline;gap:3px;color:#2f3e45;font:inherit}
.dm-wizard .dm-field-label i{color:#d92d20;font-size:14px;font-style:normal;font-weight:700;line-height:1}
.dm-wizard .dm-account-terms{min-height:20px!important;padding:0!important}
.dm-wizard .dm-account-terms input[type="checkbox"]{display:inline-block!important;box-sizing:border-box!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:1px 0 0!important;padding:0!important;border:1.5px solid #b8c5c0!important;border-radius:5px!important;line-height:18px!important;vertical-align:top!important;appearance:none!important}
.dm-wizard>.dm-account-section>.dm-account-login{margin:22px 0 0!important;padding:18px 0 0!important}
.dm-wizard .dm-form-actions{position:static;bottom:auto;margin-top:22px;padding:18px 22px;border-top:1px solid #dce5e1;background:#fff;box-shadow:none;backdrop-filter:none}
.dm-wizard .dm-form-actions::before{content:none;display:none}
@media(min-width:1081px){.dm-form.dm-wizard{border-radius:16px}.dm-wizard .dm-wizard-head{border-radius:15px 15px 0 0}.dm-wizard .dm-form-actions{border-radius:0 0 15px 0}}
@media(max-width:700px){.dm-wizard .dm-wizard-head{min-height:145px;padding:27px 23px 24px;border-radius:15px 15px 0 0}.dm-wizard>.dm-wizard-section{border-radius:11px}}

/* Unified listing field dimensions and finish. */
.dm-form.dm-wizard{--dm-control-height:48px;--dm-control-radius:9px;--dm-control-border:#cbd7d2;--dm-control-text:#243239;--dm-control-placeholder:#929f99}
.dm-wizard .dm-fields>label,.dm-wizard .dm-time-field{gap:7px;color:#33434a;font-size:12px;font-weight:600;line-height:1.35}
.dm-wizard input:not([type="checkbox"]):not([type="file"]),.dm-wizard select{
	height:var(--dm-control-height);
	min-height:var(--dm-control-height);
	padding:0 14px;
	border:1px solid var(--dm-control-border);
	border-radius:var(--dm-control-radius);
	background:#fff;
	box-shadow:0 1px 2px rgba(20,35,29,.035),inset 0 1px 0 rgba(255,255,255,.7);
	color:var(--dm-control-text);
	font-size:14px;
	font-weight:400;
	line-height:normal;
}
.dm-wizard select{padding-right:40px;background-position:calc(100% - 17px) 21px,calc(100% - 13px) 21px}
.dm-wizard textarea{min-height:105px;padding:13px 14px;border:1px solid var(--dm-control-border);border-radius:var(--dm-control-radius);background:#fff;box-shadow:0 1px 2px rgba(20,35,29,.035),inset 0 1px 0 rgba(255,255,255,.7);color:var(--dm-control-text);font-size:14px;line-height:1.6}
.dm-wizard textarea[name="short_description"]{min-height:92px}.dm-wizard textarea[name="description"]{min-height:150px}
.dm-wizard input:not([type="checkbox"]):not([type="file"]):hover,.dm-wizard select:hover,.dm-wizard textarea:hover{border-color:#9fb1a9;box-shadow:0 2px 7px rgba(20,35,29,.055)}
.dm-wizard input:not([type="checkbox"]):not([type="file"]):focus,.dm-wizard select:focus,.dm-wizard textarea:focus{border-color:var(--dm-brand);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dm-brand) 12%,transparent),0 3px 10px rgba(20,35,29,.06)}
.dm-wizard input::placeholder,.dm-wizard textarea::placeholder{color:var(--dm-control-placeholder);font-weight:400}
.dm-wizard .dm-time-field input{height:44px!important;min-height:44px!important;padding:0 12px!important;border-color:var(--dm-control-border)!important;border-radius:8px!important;font-size:13px!important}
.dm-wizard input[type="file"]{min-height:72px;padding:10px;border:1px dashed #b8c7c1;border-radius:10px;background:#f8faf9;box-shadow:none;color:#73817b;font-size:12px}
.dm-wizard input[type="file"]::file-selector-button{height:38px;min-height:38px;margin-right:12px;padding:0 14px;border:1px solid #d2ddd8;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(20,35,29,.045);font-size:12px}
.dm-wizard input[type="file"]:hover{border-color:color-mix(in srgb,var(--dm-brand) 55%,white);background:color-mix(in srgb,var(--dm-soft) 50%,white)}
.dm-wizard input:disabled,.dm-wizard select:disabled,.dm-wizard textarea:disabled{border-color:#dde5e1;background:#f2f5f4;box-shadow:none;color:#87938d;opacity:1}
@media(max-width:600px){.dm-form.dm-wizard{--dm-control-height:46px}.dm-wizard input:not([type="checkbox"]):not([type="file"]),.dm-wizard select{font-size:16px}.dm-wizard textarea{font-size:16px}}
.dm-coordinate-status{display:block;min-height:16px;margin-top:1px;color:var(--dm-muted);font-size:11px;font-weight:500}.dm-coordinate-status.is-loading{color:#6b7280}.dm-coordinate-status.is-success{color:var(--dm-brand)}.dm-coordinate-status.is-error{color:#b42318}
@media(max-width:700px){.dm-form.dm-wizard{width:min(100% - 20px,1080px);margin:20px auto 40px;border-radius:16px}.dm-wizard .dm-wizard-head{padding:27px 22px 24px}.dm-wizard>.dm-wizard-section{margin:12px;padding:23px 18px 25px}.dm-wizard>.dm-wizard-section>p{margin-left:0}.dm-wizard .dm-fields{grid-template-columns:1fr}.dm-wizard .dm-form-actions{display:grid;grid-template-columns:1fr 1fr;padding:14px 12px}.dm-wizard .dm-form-actions button{min-width:0}}

/* Business-owner account control in the theme's primary navigation. */
.dm-owner-menu {
	position: relative;
	align-self: center;
}

.dm-owner-menu-toggle {
	display: flex !important;
	align-items: center;
	gap: 8px;
	min-height: 44px !important;
	padding: 6px 10px !important;
	border: 1px solid transparent !important;
	border-radius: 999px;
	color: var(--dm-ink) !important;
	line-height: 1.2 !important;
	transition: background-color .2s ease, border-color .2s ease;
}

.dm-owner-menu:hover > .dm-owner-menu-toggle,
.dm-owner-menu:focus-within > .dm-owner-menu-toggle {
	border-color: #dce5e2 !important;
	background: #f5f9f7 !important;
}

.dm-owner-menu > .dm-owner-menu-toggle::after {
	display: none !important;
}

.dm-menu-avatar {
	display: block;
	width: 32px !important;
	height: 32px !important;
	margin: 0 !important;
	border: 2px solid color-mix(in srgb, var(--dm-brand) 22%, white);
	border-radius: 50% !important;
	object-fit: cover;
	box-shadow: 0 2px 8px rgba(23, 34, 45, .12);
}

.dm-menu-profile-icon {
	display: grid;
	flex: 0 0 32px;
	width: 32px;
	height: 32px;
	place-items: center;
	border: 1px solid color-mix(in srgb, var(--dm-brand) 18%, white);
	border-radius: 50%;
	background: var(--dm-soft);
	color: var(--dm-brand);
}

.dm-menu-profile-icon svg {
	width: 17px;
	height: 17px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.dm-owner-chevron {
	width: 7px;
	height: 7px;
	margin: -4px 2px 0 3px;
	border-right: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	transform: rotate(45deg);
	transition: transform .2s ease;
}

.dm-owner-menu:hover .dm-owner-chevron,
.dm-owner-menu:focus-within .dm-owner-chevron {
	transform: translateY(3px) rotate(225deg);
}

.dm-owner-submenu {
	position: absolute !important;
	top: calc(100% + 10px) !important;
	right: 0 !important;
	left: auto !important;
	z-index: 9999 !important;
	display: block !important;
	visibility: hidden !important;
	min-width: 245px !important;
	padding: 8px !important;
	border: 1px solid #dfe7e4 !important;
	border-radius: 13px !important;
	background: #fff !important;
	box-shadow: 0 14px 38px rgba(23, 34, 45, .14) !important;
	opacity: 0 !important;
	transform: translateY(7px) !important;
	transition: opacity .18s ease, transform .18s ease, visibility .18s ease !important;
}

.dm-owner-menu:hover > .dm-owner-submenu,
.dm-owner-menu:focus-within > .dm-owner-submenu {
	visibility: visible !important;
	opacity: 1 !important;
	transform: translateY(0) !important;
}

.dm-owner-submenu::before {
	content: "";
	position: absolute;
	top: -11px;
	right: 0;
	left: 0;
	height: 11px;
}

.dm-owner-submenu li {
	border: 0 !important;
	background: transparent !important;
}

.dm-owner-submenu a {
	display: flex !important;
	align-items: center;
	gap: 11px;
	padding: 10px 11px !important;
	border: 0 !important;
	border-radius: 9px;
	background: transparent !important;
	color: var(--dm-ink) !important;
	line-height: 1.3 !important;
	white-space: nowrap;
	text-decoration: none !important;
}

.dm-owner-submenu a:hover,
.dm-owner-submenu a:focus {
	background: var(--dm-soft) !important;
	color: var(--dm-brand) !important;
}

.dm-owner-submenu strong,
.dm-owner-submenu small {
	display: block;
}

.dm-owner-submenu strong {
	font-size: 14px;
	font-weight: 600;
}

.dm-owner-submenu small {
	margin-top: 2px;
	color: var(--dm-muted);
	font-size: 11px;
}

.dm-owner-link-icon {
	display: grid;
	flex: 0 0 34px;
	width: 34px;
	height: 34px;
	place-items: center;
	border-radius: 9px;
	background: var(--dm-soft);
	color: var(--dm-brand);
	font-size: 16px;
}

.dm-owner-signout {
	margin-top: 5px !important;
	padding-top: 5px !important;
	border-top: 1px solid #edf1ef !important;
}

.dm-owner-signout a {
	color: #9b3d3d !important;
}

.dm-owner-signout .dm-owner-link-icon {
	background: #fff2f2;
	color: #9b3d3d;
}

@media (max-width: 921px) {
	.dm-owner-menu-toggle {
		justify-content: flex-start;
	}

	.dm-owner-submenu {
		position: static !important;
		visibility: visible !important;
		width: auto !important;
		min-width: 0 !important;
		margin: 6px 12px 10px !important;
		opacity: 1 !important;
		transform: none !important;
	}
}

/* Add-listing weekly schedule. */
.dm-hours-section .dm-hours {
	overflow: hidden;
	gap: 0;
	border: 1px solid var(--dm-border);
	border-radius: 14px;
	background: #fff;
}

.dm-hours > .dm-hours-head,
.dm-hours > .dm-hours-row {
	display: grid;
	grid-template-columns: minmax(145px, 1.15fr) minmax(145px, .9fr) minmax(165px, 1fr) minmax(165px, 1fr);
	align-items: center;
	gap: 18px;
}

.dm-hours > .dm-hours-head {
	padding: 12px 18px;
	border-bottom: 1px solid var(--dm-border);
	background: #f4f7f6;
	color: var(--dm-muted);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .045em;
	text-transform: uppercase;
}

.dm-hours > .dm-hours-row {
	position: relative;
	padding: 15px 18px;
	border-radius: 0;
	background: #fff;
	transition: background-color .2s ease, opacity .2s ease;
}

.dm-hours > .dm-hours-row + .dm-hours-row {
	border-top: 1px solid #e8eeeb;
}

.dm-hours-day strong,
.dm-hours-day small {
	display: block;
}

.dm-hours-day strong {
	color: var(--dm-ink);
	font-size: 14px;
	font-weight: 600;
}

.dm-hours-day small {
	margin-top: 3px;
	color: var(--dm-muted);
	font-size: 11px;
}

.dm-hours-toggle {
	display: inline-flex !important;
	align-items: center;
	gap: 9px;
	cursor: pointer;
}

.dm-hours-toggle input {
	position: absolute;
	width: 1px !important;
	height: 1px !important;
	opacity: 0;
}

.dm-toggle-track {
	position: relative;
	display: inline-block;
	flex: 0 0 42px;
	width: 42px;
	height: 24px;
	border-radius: 99px;
	background: var(--dm-brand);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .06);
	transition: background-color .2s ease;
}

.dm-toggle-track i {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 2px 5px rgba(23, 34, 45, .2);
	transition: transform .2s ease;
}

.dm-hours-toggle input:checked + .dm-toggle-track {
	background: #a9b5b0;
}

.dm-hours-toggle input:checked + .dm-toggle-track i {
	transform: translateX(18px);
}

.dm-hours-toggle input:focus-visible + .dm-toggle-track {
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--dm-brand) 18%, transparent);
}

.dm-toggle-label {
	color: var(--dm-brand);
	font-size: 13px;
	font-weight: 600;
}

.dm-time-field {
	display: grid;
	gap: 5px;
}

.dm-time-field > span {
	display: none;
}

.dm-time-field input {
	min-height: 44px;
	border-color: #cbd7d3 !important;
	background: #fbfcfc !important;
	font-size: 14px;
}

.dm-hours-row.is-closed {
	background: #fafbfb;
}

.dm-hours-row.is-closed .dm-toggle-label {
	color: var(--dm-muted);
}

.dm-hours-row.is-closed .dm-time-field {
	opacity: .42;
}

@media (max-width: 800px) {
	.dm-hours > .dm-hours-head {
		display: none;
	}

	.dm-hours > .dm-hours-row {
		grid-template-columns: 1fr auto;
		gap: 14px;
		padding: 17px;
	}

	.dm-time-field {
		grid-column: auto;
	}

	.dm-time-field > span {
		display: block;
		color: var(--dm-muted);
		font-size: 11px;
	}
}

@media (max-width: 480px) {
	.dm-hours > .dm-hours-row {
		grid-template-columns: 1fr;
	}

	.dm-hours-toggle {
		position: absolute;
		right: 34px;
	}
}

/* Listing hero: keep copy and actions independent from the gallery lightbox. */
.dm-profile-gallery > .dm-gallery-tile {
	z-index: 0;
}

.dm-profile-gallery > .dm-profile-overlay {
	z-index: 2;
	pointer-events: none;
}

.dm-profile-overlay .dm-profile-logo,
.dm-profile-overlay .dm-profile-heading {
	position: relative;
	z-index: 1;
	pointer-events: auto;
}

.dm-profile-overlay a,
.dm-profile-overlay button {
	position: relative;
	z-index: 2;
	pointer-events: auto;
}

.dm-profile-gallery > .dm-all-photos {
	z-index: 3;
	pointer-events: auto;
}
