/* Agency demo funnel — extends Appora business builder shell */
.goog-te-banner-frame,.goog-te-gadget,.goog-te-balloon-frame,#goog-gt-tt,.VIpgJd-ZVi9od-ORHb-OEVmcd,#goog-gt-vt,.goog-te-menu-frame,iframe.goog-te-banner-frame{display:none!important;visibility:hidden!important;height:0!important}
body.dte-ad-landing-page{overflow-x:clip;background:radial-gradient(circle at 50% 38%,rgba(124,58,237,.14),transparent 35%),linear-gradient(#fbfaff,#fff)}
.dte-ad-shell .dte-bb-topbar{display:none!important}
.dte-ad-shell{
	min-height:100vh;
	--primary:#8d43f5;
	--secondary:#0000ccd9;
	--dte-ad-purple:#6d3df5;
	--dte-ad-purple-light:#8d43f5;
}
.dte-ad-app{max-width:1250px;margin:0 auto;padding:40px 24px 70px;position:relative}
.dte-ad-language-toggle{
	position:fixed;
	right:max(12px,env(safe-area-inset-right,12px));
	bottom:max(18px,env(safe-area-inset-bottom,18px));
	left:auto;
	z-index:10002;
	display:inline-flex;
	align-items:center;
	gap:4px;
	padding:5px;
	background:rgba(255,255,255,.96);
	border:1px solid rgba(109,61,245,.16);
	border-radius:999px;
	box-shadow:0 10px 30px rgba(87,62,190,.14);
	backdrop-filter:blur(10px)
}
.dte-ad-language-toggle button{
	border:0;border-radius:999px;background:transparent;color:#334155;cursor:pointer;
	font:700 12px/1 Inter,system-ui,sans-serif;padding:8px 10px
}
.dte-ad-language-toggle button.is-active{background:#6d3df5;color:#fff;box-shadow:0 4px 12px rgba(109,61,245,.28)}
.dte-ad-hero{min-height:82vh;display:flex;justify-content:center;align-items:center;text-align:center;padding:0;position:relative;overflow:visible}
.dte-ad-hero-glow{position:absolute;inset:-10% -10% auto -10%;height:560px;pointer-events:none;z-index:0}
.dte-ad-hero-glow span{position:absolute;border-radius:50%;filter:blur(72px);opacity:.85}
.dte-ad-hero-glow span:nth-child(1){width:520px;height:520px;background:radial-gradient(circle,rgba(129,140,248,.28) 0%,rgba(129,140,248,0) 70%);top:-160px;left:6%}
.dte-ad-hero-glow span:nth-child(2){width:420px;height:420px;background:radial-gradient(circle,rgba(56,189,248,.22) 0%,rgba(56,189,248,0) 70%);top:-80px;right:4%}
.dte-ad-hero-inner{position:relative;z-index:1;max-width:650px;margin:0 auto}
.dte-ad-hero h1{
	max-width:650px;margin:0 auto 18px;font-family:Inter,Manrope,system-ui,sans-serif;
	font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.055em;font-weight:800;color:#111827
}
.dte-ad-hero h1>span,
.dte-ad-hero h1>span font,
.dte-ad-video-head h3>span,
.dte-ad-video-head h3>span font{
	background:linear-gradient(326deg,#8d43f5,#0000ccd9);
	-webkit-background-clip:text;background-clip:text;color:transparent
}
.dte-ad-subheadline{margin:18px auto 34px;max-width:520px;color:#667085;font-size:1.15rem;line-height:1.6;font-weight:400;display:none}
.dte-ad-choose-industry{margin:0 auto 14px;max-width:640px;text-align:center;font-size:.9rem;font-weight:600;color:#374151}
.dte-ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px}
@media(max-width:900px){
	.dte-ad-hero{display:flex;flex-direction:column;padding-top:20px}
	.dte-ad-hero-inner{order:1}
	.dte-ad-side{position:relative;left:auto;right:auto;bottom:auto;order:2;width:132px;margin:8px auto 0}
	.dte-ad-side--appy{animation:none}
	.dte-ad-grid{grid-template-columns:1fr}
	.dte-ad-hero-inner{margin:auto}
}
.dte-ad-card{
	appearance:none;-webkit-appearance:none;border:1px solid #ece7ff;border-radius:22px;
	background:#fff;color:inherit;font:inherit;text-align:left;padding:22px 20px;
	box-shadow:0 14px 40px rgba(93,63,211,.08);
	cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease
}
.dte-ad-card:hover,.dte-ad-card:focus-visible{
	transform:translateY(-6px) scale(1.02);background:#fff;border-color:#7c3aed;
	box-shadow:0 24px 60px rgba(93,63,211,.18)
}
.dte-ad-card:focus{outline:2px solid var(--primary,#8d43f5);outline-offset:2px;background:#fff}
.dte-ad-card:active{background:#faf8ff}
.dte-ad-grid button.dte-ad-card,.dte-ad-grid button.dte-ad-card:hover,.dte-ad-grid button.dte-ad-card:focus,.dte-ad-grid button.dte-ad-card:active{
	background:#fff;color:inherit
}
.dte-ad-grid button.dte-ad-card:hover h3,.dte-ad-grid button.dte-ad-card:focus h3{color:var(--dte-bb-ink,#1B2420)}
.dte-ad-grid button.dte-ad-card:hover p,.dte-ad-grid button.dte-ad-card:focus p{color:var(--dte-bb-muted,#6E7972)}
.dte-ad-card-emoji{font-size:1.8rem;line-height:1;margin-bottom:10px}
.dte-ad-card h3{margin:0 0 6px;font-family:Manrope,system-ui,sans-serif;font-size:1.12rem;color:var(--dte-bb-ink,#1B2420)}
.dte-ad-card p{margin:0;color:var(--dte-bb-muted,#6E7972);font-size:.9rem;line-height:1.55}
.dte-ad-card-cta{display:inline-block;margin-top:14px;color:var(--primary,#8d43f5);font-weight:700;font-size:.86rem;transition:color .2s ease}
.dte-ad-card:hover .dte-ad-card-cta{color:#6d28d9}
.dte-ad-side{position:absolute;bottom:20px;width:250px;z-index:1;pointer-events:none}
.dte-ad-side img{display:block;width:100%;height:auto}
.dte-ad-side--rocky{left:-25px}
.dte-ad-side--appy{right:-25px;animation:dteAdFloat 3s ease-in-out infinite}
@keyframes dteAdFloat{50%{transform:translateY(-8px)}}
.dte-ad-footer{text-align:center;padding-top:28px;color:#8a8f98;font-family:Inter,system-ui,sans-serif;font-size:.85rem}
.dte-ad-footer img{max-width:190px;width:30%;display:block;margin:12px auto}
.dte-ad-footer-tag{font-size:.92rem;font-weight:600;color:#5b6474}
@media(max-width:900px){
	.dte-ad-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4px;align-items:start;padding-top:20px}
	.dte-ad-hero-inner{grid-column:1/-1;margin:auto}
	.dte-ad-side{
		position:relative;
		left:auto;
		right:auto;
		bottom:auto;
		width:min(40vw,250px);
		max-width:100%;
		margin-top:34px;
	}
	.dte-ad-side--rocky{grid-column:1;justify-self:end;left:auto;right:auto;bottom:auto;margin-right:2px;margin-left:0;animation:none}
	.dte-ad-side--appy{grid-column:2;justify-self:start;left:auto;right:auto;bottom:auto;margin-left:2px;margin-right:0;animation:dteAdFloat 3s ease-in-out infinite}
}
.dte-ad-generating{
	max-width:460px;margin:20px auto 0;text-align:center;background:#fff;border:1px solid #efeaff;
	border-radius:28px;padding:28px 18px;box-shadow:0 24px 70px -20px rgba(109,61,245,.16)
}
.dte-ad-generating h2{margin:0 0 8px;font-family:Inter,Manrope,system-ui,sans-serif;font-size:1.35rem;color:#090b3f;font-weight:800}
.dte-ad-generating-sub{margin:0 auto 16px;max-width:280px;color:#667085;font-size:.95rem;line-height:1.45}
.dte-ad-timer{font-family:Inter,Manrope,system-ui,sans-serif;font-size:2.25rem;font-weight:800;color:var(--dte-ad-purple,#6d3df5);margin-bottom:4px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}
.dte-ad-generating-visual{margin:4px -4px 16px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfaff)}
.dte-ad-generating-visual img{display:block;width:100%;height:auto}
.dte-ad-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px}
.dte-ad-progress-row strong{color:#6d3df5;font-size:1.25rem;font-weight:800}
.dte-ad-progress{height:12px;border-radius:999px;background:#ece8ff;overflow:hidden}
.dte-ad-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--dte-ad-purple,#6d3df5) 0%,var(--dte-ad-purple-light,#8d43f5) 100%);transition:width .35s ease;width:0}
.dte-ad-task-list{list-style:none;margin:0;padding:12px 16px;text-align:left;border:1px solid #eef1f6;border-radius:18px;background:#fff}
.dte-ad-task-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f3f1;color:#94a3b8;font-size:.92rem}
.dte-ad-task-list li:last-child{border-bottom:0}
.dte-ad-task-list li.is-active{color:var(--dte-bb-ink,#1B2420);font-weight:600}
.dte-ad-task-list li.is-done{color:var(--dte-ad-purple,#6d3df5)}
.dte-ad-task-icon{width:22px;text-align:center;flex-shrink:0}
.dte-ad-generating-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin-top:16px;padding:16px;border-radius:18px;background:#f3eefe;text-align:left;color:#6d3df5}
.dte-ad-generating-note span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#ede9fe;font-size:1.4rem}
.dte-ad-generating-note strong{display:block;color:#6d3df5;font-size:1rem;line-height:1.2}
.dte-ad-generating-note small{display:block;color:#667085;font-size:.86rem}
.dte-ad-modal-root{position:fixed;inset:0;z-index:10050;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px 32px;background:rgba(15,23,42,.72);overflow-y:auto}
.dte-ad-modal-root[hidden]{display:none!important}
.dte-ad-modal{width:min(980px,100%);background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.28);overflow:hidden}
.dte-ad-modal-head{padding:18px 18px 12px;text-align:center;border-bottom:1px solid #eef1ee}
.dte-ad-modal-head h2{margin:0 0 8px;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.35rem,3vw,1.85rem);color:#0f172a}
.dte-ad-modal-head p{margin:0;color:#64748b;font-size:1rem;line-height:1.55}
.dte-ad-modal-head strong{color:#0f172a}
.dte-ad-success-visual{max-width:780px;margin:0 auto;border-radius:18px;overflow:hidden;background:#fff}
.dte-ad-success-visual img{display:block;width:100%;height:auto}
.dte-ad-preview-wrap{
	position:relative;background:#0f172a;padding:12px;overflow:hidden;height:550px;box-sizing:border-box
}
.dte-ad-preview-wrap.notranslate iframe{border:0}
.dte-ad-preview-label{position:absolute;top:18px;left:18px;z-index:2;background:rgba(255,255,255,.92);color:var(--dte-ad-purple,#6d3df5);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px}
.dte-ad-preview-frame{width:100%;height:100%;min-height:526px;border:0;display:block;background:#fff;border-radius:12px}
.dte-ad-fine-print{padding:12px 24px 0;font-size:.74rem;line-height:1.5;color:#94a3b8;text-align:center}
.dte-ad-upsell{padding:22px 24px 26px;border-top:1px solid #eef1ee;background:#fff}
.dte-ad-value-card{
	display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;
	max-width:720px;margin:0 auto 22px;padding:20px 28px;border:1px solid #d7f5e5;border-radius:20px;
	background:#f4fff9;color:#0f172a;text-align:left
}
.dte-ad-value-card span{
	display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#10c86b;color:#fff;
	font-size:2rem;font-weight:800
}
.dte-ad-value-card strong{font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.2;font-weight:800}
.dte-ad-value-card em{color:#10b981;font-style:normal}
.dte-ad-upsell-toggle{
	width:min(760px,100%);border:0;border-radius:24px;padding:28px 30px;cursor:pointer;
	background:linear-gradient(135deg,#5b22f0 0%,#7c3aed 55%,#5b22f0 100%);
	color:#fff;font-family:Inter,Manrope,system-ui,sans-serif;font-size:1rem;font-weight:700;
	box-shadow:0 16px 36px rgba(109,61,245,.28);align-items:center;margin:0 auto;display:grid;
	grid-template-columns:auto minmax(0,1fr) auto;gap:22px;text-align:left
}
.dte-ad-upsell button.dte-ad-upsell-toggle,.dte-ad-upsell button.dte-ad-upsell-toggle:hover,.dte-ad-upsell button.dte-ad-upsell-toggle:focus,.dte-ad-upsell button.dte-ad-upsell-toggle:active{
	background:linear-gradient(135deg,#5b22f0 0%,#7c3aed 55%,#5b22f0 100%)!important;color:#fff!important;box-shadow:0 16px 36px rgba(109,61,245,.28)!important
}
.dte-ad-upsell-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:999px;background:#fff;color:#6d3df5;font-size:2rem}
.dte-ad-upsell-toggle strong{display:block;color:#fff;font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.14;font-weight:800}
.dte-ad-upsell-toggle small{display:block;margin-top:8px;color:rgba(255,255,255,.82);font-size:clamp(.95rem,2vw,1.15rem);line-height:1.35}
.dte-ad-upsell-toggle i{font-style:normal;font-size:4rem;font-weight:300;line-height:1;color:#fff}
.dte-ad-create-another{
	appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:10px;
	width:min(760px,100%);margin:16px auto 0;border:2px solid #8b5cf6;border-radius:18px;
	background:#fff;padding:16px 20px;color:#6d3df5;font-family:Inter,system-ui,sans-serif;
	font-size:1.15rem;font-weight:800;text-decoration:none;cursor:pointer;text-align:center;
	box-shadow:none
}
.dte-ad-create-another:hover,.dte-ad-create-another:focus,.dte-ad-create-another:active{
	background:transparent;color:var(--primary,#8d43f5);box-shadow:none;outline:none
}
.dte-ad-upsell button.dte-ad-create-another,.dte-ad-upsell button.dte-ad-create-another:hover,.dte-ad-upsell button.dte-ad-create-another:focus,.dte-ad-upsell button.dte-ad-create-another:active{
	background:#fff!important;color:#6d3df5;box-shadow:none!important
}
.dte-ad-upsell button.dte-ad-create-another:hover,.dte-ad-upsell button.dte-ad-create-another:focus{
	color:var(--primary,#8d43f5)!important
}
.dte-ad-upsell-panel{margin-top:18px;display:none}
.dte-ad-upsell-panel.is-open{display:block}
@media(max-width:640px){
	.dte-ad-modal-head{padding:12px 10px}
	.dte-ad-upsell{padding:18px 14px 22px}
	.dte-ad-value-card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}
	.dte-ad-value-card span{width:46px;height:46px;font-size:1.5rem}
	.dte-ad-value-card strong{font-size:1.15rem}
	.dte-ad-upsell-toggle{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 18px;border-radius:20px}
	.dte-ad-upsell-icon{width:56px;height:56px;font-size:1.5rem}
	.dte-ad-upsell-toggle i{display:none}
	.dte-ad-create-another{font-size:1rem;padding:14px 16px}
}
.dte-ad-video-step{margin-bottom:22px;text-align:center}
.dte-ad-video-head h3{
	margin:0 auto 12px;max-width:760px;font-family:Manrope,system-ui,sans-serif;
	font-size:clamp(1.35rem,3vw,2rem);line-height:1.12;letter-spacing:-.03em;font-weight:800;color:#1f2937
}
.dte-ad-video-sub{
	margin:0 auto 18px;max-width:640px;color:#6b7280;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6;display:none
}
.dte-ad-video-frame{
	position:relative;border:1px solid #dbeafe;border-radius:18px;overflow:hidden;background:#0f172a;
	box-shadow:0 20px 50px -24px rgba(79,70,229,.35);width:85%;display:block;margin:0 auto
}
.dte-ad-video-badge{
	position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;
	padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.94);color:#1f2937;
	font-family:Manrope,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.02em;
	box-shadow:0 4px 14px rgba(0,0,0,.12)
}
.dte-ad-video-player{
	width:100%;display:block;aspect-ratio:16/9;background:#111827;object-fit:cover;margin:0 auto
}
.dte-ad-upsell-panel .dte-ad-free-card{margin-top:8px}
.dte-ad-free-card{
	display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:0;overflow:hidden;
	background:#fff;border:1px solid #e2e8f0;border-radius:20px;
	color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 40px -22px rgba(15,23,42,.12);
	text-align:left
}
.dte-ad-free-card-left{
	padding:28px 26px 24px;background:#fff
}
.dte-ad-free-card-left--image{padding:0;background:#fff;display:flex;align-items:stretch}
.dte-ad-free-card-left--image img{display:block;width:100%;height:100%;object-fit:cover}
.dte-ad-free-card-right{
	padding:34px 30px 24px;background:radial-gradient(circle at 12% 10%,rgba(109,61,245,.08),transparent 26%),#fff;border-left:1px solid #eef2f7
}
.dte-ad-free-card-badge{
	display:inline-flex;align-items:center;justify-content:center;margin:0 0 16px;padding:7px 14px;
	border-radius:999px;background:#dcfce7;color:#166534;font-family:Manrope,system-ui,sans-serif;
	font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase
}
.dte-ad-free-card-left-title{
	margin:0 0 10px;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.35rem,2.4vw,1.75rem);
	font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.15
}
.dte-ad-free-card-left-sub{
	margin:0 0 20px;color:#64748b;font-size:.94rem;line-height:1.6
}
.dte-ad-free-card-form-title{
	display:flex;align-items:center;gap:10px;margin:0 0 8px;font-family:Inter,Manrope,system-ui,sans-serif;font-size:clamp(1.35rem,2.4vw,1.8rem);
	font-weight:800;letter-spacing:-.04em;color:#0f172a;line-height:1.15
}
.dte-ad-free-card-form-title em{color:#6d3df5;font-style:normal}
.dte-ad-form-title-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#6d3df5;color:#fff;font-size:1rem;letter-spacing:0}
.dte-ad-free-card-form-sub{
	position:relative;margin:0 0 28px;color:#64748b;font-size:.95rem;line-height:1.5
}
.dte-ad-free-card-form-sub::after{content:"";display:block;width:86px;border-bottom:2px dashed #c4b5fd;margin-top:14px}
.dte-ad-free-card-list{
	list-style:none;margin:0 0 20px;padding:0
}
.dte-ad-free-card-list li{
	position:relative;padding:12px 0 12px 38px;color:#334155;font-size:.94rem;line-height:1.5;
	border-bottom:1px solid #f1f5f9
}
.dte-ad-free-card-list li:last-child{border-bottom:0}
.dte-ad-free-card-list li strong{color:#0f172a;font-weight:700}
.dte-ad-free-card-list li::before{
	content:"✓";position:absolute;left:0;top:12px;width:24px;height:24px;border-radius:999px;
	background:#dcfce7;color:#166534;display:grid;place-items:center;font-size:.72rem;font-weight:800
}
.dte-ad-free-card-form{display:flex;flex-direction:column;gap:14px}
.dte-ad-free-card-field{display:flex;flex-direction:column;gap:6px;margin:0}
.dte-ad-free-card-field span{
	font-family:Inter,Manrope,system-ui,sans-serif;font-size:.84rem;font-weight:800;color:#0f172a
}
.dte-ad-free-card-field input{
	width:100%;box-sizing:border-box;border:1px solid #d9dee8;border-radius:12px;
	padding:14px 16px;background:#fff;color:#0f172a;font-size:.94rem;line-height:1.4;
	box-shadow:0 8px 20px rgba(15,23,42,.035)
}
.dte-ad-free-card-field input:focus{
	outline:none;border-color:#5d0e6b;box-shadow:0 0 0 3px rgba(93,14,107,.12)
}
.dte-ad-free-card-field--password{position:relative}
.dte-ad-free-card-field--password input{padding-right:84px}
.dte-ad-free-card-show-pwd{
	position:absolute;right:12px;bottom:12px;border:0;background:transparent;padding:0;
	color:#5d0e6b;font-family:Manrope,system-ui,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer
}
.dte-ad-free-card-terms{
	display:flex;align-items:flex-start;gap:10px;margin:2px 0 0;color:#64748b;font-size:.82rem;line-height:1.5
}
.dte-ad-free-card-terms input{margin-top:3px;flex:0 0 auto}
.dte-ad-free-card-terms a{color:#5d0e6b;font-weight:600;text-decoration:none}
.dte-ad-free-card-terms a:hover{text-decoration:underline}
.dte-ad-free-card-alert{
	margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:.84rem;line-height:1.45;display:block
}
.dte-ad-free-card-alert[hidden]{display:none!important}
.dte-ad-free-card-alert.is-err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}
.dte-ad-free-card-alert.is-ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}
.dte-ad-free-card-alert a{color:inherit;font-weight:700}
.dte-ad-free-card-cta{
	display:block;width:100%;box-sizing:border-box;margin:4px 0 0;border:0;border-radius:12px;
	padding:16px 20px;background:linear-gradient(135deg,#6d3df5,#8d43f5);color:#fff!important;font-family:Inter,Manrope,system-ui,sans-serif;
	font-weight:800;font-size:1rem;text-decoration:none!important;letter-spacing:.01em;text-align:center;
	cursor:pointer;transition:opacity .2s ease,transform .2s ease;box-shadow:0 16px 28px rgba(109,61,245,.22)
}
.dte-ad-free-card-cta:hover:not(:disabled){opacity:.92;transform:translateY(-1px);color:#fff!important}
.dte-ad-free-card-cta:disabled{opacity:.65;cursor:not-allowed;transform:none}
.dte-ad-upsell .dte-ad-free-card-cta,.dte-ad-upsell .dte-ad-free-card-cta:hover,.dte-ad-upsell .dte-ad-free-card-cta:focus,.dte-ad-upsell .dte-ad-free-card-cta:active{
	display:block;background:linear-gradient(135deg,#6d3df5,#8d43f5)!important;color:#fff!important;box-shadow:0 16px 28px rgba(109,61,245,.22)!important;width:100%;margin:4px 0 0
}
.dte-ad-free-card-trust-row{
	display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;margin:12px 0 0
}
.dte-ad-free-card-trust-pill{
	color:#64748b;font-size:.78rem;line-height:1.4;white-space:nowrap
}
.dte-ad-free-card-login{
	margin:16px 0 0;text-align:center;color:#64748b;font-size:.84rem;line-height:1.45
}
.dte-ad-free-card-login a{color:#5d0e6b;text-decoration:none}
.dte-ad-free-card-login a:hover{text-decoration:underline}
.dte-ad-free-card-note{
	margin:0;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #eef2f7;
	color:#64748b;font-size:.82rem;line-height:1.55
}
.dte-ad-free-card-note strong{color:#334155;font-weight:700}
@media (max-width:860px){
	.dte-ad-free-card{grid-template-columns:1fr}
	.dte-ad-free-card-left--image img{height:auto;object-fit:contain}
	.dte-ad-free-card-right{border-left:0;border-top:1px solid #eef2f7}
}
.dte-ad-modal-close{
	position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:999px;background:rgba(15,23,42,.08);
	cursor:pointer;font-size:1.2rem;line-height:1;color:#334155
}
.dte-ad-modal-wrap{position:relative}
