:root{--vipcr-midnight:#0b1220;--vipcr-navy:#111c30;--vipcr-ivory:#f7f5ef;--vipcr-white:#fff;--vipcr-text:#172033;--vipcr-muted:#667085;--vipcr-border:#d9dee7;--vipcr-gold:#c5a55a;--vipcr-gold-light:#e3c777;--vipcr-emerald:#087a63;--vipcr-emerald-dark:#056350;--vipcr-radius:16px;--vipcr-radius-lg:24px;--vipcr-shadow:0 12px 36px rgba(11,18,32,.09);--vipcr-container:1220px;--vipcr-reading:900px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--vipcr-ivory);color:var(--vipcr-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em}.vipcr-main{overflow:clip}.vipcr-container{width:min(calc(100% - 40px),var(--vipcr-container));margin-inline:auto}.vipcr-reading{max-width:var(--vipcr-reading)}.vipcr-section{padding:clamp(64px,8vw,104px) 0}.vipcr-section-alt{background:#eef1f5}.vipcr-section-dark{background:var(--vipcr-midnight);color:var(--vipcr-ivory)}.vipcr-section-dark .vipcr-section-head p{color:#c9d0db}.vipcr-section-head{max-width:840px;margin-bottom:34px}.vipcr-section-head h2,.vipcr-reading h2{margin:0 0 16px;color:inherit;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.035em}.vipcr-section-head p{margin:0;color:var(--vipcr-muted);font-size:18px}.vipcr-kicker{margin:0 0 12px;color:var(--vipcr-gold);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.vipcr-hero{background:linear-gradient(125deg,rgba(255,255,255,.03),transparent 34%),var(--vipcr-midnight);color:var(--vipcr-ivory);padding:clamp(72px,9vw,126px) 0 76px}.vipcr-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:clamp(44px,7vw,92px);align-items:center}.vipcr-hero h1{max-width:830px;margin:0 0 24px;font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.052em}.vipcr-hero p{max-width:790px;color:#d7dce5}.vipcr-hero .vipcr-lead{margin-top:0;color:var(--vipcr-white);font-size:clamp(20px,2vw,24px);line-height:1.55}.vipcr-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.vipcr-actions-center{justify-content:center}.vipcr-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.vipcr-btn:hover{transform:translateY(-1px)}.vipcr-btn-primary{background:var(--vipcr-emerald);color:var(--vipcr-white)}.vipcr-btn-primary:hover{background:var(--vipcr-emerald-dark)}.vipcr-btn-secondary{border-color:#cbd2dc;background:var(--vipcr-white);color:var(--vipcr-midnight)}.vipcr-btn-light{background:var(--vipcr-ivory);color:var(--vipcr-midnight)}.vipcr-btn-disabled{opacity:.46;cursor:not-allowed;transform:none!important}.vipcr-meta-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;color:#adb7c7;font-size:13px;font-weight:650}.vipcr-meta-line span+span::before{content:"•";margin-right:18px;color:var(--vipcr-gold)}.vipcr-hero-score{padding:30px;border:1px solid rgba(227,199,119,.72);border-radius:var(--vipcr-radius-lg);background:rgba(17,28,48,.95);box-shadow:0 22px 60px rgba(0,0,0,.18)}.vipcr-score-eyebrow{margin:0 0 2px!important;color:var(--vipcr-gold-light)!important;font-size:13px!important;font-weight:900;letter-spacing:.15em}.vipcr-score-large{color:var(--vipcr-white);font-size:76px;font-weight:900;line-height:1;letter-spacing:-.06em}.vipcr-score-large span{margin-left:6px;font-size:24px;letter-spacing:0}.vipcr-score-label{margin:7px 0 22px!important;color:var(--vipcr-gold-light)!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.vipcr-score-summary{margin:0;padding:0;list-style:none}.vipcr-score-summary li{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid rgba(255,255,255,.10);color:#d7dce5;font-size:14px}.vipcr-score-summary strong{color:var(--vipcr-white)}
.vipcr-disclosure{margin-top:-24px;padding:18px 22px;border:1px solid #d6dbe4;border-radius:var(--vipcr-radius);background:var(--vipcr-white);box-shadow:var(--vipcr-shadow);color:#475467;font-size:14px}.vipcr-table-wrap{overflow-x:auto;border:1px solid var(--vipcr-border);border-radius:var(--vipcr-radius);background:var(--vipcr-white);box-shadow:0 5px 18px rgba(11,18,32,.05);-webkit-overflow-scrolling:touch}.vipcr-table{width:100%;border-collapse:collapse;font-size:14px}.vipcr-table th,.vipcr-table td{padding:14px 15px;border-bottom:1px solid #e7eaf0;text-align:left;vertical-align:middle}.vipcr-table th{background:#f5f6f8;color:#475467;font-size:12px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.vipcr-table tbody tr:last-child td{border-bottom:0}.vipcr-table tbody tr:hover{background:#fbfbfc}.vipcr-note{margin:15px 2px 0;color:var(--vipcr-muted);font-size:13px}
.vipcr-ranking{display:grid;gap:24px;margin-top:38px}.vipcr-casino-card{padding:clamp(24px,4vw,38px);border:1px solid var(--vipcr-border);border-radius:var(--vipcr-radius-lg);background:var(--vipcr-white);box-shadow:0 8px 28px rgba(11,18,32,.055);scroll-margin-top:92px}.vipcr-casino-card-featured{border-color:rgba(197,165,90,.78);box-shadow:0 14px 38px rgba(11,18,32,.085)}.vipcr-card-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.vipcr-card-kicker{margin:8px 0 3px;color:var(--vipcr-muted);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.vipcr-card-top h3{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.035em}.vipcr-rank{display:inline-flex;align-items:center;min-width:44px;min-height:32px;justify-content:center;padding:5px 10px;border-radius:999px;background:var(--vipcr-midnight);color:var(--vipcr-white);font-size:13px;font-weight:900}.vipcr-rank-gold{background:var(--vipcr-gold);color:var(--vipcr-midnight)}.vipcr-score-box{min-width:126px;padding:14px 16px;border:1px solid #d8dde6;border-radius:14px;background:#f7f8fa;text-align:center;line-height:1}.vipcr-score-box span{display:block;margin-bottom:4px;color:var(--vipcr-muted);font-size:10px;font-weight:900;letter-spacing:.12em}.vipcr-score-box strong{font-size:38px;letter-spacing:-.05em}.vipcr-score-box small{margin-left:3px;color:var(--vipcr-muted);font-weight:700}.vipcr-score-box em{display:block;margin-top:8px;color:var(--vipcr-emerald);font-size:11px;font-style:normal;font-weight:850}.vipcr-casino-card>p{max-width:930px}.vipcr-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0}.vipcr-metrics>div{padding:14px;border:1px solid #e2e6ec;border-radius:12px;background:#f8f9fa}.vipcr-metrics span{display:block;color:var(--vipcr-muted);font-size:12px;font-weight:750}.vipcr-metrics strong{display:block;margin-top:2px;color:var(--vipcr-midnight);font-size:24px}.vipcr-card-points{display:grid;gap:8px;padding:20px;border-left:3px solid var(--vipcr-gold);background:#faf8f2}.vipcr-card-points p{margin:0}
.vipcr-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.vipcr-prose-card,.vipcr-feature-card{padding:26px;border:1px solid var(--vipcr-border);border-radius:var(--vipcr-radius);background:var(--vipcr-white)}.vipcr-prose-card p:first-child{margin-top:0}.vipcr-verify{display:grid;grid-template-columns:.55fr 1.45fr;gap:36px;margin-top:32px;padding:30px;border:1px solid rgba(197,165,90,.55);border-radius:var(--vipcr-radius);background:var(--vipcr-midnight);color:var(--vipcr-ivory)}.vipcr-verify h3{margin:0;font-size:30px}.vipcr-verify p{margin-top:0;color:#d3dae4}.vipcr-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vipcr-feature-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.vipcr-feature-card h3{margin-top:0;font-size:23px;line-height:1.15}.vipcr-text-link{color:var(--vipcr-emerald);font-weight:850}.vipcr-inline-links{display:flex;flex-wrap:wrap;gap:8px 14px}.vipcr-inline-links a{color:var(--vipcr-emerald);font-weight:800}.vipcr-section-dark .vipcr-text-link,.vipcr-section-dark .vipcr-inline-links a{color:var(--vipcr-gold-light)}.vipcr-table-dark{background:var(--vipcr-navy);color:var(--vipcr-ivory)}.vipcr-table-dark th{background:rgba(255,255,255,.06);color:var(--vipcr-gold-light)}.vipcr-table-dark td,.vipcr-table-dark th{border-bottom-color:rgba(255,255,255,.10)}.vipcr-table-dark tbody tr:hover{background:rgba(255,255,255,.035)}
.vipcr-review-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.vipcr-review-links a{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--vipcr-border);border-radius:12px;background:var(--vipcr-white);text-decoration:none}.vipcr-review-links a:hover{border-color:var(--vipcr-gold)}.vipcr-review-links strong{color:var(--vipcr-emerald)}.vipcr-faq{display:grid;gap:10px}.vipcr-faq details{border:1px solid var(--vipcr-border);border-radius:12px;background:var(--vipcr-white)}.vipcr-faq summary{position:relative;cursor:pointer;padding:18px 52px 18px 20px;font-weight:850;list-style:none}.vipcr-faq summary::-webkit-details-marker{display:none}.vipcr-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--vipcr-gold);font-size:24px}.vipcr-faq details[open] summary::after{content:"–"}.vipcr-faq details>div{padding:0 20px 18px;color:#475467}.vipcr-faq details>div p{margin:0}.vipcr-final-cta{text-align:center}.vipcr-final-cta p{font-size:18px}.vipcr-btn:focus-visible,.vipcr-text-link:focus-visible,.vipcr-inline-links a:focus-visible,.vipcr-review-links a:focus-visible,.vipcr-faq summary:focus-visible{outline:3px solid var(--vipcr-gold);outline-offset:3px}
@media(max-width:980px){.vipcr-hero-grid,.vipcr-two-col,.vipcr-verify{grid-template-columns:1fr}.vipcr-hero-score{max-width:520px}.vipcr-feature-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.vipcr-metrics{grid-template-columns:repeat(2,1fr)}.vipcr-review-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){body{font-size:16px}.vipcr-container{width:min(calc(100% - 28px),var(--vipcr-container))}.vipcr-section{padding:56px 0}.vipcr-hero{padding:62px 0 52px}.vipcr-hero h1{font-size:clamp(40px,12vw,58px)}.vipcr-meta-line span+span::before{display:none}.vipcr-card-top{flex-direction:column}.vipcr-score-box{display:grid;grid-template-columns:auto auto auto;align-items:baseline;gap:5px;width:100%;text-align:left}.vipcr-score-box span,.vipcr-score-box em{margin:0}.vipcr-score-box strong{font-size:30px}.vipcr-metrics,.vipcr-feature-grid,.vipcr-feature-grid-three,.vipcr-review-links{grid-template-columns:1fr}.vipcr-actions,.vipcr-actions-center{align-items:stretch}.vipcr-actions .vipcr-btn{flex:1 1 100%}.vipcr-ranking-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.vipcr-ranking-table,.vipcr-ranking-table tbody,.vipcr-ranking-table tr,.vipcr-ranking-table td{display:block;width:100%}.vipcr-ranking-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vipcr-ranking-table tbody{display:grid;gap:12px}.vipcr-ranking-table tr{padding:12px 15px;border:1px solid var(--vipcr-border);border-radius:14px;background:var(--vipcr-white);box-shadow:0 5px 16px rgba(11,18,32,.045)}.vipcr-ranking-table td{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:7px 0;border:0;white-space:normal!important}.vipcr-ranking-table td::before{content:attr(data-label);color:var(--vipcr-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.vipcr-table:not(.vipcr-ranking-table){min-width:620px}.vipcr-verify{padding:22px}.vipcr-disclosure{margin-top:-14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vipcr-btn{transition:none}}

/* Site chrome ------------------------------------------------------------ */
.vipcr-sr-only,
.vipcr-skip-link:not(:focus) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.vipcr-skip-link:focus {
	position: fixed;
	z-index: 9999;
	top: 12px;
	left: 12px;
	padding: 10px 14px;
	border-radius: 8px;
	background: var(--vipcr-white);
	color: var(--vipcr-midnight);
	font-weight: 800;
	box-shadow: var(--vipcr-shadow);
}

.vipcr-site-header {
	position: sticky;
	z-index: 1000;
	top: 0;
	background: rgba(11, 18, 32, .97);
	border-bottom: 1px solid rgba(255,255,255,.08);
	backdrop-filter: blur(14px);
}

.admin-bar .vipcr-site-header {
	top: 32px;
}

.vipcr-header-inner {
	display: flex;
	min-height: 72px;
	align-items: center;
	justify-content: space-between;
	gap: 28px;
}

.vipcr-brand {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	text-decoration: none;
}

.vipcr-brand img,
.vipcr-footer-brand img {
	display: block;
	width: auto;
	height: 42px;
}

.vipcr-primary-nav {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 20px;
	min-width: 0;
}

.vipcr-menu,
.vipcr-menu .sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.vipcr-menu {
	display: flex;
	align-items: center;
	gap: 4px;
}

.vipcr-menu > li {
	position: relative;
}

.vipcr-menu > li > a,
.vipcr-menu-parent {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 8px 11px;
	border-radius: 8px;
	color: #e9edf3;
	font-size: 14px;
	font-weight: 720;
	text-decoration: none;
	white-space: nowrap;
	border: 0;
	background: transparent;
	font-family: inherit;
	cursor: pointer;
}

.vipcr-menu > li > a:hover,
.vipcr-menu > li > a:focus-visible,
.vipcr-menu-parent:hover,
.vipcr-menu-parent:focus-visible,
.vipcr-menu .current-menu-item > a,
.vipcr-menu .current_page_item > a {
	background: rgba(255,255,255,.075);
	color: var(--vipcr-white);
}

.vipcr-menu .menu-item-has-children > a::after,
.vipcr-menu-parent::after {
	content: "";
	width: 6px;
	height: 6px;
	margin-left: 8px;
	border-right: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	transform: translateY(-2px) rotate(45deg);
}

.vipcr-menu .sub-menu {
	position: absolute;
	top: calc(100% + 6px);
	left: 0;
	min-width: 220px;
	padding: 8px;
	border: 1px solid rgba(255,255,255,.10);
	border-radius: 12px;
	background: var(--vipcr-navy);
	box-shadow: 0 18px 44px rgba(0,0,0,.28);
	opacity: 0;
	visibility: hidden;
	transform: translateY(-4px);
	transition: opacity .15s ease, transform .15s ease, visibility .15s ease;
}

.vipcr-menu li:hover > .sub-menu,
.vipcr-menu li:focus-within > .sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.vipcr-menu .sub-menu a {
	display: block;
	padding: 10px 11px;
	border-radius: 8px;
	color: #dce2eb;
	font-size: 14px;
	font-weight: 680;
	text-decoration: none;
}

.vipcr-menu .sub-menu a:hover,
.vipcr-menu .sub-menu a:focus-visible {
	background: rgba(255,255,255,.075);
	color: var(--vipcr-white);
}

.vipcr-header-cta {
	display: inline-flex;
	min-height: 42px;
	align-items: center;
	justify-content: center;
	padding: 9px 15px;
	border-radius: 9px;
	background: var(--vipcr-emerald);
	color: var(--vipcr-white);
	font-size: 14px;
	font-weight: 850;
	text-decoration: none;
	white-space: nowrap;
}

.vipcr-header-cta:hover,
.vipcr-header-cta:focus-visible {
	background: var(--vipcr-emerald-dark);
}

.vipcr-nav-toggle {
	display: none;
	width: 44px;
	height: 44px;
	padding: 10px;
	border: 1px solid rgba(255,255,255,.15);
	border-radius: 9px;
	background: transparent;
	color: var(--vipcr-white);
	cursor: pointer;
}

.vipcr-nav-toggle > span[aria-hidden="true"] {
	display: block;
	width: 20px;
	height: 2px;
	margin: 4px auto;
	background: currentColor;
	transition: transform .15s ease, opacity .15s ease;
}

.vipcr-nav-toggle[aria-expanded="true"] > span:nth-of-type(2) {
	transform: translateY(6px) rotate(45deg);
}
.vipcr-nav-toggle[aria-expanded="true"] > span:nth-of-type(3) {
	opacity: 0;
}
.vipcr-nav-toggle[aria-expanded="true"] > span:nth-of-type(4) {
	transform: translateY(-6px) rotate(-45deg);
}

/* Basic/default pages ---------------------------------------------------- */
.vipcr-page-shell {
	min-height: 55vh;
}

.vipcr-page-content {
	width: 100%;
}

.vipcr-basic-page {
	min-height: 55vh;
	padding: 72px 0 96px;
}

.vipcr-basic-header {
	margin-bottom: 28px;
}

.vipcr-basic-header h1,
.vipcr-404 h1 {
	margin: 0;
	font-size: clamp(40px, 6vw, 68px);
	line-height: 1.02;
	letter-spacing: -.045em;
}

.vipcr-basic-content h2 {
	margin-top: 50px;
	font-size: 34px;
	line-height: 1.12;
	letter-spacing: -.025em;
}

.vipcr-basic-content h3 {
	margin-top: 34px;
	font-size: 25px;
}

.vipcr-post-list {
	display: grid;
	gap: 16px;
}

.vipcr-post-card {
	padding: 22px;
	border: 1px solid var(--vipcr-border);
	border-radius: var(--vipcr-radius);
	background: var(--vipcr-white);
}

.vipcr-post-card h2 {
	margin-top: 0;
}

/* 404 ------------------------------------------------------------------ */
.vipcr-404 {
	min-height: 62vh;
	padding: clamp(84px, 11vw, 150px) 0;
	background: linear-gradient(180deg, #f0f2f5, var(--vipcr-ivory));
}

.vipcr-404 p {
	max-width: 760px;
	font-size: 18px;
}

.vipcr-404-links {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 28px;
}

.vipcr-404-links a {
	padding: 9px 13px;
	border: 1px solid var(--vipcr-border);
	border-radius: 999px;
	background: var(--vipcr-white);
	color: var(--vipcr-midnight);
	font-size: 14px;
	font-weight: 780;
	text-decoration: none;
}

/* Footer ---------------------------------------------------------------- */
.vipcr-site-footer {
	background: #07101e;
	color: #d7dde7;
	padding: 68px 0 24px;
}

.vipcr-footer-top {
	display: grid;
	grid-template-columns: minmax(260px, 1.35fr) repeat(4, minmax(145px, 1fr));
	gap: 34px;
	padding-bottom: 44px;
}

.vipcr-footer-brand p {
	max-width: 350px;
	margin: 20px 0;
	color: #9faaba;
	font-size: 14px;
}

.vipcr-18 {
	display: inline-flex;
	min-width: 42px;
	height: 42px;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(227,199,119,.45);
	border-radius: 50%;
	color: var(--vipcr-gold-light);
	font-size: 13px;
	font-weight: 900;
}

.vipcr-footer-col h2 {
	margin: 0 0 14px;
	color: var(--vipcr-white);
	font-size: 14px;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.vipcr-footer-col ul,
.vipcr-footer-bottom ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.vipcr-footer-col li + li {
	margin-top: 8px;
}

.vipcr-footer-col a,
.vipcr-footer-bottom a {
	color: #aeb7c5;
	font-size: 14px;
	text-decoration: none;
}

.vipcr-footer-col a:hover,
.vipcr-footer-bottom a:hover {
	color: var(--vipcr-white);
	text-decoration: underline;
}

.vipcr-footer-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding-top: 22px;
	border-top: 1px solid rgba(255,255,255,.09);
	color: #8793a5;
	font-size: 13px;
}

.vipcr-footer-bottom p {
	margin: 0;
}

.vipcr-footer-bottom ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 18px;
}

@media (max-width: 1100px) {
	.vipcr-header-inner {
		gap: 18px;
	}
	.vipcr-menu > li > a {
		padding-inline: 8px;
		font-size: 13px;
	}
	.vipcr-footer-top {
		grid-template-columns: 1.4fr repeat(2, 1fr);
	}
}

@media (max-width: 960px) {
	.vipcr-nav-toggle {
		display: block;
	}

	.vipcr-primary-nav {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		display: none;
		max-height: calc(100vh - 72px);
		overflow-y: auto;
		padding: 14px 20px 20px;
		border-top: 1px solid rgba(255,255,255,.08);
		background: var(--vipcr-midnight);
		box-shadow: 0 18px 34px rgba(0,0,0,.24);
	}

	.vipcr-primary-nav.is-open {
		display: block;
	}

	.vipcr-menu {
		display: block;
	}

	.vipcr-menu > li > a,
	.vipcr-menu-parent {
		display: flex;
		justify-content: space-between;
		width: 100%;
		padding: 11px 10px;
		font-size: 15px;
	}

	.vipcr-menu .sub-menu {
		position: static;
		display: block;
		min-width: 0;
		padding: 0 0 4px 14px;
		border: 0;
		background: transparent;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		transform: none;
	}

	.vipcr-menu .sub-menu a {
		padding: 8px 10px;
		font-size: 14px;
	}

	.vipcr-header-cta {
		width: 100%;
		margin-top: 12px;
	}

	body.vipcr-nav-open {
		overflow: hidden;
	}
}

@media (max-width: 782px) {
	.admin-bar .vipcr-site-header {
		top: 46px;
	}
}

@media (max-width: 720px) {
	.vipcr-brand img,
	.vipcr-footer-brand img {
		height: 36px;
	}

	.vipcr-footer-top {
		grid-template-columns: 1fr 1fr;
	}

	.vipcr-footer-brand {
		grid-column: 1 / -1;
	}

	.vipcr-footer-bottom {
		align-items: flex-start;
		flex-direction: column;
	}
}

@media (max-width: 480px) {
	.vipcr-footer-top {
		grid-template-columns: 1fr;
	}
	.vipcr-footer-brand {
		grid-column: auto;
	}
}
