/*! Cikret Industry Landing Pages | shared styles | every selector is scoped to .ilp / .ilp-* */

@font-face {
	font-family: "Bricolage Grotesque";
	src: url("../fonts/bricolage-grotesque-var.woff2") format("woff2");
	font-weight: 200 800;
	font-display: swap;
}
@font-face {
	font-family: "Instrument Sans";
	src: url("../fonts/instrument-sans-var.woff2") format("woff2");
	font-weight: 400 700;
	font-display: swap;
}
@font-face {
	font-family: "ILP Fallback";
	src: local("Arial");
	size-adjust: 104%;
	ascent-override: 92%;
	descent-override: 24%;
}

.ilp-html {
	scroll-behavior: smooth;
	scroll-padding-top: 16px;
	-webkit-text-size-adjust: 100%;
}
@media (prefers-reduced-motion: reduce) {
	.ilp-html { scroll-behavior: auto; }
}
@media (max-width: 899px) {
	/* Keep focused or scrolled-to content clear of the fixed Apply button. */
	.ilp-html { scroll-padding-bottom: 84px; }
	.ilp-js .ilp-footer { padding-bottom: 100px; }
}

body.ilp-body {
	margin: 0;
	background: #fff;
	color: #1a1530;
	font: 400 1.0625rem/1.6 "Instrument Sans", "ILP Fallback", Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

.ilp {
	--ilp-night: #120e24;
	--ilp-dusk: #241c44;
	--ilp-violet: #5b449c;
	--ilp-violet-deep: #4a3785;
	--ilp-lavender: #b6a4f2;
	--ilp-mist: #f6f3fb;
	--ilp-mist-2: #ece6f8;
	--ilp-paper: #fcfbfe;
	--ilp-ink: #1a1530;
	--ilp-slate: #544e6b;
	--ilp-line: #e3def0;
	--ilp-mint: #4fcb9b;
	--ilp-error: #b42318;
	--ilp-focus: #b6a4f2;
	--ilp-gutter: clamp(16px, 4vw, 40px);
	--ilp-max: 1200px;
	--ilp-display: "Bricolage Grotesque", "ILP Fallback", Arial, sans-serif;
	--ilp-body: "Instrument Sans", "ILP Fallback", Arial, sans-serif;
	--ilp-radius: 12px;
	overflow-x: clip;
}
.ilp, .ilp *, .ilp *::before, .ilp *::after { box-sizing: border-box; }
.ilp :where(h1, h2, h3, h4, h5, p, ul, ol, dl, dd, figure, blockquote, fieldset) { margin: 0; }
.ilp :where(ul, ol) { padding: 0; }
.ilp :where(img, svg) { display: block; max-width: 100%; }
.ilp :where(img) { height: auto; }
.ilp :where(a) { color: inherit; text-underline-offset: 0.18em; }
.ilp :where(button, input, select, textarea) { font: inherit; color: inherit; }
.ilp :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
	outline: 3px solid var(--ilp-focus);
	outline-offset: 3px;
}
.ilp [hidden] { display: none !important; }
.ilp-sr {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
	border: 0;
}

.ilp-skip {
	position: absolute;
	left: -9999px;
	top: 12px;
	z-index: 1000;
	padding: 12px 16px;
	border-radius: 8px;
	background: #fff;
	color: #120e24;
	font: 600 1rem/1.2 "Instrument Sans", Arial, sans-serif;
}
.ilp-skip:focus { left: 12px; }

.ilp-wrap {
	width: min(100% - 2 * var(--ilp-gutter), var(--ilp-max));
	margin-inline: auto;
}

/* Buttons (Cikret) */
.ilp-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 50px;
	padding: 12px 22px;
	border: 2px solid transparent;
	border-radius: 10px;
	font: 650 1rem/1.2 var(--ilp-body);
	text-decoration: none;
	cursor: pointer;
	transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}
.ilp-btn--primary { background: var(--ilp-violet); color: #fff; }
.ilp-btn--primary:hover { background: var(--ilp-violet-deep); }
.ilp-offer .ilp-btn--primary, .ilp-band .ilp-btn--primary, .ilp-apply .ilp-btn--primary { background: #fff; color: var(--ilp-night); }
.ilp-offer .ilp-btn--primary:hover, .ilp-band .ilp-btn--primary:hover { background: var(--ilp-mist-2); }
.ilp-apply .ilp-form .ilp-btn--primary { background: var(--ilp-violet); color: #fff; }
.ilp-apply .ilp-form .ilp-btn--primary:hover { background: var(--ilp-violet-deep); }
.ilp-btn--quiet { background: transparent; color: inherit; border-color: rgba(255, 255, 255, .34); }
.ilp-btn--quiet:hover { border-color: #fff; }
.ilp-btn--outline { background: transparent; color: #fff; border-color: rgba(255, 255, 255, .4); }
.ilp-btn--outline:hover { border-color: #fff; }
.ilp-btn--sm { min-height: 40px; padding: 8px 16px; font-size: .9375rem; }
.ilp-btn--block { width: 100%; }
.ilp-btn[aria-busy="true"] { opacity: .75; cursor: progress; }

.ilp-h2 {
	font: 720 clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem)/1.08 var(--ilp-display);
	letter-spacing: -0.02em;
	color: inherit;
}
.ilp-lead { font-size: 1.125rem; line-height: 1.55; }

/* Offer header */
.ilp-offer {
	background: var(--ilp-night);
	color: #fff;
	padding-bottom: clamp(32px, 5vw, 64px);
	border-bottom: 1px solid rgba(182, 164, 242, .2);
}
.ilp-offer__bar {
	display: flex;
	align-items: center;
	gap: 20px;
	min-height: 64px;
	padding-block: 10px;
}
.ilp-offer__brand { flex: none; display: inline-flex; }
.ilp-logo { width: 133px; height: 26px; }
.ilp-crumbs { flex: 1; min-width: 0; }
.ilp-crumbs ol { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; font-size: .875rem; color: rgba(255, 255, 255, .72); }
.ilp-crumbs li + li::before { content: "/"; margin-right: 6px; color: rgba(255, 255, 255, .4); }
.ilp-crumbs a { text-decoration: none; }
.ilp-crumbs a:hover { text-decoration: underline; }
.ilp-offer__grid {
	display: grid;
	gap: clamp(24px, 4vw, 56px);
	padding-top: clamp(16px, 3vw, 40px);
}
.ilp-offer__program {
	display: inline-flex;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 14px;
	font-size: .9375rem;
	font-weight: 600;
	color: var(--ilp-lavender);
}
.ilp-offer__dot { flex: none; margin-top: .5em; width: 8px; height: 8px; border-radius: 50%; background: var(--ilp-mint); box-shadow: 0 0 0 4px rgba(79, 203, 155, .18); }
.ilp-offer__title {
	font: 760 clamp(2.05rem, 1.25rem + 3.6vw, 3.9rem)/1.02 var(--ilp-display);
	letter-spacing: -0.025em;
	max-width: 17ch;
	text-wrap: balance;
}
.ilp-offer__lead {
	margin-top: 18px;
	max-width: 60ch;
	font-size: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);
	line-height: 1.55;
	color: rgba(255, 255, 255, .86);
}
.ilp-offer__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; }
.ilp-offer__card {
	align-self: end;
	padding: 22px 22px 18px;
	border-radius: 16px;
	background: var(--ilp-dusk);
	border: 1px solid rgba(182, 164, 242, .22);
}
.ilp-offer__clock {
	display: flex;
	align-items: center;
	gap: 16px;
	padding-bottom: 16px;
	margin-bottom: 14px;
	border-bottom: 1px solid rgba(182, 164, 242, .16);
}
.ilp-clock { position: relative; flex: none; display: grid; place-items: center; width: 88px; height: 88px; }
.ilp-clock svg { position: absolute; inset: 0; width: 100%; height: 100%; }
.ilp-clock__in { position: relative; display: grid; justify-items: center; }
.ilp-clock__n { font: 800 2.125rem/.85 var(--ilp-display); letter-spacing: -0.04em; color: #fff; }
.ilp-clock__u { margin-top: 3px; font: 650 .6875rem/1 var(--ilp-body); letter-spacing: .02em; color: var(--ilp-mint); }
.ilp-offer__clock-text { font-size: .9688rem; line-height: 1.45; color: rgba(255, 255, 255, .8); }
.ilp-offer__clock-text strong { display: block; font-weight: 650; color: #fff; }
.ilp-facts { display: grid; gap: 14px; }
.ilp-facts__row { display: grid; gap: 2px; padding-bottom: 14px; border-bottom: 1px solid rgba(182, 164, 242, .16); }
.ilp-facts dt { font-size: .8125rem; font-weight: 600; color: var(--ilp-lavender); }
.ilp-facts dd { font-size: .9688rem; line-height: 1.45; color: #fff; }
.ilp-offer__explore {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-top: 14px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
}
.ilp-offer__explore:hover { text-decoration: underline; }
@media (min-width: 960px) {
	.ilp-offer__grid { grid-template-columns: minmax(0, 1fr) 360px; align-items: center; }
}
@media (max-width: 640px) {
	.ilp-crumbs { display: none; }
	.ilp-offer__bar { justify-content: space-between; }
	.ilp-offer__actions .ilp-btn { flex: 1 1 100%; }
}

/* Sample label */
.ilp-sample-label {
	background: var(--ilp-mist-2);
	color: var(--ilp-ink);
	border-bottom: 1px solid var(--ilp-line);
	font-size: .9375rem;
}
.ilp-sample-label__row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; padding-block: 12px; }
.ilp-sample-label__row p { flex: 1 1 280px; }
.ilp-sample-label__pill {
	flex: none;
	padding: 4px 10px;
	border-radius: 999px;
	background: var(--ilp-violet);
	color: #fff;
	font-size: .8125rem;
	font-weight: 650;
}
.ilp-sample-label__skip { font-weight: 600; color: var(--ilp-violet); }

/* Design notes (Cikret voice inside the sample) */
.ilp-note-row {
	position: relative;
	z-index: 3;
	display: flex;
	justify-content: flex-end;
	padding-top: clamp(16px, 2.5vw, 28px);
	margin-bottom: calc(-1 * clamp(24px, 4vw, 48px));
}
.ilp-note {
	max-width: 380px;
	padding: 14px 16px;
	border-radius: 12px;
	background: #fff;
	color: var(--ilp-ink);
	border: 1px solid var(--ilp-line);
	border-left: 4px solid var(--ilp-violet);
	box-shadow: 0 10px 30px -12px rgba(18, 14, 36, .35);
	font: 400 .9375rem/1.45 var(--ilp-body);
}
.ilp-note__tag {
	display: inline-block;
	margin-bottom: 4px;
	font-size: .8125rem;
	font-weight: 700;
	color: var(--ilp-violet);
}

/* Band at the end of the sample */
.ilp-band {
	background: var(--ilp-violet);
	color: #fff;
	padding-block: clamp(40px, 6vw, 72px) 28px;
}
.ilp-band__grid { display: grid; gap: 24px; align-items: end; }
.ilp-band__end { font-size: .9375rem; font-weight: 600; color: rgba(255, 255, 255, .78); margin-bottom: 8px; }
.ilp-band__title { font: 740 clamp(1.75rem, 1.2rem + 2.4vw, 3rem)/1.05 var(--ilp-display); letter-spacing: -0.02em; max-width: 20ch; }
.ilp-band__copy > p:last-child { margin-top: 12px; max-width: 56ch; color: rgba(255, 255, 255, .88); }
.ilp-band__actions { display: flex; flex-wrap: wrap; gap: 12px; }
.ilp-band__note {
	margin-top: 32px;
	padding-top: 16px;
	border-top: 1px solid rgba(255, 255, 255, .22);
	font-size: .9375rem;
	color: rgba(255, 255, 255, .86);
}
.ilp-band__note:focus { outline: none; }
.ilp-band__note:target { color: #fff; }
@media (min-width: 900px) {
	.ilp-band__grid { grid-template-columns: minmax(0, 1fr) auto; }
}

/* How it works */
.ilp-how { background: var(--ilp-mist); color: var(--ilp-ink); padding-block: clamp(56px, 8vw, 104px); }
.ilp-section-head { display: grid; gap: 12px; max-width: 760px; margin-bottom: clamp(28px, 4vw, 48px); }
.ilp-section-head .ilp-lead { color: var(--ilp-slate); }
.ilp-steps { list-style: none; display: grid; gap: 14px; counter-reset: none; }
.ilp-steps__item {
	position: relative;
	padding: 22px 22px 22px 70px;
	border-radius: var(--ilp-radius);
	background: #fff;
	border: 1px solid var(--ilp-line);
}
.ilp-steps__num {
	position: absolute;
	left: 20px;
	top: 20px;
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: var(--ilp-night);
	color: #fff;
	font: 700 .9375rem/1 var(--ilp-display);
}
.ilp-steps__title { font: 700 1.1875rem/1.25 var(--ilp-display); margin-bottom: 4px; }
.ilp-steps__item p { color: var(--ilp-slate); font-size: 1rem; }
@media (min-width: 720px) { .ilp-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1100px) { .ilp-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

/* Terms */
.ilp-terms { background: #fff; color: var(--ilp-ink); padding-block: clamp(56px, 8vw, 104px); }
.ilp-terms__grid { display: grid; gap: clamp(24px, 4vw, 64px); }
.ilp-terms__why p { margin-top: 16px; color: var(--ilp-slate); max-width: 52ch; }
.ilp-terms__lead { font-size: 1.125rem; line-height: 1.55; }
.ilp-checks { list-style: none; display: grid; gap: 10px; margin-top: 18px; }
.ilp-checks li { position: relative; padding-left: 30px; }
.ilp-checks li::before {
	content: "";
	position: absolute;
	left: 2px;
	top: .5em;
	width: 14px;
	height: 8px;
	border-left: 2.5px solid var(--ilp-violet);
	border-bottom: 2.5px solid var(--ilp-violet);
	transform: rotate(-45deg);
}
.ilp-terms__list { display: grid; gap: 0; margin-top: 26px; border-top: 1px solid var(--ilp-line); }
.ilp-terms__row { display: grid; gap: 4px; padding-block: 14px; border-bottom: 1px solid var(--ilp-line); }
.ilp-terms__row dt { font-weight: 650; }
.ilp-terms__row dd { color: var(--ilp-slate); }
.ilp-terms__small { margin-top: 22px; font-size: .9375rem; color: var(--ilp-slate); }
@media (min-width: 900px) {
	.ilp-terms__grid { grid-template-columns: 5fr 7fr; }
	.ilp-terms__row { grid-template-columns: 220px 1fr; gap: 24px; }
}

/* Application */
.ilp-apply { position: relative; background: var(--ilp-night); color: #fff; padding-block: clamp(56px, 8vw, 104px); }
.ilp-apply:focus { outline: none; }
.ilp-apply__grid { display: grid; gap: clamp(28px, 4vw, 64px); align-items: start; }
.ilp-apply__intro .ilp-lead { margin-top: 16px; color: rgba(255, 255, 255, .86); }
.ilp-next { margin-top: 18px; padding-left: 1.25em; display: grid; gap: 8px; color: rgba(255, 255, 255, .9); }
.ilp-next li::marker { color: var(--ilp-lavender); font-weight: 700; }
.ilp-apply__safe {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-top: 22px;
	padding: 10px 14px;
	border-radius: 10px;
	background: rgba(255, 255, 255, .07);
	color: #fff;
	font-size: .9375rem;
}
.ilp-apply__safe svg { flex: none; color: var(--ilp-mint); }
.ilp-apply__card {
	padding: clamp(20px, 3vw, 32px);
	border-radius: 18px;
	background: #fff;
	color: var(--ilp-ink);
	box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .55);
}
@media (min-width: 960px) {
	.ilp-apply__grid { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
	.ilp-apply__intro { position: sticky; top: 24px; }
}

/* Form */
.ilp-form { display: grid; gap: 18px; }
.ilp-form__intro { font-size: .9375rem; color: var(--ilp-slate); }
.ilp-form__alert {
	padding: 12px 14px;
	border-radius: 10px;
	background: #fef3f2;
	border: 1px solid #fecdca;
	color: var(--ilp-error);
	font-weight: 600;
}
.ilp-field { display: grid; gap: 6px; min-width: 0; border: 0; padding: 0; }
.ilp-field__label { font-weight: 650; font-size: 1rem; line-height: 1.3; padding: 0; }
.ilp-field__control {
	width: 100%;
	min-height: 50px;
	padding: 12px 14px;
	border: 1.5px solid #c9c2da;
	border-radius: 10px;
	background: #fff;
	color: var(--ilp-ink);
	font-size: 1rem;
	line-height: 1.4;
}
textarea.ilp-field__control { min-height: 120px; resize: vertical; }
.ilp-field__control:hover { border-color: #9a90b6; }
.ilp-field__control:focus { border-color: var(--ilp-violet); outline: 3px solid rgba(91, 68, 156, .25); outline-offset: 0; }
.ilp-field__help { font-size: .875rem; color: var(--ilp-slate); }
.ilp-field__error { font-size: .9063rem; font-weight: 600; color: var(--ilp-error); }
.ilp-field__error:empty { display: none; }
.ilp-field.has-error .ilp-field__control { border-color: var(--ilp-error); }
.ilp-choices { display: flex; flex-wrap: wrap; gap: 10px; }
.ilp-choice { position: relative; display: inline-flex; }
.ilp-choice input {
	position: absolute;
	opacity: 0;
	inset: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	cursor: pointer;
}
.ilp-choice span {
	display: inline-flex;
	align-items: center;
	min-height: 46px;
	padding: 10px 18px;
	border: 1.5px solid #c9c2da;
	border-radius: 999px;
	font-weight: 600;
	background: #fff;
}
.ilp-choice input:hover + span { border-color: #9a90b6; }
.ilp-choice input:checked + span { background: var(--ilp-violet); border-color: var(--ilp-violet); color: #fff; }
.ilp-choice input:focus-visible + span { outline: 3px solid rgba(91, 68, 156, .45); outline-offset: 2px; }
.ilp-field--choice.has-error .ilp-choice span { border-color: var(--ilp-error); }
.ilp-hp { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.ilp-form__submit { display: grid; gap: 10px; margin-top: 4px; }
.ilp-form__privacy { font-size: .875rem; color: var(--ilp-slate); }
.ilp-form__privacy a { color: var(--ilp-violet); font-weight: 600; }
@media (min-width: 640px) {
	.ilp-form { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 16px; }
	.ilp-form__intro, .ilp-form__alert, .ilp-field--wide, .ilp-form__submit { grid-column: 1 / -1; }
}

.ilp-success { display: grid; gap: 10px; justify-items: start; padding: 8px 0; }
.ilp-success:focus { outline: none; }
.ilp-success__mark { color: #12805c; }
.ilp-success__title { font: 720 1.625rem/1.15 var(--ilp-display); }

/* FAQ */
.ilp-faq { position: relative; z-index: 1; background: var(--ilp-paper); color: var(--ilp-ink); padding-block: clamp(56px, 8vw, 104px); }
.ilp-faq__grid { display: grid; gap: clamp(24px, 4vw, 64px); }
.ilp-faq__head p { margin: 12px 0 22px; color: var(--ilp-slate); }
.ilp-faq__group { font: 700 1.125rem/1.3 var(--ilp-display); margin: 8px 0 8px; }
.ilp-faq__group:not(:first-child) { margin-top: 32px; }
.ilp-qa { border-bottom: 1px solid var(--ilp-line); }
.ilp-qa summary {
	position: relative;
	padding: 16px 40px 16px 0;
	font-weight: 650;
	cursor: pointer;
	list-style: none;
}
.ilp-qa summary::-webkit-details-marker { display: none; }
.ilp-qa summary::after {
	content: "";
	position: absolute;
	right: 6px;
	top: 50%;
	width: 10px;
	height: 10px;
	margin-top: -7px;
	border-right: 2px solid var(--ilp-violet);
	border-bottom: 2px solid var(--ilp-violet);
	transform: rotate(45deg);
	transition: transform .15s ease;
}
.ilp-qa[open] summary::after { transform: rotate(225deg); margin-top: -2px; }
.ilp-qa p { padding: 0 0 18px; color: var(--ilp-slate); max-width: 68ch; }
@media (min-width: 900px) {
	.ilp-faq__grid { grid-template-columns: 4fr 8fr; }
	.ilp-faq__head { position: sticky; top: 24px; align-self: start; }
}

/* Footer */
.ilp-footer { background: var(--ilp-night); color: rgba(255, 255, 255, .82); padding-block: 48px 28px; font-size: .9375rem; }
.ilp-footer__grid { display: grid; gap: 24px; }
.ilp-footer__brand p { margin-top: 12px; max-width: 40ch; }
.ilp-footer__logo { display: inline-flex; }
.ilp-footer__links { display: flex; flex-wrap: wrap; gap: 8px 22px; align-content: start; }
.ilp-footer__links a { color: #fff; text-decoration: none; }
.ilp-footer__links a:hover { text-decoration: underline; }
.ilp-footer__legal { display: grid; gap: 8px; margin-top: 32px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, .14); font-size: .8438rem; color: rgba(255, 255, 255, .64); }
@media (min-width: 900px) { .ilp-footer__grid { grid-template-columns: 1fr 1fr; } .ilp-footer__links { justify-content: flex-end; } }

/* Sticky mobile CTA */
.ilp-sticky {
	position: fixed;
	left: 12px;
	right: 12px;
	bottom: 12px;
	z-index: 50;
	display: none;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	border-radius: 12px;
	background: var(--ilp-violet);
	color: #fff;
	font: 700 1rem/1 var(--ilp-body);
	text-decoration: none;
	box-shadow: 0 12px 30px -10px rgba(18, 14, 36, .6);
}
@media (max-width: 899px) {
	.ilp-js .ilp-sticky.is-visible { display: flex; }
	.ilp-js .ilp-sticky.is-visible.is-muted { display: none; }
}

/* Toast for sample buttons */
.ilp-toast {
	position: fixed;
	left: 50%;
	bottom: 16px;
	z-index: 60;
	width: min(100% - 24px, 460px);
	transform: translateX(-50%);
	padding: 16px 16px 14px;
	border-radius: 14px;
	background: var(--ilp-night);
	color: #fff;
	border: 1px solid rgba(182, 164, 242, .3);
	box-shadow: 0 24px 50px -16px rgba(0, 0, 0, .6);
	font: 400 .9688rem/1.45 var(--ilp-body);
}
.ilp-toast__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin-top: 10px; }
.ilp-toast__link { font-weight: 700; color: var(--ilp-lavender); }
.ilp-toast__close {
	margin-left: auto;
	min-height: 40px;
	padding: 6px 14px;
	border: 1px solid rgba(255, 255, 255, .3);
	border-radius: 8px;
	background: transparent;
	color: #fff;
	cursor: pointer;
}

@media (prefers-reduced-motion: no-preference) {
	.ilp-js .ilp-offer__copy > * { animation: ilp-rise .5s cubic-bezier(.2, .7, .2, 1) both; }
	.ilp-js .ilp-offer__copy > :nth-child(2) { animation-delay: .05s; }
	.ilp-js .ilp-offer__copy > :nth-child(3) { animation-delay: .1s; }
	.ilp-js .ilp-offer__copy > :nth-child(4) { animation-delay: .15s; }
}
@keyframes ilp-rise { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }

@media print {
	.ilp-sticky, .ilp-toast, .ilp-note-row { display: none !important; }
}
