.rly-partner {
	--p-green: #1d5848;
	--p-deep: #123d32;
	--p-gold: #b67a2a;
	--p-soft: #edf6f2;
	--p-cream: #fbf7ef;
	--p-line: #cedbd5;
	box-sizing: border-box;
	max-width: 1180px;
	margin: 32px auto;
	padding: 0 20px;
	color: #173f35;
	font: 16px/1.5 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.rly-partner-request { max-width: 1380px; }
.rly-partner > header { max-width: 760px; margin-bottom: 24px; }
.rly-partner > header > span,
.rly-partner-section > header > span,
.rly-partner-application > header > span,
.rly-partner-audiences > div > span,
.rly-partner-payout > div > span { color: #9a6724; font-size: 12px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.rly-partner h1 { margin: 5px 0 8px; font: 700 clamp(30px, 4vw, 50px)/1.05 Georgia, serif; }
.rly-partner h2 { margin: 7px 0 10px; font: 700 clamp(27px, 3vw, 42px)/1.08 Georgia, serif; }
.rly-partner h3 { margin: 0; font-size: 18px; line-height: 1.25; }
.rly-partner p { margin-top: 0; }
.rly-partner form,
.rly-partner__invite,
.rly-partner__referral { border: 1px solid var(--p-line); border-radius: 18px; background: #fff; padding: 22px; }
.rly-partner form > label,
.rly-partner__grid label { display: grid; gap: 6px; margin-bottom: 15px; font-weight: 700; }
.rly-partner input,
.rly-partner select { box-sizing: border-box; width: 100%; min-height: 46px; border: 1px solid #b9cbc3; border-radius: 10px; background: #fff; padding: 10px 12px; color: #173f35; font: inherit; }
.rly-partner button,
.rly-partner .rly-button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; border: 0; border-radius: 999px; background: var(--p-green); padding: 10px 20px; color: #fff; font-weight: 800; text-decoration: none; cursor: pointer; }
.rly-partner__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
.rly-partner__notice { margin: 15px 0; border-radius: 12px; padding: 14px 16px; }
.rly-partner__notice.is-success { background: #e7f7ee; }
.rly-partner__notice.is-error { background: #fff0ed; color: #8a2719; }
.rly-partner__social { max-width: 460px; margin: 20px 0; }
.rly-partner__divider { max-width: 460px; margin: 16px 0; text-align: center; color: #73847e; }

/* Public partner landing page. */
.rly-partner-request-page .content-shell {
	width: 100%;
	padding: 0;
}
.rly-partner-request-page .content-entry > .entry-header { display: none; }
.rly-partner-request-page .entry-content { line-height: inherit; }
.rly-partner-request-page .rly-partner-request {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}
.rly-partner-hero { position: relative; min-height: 610px; overflow: hidden; border-radius: 30px; background: var(--p-deep); box-shadow: 0 24px 70px rgba(18, 61, 50, .16); }
.rly-partner-hero__slide { position: absolute; inset: 0; display: flex; align-items: center; opacity: 0; pointer-events: none; transition: opacity .65s ease; }
.rly-partner-hero__slide.is-active { z-index: 1; opacity: 1; pointer-events: auto; }
.rly-partner-hero__slide img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.rly-partner-hero__shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(7, 35, 28, .91) 0%, rgba(7, 35, 28, .72) 38%, rgba(7, 35, 28, .12) 72%); }
.rly-partner-hero__slide:nth-child(2) .rly-partner-hero__shade { background: linear-gradient(270deg, rgba(7, 35, 28, .91) 0%, rgba(7, 35, 28, .7) 38%, rgba(7, 35, 28, .08) 72%); }
.rly-partner-hero__content { position: relative; z-index: 2; width: min(560px, 54%); padding: 60px; color: #fff; }
.rly-partner-hero__slide:nth-child(2) .rly-partner-hero__content { margin-left: auto; }
.rly-partner-hero__content > span { color: #f1c57f; font-size: 12px; font-weight: 850; letter-spacing: .16em; text-transform: uppercase; }
.rly-partner-hero__content h1,
.rly-partner-hero__content h2 { max-width: 560px; margin: 10px 0 15px; color: #fff; font: 700 clamp(34px, 4.2vw, 58px)/1.02 Georgia, serif; text-shadow: 0 2px 20px rgba(0, 0, 0, .24); }
.rly-partner-hero__content p { max-width: 540px; margin-bottom: 24px; color: rgba(255, 255, 255, .9); font-size: 17px; line-height: 1.6; }
.rly-partner-hero__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; }
.rly-partner-hero__actions > a:not(.rly-button) { color: #fff; font-weight: 800; text-underline-offset: 5px; }
.rly-partner-hero__actions .rly-button { background: #d9a955; color: #112e27; }
.rly-partner-hero__controls { position: absolute; z-index: 4; right: 24px; bottom: 22px; display: flex; align-items: center; gap: 12px; }
.rly-partner .rly-partner-hero__controls > button { width: 42px; min-height: 42px; border: 1px solid rgba(255, 255, 255, .45); background: rgba(12, 44, 36, .7); padding: 0; font-size: 20px; backdrop-filter: blur(8px); }
.rly-partner-hero__dots { display: flex; gap: 7px; border-radius: 99px; background: rgba(12, 44, 36, .7); padding: 12px; backdrop-filter: blur(8px); }
.rly-partner .rly-partner-hero__dots button { width: 8px; min-height: 8px; border-radius: 50%; background: rgba(255, 255, 255, .5); padding: 0; }
.rly-partner .rly-partner-hero__dots button.is-active { width: 25px; border-radius: 99px; background: #f1c57f; }
.rly-partner__trust-row { display: grid; grid-template-columns: repeat(4, 1fr); margin: 18px 0 82px; border: 1px solid var(--p-line); border-radius: 16px; background: #fff; }
.rly-partner__trust-row span { position: relative; padding: 17px 20px 17px 42px; font-size: 13px; font-weight: 800; text-align: center; }
.rly-partner__trust-row span::before { content: "✓"; position: absolute; margin-left: -23px; color: var(--p-green); }
.rly-partner__trust-row span + span { border-left: 1px solid var(--p-line); }
.rly-partner-section { margin: 82px 0; scroll-margin-top: 30px; }
.rly-partner-section > header { max-width: 760px; margin-bottom: 28px; }
.rly-partner-section > header p,
.rly-partner-application > header p { max-width: 720px; color: #647a72; font-size: 17px; }
.rly-partner-benefits { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.rly-partner-benefits article { min-height: 205px; border: 1px solid var(--p-line); border-radius: 22px; background: #fff; padding: 24px; transition: transform .2s ease, box-shadow .2s ease; }
.rly-partner-benefits article:hover { transform: translateY(-3px); box-shadow: 0 16px 38px rgba(18, 61, 50, .09); }
.rly-partner-benefits article i { display: inline-grid; width: 34px; height: 34px; place-items: center; margin-bottom: 27px; border-radius: 50%; background: var(--p-soft); color: var(--p-green); font-size: 12px; font-style: normal; font-weight: 900; }
.rly-partner-benefits article h3 { margin-bottom: 9px; }
.rly-partner-benefits article p { margin: 0; color: #657970; font-size: 14px; }
.rly-partner-benefits article:first-child { background: var(--p-deep); color: #fff; }
.rly-partner-benefits article:first-child i { background: #d9a955; color: #173f35; }
.rly-partner-benefits article:first-child p { color: rgba(255, 255, 255, .76); }
.rly-partner-audiences { display: grid; grid-template-columns: 1.4fr .8fr; gap: 20px; margin: 82px 0; border-radius: 28px; background: var(--p-soft); padding: 42px; }
.rly-partner-audiences ul { display: grid; gap: 14px; margin: 24px 0 0; padding: 0; list-style: none; }
.rly-partner-audiences li { position: relative; padding-left: 30px; }
.rly-partner-audiences li::before { content: "✓"; position: absolute; left: 0; top: -1px; display: grid; width: 20px; height: 20px; place-items: center; border-radius: 50%; background: #d9a955; color: var(--p-deep); font-size: 11px; font-weight: 900; }
.rly-partner-audiences aside { align-self: stretch; border-radius: 22px; background: var(--p-deep); padding: 28px; color: #fff; }
.rly-partner-audiences aside strong { display: block; margin-bottom: 14px; font: 700 27px/1.15 Georgia, serif; }
.rly-partner-audiences aside p { color: rgba(255, 255, 255, .84); }
.rly-partner-audiences aside small { display: block; border-top: 1px solid rgba(255, 255, 255, .18); padding-top: 16px; color: rgba(255, 255, 255, .6); }
.rly-partner-journey ol { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 0; padding: 0; list-style: none; }
.rly-partner-journey li { display: grid; grid-template-columns: 56px 1fr; gap: 18px; min-height: 142px; border: 1px solid var(--p-line); border-radius: 20px; background: #fff; padding: 22px; }
.rly-partner-journey li:last-child { grid-column: 1 / -1; background: var(--p-cream); }
.rly-partner-journey li > b { display: grid; width: 52px; height: 52px; place-items: center; border-radius: 16px; background: var(--p-green); color: #fff; font: 700 23px/1 Georgia, serif; }
.rly-partner-journey li p { margin: 7px 0 0; color: #667970; font-size: 14px; }
.rly-partner-payout { display: grid; grid-template-columns: 1.15fr .85fr; gap: 38px; align-items: center; margin: 82px 0; border-radius: 28px; background: var(--p-deep); padding: 42px; color: #fff; }
.rly-partner-payout h2 { color: #fff; }
.rly-partner-payout > div > p { color: rgba(255, 255, 255, .76); }
.rly-partner-payout__methods { display: grid; gap: 12px; }
.rly-partner-payout__methods article { display: flex; align-items: center; gap: 14px; border: 1px solid rgba(255, 255, 255, .18); border-radius: 18px; background: rgba(255, 255, 255, .08); padding: 17px; }
.rly-partner-payout__icon { display: grid; flex: 0 0 44px; width: 44px; height: 44px; place-items: center; border-radius: 13px; background: #d9a955; color: var(--p-deep); }
.rly-partner-payout__icon svg { display: block; width: 25px; height: 25px; }
.rly-partner-payout__icon--paypal { background: #fff; }
.rly-partner-payout__methods span { display: grid; gap: 3px; }
.rly-partner-payout__methods small { color: rgba(255, 255, 255, .66); }
.rly-partner-faq > div { display: grid; gap: 10px; }
.rly-partner-faq details { border: 1px solid var(--p-line); border-radius: 16px; background: #fff; padding: 0 20px; }
.rly-partner-faq summary { padding: 18px 0; font-weight: 800; cursor: pointer; }
.rly-partner-faq details p { margin: 0 0 20px; color: #667970; }
.rly-partner-application { margin: 90px 0 20px; border-radius: 30px; background: var(--p-cream); padding: 46px; scroll-margin-top: 24px; }
.rly-partner-application > header { max-width: 760px; margin-bottom: 26px; }
.rly-partner-application form { max-width: 850px; border-color: #e1d5c2; box-shadow: 0 18px 45px rgba(58, 42, 18, .07); }
.rly-partner-success { position: fixed; z-index: 100000; inset: 0; display: grid; place-items: center; box-sizing: border-box; padding: 20px; background: rgba(12, 32, 26, .64); backdrop-filter: blur(6px); }
.rly-partner-success[hidden] { display: none; }
.rly-partner-success > section { box-sizing: border-box; width: min(480px, 100%); border: 1px solid rgba(255, 255, 255, .72); border-radius: 24px; background: #fff; padding: clamp(34px, 6vw, 52px); text-align: center; box-shadow: 0 28px 80px rgba(10, 35, 27, .28); }
.rly-partner-success__check { display: grid; width: 58px; height: 58px; margin: 0 auto 18px; place-items: center; border-radius: 50%; background: var(--p-green); color: #fff; }
.rly-partner-success__check svg { width: 28px; height: 28px; fill: none; stroke: currentcolor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.rly-partner-success > section > span { color: var(--p-gold); font-size: 11px; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; }
.rly-partner-success h2 { margin: 10px 0 14px; font-size: clamp(30px, 5vw, 40px); }
.rly-partner-success p { max-width: 390px; margin: 0 auto 26px; color: #647a72; font-size: 15px; line-height: 1.65; }
.rly-partner .rly-partner-success button { gap: 8px; padding: 13px 30px; }
.rly-partner-success__thumb { fill: none; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transform-origin: 30% 80%; }
.rly-partner-success button.is-celebrating .rly-partner-success__thumb { animation: rly-partner-thumbs-up .52s cubic-bezier(.2, .9, .3, 1); }
body.rly-partner-success-open { overflow: hidden; }
@keyframes rly-partner-thumbs-up {
	0% { opacity: .4; transform: scale(.7) rotate(-16deg) translateY(3px); }
	55% { opacity: 1; transform: scale(1.35) rotate(10deg) translateY(-3px); }
	100% { opacity: 1; transform: scale(1) rotate(0) translateY(0); }
}

@media (min-width: 901px) {
	.rly-partner-request-page .rly-partner-hero {
		min-height: 660px;
		border-radius: 0;
		box-shadow: none;
	}
	.rly-partner-request-page .rly-partner-hero__content {
		width: min(640px, 44vw);
		padding: 0;
		margin-left: max(6vw, calc((100vw - 1600px) / 2 + 6vw));
	}
	.rly-partner-request-page .rly-partner-hero__slide:nth-child(2) .rly-partner-hero__content {
		margin-right: max(6vw, calc((100vw - 1600px) / 2 + 6vw));
		margin-left: auto;
	}
	.rly-partner-request-page .rly-partner-hero__controls {
		right: max(6vw, calc((100vw - 1600px) / 2 + 6vw));
	}
	.rly-partner-request-page .rly-partner-request > .rly-partner__trust-row,
	.rly-partner-request-page .rly-partner-request > .rly-partner-section,
	.rly-partner-request-page .rly-partner-request > .rly-partner-audiences,
	.rly-partner-request-page .rly-partner-request > .rly-partner-payout,
	.rly-partner-request-page .rly-partner-request > .rly-partner-application {
		box-sizing: border-box;
		width: min(1380px, calc(100% - 12vw));
		margin-right: auto;
		margin-left: auto;
	}
	.rly-partner-request-page .rly-partner-request > .rly-partner__trust-row { margin-top: 0; border-radius: 0 0 18px 18px; }
	.rly-partner-request-page .rly-partner-benefits { gap: 22px; }
	.rly-partner-request-page .rly-partner-benefits article { min-height: 225px; padding: 30px; }
	.rly-partner-request-page .rly-partner-journey ol { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
	.rly-partner-request-page .rly-partner-journey li { padding: 28px; }
	.rly-partner-request-page .rly-partner-application form { max-width: 980px; }
}

/* Partner workspace. */
.rly-partner-dashboard-page .content-shell { width: min(1480px, calc(100% - 48px)); padding: 48px 0 80px; }
.rly-partner-dashboard-page .content-entry > .entry-header { display: none; }
.rly-partner-dashboard-page .entry-content { line-height: inherit; }
.rly-partner-dashboard { max-width: none; margin: 0; padding: 0; color: #17352d; }
.rly-partner-dashboard > .rly-dashboard__header { max-width: none; margin-bottom: 34px; }
.rly-partner-dashboard .rly-dashboard__header h2 { display: flex; margin: 0 0 9px; flex-wrap: wrap; align-items: center; gap: 10px; font: 400 clamp(22px, 2.6vw, 30px)/1.1 Georgia, "Times New Roman", serif; letter-spacing: normal; }
.rly-partner-dashboard .rly-dashboard__header p { max-width: 620px; margin: 0; color: #6f7e78; font-size: 14px; line-height: 1.65; }
.rly-partner-dashboard__logout { display: flex !important; margin-top: 14px; padding-top: 13px !important; align-items: center; gap: 8px; border-top: 1px solid #d8d9d3; border-radius: 0 !important; }
.rly-partner-dashboard__logout svg { width: 17px; height: 17px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.rly-partner-dashboard__header { display: flex; margin-bottom: 26px; align-items: flex-start; justify-content: space-between; gap: 24px; }
.rly-partner-dashboard__header > div:first-child { max-width: 760px; }
.rly-partner-dashboard__header > div:first-child > span,
.rly-partner-dashboard__panel > header > span,
.rly-partner__commission-heading > header > span,
.rly-partner__invite > div > span { display: block; margin-bottom: 9px; color: #9a6d35; font-size: 10px; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; }
.rly-partner-dashboard__header h1 { margin: 0 0 8px; font: 400 clamp(28px, 3vw, 40px)/1.08 Georgia, "Times New Roman", serif; letter-spacing: -.025em; }
.rly-partner-dashboard__header p { margin: 0; color: #6f7e78; font-size: 14px; line-height: 1.65; }
.rly-partner-dashboard__account { display: flex; align-items: center; gap: 9px; }
.rly-partner-dashboard__account > span,
.rly-partner-dashboard__account > a { display: inline-flex; min-height: 36px; box-sizing: border-box; padding: 7px 11px; align-items: center; gap: 6px; border: 1px solid #c9ddd4; border-radius: 999px; font-size: 10px; font-weight: 850; text-decoration: none; }
.rly-partner-dashboard__account > span { color: #23644f; background: #eaf6f0; }
.rly-partner-dashboard__account > a { color: #53675f; background: #fff; }
.rly-partner-dashboard__account svg { width: 16px; height: 16px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.rly-partner-dashboard__account > span svg:first-child path:first-child { fill: #2f7b5f; stroke: #fff; }
.rly-partner__tabs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0 0 20px; overflow: hidden; border: 1px solid #d7e0dc; border-radius: 14px; background: #fff; box-shadow: 0 10px 30px rgba(23, 53, 45, .06); }
.rly-partner__tabs a { display: flex; min-width: 0; min-height: 68px; box-sizing: border-box; padding: 12px 18px; align-items: center; justify-content: center; gap: 11px; color: #36574c; text-decoration: none; border-right: 1px solid #dfe7e3; }
.rly-partner__tabs a:last-child { border-right: 0; }
.rly-partner__tabs a:hover { background: #f4f8f6; }
.rly-partner__tabs a.is-active { color: #fff; background: #245a49; }
.rly-partner__tabs svg { width: 22px; height: 22px; flex: 0 0 22px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.rly-partner__tabs a > span { display: grid; min-width: 0; gap: 2px; }
.rly-partner__tabs strong { font-size: 13px; }
.rly-partner__tabs small { color: #788982; font-size: 9px; font-weight: 650; }
.rly-partner__tabs a.is-active small { color: rgba(255, 255, 255, .7); }
.rly-partner-dashboard__panel { min-height: 440px; border: 1px solid #d8d9d3; border-radius: 18px; background: #fff; padding: clamp(24px, 3.4vw, 42px); box-shadow: 0 18px 50px rgba(23, 53, 45, .08); }
.rly-partner-dashboard__panel > header,
.rly-partner__commission-heading > header { max-width: 780px; margin-bottom: 24px; }
.rly-partner-dashboard__panel > header h2,
.rly-partner__commission-heading > header h2 { margin: 0 0 8px; font: 400 clamp(27px, 3vw, 38px)/1.12 Georgia, "Times New Roman", serif; letter-spacing: -.025em; }
.rly-partner-dashboard__panel > header p,
.rly-partner__commission-heading > header p { margin: 0; color: #6f7e78; font-size: 14px; line-height: 1.65; }
.rly-partner__heading-count { display: none; }
.rly-partner__commission-heading { display: grid; grid-template-columns: minmax(0, 1fr) minmax(270px, 340px); align-items: start; gap: 24px; }
.rly-partner__commission-heading > header { margin-bottom: 0; }
.rly-partner__commission-card { margin-bottom: 24px; }
.rly-partner__cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.rly-partner__cards.rly-partner__commission-card { grid-template-columns: minmax(0, 1fr); }
.rly-partner__cards article { display: grid; min-width: 0; min-height: 154px; box-sizing: border-box; padding: 22px; align-content: start; gap: 8px; border: 1px solid #d8e0dc; border-radius: 18px; background: #fdfefd; }
.rly-partner__cards article:first-child { color: #fff; background: linear-gradient(145deg, #173f35, #286b56); border-color: transparent; }
.rly-partner__cards article > span { font-size: 10px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.rly-partner__cards strong { overflow-wrap: anywhere; font-size: clamp(26px, 3vw, 38px); line-height: 1.08; }
.rly-partner__cards strong.rly-partner__money { font-size: clamp(20px, 2vw, 30px); }
.rly-partner__cards small { margin-top: auto; color: #708079; font-size: 11px; }
.rly-partner__cards article:first-child small { color: rgba(255, 255, 255, .7); }
.rly-partner__earnings-card { grid-template-rows: auto auto 1fr; }
.rly-partner__payout-route { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; margin-top: auto; align-items: center; gap: 9px; }
.rly-partner__payout-mark { display: grid; width: 32px; height: 32px; place-items: center; border-radius: 9px; color: #fff; background: #635bff; font-size: 16px; font-weight: 900; font-style: italic; }
.rly-partner__payout-mark.is-paypal { background: #0878c9; }
.rly-partner__payout-mark svg { width: 19px; height: 19px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.rly-partner__payout-route > span:nth-child(2) { display: grid; gap: 1px; }
.rly-partner__cards .rly-partner__payout-route strong { overflow-wrap: normal; font-size: 11px; line-height: 1.2; }
.rly-partner__cards .rly-partner__payout-route small { margin: 0; font-size: 9px; line-height: 1.25; }
.rly-partner .rly-partner__payout-route > button { display: grid; width: 28px; min-height: 28px; height: 28px; padding: 0; place-items: center; border-radius: 50%; color: #fff; background: #245a49; font-size: 15px; font-weight: 900; }
.rly-partner-payout-modal { position: fixed; z-index: 100000; inset: 0; display: grid; box-sizing: border-box; padding: 20px; place-items: center; background: rgba(12, 32, 26, .64); backdrop-filter: blur(6px); }
.rly-partner-payout-modal[hidden] { display: none; }
.rly-partner-payout-modal > section { position: relative; box-sizing: border-box; width: min(480px, 100%); max-height: 85vh; overflow: auto; border: 1px solid #d4dfda; border-radius: 24px; background: #fff; padding: 32px; box-shadow: 0 28px 80px rgba(10, 35, 27, .28); }
.rly-partner .rly-partner-payout-modal__close { position: absolute; top: 14px; right: 14px; width: 34px; min-height: 34px; padding: 0; color: #466057; background: #eef4f1; font-size: 24px; font-weight: 400; }
.rly-partner-payout-modal h2 { margin: 16px 0 10px; font-size: 30px; }
.rly-partner-payout-modal > section > p { margin-bottom: 20px; color: #63776f; font-size: 14px; line-height: 1.6; }
.rly-partner-payout-modal form { padding: 18px; background: #f7faf8; }
.rly-partner-payout-modal form > label { margin-bottom: 14px; }
.rly-partner-payout-modal input[readonly] { color: #53675f; background: #edf2ef; }
.rly-partner-payout-modal__confirm { display: grid !important; grid-template-columns: 18px 1fr; align-items: start; gap: 9px !important; font-size: 12px; font-weight: 650 !important; line-height: 1.45; }
.rly-partner-payout-modal__confirm input { width: 17px; min-height: 17px; margin: 1px 0 0; padding: 0; }
body.rly-partner-payout-open { overflow: hidden; }
.rly-partner__referral { display: grid; grid-template-columns: 52px minmax(0, 1fr) auto; margin-top: 16px; align-items: center; gap: 16px; border: 1px solid #ccded6; border-radius: 18px; background: #edf6f2; padding: 18px; }
.rly-partner__referral-icon { display: grid; width: 52px; height: 52px; place-items: center; border-radius: 15px; color: #fff; background: #286b56; }
.rly-partner__referral-icon svg { width: 25px; height: 25px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.rly-partner__referral > div:nth-child(2) { display: grid; gap: 2px; }
.rly-partner__referral > div:nth-child(2) > span { color: #61766d; font-size: 9px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.rly-partner__referral strong { font-size: 23px; letter-spacing: .08em; }
.rly-partner__referral small { color: #6f8079; font-size: 11px; }
.rly-partner__referral-actions { display: flex; align-items: center; gap: 9px; }
.rly-partner__referral-actions a { color: #8c612f; font-size: 11px; font-weight: 850; text-decoration: none; }
.rly-partner .rly-partner__referral-actions button { min-height: 38px; padding: 8px 14px; gap: 7px; font-size: 11px; }
.rly-partner__referral-actions button svg,
.rly-partner__invite button svg { width: 16px; height: 16px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.rly-partner__share-icon,
.rly-partner__share-label { display: none; }
.rly-partner-share-sheet[hidden] { display: none; }
.rly-partner__invite { display: flex; margin-bottom: 16px; align-items: center; justify-content: space-between; gap: 22px; border: 1px solid #ccded6; border-radius: 17px; background: #edf6f2; padding: 18px; }
.rly-partner__invite h3 { margin: 0; font: 400 20px/1.2 Georgia, "Times New Roman", serif; }
.rly-partner__invite form { display: flex; min-width: min(100%, 520px); gap: 8px; border: 0; background: transparent; padding: 0; }
.rly-partner__invite input { min-height: 42px; }
.rly-partner .rly-partner__invite button { min-height: 42px; flex: 0 0 auto; gap: 7px; padding: 9px 16px; font-size: 11px; }
.rly-partner__table { overflow: hidden; border: 1px solid #d8e0dc; border-radius: 16px; background: #fff; }
.rly-partner table { width: 100%; border-collapse: collapse; }
.rly-partner th,
.rly-partner td { border-bottom: 1px solid #e7eeeb; padding: 14px 16px; text-align: left; }
.rly-partner th { color: #526860; background: #f4f8f6; font-size: 10px; letter-spacing: .08em; text-transform: uppercase; }
.rly-partner tbody tr:last-child td { border-bottom: 0; }
.rly-partner td { color: #405a51; font-size: 13px; }
.rly-partner td small { display: block; margin-top: 3px; color: #75857f; font-size: 10px; }
.rly-partner__trip { display: block; min-width: 112px; }
.rly-partner__trip-dates { display: none; }
.rly-partner__status { display: inline-flex; padding: 5px 9px; border-radius: 999px; color: #366653; background: #e9f4ee; font-size: 9px; font-weight: 850; text-transform: capitalize; }
.rly-partner__status.is-pending { color: #79571f; background: #fff3dc; }
.rly-partner__status.is-reversed { color: #843930; background: #fff0ed; }
.rly-partner__empty-row td { padding: 58px 20px; text-align: center; }
.rly-partner__empty-row td::before { display: none; }
.rly-partner__empty-row strong,
.rly-partner__empty-row small { display: block; }
.rly-partner__empty-row strong { margin-top: 12px; color: #244c40; font: 400 21px/1.2 Georgia, "Times New Roman", serif; }
.rly-partner__empty-row small { margin-top: 7px; font-size: 11px; }
.rly-partner__empty-icon { display: grid; width: 52px; height: 52px; margin: 0 auto; place-items: center; border-radius: 50%; color: #2d6b57; background: #eaf4ef; }
.rly-partner__empty-icon svg { width: 25px; height: 25px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }

@media (max-width: 900px) {
	.rly-partner-hero { min-height: 570px; }
	.rly-partner-hero__content { width: min(620px, 72%); padding: 44px; }
	.rly-partner-benefits { grid-template-columns: 1fr 1fr; }
	.rly-partner-audiences,
	.rly-partner-payout { grid-template-columns: 1fr; }
	.rly-partner__trust-row { grid-template-columns: 1fr 1fr; }
	.rly-partner__trust-row span:nth-child(3) { border-top: 1px solid var(--p-line); border-left: 0; }
	.rly-partner__trust-row span:nth-child(4) { border-top: 1px solid var(--p-line); }
	.rly-partner-dashboard-page .content-shell { width: calc(100% - 32px); padding-top: 32px; }
	.rly-partner-dashboard__header { align-items: stretch; flex-direction: column; }
	.rly-partner-dashboard__account { justify-content: flex-start; }
	.rly-partner__commission-heading { grid-template-columns: 1fr; gap: 16px; }
	.rly-partner__commission-card { max-width: 420px; }
	.rly-partner__invite { align-items: stretch; flex-direction: column; }
	.rly-partner__invite form { width: 100%; }
	.rly-partner__referral { grid-template-columns: 52px minmax(0, 1fr); }
	.rly-partner__referral-actions { grid-column: 1 / -1; justify-content: flex-end; }
}
@media (max-width: 600px) and (orientation: portrait) {
	.rly-partner { margin: 8px auto 18px; padding: 0 8px; font-size: 14px; }
	.rly-partner-request-page .content-entry > .entry-content > .rly-partner.rly-partner-request {
		width: calc(100% - 16px);
		margin-right: auto;
		margin-left: auto;
		padding: 0;
	}
	.rly-partner h1 { font-size: 30px; }
	.rly-partner h2 { font-size: 28px; }
	.rly-partner form,
	.rly-partner__invite,
	.rly-partner__referral { padding: 12px; }
	.rly-partner__grid,
	.rly-partner__cards,
	.rly-partner-benefits,
	.rly-partner-journey ol { grid-template-columns: 1fr; }
	.rly-partner-hero { min-height: 610px; border-radius: 22px; }
	.rly-partner-hero__slide { align-items: flex-end; }
	.rly-partner-hero__slide img { object-position: center center; }
	.rly-partner-hero__shade,
	.rly-partner-hero__slide:nth-child(2) .rly-partner-hero__shade { background: linear-gradient(0deg, rgba(7, 35, 28, .98) 0%, rgba(7, 35, 28, .8) 45%, rgba(7, 35, 28, .08) 82%); }
	.rly-partner-hero__content,
	.rly-partner-hero__slide:nth-child(2) .rly-partner-hero__content { width: auto; margin: 0; padding: 24px 20px 88px; }
	.rly-partner-hero__content h1,
	.rly-partner-hero__content h2 { font-size: 32px; }
	.rly-partner-hero__content p { font-size: 14px; line-height: 1.5; }
	.rly-partner-hero__controls { right: auto; bottom: 18px; left: 20px; }
	.rly-partner .rly-partner-hero__controls > button { width: 38px; min-height: 38px; }
	.rly-partner__trust-row { grid-template-columns: 1fr; margin-bottom: 56px; }
	.rly-partner__trust-row span { padding: 13px 10px 13px 32px; text-align: left; }
	.rly-partner__trust-row span + span { border-top: 1px solid var(--p-line); border-left: 0; }
	.rly-partner-section,
	.rly-partner-audiences,
	.rly-partner-payout { margin: 56px 0; }
	.rly-partner-request > .rly-partner-section > header {
		padding-right: 12px;
		padding-left: 12px;
	}
	.rly-partner-benefits article { min-height: 0; padding: 18px; }
	.rly-partner-benefits article i { margin-bottom: 18px; }
	.rly-partner-audiences,
	.rly-partner-payout { gap: 18px; border-radius: 20px; padding: 20px 14px; }
	.rly-partner-journey li,
	.rly-partner-journey li:last-child { grid-column: auto; grid-template-columns: 45px 1fr; min-height: 0; gap: 12px; padding: 16px 12px; }
	.rly-partner-journey li > b { width: 42px; height: 42px; border-radius: 13px; font-size: 19px; }
	.rly-partner-application { margin-top: 60px; border-radius: 20px; padding: 22px 8px 8px; }
	.rly-partner-application > header { padding: 0 6px; }
	.rly-partner__tabs a { padding: 10px 5px; font-size: 12px; }
	.rly-partner__referral { align-items: stretch; flex-direction: column; }
	.rly-partner__invite form { display: grid; }
	.rly-partner th,
	.rly-partner td { padding: 10px 8px; font-size: 12px; }
	.rly-partner-dashboard-page { padding-bottom: 76px; }
	.rly-partner-dashboard-page .content-shell { width: calc(100% - 16px); padding: 16px 0 20px; }
	.rly-partner-dashboard-page .content-entry > .entry-content { margin-right: 0; margin-left: 0; }
	.rly-partner.rly-partner-dashboard { margin: 0; padding: 0; font-size: 12px; }
	.rly-partner-dashboard__header { margin-bottom: 14px; padding: 0 8px; gap: 12px; }
	.rly-partner-dashboard__header h1 { font-size: 25px; }
	.rly-partner-dashboard__header p { font-size: 12px; }
	.rly-partner-dashboard__account > span,
	.rly-partner-dashboard__account > a { min-height: 32px; padding: 6px 9px; font-size: 9px; }
	.rly-partner-dashboard__panel { min-height: 0; border-radius: 15px; padding: 12px; }
	.rly-partner-dashboard__panel > header { margin-bottom: 16px; padding: 0 4px; }
	.rly-partner__commission-heading > header { padding: 0 4px; }
	.rly-partner-dashboard__panel > header h2 { font-size: 24px; }
	.rly-partner-dashboard__panel > header h2 .rly-partner__heading-count {
		display: inline-flex;
		min-width: 24px;
		height: 24px;
		box-sizing: border-box;
		margin-left: 7px;
		padding: 0 7px;
		align-items: center;
		justify-content: center;
		vertical-align: 3px;
		border: 1px solid #c8ddd4;
		border-radius: 999px;
		color: #245a49;
		background: #edf6f2;
		font: 800 10px/1 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	}
	.rly-partner__commission-heading > header h2 { font-size: 24px; }
	.rly-partner-dashboard__panel > header p { font-size: 12px; line-height: 1.55; }
	.rly-partner__commission-heading > header p { font-size: 12px; line-height: 1.55; }
	.rly-partner__commission-card {
		max-width: none;
		margin-right: -12px;
		margin-bottom: 16px;
		margin-left: -12px;
	}
	.rly-partner__tabs { position: fixed; z-index: 9000; right: 0; bottom: 0; left: 0; width: 100%; margin: 0; border-right: 0; border-bottom: 0; border-left: 0; border-radius: 18px 18px 0 0; box-shadow: 0 -10px 34px rgba(20, 50, 41, .15); }
	.rly-partner__tabs a { min-height: 68px; padding: 8px 4px; flex-direction: column; gap: 3px; }
	.rly-partner__tabs svg { width: 20px; height: 20px; flex-basis: 20px; }
	.rly-partner__tabs strong { font-size: 10px; }
	.rly-partner__tabs small { display: none; }
	.rly-partner__cards { gap: 8px; }
	.rly-partner__cards article { min-height: 112px; border-radius: 14px; padding: 14px; }
	.rly-partner__cards article > span { font-size: 9px; }
	.rly-partner__cards strong,
	.rly-partner__cards strong.rly-partner__money { font-size: 23px; }
	.rly-partner__cards small { font-size: 10px; }
	.rly-partner__referral { grid-template-columns: 42px minmax(0, 1fr); gap: 10px; border-radius: 14px; padding: 12px; }
	.rly-partner__referral-icon { width: 42px; height: 42px; border-radius: 12px; }
	.rly-partner__referral strong { font-size: 19px; }
	.rly-partner__referral-actions { align-items: stretch; flex-direction: column; }
	.rly-partner .rly-partner__referral-actions button { width: 100%; }
	.rly-partner__referral-actions a { text-align: center; }
	.rly-partner__referral-actions [data-partner-share-open] .rly-partner__copy-icon,
	.rly-partner__referral-actions [data-partner-share-open] .rly-partner__copy-label { display: none; }
	.rly-partner__referral-actions [data-partner-share-open] .rly-partner__share-icon { display: block; }
	.rly-partner__referral-actions [data-partner-share-open] .rly-partner__share-label { display: inline; }
	.rly-partner-share-sheet {
		position: fixed;
		z-index: 100000;
		inset: 0;
		display: grid;
		box-sizing: border-box;
		align-items: end;
		background: rgba(12, 32, 26, .6);
		backdrop-filter: blur(5px);
	}
	.rly-partner-share-sheet > section {
		position: relative;
		width: 100%;
		max-height: 85vh;
		max-height: 85dvh;
		box-sizing: border-box;
		overflow: auto;
		border-radius: 24px 24px 0 0;
		background: #fff;
		padding: 34px 16px calc(20px + env(safe-area-inset-bottom));
		box-shadow: 0 -18px 55px rgba(12, 32, 26, .22);
	}
	.rly-partner-share-sheet__handle {
		position: absolute;
		top: 10px;
		left: 50%;
		width: 42px;
		height: 4px;
		border-radius: 999px;
		background: #cbd5d1;
		transform: translateX(-50%);
	}
	.rly-partner .rly-partner-share-sheet__close {
		position: absolute;
		top: 17px;
		right: 14px;
		width: 30px;
		height: 30px;
		min-height: 30px;
		padding: 0;
		color: #52685f;
		background: #eef4f1;
		font-size: 20px;
		font-weight: 500;
	}
	.rly-partner-share-sheet__eyebrow { color: #9a6d35; font-size: 9px; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
	.rly-partner-share-sheet h2 { margin: 6px 38px 8px 0; font-size: 25px; }
	.rly-partner-share-sheet p { margin: 0 0 14px; color: #657970; font-size: 11px; line-height: 1.5; }
	.rly-partner-share-sheet__code { display: flex; margin-bottom: 16px; align-items: center; justify-content: space-between; gap: 12px; border: 1px solid #d5e2dc; border-radius: 12px; background: #f4f8f6; padding: 10px 12px; }
	.rly-partner-share-sheet__code span { color: #71817b; font-size: 9px; font-weight: 800; text-transform: uppercase; }
	.rly-partner-share-sheet__code strong { font-size: 15px; letter-spacing: .06em; }
	.rly-partner-share-sheet__actions { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
	.rly-partner-share-sheet__actions > :is(a, button) { display: grid; min-width: 0; min-height: 78px; box-sizing: border-box; padding: 9px 4px; place-items: center; align-content: center; gap: 7px; border: 1px solid #d5e2dc; border-radius: 13px; color: #294f43; background: #fff; font-size: 9px; font-weight: 800; line-height: 1.15; text-align: center; text-decoration: none; }
	.rly-partner-share-sheet__actions > :is(a, button) svg { width: 22px; height: 22px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
	.rly-partner-share-sheet__whatsapp { display: grid; width: 24px; height: 24px; place-items: center; border-radius: 50%; color: #fff; background: #25d366; font-size: 11px; font-weight: 900; }
	body.rly-partner-share-open { overflow: hidden; }
	.rly-partner__invite { gap: 12px; border-radius: 14px; padding: 12px; }
	.rly-partner__invite h3 { font-size: 18px; }
	.rly-partner__invite form { min-width: 0; }
	.rly-partner__table { overflow: visible; border: 0; background: transparent; }
	.rly-partner__table table,
	.rly-partner__table tbody { display: block; }
	.rly-partner__table thead { display: none; }
	.rly-partner__table tr { display: grid; margin-bottom: 8px; border: 1px solid #d8e0dc; border-radius: 14px; background: #fff; padding: 10px 12px; }
	.rly-partner__table td { display: grid; grid-template-columns: 92px minmax(0, 1fr); gap: 10px; border: 0; padding: 6px 0; text-align: right; }
	.rly-partner__table td::before { content: attr(data-label); color: #74847e; font-size: 9px; font-weight: 850; letter-spacing: .06em; text-align: left; text-transform: uppercase; }
	.rly-partner__table td > :is(strong, small, span) { justify-self: end; }
	.rly-partner__table td small { margin: 2px 0 0; }
	.rly-partner__empty-row { display: block !important; }
	.rly-partner__empty-row td { display: block; padding: 30px 12px; text-align: center; }
	.rly-partner__empty-row td > :is(strong, small, span) { justify-self: auto; }
	.rly-partner__drivers-table {
		margin-right: -12px;
		margin-left: -12px;
	}
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row) {
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		grid-template-areas:
			"driver status"
			"joined status";
		margin: 0;
		align-items: center;
		gap: 4px 12px;
		border: 0;
		border-bottom: 1px solid #d8e0dc;
		border-radius: 0;
		padding: 10px 12px;
	}
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row):first-child {
		border-top: 1px solid #d8e0dc;
	}
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row) td {
		display: flex;
		gap: 0;
		border: 0;
		padding: 0;
		text-align: left;
	}
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row) td:first-child {
		display: grid;
		grid-area: driver;
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: auto auto;
		align-content: start;
		gap: 1px;
	}
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row) td:nth-child(2) {
		grid-area: joined;
		align-items: baseline;
		gap: 6px;
		color: #62756d;
		font-size: 10px;
	}
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row) td:nth-child(3) {
		grid-area: status;
		justify-self: end;
	}
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row) td:first-child::before,
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row) td:nth-child(3)::before {
		display: none;
	}
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row) td:nth-child(2)::before {
		position: static;
		display: inline;
		font-size: 8px;
	}
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row) td:first-child > strong,
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row) td:first-child > small {
		justify-self: start;
	}
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row) td:first-child > strong {
		grid-row: 1;
		font-size: 12px;
		line-height: 1.25;
	}
	.rly-partner__drivers-table tr:not(.rly-partner__empty-row) td:first-child > small {
		display: block;
		grid-row: 2;
		max-width: 100%;
		margin-top: 2px;
		overflow: hidden;
		color: #71817b;
		font-size: 10px;
		line-height: 1.3;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.rly-partner__drivers-table .rly-partner__status {
		padding: 4px 8px;
		font-size: 8px;
	}
	.rly-partner__commissions-table {
		margin-right: -12px;
		margin-left: -12px;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) {
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		grid-template-areas:
			"driver status"
			"booking status"
			"trip trip"
			"vehicle commission";
		margin: 0;
		align-items: center;
		gap: 4px 12px;
		border: 0;
		border-bottom: 1px solid #d8e0dc;
		border-radius: 0;
		padding: 10px 12px;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row):first-child {
		border-top: 1px solid #d8e0dc;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td {
		display: flex;
		gap: 0;
		border: 0;
		padding: 0;
		text-align: left;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:first-child {
		grid-area: booking;
		align-items: baseline;
		gap: 6px;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:first-child::before {
		position: static;
		display: inline;
		font-size: 8px;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:first-child strong {
		font-size: 10px;
		font-weight: 750;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(2) {
		grid-area: driver;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(2)::before,
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(3)::before,
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(4)::before,
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(5)::before,
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(7)::before {
		display: none;
	}
	.rly-partner__commission-driver {
		overflow: hidden;
		font-size: 12px;
		font-weight: 850;
		line-height: 1.25;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(3) {
		grid-area: trip;
		margin: 4px 0 2px;
	}
	.rly-partner__commissions-table .rly-partner__trip {
		display: grid;
		grid-template-columns: minmax(78px, auto) minmax(0, 1fr);
		width: 100%;
		min-width: 0;
		box-sizing: border-box;
		align-items: center;
		gap: 12px;
		border-radius: 11px;
		background: #f2f7f4;
		padding: 8px 10px;
	}
	.rly-partner__commissions-table .rly-partner__trip > strong {
		justify-self: start;
		font-size: 19px;
		line-height: 1;
		white-space: nowrap;
	}
	.rly-partner__commissions-table .rly-partner__trip-range { display: none; }
	.rly-partner__commissions-table .rly-partner__trip-dates {
		display: grid;
		justify-self: stretch;
		gap: 3px;
	}
	.rly-partner__commissions-table .rly-partner__trip-dates small {
		display: grid;
		grid-template-columns: 30px minmax(0, 1fr);
		margin: 0;
		color: #61736c;
		font-size: 9px;
		line-height: 1.25;
	}
	.rly-partner__commissions-table .rly-partner__trip-dates b {
		color: #8b9a94;
		font-size: 7px;
		letter-spacing: .06em;
		text-transform: uppercase;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(4) {
		grid-area: vehicle;
		color: #4d665d;
		font-size: 10px;
		font-weight: 750;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(5) {
		grid-area: status;
		justify-self: end;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(5) .rly-partner__status {
		padding: 4px 8px;
		font-size: 8px;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(6) {
		display: none;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(7) {
		grid-area: commission;
		justify-self: end;
		text-align: right;
	}
	.rly-partner__commissions-table tr:not(.rly-partner__empty-row) td:nth-child(7) strong {
		font-size: 13px;
		line-height: 1.2;
	}
}
@media (prefers-reduced-motion: reduce) {
	.rly-partner-hero__slide,
	.rly-partner-benefits article { transition: none; }
	.rly-partner-success button.is-celebrating .rly-partner-success__thumb { animation: none; }
}
