.destinations-sec .destination-card {
display: flex;
flex-direction: column;
height: 100%;
border: 1px solid #e9ecef;
border-radius: 12px;
overflow: hidden;
background: #fff;
text-decoration: none;
transition: box-shadow .2s ease, transform .2s ease;
}
.destinations-sec .destination-card:hover {
box-shadow: 0 8px 28px rgba(16, 17, 19, .12);
transform: translateY(-2px);
}
.destinations-sec .destination-card > img {
width: 100%;
aspect-ratio: 16 / 10;
height: auto;
object-fit: cover;
display: block;
}
.destinations-sec .destination-card__body {
padding: 16px 18px 20px;
display: flex;
flex-direction: column;
gap: 6px;
flex: 1 1 auto;
}
.destinations-sec .destination-card__title {
font-family: Archivo, sans-serif;
font-size: 18px;
font-weight: 600;
line-height: 1.3;
color: #101113;
margin: 0;
}
.destinations-sec .destination-card__addr {
font-family: Inter, sans-serif;
font-size: 14px;
line-height: 1.5;
color: #5c5f66;
margin: 0;
}
.destinations-sec .destination-card__cta {
margin-top: auto;
padding-top: 8px;
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 600;
color: #774bf7;
display: inline-flex;
align-items: center;
gap: 4px;
}
.destinations-sec .destination-card__cta-arrow {
transition: transform .2s ease;
}
.destinations-sec .destination-card:hover .destination-card__cta-arrow {
transform: translateX(3px);
} .destinations-sec .row .col-md-6.col-lg-4 {
margin-bottom: 24px;
} .fvo-pr-trust {
display: flex;
flex-wrap: wrap;
gap: 10px 22px;
align-items: center;
margin: 16px 0;
}
.fvo-pr-trust-i {
display: inline-flex;
align-items: center;
gap: 8px;
font-family: Inter, sans-serif;
font-size: 14px;
font-weight: 500;
color: #5c5f66;
white-space: nowrap;
}
.fvo-pr-trust-i svg {
flex: 0 0 auto;
width: 18px;
height: 18px;
color: #774bf7;
} .header.header-update {
background: #fff;
box-shadow: 0 1px 3px rgba(0,0,0,0.06);
position: sticky;
top: 0;
z-index: 1050;
}
.header.header-update .navbar {
padding: 0;
min-height: 64px;
}
.header.header-update .navbar-brand img {
height: 38px;
width: auto;
}
.header.header-update .navbar-nav {
gap: 4px;
}
.header.header-update .navbar-nav .nav-item { }
.header.header-update .navbar-nav .nav-link {
font-size: 14px;
font-weight: 500;
color: #5C5F66;
padding: 20px 14px;
letter-spacing: -0.01em;
transition: color 0.2s ease;
white-space: nowrap;
}
.header.header-update .navbar-nav .nav-link:hover,
.header.header-update .navbar-nav .nav-link:focus {
color: #7A4FF7;
}
.header.header-update .nav-block {
gap: 2px;
}
.header.header-update .nav-block .arrow img {
width: 12px;
height: 12px;
opacity: 0.5;
transition: opacity 0.2s, transform 0.2s;
}
.header.header-update .nav-item:hover .arrow img {
opacity: 0.8;
transform: rotate(180deg);
} .header.header-update .sharch-block .form-control {
border: 1px solid #e2e5ea;
border-radius: 8px;
padding: 8px 14px;
font-size: 13px;
height: 38px;
background: #f8f9fb;
transition: border-color 0.2s, box-shadow 0.2s;
}
.header.header-update .sharch-block .form-control:focus {
border-color: #7A4FF7;
box-shadow: 0 0 0 3px rgba(122,79,247,0.08);
background: #fff;
}
.header.header-update .sharch-block .btn-primary {
background: #7A4FF7;
border: none;
border-radius: 8px;
padding: 8px 18px;
font-size: 13px;
font-weight: 600;
height: 38px;
transition: background 0.2s;
}
.header.header-update .sharch-block .btn-primary:hover {
background: #6336e0;
} .hero-sec {
position: relative;
padding: 69px 0 55px;
overflow: hidden;
min-height: 60vh;
}
.hero-sec .container {
position: relative;
z-index: 2;
}
.hero-sec h1 {
font-size: clamp(28px, 4vw, 48px);
font-weight: 700;
line-height: 1.15;
color: #ffffff;
letter-spacing: -0.02em;
margin-bottom: 16px;
max-width: 680px;
} .hero-sec > .container > h2 {
font-size: clamp(28px, 4vw, 46px);
font-weight: 700;
line-height: 1.15;
letter-spacing: -0.02em;
color: #ffffff;
margin-bottom: 16px;
max-width: 720px;
}
.hero-sec > .container > h2 .gradient-text {
background: linear-gradient(90deg, #ffffff 0%, #c9b8ff 60%, #9b7bff 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: #ffffff; } .hero-sec .sneaky-setup {
max-width: 560px;
background: #ffffff !important;
padding: 32px 32px 28px !important;
border-radius: 16px !important;
box-shadow: 0 10px 40px rgba(16, 17, 19, 0.12) !important;
border: 1px solid rgba(16, 17, 19, 0.06) !important;
}
.hero-sec .sneaky-setup h2 {
color: #774BF7 !important; text-shadow: none;
}
.hero-sec .sneaky-setup p {
color: #5C5F66 !important; text-shadow: none;
}
.hero-sec .sneaky-setup p strong,
.hero-sec .sneaky-setup p span {
color: #101113 !important; font-weight: 600;
}
.hero-sec .sneaky-setup h2 {
font-size: clamp(15px, 2vw, 18px);
font-weight: 400;
line-height: 1.5;
margin-bottom: 8px;
}
.hero-sec .sneaky-setup p {
font-size: 14px;
line-height: 1.6;
margin-bottom: 24px;
}
.hero-sec .flexyvo-trust-bar-text {
font-size: 13px;
color: rgba(255, 255, 255, 0.75);
letter-spacing: 0.01em;
margin-bottom: 20px;
}
.hero-sec .flexyvo-trust-bar-text strong {
color: #ffffff;
font-weight: 600;
} .hero-sec #searchLocationsNearby {
background: #fff;
border-radius: 12px;
padding: 6px;
box-shadow: 0 4px 24px rgba(0,0,0,0.08), 0 1px 3px rgba(0,0,0,0.04);
max-width: 520px;
border: 1px solid rgba(0,0,0,0.06);
}
.hero-sec #searchLocationsNearby .form-control {
border: none;
padding: 12px 16px;
font-size: 15px;
background: transparent;
height: 48px;
box-shadow: none;
}
.hero-sec #searchLocationsNearby .form-control:focus {
box-shadow: none;
outline: none;
}
.hero-sec #searchLocationsNearby .form-control::placeholder {
color: #9ca3af;
}
.hero-sec #searchLocationsNearby .btn-primary {
background: #7A4FF7;
border: none;
border-radius: 8px;
width: 48px;
height: 48px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
transition: background 0.2s, transform 0.15s;
}
.hero-sec #searchLocationsNearby .btn-primary:hover {
background: #6336e0;
transform: scale(1.04);
}
.hero-sec #searchLocationsNearby .btn-primary img {
filter: brightness(10);
width: 20px;
height: 20px;
} .hero-sec > img.w-100 {
border-radius: 12px;
margin-bottom: 24px;
object-fit: cover;
max-height: 220px;
} section.wrap {
padding: 56px 0;
}
section.wrap .head {
margin-bottom: 36px;
}
section.wrap .head .h1,
section.wrap .head h3.h1 {
font-size: clamp(24px, 3vw, 36px);
font-weight: 700;
color: #101113;
letter-spacing: -0.02em;
line-height: 1.2;
}
section.wrap .head p {
font-size: 15px;
color: #5C5F66;
line-height: 1.6;
} .get-cta,
a.get-cta {
background: #7A4FF7;
color: #fff;
border-radius: 8px;
padding: 10px 24px;
font-size: 14px;
font-weight: 600;
transition: background 0.2s, transform 0.15s;
border: none;
}
.get-cta:hover,
a.get-cta:hover {
background: #6336e0;
color: #fff;
transform: translateY(-1px);
} .destinations-sec,
.prime-locations-sec {
background: #fff;
} .prime-locations-sec .location-list ul li a.flexy-city-card {
position: relative;
display: block;
overflow: hidden;
min-height: 160px;
aspect-ratio: 16 / 9;
background: #d9dee5;
}
.prime-locations-sec .location-list ul li a.flexy-city-card .flexy-city-card__image {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.prime-locations-sec .location-list ul li a.flexy-city-card .text {
z-index: 1;
background: linear-gradient(180deg, rgba(9, 15, 27, 0.18) 0%, rgba(9, 15, 27, 0.46) 100%);
}
.prime-locations-sec .location-list ul li a.flexy-city-card p {
position: relative;
margin: 0;
padding: 0 14px;
font-weight: 500;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
} .prime-locations-sec .location-list {
display: none;
}
.prime-locations-sec .location-list.active {
display: block;
}
.prime-locations-sec .location-list ul li a.flexy-city-card {
aspect-ratio: 16 / 9;
min-height: 0;
height: auto;
}
.prime-locations-sec .location-list ul li a.flexy-city-card img,
.prime-locations-sec .location-list ul li a.flexy-city-card .flexy-city-card__image {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
} .prime-locations-sec .location-list ul li a.flexy-city-card .text {
position: absolute;
inset: 0;
display: flex;
align-items: flex-end;
justify-content: center;
padding-bottom: 12px;
}
.prime-locations-sec .location-list ul li a.flexy-city-card p {
color: #fff;
} .started-flexy-sec {
background: #fafbfc;
}
.started-flexy-sec .steps-box {
background: #fff;
border-radius: 16px;
padding: 32px 24px;
box-shadow: 0 1px 4px rgba(0,0,0,0.04);
margin-top: 32px;
}
.started-flexy-sec .steps-box ul.nav li a {
text-align: center;
color: #101113;
}
.started-flexy-sec .steps-box ul.nav li a span {
background: #7A4FF7;
color: #fff;
width: 40px;
height: 40px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: 700;
font-size: 16px;
margin: 0 auto 12px;
}
.started-flexy-sec .steps-box ul.nav li a p {
font-size: 13px;
font-weight: 500;
color: #4a4a68;
margin: 0;
} .plan-sec {
background: #fff;
} .benefits-office-sec {
background: #fafbfc;
}
.benefits-office-sec .servies-box {
background: #fff;
border-radius: 12px;
padding: 24px 20px;
margin-bottom: 16px;
border: 1px solid #eef0f3;
transition: box-shadow 0.2s, border-color 0.2s;
}
.benefits-office-sec .servies-box:hover {
box-shadow: 0 4px 16px rgba(0,0,0,0.06);
border-color: #d8dce3;
}
.benefits-office-sec .servies-box h4 {
font-size: 15px;
font-weight: 600;
color: #101113;
margin-bottom: 6px;
}
.benefits-office-sec .servies-box p {
font-size: 13px;
color: #5C5F66;
line-height: 1.5;
margin: 0;
} .virtual-office-sec .servies-box {
background: #fff;
border-radius: 12px;
padding: 28px 24px;
margin-bottom: 20px;
border: 1px solid #eef0f3;
transition: box-shadow 0.2s, transform 0.2s;
}
.virtual-office-sec .servies-box:hover {
box-shadow: 0 6px 20px rgba(0,0,0,0.06);
transform: translateY(-2px);
}
.virtual-office-sec .servies-box img {
margin-bottom: 16px;
border-radius: 8px;
}
.virtual-office-sec .servies-box h4 {
font-size: 16px;
font-weight: 600;
color: #101113;
margin-bottom: 8px;
}
.virtual-office-sec .servies-box p {
font-size: 13px;
color: #5C5F66;
line-height: 1.55;
} .signup-sec {
background: #1a1a2e;
color: #fff;
border-radius: 0;
}
.signup-sec .h1,
.signup-sec h3.h1 {
color: #fff;
}
.signup-sec p {
color: rgba(255,255,255,0.7);
}
.signup-sec a {
color: #c4b0ff;
font-weight: 600;
transition: color 0.2s;
}
.signup-sec a:hover {
color: #fff;
} .business-sec {
background: #fff;
}
.business-sec .head {
text-align: center;
margin-bottom: 48px;
} .business-sec__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 28px;
}
.business-sec .business-sec__grid .business-office {
display: flex;
flex-direction: column;
height: 100%;
padding: 0;
border: 1px solid #eef0f3;
border-radius: 16px;
overflow: hidden;
background: #fff;
color: inherit; transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.business-sec .business-sec__grid .business-office:hover {
transform: translateY(-6px);
box-shadow: 0 16px 40px rgba(16, 17, 19, 0.12);
border-color: #774BF7;
} .business-sec .business-sec__grid .business-office img {
width: 100%;
height: 220px;
object-fit: cover;
display: block;
}
.business-sec .business-sec__grid .office-text {
margin-top: 0;
padding: 24px 24px 28px;
display: flex;
flex-direction: column;
flex: 1 1 auto;
}
.business-sec .business-sec__grid .office-text h4 {
font-size: 20px;
line-height: 1.3;
font-weight: 700;
color: #101113;
margin: 0 0 10px;
}
.business-sec .business-sec__grid .office-text p {
font-size: 15px;
line-height: 1.55;
color: #5C5F66;
margin: 0;
}
@media (max-width: 991px) {
.business-sec__grid {
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
}
@media (max-width: 600px) {
.business-sec__grid {
grid-template-columns: 1fr;
gap: 18px;
}
.business-sec .head {
margin-bottom: 32px;
}
.business-sec .business-sec__grid .business-office img {
height: 200px;
}
} .client-review-sec.wrap {
margin: 64px auto 56px;
}
.fvo-trust-band {
background: #ffffff;
border: 1px solid #eef0f3;
border-radius: 20px;
padding: 40px;
box-shadow: 0 1px 2px rgba(16, 17, 19, 0.04);
}
.fvo-trust-top {
display: flex;
align-items: center;
justify-content: space-between;
gap: 32px;
flex-wrap: wrap;
}
.fvo-trust-copy {
flex: 1 1 380px;
min-width: 0;
}
.fvo-trust-copy h4 {
color: #101113;
font-size: 26px;
font-weight: 700;
line-height: 1.25;
margin: 0 0 10px;
}
.fvo-trust-copy p {
color: #5C5F66;
font-size: 16px;
line-height: 1.55;
margin: 0;
} .fvo-rating-chip {
flex: 0 0 auto;
display: inline-flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
padding: 16px 20px;
background: #fafbfc;
border: 1px solid #eef0f3;
border-radius: 14px;
}
.fvo-rating-chip .fvo-rating-stars {
display: flex;
align-items: center;
gap: 4px;
margin: 0;
padding: 0;
list-style: none;
}
.fvo-rating-chip .fvo-rating-stars li {
margin: 0;
line-height: 0;
}
.fvo-rating-chip .fvo-rating-stars img {
height: 20px;
width: auto;
display: block;
}
.fvo-rating-meta {
display: flex;
align-items: baseline;
gap: 8px;
}
.fvo-rating-meta .fvo-rating-score {
font-size: 28px;
font-weight: 700;
line-height: 1;
color: #101113;
}
.fvo-rating-meta .fvo-rating-count {
font-size: 13px;
font-weight: 500;
color: #5C5F66;
} .fvo-trust-logos {
margin-top: 32px;
padding-top: 28px;
border-top: 1px solid #eef0f3;
}
.fvo-trust-logos .flexyvo-marquee-set img {
height: 30px;
width: auto;
max-width: 150px;
object-fit: contain;
filter: grayscale(100%) opacity(0.55);
transition: filter 0.25s ease;
}
.fvo-trust-logos .flexyvo-marquee-set img:hover {
filter: grayscale(0%) opacity(1);
} .fvo-trust-band {
background: linear-gradient(180deg, #ffffff 0%, #f7f8fb 100%);
border: 1px solid #e9ecf2;
border-radius: 24px;
padding: 44px 48px;
box-shadow: 0 18px 44px -28px rgba(16, 17, 19, 0.28);
}
.fvo-trust-top {
align-items: center;
gap: 40px;
}
.fvo-trust-copy h4 {
font-size: 30px;
letter-spacing: -0.01em;
margin: 0 0 12px;
}
.fvo-trust-copy p {
font-size: 16px;
max-width: 46ch;
} .fvo-rating-chip {
flex-direction: column;
align-items: center;
gap: 12px;
padding: 22px 30px;
background: #ffffff;
border: 1px solid #e9ecf2;
border-radius: 18px;
box-shadow: 0 10px 28px -18px rgba(119, 75, 247, 0.45);
}
.fvo-rating-chip .fvo-rating-stars {
gap: 5px;
}
.fvo-rating-chip .fvo-rating-stars img {
height: 22px;
}
.fvo-rating-meta {
flex-direction: column;
align-items: center;
gap: 2px;
}
.fvo-rating-meta .fvo-rating-score {
font-size: 40px;
font-weight: 800;
letter-spacing: -0.02em;
background: linear-gradient(135deg, #774bf7 0%, #4f23e0 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: #4f23e0; }
.fvo-rating-meta .fvo-rating-count {
font-size: 13px;
font-weight: 500;
color: #5C5F66;
white-space: nowrap;
} .fvo-trust-logos {
margin-top: 36px;
padding-top: 30px;
position: relative;
}
.fvo-trust-logos::before {
content: "Trusted by leading businesses";
display: block;
text-align: center;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #9aa0a8;
margin-bottom: 20px;
}
@media (max-width: 991px) {
.fvo-trust-band {
padding: 30px 22px;
border-radius: 18px;
}
.fvo-trust-top {
gap: 24px;
}
.fvo-trust-copy h4 {
font-size: 24px;
}
.fvo-rating-chip {
width: 100%;
}
} .client-sec .client-details .client {
height: auto;
} .client-sec.partnership {
padding: 32px 0;
background: #fff;
}
.client-sec.partnership .patnars {
padding: 0;
}
.client-sec.partnership .partner-list img {
height: 32px;
width: auto;
max-width: 140px;
object-fit: contain;
filter: grayscale(100%) opacity(0.55);
transition: filter 0.25s ease;
}
.client-sec.partnership .partner-list img:hover {
filter: grayscale(0%) opacity(1);
} @media (max-width: 991px) {
.header.header-update .navbar-nav .nav-link {
padding: 12px 16px;
font-size: 15px;
}
.hero-sec {
padding: 46px 0 41px;
}
.hero-sec h1 {
font-size: 28px;
}
section.wrap {
padding: 40px 0;
}
}
@media (max-width: 767px) {
.hero-sec {
padding: 37px 0 32px;
text-align: center;
}
.hero-sec h1 {
font-size: 24px;
margin-left: auto;
margin-right: auto;
}
.hero-sec .sneaky-setup {
margin: 0 auto;
}
.hero-sec #searchLocationsNearby {
max-width: 100%;
margin: 0 auto;
}
section.wrap {
padding: 32px 0;
}
section.wrap .head .h1,
section.wrap .head h3.h1 {
font-size: 22px;
}
.fvo-trust-band {
padding: 24px 20px;
border-radius: 16px;
}
.fvo-trust-top {
flex-direction: column;
align-items: flex-start;
gap: 20px;
}
.fvo-trust-copy h4 {
font-size: 22px;
}
.fvo-trust-copy p {
font-size: 15px;
}
.fvo-rating-chip {
width: 100%;
}
.started-flexy-sec .steps-box {
padding: 20px 16px;
overflow-x: auto;
}
} .destinations-sec .card-img-wrap,
.prime-locations-sec .card-img-wrap {
position: relative;
width: 100%;
padding-top: 56.25%;
overflow: hidden;
background: #f1f3f5;
}
.destinations-sec .card-img-wrap img,
.prime-locations-sec .card-img-wrap img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
} .plan-sec .cards-row,
.plan-sec .plans-grid {
align-items: start;
}
.plan-card {
max-width: 320px;
}
.plan-card ul li,
.plan-card .plan-features li {
padding: 4px 0;
line-height: 1.4;
}  .benefits-office-sec .benefits-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 0;
}
.benefits-office-sec .benefit-item {
background: #fff;
border: 1px solid #e9ecef;
margin: -1px 0 0 -1px;
padding: 20px 16px;
}
.benefits-office-sec .benefit-item h4 {
font-size: 15px;
font-weight: 700;
margin: 0 0 6px;
color: #101113;
}
.benefits-office-sec .benefit-item p {
font-size: 13px;
margin: 0;
color: #5c5f66;
}
@media (max-width: 767px) {
.benefits-office-sec .benefits-grid {
grid-template-columns: repeat(2, 1fr);
}
} .flexyvo-benefits-v2 {
background: linear-gradient(180deg, #FAFBFC 0%, #F3EDFF 100%);
padding: 72px 0;
}
.flexyvo-benefits-v2__header {
text-align: center;
margin-bottom: 48px;
}
.flexyvo-benefits-v2__header h3 {
margin-bottom: 12px;
}
.flexyvo-gradient-text {
background: linear-gradient(135deg, #FF1CBF, #0CA7FF, #0500E2);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.flexyvo-benefits-v2__header p {
color: #5C5F66;
font-size: 16px;
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
} .flexyvo-benefits-v2__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.flexyvo-benefits-v2__card {
background: #FFFFFF;
border: 1px solid #EEF0F3;
border-radius: 14px;
padding: 28px 24px;
display: flex;
align-items: flex-start;
gap: 16px;
transition: box-shadow 0.25s ease, transform 0.2s ease, border-color 0.25s ease;
position: relative;
overflow: hidden;
}
.flexyvo-benefits-v2__card::before {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
background: linear-gradient(180deg, #7A4FF7 0%, #632EF4 100%);
opacity: 0;
transition: opacity 0.25s ease;
}
.flexyvo-benefits-v2__card:hover {
box-shadow: 0 8px 28px rgba(122, 79, 247, 0.10), 0 2px 8px rgba(0, 0, 0, 0.04);
transform: translateY(-3px);
border-color: #D4C8F9;
}
.flexyvo-benefits-v2__card:hover::before {
opacity: 1;
}
.flexyvo-benefits-v2__icon {
width: 48px;
height: 48px;
min-width: 48px;
background: #F3EDFF;
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
transition: background 0.25s ease;
}
.flexyvo-benefits-v2__card:hover .flexyvo-benefits-v2__icon {
background: #E8DEFF;
}
.flexyvo-benefits-v2__icon img {
width: 28px;
height: 28px;
object-fit: contain;
}
.flexyvo-benefits-v2__text {
flex: 1;
min-width: 0;
}
.flexyvo-benefits-v2__card h4 {
font-family: Archivo, sans-serif;
font-size: 15px;
font-weight: 700;
color: #101113;
margin: 0 0 6px;
line-height: 1.3;
}
.flexyvo-benefits-v2__card p {
font-family: Inter, sans-serif;
font-size: 13px;
color: #5C5F66;
line-height: 1.55;
margin: 0;
} @media (max-width: 991px) {
.flexyvo-benefits-v2 {
padding: 56px 0;
}
.flexyvo-benefits-v2__grid {
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
.flexyvo-benefits-v2__header {
margin-bottom: 36px;
}
} @media (max-width: 575px) {
.flexyvo-benefits-v2 {
padding: 40px 0;
}
.flexyvo-benefits-v2__grid {
grid-template-columns: 1fr;
gap: 12px;
}
.flexyvo-benefits-v2__card {
padding: 20px 18px;
border-radius: 12px;
}
.flexyvo-benefits-v2__icon {
width: 42px;
height: 42px;
min-width: 42px;
}
.flexyvo-benefits-v2__header {
margin-bottom: 28px;
}
} .flexyvo-marquee-wrapper {
overflow: hidden;
width: 100%;
padding: 28px 0;
background: #fff;
-webkit-mask-image: linear-gradient(to right, transparent 0%, #000 10%, #000 90%, transparent 100%);
mask-image: linear-gradient(to right, transparent 0%, #000 10%, #000 90%, transparent 100%);
}
.flexyvo-marquee-track {
display: flex;
width: max-content;
animation: flexyvo-marquee 30s linear infinite;
will-change: transform;
}
.flexyvo-marquee-track:hover {
animation-play-state: paused;
}
.flexyvo-marquee-set {
display: flex;
align-items: center;
gap: 56px;
padding-right: 56px;
}
.flexyvo-marquee-track img,
.flexyvo-marquee-set img {
height: 36px;
width: auto;
max-width: 160px;
object-fit: contain;
filter: grayscale(100%) opacity(0.6);
transition: filter 0.25s ease;
flex-shrink: 0;
display: block;
}
.flexyvo-marquee-track img:hover,
.flexyvo-marquee-set img:hover {
filter: grayscale(0%) opacity(1);
}
@keyframes flexyvo-marquee {
from { transform: translateX(0); }
to { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
.flexyvo-marquee-track {
animation: none;
flex-wrap: wrap;
justify-content: center;
gap: 24px;
width: 100%;
}
.flexyvo-marquee-set {
padding-right: 0;
gap: 24px;
}
}
@media (max-width: 767px) {
.flexyvo-marquee-set img {
height: 26px;
max-width: 140px;
}
} .clients-ticker {
width: 100%;
background: #101113;
padding: 14px 0;
overflow: hidden;
position: relative;
}
.clients-ticker::before,
.clients-ticker::after {
content: "";
position: absolute;
top: 0;
width: 120px;
height: 100%;
z-index: 2;
pointer-events: none;
}
.clients-ticker::before {
left: 0;
background: linear-gradient(to right, #101113, transparent);
}
.clients-ticker::after {
right: 0;
background: linear-gradient(to left, #101113, transparent);
}
.clients-ticker__track {
display: flex;
gap: 0;
width: max-content;
animation: ticker-scroll 30s linear infinite;
}
.clients-ticker__track:hover {
animation-play-state: paused;
}
.clients-ticker__item {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 0 28px;
font-size: 13px;
font-weight: 500;
letter-spacing: 0.04em;
text-transform: uppercase;
color: #868E96;
white-space: nowrap;
transition: color 0.2s ease;
}
.clients-ticker__item:hover {
color: #FFFFFF;
}
.clients-ticker__item::after {
content: "";
display: inline-block;
width: 4px;
height: 4px;
border-radius: 50%;
background: #7A4FF7;
flex-shrink: 0;
}
@keyframes ticker-scroll {
0%   { transform: translateX(0); }
100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
.clients-ticker__track {
animation: none;
flex-wrap: wrap;
justify-content: center;
width: 100%;
gap: 8px 0;
}
}
@media (max-width: 767px) {
.clients-ticker {
padding: 10px 0;
}
.clients-ticker__item {
font-size: 11px;
padding: 0 18px;
}
.clients-ticker::before,
.clients-ticker::after {
width: 60px;
}
} .seo-footer {
background: #FAFAFA;
border-top: 1px solid #F0F0F0;
padding: 40px 24px;
}
.seo-footer-inner {
max-width: 1200px;
margin: 0 auto;
}
.seo-footer-section {
margin-bottom: 28px;
}
.seo-footer-section h3 {
font-size: 12px;
font-weight: 600;
color: #BABEC5;
text-transform: uppercase;
letter-spacing: 0.8px;
margin-bottom: 10px;
}
.seo-footer-section p {
font-size: 11.5px;
color: #C8CDD4;
line-height: 1.75;
max-width: 1100px;
}
.seo-footer-section p a {
color: #C0C5CC;
text-decoration: none;
transition: color .15s;
}
.seo-footer-section p a:hover {
color: #7A4FF7;
}
.seo-popular-links {
display: flex;
flex-wrap: wrap;
gap: 8px 20px;
margin-bottom: 28px;
}
.seo-popular-links a {
font-size: 11.5px;
color: #C0C5CC;
text-decoration: none;
transition: color .15s;
white-space: nowrap;
}
.seo-popular-links a:hover {
color: #7A4FF7;
}
.seo-popular-links .sep {
color: #DDE0E4;
user-select: none;
}
.seo-footer-divider {
border: none;
border-top: 1px solid #EDEEF0;
margin: 24px 0;
}
.seo-legal {
font-size: 11px;
color: #D0D4DA;
line-height: 1.6;
text-align: center;
}
.seo-legal a {
color: #C0C5CC;
text-decoration: none;
}
.seo-legal a:hover {
color: #7A4FF7;
} .flexyvo-hero-ctas {
display: flex;
gap: 12px;
margin-bottom: 20px;
flex-wrap: wrap;
}
.btn-flexy-primary {
display: inline-flex;
align-items: center;
justify-content: center;
background: #7A4FF7;
color: #fff;
border-radius: 8px;
padding: 12px 28px;
font-size: 15px;
font-weight: 600;
text-decoration: none;
transition: background 0.2s, transform 0.15s;
border: none;
}
.btn-flexy-primary:hover {
background: #6336e0;
color: #fff;
transform: translateY(-1px);
text-decoration: none;
}
.btn-flexy-secondary {
display: inline-flex;
align-items: center;
justify-content: center;
background: transparent;
color: #5C5F66;
border: 1.5px solid #d1d5db;
border-radius: 8px;
padding: 11px 28px;
font-size: 15px;
font-weight: 600;
text-decoration: none;
transition: border-color 0.2s, color 0.2s, transform 0.15s;
}
.btn-flexy-secondary:hover {
border-color: #7A4FF7;
color: #7A4FF7;
transform: translateY(-1px);
text-decoration: none;
} .flexyvo-why-choose {
background: #fff;
}
.flexyvo-outcome-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 24px;
}
.flexyvo-outcome-card {
background: #fafbfc;
border: 1px solid #eef0f3;
border-radius: 12px;
padding: 28px 24px;
transition: box-shadow 0.2s, border-color 0.2s, transform 0.2s;
}
.flexyvo-outcome-card:hover {
box-shadow: 0 6px 24px rgba(0,0,0,0.06);
border-color: #d8dce3;
transform: translateY(-2px);
}
.flexyvo-outcome-icon {
margin-bottom: 16px;
display: flex;
align-items: center;
justify-content: center;
width: 52px;
height: 52px;
background: #f3edff;
border-radius: 12px;
}
.flexyvo-outcome-card h4 {
font-size: 16px;
font-weight: 700;
color: #101113;
margin-bottom: 8px;
}
.flexyvo-outcome-card p {
font-size: 14px;
color: #5C5F66;
line-height: 1.55;
margin: 0;
}
@media (max-width: 991px) {
.flexyvo-outcome-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 575px) {
.flexyvo-outcome-grid {
grid-template-columns: 1fr;
gap: 16px;
}
} .flexyvo-comparison {
background: #fafbfc;
}
.flexyvo-compare-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.flexyvo-compare-col {
border-radius: 12px;
padding: 28px 24px;
}
.flexyvo-compare-weak {
background: #fff;
border: 1px solid #eef0f3;
}
.flexyvo-compare-strong {
background: #1a1a2e;
color: #fff;
border: 2px solid #7A4FF7;
}
.flexyvo-compare-col h4 {
font-size: 16px;
font-weight: 700;
margin-bottom: 16px;
}
.flexyvo-compare-weak h4 {
color: #868E96;
}
.flexyvo-compare-strong h4 {
color: #fff;
}
.flexyvo-compare-col ul {
list-style: none;
padding: 0;
margin: 0;
}
.flexyvo-compare-col ul li {
padding: 8px 0;
font-size: 14px;
line-height: 1.5;
display: flex;
align-items: flex-start;
gap: 10px;
}
.flexyvo-compare-weak ul li {
color: #868E96;
border-bottom: 1px solid #f3f4f6;
}
.flexyvo-compare-strong ul li {
color: rgba(255,255,255,0.85);
border-bottom: 1px solid rgba(255,255,255,0.08);
}
.flexyvo-compare-col ul li:last-child {
border-bottom: none;
}
.compare-x {
color: #ef4444;
font-weight: 700;
font-size: 16px;
flex-shrink: 0;
line-height: 1;
}
.compare-check {
color: #22c55e;
font-weight: 700;
font-size: 16px;
flex-shrink: 0;
line-height: 1;
}
@media (max-width: 767px) {
.flexyvo-compare-grid {
grid-template-columns: 1fr;
gap: 16px;
}
} .flexyvo-credibility {
background: #111111;
}
.flexyvo-credibility-inner {
max-width: 720px;
text-align: center;
margin: 0 auto;
}
.flexyvo-credibility-inner h3.h1 {
font-size: clamp(24px, 3vw, 36px);
font-weight: 700;
color: #ffffff;
margin-bottom: 16px;
letter-spacing: -0.02em;
line-height: 1.2;
}
.flexyvo-credibility-inner p {
font-size: 16px;
color: #cccccc;
line-height: 1.65;
margin-bottom: 24px;
}
.flexyvo-credibility-cta {
margin-top: 8px;
} .flexyvo-locations-reveal .head h3.h1 {
color: #ffffff;
}
.flexyvo-locations-reveal .head p {
color: #cccccc;
}
.flexyvo-locations-reveal .get-cta {
color: #ffffff;
border-color: #ffffff;
} .flexyvo-final-cta {
background: #1a1a2e;
color: #fff;
}
.flexyvo-final-cta-inner {
max-width: 640px;
text-align: center;
margin: 0 auto;
}
.flexyvo-final-cta-inner h3.h1 {
color: #fff;
font-size: clamp(24px, 3vw, 34px);
font-weight: 700;
letter-spacing: -0.02em;
line-height: 1.2;
margin-bottom: 12px;
}
.flexyvo-final-cta-inner p {
color: rgba(255,255,255,0.7);
font-size: 16px;
line-height: 1.5;
margin-bottom: 28px;
}
.flexyvo-final-cta-buttons {
display: flex;
gap: 12px;
justify-content: center;
flex-wrap: wrap;
}
.flexyvo-final-cta .btn-flexy-secondary {
color: #fff;
border-color: rgba(255,255,255,0.3);
}
.flexyvo-final-cta .btn-flexy-secondary:hover {
border-color: #7A4FF7;
color: #c4b0ff;
} .home-client-slider .client-head p {
font-size: 16px !important;
font-weight: 600;
line-height: 1.3;
margin-bottom: 0;
}
.home-client-slider .client-head p span {
font-size: 13px !important;
font-weight: 400;
color: #868E96;
display: block;
margin-top: 2px;
} .articles-blogs .article-carousel {
display: grid !important;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
@media (max-width: 991px) {
.articles-blogs .article-carousel {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 767px) {
.articles-blogs .article-carousel {
grid-template-columns: 1fr;
}
} .hero-sec.hero-sec--conversion.wrap {
isolation: isolate;
display: flex;
align-items: center;
min-height: 690px;
padding: 86px 0 62px;
color: #fff;
background-color: #101113;
background-image:
linear-gradient(90deg, rgba(16, 17, 19, 0.90) 0%, rgba(16, 17, 19, 0.76) 44%, rgba(16, 17, 19, 0.34) 72%, rgba(16, 17, 19, 0.66) 100%),
var(--fvo-hero-image);
background-position: center center, right center;
background-repeat: no-repeat;
background-size: 100% 100%, auto 100%;
}
.hero-sec.hero-sec--conversion::after {
content: "";
position: absolute;
inset: auto 0 0;
z-index: 0;
height: 28%;
background: linear-gradient(180deg, rgba(16, 17, 19, 0) 0%, rgba(16, 17, 19, 0.72) 100%);
pointer-events: none;
}
.hero-sec--conversion .fvo-home-hero__inner {
position: relative;
z-index: 2;
}
.fvo-home-hero__copy {
width: min(100%, 820px);
}
.fvo-home-hero__eyebrow {
width: fit-content;
margin: 0 0 18px;
padding: 8px 12px;
border: 1px solid rgba(119, 247, 194, 0.36);
border-radius: 8px;
background: rgba(119, 247, 194, 0.12);
color: #9ff5d4;
font-family: Inter, sans-serif;
font-size: 13px;
font-weight: 700;
line-height: 1.3;
letter-spacing: 0;
text-transform: uppercase;
}
.hero-sec .fvo-home-hero__title {
max-width: 810px;
margin: 0 0 22px;
color: #fff;
font-family: Archivo, sans-serif;
font-size: 64px;
font-weight: 800;
line-height: 1.04;
letter-spacing: 0;
text-align: left;
text-wrap: balance;
text-shadow: 0 2px 24px rgba(0, 0, 0, 0.34);
}
.fvo-home-hero__lead {
max-width: 700px;
margin: 0 0 30px;
color: rgba(255, 255, 255, 0.88);
font-family: Inter, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 1.55;
text-shadow: 0 1px 18px rgba(0, 0, 0, 0.42);
}
.hero-sec--conversion #searchLocationsNearby.fvo-home-hero__search {
display: flex;
align-items: stretch;
gap: 8px;
width: min(100%, 760px);
max-width: 760px;
margin: 0;
padding: 8px;
border: 1px solid rgba(255, 255, 255, 0.28);
border-radius: 8px;
background: rgba(255, 255, 255, 0.93);
box-shadow: 0 22px 60px rgba(0, 0, 0, 0.28);
}
.hero-sec--conversion #searchLocationsNearby.fvo-home-hero__search:focus-within {
border-color: rgba(159, 245, 212, 0.72);
box-shadow: 0 24px 64px rgba(0, 0, 0, 0.32), 0 0 0 4px rgba(159, 245, 212, 0.16);
}
.hero-sec--conversion #searchLocationsNearby.fvo-home-hero__search .input-group {
min-width: 0;
padding-right: 0;
flex: 1 1 auto;
}
.hero-sec--conversion #searchLocationsNearby.fvo-home-hero__search .form-control {
height: 58px;
border: 1px solid #dfe3ea !important;
border-radius: 6px;
background: #fff;
color: #101113;
font-family: Inter, sans-serif;
font-size: 16px;
padding: 0 18px;
}
.hero-sec--conversion #searchLocationsNearby.fvo-home-hero__search .form-control::placeholder {
color: #8d94a3;
}
.hero-sec--conversion #searchLocationsNearby.fvo-home-hero__search .btn-primary {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
width: auto;
min-width: 172px;
height: 58px;
padding: 0 22px;
border-radius: 6px;
background: #7A4FF7;
color: #fff;
font-family: Inter, sans-serif;
font-size: 15px;
font-weight: 800;
line-height: 1;
}
.hero-sec--conversion #searchLocationsNearby.fvo-home-hero__search .btn-primary:hover {
background: #5f32e6;
transform: translateY(-1px);
}
.hero-sec--conversion #searchLocationsNearby.fvo-home-hero__search .btn-primary img {
width: 18px;
height: 18px;
filter: brightness(10);
}
.fvo-home-hero__actions {
display: flex;
gap: 16px;
margin-top: 14px;
}
.fvo-home-hero__secondary {
color: #d9f7ff;
font-family: Inter, sans-serif;
font-size: 15px;
font-weight: 700;
text-decoration: underline;
text-underline-offset: 5px;
}
.fvo-home-hero__secondary:hover,
.fvo-home-hero__secondary:focus {
color: #ffffff;
}
.fvo-home-hero__proof {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 10px;
width: min(100%, 760px);
margin: 34px 0 0;
padding: 0;
list-style: none;
}
.fvo-home-hero__proof li {
display: flex;
flex-direction: column;
gap: 3px;
min-width: 0;
padding: 14px 16px;
border: 1px solid rgba(255, 255, 255, 0.18);
border-radius: 8px;
background: rgba(255, 255, 255, 0.10);
}
.fvo-home-hero__proof strong {
color: #ffffff;
font-family: Archivo, sans-serif;
font-size: 28px;
font-weight: 800;
line-height: 1;
}
.fvo-home-hero__proof span {
color: rgba(255, 255, 255, 0.76);
font-family: Inter, sans-serif;
font-size: 13px;
font-weight: 600;
line-height: 1.25;
}
@media (max-width: 991px) {
.hero-sec.hero-sec--conversion.wrap {
min-height: auto;
padding: 68px 0 50px;
background-position: 58% center;
}
.hero-sec .fvo-home-hero__title {
font-size: 48px;
line-height: 1.08;
}
.fvo-home-hero__lead {
font-size: 18px;
}
}
@media (max-width: 767px) {
.hero-sec.hero-sec--conversion.wrap {
padding: 46px 0 38px;
text-align: left;
background-image:
linear-gradient(90deg, rgba(16, 17, 19, 0.92) 0%, rgba(16, 17, 19, 0.76) 100%),
var(--fvo-hero-image);
background-position: center center;
background-size: cover;
}
.hero-sec .fvo-home-hero__title {
font-size: 36px;
line-height: 1.1;
margin-bottom: 18px;
}
.fvo-home-hero__lead {
font-size: 16px;
line-height: 1.55;
margin-bottom: 24px;
}
.hero-sec--conversion #searchLocationsNearby.fvo-home-hero__search {
flex-direction: column;
gap: 8px;
width: 100%;
}
.hero-sec--conversion #searchLocationsNearby.fvo-home-hero__search .form-control,
.hero-sec--conversion #searchLocationsNearby.fvo-home-hero__search .btn-primary {
width: 100%;
min-width: 0;
}
.fvo-home-hero__proof {
grid-template-columns: repeat(2, minmax(0, 1fr));
margin-top: 26px;
}
}
@media (max-width: 420px) {
.hero-sec .fvo-home-hero__title {
font-size: 31px;
}
.fvo-home-hero__proof {
grid-template-columns: 1fr;
}
}  .signup-sec.wrap {
padding: 72px 0;
margin-top: 0;
}
.signup-sec .container {
max-width: 980px;
} .signup-sec .signup-sec__stack {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 24px;
max-width: 760px;
text-align: left;
}
.signup-sec .signup-sec__stack h3.h1,
.signup-sec .signup-sec__stack .h1 {
margin: 0;
font-size: clamp(28px, 3.4vw, 44px);
line-height: 1.18;
letter-spacing: -0.02em;
}
.signup-sec .signup-sec__stack p {
margin: 0;
max-width: 620px;
font-size: 16px;
line-height: 1.65;
color: rgba(255, 255, 255, 0.78);
} .signup-sec .signup-sec__stack a.signup-sec__cta {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 8px;
padding: 15px 32px;
background: linear-gradient(180deg, #7a4ff7 0%, #632ef4 100%);
color: #fff;
font-size: 16px;
font-weight: 600;
line-height: 1;
border-radius: 10px;
box-shadow: 0 8px 24px rgba(99, 46, 244, 0.35);
transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
}
.signup-sec .signup-sec__stack a.signup-sec__cta:hover {
transform: translateY(-2px);
filter: brightness(1.05);
box-shadow: 0 12px 32px rgba(99, 46, 244, 0.45);
color: #fff;
}
.signup-sec .signup-sec__stack a.signup-sec__cta svg {
width: 18px;
height: 18px;
} .locations-cta a,
.articles-blogs .more-cta a {
display: inline-flex !important;
align-items: center;
justify-content: center;
gap: 8px;
width: auto;
margin: 40px auto 0;
padding: 14px 30px;
background: #fff;
color: #101113;
font-size: 15px;
font-weight: 600;
line-height: 1.2;
text-align: center;
border: 1.5px solid #e2e4e9;
border-radius: 10px;
transition: border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}
.locations-cta a:hover,
.articles-blogs .more-cta a:hover {
border-color: #7a4ff7;
color: #7a4ff7;
transform: translateY(-2px);
box-shadow: 0 10px 26px rgba(122, 79, 247, 0.16);
}
.locations-cta a svg,
.articles-blogs .more-cta a svg {
width: 16px;
height: 16px;
transition: transform 0.18s ease;
}
.locations-cta a:hover svg,
.articles-blogs .more-cta a:hover svg {
transform: translate(2px, -2px);
} .quickquips-sec.wrap {
padding: 64px 0;
}
.quickquips-sec .head {
display: flex;
flex-direction: column;
align-items: center;
gap: 16px;
text-align: center;
margin-bottom: 40px;
}
.quickquips-sec .head .quickquips-eyebrow {
display: inline-flex;
align-items: center;
padding: 7px 16px;
background: rgba(122, 79, 247, 0.10);
color: #6336e0;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
border-radius: 999px;
}
.quickquips-sec .head h2.h1 {
margin: 0;
font-size: clamp(30px, 3.6vw, 46px);
font-weight: 700;
letter-spacing: -0.02em;
line-height: 1.1;
color: #101113;
}
.quickquips-sec .head h2.h1 span {
color: #7a4ff7;
}
.quickquips-sec .head p {
margin: 0;
max-width: 560px;
font-size: 16px;
line-height: 1.6;
color: #5C5F66;
} .quick-cta a {
display: inline-flex !important;
align-items: center;
justify-content: center;
gap: 8px;
width: auto;
margin: 36px auto 0;
padding: 14px 30px;
background: #fff;
color: #101113;
font-size: 15px;
font-weight: 600;
border: 1.5px solid #e2e4e9;
border-radius: 10px;
transition: border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}
.quick-cta a:hover {
border-color: #7a4ff7;
color: #7a4ff7;
transform: translateY(-2px);
box-shadow: 0 10px 26px rgba(122, 79, 247, 0.16);
} .articles-blogs.wrap {
padding: 56px 0;
}
.signup-sec.wrap + section.wrap,
.articles-blogs.wrap + section.wrap {
padding-top: 56px;
}
@media (max-width: 991px) {
.signup-sec.wrap { padding: 52px 0; }
.quickquips-sec.wrap { padding: 48px 0; }
}
@media (max-width: 767px) {
.signup-sec.wrap { padding: 40px 0; }
.signup-sec .signup-sec__stack { gap: 18px; }
.signup-sec .signup-sec__stack a.signup-sec__cta { width: 100%; justify-content: center; }
.quickquips-sec.wrap { padding: 36px 0; }
.locations-cta a,
.articles-blogs .more-cta a,
.quick-cta a { width: 100%; }
}  .quickquips-sec .quickquips-block .quickquips-slider .owl-item {
display: flex;
height: auto;
}
.quickquips-sec .quickquips-block .quickquips-slider .slide {
display: flex;
width: 100%;
height: auto;
padding: 0; border-radius: 18px;
background: #fff;
box-shadow: 0 18px 40px -16px rgba(38, 12, 95, 0.40);
border: 1px solid rgba(255, 255, 255, 0.6);
overflow: hidden;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.quickquips-sec .quickquips-block .quickquips-slider .slide:hover {
transform: translateY(-4px);
box-shadow: 0 28px 52px -16px rgba(38, 12, 95, 0.52);
} .quickquips-sec .quickquips-block .quickquips-slider .slide .slide-inner {
height: auto;
overflow: visible;
display: flex;
flex-direction: column;
padding: 28px 26px;
width: 100%;
}
.quickquips-sec .quickquips-block .quickquips-slider .slide .slide-inner:before {
content: "";
position: absolute;
top: 0; left: 0;
width: 100%; height: 4px;
background: linear-gradient(90deg, #774bf7 0, #4f23e0 100%);
}
.quickquips-sec .quickquips-block .quickquips-slider .slide { position: relative; } .quickquips-sec .quickquips-block .quickquips-slider .slide ul.nav {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 16px;
padding: 0;
}
.quickquips-sec .quickquips-block .quickquips-slider .slide ul li {
list-style: none;
margin: 0;
color: #5a27e8;
background: rgba(119, 75, 247, 0.10);
padding: 5px 12px;
border-radius: 999px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.02em;
}
.quickquips-sec .quickquips-block .quickquips-slider .slide ul li:after { display: none; } .quickquips-sec .quickquips-block .quickquips-slider .slide .quickquips-card-title {
color: #1c1230;
font-size: 20px;
font-weight: 700;
line-height: 1.35;
margin: 0 0 12px;
} .quickquips-sec .quickquips-block .quickquips-slider .slide .quickquips-card-excerpt {
color: #5c5f66;
font-size: 15px;
line-height: 1.65;
margin: 0 0 20px;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
overflow: hidden;
} .quickquips-sec .quickquips-block .quickquips-slider .slide .quickquips-card-more {
display: inline-flex;
align-items: center;
gap: 6px;
margin-top: auto;
color: #5a27e8;
font-size: 14px;
font-weight: 600;
text-decoration: none;
transition: gap 0.2s ease, color 0.2s ease;
}
.quickquips-sec .quickquips-block .quickquips-slider .slide .quickquips-card-more:hover {
color: #4f23e0;
gap: 10px;
}
.quickquips-sec .quickquips-block .quickquips-slider .slide .quickquips-card-more svg,
.quickquips-sec .quickquips-block .quickquips-slider .slide .quickquips-card-more img {
width: 14px;
height: 14px;
}