.entry-content .vm-tape { position: absolute; top: 40px; right: -60px; background: #FFB627; color: #0F172A; font-family: 'Rubik', sans-serif; font-weight: 900; font-size: 14px; letter-spacing: 3px; padding: 10px 80px; transform: rotate(35deg); transform-origin: center; z-index: 10; box-shadow: 0 8px 24px rgba(0,0,0,0.3); text-transform: uppercase; }
.entry-content .vm-tape::before, .entry-content .vm-tape::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); width: 8px; height: 8px; border-radius: 50%; background: #0F172A; }
.entry-content .vm-tape::before { left: 12px; } .entry-content .vm-tape::after { right: 12px; }
.entry-content .vm-big-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; background: #0F172A; border: 4px solid #0F172A; border-radius: 0; overflow: hidden; }
.entry-content .vm-big-stats > div { padding: 32px 24px; text-align: left; border-right: 1px solid rgba(255,255,255,0.08); position: relative; }
.entry-content .vm-big-stats > div:last-child { border-right: 0; }
.entry-content .vm-big-stats > div::before { content: ''; position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: #FFB627; }
.entry-content .vm-big-stats .vm-stat-num { font-family: 'Rubik', sans-serif; font-weight: 900; font-size: clamp(36px, 4.5vw, 56px); line-height: 1; color: #FFB627; letter-spacing: -1.5px; font-feature-settings: 'tnum'; }
.entry-content .vm-big-stats .vm-stat-label { font-family: 'Karla', sans-serif; color: rgba(255,255,255,0.7); font-size: 13px; font-weight: 600; margin-top: 8px; text-transform: uppercase; letter-spacing: 1.5px; }
@media (max-width: 768px) { .entry-content .vm-big-stats { grid-template-columns: repeat(2, 1fr); } }
.entry-content .vm-quote { position: relative; padding: 48px 32px 48px 80px; background: #fff; border-left: 6px solid #FFB627; border-radius: 0 12px 12px 0; box-shadow: 0 8px 32px rgba(15,23,42,0.06); max-width: 820px; margin: 0 auto; }
.entry-content .vm-quote::before { content: '"'; position: absolute; top: 12px; left: 24px; font-family: 'Rubik', serif; font-size: 96px; font-weight: 900; color: #FFB627; line-height: 1; opacity: 0.6; }
.entry-content .vm-quote-text { font-family: 'Rubik', sans-serif; font-weight: 600; font-size: clamp(20px, 2.4vw, 26px); line-height: 1.45; color: #1A202C; margin: 0 0 24px; }
.entry-content .vm-quote-author { display: flex; align-items: center; gap: 16px; }
.entry-content .vm-quote-avatar { width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg, #0F172A 0%, #0EA5E9 100%); display: flex; align-items: center; justify-content: center; color: #FFB627; font-family: 'Rubik', sans-serif; font-weight: 900; font-size: 22px; flex-shrink: 0; }
.entry-content .vm-quote-meta { font-family: 'Karla', sans-serif; }
.entry-content .vm-quote-meta strong { color: #1A202C; font-size: 16px; }
.entry-content .vm-quote-meta div { color: #4A5568; font-size: 13px; }
.entry-content .vm-timeline { max-width: 780px; margin: 0 auto; position: relative; }
.entry-content .vm-timeline::before { content: ''; position: absolute; left: 32px; top: 24px; bottom: 24px; width: 3px; background: #E2E8F0; }
.entry-content .vm-step { position: relative; padding-left: 88px; padding-bottom: 36px; }
.entry-content .vm-step:last-child { padding-bottom: 0; }
.entry-content .vm-step-num { position: absolute; left: 0; top: 0; width: 64px; height: 64px; border-radius: 0; background: #0F172A; color: #FFB627; display: flex; align-items: center; justify-content: center; font-family: 'Rubik', sans-serif; font-weight: 900; font-size: 24px; border: 3px solid #0F172A; box-shadow: 0 8px 20px rgba(15,23,42,0.15); }
.entry-content .vm-step h3 { font-family: 'Rubik', sans-serif; font-weight: 800; font-size: 22px; margin: 4px 0 10px; color: #1A202C; }
.entry-content .vm-step p { color: #4A5568; font-size: 15px; line-height: 1.7; margin: 0; }
.entry-content .vm-vs { display: grid; grid-template-columns: 1fr 1fr; gap: 0; border: 3px solid #0F172A; border-radius: 0; overflow: hidden; max-width: 1000px; margin: 0 auto; }
.entry-content .vm-vs__side { padding: 36px 32px; }
.entry-content .vm-vs__side h3 { font-family: 'Rubik', sans-serif; font-weight: 900; font-size: 20px; margin: 0 0 24px; text-transform: uppercase; letter-spacing: 1px; }
.entry-content .vm-vs__yes { background: #f0fdf4; border-right: 3px solid #0F172A; }
.entry-content .vm-vs__yes h3 { color: #166534; }
.entry-content .vm-vs__no { background: #fef2f2; }
.entry-content .vm-vs__no h3 { color: #991b1b; }
.entry-content .vm-vs ul { list-style: none; padding: 0; margin: 0; }
.entry-content .vm-vs li { padding: 10px 0 10px 28px; position: relative; color: #1A202C; font-size: 15px; line-height: 1.5; border-bottom: 1px solid rgba(0,0,0,0.06); }
.entry-content .vm-vs li:last-child { border-bottom: 0; }
.entry-content .vm-vs__yes li::before { content: '✓'; position: absolute; left: 0; top: 10px; color: #22c55e; font-weight: 900; font-size: 18px; }
.entry-content .vm-vs__no li::before { content: '✗'; position: absolute; left: 0; top: 10px; color: #ef4444; font-weight: 900; font-size: 18px; }
@media (max-width: 768px) { .entry-content .vm-vs { grid-template-columns: 1fr; } .entry-content .vm-vs__yes { border-right: 0; border-bottom: 3px solid #0F172A; } }
.entry-content .vm-team-card { background: #fff; border: 2px solid #0F172A; padding: 28px; border-radius: 0; transition: all 0.25s ease; }
.entry-content .vm-team-card:hover { transform: translateY(-4px); box-shadow: 0 16px 32px rgba(15,23,42,0.12); }
.entry-content .vm-team-card .vm-team-role { display: inline-block; background: #FFB627; color: #0F172A; padding: 4px 10px; font-family: 'Rubik', sans-serif; font-weight: 700; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 12px; }
.entry-content .vm-team-card h3 { font-family: 'Rubik', sans-serif; font-weight: 800; font-size: 22px; margin: 0 0 6px; color: #1A202C; }
.entry-content .vm-team-card .vm-team-yrs { color: #0EA5E9; font-size: 13px; font-weight: 700; }
.entry-content .vm-team-card p { color: #4A5568; font-size: 14px; line-height: 1.6; margin: 12px 0 0; }
.entry-content .vm-brands { background: #0F172A; padding: 48px 32px; border: 4px solid #0F172A; }
.entry-content .vm-brands__head { text-align: center; margin-bottom: 24px; }
.entry-content .vm-brands__head .vm-brands-badge { display: inline-flex; align-items: center; gap: 8px; background: #FFB627; color: #0F172A; padding: 8px 16px; font-family: 'Rubik', sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; }
.entry-content .vm-brands__head h3 { color: white; font-family: 'Rubik', sans-serif; font-weight: 900; font-size: clamp(24px, 3vw, 36px); margin: 16px 0 0; }
.entry-content .vm-brands__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: 28px; }
.entry-content .vm-brands__grid > div { text-align: center; padding: 20px; border: 1px solid rgba(255,255,255,0.08); color: rgba(255,255,255,0.85); font-family: 'Rubik', sans-serif; font-weight: 800; font-size: 18px; letter-spacing: 1px; transition: all 0.2s ease; }
.entry-content .vm-brands__grid > div:hover { background: rgba(255,182,39,0.1); color: #FFB627; }
@media (max-width: 768px) { .entry-content .vm-brands__grid { grid-template-columns: repeat(2, 1fr); } }.wp-block-uagb-faq{width:100%}.wp-block-uagb-faq.uagb-faq-layout-accordion .uagb-faq-child__outer-wrap .uagb-faq-questions-button{cursor:pointer}.wp-block-uagb-faq .uagb-faq-content{margin-bottom:0}.wp-block-uagb-faq .uagb-faq-content p{margin:auto}.uagb-faq-layout-grid.uagb-faq-equal-height.uagb-faq__wrap .uagb-faq-child__outer-wrap,.uagb-faq-layout-grid.uagb-faq-equal-height.uagb-faq__wrap .uagb-faq-item{height:100%}body[class*=astra] .uagb-faq-questions{line-height:normal}.uagb-faq-item{overflow:hidden}.wp-block-uagb-faq-child .uagb-faq-questions-button{display:flex;align-items:center}.wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-faq-icon-wrap{display:flex;align-items:center}.wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-question{width:100%;margin-top:0;margin-bottom:0}.wp-block-uagb-faq-child .uagb-icon svg,.wp-block-uagb-faq-child .uagb-icon-active svg{width:15px;height:15px;font-size:15px}.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item .uagb-icon-active,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon-active,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon{display:none;width:0;padding:0;height:0;margin:0}.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item .uagb-icon,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon-active,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active{display:flex;width:auto;height:auto}.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item .uagb-icon,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon-active,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active{display:none}.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item span.uagb-icon-active.uagb-faq-icon-wrap,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon-active,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item span.uagb-icon-active.uagb-faq-icon-wrap,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active{display:none}.uagb-block-brutalfaq2 .uagb-icon svg{width: 12px;height: 12px;font-size: 12px;}.uagb-block-brutalfaq2 .uagb-icon-active svg{width: 12px;height: 12px;font-size: 12px;}.uagb-block-brutalfaq2 .uagb-faq-child__outer-wrap{margin-bottom: 10px;}.uagb-block-brutalfaq2 .uagb-faq-item{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 2px;border-top-right-radius: 2px;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;border-color: #1e1e1e;border-style: solid;}.uagb-block-brutalfaq2 .uagb-faq-questions-button{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-brutalfaq2 .uagb-faq-content{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-brutalfaq2 .uagb-faq-content span{margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 10px;}.uagb-block-brutalfaq2.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap{margin-right: 10px;}.uagb-block-brutalfaq2.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{margin-left: 10px;}.uagb-block-brutalfaq2 .uagb-faq-item .uagb-faq-questions-button.uagb-faq-questions{flex-direction: row;}.uagb-block-brutalfaq2 .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-content {display: none;}@media only screen and (max-width: 976px) {.uagb-block-brutalfaq2.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap{margin-right: 10px;}.uagb-block-brutalfaq2.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{margin-left: 10px;}.uagb-block-brutalfaq2 .uagb-faq-questions-button{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-brutalfaq2 .uagb-faq-content{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-brutalfaq2 .uagb-faq-content span{margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 10px;}}@media only screen and (max-width: 767px) {.uagb-block-brutalfaq2.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap{margin-right: 10px;}.uagb-block-brutalfaq2.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{margin-left: 10px;}.uagb-block-brutalfaq2 .uagb-faq-questions-button{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-brutalfaq2 .uagb-faq-content{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-brutalfaq2 .uagb-faq-content span{margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 10px;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}