/* Reclama.md — landing (alb / negru / roșu) */
:root{
	--rc-black:#0a0a0a;
	--rc-ink:#111;
	--rc-white:#f7f5f2;
	--rc-red:#e10600;
	--rc-red-glow:rgba(225,6,0,.45);
	--rc-muted:rgba(247,245,242,.62);
	--rc-line:rgba(247,245,242,.12);
	--rc-font-display:"Anton",system-ui,sans-serif;
	--rc-font-body:"DM Sans",system-ui,sans-serif;
}

html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}

/* Kill horizontal gap / scrollbar from scaled hero, float, marquee, Elementor */
html,body.reclama-is-landing,body.reclama-landing-body{
	overflow-x:hidden;
	max-width:100%;
}
body.reclama-landing-body,
.reclama-landing{
	background:var(--rc-black);
	color:var(--rc-white);
	font-family:var(--rc-font-body);
	-webkit-font-smoothing:antialiased;
	width:100%;
	max-width:100%;
	overflow-x:clip;
	position:relative;
}

.reclama-landing *{box-sizing:border-box}
.reclama-landing a{color:inherit;text-decoration:none}
.reclama-landing img{max-width:100%;display:block}

/* Atmosphere: grain + mesh */
.rc-grain{
	pointer-events:none;position:fixed;inset:0;z-index:80;opacity:.28;mix-blend-mode:overlay;
	background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");
}
.rc-mesh{
	pointer-events:none;position:absolute;inset:0;z-index:0;overflow:hidden;
	/* Fade mesh at section edges so red/black never cuts as a hard line */
	-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);
	mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);
}
.rc-mesh::before,
.rc-mesh::after{
	content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;
}
.rc-mesh::before{
	width:55vw;height:55vw;left:-10%;top:-20%;
	background:radial-gradient(circle,rgba(225,6,0,.55),transparent 65%);
	animation:rc-orb 18s ease-in-out infinite alternate;
}
.rc-mesh::after{
	width:45vw;height:45vw;right:-8%;bottom:-15%;
	background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%);
	animation:rc-orb 22s ease-in-out infinite alternate-reverse;
}
@keyframes rc-orb{
	from{transform:translate3d(0,0,0) scale(1)}
	to{transform:translate3d(4%,6%,0) scale(1.12)}
}

.rc-wrap{width:min(1180px,92%);max-width:calc(100% - 32px);margin:0 auto;position:relative;z-index:2}
.rc-section{position:relative;padding:clamp(72px,10vw,140px) 0;overflow:hidden}

/* Header */
.rc-header{
	position:fixed;inset:0 0 auto;z-index:60;
	display:flex;align-items:center;justify-content:space-between;gap:16px;
	padding:18px 4vw;backdrop-filter:blur(14px);
	background:linear-gradient(180deg,rgba(10,10,10,.85),rgba(10,10,10,.2));
	border-bottom:1px solid transparent;transition:border-color .3s,background .3s;
	width:100%;max-width:100%;box-sizing:border-box;
}
.rc-header.is-scrolled{border-bottom-color:var(--rc-line);background:rgba(10,10,10,.88)}
.rc-logo{
	font-family:var(--rc-font-display);font-weight:400;letter-spacing:.02em;
	font-size:clamp(1.25rem,2.2vw,1.55rem);text-transform:uppercase;
	flex:0 0 auto;position:relative;z-index:2;
}
.rc-logo span{color:var(--rc-red)}
.rc-nav{display:flex;align-items:center;gap:22px;flex-wrap:nowrap}
.rc-nav a{
	font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;opacity:.72;
	transition:opacity .25s,color .25s;white-space:nowrap;
}
.rc-nav a:hover{opacity:1;color:var(--rc-red)}
.rc-lang{
	display:inline-flex;border:1px solid var(--rc-line);border-radius:999px;overflow:hidden;
	flex:0 0 auto;
}
.rc-lang button{
	appearance:none;border:0;background:transparent;color:var(--rc-white);
	font:600 .72rem/1 var(--rc-font-body);letter-spacing:.08em;padding:8px 12px;cursor:pointer;
	transition:background .25s,color .25s;
}
.rc-lang button.is-active{background:var(--rc-red);color:#fff}

.rc-nav-toggle{
	display:none;appearance:none;border:0;background:transparent;cursor:pointer;
	width:44px;height:44px;padding:0;margin:0;position:relative;z-index:2;
	align-items:center;justify-content:center;flex-direction:column;gap:7px;
}
.rc-nav-toggle span{
	display:block;width:22px;height:2px;background:var(--rc-white);
	transition:transform .3s,opacity .3s;
}
.rc-header.is-nav-open .rc-nav-toggle span:first-child{transform:translateY(4.5px) rotate(45deg)}
.rc-header.is-nav-open .rc-nav-toggle span:last-child{transform:translateY(-4.5px) rotate(-45deg)}

@media(max-width:900px){
	.rc-nav{gap:14px}
	.rc-nav a{font-size:.7rem;letter-spacing:.1em}
}
@media(max-width:780px){
	.rc-nav-toggle{display:inline-flex}
	.rc-nav{
		position:fixed;inset:0 0 auto;top:0;left:0;right:0;
		padding:88px 5vw 28px;
		flex-direction:column;align-items:stretch;gap:0;
		background:rgba(10,10,10,.96);backdrop-filter:blur(18px);
		border-bottom:1px solid var(--rc-line);
		transform:translateY(-110%);opacity:0;pointer-events:none;
		transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;
		z-index:1;
	}
	.rc-header.is-nav-open .rc-nav{
		transform:translateY(0);opacity:1;pointer-events:auto;
	}
	.rc-nav a{
		font-size:.95rem;letter-spacing:.16em;padding:16px 0;
		border-bottom:1px solid var(--rc-line);opacity:1;
	}
	.rc-nav .rc-lang{margin-top:18px;align-self:flex-start}
}
body.admin-bar .rc-header{top:32px}
@media(max-width:782px){
	body.admin-bar .rc-header{top:46px}
	body.admin-bar .rc-nav{padding-top:120px}
}

/* Hero */
.rc-hero{
	min-height:100svh;display:grid;align-items:end;padding:140px 0 72px;position:relative;
	overflow:hidden;width:100%;
}
.rc-hero-bg{
	position:absolute;inset:0;z-index:0;
	background:
		linear-gradient(180deg,rgba(10,10,10,.35) 0%,rgba(10,10,10,.78) 55%,var(--rc-black) 92%,var(--rc-black) 100%),
		url("../img/reclama-hero.png") center/cover no-repeat;
	transform:translateZ(0) scale(1.08);
	will-change:transform;
}
/* Soft blend hero → next section (no seam) */
.rc-hero::after{
	content:"";pointer-events:none;position:absolute;left:0;right:0;bottom:0;height:min(120px,18vh);z-index:1;
	background:linear-gradient(180deg,transparent,var(--rc-black));
}
.rc-hero-copy{position:relative;z-index:2;width:min(1180px,92%);max-width:calc(100% - 32px);margin:0 auto}
.rc-kicker{
	display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;
	font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rc-muted);
}
.rc-kicker::before{content:"";width:28px;height:2px;background:var(--rc-red)}
.rc-hero h1,
.rc-head h2,
.rc-card h3,
.rc-panel h3,
.rc-stat h3,
.rc-step h3,
.rc-station-card h4,
.rc-contact a.rc-big,
.rc-logo{
	-webkit-font-smoothing:antialiased;
	text-rendering:geometricPrecision;
}
.rc-hero h1,
.rc-head h2{
	/* Anton is single-weight; fake extra weight + clearer line gaps */
	text-shadow:0 0 0.4px currentColor, 0 0 0.4px currentColor;
}
.rc-hero-lead{
	max-width:36ch;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55;color:var(--rc-muted);margin:0 0 36px;
}
.rc-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}

.rc-btn{
	display:inline-flex;align-items:center;justify-content:center;gap:10px;
	padding:16px 28px;border-radius:999px;border:1px solid transparent;
	font-weight:700;font-size:.9rem;letter-spacing:.04em;cursor:pointer;
	transition:transform .3s,box-shadow .3s,background .3s,border-color .3s,color .3s;
}
.rc-btn-primary{
	background:var(--rc-red);color:#fff;
	box-shadow:0 0 0 rgba(225,6,0,0);
}
.rc-btn-primary:hover{
	transform:translateY(-2px);
	box-shadow:0 12px 40px var(--rc-red-glow),0 0 24px var(--rc-red-glow);
}
.rc-btn-ghost{
	background:transparent;border-color:var(--rc-line);color:var(--rc-white);
}
.rc-btn-ghost:hover{border-color:var(--rc-red);color:#fff}

/* Reveal — padding so descenders/wide glyphs aren't clipped */
.rc-reveal{
	overflow:hidden;display:block;
	padding:.18em .12em .22em 0;margin:0 0 .06em;
}
.rc-reveal > span{
	display:inline-block;transform:translateY(115%);opacity:0;
	transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .7s ease;
	padding-right:.06em;
	line-height:1.25;
}
.rc-reveal.is-in > span{transform:translateY(0);opacity:1}
.rc-reveal[data-delay="1"] > span{transition-delay:.08s}
.rc-reveal[data-delay="2"] > span{transition-delay:.16s}
.rc-reveal[data-delay="3"] > span{transition-delay:.24s}
.rc-reveal[data-delay="4"] > span{transition-delay:.32s}

/* Marquee — no hard borders; soft wash that blends into black */
.rc-marquee{
	border:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.03) 40%,rgba(255,255,255,.03) 60%,transparent);
	overflow:hidden;padding:22px 0;white-space:nowrap;
}
.rc-marquee-track{
	display:inline-flex;gap:48px;animation:rc-marquee 32s linear infinite;
	font-family:var(--rc-font-display);font-weight:400;letter-spacing:.06em;
	text-transform:uppercase;font-size:clamp(1rem,1.5vw,1.25rem);
}
.rc-marquee-track span{opacity:.55}
.rc-marquee-track span::after{
	content:"●";margin-left:48px;color:var(--rc-red);font-size:.55em;vertical-align:middle;
}
@keyframes rc-marquee{
	from{transform:translateX(0)}
	to{transform:translateX(-50%)}
}

/* Cards */
.rc-head{margin-bottom:clamp(36px,5vw,64px);max-width:min(32ch,100%)}
.rc-hero h1{
	font-family:var(--rc-font-display);font-weight:400;letter-spacing:.02em;
	font-size:clamp(2.6rem,7.5vw,5.8rem);line-height:1.28;max-width:min(20ch,100%);margin:0 0 24px;
	text-transform:uppercase;
}
.rc-head h2{
	font-family:var(--rc-font-display);font-weight:400;letter-spacing:.02em;
	font-size:clamp(2.1rem,4.8vw,3.6rem);line-height:1.28;margin:0 0 18px;
	overflow:visible;max-width:100%;text-transform:uppercase;
}
.rc-head p{margin:0;color:var(--rc-muted);font-size:1.05rem;line-height:1.5;max-width:42ch}

.rc-grid-3{
	display:grid;grid-template-columns:repeat(3,1fr);gap:18px;
}
@media(max-width:900px){.rc-grid-3{grid-template-columns:1fr}}

.rc-card{
	position:relative;padding:28px 26px 32px;border:1px solid var(--rc-line);
	background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.01));
	border-radius:18px;overflow:hidden;
	transform:translateY(28px);opacity:0;
	transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s ease,border-color .3s,box-shadow .3s;
}
.rc-card.is-in{transform:translateY(0);opacity:1}
.rc-card:nth-child(2).is-in{transition-delay:.08s}
.rc-card:nth-child(3).is-in{transition-delay:.16s}
.rc-card:hover{
	border-color:rgba(225,6,0,.55);
	box-shadow:0 20px 50px rgba(0,0,0,.35),0 0 30px rgba(225,6,0,.12);
	transform:translateY(-4px) scale(1.01);
}
.rc-card-num{
	font-family:var(--rc-font-display);font-size:.8rem;letter-spacing:.16em;
	color:var(--rc-red);margin-bottom:18px;
}
.rc-card h3{
	font-family:var(--rc-font-display);font-size:1.45rem;margin:0 0 12px;letter-spacing:.02em;
	font-weight:400;text-transform:uppercase;
}
.rc-card p{margin:0;color:var(--rc-muted);line-height:1.55;font-size:.95rem}

/* Calculator */
.rc-calc-shell{
	display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start;
}
@media(max-width:960px){.rc-calc-shell{grid-template-columns:1fr}}

.rc-panel{
	border:1px solid var(--rc-line);border-radius:22px;padding:28px;
	background:
		linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015)),
		rgba(0,0,0,.25);
	backdrop-filter:blur(10px);
}
.rc-panel h3{
	font-family:var(--rc-font-display);font-size:1.4rem;margin:0 0 18px;letter-spacing:.02em;font-weight:400;text-transform:uppercase;
}

.rc-stations{
	display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px;
}
@media(max-width:640px){.rc-stations{grid-template-columns:1fr}}

.rc-station{
	display:flex;align-items:center;gap:12px;padding:14px 14px;
	border:1px solid var(--rc-line);border-radius:14px;cursor:pointer;
	transition:border-color .25s,background .25s,transform .25s;
	user-select:none;
}
.rc-station:hover{border-color:rgba(225,6,0,.45);transform:translateY(-1px)}
.rc-station.is-on{
	border-color:var(--rc-red);
	background:rgba(225,6,0,.12);
	box-shadow:inset 0 0 0 1px rgba(225,6,0,.25);
}
.rc-station input{appearance:none;width:0;height:0;position:absolute;opacity:0}
.rc-station-dot{
	width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);
	display:grid;place-items:center;flex:0 0 auto;
}
.rc-station.is-on .rc-station-dot{
	border-color:var(--rc-red);background:var(--rc-red);
	box-shadow:0 0 12px var(--rc-red-glow);
}
.rc-station-meta{min-width:0;flex:1}
.rc-station-name{font-weight:700;font-size:.95rem;line-height:1.2}
.rc-station-price{font-size:.78rem;color:var(--rc-muted);margin-top:3px}
.rc-badge{
	font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;
	padding:4px 8px;border-radius:999px;border:1px solid var(--rc-line);color:var(--rc-muted);
}
.rc-badge-ask{border-color:rgba(225,6,0,.35);color:#ff8b86}

.rc-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:640px){.rc-controls{grid-template-columns:1fr}}

.rc-field label{
	display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;
	color:var(--rc-muted);margin-bottom:8px;
}
.rc-field input[type=number],
.rc-field input[type=range]{
	width:100%;
}
.rc-field input[type=range]{
	accent-color:var(--rc-red);height:28px;cursor:pointer;
}
.rc-field input[type=number]{
	appearance:textfield;background:rgba(255,255,255,.04);border:1px solid var(--rc-line);
	border-radius:12px;color:var(--rc-white);padding:12px 14px;font:600 1rem/1.2 var(--rc-font-body);
	outline:none;transition:border-color .25s,box-shadow .25s;
}
.rc-field input[type=number]:focus{
	border-color:var(--rc-red);box-shadow:0 0 0 3px rgba(225,6,0,.18);
}
.rc-range-val{font-family:var(--rc-font-display);font-weight:400;margin-top:8px;letter-spacing:.02em}

.rc-total-card{
	position:sticky;top:96px;
	background:
		radial-gradient(120% 80% at 100% 0%,rgba(225,6,0,.28),transparent 55%),
		linear-gradient(165deg,#151515,#0b0b0b);
	border:1px solid rgba(225,6,0,.35);
	box-shadow:0 30px 80px rgba(0,0,0,.45);
}
.rc-total-label{
	font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rc-muted);margin-bottom:10px;
}
.rc-total-value{
	font-family:var(--rc-font-display);font-weight:400;letter-spacing:.01em;
	font-size:clamp(2.6rem,5.2vw,3.6rem);line-height:1;margin:0 0 8px;
}
.rc-total-value span{color:var(--rc-red);font-size:.55em;margin-left:6px;vertical-align:super}
.rc-total-note{color:var(--rc-muted);font-size:.9rem;line-height:1.45;margin:0 0 22px;min-height:2.8em}
.rc-breakdown{list-style:none;margin:0 0 22px;padding:0;border-top:1px solid var(--rc-line)}
.rc-breakdown li{
	display:flex;justify-content:space-between;gap:12px;padding:12px 0;
	border-bottom:1px solid var(--rc-line);font-size:.9rem;
}
.rc-breakdown li strong{font-weight:700}
.rc-breakdown .ask{color:#ff8b86}

/* Stations showcase */
.rc-station-cards{
	display:grid;grid-template-columns:repeat(5,1fr);gap:12px;
}
@media(max-width:1000px){.rc-station-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.rc-station-cards{grid-template-columns:1fr}}

.rc-station-card{
	aspect-ratio:auto;min-height:210px;border-radius:18px;border:1px solid var(--rc-line);
	padding:14px;display:flex;flex-direction:column;justify-content:stretch;gap:12px;
	background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.015));
	transform:scale(.97);opacity:0;
	transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .55s,border-color .3s,box-shadow .3s;
}
.rc-station-card.is-in{transform:scale(1);opacity:1}
.rc-station-card:hover{
	transform:scale(1.03);
	border-color:var(--rc-red);
	box-shadow:0 18px 40px rgba(225,6,0,.2);
}
.rc-station-logo-wrap{
	flex:1;display:grid;place-items:center;min-height:110px;
	background:#fff;border-radius:14px;padding:16px 14px;
}
.rc-station-logo-wrap img{
	max-width:100%;max-height:72px;width:auto;height:auto;
	object-fit:contain;display:block;
}
.rc-station-card-meta{padding:2px 4px 4px}
.rc-station-card h4{margin:0 0 4px;font-family:var(--rc-font-display);font-size:1.05rem;font-weight:400;letter-spacing:.03em;text-transform:uppercase}
.rc-station-card p{margin:0;font-size:.8rem;color:var(--rc-muted)}

/* Why / stats */
.rc-stats{
	display:grid;grid-template-columns:repeat(3,1fr);gap:16px;
}
@media(max-width:900px){.rc-stats{grid-template-columns:1fr}}
.rc-stat{padding-top:32px}
.rc-stat-num{
	font-family:var(--rc-font-display);font-weight:400;letter-spacing:.02em;
	font-size:clamp(2.8rem,6vw,4.2rem);line-height:.95;color:var(--rc-red);margin-bottom:14px;
}

/* How steps */
.rc-steps{
	list-style:none;margin:0;padding:0;
	display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:none;
}
@media(max-width:1000px){.rc-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.rc-steps{grid-template-columns:1fr}}
.rc-step{margin:0}
.rc-step-num{
	display:block;font-family:var(--rc-font-display);font-size:.85rem;letter-spacing:.16em;
	color:var(--rc-red);margin-bottom:16px;
}

/* Alt sections: soft red wash that fades to page black — no hard band */
.rc-section-alt{
	background:
		linear-gradient(180deg,transparent 0%,rgba(225,6,0,.07) 18%,rgba(225,6,0,.1) 50%,rgba(225,6,0,.07) 82%,transparent 100%),
		linear-gradient(180deg,transparent 0%,rgba(255,255,255,.02) 35%,rgba(255,255,255,.02) 65%,transparent 100%);
}

/* Contact */
.rc-contact{
	display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:end;
}
@media(max-width:800px){.rc-contact{grid-template-columns:1fr}}
.rc-contact-bg{
	position:absolute;inset:0;z-index:0;opacity:.35;
	background:url("../img/reclama-mesh.png") center/cover no-repeat;
	mix-blend-mode:screen;
	-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);
	mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);
}
.rc-contact a.rc-big{
	display:block;font-family:var(--rc-font-display);font-weight:400;
	font-size:clamp(1.5rem,3.6vw,2.5rem);letter-spacing:.02em;margin:0 0 10px;
	transition:color .25s;
}
.rc-contact a.rc-big:hover{color:var(--rc-red)}
.rc-contact-meta{color:var(--rc-muted);font-size:.95rem;line-height:1.6}

.rc-footer{
	border-top:0;padding:28px 4vw 40px;
	display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;
	color:var(--rc-muted);font-size:.85rem;
	background:linear-gradient(180deg,transparent,rgba(255,255,255,.02));
}

/* Scroll float props (Dixi-style) */
.rc-float{
	pointer-events:none;position:fixed;inset:0;z-index:5;overflow:hidden;
}
.rc-float-jack-wrap{
	position:absolute;right:0;top:0;width:min(200px,22vw);
	will-change:transform;transform-origin:50% 0%;
	max-width:28vw;
}
.rc-float-cable-extend{
	position:absolute;left:50%;bottom:100%;width:3px;height:120vh;
	transform:translateX(-50%);
	background:linear-gradient(180deg,transparent 0%,rgba(40,40,40,.12) 6%,#1a1a1a 18%,#0e0e0e 100%);
	border-radius:2px;
	box-shadow:1px 0 0 rgba(255,255,255,.06),-1px 0 0 rgba(0,0,0,.4);
}
.rc-float-cable-extend::after{
	content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;
	transform:translateX(-50%);
	background:linear-gradient(180deg,transparent,rgba(225,6,0,.35));
}
.rc-float-jack,
.rc-float-mic{
	position:relative;will-change:transform,opacity;user-select:none;
	mix-blend-mode:normal;background:transparent!important;
	filter:drop-shadow(0 18px 36px rgba(0,0,0,.35));
	display:block;width:100%;height:auto;
}
.rc-float-mic{
	position:absolute;left:-4vw;bottom:8vh;width:min(200px,24vw);opacity:.88;
}
@media(max-width:900px){
	.rc-float-mic{display:none!important;visibility:hidden!important;opacity:0!important}
	.rc-float-jack-wrap{width:min(140px,32vw);right:0}
	.rc-float-cable-extend{height:90vh;width:2px}
}
@media(max-width:640px){
	.rc-float-jack-wrap{width:96px;right:-8px}
	.rc-float-cable-extend{height:70vh}
}

/* Hide default theme chrome on landing page when possible */
body.page-template-default.reclama-is-landing .site-header,
body.reclama-is-landing .site-footer,
body.reclama-is-landing #masthead,
body.reclama-is-landing .ast-primary-header-bar,
body.reclama-is-landing footer.site-footer{display:none!important}
body.reclama-is-landing .site-content,
body.reclama-is-landing #content,
body.reclama-is-landing .entry-content{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;overflow-x:clip}
body.reclama-is-landing .entry-header{display:none!important}
body.reclama-is-landing .elementor,
body.reclama-is-landing .elementor-section,
body.reclama-is-landing .elementor-container,
body.reclama-is-landing .elementor-column,
body.reclama-is-landing .elementor-widget-wrap,
body.reclama-is-landing .elementor-element{
	max-width:100%!important;
	width:100%!important;
}
body.reclama-is-landing .elementor-section.elementor-section-boxed > .elementor-container{max-width:100%!important}
body.reclama-is-landing .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
body.reclama-is-landing .elementor-column-gap-extended > .elementor-column > .elementor-element-populated{
	padding:0!important;
}
html.rc-nav-lock,html.rc-nav-lock body{overflow:hidden}
