@import url("css2.css");
@font-face { font-family: Inter; src: url("a326ef9a2bd62d0c5394.woff2") format("woff2"), url("0b7ebb30c248fcda7217.ttf") format("truetype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: Inter; src: url("f1342c5b841e614b40da.woff2") format("woff2"), url("96215ce43fd0974dfec7.ttf") format("truetype"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: Inter; src: url("cf99b64f6df6ea7155d1.woff2") format("woff2"), url("3d2caca3865b8f436214.ttf") format("truetype"); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: Inter; src: url("66b322ee99e7c6fba410.woff2") format("woff2"), url("81fe4dccc3f94637c188.ttf") format("truetype"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Open Sans"; src: url("6d828decdef7a65c2598.woff2") format("woff2"), url("1a08122504320d9e5446.ttf") format("truetype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "Open Sans"; src: url("6ffafb9d189611d6cd92.woff2") format("woff2"), url("23bf9c87b183678ff04c.ttf") format("truetype"); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: "Open Sans"; src: url("a1e7c965aa5ee87eb216.woff2") format("woff2"), url("19b4942ad53f7f102b65.ttf") format("truetype"); font-style: normal; font-weight: 700; font-display: swap; }
body { font-family: Inter, sans-serif; margin: 0px; background: var(--body-color); }
body.with-sticky-footer { margin-bottom: 115px; }
@media (width <= 1024px) {
  body.with-sticky-footer { margin-bottom: 85px; }
}
h2 { color: var(--default-text-color); font-size: 26px; font-style: normal; font-weight: 400; line-height: 32px; margin-bottom: 10px; }
p { font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; margin-top: 0px; }
a:visited, a { color: var(--main-color); }
ul, ol { padding-left: 20px; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; }
.full-content-section { max-width: 950px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.content-section { max-width: 792px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.star-ratings { unicode-bidi: bidi-override; color: rgb(204, 204, 204); position: relative; margin: 0px; padding: 0px; width: 81px; font-size: 19px; }
.star-ratings .fill-ratings { color: var(--main-color); padding: 0px; position: absolute; z-index: 1; display: block; top: 0px; left: 0px; overflow: hidden; height: 100%; }
.star-ratings .fill-ratings span { display: inline-block; }
.star-ratings .fill-ratings svg path { fill: var(--main-color); stroke: var(--main-color); }
.star-ratings .empty-ratings { padding: 0px; display: block; z-index: 0; width: 81px; height: 100%; font-size: 19px; }
.star-ratings .empty-ratings svg path { stroke: var(--main-color); fill: rgb(255, 255, 255); }
.rtl .star-ratings .fill-ratings { left: auto; right: 0px; }
@media (width <= 768px) {
  .container-bg { height: 440px; }
}
header { max-width: 1200px; height: 52px; width: 100%; margin: 0px auto; justify-content: space-between; align-items: center; display: flex; }
.logo { display: flex; justify-content: center; margin: 0px auto; }
.logo img { max-height: 40px; width: auto; }
h1 { font-size: 30px; font-style: normal; font-weight: 700; line-height: 115%; letter-spacing: -0.21px; max-width: 921px; width: 100%; margin-top: 0px; margin-bottom: 20px; }
.hero { padding: 10px 0px 0px; color: var(--hero-text-color); }
.hero .hero-img { width: 100%; max-height: 600px; object-fit: cover; display: block; margin-bottom: 30px; }
.hero .hero-img img { width: 100%; height: auto; object-fit: cover; }
.hero .video-full-width iframe { margin-bottom: 30px; }
.hero .video-full-width .hero-video { position: relative; margin-bottom: 30px; }
.hero .subhead { font-size: 9px; font-style: normal; font-weight: 600; line-height: 12px; letter-spacing: 1.1px; text-transform: uppercase; margin-bottom: 23px; }
.hero .author-block { font-size: 12px; font-style: normal; font-weight: 600; line-height: 12px; letter-spacing: 0.84px; text-transform: capitalize; margin-bottom: 6px; }
.hero .author-block .name { text-decoration: underline; }
.hero .published { font-size: 9px; font-style: normal; font-weight: 400; line-height: 12px; letter-spacing: 0.5px; margin-bottom: 26px; }
@media (width <= 1024px) {
  h1 { font-size: 24px; font-style: normal; font-weight: 700; line-height: 115%; letter-spacing: -0.18px; }
}
@media (width <= 768px) {
  h1 { font-size: 24px; font-style: normal; font-weight: 700; line-height: 115%; letter-spacing: -0.15px; }
  .hero .subhead { margin-bottom: 20px; }
}
.related-stories { background: var(--related-section-bg); padding: 80px 0px; color: rgb(255, 255, 255); }
.related-stories h2 { margin: 0px 0px 32px; color: rgb(255, 255, 255); }
.related-stories .stories-item { display: flex; gap: 40px; justify-content: space-between; margin-bottom: 32px; }
.related-stories .stories-item .image-block { width: 180px; height: 180px; }
.related-stories .stories-item .image-block img { width: 100%; height: 100%; object-fit: cover; }
.related-stories .stories-item .content-block { max-width: 730px; width: 100%; display: flex; flex-direction: column; justify-content: center; }
.related-stories .stories-item .content-block .top { display: flex; gap: 20px; align-items: baseline; margin-bottom: 10px; }
.related-stories .stories-item .content-block .top .category { font-size: 14px; font-style: normal; font-weight: 400; line-height: 14px; letter-spacing: 0.5px; text-transform: uppercase; }
.related-stories .stories-item .content-block .top .time { font-size: 9px; font-style: normal; font-weight: 400; line-height: 12px; letter-spacing: 0.5px; text-transform: uppercase; }
.related-stories .stories-item .content-block .title { font-size: 30px; font-style: normal; font-weight: 500; line-height: 120%; margin-bottom: 10px; }
.related-stories .stories-item .content-block .title a { color: rgb(255, 255, 255); text-decoration: none; }
.related-stories .stories-item .content-block .excerpt { font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; color: rgba(255, 255, 255, 0.75); }
@media (width <= 768px) {
  .related-stories .stories-item { flex-direction: column; margin-bottom: 32px; }
  .related-stories .stories-item .content-block .title { font-size: 24px; font-style: normal; font-weight: 500; line-height: 120%; }
}
.love { padding: 50px 69px; border: 10px solid var(--main-color); border-radius: 20px; margin-bottom: 30px; background: rgb(255, 255, 255); }
.love .title { font-size: 24px; font-style: normal; font-weight: 700; line-height: 32px; margin-bottom: 20px; }
.love .subtitle { font-size: 20px; font-style: normal; font-weight: 500; line-height: 26px; margin-bottom: 30px; }
.love p { margin: 0px 0px 20px; }
@media (width <= 768px) {
  .love { padding: 50px 40px; }
}
.saving-section { background: var(--bg-saving-section); background-position: center center; background-repeat: no-repeat; background-attachment: scroll; background-origin: padding-box; background-clip: border-box; background-size: cover; overflow: hidden; border-radius: 10px; margin-bottom: 30px; }
.saving-section .saving-section-content { background: rgb(255, 255, 255); margin: 40px 39px; padding: 40px; }
.saving-section .saving-section-content a { font-size: 16px; font-style: normal; font-weight: 700; line-height: 28px; text-decoration-line: underline; color: var(--main-color); }
.saving-section h2 { margin: 0px 0px 30px; }
.saving-section p { margin: 0px; font-family: Rubik, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px; }
@media (width <= 768px) {
  .saving-section .saving-section-content { padding: 20px; margin: 20px; }
}
.external-review-block { text-align: center; margin-bottom: 50px; }
.external-review-block .logos-block { display: flex; justify-content: center; gap: 30px; margin-bottom: 20px; align-items: center; }
.external-review-block .logos-block img { max-height: 45px; max-width: 80px; filter: grayscale(100%) brightness(0) contrast(70%); }
.external-review-block .count-reviews { margin-bottom: 50px; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; display: flex; justify-content: center; gap: 10px; }
.external-review-block .text-block { font-size: 26px; font-style: normal; font-weight: 400; line-height: 32px; }
.external-review-block .text-block p { margin: 0px; font-size: 26px; font-style: normal; font-weight: 400; line-height: 32px; text-align: left; }
@media (width <= 1024px) {
  .external-review-block .text-block p { font-size: 20px; font-weight: 500; line-height: 28px; }
}
@media (width <= 768px) {
  .external-review-block { margin-bottom: 20px; }
  .external-review-block .count-reviews, .external-review-block .logos-block { flex-wrap: wrap; }
  .external-review-block .text-block p { font-size: 18px; line-height: 24px; }
}
body.rtl .external-review-block .text-block p { text-align: right; }
.exclusive-offer { display: flex; justify-content: space-between; gap: 80px; margin-bottom: 70px; }
.exclusive-offer .content-offer { max-width: 570px; width: 100%; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; display: flex; flex-direction: column; justify-content: center; }
.exclusive-offer .offer-card { width: 300px; background: rgb(247, 248, 250); color: rgb(255, 255, 255); height: fit-content; flex: 0 0 300px; }
.exclusive-offer .offer-card .image-offer { border-top: 1px solid rgba(28, 28, 28, 0.05); border-left: 1px solid rgba(28, 28, 28, 0.05); display: flex; align-items: center; }
.exclusive-offer .offer-card .image-offer img { max-width: 300px; width: 100%; display: flex; object-fit: contain; min-height: 244px; background: rgb(255, 255, 255); }
.exclusive-offer .offer-card .text-offer { padding: 25px 25px 30px; text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; color: rgb(0, 0, 0); }
.exclusive-offer .offer-card .text-offer .label { font-size: 12px; font-style: normal; font-weight: 600; line-height: 21px; margin: 0px auto 14px; border-radius: 3px; background: rgba(166, 176, 191, 0.1); color: rgb(146, 155, 169); display: inline-flex; padding: 0px 6px; }
.exclusive-offer .offer-card .text-offer .sunrise-label { display: none; }
.exclusive-offer .offer-card .text-offer .excerpt p { margin-bottom: 20px; font-size: 16px; font-style: normal; font-weight: 400; line-height: 130%; }
.exclusive-offer .offer-card .text-offer .excerpt p:first-child { margin-top: 0px; }
.exclusive-offer .offer-card .button-block { display: flex; justify-content: center; }
.exclusive-offer .offer-card .button-block a { font-family: Inter, sans-serif; font-size: 15px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.3px; padding: 10px 25.5px; border-radius: 500px; color: rgb(255, 255, 255); text-decoration: none; display: block; background: var(--main-color); }
@media (width <= 768px) {
  .exclusive-offer .offer-card .button-block { margin: 0px auto; }
}
.exclusive-offer.exclusive-offer-row .offer-card .image-offer { border-right: 1px solid rgba(28, 28, 28, 0.05); }
.exclusive-offer.exclusive-offer-column { flex-direction: column; text-align: left; }
.exclusive-offer.exclusive-offer-column .button-block { justify-content: start; }
.exclusive-offer.exclusive-offer-column .offer-card, .exclusive-offer.exclusive-offer-column .content-offer { max-width: 792px; width: 100%; margin: 0px auto; }
.exclusive-offer.exclusive-offer-column .offer-card { display: flex; flex: 1 1 auto; }
.exclusive-offer.exclusive-offer-column .offer-card .image-offer { border-bottom: 1px solid rgba(28, 28, 28, 0.05); background: rgb(255, 255, 255); flex: 0 0 300px; min-height: 240px; }
.exclusive-offer.exclusive-offer-column .offer-card .image-offer img { object-fit: cover; }
.exclusive-offer.exclusive-offer-column .text-offer { max-width: 452px; padding: 53px 40px; display: inline-block; text-align: left; }
.exclusive-offer.exclusive-offer-column .text-offer .label { display: inline-flex; }
@media (width <= 768px) {
  .exclusive-offer { flex-direction: column; gap: 0px; }
  .exclusive-offer .offer-card { width: auto; }
  .exclusive-offer .offer-card .image-offer img { max-width: none; }
  .exclusive-offer .offer-card .text-offer { max-width: none; }
  .exclusive-offer .offer-card .text-offer .label { display: inline-flex; }
  .exclusive-offer.exclusive-offer-column { flex-direction: column; }
  .exclusive-offer.exclusive-offer-column .button-block { justify-content: center; }
  .exclusive-offer.exclusive-offer-column .offer-card { width: 100%; flex-direction: column; }
  .exclusive-offer.exclusive-offer-column .offer-card .image-offer { text-align: center; min-height: auto; }
  .exclusive-offer.exclusive-offer-column .offer-card .image-offer img { max-width: inherit; }
  .exclusive-offer.exclusive-offer-column .offer-card .text-offer { padding: 25px 25px 30px; margin-bottom: 0px; text-align: center; }
}
.reviews { margin: 60px auto 80px; }
.reviews .review-title { font-size: 24px; font-style: normal; font-weight: 500; line-height: 32px; margin-bottom: 12px; }
.reviews .review-title a { color: var(--default-text-color); text-decoration: unset; }
.reviews .review-title a:visited { color: var(--default-text-color); }
.reviews .rating-info { display: flex; align-items: center; gap: 13px; margin-bottom: 50px; }
.reviews .rating-info .number { font-size: 35px; font-style: normal; font-weight: 500; line-height: 23.625px; letter-spacing: 1.6px; }
.reviews .rating-info .amount { font-size: 14px; font-style: normal; font-weight: 500; line-height: 100%; }
.reviews .reviews-card-wrapper { margin-bottom: 40px; }
.reviews .review-card { display: flex; gap: 24px; padding: 40px 0px 60px; border-top: 1px solid rgb(219, 219, 219); border-bottom: 1px solid rgb(219, 219, 219); }
.reviews .review-card .review-image img { width: 120px; height: auto; border-radius: 8px; }
.reviews .review-card .review-text { font-size: 16px; font-style: normal; font-weight: 400; line-height: 130%; }
.reviews .review-card .review-text p { margin: 0px; }
.reviews .review-card .rating-stars { margin-bottom: 20px; }
.reviews .button-block { text-align: center; }
.reviews .button-block a { border-radius: 500px; border: 1px solid rgb(28, 28, 28); background: none; font-size: 13px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 1.4px; text-transform: uppercase; padding: 9px 24px; color: rgb(28, 28, 28); display: inline-flex; margin: auto; text-decoration: none; }
@media (width <= 768px) {
  .reviews .review-card { flex-direction: column; gap: inherit; }
  .reviews .review-card .review-image { margin-bottom: 24px; }
}
.video-full { margin-bottom: 40px; }
.video { position: relative; overflow: hidden; width: 100%; height: auto; padding-top: 58.98%; }
.video iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@media (width <= 1024px) {
  .video-full { margin-bottom: 30px; }
}
@media (width <= 1024px) {
  .video-full { margin-bottom: 10px; }
}
.text-full { margin-top: 30px; margin-bottom: 30px; }
.text-full h2 { font-size: 26px; font-style: normal; font-weight: 400; line-height: 32px; margin-top: 0px; margin-bottom: 20px; }
.text-full a { color: var(--main-color); }
.text-full p { margin-top: 20px; margin-bottom: 20px; }
.text-full p:first-child { margin-top: 0px; }
.text-full li p { margin-bottom: 0px; }
.image-content-width { margin-top: 20px; margin-bottom: 20px; }
.image-content-width img { width: 100%; height: auto; }
.full-button a:active, .full-button a:visited, .full-button a { color: var(--main-color); border: var(--button-border); background: var(--button-background); font-size: 20px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 1.4px; text-transform: uppercase; text-align: center; width: auto; padding: 24px 11px; border-radius: 500px; text-decoration: none; display: flex; justify-content: center; margin-top: 40px; margin-bottom: 40px; }
@media (width <= 768px) {
  .full-button a { font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 1.4px; text-transform: uppercase; }
}
section.content-block--comparisonTable { background-color: rgb(233, 231, 229); max-width: 1200px; padding: 35px 10px; }
section.content-block--comparisonTable .block-header { padding: 0px 20px; text-align: center; margin-bottom: 10px; }
section.content-block--comparisonTable .block-header .heading { margin-bottom: 5px; }
section.content-block--comparisonTable .block-header .subhead { margin-bottom: 0px; }
section.content-block--comparisonTable .block-body.comparison-table { display: table; width: 100%; max-width: 940px; border-collapse: collapse; margin: 0px auto 10px; }
section.content-block--comparisonTable .block-body.comparison-table .table-row { display: table-row; }
section.content-block--comparisonTable .block-body.comparison-table .table-row > div { text-align: center; font-size: 1.125rem; font-weight: 700; height: 75px; display: flex; padding: 0px 3px; }
section.content-block--comparisonTable .block-body.comparison-table .heading::before { display: table-cell; content: ""; width: 44%; }
section.content-block--comparisonTable .block-body.comparison-table .heading::after { display: table-cell; content: ""; width: 5%; }
section.content-block--comparisonTable .block-body.comparison-table .heading .heading-column { width: 26.5%; display: flex; align-items: center; }
section.content-block--comparisonTable .block-body.comparison-table .heading .heading-column + .heading-column { color: rgb(153, 153, 153); }
section.content-block--comparisonTable .block-body.comparison-table .features::after { display: table-cell; content: ""; width: 5%; }
section.content-block--comparisonTable .block-body.comparison-table .features .feature-label { padding-left: 5%; text-align: left; }
section.content-block--comparisonTable .block-body.comparison-table .features svg { width: 22px; height: 22px; }
section.content-block--comparisonTable .block-body.comparison-table .features svg.checkmark { fill: rgb(24, 149, 60); background: rgb(255, 255, 255); border-radius: 50%; }
section.content-block--comparisonTable .block-body.comparison-table .features svg.xmark { fill: rgb(238, 68, 50); }
section.content-block--comparisonTable .block-body.comparison-table .features svg.greyX { fill: rgb(153, 153, 153); }
section.content-block--comparisonTable .block-body.comparison-table .features svg.bullet { fill: rgb(153, 153, 153); }
section.content-block--comparisonTable .block-body.comparison-table .features:nth-child(2n) { background-color: rgb(255, 255, 255); }
@media only screen and (width <= 767px) {
  section.content-block--comparisonTable .block-header .heading { font-size: 1.6875rem; }
  section.content-block--comparisonTable .block-header .subhead { font-size: 1rem; }
  section.content-block--comparisonTable .block-body.comparison-table .table-row > div { font-size: 0.9063rem; height: 55px; }
  section.content-block--comparisonTable .block-body.comparison-table .features svg { width: 20px; height: 20px; }
}
@media only screen and (width <= 390px) {
  section.content-block--comparisonTable .block-body.comparison-table .table-row > div { font-size: 0.8125rem; height: 50px; }
}
section.content-block--comparisonTable .block-body.comparison-table { display: block; }
section.content-block--comparisonTable .block-body.comparison-table .features::after, section.content-block--comparisonTable .block-body.comparison-table .heading::after, section.content-block--comparisonTable .block-body.comparison-table .heading::before { display: none !important; }
section.content-block--comparisonTable .cell-content { display: flex; flex-direction: column; align-items: baseline; gap: 12px; }
section.content-block--comparisonTable .heading-column .heading-column-wrapper { display: flex; flex-direction: column; width: fit-content; }
section.content-block--comparisonTable.left .heading-column .heading-column-wrapper { align-items: flex-start; }
section.content-block--comparisonTable .block-body.comparison-table .cell-content { width: 100%; text-align: left; padding-top: 20px; padding-bottom: 19px; }
section.content-block--comparisonTable .block-body.comparison-table .heading-column.feature-title { text-align: left; padding-left: 0px; }
section.content-block--comparisonTable .block-body.comparison-table .heading-column.feature-title span { padding-left: 5%; }
section.content-block--comparisonTable .block-body.comparison-table .heading, section.content-block--comparisonTable .block-body.comparison-table .features { display: flex; }
section.content-block--comparisonTable .block-body.comparison-table .heading .heading-column { flex: 1 1 0%; }
section.content-block--comparisonTable .block-body.comparison-table .features .feature-label { padding-top: 20px; padding-bottom: 19px; padding-left: 0px; display: flex; align-items: center; flex: 1 1 0%; }
section.content-block--comparisonTable .block-body.comparison-table .features .feature-label .feature-label-wrapper { padding-left: 5%; }
section.content-block--comparisonTable .block-body.comparison-table .features .feature-indicator { flex: 1 1 0%; }
section.content-block--comparisonTable.center .block-body.comparison-table .heading .heading-column + .heading-column, section.content-block--comparisonTable.center .block-body.comparison-table .cell-content { justify-content: center; display: flex; }
section.content-block--comparisonTable .block-body.comparison-table .features svg.greyX, section.content-block--comparisonTable .block-body.comparison-table .features svg.checkmark { display: flex; flex-basis: 18px; }
section.content-block--comparisonTable .block-body.comparison-table .features svg { width: 18px; }
section.content-block--comparisonTable .block-body.comparison-table .features svg.bullet { fill: rgb(16, 143, 114); }
section.content-block--comparisonTable.featured-item1 .item1 .heading-column-wrapper, section.content-block--comparisonTable.featured-item1 .item1 .feature-title, section.content-block--comparisonTable.featured-item2 .item2 .heading-column-wrapper, section.content-block--comparisonTable.featured-item2 .item2 .feature-title, section.content-block--comparisonTable.featured-item3 .item3 .heading-column-wrapper, section.content-block--comparisonTable.featured-item3 .item3 .feature-title { color: rgb(16, 143, 114); font-weight: 600; }
section.content-block--comparisonTable .block-body.comparison-table .heading-column.feature-title { display: flex; font-size: 14px; font-style: normal; font-weight: 600; line-height: 17px; letter-spacing: -0.28px; gap: 18px; margin-left: 0px !important; padding-left: 0px !important; }
section.content-block--comparisonTable .block-header { padding: 0px; text-align: left; }
section.content-block--comparisonTable .block-header h2, section.content-block--comparisonTable .block-header .subhead { color: rgb(28, 28, 28); }
section.content-block--comparisonTable .block-header h2 { font-size: 26px; font-style: normal; font-weight: 400; line-height: 32px; margin-bottom: 10px !important; }
section.content-block--comparisonTable .block-header .subhead { font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; margin-bottom: 35px !important; }
section.content-block--comparisonTable .block-body.comparison-table .table-row > div:not(.heading-column) { height: auto; border-bottom: 1px solid rgba(28, 28, 28, 0.2); }
section.content-block--comparisonTable .heading-column-wrapper { font-size: 14px; font-style: normal; font-weight: 600; line-height: 17px; letter-spacing: -0.28px; gap: 18px; margin-bottom: 15px; color: rgb(28, 28, 28); }
section.content-block--comparisonTable.featured-item2 .heading.color-heading .item2, section.content-block--comparisonTable.featured-item3 .heading.color-heading .item3, section.content-block--comparisonTable.featured-item1 .heading.color-heading .item1 { background: rgb(16, 143, 114) !important; }
section.content-block--comparisonTable.featured-item2 .heading.color-heading .item2 .heading-column-wrapper, section.content-block--comparisonTable.featured-item3 .heading.color-heading .item3 .heading-column-wrapper, section.content-block--comparisonTable.featured-item1 .heading.color-heading .item1 .heading-column-wrapper { color: rgb(255, 255, 255) !important; }
section.content-block--comparisonTable .block-body.comparison-table .heading.color-heading .heading-column { border-radius: 8px; margin: 4px; background: rgb(239, 241, 244); justify-content: center; align-items: center; display: flex; }
section.content-block--comparisonTable .block-body.comparison-table .heading.color-heading .heading-column .heading-column-wrapper { margin-bottom: 0px; gap: 10px; color: rgb(146, 155, 169); }
section.content-block--comparisonTable .block-body.comparison-table .heading.color-heading .heading-column .heading-column-wrapper img { width: 90%; margin-left: auto; margin-right: auto; }
section.content-block--comparisonTable .block-body.comparison-table .heading.color-heading .heading-column.feature-title { background: none; justify-content: flex-start; align-items: center; border: 0px; }
section.content-block--comparisonTable .heading-column-wrapper img { width: auto; max-height: 30px; }
section.content-block--comparisonTable.center .cell-content { align-items: center; justify-content: center; }
section.content-block--comparisonTable .cell-content { flex-direction: row; align-items: center; }
section.content-block--comparisonTable .feature-title { font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: -0.36px; }
@media (width <= 768px) {
  .block-body .table-row .feature-label ~ .feature-indicator svg + .feature-title { display: none !important; font-size: 14px; }
  section.content-block--comparisonTable .block-body.comparison-table .heading.color-heading .heading-column { height: auto; }
  section.content-block--comparisonTable .block-body.comparison-table .features svg { flex-shrink: 0; }
  .block-body .table-row .feature-title ~ .heading-column .heading-column-wrapper { align-items: center; }
  .block-body .table-row .feature-label ~ .feature-indicator .cell-content { justify-content: center; }
  section.content-block--comparisonTable .feature-title { font-size: 14px; line-height: 16px; }
  section.content-block--comparisonTable .heading-column-wrapper img { max-width: 80%; width: auto; height: 20px; object-fit: contain; }
}
section.content-block--comparisonTable { background-color: inherit; padding-left: 0px; padding-right: 0px; }
section.content-block--comparisonTable .block-body.comparison-table { display: block; }
section.content-block--comparisonTable .block-body.comparison-table .features::after, section.content-block--comparisonTable .block-body.comparison-table .heading::after, section.content-block--comparisonTable .block-body.comparison-table .heading::before { display: none !important; }
section.content-block--comparisonTable .cell-content { display: flex; flex-direction: column; align-items: baseline; gap: 12px; }
section.content-block--comparisonTable .heading-column .heading-column-wrapper { display: flex; flex-direction: column; }
section.content-block--comparisonTable.left .heading-column .heading-column-wrapper { align-items: flex-start; }
section.content-block--comparisonTable .block-body.comparison-table .cell-content { width: 100%; text-align: left; padding-top: 20px; padding-bottom: 19px; }
section.content-block--comparisonTable .block-body.comparison-table .heading-column.feature-title { text-align: left; }
section.content-block--comparisonTable .block-body.comparison-table .heading, section.content-block--comparisonTable .block-body.comparison-table .features { display: flex; }
section.content-block--comparisonTable .block-body.comparison-table .heading .heading-column { flex: 1 1 0%; }
section.content-block--comparisonTable .block-body.comparison-table .features .feature-label { padding-top: 20px; padding-bottom: 19px; padding-left: 0px; display: flex; align-items: center; flex: 1 1 0%; }
section.content-block--comparisonTable .block-body.comparison-table .heading-column.feature-title, section.content-block--comparisonTable .block-body.comparison-table .features .feature-label .feature-label-wrapper { padding-left: 0px; }
section.content-block--comparisonTable .block-body.comparison-table .features .feature-indicator { flex: 1 1 0%; }
section.content-block--comparisonTable.center .block-body.comparison-table .cell-content { justify-content: center; }
section.content-block--comparisonTable .block-body.comparison-table .features svg.greyX, section.content-block--comparisonTable .block-body.comparison-table .features svg.checkmark { display: flex; flex-basis: 18px; }
section.content-block--comparisonTable .block-body.comparison-table .features svg { width: 18px; }
section.content-block--comparisonTable .block-body.comparison-table .features svg.bullet { fill: rgb(16, 143, 114); }
section.content-block--comparisonTable.featured-item1 .item1 .heading-column-wrapper, section.content-block--comparisonTable.featured-item1 .item1 .feature-title, section.content-block--comparisonTable.featured-item2 .item2 .heading-column-wrapper, section.content-block--comparisonTable.featured-item2 .item2 .feature-title, section.content-block--comparisonTable.featured-item3 .item3 .heading-column-wrapper, section.content-block--comparisonTable.featured-item3 .item3 .feature-title { color: rgb(16, 143, 114); font-weight: 600; }
section.content-block--comparisonTable .block-body.comparison-table .heading-column.feature-title span { padding-left: 0px; }
section.content-block--comparisonTable .block-body.comparison-table .heading-column.feature-title { display: flex; align-items: end; font-size: 14px; font-style: normal; font-weight: 600; line-height: 17px; letter-spacing: -0.28px; gap: 18px; padding-left: 0px !important; margin-left: 0px !important; }
section.content-block--comparisonTable .block-header { padding: 0px; text-align: left; }
section.content-block--comparisonTable .block-header h2, section.content-block--comparisonTable .block-header .subhead { color: rgb(28, 28, 28); }
section.content-block--comparisonTable .block-header h2 { font-size: 26px; font-style: normal; font-weight: 400; line-height: 32px; margin-bottom: 10px !important; }
section.content-block--comparisonTable .block-header .subhead { font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; margin-bottom: 35px !important; }
section.content-block--comparisonTable .block-body.comparison-table .table-row > div:not(.heading-column) { height: auto; border-bottom: 1px solid rgba(28, 28, 28, 0.2); }
section.content-block--comparisonTable .heading-column-wrapper { font-size: 14px; font-style: normal; font-weight: 600; line-height: 17px; letter-spacing: -0.28px; gap: 18px; margin-bottom: 15px; color: rgb(28, 28, 28); }
section.content-block--comparisonTable.featured-item2 .heading.color-heading .item2, section.content-block--comparisonTable.featured-item3 .heading.color-heading .item3, section.content-block--comparisonTable.featured-item1 .heading.color-heading .item1 { background: rgb(16, 143, 114) !important; }
section.content-block--comparisonTable.featured-item2 .heading.color-heading .item2 .heading-column-wrapper, section.content-block--comparisonTable.featured-item3 .heading.color-heading .item3 .heading-column-wrapper, section.content-block--comparisonTable.featured-item1 .heading.color-heading .item1 .heading-column-wrapper { color: rgb(255, 255, 255) !important; }
section.content-block--comparisonTable .block-body.comparison-table .heading.color-heading .heading-column { border-radius: 8px; border: 4px solid rgb(255, 255, 255); background: rgb(239, 241, 244); justify-content: center; align-items: center; display: flex; }
section.content-block--comparisonTable .block-body.comparison-table .heading.color-heading .heading-column .heading-column-wrapper { margin-bottom: 0px; gap: 10px; color: rgb(146, 155, 169); }
section.content-block--comparisonTable .block-body.comparison-table .heading.color-heading .heading-column .heading-column-wrapper img { width: 90%; margin-left: auto; margin-right: auto; }
section.content-block--comparisonTable .block-body.comparison-table .heading.color-heading .heading-column.feature-title { background: none; justify-content: flex-start; align-items: end; border: 0px; }
section.content-block--comparisonTable .heading-column-wrapper img { max-height: 30px; }
section.content-block--comparisonTable.center .cell-content { align-items: center; justify-content: center; }
section.content-block--comparisonTable .cell-content { flex-direction: row; align-items: center; }
section.content-block--comparisonTable .feature-title { font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: -0.36px; }
@media (width <= 768px) {
  .block-body .table-row .feature-label ~ .feature-indicator svg + .feature-title { display: none !important; font-size: 14px; }
  section.content-block--comparisonTable .block-body.comparison-table .heading.color-heading .heading-column { height: auto; }
  section.content-block--comparisonTable .block-body.comparison-table .features svg { flex-shrink: 0; }
  .block-body .table-row .feature-title ~ .heading-column .heading-column-wrapper { align-items: center; }
  .block-body .table-row .feature-label ~ .feature-indicator .cell-content { justify-content: center; }
  section.content-block--comparisonTable .feature-title { font-size: 14px; line-height: 16px; }
  section.content-block--comparisonTable .heading-column-wrapper img { max-width: 80%; height: 20px; }
}
.content-block--guarantees { margin-bottom: 80px; }
.content-block--guarantees h2 { font-size: 26px; font-style: normal; font-weight: 400; line-height: 32px; color: var(--default-text-color); margin-bottom: 20px; }
.content-block--guarantees p.subhead { font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; margin-bottom: 40px; }
.content-block--guarantees .image { text-align: center; }
.content-block--guarantees .image img { width: 50px; margin: 0px auto 17px; }
.content-block--guarantees .image.round img { width: 100px; }
.content-block--guarantees .caption-heading { font-size: 16px; font-style: normal; font-weight: 600; line-height: 20px; letter-spacing: -0.32px; text-transform: capitalize; text-align: center; margin-bottom: 10px; }
.content-block--guarantees .caption-copy { text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; }
.content-block--guarantees .caption-copy p { margin-bottom: 0px; }
.content-block--guarantees .layout3Column.border .image-container { border-radius: 8px; background: rgb(247, 248, 250); }
.content-block--guarantees .layout3Column .grid { display: flex; flex-wrap: wrap; gap: 2%; justify-content: space-between; }
.content-block--guarantees .layout3Column .grid .inner { padding: 20px 7%; }
.content-block--guarantees .layout3Column .grid .image-container { width: 32%; margin-bottom: 20px; align-items: stretch; display: flex; justify-content: center; }
.content-block--guarantees .layout3Column.position-left .grid .inner { display: flex; flex-wrap: nowrap; gap: 8%; padding: 0px; }
.content-block--guarantees .layout3Column.position-left .grid .inner .caption-heading, .content-block--guarantees .layout3Column.position-left .grid .inner .caption-copy { text-align: left; }
.content-block--guarantees .layout3Column.position-left .image img { width: 36px; }
.content-block--guarantees .layout3Column.position-left .image-container { width: 30%; margin-bottom: 20px; align-items: stretch; display: flex; justify-content: left; }
@media (width <= 768px) {
  .content-block--guarantees .layout3Column .grid { flex-direction: column; }
  .content-block--guarantees .layout3Column .grid .image-container { width: 100%; }
  .content-block--guarantees .layout3Column.position-left .grid .image-container { width: 100%; }
}
.content-block--guarantees .layout2Column.border .image-container { border-radius: 8px; background: rgb(247, 248, 250); margin-bottom: 20px; }
.content-block--guarantees .layout2Column .grid { display: flex; flex-wrap: wrap; gap: 3%; justify-content: space-between; }
.content-block--guarantees .layout2Column .grid .inner { padding: 20px 4.5%; }
.content-block--guarantees .layout2Column .grid .image-container { width: 48.5%; align-items: stretch; display: flex; justify-content: center; }
.content-block--guarantees .layout2Column.position-left .grid { gap: 4%; }
.content-block--guarantees .layout2Column.position-left .grid .inner { display: flex; flex-wrap: nowrap; gap: 6%; padding: 0px; }
.content-block--guarantees .layout2Column.position-left .grid .inner .caption-heading, .content-block--guarantees .layout2Column.position-left .grid .inner .caption-copy { text-align: left; }
.content-block--guarantees .layout2Column.position-left .grid .image img { width: 36px; }
.content-block--guarantees .layout2Column.position-left .grid .image-container { width: 47.5%; margin-bottom: 20px; align-items: stretch; display: flex; padding: 0px; justify-content: left; }
@media (width <= 768px) {
  .content-block--guarantees .layout2Column .grid { flex-direction: column; }
  .content-block--guarantees .layout2Column .grid .image-container { width: 100%; }
  .content-block--guarantees .layout2Column.position-left .grid .image-container { width: 100%; }
}
.content-block--guarantees .layout1Column.border .image-container { border-radius: 8px; background: rgb(247, 248, 250); }
.content-block--guarantees .layout1Column .grid { display: flex; flex-wrap: wrap; }
.content-block--guarantees .layout1Column .grid .image-container { width: 100%; margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px; align-items: stretch; display: flex; justify-content: center; }
.content-block--guarantees .layout1Column.position-left .image img { width: 32px; }
.content-block--guarantees .layout1Column.position-left .image-container { padding: 0px; width: 100%; justify-content: start; }
.content-block--guarantees .layout1Column.position-left .caption-copy, .content-block--guarantees .layout1Column.position-left .caption-heading { text-align: left; }
.content-block--guarantees .layout1Column.position-left .inner { display: flex; gap: 2.5%; }
.content-block--guarantees .layout1Column.position-left .inner .caption { padding: 5px 0px 0px; }
@media (width <= 768px) {
  .content-block--guarantees .layout1Column .grid { flex-direction: column; }
  .content-block--guarantees .layout1Column .grid .image-container { width: 100%; }
  .content-block--guarantees .layout1Column.position-left .grid .image-container { width: 100%; }
}
.sticky { max-width: 1245px; width: calc(100% - 20px); height: 75px; flex-shrink: 0; position: fixed; bottom: 20px; margin: auto; left: 10px; right: 10px; display: flex; justify-content: space-between; align-items: center; border-radius: 2000px; border: 1px solid rgb(242, 242, 242); z-index: 1; opacity: 0; }
.sticky.sticky-visible { opacity: 1; transition: opacity 1s; }
.sticky .sticky-content { padding: 15px 15px 15px 45px; display: flex; justify-content: space-between; align-items: center; width: 100%; border-radius: 2000px; }
.sticky .sticky-logo { max-height: 40px; width: auto; }
.sticky .offer-section { display: flex; gap: 19px; align-items: center; justify-content: center; }
.sticky .offer-section .offer-text { color: rgb(255, 255, 255); font-size: 18px; font-weight: 600; }
.sticky .offer-section .cta { display: flex; padding: 0px 30px; color: var(--main-color); background: rgb(255, 255, 255); border-radius: 200px; height: 45px; align-items: center; text-decoration: none; }
.video-title { color: var(--main-color); font-size: 36px; font-style: normal; font-weight: 700; line-height: 40px; letter-spacing: -0.18px; text-align: center; margin-bottom: 30px; }
.vsl-cta-button-wrapper { text-align: center; margin-bottom: 50px; }
.vsl-cta-button-wrapper .vsl-btn { display: flex; padding: 20px 48px; justify-content: center; align-items: center; border-radius: 200px; background: var(--main-color); margin: 0px auto 16px; color: rgb(255, 255, 255); text-decoration: none; font-size: 24px; font-style: normal; font-weight: 600; line-height: 24px; width: fit-content; }
.vsl-cta-button-wrapper .btn-description { font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; }
#timer-header { padding: 0px 20px; position: relative; }
#timer-header ~ footer { padding-top: 10px; padding-bottom: 10px; }
#timer-header ~ footer .bottom-menu { margin: 0px; }
#timer-header .container-bg { height: 75px; left: 0px; right: 0px; }
#timer-header .logo { display: flex; justify-content: flex-start; margin: initial; }
#timer-header header { height: 75px; }
.techetc-theme #timer-header .container-bg { background-position: center top; }
#vlc-timer { display: flex; align-items: center; gap: 4px; }
#vlc-timer .timer-wrapper { display: flex; align-items: center; gap: 4px; }
#vlc-timer .dots { font-size: 18px; font-style: normal; font-weight: 600; line-height: 21px; color: rgb(255, 255, 255); }
#vlc-timer .title-timer { font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; color: rgb(255, 255, 255); padding-right: 16px; }
#vlc-timer .timer-item { color: var(--main-color); justify-content: center; align-items: center; border-radius: 8px; height: 45px; width: 45px; display: flex; font-size: 18px; font-style: normal; font-weight: 600; line-height: 21px; background: rgb(255, 255, 255); }
@media (width <= 768px) {
  #vlc-timer { flex-direction: column; }
  #vlc-timer .title-timer { order: 2; font-size: 12px; font-style: normal; font-weight: 600; padding: 0px; text-align: center; line-height: normal; margin: auto; }
  #vlc-timer .timer-item { height: 33px; width: 33px; color: var(--main-color); font-size: 18px; font-style: normal; font-weight: 600; line-height: 21px; border-radius: 4px; }
  #timer-header .container-bg { height: 67px; }
  #timer-header .logo img { max-height: 16px; }
  #timer-header header { height: 67px; }
  .video-title { font-size: 30px; font-style: normal; font-weight: 700; line-height: 115%; letter-spacing: -0.15px; }
  .vsl-cta-button-wrapper .vsl-btn { padding: 20px 30px; margin-bottom: 16px; }
}
@media screen and (width <= 768px) and (width <= 414px) {
  .vsl-cta-button-wrapper .vsl-btn { padding: 20px 15px; }
}
@media (width <= 768px) {
  .video-full { margin-bottom: 25px; }
}
@media (width <= 1024px) {
  .sticky { height: 45px; width: calc(100% - 20px); left: 10px; right: 10px; border: medium; }
  .sticky .sticky-content { border: 10px solid var(--main-color); padding: 0px; }
  .sticky .offer-text, .sticky .sticky-logo { display: none; }
  .sticky .offer-section { width: 100%; }
  .sticky .offer-section .cta { width: 100%; font-weight: 600; line-height: 21px; font-size: 18px; color: var(--main-color); display: flex; background: rgb(255, 255, 255); justify-content: center; }
}
.img-and-text { display: flex; margin-bottom: 40px; }
.content-img-and-text { position: relative; min-height: 400px; border-radius: 8px; overflow: hidden; }
.content-img-and-text img { width: 100%; display: flex; object-fit: cover; border-radius: 8px; position: absolute; height: 100%; }
.image-and-text-wrapper { position: relative; }
.image-and-text-wrapper h2 { color: rgb(255, 255, 255); font-size: 26px; font-style: normal; font-weight: 400; line-height: 32px; margin-top: 0px; margin-bottom: 18px; }
.image-and-text-wrapper .description-image { color: rgb(255, 255, 255); font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; }
.image-and-text-wrapper .text-block { position: relative; margin-left: auto; width: 46.5%; padding: 0px 1% 0px 3%; display: flex; flex-direction: column; justify-content: center; height: 100%; min-height: 400px; }
.image-and-text-wrapper.position-right .text-block { margin-right: auto; margin-left: inherit; padding: 0px 1% 0px 5%; }
.image-and-text-wrapper .text-block.blur1 { background: var(--main-color-blur); backdrop-filter: blur(16px); width: 46%; }
.image-and-text-wrapper.position-right .text-block { width: 44%; }
.image-and-text-wrapper .wrapper-content { padding-top: 20px; padding-bottom: 20px; }
@media (width <= 768px) {
  h2 { font-size: 18px; font-style: normal; font-weight: 500; line-height: 24px; }
  .description-image { font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; }
}
@media (width <= 768px) {
  .content-img-and-text { min-height: inherit; }
  .img-and-text { margin-bottom: 10px; }
  .image-and-text-wrapper h2 { font-size: 18px; font-style: normal; font-weight: 500; line-height: 24px; margin-bottom: 10px; }
  .image-and-text-wrapper .description-image { font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; }
  .image-and-text-wrapper .text-block { min-height: inherit; padding: 0px 2% 0px 3%; }
  .image-and-text-wrapper img { height: 100%; }
  .image-and-text-wrapper.position-right .text-block { width: 45%; }
  .image-and-text-wrapper .text-block.blur1 { width: 45%; padding: 0px 3% 0px 2%; }
}
.divider-block { display: flex; margin-bottom: 40px; }
.divider-block .item { display: flex; }
.divider-block .item .left { width: 50%; max-width: 50%; min-height: 320px; }
@media (width <= 767px) {
  .divider-block .item .left { width: 100%; max-width: 100%; }
}
.divider-block .item .left img { width: 100%; height: auto; }
.divider-block .item .right { max-width: 50%; position: relative; margin-left: auto; width: 46.5%; padding: 0px 1% 0px 3%; display: flex; flex-direction: column; justify-content: center; height: 100%; min-height: 400px; }
@media (width <= 767px) {
  .divider-block .item .right { width: 100%; max-width: 100%; }
}
.divider-block .item .right img { width: 100%; height: auto; }
@media screen and (width >= 768px) {
  .divider-block .item .left img, .divider-block .item .right img { object-fit: cover; }
}
.divider-block .text-block { padding-top: 45px; padding-bottom: 45px; color: rgb(255, 255, 255); }
.divider-block .text-block .subhead { font-size: 16px; letter-spacing: 1px; text-transform: uppercase; padding-bottom: 17px; margin-bottom: 10px; position: relative; color: rgb(133, 117, 80); text-align: left; margin-left: 10%; margin-right: 10%; }
.divider-block .text-block .subhead::after { content: ""; width: 30px; height: 1px; position: absolute; bottom: 0px; left: 0px; }
.divider-block .text-block .text { margin-left: 10%; margin-right: 10%; }
@media only screen and (width <= 768px) {
  .divider-block .text-block .text { margin-left: 8%; margin-right: 8%; }
  .divider-block .text-block .text a.button { display: block; }
}
.divider-block .text-block .heading { min-height: 0px !important; color: rgb(67, 67, 57); font-weight: 700; margin-bottom: 20px; text-align: left; margin-left: 10%; margin-right: 10%; }
.divider-block .text-block ul { color: rgb(67, 67, 57); padding-left: 20px; }
.divider-block .text-block ul li { margin-bottom: 20px; line-height: 1.4; }
footer { background: var(--footer-bg); padding-top: 48px; padding-bottom: 48px; color: rgb(255, 255, 255); }
footer.add-slide { padding-bottom: 130px; }
footer .top { display: flex; justify-content: space-between; margin-bottom: 40px; }
footer .title { font-size: 24px; font-style: normal; font-weight: 400; line-height: 32px; margin-bottom: 14px; }
footer .logo-section { max-width: 190px; width: 100%; }
footer .logo-section img { max-height: 40px; width: auto; }
footer .subscribe { display: flex; }
footer .sub-title { font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; margin-bottom: 25px; }
footer input { padding: 12px 0px 12px 20px; border-radius: 4px 0px 0px 4px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(255, 255, 255) currentcolor rgb(255, 255, 255) rgb(255, 255, 255); border-image: none; background: none; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; color: rgb(255, 255, 255); width: calc(100% - 143px); }
footer input:focus { outline: none; }
footer input::placeholder { color: rgb(255, 255, 255); }
footer button { font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; width: 143px; box-shadow: none; color: rgb(255, 255, 255); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) currentcolor; border-radius: 0px 4px 4px 0px; cursor: pointer; padding-left: 10px; text-align: left; background: var(--button-bg); }
footer .disclaimer { border: 1px solid rgb(255, 255, 255); padding: 10px 15px; text-align: center; font-family: Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: 400; line-height: 16px; letter-spacing: -0.07px; }
footer .bottom-menu { display: flex; list-style: none; gap: 10px; padding-left: 0px; font-family: Inter, sans-serif; font-size: 8px; font-style: normal; font-weight: 700; line-height: 32px; letter-spacing: 1.1px; flex-wrap: wrap; }
footer .bottom-menu .copyright { font-family: Inter, sans-serif; font-size: 8px; font-style: normal; font-weight: 400; line-height: 32px; letter-spacing: 0.9px; text-transform: uppercase; opacity: 0.5; }
footer .bottom-menu .title-footer a:not(.v-modal-container *), footer .bottom-menu .title-footer button:not(.v-modal-container *) { color: var(--body-color, #fff); text-decoration: none; font-family: Inter, sans-serif; font-size: 8px; font-style: normal; font-weight: 700; line-height: 32px; letter-spacing: 1.1px; text-transform: uppercase; cursor: pointer; width: unset; border: medium; }
footer .bottom-menu > li { padding-right: 13.5px; position: relative; }
footer .bottom-menu > li::after { content: "/"; position: absolute; right: 0px; top: 0px; opacity: 0.2; }
footer .bottom-menu li:last-child::after { content: ""; }
footer .bottom-menu .v-modal-container ul li a { text-transform: capitalize; }
@media (width <= 768px) {
  footer .top { flex-direction: column; gap: 40px; }
  footer.add-slide { padding-bottom: 100px; }
}
.modal-sub-header { width: 100%; margin: 30px auto 24px; background: rgb(255, 255, 255); }
.modal-sub-header .sub-header-wrapper { padding: 30px; display: flex; align-items: center; gap: 50px; border-radius: 6px; border: 1px solid rgb(231, 232, 234); justify-content: space-between; }
.modal-sub-header .left-part { max-width: 525px; width: 100%; align-items: flex-start; display: flex; flex-direction: column; text-align: left; }
.modal-sub-header .left-part .sub-header { color: rgb(34, 34, 34); font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.16px; margin-bottom: 5px; }
.modal-sub-header .left-part .description { color: rgb(105, 115, 134); font-size: 14px; font-style: normal; font-weight: 400; line-height: 135%; }
.modal-sub-header .right-part { flex-shrink: 0; }
.modal-sub-header .right-part .returns-btn { display: flex; padding: 12px; justify-content: center; align-items: center; gap: 6px; text-decoration: none; border-radius: 4.859px; background: rgb(34, 34, 34); color: rgb(255, 255, 255); font-weight: 600; line-height: 1; }
@media (max-width: 600px) {
  .modal-sub-header { margin-top: 0px; }
  .modal-sub-header .sub-header-wrapper { flex-direction: column; align-items: self-start; gap: 25px; }
  .v-modal-body p { font-size: 14px; }
}
.v-modal-mask { position: fixed; z-index: 9998; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(247, 248, 250, 0.9); display: table; transition: opacity 0.3s; font-family: "Inter", sans-serif; -moz-osx-font-smoothing: grayscale; font-style: normal; font-weight: 500; line-height: 150%; color: rgb(0, 0, 0); cursor: auto; }
.v-modal-wrapper { display: table-cell; vertical-align: middle; }
.v-modal-container { max-width: 852px; margin: 0px auto; padding: 20px 0px; background-color: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.33) 0px 2px 8px; transition: 0.3s; position: relative; }
@media only screen and (max-width: 900px) {
  .v-modal-container { width: 90vw; }
}
.v-modal-header { border-bottom: 1px solid rgb(232, 232, 235); font-size: 24px; font-weight: 500; text-align: left; padding: 10px 40px 20px; line-height: 1.2; display: flex; justify-content: space-between; align-items: center; }
.v-modal-header .v-close { padding: 0px; margin: 0px; position: relative; opacity: 1; width: 50px; z-index: 999; cursor: pointer; border-radius: 0px; border: 0px; background: 0px 0px !important; box-shadow: none; color: rgb(105, 115, 134); text-shadow: none; }
.v-modal-header .v-close span { font-size: 50px; line-height: 1; }
@media only screen and (max-width: 600px) {
  .v-modal-header { padding: 0px 20px 10px; color: rgb(0, 0, 0); font-size: 18px; font-style: normal; font-weight: 600; line-height: 150%; letter-spacing: -0.36px; width: calc(100% - 40px); }
  .v-modal-header .v-close span { font-size: 40px; float: right; }
}
body.rtl .v-modal-header, body.rtl .v-modal-body { text-align: right; }
.v-modal-body { padding-left: 40px; padding-right: 40px; padding-top: 20px; text-align: left; font-size: 16px; font-weight: 500; line-height: 150%; max-height: calc(-210px + 100vh); overflow-y: auto; }
.v-modal-body ul { padding-left: 20px; margin-bottom: 16px; margin-top: 0px; list-style-type: disc; }
.v-modal-body ul li { list-style-type: disc; list-style-position: outside; }
.v-modal-body h3 { font-size: 14pt; margin-bottom: 8pt; margin-top: 20px; }
.v-modal-body p { font-size: 16px; font-weight: 500; line-height: 150%; margin-bottom: 16px; }
.v-modal-body a { text-decoration: underline; color: rgb(36, 132, 208); overflow-wrap: break-word; word-break: break-all; }
.v-modal-body .text-upper { text-transform: uppercase; }
@media only screen and (max-width: 600px) {
  .v-modal-body { padding-left: 20px; padding-right: 20px; }
}
.v-modal-default-button { float: right; }
.v-modal-enter-from { opacity: 0; }
.v-modal-leave-to { opacity: 0; }
.v-modal-enter-from .v-modal-container, .v-modal-leave-to .v-modal-container { transform: scale(1.1); }
.nav-item[data-v-f7df5852] { background: none; border: medium; outline: none; padding: 0px; cursor: pointer; color: inherit; }
.privacy-switch { font-family: "Open Sans", sans-serif; -moz-osx-font-smoothing: grayscale; }
.privacy-switch { position: relative; -moz-osx-font-smoothing: grayscale; display: inline-block; font-weight: bold; color: rgb(255, 255, 255); height: 18px; padding: 6px 6px 5px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px; background: rgb(236, 236, 236); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px inset; cursor: pointer; font-size: 16px; margin-right: 20px; float: none; margin-top: 13px; margin-bottom: 10px; }
body.IE7 .privacy-switch { width: 78px; }
.privacy-switch span { display: inline-block; width: 35px; }
.privacy-switch span.on { color: rgb(255, 255, 255); }
.privacy-switch .toggle { position: absolute; top: 1px; width: 40px; height: 25px; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 4px; background: -webkit-linear-gradient(rgb(236, 236, 236) 0%, rgb(255, 255, 255) 100%); box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px 0px inset; z-index: 999; transition: 0.15s ease-in-out; }
.privacy-switch.off .toggle { left: 2%; }
.privacy-switch.on .toggle { left: 50%; }
.privacy-switch.off { background: rgb(244, 82, 77); }
.privacy-switch.on { background: rgb(109, 171, 60); }
.nav-item[data-v-082ffe82] { background: none; border: medium; outline: none; padding: 0px; cursor: pointer; color: inherit; }
.modal-references[data-v-082ffe82] { min-height: 350px; }
.modal-references ul li[data-v-082ffe82] { list-style-type: disc; }
.modal-references ul li a[data-v-082ffe82] { color: rgb(28, 28, 28); font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px; text-decoration: underline; }
.modal-references ul li sup[data-v-082ffe82] { margin-left: 2.5px; }
.nav-item[data-v-7c5b0254] { background: none; border: medium; outline: none; padding: 0px; cursor: pointer; color: inherit; }
.modal-mask[data-v-7c5b0254] { position: fixed; z-index: 9998; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: table; transition: opacity 0.3s; }
.modal-wrapper[data-v-7c5b0254] { display: table-cell; vertical-align: middle; }
.modal-container[data-v-7c5b0254] { max-width: 800px; margin: 0px auto; padding: 0px; background-color: rgb(255, 255, 255); border-radius: 2px; transition: 0.3s; font-family: "Calibri", sans-serif; -moz-osx-font-smoothing: grayscale; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px 8px, rgba(0, 0, 0, 0.1) 0px 0px 2px; position: relative; }
.modal-header[data-v-7c5b0254] { padding-top: 20px; }
.modal-header h3[data-v-7c5b0254] { margin-top: 0px; color: rgb(66, 185, 131); }
.modal-header .close[data-v-7c5b0254] { padding: 0px; margin: 0px; position: absolute; opacity: 1; width: 30px; height: 30px; line-height: 26px; z-index: 999; cursor: pointer; border-radius: 0px; border: 0px; background: 0px 0px !important; box-shadow: none; color: rgb(170, 170, 170); text-shadow: none; right: 5px; top: 3px; }
.modal-header .close span[data-v-7c5b0254] { text-align: center; position: relative; top: 0px; font-size: 30px; font-weight: 400; }
.modal-body[data-v-7c5b0254] { margin: 20px 0px; height: 600px; max-height: calc(-210px + 100vh); overflow-y: auto; }
.modal-enter[data-v-7c5b0254] { opacity: 0; }
.modal-leave-active[data-v-7c5b0254] { opacity: 0; }
.modal-enter .modal-container[data-v-7c5b0254], .modal-leave-active .modal-container[data-v-7c5b0254] { transform: scale(1.1); }
.support-content[data-v-7c5b0254] { text-align: left; padding: 0px 10px; max-width: 800px; height: 600px; margin: 20px auto 0px; color: rgb(0, 0, 0); }
.support-content p[data-v-7c5b0254] { font-size: 14pt; line-height: 107%; }
.support-content h2[data-v-7c5b0254] { font-size: 2rem; margin-bottom: 1em; font-weight: 700; color: rgb(82, 200, 246); text-align: center; }
.support-content ul[data-v-7c5b0254] { padding-left: 20px; }
.support-content h3[data-v-7c5b0254] { font-size: 14pt; line-height: 107%; margin-bottom: 8pt; margin-top: 40px; }
.support-content a[data-v-7c5b0254] { text-decoration: underline; color: rgb(36, 132, 208); }
.modal-mask[data-v-0efc9514] { position: fixed; z-index: 10050; top: 0px; left: 0px; width: 100%; height: 100%; display: table; transition: opacity 0.3s; }
.modal-mask.light[data-v-0efc9514] { background: rgba(242, 242, 242, 0.9); }
.modal-mask.dark[data-v-0efc9514] { background: rgba(0, 0, 0, 0.5); }
.modal-mask.theme[data-v-0efc9514] { background: rgba(var(--theme-primary-rgb, 0, 119, 173), 0.6); backdrop-filter: blur(50px); }
.modal-mask.inline[data-v-0efc9514] { position: relative; height: auto; fill: rgb(255, 255, 255); filter: drop-shadow(rgba(0, 0, 0, 0.08) 0px 0px 50px); margin-bottom: 35px; }
@media screen and (max-width: 1440px) and (min-width: 884px) {
  .modal-mask.inline[data-v-0efc9514] { max-width: 632px; }
}
@media (max-width: 1366px) {
  .modal-mask.inline[data-v-0efc9514] { max-width: unset; }
}
@media screen and (max-width: 934px) {
  .modal-mask.inline[data-v-0efc9514] { fill: none; filter: none; }
  .modal-mask.inline .modal-wrapper[data-v-0efc9514] { position: relative; }
}
.modal-mask.blur-background[data-v-0efc9514] { backdrop-filter: blur(4px); }
@media screen and (max-width: 934px) {
  .modal-mask:not(.inline) .modal-content[data-v-0efc9514] { padding-left: max(20px,env(safe-area-inset-left, 0px)); padding-right: max(20px,env(safe-area-inset-right, 0px)); box-sizing: border-box; }
}
@supports (height: 100dvh) {
  .modal-mask[data-v-0efc9514] { height: 100dvh; }
}
.modal-wrapper[data-v-0efc9514] { display: table-cell; position: absolute; vertical-align: middle; top: 0px; left: 0px; width: 100%; height: 100%; }
.modal-mask.inline .modal-wrapper[data-v-0efc9514] { position: relative; }
.modal-container[data-v-0efc9514] { width: 100%; height: 100%; margin: 0px auto; padding: 0px; transition: 0.3s; -moz-osx-font-smoothing: grayscale; background: none; }
.modal-content[data-v-0efc9514] { border: medium; z-index: 999; margin: 0px auto; background: padding-box; position: relative; display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; height: 100%; pointer-events: auto; outline: 0px; }
.modal-content > [data-v-0efc9514-s] { position: relative; background-color: rgb(255, 255, 255); width: 100%; }
.modal-enter[data-v-0efc9514] { opacity: 0; }
.modal-leave-active[data-v-0efc9514] { opacity: 0; }
.modal-enter .modal-container[data-v-0efc9514], .modal-leave-active .modal-container[data-v-0efc9514] { transform: scale(1.1); }
.exclusive-offer-modal[data-v-7238c0ac] { width: 90%; }
.asset-video-player-button-wrapper { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 3; display: flex; justify-content: center; align-items: center; }
.asset-video-player-button-wrapper .asset-video-player-button { background: rgba(40, 187, 255, 0.85); width: 75px; height: 75px; border-radius: 5px; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.asset-video-player-button-wrapper .asset-video-player-button svg { fill: rgb(255, 255, 255); width: 30px; height: 30px; margin-left: 5px; }
.asset-video-player { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 2; object-fit: cover; }
.asset-video-player.with-preroll { opacity: 0; }
.asset-video-player-preroll { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; }
.nav-item[data-v-4f7847d2] { background: none; border: medium; outline: none; padding: 0px; cursor: pointer; color: inherit; }
.nav-item[data-v-a21d1176] { background: none; border: medium; outline: none; padding: 0px; cursor: pointer; color: inherit; }