:root {
--vs-accent: #FA6F34;
--vs-accent-hover: #e85f28;
--vs-glow: rgba(250,111,52,0.4);
--vs-status: #22C55E;
--vs-danger: #D62828;
--vs-radius: 10px;
--vs-transition: 0.3s ease;
--vs-font: 'Poppins', system-ui, -apple-system, sans-serif;
--vs-max-width: 1200px;
}
[data-theme="dark"], :root {
--vs-bg: #0F0F14;
--vs-bg-alt: #1A1A24;
--vs-bg-footer: #080810;
--vs-text: #FFFFFF;
--vs-text-strong: #FFFFFF;
--vs-text-secondary: #B0B0B0;
--vs-card-bg: #1A1A24;
--vs-card-border: rgba(255,255,255,0.08);
--vs-input-bg: #1A1A24;
--vs-input-border: rgba(255,255,255,0.15);
}
[data-theme="light"] {
--vs-bg: #FFFFFF;
--vs-bg-alt: #F5F5F0;
--vs-bg-footer: #080810;
--vs-text: #333333;
--vs-text-strong: #0F0F14;
--vs-text-secondary: #666666;
--vs-card-bg: #FFFFFF;
--vs-card-border: rgba(0,0,0,0.08);
--vs-input-bg: #FFFFFF;
--vs-input-border: rgba(0,0,0,0.15);
} *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; scroll-padding-top: 100px; }
body {
font-family: var(--vs-font);
font-weight: 400;
font-size: 1rem;
line-height: 1.7;
color: var(--vs-text) !important;
background: var(--vs-bg) !important;
transition: background-color var(--vs-transition), color var(--vs-transition);
-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4 { font-weight: 700; color: var(--vs-text-strong); line-height: 1.2; }
h1 { font-size: clamp(2rem, 5vw, 3.2rem); }
h2 { font-size: clamp(1.5rem, 3.5vw, 2.4rem); }
h3 { font-size: clamp(1.1rem, 2.5vw, 1.5rem); }
a { color: var(--vs-accent) !important; text-decoration: none; transition: color var(--vs-transition); }
a:hover { color: var(--vs-accent-hover); }
img { max-width: 100%; height: auto; display: block; }
.vs-container { max-width: var(--vs-max-width); margin: 0 auto; padding: 0 24px; } .vs-header {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1000;
background: var(--vs-bg) !important;
border-bottom: 1px solid var(--vs-card-border);
transition: background-color var(--vs-transition);
} .vs-trust-bar {
background: #C54F15;
color: #fff;
font-size: 0.75rem;
font-weight: 500;
letter-spacing: 0.05em;
text-transform: uppercase;
padding: 6px 0;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
gap: 24px;
flex-wrap: wrap;
}
.vs-trust-bar__badge {
display: inline-flex;
align-items: center;
gap: 6px;
}
.vs-trust-bar__dot {
width: 8px;
height: 8px;
background: var(--vs-status);
border-radius: 50%;
animation: vs-pulse 2s ease-in-out infinite;
}
@keyframes vs-pulse {
0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(34,197,94,0.6); }
50% { opacity: 0.8; box-shadow: 0 0 0 6px rgba(34,197,94,0); }
} .vs-header__inner {
display: flex;
align-items: center;
justify-content: space-between;
max-width: var(--vs-max-width);
margin: 0 auto;
padding: 12px 24px;
}
.vs-logo img { height: 40px; width: auto; } .vs-nav { display: flex; gap: 8px; }
.vs-nav a {
color: var(--vs-text) !important;
font-size: 0.875rem;
font-weight: 500;
padding: 8px 14px;
border-radius: var(--vs-radius);
transition: all var(--vs-transition);
text-decoration: none;
}
.vs-nav a:hover, .vs-nav a.active {
color: var(--vs-accent);
background: rgba(250,111,52,0.08);
} .vs-header__actions { display: flex; align-items: center; gap: 12px; } .vs-theme-toggle {
background: none;
border: 1px solid var(--vs-card-border);
border-radius: 50%;
width: 36px;
height: 36px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--vs-text) !important;
font-size: 1.1rem;
transition: all var(--vs-transition);
}
.vs-theme-toggle:hover { border-color: var(--vs-accent); color: var(--vs-accent); } .vs-header__cta {
display: inline-flex;
align-items: center;
gap: 6px;
background: var(--vs-accent);
color: #fff;
font-size: 0.8rem;
font-weight: 600;
padding: 8px 18px;
border-radius: var(--vs-radius);
text-decoration: none;
transition: all var(--vs-transition);
}
.vs-header__cta:hover {
background: var(--vs-accent-hover);
color: #fff;
box-shadow: 0 0 20px var(--vs-glow);
transform: translateY(-1px);
} .vs-burger {
display: none;
background: none;
border: none;
cursor: pointer;
width: 36px;
height: 36px;
position: relative;
color: var(--vs-text) !important;
}
.vs-burger span {
display: block;
width: 22px;
height: 2px;
background: currentColor;
position: absolute;
left: 7px;
transition: all var(--vs-transition);
}
.vs-burger span:nth-child(1) { top: 10px; }
.vs-burger span:nth-child(2) { top: 17px; }
.vs-burger span:nth-child(3) { top: 24px; }
.vs-burger[aria-expanded="true"] span:nth-child(1) { top: 17px; transform: rotate(45deg); }
.vs-burger[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.vs-burger[aria-expanded="true"] span:nth-child(3) { top: 17px; transform: rotate(-45deg); } .vs-mobile-nav {
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: var(--vs-bg) !important;
z-index: 999;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 16px;
opacity: 0;
transition: opacity var(--vs-transition);
}
.vs-mobile-nav.open { display: flex; opacity: 1; }
.vs-mobile-nav a {
color: var(--vs-text-strong);
font-size: 1.5rem;
font-weight: 600;
padding: 12px 24px;
}
.vs-mobile-nav a:hover { color: var(--vs-accent); } .vs-footer {
background: var(--vs-bg-footer);
color: #bbb;
padding: 64px 0 0;
font-size: 0.875rem;
line-height: 1.8;
}
.vs-footer__grid {
display: grid;
grid-template-columns: 2fr 1fr 1fr 1fr;
gap: 48px;
max-width: var(--vs-max-width);
margin: 0 auto;
padding: 0 24px 48px;
}
.vs-footer h4, .vs-footer h3 {
color: #fff;
font-size: 0.8rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.1em;
margin-bottom: 16px;
}
.vs-footer a { color: #ccc; font-size: 0.85rem; }
.vs-footer a:hover { color: var(--vs-accent); }
.vs-footer__links { list-style: none; }
.vs-footer__links li { margin-bottom: 8px; }
.vs-footer__brand p { color: #aaa; font-size: 0.85rem; line-height: 1.7; margin-bottom: 16px; }
.vs-footer__brand img { height: 40px; margin-bottom: 12px; } .vs-footer__phone {
display: block;
color: var(--vs-accent) !important;
font-size: 1.4rem;
font-weight: 700;
margin-bottom: 12px;
transition: color var(--vs-transition);
}
.vs-footer__phone:hover { color: #fff !important; }
[data-theme="light"] .vs-footer__phone:hover { color: #fff !important; }
.vs-footer__status {
display: inline-flex;
align-items: center;
gap: 8px;
color: #fff;
font-size: 0.8rem;
font-weight: 500;
}
.vs-footer__status .vs-trust-bar__dot { width: 6px; height: 6px; }
.vs-footer__bottom {
border-top: 1px solid rgba(255,255,255,0.06);
padding: 20px 24px;
max-width: var(--vs-max-width);
margin: 0 auto;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 12px;
font-size: 0.8rem;
color: #999;
}
.vs-footer__bottom a { color: #ccc; }
.vs-footer__bottom a:hover { color: var(--vs-accent); } .vs-btn {
display: inline-flex;
align-items: center;
gap: 8px;
font-family: var(--vs-font);
font-size: 0.9rem;
font-weight: 600;
padding: 12px 28px;
border-radius: var(--vs-radius);
border: none;
cursor: pointer;
text-decoration: none;
transition: all var(--vs-transition);
}
.vs-btn--accent {
background: var(--vs-accent);
color: #fff;
}
.vs-btn--accent:hover {
background: var(--vs-accent-hover);
color: #fff;
box-shadow: 0 0 20px var(--vs-glow);
transform: translateY(-2px);
}
.vs-btn--outline {
background: transparent;
color: var(--vs-text-strong);
border: 1px solid var(--vs-card-border);
}
.vs-btn--outline:hover {
border-color: var(--vs-accent);
color: var(--vs-accent);
}
.vs-btn--dark {
background: var(--vs-bg) !important;
color: #fff;
}
.vs-btn--dark:hover {
background: #1a1a24;
color: #fff;
}
.vs-btn--sm { padding: 8px 18px; font-size: 0.8rem; }
.vs-btn--lg { padding: 16px 36px; font-size: 1rem; } .vs-section {
background: var(--vs-bg) !important;
padding: 80px 0;
transition: background-color var(--vs-transition);
}
.vs-section--alt { background: var(--vs-bg-alt) !important; }
.vs-section--dark { background: var(--vs-bg); }
.vs-section--float {
background: var(--vs-bg-alt);
border-radius: 20px 20px 0 0;
margin-top: -20px;
position: relative;
z-index: 1;
} .vs-label {
font-size: 0.75rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.2em;
color: var(--vs-accent);
margin-bottom: 12px;
display: flex;
align-items: center;
gap: 12px;
}
.vs-label::before {
content: '';
width: 20px;
height: 2px;
background: var(--vs-accent);
} .vs-title-accent { color: var(--vs-accent); } .vs-stat { text-align: center; }
.vs-stat__number {
font-size: clamp(2rem, 5vw, 3.5rem);
font-weight: 700;
color: var(--vs-accent);
line-height: 1;
}
.vs-stat__label {
font-size: 0.8rem;
text-transform: uppercase;
letter-spacing: 0.1em;
color: var(--vs-text-secondary);
margin-top: 8px;
} .vs-card {
background: var(--vs-card-bg);
border: 1px solid var(--vs-card-border);
border-radius: var(--vs-radius);
padding: 32px;
transition: all var(--vs-transition);
}
.vs-card:hover {
border-color: var(--vs-accent);
transform: translateY(-4px);
box-shadow: 0 12px 40px rgba(0,0,0,0.15);
}
.vs-card__icon {
width: 48px;
height: 48px;
background: rgba(250,111,52,0.1);
border-radius: var(--vs-radius);
display: flex;
align-items: center;
justify-content: center;
color: var(--vs-accent);
font-size: 1.4rem;
margin-bottom: 16px;
}
.vs-card h3 { margin-bottom: 12px; }
.vs-card p { color: var(--vs-text); font-size: 0.9rem; line-height: 1.7; }
.vs-card__list {
list-style: none;
margin-top: 12px;
}
.vs-card__list li {
padding: 4px 0;
padding-left: 20px;
position: relative;
color: var(--vs-text-secondary);
font-size: 0.9rem;
}
[data-theme="dark"] .vs-card p { color: #D0D0D0; }
.vs-card__list li::before {
content: '\2713';
position: absolute;
left: 0;
color: var(--vs-status);
font-weight: 700;
} .vs-grid { display: grid; gap: 24px; }
.vs-grid--2 { grid-template-columns: repeat(2, 1fr); }
.vs-grid--3 { grid-template-columns: repeat(3, 1fr); }
.vs-grid--4 { grid-template-columns: repeat(4, 1fr); }
.vs-split {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 48px;
align-items: center;
} .vs-badge {
display: inline-flex;
align-items: center;
gap: 6px;
background: rgba(250,111,52,0.06);
color: var(--vs-accent);
border: 1px solid rgba(250,111,52,0.2);
font-size: 0.75rem;
font-weight: 600;
padding: 4px 12px;
border-radius: var(--vs-radius);
text-transform: uppercase;
letter-spacing: 0.05em;
}
.vs-badge--float {
position: absolute;
top: 16px;
left: 16px;
background: #fff;
color: #333;
border: none;
box-shadow: 0 2px 8px rgba(0,0,0,0.15);
} .vs-accordion { max-width: 800px; }
.vs-accordion__item {
border-bottom: 1px solid var(--vs-card-border);
}
.vs-accordion__trigger {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
padding: 20px 0;
background: none;
border: none;
cursor: pointer;
font-family: var(--vs-font);
font-size: 1rem;
font-weight: 600;
color: var(--vs-text-strong);
text-align: left;
}
.vs-accordion__trigger::after {
content: '+';
font-size: 1.4rem;
color: var(--vs-accent);
transition: transform var(--vs-transition);
flex-shrink: 0;
margin-left: 16px;
}
.vs-accordion__item.open .vs-accordion__trigger::after {
content: '\2212';
}
.vs-accordion__content {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease;
}
.vs-accordion__content p {
padding: 0 0 20px;
color: var(--vs-text-secondary);
line-height: 1.8;
} .vs-form { display: grid; gap: 16px; }
.vs-form__group { display: flex; flex-direction: column; gap: 6px; }
.vs-form__label {
font-size: 0.8rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
color: var(--vs-text-secondary);
}
.vs-form__input,
.vs-form__select,
.vs-form__textarea {
font-family: var(--vs-font);
font-size: 0.9rem;
padding: 12px 16px;
background: var(--vs-input-bg);
border: 1px solid var(--vs-input-border);
border-radius: var(--vs-radius);
color: var(--vs-text) !important;
transition: border-color var(--vs-transition);
}
.vs-form__input:focus,
.vs-form__select:focus,
.vs-form__textarea:focus {
outline: none;
border-color: var(--vs-accent);
box-shadow: 0 0 0 3px rgba(250,111,52,0.1);
}
.vs-form__textarea { min-height: 120px; resize: vertical; }
.vs-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.vs-form__message {
padding: 12px 16px;
border-radius: var(--vs-radius);
font-size: 0.9rem;
font-weight: 500;
}
.vs-form__message--success { background: rgba(34,197,94,0.1); color: var(--vs-status); border: 1px solid rgba(34,197,94,0.2); }
.vs-form__message--error { background: rgba(214,40,40,0.1); color: var(--vs-danger); border: 1px solid rgba(214,40,40,0.2); } .vs-hero {
position: relative;
min-height: 85vh;
display: flex;
align-items: center;
padding: 140px 0 80px;
background: var(--vs-bg) !important;
overflow: hidden;
}
.vs-hero__bg {
position: absolute;
inset: 0;
z-index: 0;
}
.vs-hero__bg img {
width: 100%;
height: 100%;
object-fit: cover;
opacity: 0.25;
}
.vs-hero__content {
position: relative;
z-index: 1;
max-width: 700px;
}
.vs-hero h1 { margin-bottom: 20px; }
.vs-hero p { font-size: 1.15rem; color: var(--vs-text); margin-bottom: 32px; line-height: 1.8; }
.vs-hero__actions { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 32px; }
.vs-hero__badges { display: flex; gap: 10px; flex-wrap: wrap; } .vs-page-hero {
padding: 140px 0 60px;
background: var(--vs-bg) !important;
text-align: center;
}
.vs-page-hero h1 { margin-bottom: 12px; }
.vs-page-hero p { color: var(--vs-text-secondary); max-width: 600px; margin: 0 auto; } .vs-testimonial {
background: var(--vs-card-bg);
border: 1px solid var(--vs-card-border);
border-radius: var(--vs-radius);
padding: 32px;
}
.vs-testimonial__quote {
font-size: 1rem;
font-style: italic;
color: var(--vs-text) !important;
line-height: 1.8;
margin-bottom: 20px;
}
.vs-testimonial__quote::before { content: '\201C'; font-size: 2rem; color: var(--vs-accent); line-height: 0; vertical-align: -0.3em; margin-right: 4px; }
.vs-testimonial__author { font-weight: 600; color: var(--vs-text-strong); font-size: 0.9rem; }
.vs-testimonial__role { color: var(--vs-text-secondary); font-size: 0.8rem; } .vs-table {
width: 100%;
border-collapse: collapse;
font-size: 0.9rem;
}
.vs-table th {
text-align: left;
padding: 12px 16px;
background: var(--vs-accent);
color: #fff;
font-weight: 600;
font-size: 0.8rem;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.vs-table td {
padding: 12px 16px;
border-bottom: 1px solid var(--vs-card-border);
color: var(--vs-text) !important;
}
.vs-table tr:hover td { background: rgba(250,111,52,0.03); } .vs-map iframe {
width: 100%;
height: 250px;
border: none;
border-radius: var(--vs-radius);
filter: grayscale(0.6) contrast(1.1);
}
[data-theme="dark"] .vs-map iframe { filter: grayscale(0.6) contrast(1.1) invert(0.92) hue-rotate(180deg); } .vs-fade-in {
opacity: 0;
transform: translateY(24px);
transition: opacity 0.6s ease, transform 0.6s ease;
}
.vs-fade-in.visible {
opacity: 1;
transform: translateY(0);
} #pavior-scroll-top {
position: fixed !important;
bottom: 24px !important;
right: 24px !important;
width: 44px !important;
height: 44px !important;
display: none;
z-index: 500 !important;
background: var(--vs-accent) !important;
border-radius: 50% !important;
color: #fff !important;
cursor: pointer !important;
text-align: center !important;
line-height: 44px !important;
font-size: 1.2rem !important;
border: none !important;
}   .vs-legal { max-width: 800px; margin: 0 auto; }
.vs-legal h2 { margin: 40px 0 16px; font-size: 1.3rem; }
.vs-legal p, .vs-legal ul { margin-bottom: 16px; color: var(--vs-text-secondary); }
.vs-legal ul { padding-left: 20px; } @media (max-width: 1024px) {
.vs-grid--4 { grid-template-columns: repeat(2, 1fr); }
.vs-grid--3 { grid-template-columns: repeat(2, 1fr); }
.vs-footer__grid { grid-template-columns: repeat(2, 1fr); gap: 32px; }
}
@media (max-width: 768px) {
.vs-nav { display: none; }
.vs-burger { display: block; }
.vs-header__cta { display: none; }
.vs-split { grid-template-columns: 1fr; gap: 32px; }
.vs-grid--2, .vs-grid--3, .vs-grid--4 { grid-template-columns: 1fr; }
.vs-form__row { grid-template-columns: 1fr; }
.vs-hero { min-height: 70vh; padding: 120px 0 60px; }
.vs-hero h1 { font-size: 1.8rem; }
.vs-section {
background: var(--vs-bg); padding: 48px 0; }
.vs-footer__grid { grid-template-columns: 1fr; gap: 32px; }
.vs-footer__bottom { flex-direction: column; text-align: center; }
.vs-trust-bar { font-size: 0.65rem; gap: 12px; padding: 5px 12px; }
}
@media (max-width: 480px) {
.vs-hero__actions { flex-direction: column; }
.vs-hero__actions .vs-btn { width: 100%; justify-content: center; }
.vs-stat__number { font-size: 2rem; } .vs-header__inner { padding: 8px 12px; }
.vs-logo img { height: 32px; }
.vs-theme-toggle { width: 30px; height: 30px; font-size: 0.9rem; }
.vs-burger { width: 30px; height: 30px; }
.vs-burger span { width: 18px; left: 6px; }
.vs-burger span:nth-child(1) { top: 8px; }
.vs-burger span:nth-child(2) { top: 14px; }
.vs-burger span:nth-child(3) { top: 20px; }
.vs-burger[aria-expanded="true"] span:nth-child(1) { top: 14px; }
.vs-burger[aria-expanded="true"] span:nth-child(3) { top: 14px; }
.vs-header__actions { gap: 8px; } .vs-trust-bar { font-size: 0.6rem; gap: 8px; padding: 4px 8px; }
} @media (max-width: 360px) {
.vs-logo img { height: 28px; }
.vs-trust-bar__badge:nth-child(3),
.vs-trust-bar__badge:nth-child(4) { display: none; }
.vs-hero { padding: 100px 0 40px; min-height: 60vh; }
.vs-hero h1 { font-size: 1.5rem; }
.vs-section { padding: 36px 0; }
.vs-container { padding: 0 16px; }
} .site-main, .page-content, .entry-content, .post-content,
#content, main, article, .page-header {
background: transparent !important;
color: var(--vs-text) !important;
} [data-theme="dark"] p, [data-theme="dark"] li, [data-theme="dark"] td,
[data-theme="dark"] span, [data-theme="dark"] div, [data-theme="dark"] label {
color: inherit;
}
[data-theme="dark"] h1, [data-theme="dark"] h2, [data-theme="dark"] h3, [data-theme="dark"] h4 {
color: var(--vs-text-strong) !important;
}
[data-theme="dark"] strong, [data-theme="dark"] b {
color: var(--vs-text-strong);
}   [data-theme="dark"] a, [data-theme="dark"] a:visited { color: var(--vs-accent) !important; }
[data-theme="dark"] a:hover { color: #fff !important; } [data-theme="light"] a, [data-theme="light"] a:visited { color: var(--vs-accent) !important; }
[data-theme="light"] a:hover { color: var(--vs-accent-hover) !important; } a, a:visited { color: var(--vs-accent) !important; }
a:hover { color: #fff !important; } .vs-btn, .vs-btn a, .vs-header__cta, .vs-btn span, .vs-header__cta span { color: #fff !important; text-decoration: none !important; }
.vs-btn--accent:hover { color: #fff !important; } .vs-footer a, .vs-footer a:visited { color: #ccc !important; }
.vs-footer a:hover { color: var(--vs-accent) !important; }
.vs-footer__phone:hover { color: #fff !important; }
.vs-footer__links li { color: #bbb; } .vs-nav a, .vs-nav a:visited { color: var(--vs-text) !important; }
[data-theme="dark"] .vs-nav a:hover, [data-theme="dark"] .vs-nav a.active { color: #fff !important; background: rgba(255,255,255,0.06) !important; }
[data-theme="light"] .vs-nav a:hover, [data-theme="light"] .vs-nav a.active { color: var(--vs-accent) !important; background: rgba(250,111,52,0.08) !important; }
.vs-nav a:hover, .vs-nav a.active { color: #fff !important; background: rgba(255,255,255,0.06) !important; } .vs-mobile-nav a, .vs-mobile-nav a:visited { color: var(--vs-text-strong) !important; }
.vs-mobile-nav a:hover { color: var(--vs-accent) !important; } .vs-form button[type="submit"] {
background: var(--vs-accent) !important;
color: #fff !important;
}
.vs-form button[type="submit"]:hover {
background: var(--vs-accent-hover) !important;
box-shadow: 0 0 20px var(--vs-glow);
} .vs-form__message--error {
background: rgba(250,111,52,0.1) !important;
color: var(--vs-accent) !important;
border: 1px solid rgba(250,111,52,0.2) !important;
} .vs-accordion__trigger:hover,
.vs-accordion__trigger:focus {
background: rgba(250,111,52,0.08) !important;
color: var(--vs-text-strong) !important;
border-radius: var(--vs-radius);
} .vs-card:hover {
border-color: var(--vs-accent) !important;
} button:hover, button:focus,
a:hover, a:focus {
outline: none;
} .vs-accordion__trigger {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none !important;
} .vs-form__select:hover,
.vs-form__input:hover {
border-color: var(--vs-accent) !important;
}  a { color: var(--vs-accent) !important; }
[data-theme="dark"] a:active, [data-theme="dark"] a:hover { color: #fff !important; }
[data-theme="light"] a:active, [data-theme="light"] a:hover { color: var(--vs-accent-hover) !important; }
a:active, a:hover { color: #fff !important; } [type=button], [type=submit], button {
background-color: transparent !important;
border-color: var(--vs-accent) !important;
color: var(--vs-accent) !important;
}
[type=button]:focus, [type=button]:hover,
[type=submit]:focus, [type=submit]:hover,
button:focus, button:hover {
background-color: rgba(250,111,52,0.1) !important;
color: var(--vs-accent) !important;
} .vs-btn--accent, .vs-btn--accent:hover, .vs-btn--accent:visited, .vs-btn--accent:active, .vs-btn--accent:focus,
a.vs-btn--accent, a.vs-btn--accent:hover, a.vs-btn--accent:visited, a.vs-btn--accent:active,
.vs-header__cta, .vs-header__cta:hover, .vs-header__cta:visited,
a.vs-header__cta, a.vs-header__cta:hover, a.vs-header__cta:visited,
.vs-form button[type="submit"],
.vs-form button[type="submit"]:hover {
background-color: var(--vs-accent) !important;
border-color: var(--vs-accent) !important;
color: #fff !important;
}
.vs-btn--accent:hover, a.vs-btn--accent:hover,
.vs-header__cta:hover, a.vs-header__cta:hover,
.vs-form button[type="submit"]:hover {
background-color: var(--vs-accent-hover) !important;
} input[type=date]:focus, input[type=email]:focus,
input[type=number]:focus, input[type=password]:focus,
input[type=search]:focus, input[type=tel]:focus,
input[type=text]:focus, input[type=url]:focus,
select:focus, textarea:focus {
border-color: var(--vs-accent) !important;
} [data-theme="dark"] .vs-accordion__trigger:hover { color: #fff !important; }
[data-theme="light"] .vs-accordion__trigger:hover { color: var(--vs-accent) !important; } .gt_switcher img, .gt_switcher .gt_flags img,
.goog-te-gadget img, #google_translate_element img,
.nturl img, a[class*="gt"] img {
width: 18px !important;
height: 12px !important;
display: inline-block !important;
vertical-align: middle !important;
}