/* line 1, resources/assets/styles/global/_defaults.scss */
*:not(svg) {
  box-sizing: border-box; }

/* stylelint-disable */
/* line 6, resources/assets/styles/global/_defaults.scss */
body {
  font-size: 18px;
  color: #1d2b36;
  font-family: "Sono", "Arial", sans-serif;
  font-weight: 300; }

/* stylelint-enable */
/* line 14, resources/assets/styles/global/_defaults.scss */
html {
  scroll-behavior: smooth; }

/* line 18, resources/assets/styles/global/_defaults.scss */
a:not(.default) {
  color: #ff9c45;
  letter-spacing: -0.01em;
  text-decoration: none;
  border-bottom: 1px solid transparent; }
  /* line 24, resources/assets/styles/global/_defaults.scss */
  a:not(.default):hover {
    color: #ff9c45;
    border-color: #ff9c45; }

/* line 30, resources/assets/styles/global/_defaults.scss */
ul,
ol {
  padding-left: 30px; }

/* line 35, resources/assets/styles/global/_defaults.scss */
li {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5; }

/* line 41, resources/assets/styles/global/_defaults.scss */
main.main {
  margin-top: 70px; }
  @media (max-width: 1023px) {
    /* line 41, resources/assets/styles/global/_defaults.scss */
    main.main {
      margin-top: 50px; } }

/* line 49, resources/assets/styles/global/_defaults.scss */
p {
  font-size: 1rem;
  font-weight: 300;
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 1.5; }

/* line 57, resources/assets/styles/global/_defaults.scss */
.h2.title,
h2 {
  font-size: calc(1.4rem + 0.4vw);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.4em;
  letter-spacing: -0.05em;
  line-height: 1.2em; }
  @media (min-width: 1200px) {
    /* line 57, resources/assets/styles/global/_defaults.scss */
    .h2.title,
    h2 {
      font-size: 27.2px; } }

/* line 70, resources/assets/styles/global/_defaults.scss */
.h3.title,
h3 {
  font-size: calc(1.1rem + 0.2vw);
  font-weight: 500;
  margin-top: 1.3em;
  margin-bottom: 0.4em;
  letter-spacing: -0.03em;
  line-height: 1.2em; }

/* line 80, resources/assets/styles/global/_defaults.scss */
.h4.title,
h4 {
  font-size: calc(1rem + 0.1vw);
  font-weight: 450;
  margin-top: 1.3em;
  margin-bottom: 0.4em;
  letter-spacing: -0.02em;
  line-height: 1.2em; }

/* line 90, resources/assets/styles/global/_defaults.scss */
.h5.title,
h5 {
  font-size: calc(1rem + 0.05vw);
  font-weight: 450;
  margin-top: 1.3em;
  margin-bottom: 0.4em;
  line-height: 1.2em; }

/* line 99, resources/assets/styles/global/_defaults.scss */
.flex {
  display: flex;
  align-items: center; }

/* line 104, resources/assets/styles/global/_defaults.scss */
.section-title {
  color: #56ccf2; }

/* line 108, resources/assets/styles/global/_defaults.scss */
.subheading {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3; }
  @media (max-width: 767px) {
    /* line 108, resources/assets/styles/global/_defaults.scss */
    .subheading {
      font-size: 14px; } }
  /* line 117, resources/assets/styles/global/_defaults.scss */
  .subheading p {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit; }
  /* line 123, resources/assets/styles/global/_defaults.scss */
  .subheading li {
    line-height: 2rem; }

/* line 130, resources/assets/styles/global/_defaults.scss */
input:focus,
button:focus {
  outline: none; }

/* line 135, resources/assets/styles/global/_defaults.scss */
.relative {
  position: relative; }

/* line 143, resources/assets/styles/global/_defaults.scss */
body.no-scroll {
  overflow: hidden; }

@media (max-width: 1023px) {
  /* line 148, resources/assets/styles/global/_defaults.scss */
  body.menu-open {
    overflow: hidden; } }

/* line 153, resources/assets/styles/global/_defaults.scss */
.anchor-link {
  scroll-margin-top: 40px;
  display: block;
  z-index: -1; }
  @media (min-width: 1024px) {
    /* line 153, resources/assets/styles/global/_defaults.scss */
    .anchor-link {
      scroll-margin-top: 75px; } }

/* line 162, resources/assets/styles/global/_defaults.scss */
[hidden] {
  display: none !important; }

/* line 166, resources/assets/styles/global/_defaults.scss */
.tablepress tbody td {
  width: 50%; }

/* line 170, resources/assets/styles/global/_defaults.scss */
.z-1000 {
  z-index: 1000; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 11, resources/assets/styles/global/_normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 23, resources/assets/styles/global/_normalize.scss */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
/* line 31, resources/assets/styles/global/_normalize.scss */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 40, resources/assets/styles/global/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 53, resources/assets/styles/global/_normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 64, resources/assets/styles/global/_normalize.scss */
pre {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 76, resources/assets/styles/global/_normalize.scss */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 85, resources/assets/styles/global/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 95, resources/assets/styles/global/_normalize.scss */
b,
strong {
  font-weight: 500; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 105, resources/assets/styles/global/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
/* line 116, resources/assets/styles/global/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 125, resources/assets/styles/global/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 133, resources/assets/styles/global/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 137, resources/assets/styles/global/_normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 148, resources/assets/styles/global/_normalize.scss */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 160, resources/assets/styles/global/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 176, resources/assets/styles/global/_normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 186, resources/assets/styles/global/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 195, resources/assets/styles/global/_normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 206, resources/assets/styles/global/_normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 218, resources/assets/styles/global/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
/* line 229, resources/assets/styles/global/_normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 240, resources/assets/styles/global/_normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 253, resources/assets/styles/global/_normalize.scss */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 261, resources/assets/styles/global/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 270, resources/assets/styles/global/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 280, resources/assets/styles/global/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 290, resources/assets/styles/global/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 299, resources/assets/styles/global/_normalize.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 308, resources/assets/styles/global/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 320, resources/assets/styles/global/_normalize.scss */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 328, resources/assets/styles/global/_normalize.scss */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 339, resources/assets/styles/global/_normalize.scss */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
/* line 347, resources/assets/styles/global/_normalize.scss */
[hidden] {
  display: none; }

/* line 1, resources/assets/styles/global/_container.scss */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    /* line 1, resources/assets/styles/global/_container.scss */
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    /* line 1, resources/assets/styles/global/_container.scss */
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    /* line 1, resources/assets/styles/global/_container.scss */
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    /* line 1, resources/assets/styles/global/_container.scss */
    .container {
      max-width: 1140px; } }
  @media (min-width: 1400px) {
    /* line 1, resources/assets/styles/global/_container.scss */
    .container {
      max-width: 1220px; } }

/* line 1, resources/assets/styles/global/_buttons.scss */
.button {
  border-radius: 44px;
  padding: 17px 31px;
  line-height: 1;
  border: 1px solid transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 400px;
  margin: 0 auto; }
  /* line 17, resources/assets/styles/global/_buttons.scss */
  .button-default {
    background-color: #56ccf2 !important;
    border-color: #56ccf2 !important;
    color: white !important;
    white-space: nowrap; }
  /* line 24, resources/assets/styles/global/_buttons.scss */
  .button-primary {
    background-color: #f2994a !important;
    color: #fff !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); }
    /* line 30, resources/assets/styles/global/_buttons.scss */
    .button-primary:hover {
      opacity: 0.8;
      transition: all 0.3s ease; }
  /* line 36, resources/assets/styles/global/_buttons.scss */
  .button-secondary {
    background-color: transparent;
    color: #56ccf2 !important;
    border-color: #56ccf2 !important; }
  /* line 43, resources/assets/styles/global/_buttons.scss */
  .button.icon::after {
    content: "";
    margin-left: 8px; }
  /* line 49, resources/assets/styles/global/_buttons.scss */
  .button.icon--angle::after {
    content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/button-icons/angle.svg"); }
  /* line 55, resources/assets/styles/global/_buttons.scss */
  .button.icon--checkmark::before {
    content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/button-icons/checkmark.svg");
    margin-right: 8px; }
  /* line 61, resources/assets/styles/global/_buttons.scss */
  .button.inline-block {
    display: inline-block; }
  @media (min-width: 992px) {
    /* line 65, resources/assets/styles/global/_buttons.scss */
    .button.md\:hidden {
      display: none; } }

/* line 2, resources/assets/styles/global/_datatable.scss */
.dataTables_wrapper {
  border-radius: 3px;
  overflow: hidden; }
  /* line 7, resources/assets/styles/global/_datatable.scss */
  .dataTables_wrapper thead th {
    font-size: 18px;
    background-color: #56ccf233;
    padding: 12px; }

/* line 13, resources/assets/styles/global/_datatable.scss */
.dataTables_scrollBody {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.07); }

/* line 18, resources/assets/styles/global/_datatable.scss */
.tablepress {
  width: 100% !important;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  overflow: hidden; }
  /* line 24, resources/assets/styles/global/_datatable.scss */
  .tablepress td,
  .tablepress th {
    text-align: center;
    font-size: 16px;
    font-family: "Sono", "Arial", sans-serif;
    vertical-align: middle !important;
    white-space: nowrap; }
  /* line 33, resources/assets/styles/global/_datatable.scss */
  .tablepress .odd td {
    background-color: #f9f9fc; }
  /* line 37, resources/assets/styles/global/_datatable.scss */
  .tablepress caption {
    caption-side: bottom;
    padding-top: 15px;
    font-size: 12px;
    line-height: 1.1;
    text-align: left; }

/* line 46, resources/assets/styles/global/_datatable.scss */
.tablepress-table-description {
  font-size: 12px;
  line-height: 1.1;
  margin-top: 5px; }

/* line 52, resources/assets/styles/global/_datatable.scss */
.tablepress-scroll-wrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden; }

/* line 2, resources/assets/styles/global/_lists.scss */
ul.checkmark li {
  list-style-image: url("/wp-content/themes/lanea-wp-theme/resources/assets//images/list-style-icon-checkmarker.svg"); }

/* line 7, resources/assets/styles/global/_lists.scss */
ul.hero-list {
  list-style-type: none; }
  /* line 10, resources/assets/styles/global/_lists.scss */
  ul.hero-list > li {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 20px; }
    /* line 16, resources/assets/styles/global/_lists.scss */
    ul.hero-list > li:last-child {
      margin-bottom: 0; }
    /* line 20, resources/assets/styles/global/_lists.scss */
    ul.hero-list > li::before {
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      left: calc(-1em - 10px);
      content: '';
      display: inline-block;
      width: 1em;
      height: 1em; }
    /* line 31, resources/assets/styles/global/_lists.scss */
    ul.hero-list > li.house::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets//images/hero-list-icons/house.svg"); }
    /* line 35, resources/assets/styles/global/_lists.scss */
    ul.hero-list > li.clock::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets//images/hero-list-icons/clock.svg");
      width: 1.625em;
      left: calc(-1.625em - 10px); }
    /* line 41, resources/assets/styles/global/_lists.scss */
    ul.hero-list > li.shield::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets//images/hero-list-icons/shield.svg");
      height: 1.375em; }

/* line 1, resources/assets/styles/global/_modal.scss */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1011;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100vw;
  /* Full width */
  height: 100vh;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.9);
  /* Black w/ opacity */ }
  /* line 14, resources/assets/styles/global/_modal.scss */
  .modal.open {
    display: flex;
    justify-content: center;
    align-items: center; }
  /* line 20, resources/assets/styles/global/_modal.scss */
  .modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 1220px;
    max-height: 80vh;
    animation-name: zoom;
    animation-duration: 0.6s;
    object-fit: contain; }
    @media (max-width: 768px) {
      /* line 20, resources/assets/styles/global/_modal.scss */
      .modal-content {
        width: 95%; } }
  /* line 35, resources/assets/styles/global/_modal.scss */
  .modal-close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
    z-index: 1012;
    cursor: pointer; }
    /* line 46, resources/assets/styles/global/_modal.scss */
    .modal-close:hover {
      color: red; }

@keyframes zoom {
  from {
    transform: scale(0); }
  to {
    transform: scale(1); } }

/* line 1, resources/assets/styles/global/_information-shortcode.scss */
.information-block {
  position: relative;
  margin-right: 25px;
  margin-left: 25px; }
  @media (max-width: 768px) {
    /* line 1, resources/assets/styles/global/_information-shortcode.scss */
    .information-block {
      margin-right: 10px;
      margin-left: 10px; } }
  /* line 11, resources/assets/styles/global/_information-shortcode.scss */
  .information-block--content {
    display: flex;
    align-items: center;
    padding: 1rem; }
    /* line 16, resources/assets/styles/global/_information-shortcode.scss */
    .information-block--content img {
      width: 1.5rem !important;
      height: 1.5rem !important;
      margin-right: 24px; }
    /* line 22, resources/assets/styles/global/_information-shortcode.scss */
    .information-block--content p {
      font-style: italic;
      margin: 0; }
  /* line 28, resources/assets/styles/global/_information-shortcode.scss */
  .information-block::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-top: 1px solid #e1e2e6;
    border-left: 1px solid #e1e2e6;
    width: 7rem;
    height: 2.25rem; }
  /* line 39, resources/assets/styles/global/_information-shortcode.scss */
  .information-block::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-right: 1px solid #e1e2e6;
    border-bottom: 1px solid #e1e2e6;
    width: 7rem;
    height: 2.25rem; }

/* line 1, resources/assets/styles/global/_round-frame.scss */
.round-frame-1 {
  position: absolute;
  width: 972.49px;
  height: 954.45px;
  left: -586.48px;
  top: -327.15px;
  background: linear-gradient(155.3deg, #56CCF2 11.68%, rgba(255, 255, 255, 0) 117.76%), rgba(255, 255, 255, 0.5);
  opacity: 0.8;
  backdrop-filter: blur(50px);
  border-radius: 50%; }

/* line 1, resources/assets/styles/layouts/_banner.scss */
header.banner {
  background-color: #fff;
  box-shadow: 0 1px 10px -6px rgba(0, 0, 0, 0.42), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px -2px rgba(0, 0, 0, 0.1);
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1010; }
  /* line 9, resources/assets/styles/layouts/_banner.scss */
  .admin-bar header.banner {
    top: 32px; }
    @media (max-width: 782px) {
      /* line 9, resources/assets/styles/layouts/_banner.scss */
      .admin-bar header.banner {
        top: 46px; } }
  /* line 17, resources/assets/styles/layouts/_banner.scss */
  header.banner > .container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  /* line 23, resources/assets/styles/layouts/_banner.scss */
  header.banner a.brand {
    padding: 12px 0 9px;
    display: flex;
    align-items: center; }
    /* line 28, resources/assets/styles/layouts/_banner.scss */
    header.banner a.brand img {
      height: 40px;
      width: auto; }
      /* line 32, resources/assets/styles/layouts/_banner.scss */
      header.banner a.brand img.secondary {
        display: none; }
      /* line 37, resources/assets/styles/layouts/_banner.scss */
      .menu-open header.banner a.brand img.main {
        display: none; }
      /* line 41, resources/assets/styles/layouts/_banner.scss */
      .menu-open header.banner a.brand img.secondary {
        display: block; }
    @media (max-width: 1023px) {
      /* line 23, resources/assets/styles/layouts/_banner.scss */
      header.banner a.brand {
        padding: 0;
        height: 50px; }
        /* line 51, resources/assets/styles/layouts/_banner.scss */
        header.banner a.brand img {
          height: 36px; } }
  /* line 57, resources/assets/styles/layouts/_banner.scss */
  header.banner .search-icon {
    padding: 26px 0 19px;
    margin-left: 100px;
    cursor: pointer; }
    /* line 62, resources/assets/styles/layouts/_banner.scss */
    header.banner .search-icon.close {
      display: none; }
      /* line 65, resources/assets/styles/layouts/_banner.scss */
      .search-open header.banner .search-icon.close {
        display: block; }
    /* line 71, resources/assets/styles/layouts/_banner.scss */
    .search-open header.banner .search-icon.open {
      display: none; }
    @media (max-width: 1023px) {
      /* line 57, resources/assets/styles/layouts/_banner.scss */
      header.banner .search-icon {
        display: none; } }
  /* line 81, resources/assets/styles/layouts/_banner.scss */
  header.banner .search-container {
    position: absolute;
    top: 70px;
    width: 100%;
    left: 0;
    right: 0;
    padding: 42px 0;
    background-color: #ddf5fc;
    display: none;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); }
    /* line 92, resources/assets/styles/layouts/_banner.scss */
    header.banner .search-container.open {
      display: block; }
    @media (max-width: 1023px) {
      /* line 81, resources/assets/styles/layouts/_banner.scss */
      header.banner .search-container {
        top: 60px;
        display: none; } }
    /* line 101, resources/assets/styles/layouts/_banner.scss */
    header.banner .search-container .search-input {
      position: relative; }
      /* line 104, resources/assets/styles/layouts/_banner.scss */
      header.banner .search-container .search-input input {
        width: 100%;
        border-radius: 15px;
        padding: 15px;
        font-size: 1.4rem;
        border: none; }
        /* line 111, resources/assets/styles/layouts/_banner.scss */
        header.banner .search-container .search-input input:focus {
          outline: none; }
      /* line 116, resources/assets/styles/layouts/_banner.scss */
      header.banner .search-container .search-input svg {
        position: absolute;
        right: 15px;
        bottom: 50%;
        top: 50%;
        transform: translate(0, -12.5px); }
  /* line 126, resources/assets/styles/layouts/_banner.scss */
  header.banner .burger {
    display: none; }
    @media (max-width: 1023px) {
      /* line 126, resources/assets/styles/layouts/_banner.scss */
      header.banner .burger {
        display: flex;
        align-items: center; } }
    /* line 134, resources/assets/styles/layouts/_banner.scss */
    header.banner .burger #burger-icon {
      width: 34px;
      height: 22px;
      position: relative;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: 0.5s ease-in-out;
      -moz-transition: 0.5s ease-in-out;
      -o-transition: 0.5s ease-in-out;
      transition: 0.5s ease-in-out;
      cursor: pointer; }
      /* line 148, resources/assets/styles/layouts/_banner.scss */
      header.banner .burger #burger-icon span {
        display: block;
        position: absolute;
        height: 4px;
        width: 100%;
        background: #000;
        border-radius: 2px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.15s ease-in-out;
        -moz-transition: 0.15s ease-in-out;
        -o-transition: 0.15s ease-in-out;
        transition: 0.15s ease-in-out; }
        /* line 166, resources/assets/styles/layouts/_banner.scss */
        header.banner .burger #burger-icon span:nth-child(1) {
          top: 0; }
        /* line 170, resources/assets/styles/layouts/_banner.scss */
        header.banner .burger #burger-icon span:nth-child(2) {
          top: 9px; }
        /* line 174, resources/assets/styles/layouts/_banner.scss */
        header.banner .burger #burger-icon span:nth-child(3) {
          top: 9px; }
        /* line 178, resources/assets/styles/layouts/_banner.scss */
        header.banner .burger #burger-icon span:nth-child(4) {
          top: 18px; }
      /* line 185, resources/assets/styles/layouts/_banner.scss */
      .menu-open header.banner .burger #burger-icon span:nth-child(1) {
        top: 9px;
        width: 0;
        left: 50%; }
      /* line 191, resources/assets/styles/layouts/_banner.scss */
      .menu-open header.banner .burger #burger-icon span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      /* line 198, resources/assets/styles/layouts/_banner.scss */
      .menu-open header.banner .burger #burger-icon span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      /* line 205, resources/assets/styles/layouts/_banner.scss */
      .menu-open header.banner .burger #burger-icon span:nth-child(4) {
        top: 9px;
        width: 0;
        left: 50%; }
  /* line 215, resources/assets/styles/layouts/_banner.scss */
  header.banner a[href="#"] {
    pointer-events: none !important;
    cursor: none; }

/* line 1, resources/assets/styles/layouts/_nav-primary.scss */
nav.nav-primary {
  font-size: 18px;
  font-weight: 400;
  color: #4f4f4f; }
  /* line 6, resources/assets/styles/layouts/_nav-primary.scss */
  nav.nav-primary ul {
    list-style: none; }
    /* line 9, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary ul:not(.container) {
      padding: 0;
      margin: 0; }
  /* line 15, resources/assets/styles/layouts/_nav-primary.scss */
  nav.nav-primary a {
    color: inherit;
    border-bottom: none; }
    /* line 19, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary a:hover {
      border-bottom: none; }
  /* line 24, resources/assets/styles/layouts/_nav-primary.scss */
  nav.nav-primary > .nav > li > a {
    font-weight: 400;
    letter-spacing: 0.5px; }
  /* line 29, resources/assets/styles/layouts/_nav-primary.scss */
  nav.nav-primary .material-design-icon__svg {
    transition: all ease-in-out 250ms;
    top: 5px;
    position: relative; }
  @media (min-width: 1024px) {
    /* line 37, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .nav {
      display: flex;
      justify-content: space-between; }
      /* line 41, resources/assets/styles/layouts/_nav-primary.scss */
      nav.nav-primary .nav .sub-menu-wrap {
        max-height: 0;
        overflow: hidden;
        position: absolute;
        top: 70px;
        background-color: #f6fdff;
        width: 100vw;
        left: 0;
        right: 0; }
        /* line 55, resources/assets/styles/layouts/_nav-primary.scss */
        nav.nav-primary .nav .sub-menu-wrap .container {
          display: flex;
          justify-content: space-between; }
          /* line 59, resources/assets/styles/layouts/_nav-primary.scss */
          nav.nav-primary .nav .sub-menu-wrap .container > .menu-item {
            border-left: 1px solid rgba(95, 95, 95, 0.1);
            padding-left: 30px; }
            /* line 63, resources/assets/styles/layouts/_nav-primary.scss */
            nav.nav-primary .nav .sub-menu-wrap .container > .menu-item > a {
              font-weight: 700;
              font-size: 1.3rem;
              letter-spacing: 0.5px;
              cursor: default;
              display: block; }
            /* line 70, resources/assets/styles/layouts/_nav-primary.scss */
            nav.nav-primary .nav .sub-menu-wrap .container > .menu-item > span {
              font-weight: 700;
              font-size: 1.3rem;
              letter-spacing: 0.5px;
              cursor: default;
              display: block; }
            /* line 78, resources/assets/styles/layouts/_nav-primary.scss */
            nav.nav-primary .nav .sub-menu-wrap .container > .menu-item:first-child {
              border-left: none;
              padding-left: 0; }
      /* line 86, resources/assets/styles/layouts/_nav-primary.scss */
      nav.nav-primary .nav > li {
        padding: 25px 13px 16px;
        margin-right: 2px;
        border-bottom: 3px solid transparent;
        display: flex;
        transition: border-bottom-color ease-in-out 250ms;
        align-items: center; }
        /* line 95, resources/assets/styles/layouts/_nav-primary.scss */
        nav.nav-primary .nav > li:last-child {
          margin-right: 0; }
        /* line 99, resources/assets/styles/layouts/_nav-primary.scss */
        nav.nav-primary .nav > li.open {
          border-color: #56ccf2; }
          /* line 102, resources/assets/styles/layouts/_nav-primary.scss */
          nav.nav-primary .nav > li.open .material-design-icon__svg {
            transform: rotateZ(180deg); }
          /* line 106, resources/assets/styles/layouts/_nav-primary.scss */
          nav.nav-primary .nav > li.open .sub-menu-wrap {
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
            padding-top: 35px;
            padding-bottom: 40px; }
      /* line 114, resources/assets/styles/layouts/_nav-primary.scss */
      nav.nav-primary .nav .sub-menu {
        margin-top: 25px;
        line-height: 1.4; }
        /* line 119, resources/assets/styles/layouts/_nav-primary.scss */
        nav.nav-primary .nav .sub-menu li a {
          display: block; } }
  @media (max-width: 1023px) {
    /* line 128, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .nav {
      visibility: hidden;
      opacity: 0;
      transition: visibility 0.15s, opacity 0.15s linear;
      position: absolute;
      left: 0;
      right: 0;
      top: 50px;
      background-color: rgba(0, 0, 0, 0.4);
      z-index: 100;
      overflow-y: scroll;
      height: calc(100vh - 50px); }
      /* line 141, resources/assets/styles/layouts/_nav-primary.scss */
      .admin-bar nav.nav-primary .nav {
        height: calc(100vh - 96px); }
      @supports (-webkit-touch-callout: none) {
        /* line 128, resources/assets/styles/layouts/_nav-primary.scss */
        nav.nav-primary .nav {
          /* CSS specific to iOS devices */
          height: calc(100vh - 164px); } }
      /* line 150, resources/assets/styles/layouts/_nav-primary.scss */
      nav.nav-primary .nav > li > a {
        padding: 1rem;
        display: block;
        background-color: #fff;
        font-weight: 500;
        letter-spacing: 0.5px; }
      /* line 158, resources/assets/styles/layouts/_nav-primary.scss */
      nav.nav-primary .nav .container {
        margin: 0 !important;
        padding: 1rem 0 !important;
        max-width: 100% !important; }
      /* line 164, resources/assets/styles/layouts/_nav-primary.scss */
      nav.nav-primary .nav .sub-menu-wrap {
        max-height: 0;
        transition: all 0.45s ease-in-out;
        overflow: hidden;
        background-color: #f6fdff;
        padding: 0 15px; }
        /* line 172, resources/assets/styles/layouts/_nav-primary.scss */
        nav.nav-primary .nav .sub-menu-wrap .container li {
          font-size: 0.9rem;
          margin-bottom: 0.5rem;
          color: #484751; }
          /* line 177, resources/assets/styles/layouts/_nav-primary.scss */
          nav.nav-primary .nav .sub-menu-wrap .container li .sub-menu {
            padding-bottom: 1.25rem;
            margin: 0.5rem 0;
            border-bottom: 2px dotted #e3e3e3; }
            /* line 182, resources/assets/styles/layouts/_nav-primary.scss */
            nav.nav-primary .nav .sub-menu-wrap .container li .sub-menu > li {
              margin-bottom: 4px;
              color: #7a7980;
              font-weight: 600;
              font-size: 0.8rem; }
              /* line 188, resources/assets/styles/layouts/_nav-primary.scss */
              nav.nav-primary .nav .sub-menu-wrap .container li .sub-menu > li a {
                padding: 4px 0;
                font-weight: 300; }
          /* line 196, resources/assets/styles/layouts/_nav-primary.scss */
          nav.nav-primary .nav .sub-menu-wrap .container li:last-child .sub-menu {
            border-bottom: none; }
      /* line 204, resources/assets/styles/layouts/_nav-primary.scss */
      .menu-open nav.nav-primary .nav {
        visibility: visible;
        opacity: 1; }
    /* line 210, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular {
      background-color: white;
      padding: 0.5rem;
      box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.1);
      width: 49%;
      font-weight: 400 !important; }
    /* line 218, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular-wrapper .sub-menu {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; } }
  /* line 225, resources/assets/styles/layouts/_nav-primary.scss */
  nav.nav-primary .popular {
    display: flex;
    align-items: center;
    margin-top: 10px;
    font-weight: bold;
    color: #56ccf2; }
    /* line 232, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular a {
      flex: 1; }
    /* line 236, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular::before {
      content: " ";
      width: 36px;
      height: 36px;
      margin-right: 10px;
      background-color: #56ccf2;
      border-radius: 50%;
      background-position: center center;
      background-repeat: no-repeat; }
      @media (max-width: 1023px) {
        /* line 236, resources/assets/styles/layouts/_nav-primary.scss */
        nav.nav-primary .popular::before {
          width: 28px;
          height: 28px; } }
    /* line 252, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular:hover {
      color: #ff9c45; }
      /* line 255, resources/assets/styles/layouts/_nav-primary.scss */
      nav.nav-primary .popular:hover::before {
        background-color: #ff9c45; }
    /* line 260, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.car::before {
      content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/popular/car.svg"); }
    /* line 264, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.card::before {
      content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/popular/card.svg"); }
    /* line 268, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.money::before {
      content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/popular/money.svg"); }
    /* line 272, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.backpack::before {
      content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/popular/backpack.svg"); }
    /* line 276, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.calendar::before {
      content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/popular/calendar.svg"); }
    /* line 280, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.billan::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/icons/billan.svg"); }
    /* line 284, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.bolan::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/icons/bolan.svg"); }
    /* line 288, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.foretagslan::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/icons/foretagslan.svg"); }
    /* line 292, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.lan-for-renovering::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/icons/lan-for-renovering.svg"); }
    /* line 296, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.lan-utan-uc::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/icons/lan-utan-uc.svg"); }
    /* line 300, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.lana-ut-med-betalningsanmarkning::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/icons/lana-ut-med-betalningsanmarkning.svg"); }
    /* line 304, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.privatlan::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/icons/privatlan.svg"); }
    /* line 308, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.samlare::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/icons/samlare.svg"); }
    /* line 312, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.snabblan-2::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/icons/snabblan-2.svg"); }
    /* line 316, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.snabblan::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/icons/snabblan.svg"); }
    /* line 320, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .popular.utan-kreditkontroll::before {
      background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/icons/utan-kreditkontroll.svg"); }
  @media (max-width: 1023px) {
    /* line 326, resources/assets/styles/layouts/_nav-primary.scss */
    nav.nav-primary .open > a {
      box-shadow: 0 1px 0 0 #ededed, 0 1px 3px 0 rgba(0, 0, 0, 0.03);
      position: sticky; } }
  /* line 333, resources/assets/styles/layouts/_nav-primary.scss */
  nav.nav-primary .open .material-design-icon__svg {
    transform: rotateZ(180deg); }
  /* line 337, resources/assets/styles/layouts/_nav-primary.scss */
  nav.nav-primary .open .sub-menu-wrap {
    max-height: 900px; }

/* line 1, resources/assets/styles/layouts/_footer.scss */
.main-footer {
  padding: 58px 0 35px;
  background-color: #5f5f5f; }
  @media (max-width: 767px) {
    /* line 1, resources/assets/styles/layouts/_footer.scss */
    .main-footer {
      padding: 35px 0 52px; } }
  /* line 9, resources/assets/styles/layouts/_footer.scss */
  .main-footer .container {
    display: flex;
    flex-wrap: wrap; }
  /* line 14, resources/assets/styles/layouts/_footer.scss */
  .main-footer ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    /* line 19, resources/assets/styles/layouts/_footer.scss */
    .main-footer ul li {
      margin-bottom: 7px;
      font-size: 0.8em;
      line-height: 1.2em; }
      /* line 24, resources/assets/styles/layouts/_footer.scss */
      .main-footer ul li:last-child {
        margin-bottom: 0; }
  /* line 30, resources/assets/styles/layouts/_footer.scss */
  .main-footer a {
    color: #e0e0e0; }
  /* line 34, resources/assets/styles/layouts/_footer.scss */
  .main-footer--logo {
    width: 50%; }
    @media (max-width: 767px) {
      /* line 34, resources/assets/styles/layouts/_footer.scss */
      .main-footer--logo {
        width: 100%; } }
  /* line 42, resources/assets/styles/layouts/_footer.scss */
  .main-footer--navigation ul {
    float: right; }
  /* line 46, resources/assets/styles/layouts/_footer.scss */
  .main-footer--contacts, .main-footer--navigation {
    width: 25%; }
    @media (max-width: 767px) {
      /* line 46, resources/assets/styles/layouts/_footer.scss */
      .main-footer--contacts, .main-footer--navigation {
        margin-top: 45px;
        width: 50%;
        font-size: 14px; } }

/* line 58, resources/assets/styles/layouts/_footer.scss */
.disclaimer-text {
  padding: 13px 0;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background-color: #4f4f4f; }
  /* line 66, resources/assets/styles/layouts/_footer.scss */
  .disclaimer-text .container p {
    font-size: 14px;
    margin-top: 0; }
    /* line 70, resources/assets/styles/layouts/_footer.scss */
    .disclaimer-text .container p:last-child {
      margin-bottom: 0; }

/* line 77, resources/assets/styles/layouts/_footer.scss */
.footer-policy {
  background-color: #333;
  color: white;
  font-size: 12px;
  padding: 13px 0; }
  @media (max-width: 767px) {
    /* line 77, resources/assets/styles/layouts/_footer.scss */
    .footer-policy {
      font-size: 9px; } }
  /* line 87, resources/assets/styles/layouts/_footer.scss */
  .footer-policy .container {
    display: flex; }
    @media (max-width: 767px) {
      /* line 87, resources/assets/styles/layouts/_footer.scss */
      .footer-policy .container {
        flex-direction: column-reverse; } }
  /* line 95, resources/assets/styles/layouts/_footer.scss */
  .footer-policy .text {
    text-align: center;
    flex-grow: 1; }
  /* line 100, resources/assets/styles/layouts/_footer.scss */
  .footer-policy .link {
    color: white;
    cursor: pointer; }
    @media (max-width: 767px) {
      /* line 100, resources/assets/styles/layouts/_footer.scss */
      .footer-policy .link {
        margin-top: 1rem; } }

/* line 110, resources/assets/styles/layouts/_footer.scss */
.menu-title {
  margin-top: 15px; }
  /* line 113, resources/assets/styles/layouts/_footer.scss */
  .menu-title a {
    font-size: 1.15em;
    font-weight: bold; }

/* line 1, resources/assets/styles/sections/_hero-section.scss */
.hero-section {
  width: 100%;
  position: relative;
  display: flex;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  /* line 13, resources/assets/styles/sections/_hero-section.scss */
  .hero-section p:not(.font-bold):not(.font-extrabold),
  .hero-section ul {
    font-weight: 350;
    letter-spacing: 0.02em; }
  /* line 19, resources/assets/styles/sections/_hero-section.scss */
  .hero-section .section-title {
    margin: 20px 0;
    line-height: 1.3em;
    font-size: calc(1.6rem + .4vw); }
  /* line 29, resources/assets/styles/sections/_hero-section.scss */
  .hero-section .container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 60px 0 60px;
    position: relative; }
    @media (max-width: 767px) {
      /* line 29, resources/assets/styles/sections/_hero-section.scss */
      .hero-section .container {
        flex-direction: column;
        padding: 20px 0 20px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      /* line 29, resources/assets/styles/sections/_hero-section.scss */
      .hero-section .container {
        max-width: 740px; } }
  @media (max-width: 767px) {
    /* line 48, resources/assets/styles/sections/_hero-section.scss */
    .hero-section .subheading ul {
      font-size: 0.7rem; } }
  /* line 55, resources/assets/styles/sections/_hero-section.scss */
  .hero-section--content ul {
    margin-top: 40px; }
  /* line 60, resources/assets/styles/sections/_hero-section.scss */
  .hero-section--background {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden; }
  /* line 77, resources/assets/styles/sections/_hero-section.scss */
  .hero-section--circle {
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    opacity: 0.7;
    width: 920px;
    max-width: 920px;
    height: 0; }
    @media (max-width: 767px) {
      /* line 77, resources/assets/styles/sections/_hero-section.scss */
      .hero-section--circle {
        width: 138.7vw;
        min-width: 600px; } }
    @media (min-width: 1441px) {
      /* line 77, resources/assets/styles/sections/_hero-section.scss */
      .hero-section--circle {
        width: 64vw; } }
    /* line 99, resources/assets/styles/sections/_hero-section.scss */
    .hero-section--circle.front {
      background: rgba(255, 255, 255, 0.7);
      backdrop-filter: blur(20px);
      opacity: 0.95;
      left: -236px;
      top: -285px; }
      @media (max-width: 620px) {
        /* line 99, resources/assets/styles/sections/_hero-section.scss */
        .hero-section--circle.front {
          left: unset;
          right: -60px;
          top: -60px; } }
    /* line 127, resources/assets/styles/sections/_hero-section.scss */
    .hero-section--circle.back {
      background: linear-gradient(155.3deg, #56ccf2 0, rgba(255, 255, 255, 0) 100%), rgba(255, 255, 255, 0.5);
      backdrop-filter: blur(50px);
      left: -197px;
      top: -241px;
      opacity: 0.6; }
      @media (max-width: 620px) {
        /* line 127, resources/assets/styles/sections/_hero-section.scss */
        .hero-section--circle.back {
          left: unset;
          right: -75px;
          top: -60px; } }
  /* line 156, resources/assets/styles/sections/_hero-section.scss */
  .hero-section--main {
    z-index: 2;
    width: 50%; }
    @media (max-width: 767px) {
      /* line 156, resources/assets/styles/sections/_hero-section.scss */
      .hero-section--main {
        width: 100%;
        margin-bottom: 20px;
        padding: 15px 15px 15px 15px; } }
    @media (min-width: 464px) and (max-width: 580px) {
      /* line 171, resources/assets/styles/sections/_hero-section.scss */
      .hero-section--main .hero-section--content {
        padding-right: 10%; }
        /* line 174, resources/assets/styles/sections/_hero-section.scss */
        .hero-section--main .hero-section--content .hero-list {
          padding-right: 10%; } }
    @media (min-width: 768px) and (max-width: 1200px) {
      /* line 171, resources/assets/styles/sections/_hero-section.scss */
      .hero-section--main .hero-section--content {
        padding-right: 15px; } }
  /* line 184, resources/assets/styles/sections/_hero-section.scss */
  .hero-section--second {
    position: relative;
    z-index: 2;
    width: 50%;
    display: flex;
    justify-content: center; }
    @media (min-width: 767px) {
      /* line 184, resources/assets/styles/sections/_hero-section.scss */
      .hero-section--second {
        padding-left: 20px;
        justify-content: end; } }
    /* line 196, resources/assets/styles/sections/_hero-section.scss */
    .hero-section--second .loan-slider {
      margin-left: auto; }
      @media (max-width: 767px) {
        /* line 196, resources/assets/styles/sections/_hero-section.scss */
        .hero-section--second .loan-slider {
          margin: auto !important; } }
    @media (max-width: 767px) {
      /* line 184, resources/assets/styles/sections/_hero-section.scss */
      .hero-section--second {
        width: 100%;
        padding: 0 15px; } }
  /* line 212, resources/assets/styles/sections/_hero-section.scss */
  .hero-section.loan-review-hero-section .container {
    padding: 0 0 60px 0; }
    /* line 215, resources/assets/styles/sections/_hero-section.scss */
    .hero-section.loan-review-hero-section .container .loan-card.review {
      margin: 60px auto 21px; }
  /* line 221, resources/assets/styles/sections/_hero-section.scss */
  .hero-section .rank-math-breadcrumb {
    font-size: 14px; }
    /* line 224, resources/assets/styles/sections/_hero-section.scss */
    .hero-section .rank-math-breadcrumb a {
      color: #1d2b36;
      font-size: 14px; }
      /* line 228, resources/assets/styles/sections/_hero-section.scss */
      .hero-section .rank-math-breadcrumb a:hover {
        color: #f2994a; }
    /* line 233, resources/assets/styles/sections/_hero-section.scss */
    .hero-section .rank-math-breadcrumb .last {
      color: #56ccf2;
      font-size: 14px;
      font-weight: bold; }
    /* line 239, resources/assets/styles/sections/_hero-section.scss */
    .hero-section .rank-math-breadcrumb p {
      margin: 0; }
  @media (min-width: 768px) {
    /* line 244, resources/assets/styles/sections/_hero-section.scss */
    .hero-section.hero-overlap {
      padding-bottom: 100px; } }
  /* line 250, resources/assets/styles/sections/_hero-section.scss */
  .hero-section.hero-overlap + section {
    position: relative;
    z-index: 20; }
    /* line 253, resources/assets/styles/sections/_hero-section.scss */
    .hero-section.hero-overlap + section > .container:not(.loans-list-container) {
      padding: 35px; }
      /* line 256, resources/assets/styles/sections/_hero-section.scss */
      .hero-section.hero-overlap + section > .container:not(.loans-list-container) > * {
        max-width: none; }
      /* line 260, resources/assets/styles/sections/_hero-section.scss */
      .hero-section.hero-overlap + section > .container:not(.loans-list-container) h2 {
        margin-top: 0; }
      @media (min-width: 767px) {
        /* line 253, resources/assets/styles/sections/_hero-section.scss */
        .hero-section.hero-overlap + section > .container:not(.loans-list-container) {
          border-radius: 0.5rem;
          position: relative;
          z-index: 20;
          margin-top: -70px;
          background-color: #fff;
          box-shadow: 0 3px 11px 3px #0000003b; } }
    /* line 284, resources/assets/styles/sections/_hero-section.scss */
    .hero-section.hero-overlap + section > .container.loans-list-container {
      margin-top: 20px; }
    @media (min-width: 768px) {
      /* line 288, resources/assets/styles/sections/_hero-section.scss */
      .hero-section.hero-overlap + section > .container.loans-list-container {
        z-index: 20;
        margin-top: -100px; } }

/* line 300, resources/assets/styles/sections/_hero-section.scss */
.hero-section {
  overflow: visible; }
  /* line 303, resources/assets/styles/sections/_hero-section.scss */
  .hero-section * {
    overflow: visible; }
  /* line 306, resources/assets/styles/sections/_hero-section.scss */
  .hero-section .section-title {
    color: black; }
  /* line 310, resources/assets/styles/sections/_hero-section.scss */
  .hero-section .read-more {
    color: #56cbf2;
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: block;
    margin-top: 0.5em;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 1em; }
    /* line 321, resources/assets/styles/sections/_hero-section.scss */
    .hero-section .read-more svg {
      margin-left: 0.25em;
      display: inline-block; }
  /* line 327, resources/assets/styles/sections/_hero-section.scss */
  .hero-section .qte-redesign-hero-content-wrapper {
    padding-bottom: 2em;
    position: relative; }
    /* line 330, resources/assets/styles/sections/_hero-section.scss */
    .hero-section .qte-redesign-hero-content-wrapper.read-more-active {
      max-height: 125px;
      overflow: hidden;
      transition: 0; }
    /* line 338, resources/assets/styles/sections/_hero-section.scss */
    .hero-section .qte-redesign-hero-content-wrapper::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 100px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #caeffb 100%); }
    /* line 350, resources/assets/styles/sections/_hero-section.scss */
    .hero-section .qte-redesign-hero-content-wrapper.show {
      max-height: 2000px;
      z-index: 100; }
  /* line 358, resources/assets/styles/sections/_hero-section.scss */
  .hero-section .qte-accordion-content {
    padding: 0 1em; }
    /* line 361, resources/assets/styles/sections/_hero-section.scss */
    .hero-section .qte-accordion-content ol a {
      line-height: 2; }

/* line 1, resources/assets/styles/sections/_companies-section.scss */
.companies-section {
  margin: 51px 0; }
  /* line 4, resources/assets/styles/sections/_companies-section.scss */
  .companies-section--list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    position: relative;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      /* line 4, resources/assets/styles/sections/_companies-section.scss */
      .companies-section--list {
        grid-template-columns: repeat(4, 1fr); } }
    @media (min-width: 992px) {
      /* line 4, resources/assets/styles/sections/_companies-section.scss */
      .companies-section--list {
        grid-template-columns: repeat(6, 1fr); } }
  /* line 20, resources/assets/styles/sections/_companies-section.scss */
  .companies-section--item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 44px; }
    @media (min-width: 768px) {
      /* line 20, resources/assets/styles/sections/_companies-section.scss */
      .companies-section--item {
        margin: 10px 30px; } }
    /* line 35, resources/assets/styles/sections/_companies-section.scss */
    .companies-section--item img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  /* line 54, resources/assets/styles/sections/_companies-section.scss */
  .companies-section .button {
    margin: 0 auto; }
  /* line 60, resources/assets/styles/sections/_companies-section.scss */
  .companies-section.open .button::after {
    transform: rotateZ(180deg); }
  /* line 67, resources/assets/styles/sections/_companies-section.scss */
  .companies-section:not(.open) .companies-section--list {
    height: 150px;
    overflow: hidden; }
    /* line 71, resources/assets/styles/sections/_companies-section.scss */
    .companies-section:not(.open) .companies-section--list::after {
      content: "";
      height: 100%;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff); }
  /* line 83, resources/assets/styles/sections/_companies-section.scss */
  .companies-section .button-secondary {
    padding: 17px 38px;
    border-width: 2px;
    font-size: 24px;
    font-weight: 500; }

/* line 1, resources/assets/styles/sections/_loan-types-section.scss */
.loan-types-section {
  margin: 50px 0; }
  /* line 4, resources/assets/styles/sections/_loan-types-section.scss */
  .loan-types-section .section-title {
    color: #1d2b36;
    overflow: hidden;
    margin-bottom: 30px; }
  /* line 11, resources/assets/styles/sections/_loan-types-section.scss */
  .loan-types-section .container.lts-3 {
    max-width: 780px; }
  /* line 16, resources/assets/styles/sections/_loan-types-section.scss */
  .loan-types-section--list {
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
    border-radius: 15px;
    margin: 30px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  /* line 25, resources/assets/styles/sections/_loan-types-section.scss */
  .loan-types-section--item {
    padding: 62px 5px;
    flex: 1 0 20%;
    text-align: center;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2 !important;
    color: #5f5f5f !important;
    display: flex;
    justify-content: center;
    flex-direction: column; }
    /* line 36, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item.flex-100 {
      flex: 1 0 100%; }
    /* line 40, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item.flex-20 {
      flex: 1 0 20%; }
    /* line 44, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item.flex-25 {
      flex: 1 0 25%; }
    /* line 48, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item.flex-33 {
      flex: 1 0 33.3%; }
    /* line 52, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item.flex-50 {
      flex: 1 0 50%; }
    /* line 56, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item:not([href]) {
      pointer-events: none; }
    /* line 60, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item:hover {
      border-bottom: none;
      border-color: #f2f2f2 !important; }
    @media (max-width: 991px) {
      /* line 25, resources/assets/styles/sections/_loan-types-section.scss */
      .loan-types-section--item {
        flex: 1 0 33.33% !important;
        border-bottom: 1px solid #f2f2f2;
        padding: 40px 0; } }
    @media (max-width: 767px) {
      /* line 25, resources/assets/styles/sections/_loan-types-section.scss */
      .loan-types-section--item {
        flex: 1 0 50% !important;
        border-bottom: 1px solid #f2f2f2;
        padding: 40px 0; } }
    /* line 76, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item-title {
      font-weight: 600;
      font-size: 16px;
      margin: 0;
      margin-top: 20px;
      filter: none !important; }
    /* line 84, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item:last-child {
      border-right: 0; }
    /* line 88, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item img {
      max-height: 60px;
      max-width: 120px;
      width: 100%;
      display: block;
      margin: 0 auto;
      object-fit: contain;
      transition: all 0.1s; }
      @media (min-width: 768px) {
        /* line 88, resources/assets/styles/sections/_loan-types-section.scss */
        .loan-types-section--item img {
          max-width: 150px; } }
    /* line 101, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item.deactivate {
      pointer-events: none;
      color: #f2f2f2 !important; }
      /* line 104, resources/assets/styles/sections/_loan-types-section.scss */
      .loan-types-section--item.deactivate img {
        filter: brightness(2) grayscale(1); }
    /* line 111, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item:not(.deactivate):hover {
      color: #f2994a !important;
      cursor: pointer; }
    /* line 118, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item--sepia:not(.deactivate):hover img {
      filter: invert(63%) sepia(72%) saturate(519%) hue-rotate(334deg) brightness(150%) contrast(90%); }
    /* line 126, resources/assets/styles/sections/_loan-types-section.scss */
    .loan-types-section--item--grow:not(.deactivate):hover img {
      transform: scale(1.2); }

/* line 1, resources/assets/styles/sections/_clients-review-section.scss */
.clients-review-section {
  overflow: hidden;
  width: 100%;
  padding: 60px 0;
  background-color: #eefafe;
  position: relative; }
  /* line 8, resources/assets/styles/sections/_clients-review-section.scss */
  .clients-review-section .section-title {
    color: #1d2b36;
    margin: 0 0 50px; }
  /* line 13, resources/assets/styles/sections/_clients-review-section.scss */
  .clients-review-section--content {
    padding: 50px;
    background-color: white;
    -webkit-line-clamp: 3;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.05);
    border-radius: 15px;
    position: relative;
    margin-bottom: 36px;
    flex-grow: 1; }
    @media (max-width: 1028px) {
      /* line 13, resources/assets/styles/sections/_clients-review-section.scss */
      .clients-review-section--content {
        padding: 50px 25px 25px 25px; } }
    @media (max-width: 380px) {
      /* line 13, resources/assets/styles/sections/_clients-review-section.scss */
      .clients-review-section--content {
        padding: 50px 15px 25px 15px; } }
    @media (max-width: 767px) {
      /* line 30, resources/assets/styles/sections/_clients-review-section.scss */
      .clients-review-section--content * {
        font-size: 14px; } }
    /* line 36, resources/assets/styles/sections/_clients-review-section.scss */
    .clients-review-section--content::before {
      content: "";
      display: block;
      position: absolute;
      top: 100%;
      left: 50%;
      right: 50%;
      transform: translate(-50%, -50%) rotateZ(45deg);
      background-color: white;
      width: 36px;
      height: 36px; }
    /* line 48, resources/assets/styles/sections/_clients-review-section.scss */
    .clients-review-section--content .the-content {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
      overflow: hidden; }
  /* line 56, resources/assets/styles/sections/_clients-review-section.scss */
  .clients-review-section--item {
    padding: 50px;
    position: relative;
    height: auto !important;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  /* line 67, resources/assets/styles/sections/_clients-review-section.scss */
  .clients-review-section--name {
    display: block;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #56ccf2; }
  /* line 75, resources/assets/styles/sections/_clients-review-section.scss */
  .clients-review-section--image {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    z-index: 1;
    transform: translate(-50%, 0);
    border: 5px solid #eefafe; }
  @media (max-width: 767px) {
    /* line 89, resources/assets/styles/sections/_clients-review-section.scss */
    .clients-review-section .swiper-button-next,
    .clients-review-section .swiper-button-prev {
      display: none; } }
  /* line 95, resources/assets/styles/sections/_clients-review-section.scss */
  .clients-review-section .rating-stars i.star {
    margin-right: 6px; }
  /* line 99, resources/assets/styles/sections/_clients-review-section.scss */
  .clients-review-section .swiper-pagination {
    margin-top: 0; }

/* line 104, resources/assets/styles/sections/_clients-review-section.scss */
:root {
  --gl-star-color: #fdd835;
  --gl-star-color-inactive: #dcdce6;
  --gl-star-size: 24px;
  --gl-tooltip-border-radius: 4px;
  --gl-tooltip-font-size: 0.875rem;
  --gl-tooltip-font-weight: 400;
  --gl-tooltip-line-height: 1;
  --gl-tooltip-margin: 12px;
  --gl-tooltip-padding: 0.5em 1em;
  --gl-tooltip-size: 6px; }

/* line 116, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] > select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-clip-path: circle(1px at 0 0) !important;
  clip-path: circle(1px at 0 0) !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  pointer-events: none;
  position: absolute !important;
  top: 0 !important;
  visibility: visible !important;
  white-space: nowrap !important;
  width: 1px !important; }

/* line 134, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] > select:after,
[data-star-rating] > select:before {
  display: none !important; }

/* line 138, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating].gl-star-rating--ltr > select {
  left: 0 !important; }

/* line 141, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating].gl-star-rating--rtl > select {
  right: 0 !important; }

/* line 144, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] {
  align-items: center;
  display: flex;
  position: relative; }

/* line 149, resources/assets/styles/sections/_clients-review-section.scss */
.gl-star-rating:not([data-star-rating]) .gl-star-rating--stars {
  display: none; }

/* line 152, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] .gl-star-rating--stars {
  align-items: center;
  cursor: pointer;
  display: flex;
  position: relative; }

/* line 158, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating]
> select:focus
+ .gl-star-rating--stars
span:first-child:before {
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  box-shadow: 0 0 0 3px -webkit-focus-ring-color;
  box-shadow: 0 0 0 3px Highlight;
  content: "";
  display: block;
  height: 100%;
  outline: 1px solid transparent;
  pointer-events: none;
  position: absolute;
  width: 100%; }

/* line 173, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] select[disabled] + .gl-star-rating--stars {
  cursor: default; }

/* line 176, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] .gl-star-rating--stars > span {
  display: flex;
  height: 24px;
  height: var(--gl-star-size);
  margin: 0;
  width: 24px;
  width: var(--gl-star-size); }

/* line 184, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] .gl-star-rating--stars[aria-label]:after,
[data-star-rating] .gl-star-rating--stars[aria-label]:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  bottom: auto;
  box-sizing: border-box;
  left: 100%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform-origin: top;
  transform: translate3d(0, -50%, 0);
  white-space: nowrap;
  z-index: 10; }

/* line 199, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] .gl-star-rating--stars[aria-label]:before {
  background-size: 100% auto !important;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002C-.002 14.285 12 8.594 12 2.658z'/%3E%3C/svg%3E") no-repeat;
  content: "";
  height: 18px;
  margin-bottom: 0;
  margin-left: 6px;
  margin-left: var(--gl-tooltip-size);
  width: 6px;
  width: var(--gl-tooltip-size); }

/* line 211, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] .gl-star-rating--stars[aria-label]:after {
  background: rgba(17, 17, 17, 0.9);
  border-radius: 4px;
  border-radius: var(--gl-tooltip-border-radius);
  color: #fff;
  content: attr(aria-label);
  font-size: 0.875rem;
  font-size: var(--gl-tooltip-font-size);
  font-weight: 400;
  margin-left: 12px;
  margin-left: var(--gl-tooltip-margin);
  padding: 0.5em 1em;
  padding: var(--gl-tooltip-padding);
  text-transform: none; }

/* line 226, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating].gl-star-rating--rtl .gl-star-rating--stars[aria-label]:after,
[data-star-rating].gl-star-rating--rtl
.gl-star-rating--stars[aria-label]:before {
  left: auto;
  right: 100%; }

/* line 232, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating].gl-star-rating--rtl
.gl-star-rating--stars[aria-label]:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002C12.002 21.715 0 27.406 0 33.342z'/%3E%3C/svg%3E") no-repeat;
  margin-left: 0;
  margin-right: 6px;
  margin-right: var(--gl-tooltip-size); }

/* line 240, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating].gl-star-rating--rtl
.gl-star-rating--stars[aria-label]:after {
  margin-left: 0;
  margin-right: 12px;
  margin-right: var(--gl-tooltip-margin); }

/* line 246, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] svg {
  height: 100%;
  width: 100%; }

/* line 250, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] .gl-star-half {
  fill: none;
  stroke: none; }

/* line 254, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] .gl-star-full {
  fill: #dcdce6;
  fill: var(--gl-star-color-inactive);
  stroke: #dcdce6;
  stroke: var(--gl-star-color-inactive);
  transition: fill 0.15s ease-in-out, stroke 0.15s ease-in-out; }

/* line 261, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] .gl-active .gl-star-full {
  fill: #fdd835;
  fill: var(--gl-star-color);
  stroke: #fdd835;
  stroke: var(--gl-star-color); }

/* line 267, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] .gl-star-rating--stars[class*=" s"] > span {
  background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/review-star.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90%; }

/* line 273, resources/assets/styles/sections/_clients-review-section.scss */
[data-star-rating] .gl-star-rating--stars.s10 > span:first-child,
[data-star-rating] .gl-star-rating--stars.s20 > span:nth-child(-1n + 2),
[data-star-rating] .gl-star-rating--stars.s30 > span:nth-child(-1n + 3),
[data-star-rating] .gl-star-rating--stars.s40 > span:nth-child(-1n + 4),
[data-star-rating] .gl-star-rating--stars.s50 > span:nth-child(-1n + 5),
[data-star-rating] .gl-star-rating--stars.s60 > span:nth-child(-1n + 6),
[data-star-rating] .gl-star-rating--stars.s70 > span:nth-child(-1n + 7),
[data-star-rating] .gl-star-rating--stars.s80 > span:nth-child(-1n + 8),
[data-star-rating] .gl-star-rating--stars.s90 > span:nth-child(-1n + 9),
[data-star-rating] .gl-star-rating--stars.s100 > span {
  background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/review-star-full.svg"); }

/* line 1, resources/assets/styles/sections/_list-block-section.scss */
.list-block-section {
  margin: 100px 0; }
  /* line 4, resources/assets/styles/sections/_list-block-section.scss */
  .list-block-section .section-title {
    margin: 0 0 45px; }
  /* line 8, resources/assets/styles/sections/_list-block-section.scss */
  .list-block-section--list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  /* line 14, resources/assets/styles/sections/_list-block-section.scss */
  .list-block-section--item {
    flex: 0 0 calc(100% / 3);
    backdrop-filter: blur(10px);
    background-color: #56ccf2;
    position: relative;
    padding: 0 50px;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden; }
    @media (max-width: 767px) {
      /* line 14, resources/assets/styles/sections/_list-block-section.scss */
      .list-block-section--item {
        flex: 0 0 100%; }
        /* line 30, resources/assets/styles/sections/_list-block-section.scss */
        .list-block-section--item:nth-child(even)::after {
          background-position: left;
          background-position-x: 0; }
        /* line 37, resources/assets/styles/sections/_list-block-section.scss */
        .list-block-section--item:nth-child(odd)::after {
          background-position: right;
          background-position-x: 100%; }
        /* line 44, resources/assets/styles/sections/_list-block-section.scss */
        .list-block-section--item:nth-child(1)::after {
          background-position: right;
          background-position-x: calc(100% - 40px); } }
    /* line 51, resources/assets/styles/sections/_list-block-section.scss */
    .list-block-section--item::after {
      content: "";
      position: absolute;
      height: 100%;
      width: 100%;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      background-position: right;
      z-index: -1;
      background-repeat: no-repeat;
      background-position-x: calc(100% - 40px); }
    /* line 66, resources/assets/styles/sections/_list-block-section.scss */
    .list-block-section--item-title {
      display: flex;
      align-items: center;
      color: #56ccf2; }
      /* line 71, resources/assets/styles/sections/_list-block-section.scss */
      .list-block-section--item-title h3 {
        margin: 0; }
    /* line 76, resources/assets/styles/sections/_list-block-section.scss */
    .list-block-section--item-icon {
      margin-right: 10px;
      width: 44px;
      height: 44px;
      border-radius: 50%;
      background-color: #fff;
      display: flex;
      justify-content: center;
      align-items: center; }
      /* line 86, resources/assets/styles/sections/_list-block-section.scss */
      .list-block-section--item-icon img {
        display: block; }
    /* line 91, resources/assets/styles/sections/_list-block-section.scss */
    .list-block-section--item:nth-child(1) {
      background-color: rgba(86, 204, 242, 0.1); }
      /* line 94, resources/assets/styles/sections/_list-block-section.scss */
      .list-block-section--item:nth-child(1)::after {
        background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/list-block-section-numbers/1.svg"); }
    /* line 99, resources/assets/styles/sections/_list-block-section.scss */
    .list-block-section--item:nth-child(2) {
      background-color: rgba(86, 204, 242, 0.2); }
      /* line 102, resources/assets/styles/sections/_list-block-section.scss */
      .list-block-section--item:nth-child(2)::after {
        background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/list-block-section-numbers/2.svg"); }
    /* line 107, resources/assets/styles/sections/_list-block-section.scss */
    .list-block-section--item:nth-child(3) {
      background-color: rgba(86, 204, 242, 0.3); }
      /* line 110, resources/assets/styles/sections/_list-block-section.scss */
      .list-block-section--item:nth-child(3)::after {
        background-image: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/list-block-section-numbers/3.svg"); }
  /* line 116, resources/assets/styles/sections/_list-block-section.scss */
  .list-block-section p {
    font-weight: 350;
    letter-spacing: 0.02em; }

/* line 2, resources/assets/styles/sections/_content-section.scss */
.content-section img {
  max-width: 100%;
  height: auto; }
  /* line 7, resources/assets/styles/sections/_content-section.scss */
  .content-section img.custom-size {
    width: auto; }

/* line 13, resources/assets/styles/sections/_content-section.scss */
:not(.sidebar-section) .content-section .section-title {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }

/* line 21, resources/assets/styles/sections/_content-section.scss */
:not(.sidebar-section) .content-section--content {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }

/* line 27, resources/assets/styles/sections/_content-section.scss */
.content-section--content ul > li,
.content-section--content ol > li {
  margin-top: 5px;
  margin-bottom: 20px; }

@media (max-width: 767px) {
  /* line 1, resources/assets/styles/sections/_content-section.scss */
  .content-section {
    margin-bottom: 40px; }
    /* line 37, resources/assets/styles/sections/_content-section.scss */
    .content-section .button {
      font-size: 0.9em; } }

/* line 1, resources/assets/styles/sections/_faq-section.scss */
.faq-section {
  padding: 60px 0 40px 0;
  background-color: #eefafe; }
  /* line 5, resources/assets/styles/sections/_faq-section.scss */
  .faq-section .section-title {
    margin: 0 auto;
    max-width: 750px; }
  /* line 10, resources/assets/styles/sections/_faq-section.scss */
  .faq-section--item {
    border-left: 3px solid #f2994a;
    padding-left: 17px;
    max-width: 750px;
    margin: 0 auto 50px; }
    /* line 16, resources/assets/styles/sections/_faq-section.scss */
    .faq-section--item:last-child {
      margin-bottom: 0; }

/* line 1, resources/assets/styles/sections/_sidebar-section.scss */
.container .container {
  padding-left: 0;
  padding-right: 0; }

/* line 6, resources/assets/styles/sections/_sidebar-section.scss */
.sidebar-section {
  margin-top: 50px; }
  /* line 9, resources/assets/styles/sections/_sidebar-section.scss */
  .sidebar-section > .container {
    display: flex;
    justify-content: space-between;
    padding-left: 0; }
    @media (max-width: 992px -1) {
      /* line 9, resources/assets/styles/sections/_sidebar-section.scss */
      .sidebar-section > .container {
        padding-right: 0; } }
    @media (max-width: 767px) {
      /* line 9, resources/assets/styles/sections/_sidebar-section.scss */
      .sidebar-section > .container {
        flex-direction: column-reverse;
        padding-right: 0; } }
    @media (min-width: 768px) and (max-width: 991px) {
      /* line 9, resources/assets/styles/sections/_sidebar-section.scss */
      .sidebar-section > .container {
        max-width: 1050px; } }
    @media (min-width: 992px) {
      /* line 9, resources/assets/styles/sections/_sidebar-section.scss */
      .sidebar-section > .container {
        max-width: 1100px; } }
  /* line 31, resources/assets/styles/sections/_sidebar-section.scss */
  .sidebar-section--content {
    width: 65%; }
    /* line 34, resources/assets/styles/sections/_sidebar-section.scss */
    .sidebar-section--content > .container {
      padding-left: 0;
      padding-right: 0; }
    @media (max-width: 767px) {
      /* line 31, resources/assets/styles/sections/_sidebar-section.scss */
      .sidebar-section--content {
        width: 100%; } }
    /* line 44, resources/assets/styles/sections/_sidebar-section.scss */
    .sidebar-section--content > section:first-child {
      margin-top: 0; }
  /* line 50, resources/assets/styles/sections/_sidebar-section.scss */
  .sidebar-section--wrapper {
    top: 100px;
    margin-bottom: 50px; }
    @media (max-width: 1199px) {
      /* line 50, resources/assets/styles/sections/_sidebar-section.scss */
      .sidebar-section--wrapper {
        margin-bottom: 0; } }
    @media (min-height: 1025px) and (min-width: 992px) {
      /* line 58, resources/assets/styles/sections/_sidebar-section.scss */
      .sidebar-section--wrapper.sticky {
        position: sticky; } }
    /* line 64, resources/assets/styles/sections/_sidebar-section.scss */
    .sidebar-section--wrapper > section {
      margin-bottom: 30px; }
      /* line 67, resources/assets/styles/sections/_sidebar-section.scss */
      .sidebar-section--wrapper > section:first-child {
        margin-top: 0; }
  /* line 73, resources/assets/styles/sections/_sidebar-section.scss */
  .sidebar-section--sidebar {
    width: 30%;
    height: inherit;
    margin-top: 60px; }
    @media (max-width: 767px) {
      /* line 73, resources/assets/styles/sections/_sidebar-section.scss */
      .sidebar-section--sidebar {
        width: 100%;
        margin-top: 0; } }
    /* line 83, resources/assets/styles/sections/_sidebar-section.scss */
    .sidebar-section--sidebar .container {
      padding: 0; }

/* line 1, resources/assets/styles/sections/_loan-card-section.scss */
.loan-card-section {
  padding: 8px 20px 12px 20px;
  background: #fff;
  box-shadow: 0 3px 11px 3px #0000003b;
  border-radius: 15px;
  max-width: 345px; }
  /* line 9, resources/assets/styles/sections/_loan-card-section.scss */
  .loan-card-section--title {
    margin-top: 0; }
  /* line 13, resources/assets/styles/sections/_loan-card-section.scss */
  .loan-card-section--icon {
    height: 60px;
    max-width: 150px;
    object-fit: contain;
    display: block;
    margin: 0 auto; }
  /* line 25, resources/assets/styles/sections/_loan-card-section.scss */
  .loan-card-section ul {
    list-style: none;
    margin: 20px 0;
    padding: 0; }
    /* line 30, resources/assets/styles/sections/_loan-card-section.scss */
    .loan-card-section ul li {
      font-size: 14px;
      margin-bottom: 10px; }
      /* line 34, resources/assets/styles/sections/_loan-card-section.scss */
      .loan-card-section ul li:last-child {
        margin-bottom: 0; }
      /* line 38, resources/assets/styles/sections/_loan-card-section.scss */
      .loan-card-section ul li::after {
        content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/loan-card-checkmark.svg");
        margin-left: 7px; }
  /* line 45, resources/assets/styles/sections/_loan-card-section.scss */
  .loan-card-section .button {
    margin-top: 20px; }
  @media (max-width: 991px) and (min-width: 768px) {
    /* line 51, resources/assets/styles/sections/_loan-card-section.scss */
    .loan-card-section--content p {
      font-size: 0.95rem; } }
  @media (min-height: 1024px) and (min-width: 992px) {
    /* line 1, resources/assets/styles/sections/_loan-card-section.scss */
    .loan-card-section {
      padding: 8px 35px 24px 35px; }
      /* line 60, resources/assets/styles/sections/_loan-card-section.scss */
      .loan-card-section--icon {
        max-width: 200px;
        height: 82px; } }

/* line 1, resources/assets/styles/sections/_list-section.scss */
.list-section {
  margin: 50px 0; }
  /* line 4, resources/assets/styles/sections/_list-section.scss */
  .list-section .container {
    padding: 0; }
  /* line 8, resources/assets/styles/sections/_list-section.scss */
  .list-section--wrapper {
    background: #fff;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
    border-radius: 15px;
    padding: 0; }
    /* line 14, resources/assets/styles/sections/_list-section.scss */
    :not(.sidebar-section) .list-section--wrapper {
      max-width: 750px;
      margin: 0 auto; }
  /* line 20, resources/assets/styles/sections/_list-section.scss */
  .list-section--title {
    margin-left: 50px;
    margin-right: 50px;
    padding-top: 0.6em; }
  /* line 27, resources/assets/styles/sections/_list-section.scss */
  .list-section--intro-text {
    margin-left: 50px;
    margin-bottom: 20px;
    padding-right: 50px; }
  /* line 33, resources/assets/styles/sections/_list-section.scss */
  .list-section--item {
    padding: 15px 50px 15px 50px;
    position: relative;
    background-color: #fff; }
    /* line 38, resources/assets/styles/sections/_list-section.scss */
    .list-section--item:nth-child(even) {
      background-color: #f9f9fc; }
    /* line 42, resources/assets/styles/sections/_list-section.scss */
    .list-section--item-title {
      display: flex;
      align-items: center;
      line-height: 1;
      cursor: pointer;
      margin-top: 0; }
    /* line 50, resources/assets/styles/sections/_list-section.scss */
    .list-section--item-content {
      display: none; }
    /* line 55, resources/assets/styles/sections/_list-section.scss */
    .list-section--item.open .list-section--item-content {
      display: block; }
  /* line 61, resources/assets/styles/sections/_list-section.scss */
  .list-section--list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative; }
    /* line 69, resources/assets/styles/sections/_list-section.scss */
    .list-section--list li::before {
      position: absolute;
      left: 15px;
      top: 50%;
      transform: translate(0, -50%); }
    /* line 79, resources/assets/styles/sections/_list-section.scss */
    .list-section--list.bullets li::before {
      display: block;
      content: "";
      width: 8px;
      height: 8px;
      margin-left: 11px;
      border-radius: 50%;
      background-color: #1d2b36; }
    /* line 93, resources/assets/styles/sections/_list-section.scss */
    .list-section--list.props li::before {
      display: block;
      content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/list-section-props-checkmark.svg");
      width: 22px;
      height: 22px; }
    /* line 104, resources/assets/styles/sections/_list-section.scss */
    .list-section--list.cons li::before {
      display: block;
      content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/list-section-cons-checkmark.svg");
      width: 22px;
      height: 22px; }
    /* line 113, resources/assets/styles/sections/_list-section.scss */
    .list-section--list.numbered {
      counter-reset: numbered-counter; }
      /* line 116, resources/assets/styles/sections/_list-section.scss */
      .list-section--list.numbered li {
        counter-increment: numbered-counter; }
        /* line 119, resources/assets/styles/sections/_list-section.scss */
        .list-section--list.numbered li::before {
          color: white;
          display: flex;
          align-items: center;
          justify-content: center;
          content: counter(numbered-counter);
          width: 22px;
          height: 22px;
          border-radius: 50%;
          background-color: #1d2b36;
          font-size: 14px;
          text-align: center;
          line-height: 1em; }

/* line 1, resources/assets/styles/sections/_props-cons-section.scss */
.props-cons-section {
  margin: 40px 0; }
  /* line 4, resources/assets/styles/sections/_props-cons-section.scss */
  .props-cons-section .section-title {
    margin-bottom: 40px; }
  /* line 8, resources/assets/styles/sections/_props-cons-section.scss */
  .props-cons-section--section {
    background: #fff;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    overflow: hidden; }
    /* line 14, resources/assets/styles/sections/_props-cons-section.scss */
    :not(.sidebar-section) .props-cons-section--section {
      max-width: 750px;
      margin: 0 auto; }
  /* line 20, resources/assets/styles/sections/_props-cons-section.scss */
  .props-cons-section--item {
    padding: 15px 30px; }
    /* line 23, resources/assets/styles/sections/_props-cons-section.scss */
    .props-cons-section--item li {
      position: relative;
      margin-top: 5px;
      margin-bottom: 20px; }
    /* line 30, resources/assets/styles/sections/_props-cons-section.scss */
    .props-cons-section--item.red-bullets ::marker {
      color: #b97273;
      font-size: 1.6em;
      line-height: 0; }
    /* line 38, resources/assets/styles/sections/_props-cons-section.scss */
    .props-cons-section--item.blue-bullets ::marker {
      color: #56ccf2;
      font-size: 1.6em;
      line-height: 0; }
    /* line 46, resources/assets/styles/sections/_props-cons-section.scss */
    .props-cons-section--item.pros ul {
      list-style: none; }
    /* line 50, resources/assets/styles/sections/_props-cons-section.scss */
    .props-cons-section--item.pros li::before {
      position: absolute;
      content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/props-cons-section--props.svg");
      left: -2rem;
      width: 1rem;
      height: 1rem;
      top: 50%;
      transform: translate(0, -50%); }
    /* line 62, resources/assets/styles/sections/_props-cons-section.scss */
    .props-cons-section--item.cons ul {
      list-style: none; }
    /* line 66, resources/assets/styles/sections/_props-cons-section.scss */
    .props-cons-section--item.cons li::before {
      position: absolute;
      left: -2rem;
      top: calc(50% - 5px);
      transform: translate(0, -50%);
      width: 1rem;
      height: 1rem;
      content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/props-cons-section--cons.svg"); }
  /* line 78, resources/assets/styles/sections/_props-cons-section.scss */
  .props-cons-section--header {
    padding: 15px 30px 10px;
    display: flex;
    align-items: center;
    margin: 0; }
    /* line 84, resources/assets/styles/sections/_props-cons-section.scss */
    .props-cons-section--header > img {
      height: 1.6em;
      margin-right: 15px; }
    /* line 89, resources/assets/styles/sections/_props-cons-section.scss */
    .props-cons-section--header.props {
      background-color: #56ccf233; }
    /* line 93, resources/assets/styles/sections/_props-cons-section.scss */
    .props-cons-section--header.cons {
      background-color: #f2994a33; }
  @media (max-width: 767px) {
    /* line 1, resources/assets/styles/sections/_props-cons-section.scss */
    .props-cons-section {
      margin-bottom: 40px; }
      /* line 101, resources/assets/styles/sections/_props-cons-section.scss */
      .props-cons-section .button {
        font-size: 0.9em; } }

/* line 2, resources/assets/styles/sections/_loan-list-section.scss */
.loan-list-section--item {
  background: #fff;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  padding: 15px 30px;
  margin-bottom: 50px;
  overflow: hidden; }

/* line 12, resources/assets/styles/sections/_loan-list-section.scss */
:not(.sidebar-section) .loan-list-section--list {
  max-width: 750px;
  margin: 0 auto; }

/* line 18, resources/assets/styles/sections/_loan-list-section.scss */
.loan-list-section--title {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  /* line 23, resources/assets/styles/sections/_loan-list-section.scss */
  .loan-list-section--title img {
    height: 64px;
    width: 160px; }
    @media (max-width: 767px) {
      /* line 23, resources/assets/styles/sections/_loan-list-section.scss */
      .loan-list-section--title img {
        height: 44px;
        width: 110px; } }
  /* line 33, resources/assets/styles/sections/_loan-list-section.scss */
  .loan-list-section--title h3 {
    margin: 0; }

/* line 38, resources/assets/styles/sections/_loan-list-section.scss */
.loan-list-section--footer {
  background-color: #fbfbfb;
  margin: 0 -30px -15px;
  padding: 12px 30px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-around; }
  /* line 47, resources/assets/styles/sections/_loan-list-section.scss */
  .loan-list-section--footer .footer-underlined {
    text-decoration-line: underline;
    color: #1d2b36;
    white-space: nowrap;
    margin: 0 0 10px; }
  /* line 54, resources/assets/styles/sections/_loan-list-section.scss */
  .loan-list-section--footer .button {
    white-space: nowrap;
    margin: 0 0 10px; }
    /* line 58, resources/assets/styles/sections/_loan-list-section.scss */
    .loan-list-section--footer .button:last-child {
      margin: 0; }
    /* line 62, resources/assets/styles/sections/_loan-list-section.scss */
    .loan-list-section--footer .button-primary {
      align-self: end; }
    @media (max-width: 772px) {
      /* line 66, resources/assets/styles/sections/_loan-list-section.scss */
      .loan-list-section--footer .button-secondary {
        padding: 15px 15px; } }

/* line 1, resources/assets/styles/sections/_author-section.scss */
.author-section {
  margin: 0;
  background-color: #eefafe; }
  /* line 5, resources/assets/styles/sections/_author-section.scss */
  .author-section .section-title {
    font-size: 14px;
    color: #1d2b36;
    max-width: 750px;
    margin: 0 auto 24px auto; }
  /* line 12, resources/assets/styles/sections/_author-section.scss */
  .author-section--wrapper {
    display: flex;
    align-items: center;
    padding-bottom: 15px; }
    /* line 17, resources/assets/styles/sections/_author-section.scss */
    :not(.sidebar-section) .author-section--wrapper {
      max-width: 750px;
      margin: 0 auto; }
  /* line 23, resources/assets/styles/sections/_author-section.scss */
  .author-section--icon {
    width: 56px;
    height: 56px;
    margin-right: 10px;
    border-radius: 50%; }
  /* line 31, resources/assets/styles/sections/_author-section.scss */
  .author-section--content span {
    font-size: 12px; }
  /* line 35, resources/assets/styles/sections/_author-section.scss */
  .author-section--content h4 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 7px; }

/* line 1, resources/assets/styles/sections/_anchor-section.scss */
.anchor-section-loanschool {
  background-color: #ffffff;
  padding: 2px 0 28px 0;
  margin-bottom: 0 !important; }
  @media (max-width: 1200px) {
    /* line 1, resources/assets/styles/sections/_anchor-section.scss */
    .anchor-section-loanschool {
      padding-bottom: 15px;
      padding-top: 15px;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc; } }
  /* line 13, resources/assets/styles/sections/_anchor-section.scss */
  .anchor-section-loanschool .section-title {
    margin: 0;
    text-align: left;
    padding-left: 33px;
    padding-right: 0; }
  /* line 21, resources/assets/styles/sections/_anchor-section.scss */
  .anchor-section-loanschool .anchor-section--list {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    list-style: none;
    padding: 0 15px;
    margin: 28px 0 0; }
    /* line 31, resources/assets/styles/sections/_anchor-section.scss */
    .anchor-section-loanschool .anchor-section--list.mt-0 {
      margin-top: 0; }
  /* line 40, resources/assets/styles/sections/_anchor-section.scss */
  .anchor-section-loanschool .anchor-section--item {
    display: flex;
    align-items: center;
    margin-bottom: 10px; }
    /* line 46, resources/assets/styles/sections/_anchor-section.scss */
    .anchor-section-loanschool .anchor-section--item a.active {
      color: #ff9c45; }
    /* line 49, resources/assets/styles/sections/_anchor-section.scss */
    .anchor-section-loanschool .anchor-section--item a:hover {
      color: #ff9c45; }
    /* line 58, resources/assets/styles/sections/_anchor-section.scss */
    .anchor-section-loanschool .anchor-section--item::before {
      flex: 0 0 auto;
      width: 11px;
      height: 11px;
      background-color: #56ccf2;
      display: flex;
      justify-content: center;
      align-items: center;
      content: '';
      font-size: 11px;
      line-height: 11px;
      margin-right: 10px; }
    /* line 73, resources/assets/styles/sections/_anchor-section.scss */
    .anchor-section-loanschool .anchor-section--item a {
      color: inherit;
      font-size: 16px; }

/* line 83, resources/assets/styles/sections/_anchor-section.scss */
.anchor-section {
  background-color: #1d2b36;
  padding: 28px 0; }
  /* line 87, resources/assets/styles/sections/_anchor-section.scss */
  .anchor-section .section-title {
    margin: 0;
    color: #fff;
    text-align: center; }
  /* line 93, resources/assets/styles/sections/_anchor-section.scss */
  .anchor-section .anchor-section--list {
    display: flex;
    color: #fff;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    margin: 28px 0 0;
    counter-reset: numbered-counter; }
    @media (max-width: 767px) {
      /* line 93, resources/assets/styles/sections/_anchor-section.scss */
      .anchor-section .anchor-section--list {
        flex-direction: column;
        align-items: center; } }
  /* line 108, resources/assets/styles/sections/_anchor-section.scss */
  .anchor-section .anchor-section--item {
    counter-increment: numbered-counter;
    display: flex;
    align-items: center; }
    @media (max-width: 767px) {
      /* line 108, resources/assets/styles/sections/_anchor-section.scss */
      .anchor-section .anchor-section--item {
        width: 200px;
        margin: 0 auto 5px; } }
    /* line 118, resources/assets/styles/sections/_anchor-section.scss */
    .anchor-section .anchor-section--item::before {
      flex: 0 0 auto;
      width: 22px;
      height: 22px;
      color: #fff;
      background-color: #56ccf2;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      content: counter(numbered-counter);
      font-size: 14px;
      margin-right: 10px; }
    /* line 133, resources/assets/styles/sections/_anchor-section.scss */
    .anchor-section .anchor-section--item a {
      color: inherit;
      font-size: 16px; }

/* line 1, resources/assets/styles/sections/_review-section.scss */
.review-section {
  position: relative;
  overflow: hidden; }
  /* line 5, resources/assets/styles/sections/_review-section.scss */
  .review-section .container {
    display: flex; }
    @media (max-width: 767px) {
      /* line 5, resources/assets/styles/sections/_review-section.scss */
      .review-section .container {
        flex-direction: column; } }
  /* line 14, resources/assets/styles/sections/_review-section.scss */
  .review-section--content p {
    margin-top: 0 !important; }
  @media (min-width: 768px) {
    /* line 19, resources/assets/styles/sections/_review-section.scss */
    .review-section--left-side {
      padding-right: 50px !important; } }
  /* line 24, resources/assets/styles/sections/_review-section.scss */
  .review-section--left-side::before {
    background: #ddf5fc;
    left: 0; }
  /* line 29, resources/assets/styles/sections/_review-section.scss */
  .review-section--left-side .section-title {
    color: #1d2b36;
    margin-top: 0; }
  /* line 34, resources/assets/styles/sections/_review-section.scss */
  .review-section--left-side .rating-stars {
    text-align: left;
    margin: 20px 0 30px; }
    /* line 38, resources/assets/styles/sections/_review-section.scss */
    .review-section--left-side .rating-stars i.star {
      width: 47px;
      height: 47px;
      margin-right: 13px; }
  @media (min-width: 768px) {
    /* line 46, resources/assets/styles/sections/_review-section.scss */
    .review-section--right-side {
      padding-left: 50px !important; } }
  /* line 51, resources/assets/styles/sections/_review-section.scss */
  .review-section--right-side::before {
    background-color: #eefafe;
    right: 0; }
  /* line 57, resources/assets/styles/sections/_review-section.scss */
  .review-section--left-side, .review-section--right-side {
    padding: 50px 0 50px;
    width: 50%; }
    @media (max-width: 767px) {
      /* line 57, resources/assets/styles/sections/_review-section.scss */
      .review-section--left-side, .review-section--right-side {
        width: 100%;
        padding: 50px 0 !important;
        position: relative; } }
    /* line 68, resources/assets/styles/sections/_review-section.scss */
    .review-section--left-side::before, .review-section--right-side::before {
      content: "";
      position: absolute;
      bottom: 0;
      top: 0;
      width: 50%;
      height: 100%;
      z-index: -1; }
      @media (max-width: 767px) {
        /* line 68, resources/assets/styles/sections/_review-section.scss */
        .review-section--left-side::before, .review-section--right-side::before {
          width: 200vw;
          left: -100vw; } }
  /* line 85, resources/assets/styles/sections/_review-section.scss */
  .review-section--item-header {
    display: flex; }
    /* line 88, resources/assets/styles/sections/_review-section.scss */
    .review-section--item-header h3 {
      margin-top: 0;
      margin-right: 25px; }
    /* line 93, resources/assets/styles/sections/_review-section.scss */
    .review-section--item-header .rating-stars i.star {
      margin-right: 6px; }

@media (max-width: 767px) {
  /* line 102, resources/assets/styles/sections/_review-section.scss */
  .langivare-template-default a.button {
    max-width: fit-content; } }

/* line 2, resources/assets/styles/sections/_image-section.scss */
.image-section > img {
  width: 100%;
  height: auto;
  object-fit: contain;
  display: block;
  cursor: pointer;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  transition: all ease-in-out 0.3s; }
  /* line 12, resources/assets/styles/sections/_image-section.scss */
  .image-section > img:hover {
    transform: scale(1.05); }

@media (max-width: 768px) {
  /* line 1, resources/assets/styles/sections/_image-section.scss */
  .image-section {
    width: 90%;
    margin: 0 auto; } }

/* line 1, resources/assets/styles/sections/_icon-list-section.scss */
.icon-list-section {
  background: #fff;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  overflow: hidden; }
  /* line 7, resources/assets/styles/sections/_icon-list-section.scss */
  .icon-list-section h2 {
    padding: 11px 17px;
    background-color: #fbfbfb;
    margin: 0; }
  /* line 13, resources/assets/styles/sections/_icon-list-section.scss */
  .icon-list-section--list {
    margin: 0;
    list-style-type: none;
    padding: 0; }
  /* line 19, resources/assets/styles/sections/_icon-list-section.scss */
  .icon-list-section--item {
    padding: 11px 17px;
    display: flex;
    align-items: flex-start; }
    /* line 24, resources/assets/styles/sections/_icon-list-section.scss */
    .icon-list-section--item > img {
      margin-right: 16px;
      width: 24px; }
    /* line 29, resources/assets/styles/sections/_icon-list-section.scss */
    .icon-list-section--item p {
      margin: 0; }
    /* line 33, resources/assets/styles/sections/_icon-list-section.scss */
    .icon-list-section--item:nth-child(even) {
      background-color: #fbfbfb; }

/* line 2, resources/assets/styles/sections/_blog-posts.scss */
.blog-posts--thumbnail {
  display: block;
  width: 50%;
  border-bottom: none !important;
  position: relative; }
  /* line 8, resources/assets/styles/sections/_blog-posts.scss */
  .blog-posts--thumbnail img {
    width: 100%;
    display: block;
    object-fit: contain;
    position: absolute;
    height: 100%;
    background-color: lightgray; }
  @media (max-width: 767px) {
    /* line 2, resources/assets/styles/sections/_blog-posts.scss */
    .blog-posts--thumbnail {
      width: 100%;
      height: 300px; } }

/* line 23, resources/assets/styles/sections/_blog-posts.scss */
.blog-posts--item {
  background: #fff;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin: 75px 0;
  display: flex;
  overflow: hidden;
  min-height: 350px; }
  @media (max-width: 767px) {
    /* line 23, resources/assets/styles/sections/_blog-posts.scss */
    .blog-posts--item {
      flex-direction: column; } }

/* line 37, resources/assets/styles/sections/_blog-posts.scss */
.blog-posts--content {
  width: 50%;
  padding: 40px;
  display: flex;
  justify-content: space-between;
  flex-direction: column; }
  @media (max-width: 767px) {
    /* line 37, resources/assets/styles/sections/_blog-posts.scss */
    .blog-posts--content {
      width: 100%;
      padding: 25px 15px; } }
  /* line 49, resources/assets/styles/sections/_blog-posts.scss */
  .blog-posts--content a.default {
    text-decoration: none; }
  /* line 53, resources/assets/styles/sections/_blog-posts.scss */
  .blog-posts--content h3 {
    margin: 0;
    color: #1d2b36; }
  /* line 58, resources/assets/styles/sections/_blog-posts.scss */
  .blog-posts--content .button {
    display: block;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    max-width: 100%; }
    @media (min-width: 768px) and (max-width: 991px) {
      /* line 58, resources/assets/styles/sections/_blog-posts.scss */
      .blog-posts--content .button {
        font-size: 0.9rem; } }
    @media (max-width: 374px) {
      /* line 58, resources/assets/styles/sections/_blog-posts.scss */
      .blog-posts--content .button {
        font-size: 0.9rem; } }

/* line 76, resources/assets/styles/sections/_blog-posts.scss */
.pagination {
  text-align: center; }

/* line 1, resources/assets/styles/sections/_loan-plugin-list-section.scss */
.loan-plugin-list-section-2 {
  scroll-margin-top: 90px; }
  @media (min-width: 768px) {
    /* line 1, resources/assets/styles/sections/_loan-plugin-list-section.scss */
    .loan-plugin-list-section-2 {
      margin-top: 40px; } }
  /* line 6, resources/assets/styles/sections/_loan-plugin-list-section.scss */
  .loan-plugin-list-section-2 .should-hide {
    display: none; }
  /* line 10, resources/assets/styles/sections/_loan-plugin-list-section.scss */
  .loan-plugin-list-section-2.show-all .should-hide {
    display: block; }
  /* line 13, resources/assets/styles/sections/_loan-plugin-list-section.scss */
  .loan-plugin-list-section-2.show-all .hidden {
    display: none; }
  /* line 18, resources/assets/styles/sections/_loan-plugin-list-section.scss */
  .loan-plugin-list-section-2 .list-tab {
    padding: 15px 10px;
    border-bottom: 3px solid transparent; }
    /* line 21, resources/assets/styles/sections/_loan-plugin-list-section.scss */
    .loan-plugin-list-section-2 .list-tab svg {
      transition: all;
      transition-duration: .2s; }
    /* line 27, resources/assets/styles/sections/_loan-plugin-list-section.scss */
    .loan-plugin-list-section-2 .list-tab.tab_open svg {
      transform: rotate(180deg); }
  /* line 35, resources/assets/styles/sections/_loan-plugin-list-section.scss */
  .loan-plugin-list-section-2 .loan-list-item-v2 .list-tab.tab_open {
    border-bottom: 3px solid #f2994a; }
    /* line 37, resources/assets/styles/sections/_loan-plugin-list-section.scss */
    .loan-plugin-list-section-2 .loan-list-item-v2 .list-tab.tab_open svg {
      transform: rotate(180deg); }
  /* line 44, resources/assets/styles/sections/_loan-plugin-list-section.scss */
  .loan-plugin-list-section-2 .rating_tooltip {
    z-index: 100000; }
    /* line 46, resources/assets/styles/sections/_loan-plugin-list-section.scss */
    .loan-plugin-list-section-2 .rating_tooltip[data-popper-placement="top"] {
      border-bottom: 3px solid #56ccf2; }
      /* line 48, resources/assets/styles/sections/_loan-plugin-list-section.scss */
      .loan-plugin-list-section-2 .rating_tooltip[data-popper-placement="top"] .tooltip_arrow {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #56ccf2;
        position: absolute;
        bottom: -10px;
        left: 50%;
        margin-left: -10px; }
    /* line 61, resources/assets/styles/sections/_loan-plugin-list-section.scss */
    .loan-plugin-list-section-2 .rating_tooltip[data-popper-placement="bottom"] {
      border-top: 3px solid #56ccf2; }
      /* line 63, resources/assets/styles/sections/_loan-plugin-list-section.scss */
      .loan-plugin-list-section-2 .rating_tooltip[data-popper-placement="bottom"] .tooltip_arrow {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #56ccf2;
        position: absolute;
        top: -10px;
        left: 50%;
        margin-left: -10px; }
  /* line 78, resources/assets/styles/sections/_loan-plugin-list-section.scss */
  .loan-plugin-list-section-2 .loan-card--table-cell-tooltip, .loan-plugin-list-section-2 .loan-card--table-tooltip {
    opacity: 1;
    visibility: visible;
    display: none; }
    /* line 83, resources/assets/styles/sections/_loan-plugin-list-section.scss */
    .loan-plugin-list-section-2 .loan-card--table-cell-tooltip.tooltip-open, .loan-plugin-list-section-2 .loan-card--table-tooltip.tooltip-open {
      display: block; }
  /* line 88, resources/assets/styles/sections/_loan-plugin-list-section.scss */
  .loan-plugin-list-section-2 .loan-card--real-table tbody tr td {
    padding: 2px 10px; }

/* line 95, resources/assets/styles/sections/_loan-plugin-list-section.scss */
.loan-plugin-list-section-1 .loan-card--table-cell-tooltip, .loan-plugin-list-section-1 .loan-card--table-tooltip {
  opacity: 1;
  visibility: visible;
  display: none; }
  /* line 100, resources/assets/styles/sections/_loan-plugin-list-section.scss */
  .loan-plugin-list-section-1 .loan-card--table-cell-tooltip.tooltip-open, .loan-plugin-list-section-1 .loan-card--table-tooltip.tooltip-open {
    display: block; }

/* line 105, resources/assets/styles/sections/_loan-plugin-list-section.scss */
.loan-plugin-list-section-1 .loan-card--real-table tbody tr td {
  padding: 2px 10px; }

/* line 110, resources/assets/styles/sections/_loan-plugin-list-section.scss */
.loan-card--table-cell-tooltip {
  max-width: 250px; }

/* line 115, resources/assets/styles/sections/_loan-plugin-list-section.scss */
.loan-tab-motivation .tablepress-scroll-wrapper {
  margin: 0 -20px;
  width: calc(100% + 40px); }

/* line 2, resources/assets/styles/sections/_the-loan-list.scss */
.the-loan-list h4 {
  font-weight: normal;
  margin: 0; }

/* line 9, resources/assets/styles/sections/_the-loan-list.scss */
.loan-header h4 {
  font-weight: normal;
  margin: 0; }

/* line 2, resources/assets/styles/sections/_loans-compare.scss */
.loans-compare .compare-table-caption {
  font-size: 0.7rem; }
  /* line 4, resources/assets/styles/sections/_loans-compare.scss */
  .loans-compare .compare-table-caption p {
    font-size: 0.7rem;
    margin-top: 0;
    margin-bottom: 5px;
    color: #686868;
    text-align: left; }

/* line 13, resources/assets/styles/sections/_loans-compare.scss */
.loans-compare table caption {
  font-size: 0.7rem; }
  /* line 15, resources/assets/styles/sections/_loans-compare.scss */
  .loans-compare table caption p {
    font-size: 0.7rem;
    margin-top: 0;
    margin-bottom: 5px;
    color: #686868; }

/* line 25, resources/assets/styles/sections/_loans-compare.scss */
.loans-compare .loans-table-compare-wrapper .gradient-l {
  transform: translateX(-40px); }

/* line 28, resources/assets/styles/sections/_loans-compare.scss */
.loans-compare .loans-table-compare-wrapper .gradient-r {
  transform: translateX(0px); }

/* line 1, resources/assets/styles/sections/_loan-review-card.scss */
.loan-review-card {
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 60px;
  width: 100%;
  background-color: #fff;
  z-index: 1;
  position: relative;
  width: 100%; }
  /* line 12, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card.review {
    max-width: none;
    margin: 80px auto 21px; }
  @media (max-width: 768px) {
    /* line 1, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card {
      margin-bottom: 35px; } }
  /* line 21, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card * {
    box-sizing: border-box; }
  /* line 25, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--title {
    padding: 20.5px 0;
    background-color: #f5f5f5; }
    /* line 29, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--title h1,
    .loan-review-card--title h2,
    .loan-review-card--title h3,
    .loan-review-card--title h4 {
      margin: 0; }
  /* line 37, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--main {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 30px 35px;
    flex-wrap: wrap; }
    @media (min-width: 1400px) {
      /* line 37, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--main {
        display: grid;
        grid-template-columns: 15fr 30fr 50fr;
        grid-gap: 20px; } }
    @media (min-width: 1200px) {
      /* line 37, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--main {
        display: grid;
        grid-template-columns: 15fr 30fr 45fr;
        grid-gap: 20px; } }
    @media (max-width: 1200px) {
      /* line 37, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--main {
        justify-content: start; } }
    @media (min-width: calc($mobile-breakpoint + 1)) and (max-width: 992px) {
      /* line 37, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--main {
        flex-wrap: wrap; } }
    @media (max-width: 768px) {
      /* line 37, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--main {
        flex-direction: column;
        align-items: center;
        padding: 30px 32px; }
        /* line 69, resources/assets/styles/sections/_loan-review-card.scss */
        .review .loan-review-card--main {
          align-items: center; } }
    /* line 74, resources/assets/styles/sections/_loan-review-card.scss */
    .review .loan-review-card--main {
      align-items: flex-start; }
      @media (max-width: calc($mobile-breakpoint - 1px)) {
        /* line 74, resources/assets/styles/sections/_loan-review-card.scss */
        .review .loan-review-card--main {
          padding: 30px 12px; } }
  /* line 85, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--icon {
    flex: 0 0 auto;
    margin-right: 40px;
    position: relative;
    cursor: pointer; }
    @media (min-width: 1200px) {
      /* line 85, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--icon {
        margin: 0; } }
    @media (max-width: 768px) {
      /* line 85, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--icon {
        margin-right: 0;
        order: 1; } }
    /* line 100, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--icon img {
      display: flex;
      position: relative;
      max-width: 156px;
      object-fit: contain;
      height: 50px;
      transition: all 0.2s ease;
      margin: 0 auto 24px; }
      /* line 109, resources/assets/styles/sections/_loan-review-card.scss */
      .review .loan-review-card--icon img {
        height: 40px !important; }
      /* line 113, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--icon img:hover {
        transform: scale(1.15); }
      @media (max-width: 768px) {
        /* line 100, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--icon img {
          margin-bottom: 22px;
          height: 30px !important; } }
    /* line 123, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--icon-wrapper {
      position: relative; }
    @media (max-width: 768px) {
      /* line 127, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--icon .rating-stars {
        margin-bottom: 15px; }
        /* line 131, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--icon .rating-stars .star {
          width: 20px;
          height: 20px; } }
  /* line 139, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--bullets {
    list-style: none;
    padding: 0;
    flex: 0 0 auto;
    margin: 0 32px 0 0; }
    @media (min-width: 1200px) {
      /* line 139, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--bullets {
        margin: 0; } }
    @media (min-width: calc($mobile-breakpoint + 1)) and (max-width: 992px) {
      /* line 149, resources/assets/styles/sections/_loan-review-card.scss */
      .review .loan-review-card--bullets {
        margin-left: calc(175px + 40px);
        margin-top: 20px; } }
    @media (max-width: 768px) {
      /* line 139, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--bullets {
        order: 3;
        margin: 25px 0 0 0; }
        /* line 160, resources/assets/styles/sections/_loan-review-card.scss */
        .review .loan-review-card--bullets {
          margin-top: 5px; } }
    /* line 165, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--bullets li {
      font-size: 15px;
      font-weight: 400; }
      @media (max-width: 768px) {
        /* line 165, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--bullets li {
          display: flex;
          flex-direction: row-reverse;
          align-items: center;
          justify-content: flex-end;
          font-size: 14px; } }
      @media (max-width: 768px) {
        /* line 177, resources/assets/styles/sections/_loan-review-card.scss */
        .review .loan-review-card--bullets li {
          font-size: 14px;
          margin-bottom: 10px; } }
      /* line 185, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--bullets li:last-child {
        margin-bottom: 0; }
    /* line 190, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--bullets .bullets-icon {
      width: 1em;
      height: 1em;
      display: inline;
      vertical-align: middle;
      margin-left: 10px; }
      @media (max-width: 768px) {
        /* line 190, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--bullets .bullets-icon {
          margin-left: 0;
          margin-right: 10px; } }
  /* line 204, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--info {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex: 1 1 auto;
    padding-top: 20px; }
    @media (max-width: 1200px) {
      /* line 204, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--info {
        width: 100%; } }
    @media (min-width: calc($mobile-breakpoint + 1)) and (max-width: 992px) {
      /* line 204, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--info {
        margin-top: 30px; } }
    @media (max-width: 768px) {
      /* line 204, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--info {
        order: 2;
        flex-wrap: wrap;
        width: 100%;
        border-top: 2px solid #E5E5E5;
        border-bottom: 2px solid #E5E5E5;
        padding: 20px 0; } }
    /* line 229, resources/assets/styles/sections/_loan-review-card.scss */
    .review .loan-review-card--info {
      flex-direction: column; }
      @media (max-width: 768px) {
        /* line 229, resources/assets/styles/sections/_loan-review-card.scss */
        .review .loan-review-card--info {
          border: none !important; } }
    /* line 237, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--info-item {
      align-self: flex-start; }
      @media (min-width: calc($mobile-breakpoint + 1)) {
        /* line 241, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--info-item:nth-child(1) {
          width: 44%; }
        /* line 245, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--info-item:nth-child(2) {
          width: 28%; }
        /* line 249, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--info-item:nth-child(3) {
          width: 28%; } }
      @media (max-width: 768px) {
        /* line 237, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--info-item {
          position: relative;
          width: 50%;
          text-align: center;
          display: flex;
          flex-direction: column-reverse; }
          /* line 261, resources/assets/styles/sections/_loan-review-card.scss */
          .review .loan-review-card--info-item {
            margin-bottom: 10px !important; }
          /* line 265, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--info-item:nth-child(1), .loan-review-card--info-item:nth-child(2) {
            margin-bottom: 30px; }
            /* line 269, resources/assets/styles/sections/_loan-review-card.scss */
            .loan-review-card--info-item:nth-child(1)::after, .loan-review-card--info-item:nth-child(2)::after {
              content: "";
              display: block;
              width: 60px;
              height: 2px;
              background-color: #e5e5e5;
              position: absolute;
              top: calc(100% + 15px);
              left: 50%;
              transform: translate(-50%, 0); }
              /* line 280, resources/assets/styles/sections/_loan-review-card.scss */
              .review .loan-review-card--info-item:nth-child(1)::after, .review .loan-review-card--info-item:nth-child(2)::after {
                display: none; } }
      /* line 287, resources/assets/styles/sections/_loan-review-card.scss */
      .review .loan-review-card--info-item {
        display: flex;
        width: 100%; }
        @media (max-width: 768px) {
          /* line 287, resources/assets/styles/sections/_loan-review-card.scss */
          .review .loan-review-card--info-item {
            text-align: left;
            flex-direction: row;
            justify-content: space-around; } }
      /* line 298, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--info-item:last-child {
        margin-right: 0; }
      /* line 302, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--info-item.mobile {
        display: none; }
        @media (max-width: 768px) {
          /* line 302, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--info-item.mobile {
            display: flex; }
            /* line 308, resources/assets/styles/sections/_loan-review-card.scss */
            .review .loan-review-card--info-item.mobile {
              display: flex; } }
    /* line 315, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--info-title {
      font-size: 16px;
      margin-bottom: 10px; }
      @media (max-width: 768px) {
        /* line 315, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--info-title {
          font-size: 10px;
          text-transform: uppercase;
          position: relative; } }
      /* line 333, resources/assets/styles/sections/_loan-review-card.scss */
      .review .loan-review-card--info-title {
        width: 33%;
        text-transform: none; }
        @media (max-width: 768px) {
          /* line 333, resources/assets/styles/sections/_loan-review-card.scss */
          .review .loan-review-card--info-title {
            font-size: 14px; } }
    /* line 343, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--info-value {
      font-weight: bold;
      font-size: 19px; }
      @media (max-width: 768px) {
        /* line 343, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--info-value {
          font-size: 14px;
          margin-bottom: 5px; } }
      /* line 352, resources/assets/styles/sections/_loan-review-card.scss */
      .review .loan-review-card--info-value {
        width: 60%; }
        @media (max-width: 768px) {
          /* line 352, resources/assets/styles/sections/_loan-review-card.scss */
          .review .loan-review-card--info-value {
            font-size: 19px; } }
      @media (min-width: calc($tablet-breakpoint + 1)) and (max-width: 1440px) {
        /* line 343, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--info-value {
          font-size: 19px; } }
  /* line 366, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--tooltip {
    position: relative;
    padding: 8px 12.5px;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    border-radius: 6px;
    margin-bottom: 12px; }
    @media (max-width: 768px) {
      /* line 366, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--tooltip {
        padding: 7px;
        font-size: 10px;
        position: absolute;
        right: calc(100% + 15px);
        bottom: 50%;
        transform: translate(0, 50%);
        margin-bottom: 0;
        width: fit-content;
        max-width: 100px;
        text-align: center; } }
    @media (max-width: 400px) {
      /* line 366, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--tooltip {
        right: calc(100% + 5px);
        max-width: 80px; } }
    @media (max-width: 370px) {
      /* line 366, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--tooltip {
        right: calc(100% + 3px);
        max-width: 60px; } }
    /* line 398, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--tooltip::after {
      position: absolute;
      border-bottom-color: transparent;
      border-right-color: transparent;
      display: block;
      content: "";
      width: 12px;
      height: 12px;
      transform: rotate(45deg);
      background: inherit;
      bottom: -6px;
      left: calc(30% - 6px); }
      @media (max-width: 768px) {
        /* line 398, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--tooltip::after {
          display: none; } }
  /* line 417, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--footer {
    background-color: #FBFBFB;
    display: flex;
    padding: 12px 35px;
    justify-content: space-between;
    align-items: center; }
    @media (min-width: 1200px) {
      /* line 417, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--footer {
        padding: 12px 55px; } }
    @media (max-width: 768px) {
      /* line 417, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--footer {
        padding: 22px;
        flex-wrap: wrap;
        justify-content: space-around; } }
    /* line 434, resources/assets/styles/sections/_loan-review-card.scss */
    .review .loan-review-card--footer {
      justify-content: flex-end; }
      @media (max-width: 768px) {
        /* line 434, resources/assets/styles/sections/_loan-review-card.scss */
        .review .loan-review-card--footer {
          flex-direction: column; } }
    /* line 442, resources/assets/styles/sections/_loan-review-card.scss */
    .review .loan-review-card--footer .button {
      margin-right: 30px;
      border-width: 2px; }
      /* line 446, resources/assets/styles/sections/_loan-review-card.scss */
      .review .loan-review-card--footer .button-secondary {
        padding: 10px 24px; }
        @media (max-width: 500px) {
          /* line 446, resources/assets/styles/sections/_loan-review-card.scss */
          .review .loan-review-card--footer .button-secondary {
            font-size: 13px !important; } }
      @media (max-width: 768px) {
        /* line 442, resources/assets/styles/sections/_loan-review-card.scss */
        .review .loan-review-card--footer .button {
          margin: 0 auto 20px auto;
          padding: 17px 22px;
          font-size: 15px; } }
      @media (max-width: 374px) {
        /* line 442, resources/assets/styles/sections/_loan-review-card.scss */
        .review .loan-review-card--footer .button {
          font-size: 14px; } }
  /* line 466, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--button {
    font-weight: 700;
    font-size: 24px;
    padding: 14px 45px;
    background-color: #56CCF2;
    color: white !important;
    display: flex;
    align-items: center;
    border-radius: 30px;
    border: none !important;
    transition: all 0.2s ease; }
    @media (max-width: 500px) {
      /* line 466, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--button {
        padding: 12px 25px;
        font-size: 18px;
        order: 1;
        margin: auto; } }
    @media (max-width: 768px) {
      /* line 486, resources/assets/styles/sections/_loan-review-card.scss */
      .review .loan-review-card--button {
        margin: auto !important; } }
    /* line 491, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--button::after {
      background: url("/wp-content/plugins/loan-reviews/dist/images/lock.png") no-repeat;
      background-size: contain;
      content: "";
      display: inline-block;
      height: 1em;
      margin-left: 10px;
      width: 1.13em; }
  /* line 502, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--triangle {
    display: flex;
    align-items: center;
    font-size: 16px; }
    /* line 507, resources/assets/styles/sections/_loan-review-card.scss */
    .review .loan-review-card--triangle {
      margin-right: auto !important; }
    @media (max-width: 768px) {
      /* line 502, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--triangle {
        order: 2;
        margin-top: 20px;
        font-size: 10px; }
        /* line 516, resources/assets/styles/sections/_loan-review-card.scss */
        .review .loan-review-card--triangle {
          order: -1;
          text-align: center;
          font-size: 14px;
          margin: 0 auto 15px; } }
    /* line 524, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--triangle svg {
      margin-right: 10px; }
      @media (max-width: 768px) {
        /* line 524, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--triangle svg {
          width: 15px; } }
  /* line 533, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--more {
    font-size: 16px;
    display: flex;
    align-items: center;
    cursor: pointer;
    width: 175px;
    justify-content: center; }
    @media (max-width: 768px) {
      /* line 533, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--more {
        order: 3;
        margin-top: 20px;
        font-size: 10px; } }
    /* line 547, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--more::before {
      content: 'Mer info'; }
    /* line 551, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--more::after {
      content: url("/wp-content/plugins/loan-reviews/dist/images/angle-down.svg");
      margin-left: 7px;
      transition: all 0.3s ease-in-out; }
  @media (max-width: 768px) {
    /* line 559, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--more + .loan-review-card--button {
      width: 100%;
      justify-content: center; } }
  /* line 565, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--expanded {
    flex-wrap: wrap;
    display: flex;
    transition: max-height 0.3s ease-in-out;
    max-height: 0; }
    /* line 571, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--expanded-text {
      border-top: 1px solid #e8e8e8;
      padding: 24px 67px;
      font-size: 12px; }
      @media (max-width: 768px) {
        /* line 571, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--expanded-text {
          order: 2;
          flex-direction: column;
          padding: 0; } }
      /* line 583, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--expanded-text .loan-review-card--triangle {
        margin-left: -37px; }
        @media (max-width: 768px) {
          /* line 583, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--expanded-text .loan-review-card--triangle {
            margin-top: 0;
            margin-left: 0;
            margin-bottom: 0; } }
      /* line 596, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--expanded-text > div:nth-child(2) {
        padding-left: 17px;
        padding-top: 7px; }
        @media (max-width: 768px) {
          /* line 596, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--expanded-text > div:nth-child(2) {
            padding-top: 15px;
            padding-bottom: 15px; } }
      @media (max-width: 768px) {
        /* line 593, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--expanded-text > div {
          width: 100%;
          padding: 22px; } }
      @media (max-width: 768px) {
        /* line 612, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--expanded-text-example-text {
          background-color: #F5F5F5; } }
      /* line 618, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--expanded-text-notificaton {
        margin-bottom: 20px; }
    /* line 623, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--expanded-footer {
      padding: 12px 0;
      text-align: center;
      background-color: #fbfbfb;
      width: 100%; }
      /* line 629, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--expanded-footer .button {
        margin: 0 auto;
        border-width: 2px; }
        @media (max-width: 768px) {
          /* line 629, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--expanded-footer .button {
            order: 1; }
            /* line 636, resources/assets/styles/sections/_loan-review-card.scss */
            .review .loan-review-card--expanded-footer .button {
              margin: auto; } }
  /* line 644, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--expanded-header {
    flex-wrap: wrap;
    display: flex;
    transition: max-height 0.3s ease-in-out;
    max-height: 0; }
    /* line 650, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--expanded-header-text {
      border-top: 1px solid #e8e8e8;
      font-size: 12px;
      order: 2;
      flex-direction: column;
      padding: 0; }
      /* line 659, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--expanded-header-text .loan-review-card--triangle {
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 0; }
      /* line 666, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--expanded-header-text > div {
        width: 100%;
        padding: 22px; }
        /* line 669, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--expanded-header-text > div:nth-child(2) {
          padding-left: 17px;
          padding-top: 15px;
          padding-bottom: 15px; }
      /* line 679, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--expanded-header-text-example-text {
        background-color: #F5F5F5; }
      /* line 683, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--expanded-header-text-notificaton {
        margin-bottom: 20px; }
    /* line 688, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--expanded-header-footer {
      padding: 12px 0;
      text-align: center;
      background-color: #fbfbfb;
      width: 100%; }
      /* line 694, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--expanded-header-footer .button {
        margin: 0 auto;
        border-width: 2px;
        order: 1; }
        /* line 699, resources/assets/styles/sections/_loan-review-card.scss */
        .review .loan-review-card--expanded-header-footer .button {
          margin: auto; }
  /* line 706, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--table {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0; }
    @media (max-width: 768px) {
      /* line 706, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--table {
        display: block;
        width: 100%; } }
    /* line 717, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--table-cell {
      box-sizing: border-box;
      flex-grow: 1;
      padding: 17px;
      list-style: none;
      width: 50%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 16px;
      font-weight: bold;
      color: #4f4f4f;
      position: relative; }
      @media (max-width: 768px) {
        /* line 717, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--table-cell {
          font-size: 12px; } }
      /* line 735, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--table-cell > div {
        display: flex;
        justify-content: center;
        align-items: center; }
        /* line 740, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--table-cell > div:nth-child(2) {
          font-weight: normal;
          font-size: 14px;
          text-align: right; }
          @media (max-width: 768px) {
            /* line 740, resources/assets/styles/sections/_loan-review-card.scss */
            .loan-review-card--table-cell > div:nth-child(2) {
              font-size: 10px; } }
      /* line 751, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--table-cell-tooltip {
        opacity: 0;
        position: absolute;
        padding: 18px;
        background-color: #f27c56;
        color: #fff;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        right: 40px;
        top: 0;
        transform: translateY(-50%);
        line-height: 1.2;
        text-align: left;
        font-size: 14px;
        transition: all 0.2s ease-in-out;
        visibility: hidden;
        font-weight: normal;
        z-index: 100;
        width: max-content;
        max-width: 200px; }
        @media (max-width: 375px) {
          /* line 751, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--table-cell-tooltip {
            transform: translate(-70%, 0); } }
        /* line 776, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--table-cell-tooltip-trigger {
          position: relative;
          cursor: pointer;
          margin-left: 5px;
          transition: all 0.3s ease-in-out;
          top: 2px;
          display: inline-block; }
          /* line 784, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--table-cell-tooltip-trigger svg:hover {
            background-color: #56CCF2;
            border-radius: 50%; }
            /* line 788, resources/assets/styles/sections/_loan-review-card.scss */
            .loan-review-card--table-cell-tooltip-trigger svg:hover path:nth-child(2) {
              fill: white; }
          /* line 793, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--table-cell-tooltip-trigger.open .loan-review-card--table-cell-tooltip {
            opacity: 1;
            visibility: visible; }
        /* line 799, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--table-cell-tooltip-close {
          position: absolute;
          right: 5px;
          top: 2px;
          color: #fff;
          font-size: 20px;
          display: none; }
        /* line 808, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--table-cell-tooltip::after {
          position: absolute;
          display: block;
          content: "";
          width: 12px;
          height: 12px;
          transform: rotate(130deg);
          right: -6px;
          top: calc(50% - 6px);
          background-color: transparent;
          border-left: 12px solid #f27c56;
          border-top: 12px solid #f27c56;
          border-bottom: 12px solid transparent;
          border-right: 12px solid transparent; }
          @media (max-width: 375px) {
            /* line 808, resources/assets/styles/sections/_loan-review-card.scss */
            .loan-review-card--table-cell-tooltip::after {
              left: calc(70% - 6px); } }
      @media (max-width: 768px) {
        /* line 717, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--table-cell {
          width: 100%;
          font-size: 14px; }
          /* line 836, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--table-cell.empty {
            display: none; } }
      /* line 841, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--table-cell.right {
        padding-right: 35px;
        border-left: 1px solid #E8E8E8; }
        @media (max-width: 768px) {
          /* line 841, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--table-cell.right {
            padding: 18px 22px; } }
      /* line 850, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--table-cell.left {
        padding-left: 35px;
        border-right: 1px solid #E8E8E8; }
        @media (max-width: 768px) {
          /* line 850, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--table-cell.left {
            padding: 18px 22px; } }
    /* line 860, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--table-head {
      background-color: #56ccf233;
      border: 0 !important;
      color: #56ccf2; }
  /* line 867, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card--real-table {
    width: 100%;
    border: none;
    border-collapse: collapse; }
    /* line 878, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--real-table thead tr th {
      background-color: rgba(86, 204, 242, 0.2);
      border: 0 !important;
      color: #56ccf2;
      text-align: left;
      padding: 17px; }
    /* line 889, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--real-table tbody tr {
      background-color: #ffffff; }
      /* line 892, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--real-table tbody tr:nth-child(odd) {
        background-color: #F5F5F5; }
      /* line 896, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--real-table tbody tr td {
        height: 50px;
        padding: 2px 17px; }
        @media (max-width: 400px) {
          /* line 896, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--real-table tbody tr td {
            padding: 2px 12px; } }
        /* line 904, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--real-table tbody tr td.loan-review-card--real-table--list-title {
          font-size: 16px;
          font-weight: 700;
          color: #4f4f4f; }
          @media (max-width: 400px) {
            /* line 904, resources/assets/styles/sections/_loan-review-card.scss */
            .loan-review-card--real-table tbody tr td.loan-review-card--real-table--list-title {
              font-size: 15px; } }
          @media (max-width: 370px) {
            /* line 904, resources/assets/styles/sections/_loan-review-card.scss */
            .loan-review-card--real-table tbody tr td.loan-review-card--real-table--list-title {
              font-size: 14px; } }
          @media (max-width: 340px) {
            /* line 904, resources/assets/styles/sections/_loan-review-card.scss */
            .loan-review-card--real-table tbody tr td.loan-review-card--real-table--list-title {
              font-size: 12px; } }
        /* line 922, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--real-table tbody tr td.loan-review-card--real-table--list-value {
          font-weight: 400;
          font-size: 14px;
          text-align: right;
          color: #4f4f4f;
          display: flex;
          justify-content: flex-end;
          align-items: center; }
          @media (max-width: 340px) {
            /* line 922, resources/assets/styles/sections/_loan-review-card.scss */
            .loan-review-card--real-table tbody tr td.loan-review-card--real-table--list-value {
              font-size: 12px; } }
      /* line 937, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card--real-table tbody tr.empty-row {
        display: none; }
        @media (min-width: 992px) {
          /* line 937, resources/assets/styles/sections/_loan-review-card.scss */
          .loan-review-card--real-table tbody tr.empty-row {
            display: table-row; } }
    /* line 952, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card--real-table[data-table-index-1] tbody tr td:nth-child(1), .loan-review-card--real-table[data-table-index-3] tbody tr td:nth-child(1) {
      border-left: none; }
      @media (min-width: 992px) {
        /* line 952, resources/assets/styles/sections/_loan-review-card.scss */
        .loan-review-card--real-table[data-table-index-1] tbody tr td:nth-child(1), .loan-review-card--real-table[data-table-index-3] tbody tr td:nth-child(1) {
          border-left: 1px solid #E8E8E8; } }
  /* line 966, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card.open .loan-review-card--more::before {
    content: 'Visa mindre'; }
  /* line 970, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card.open .loan-review-card--more::after {
    transform: rotateZ(-180deg); }
  /* line 975, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card.open .loan-review-card--expanded {
    max-height: 2000px; }
  /* line 981, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card:hover .loan-review-card--button {
    transform: scale(1.08); }
  /* line 986, resources/assets/styles/sections/_loan-review-card.scss */
  .loan-review-card .tp-value {
    display: flex;
    flex-direction: column; }
    /* line 990, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card .tp-value > div {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
    /* line 997, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card .tp-value span {
      white-space: nowrap; }
    /* line 1001, resources/assets/styles/sections/_loan-review-card.scss */
    .loan-review-card .tp-value img {
      width: 20px;
      height: 20px;
      margin: 0 5px; }
    @media (min-width: 460px) {
      /* line 986, resources/assets/styles/sections/_loan-review-card.scss */
      .loan-review-card .tp-value {
        flex-direction: row;
        align-items: center;
        justify-content: flex-end; } }

/* line 1, resources/assets/styles/sections/_contact-form.scss */
.contact-conatiner {
  display: flex;
  gap: 3em;
  max-width: 800px;
  margin: 3em auto; }
  @media screen and (max-width: 768px) {
    /* line 1, resources/assets/styles/sections/_contact-form.scss */
    .contact-conatiner {
      flex-direction: column;
      margin: 44px 22px; } }
  /* line 19, resources/assets/styles/sections/_contact-form.scss */
  .contact-conatiner .qterest-form-container .qterest-form + h3 {
    margin-bottom: 1.5em; }
  /* line 24, resources/assets/styles/sections/_contact-form.scss */
  .contact-conatiner .qterest-form-container .qte-input, .contact-conatiner .qterest-form-container .qte-select, .contact-conatiner .qterest-form-container .submit {
    border-radius: 4px;
    padding: 8px 16px;
    border: 1px solid black;
    font-size: 16px;
    background-color: white; }
  /* line 32, resources/assets/styles/sections/_contact-form.scss */
  .contact-conatiner .qterest-form-container .qte-select {
    appearance: none;
    position: relative; }
    /* line 37, resources/assets/styles/sections/_contact-form.scss */
    .contact-conatiner .qterest-form-container .qte-select::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      width: 20px;
      height: 20px;
      border: 1px solid black;
      border-radius: 4px;
      background-color: white; }
  /* line 51, resources/assets/styles/sections/_contact-form.scss */
  .contact-conatiner .qterest-form-container .qterest-checkbox.qte-input {
    border: none;
    padding-left: 0; }
  /* line 59, resources/assets/styles/sections/_contact-form.scss */
  .contact-conatiner .qterest-form-container label {
    display: flex;
    gap: 0.75em;
    font-weight: bold;
    padding-bottom: 0.5em;
    font-size: 14px; }
  /* line 69, resources/assets/styles/sections/_contact-form.scss */
  .contact-conatiner .qterest-form-container .qte-submit {
    background: orange;
    color: white;
    cursor: pointer;
    margin-left: 0;
    border: none;
    padding: 8px 16px;
    border-radius: 8px; }
    /* line 79, resources/assets/styles/sections/_contact-form.scss */
    .contact-conatiner .qterest-form-container .qte-submit:hover {
      filter: brightness(0.7); }

/* line 1, resources/assets/styles/sections/_social-media.scss */
.social-media {
  margin: 0 auto;
  margin-bottom: auto;
  background-color: #56cbf2c4;
  padding: 1em 3em; }
  /* line 9, resources/assets/styles/sections/_social-media.scss */
  .social-media__title {
    text-align: center;
    color: white;
    font-size: 25px;
    margin: 0.5em 0; }
  /* line 16, resources/assets/styles/sections/_social-media.scss */
  .social-media__list {
    display: flex;
    flex-direction: column;
    gap: 1em;
    padding-left: 0;
    list-style: none; }
    /* line 24, resources/assets/styles/sections/_social-media.scss */
    .social-media__list__link {
      color: white !important;
      border: none !important;
      display: flex;
      align-items: center;
      gap: 1em; }
      /* line 31, resources/assets/styles/sections/_social-media.scss */
      .social-media__list__link:hover {
        border: none !important;
        text-decoration: underline; }
      /* line 36, resources/assets/styles/sections/_social-media.scss */
      .social-media__list__link svg {
        width: 25px; }
  @media screen and (max-width: 768px) {
    /* line 1, resources/assets/styles/sections/_social-media.scss */
    .social-media {
      padding: 0;
      margin: 0;
      background-color: white; }
      /* line 48, resources/assets/styles/sections/_social-media.scss */
      .social-media__title {
        color: black !important;
        text-align: left; }
      /* line 54, resources/assets/styles/sections/_social-media.scss */
      .social-media__list__link {
        color: black !important; } }

/* line 2, resources/assets/styles/partials/_loan-slider.scss */
.loan-slider {
  max-width: 480px;
  width: 100%;
  padding: 15px 20px;
  border-radius: 10px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
  background: linear-gradient(198.73deg, #56ccf2 -26.8%, rgba(86, 204, 242, 0) 103.38%), linear-gradient(0deg, #fff, #fff);
  backdrop-filter: blur(10px); }
  /* line 12, resources/assets/styles/partials/_loan-slider.scss */
  .loan-slider--title {
    margin-top: 15px;
    margin-bottom: 60px;
    font-size: 1.7rem; }
  /* line 18, resources/assets/styles/partials/_loan-slider.scss */
  .loan-slider--button {
    background: #56ccf2;
    box-shadow: 0 0 4px #e7e7e7;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    border: none;
    color: white;
    line-height: 1;
    font-weight: bold;
    text-align: center;
    vertical-align: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center; }
    /* line 35, resources/assets/styles/partials/_loan-slider.scss */
    .loan-slider--button:hover {
      box-shadow: 0 0 5px #56ccf2; }
    /* line 39, resources/assets/styles/partials/_loan-slider.scss */
    .loan-slider--button:active {
      box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.2); }
    /* line 43, resources/assets/styles/partials/_loan-slider.scss */
    .loan-slider--button.active {
      box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.2); }
  /* line 48, resources/assets/styles/partials/_loan-slider.scss */
  .loan-slider .amount {
    width: 100%;
    appearance: none;
    height: 15px;
    border-radius: 10px;
    margin: 20px 0 40px;
    background-color: #fff; }
    /* line 56, resources/assets/styles/partials/_loan-slider.scss */
    .loan-slider .amount:focus {
      outline: none; }
    /* line 60, resources/assets/styles/partials/_loan-slider.scss */
    .loan-slider .amount::-webkit-slider-thumb {
      appearance: none;
      cursor: pointer;
      background: #fff;
      border: 2px solid #56ccf2;
      box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
      border-radius: 50%;
      width: 44px;
      height: 44px;
      animation: slider-pulse-2 1.2s infinite; }
      /* line 71, resources/assets/styles/partials/_loan-slider.scss */
      .loan-slider .amount::-webkit-slider-thumb:hover {
        box-shadow: 0 0 8px #56ccf2; }
      /* line 75, resources/assets/styles/partials/_loan-slider.scss */
      .loan-slider .amount::-webkit-slider-thumb:active {
        background: linear-gradient(177.43deg, #56ccf2 -51.95%, rgba(255, 255, 255, 0) 147.18%), #fff;
        box-shadow: 0 0 4px #56ccf2; }
  /* line 82, resources/assets/styles/partials/_loan-slider.scss */
  .loan-slider--period {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px; }
    /* line 88, resources/assets/styles/partials/_loan-slider.scss */
    .loan-slider--period .period-wrapp {
      position: relative;
      background: #fff;
      border-radius: 50px;
      width: 205px;
      height: 56px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 3px; }
  /* line 101, resources/assets/styles/partials/_loan-slider.scss */
  .loan-slider--cost {
    background: #fff;
    border-radius: 100px;
    height: 66px;
    margin: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-around;
    color: #1d2b36; }
    @media (min-width: 768px) {
      /* line 101, resources/assets/styles/partials/_loan-slider.scss */
      .loan-slider--cost {
        margin: 40px 0 20px; } }
    @media (max-width: 767px) {
      /* line 101, resources/assets/styles/partials/_loan-slider.scss */
      .loan-slider--cost {
        margin: 40px auto 20px;
        max-width: calc(100% - 20px); } }
    /* line 121, resources/assets/styles/partials/_loan-slider.scss */
    .loan-slider--cost small {
      font-size: 12px;
      font-weight: 400; }
    /* line 126, resources/assets/styles/partials/_loan-slider.scss */
    .loan-slider--cost b {
      font-size: 24px; }
  /* line 131, resources/assets/styles/partials/_loan-slider.scss */
  .loan-slider .button {
    margin-top: 20px;
    display: block;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    padding: 21px 0;
    margin-bottom: 20px;
    max-width: none; }
    @media (max-width: 767px) {
      /* line 131, resources/assets/styles/partials/_loan-slider.scss */
      .loan-slider .button {
        max-width: 100%; } }
  /* line 146, resources/assets/styles/partials/_loan-slider.scss */
  .loan-slider--small-text {
    color: #5f5f5f;
    font-size: 10px; }
  /* line 151, resources/assets/styles/partials/_loan-slider.scss */
  .loan-slider .slider-tooltip {
    position: absolute;
    background: #fff;
    border-radius: 5px;
    padding: 6px;
    border: 1px solid #56ccf2;
    font-size: 22px;
    color: #4f4f4f;
    font-weight: bold;
    top: -45px;
    white-space: nowrap; }
    /* line 163, resources/assets/styles/partials/_loan-slider.scss */
    .loan-slider .slider-tooltip--arrow {
      position: absolute;
      border: 1px solid #56ccf2;
      border-bottom-color: transparent;
      border-right-color: transparent;
      display: block;
      width: 11px;
      height: 11px;
      transform: rotate(225deg);
      background: linear-gradient(135deg, #fff 55%, rgba(0, 212, 255, 0) 0);
      bottom: -6px;
      left: 0;
      top: -12px; }

@keyframes slider-pulse-2 {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 20px #56ccf2; }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 transparent; } }

/* line 1, resources/assets/styles/partials/_rating.scss */
.rating-stars {
  display: flex;
  cursor: default;
  margin: 0 auto; }
  /* line 7, resources/assets/styles/partials/_rating.scss */
  .rating-stars i.star {
    background: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/review-star.svg") no-repeat center/cover;
    height: 24px;
    width: 24px; }
    /* line 13, resources/assets/styles/partials/_rating.scss */
    .rating-stars i.star-full {
      background: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/review-star-full.svg") no-repeat center/cover; }
    /* line 17, resources/assets/styles/partials/_rating.scss */
    .rating-stars i.star-half {
      background: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/review-star-half.svg") no-repeat center/cover; }
    /* line 21, resources/assets/styles/partials/_rating.scss */
    .rating-stars i.star-one-quarter {
      background: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/review-star-one-quarter.svg") no-repeat center/cover; }
    /* line 25, resources/assets/styles/partials/_rating.scss */
    .rating-stars i.star-three-quarters {
      background: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/review-star-three-quarters.svg") no-repeat center/cover; }

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

/* line 11, node_modules/swiper/swiper.scss */
:root {
  --swiper-theme-color: #007aff; }

/* line 14, node_modules/swiper/swiper.scss */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

/* line 24, node_modules/swiper/swiper.scss */
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

/* line 27, node_modules/swiper/swiper.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

/* line 36, node_modules/swiper/swiper.scss */
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

/* line 40, node_modules/swiper/swiper.scss */
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

/* line 43, node_modules/swiper/swiper.scss */
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

/* line 47, node_modules/swiper/swiper.scss */
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

/* line 51, node_modules/swiper/swiper.scss */
.swiper-container-pointer-events {
  touch-action: pan-y; }
  /* line 53, node_modules/swiper/swiper.scss */
  .swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x; }

/* line 57, node_modules/swiper/swiper.scss */
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

/* line 64, node_modules/swiper/swiper.scss */
.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
/* line 69, node_modules/swiper/swiper.scss */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

/* line 74, node_modules/swiper/swiper.scss */
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
/* line 81, node_modules/swiper/swiper.scss */
.swiper-container-3d {
  perspective: 1200px; }
  /* line 83, node_modules/swiper/swiper.scss */
  .swiper-container-3d .swiper-wrapper,
  .swiper-container-3d .swiper-slide,
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom,
  .swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d; }
  /* line 92, node_modules/swiper/swiper.scss */
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  /* line 104, node_modules/swiper/swiper.scss */
  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  /* line 107, node_modules/swiper/swiper.scss */
  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  /* line 110, node_modules/swiper/swiper.scss */
  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  /* line 113, node_modules/swiper/swiper.scss */
  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
/* line 120, node_modules/swiper/swiper.scss */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  /* line 124, node_modules/swiper/swiper.scss */
  .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

/* line 128, node_modules/swiper/swiper.scss */
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

/* line 133, node_modules/swiper/swiper.scss */
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

/* line 138, node_modules/swiper/swiper.scss */
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

/* line 4, resources/assets/styles/partials/_swiper.scss */
.swiper-button-prev {
  left: 0;
  transform: matrix(-1, 0, 0, 1, 0, 0); }

/* line 9, resources/assets/styles/partials/_swiper.scss */
.swiper-button-next {
  right: 0; }

/* line 13, resources/assets/styles/partials/_swiper.scss */
.swiper-button-prev, .swiper-button-next {
  cursor: pointer;
  top: 0;
  z-index: 2;
  position: absolute;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  height: 100%;
  width: 200px; }
  /* line 23, resources/assets/styles/partials/_swiper.scss */
  .swiper-button-prev::after, .swiper-button-next::after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-100%, -22px);
    content: url("/wp-content/themes/lanea-wp-theme/resources/assets/images/slider-angle.svg");
    width: 25px;
    height: 44px; }

/* line 34, resources/assets/styles/partials/_swiper.scss */
.swiper-pagination {
  display: flex;
  justify-content: center;
  margin-top: 50px; }
  /* line 39, resources/assets/styles/partials/_swiper.scss */
  .swiper-pagination-bullet {
    background: #f2f2f2;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: block;
    margin-right: 15px;
    cursor: pointer; }
    /* line 48, resources/assets/styles/partials/_swiper.scss */
    .swiper-pagination-bullet-active {
      background: #56ccf2; }
    /* line 52, resources/assets/styles/partials/_swiper.scss */
    .swiper-pagination-bullet:last-child {
      margin-right: 0; }

/* line 1, resources/assets/styles/partials/_search-container-blog.scss */
.search-container-blog {
  background-color: #ddf5fc;
  padding: 22px 0; }
  /* line 5, resources/assets/styles/partials/_search-container-blog.scss */
  .search-container-blog .search-input {
    position: relative; }
    /* line 8, resources/assets/styles/partials/_search-container-blog.scss */
    .search-container-blog .search-input input {
      width: 100%;
      border-radius: 15px;
      padding: 15px;
      font-size: 1.4rem;
      border: none; }
    /* line 16, resources/assets/styles/partials/_search-container-blog.scss */
    .search-container-blog .search-input svg {
      position: absolute;
      right: 15px;
      bottom: 50%;
      top: 50%;
      transform: translate(0, -12.5px); }

/* line 1, resources/assets/styles/partials/_gdpr.scss */
.gdpr {
  position: fixed;
  bottom: -100%;
  padding: 10px 40px;
  z-index: 2147483645;
  width: 100%;
  opacity: 0.97;
  background-color: #2d2327;
  display: flex;
  justify-content: space-between;
  color: white;
  align-items: center;
  font-size: 14px;
  transition: all 0.5s ease-in-out; }
  @media (max-width: 767px) {
    /* line 1, resources/assets/styles/partials/_gdpr.scss */
    .gdpr {
      flex-direction: column; } }
  /* line 20, resources/assets/styles/partials/_gdpr.scss */
  .gdpr > * {
    margin: 0 !important; }
    @media (max-width: 767px) {
      /* line 24, resources/assets/styles/partials/_gdpr.scss */
      .gdpr > *:first-child {
        margin-bottom: 20px !important; } }
  @media (max-width: 767px) {
    /* line 31, resources/assets/styles/partials/_gdpr.scss */
    .gdpr button {
      width: 100%; } }

/* line 1, resources/assets/styles/partials/_modal.scss */
.c-modal {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  border-radius: 16px;
  background-color: #fff;
  box-shadow: 0 16px 30px 0 rgba(0, 0, 0, 0.4);
  max-width: 1000px;
  max-height: calc(100% - 40px);
  overflow: auto;
  height: auto;
  padding: 0 !important;
  z-index: 100000;
  opacity: 0;
  transition: opacity 350ms ease; }
  @media (min-width: 600px) {
    /* line 1, resources/assets/styles/partials/_modal.scss */
    .c-modal {
      width: 95%; } }
  /* line 24, resources/assets/styles/partials/_modal.scss */
  .c-modal--close {
    position: absolute;
    border: none;
    background: 0 0;
    cursor: pointer;
    width: 25px;
    height: 25px;
    top: 29px;
    right: 29px; }
    /* line 34, resources/assets/styles/partials/_modal.scss */
    .c-modal--close::before, .c-modal--close::after {
      content: '';
      display: block;
      position: absolute;
      left: 50%;
      width: 1px;
      height: 32px;
      transform-origin: 0 0;
      background-color: #9e9e9e; }
    /* line 46, resources/assets/styles/partials/_modal.scss */
    .c-modal--close::before {
      transform: rotate(45deg) translate(-50%, -50%); }
    /* line 50, resources/assets/styles/partials/_modal.scss */
    .c-modal--close::after {
      transform: rotate(-45deg) translate(-50%, -50%); }
  /* line 55, resources/assets/styles/partials/_modal.scss */
  .c-modal--inner {
    padding: 80px 30px 30px;
    width: 100%; }
    /* line 59, resources/assets/styles/partials/_modal.scss */
    .c-modal--inner button {
      margin: 60px auto 0;
      border-radius: 7px; }
    /* line 64, resources/assets/styles/partials/_modal.scss */
    .c-modal--inner .section-title {
      margin-top: 0; }
    @media (min-width: 600px) {
      /* line 55, resources/assets/styles/partials/_modal.scss */
      .c-modal--inner {
        padding: 50px 70px 50px; } }
  /* line 73, resources/assets/styles/partials/_modal.scss */
  .c-modal--background {
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.6);
    transition: opacity 350ms ease;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0; }

/* line 1, resources/assets/styles/partials/_page-404.scss */
.page-404 {
  text-align: center;
  padding: 130px 0;
  position: relative;
  overflow: hidden; }

/* line 8, resources/assets/styles/partials/_page-404.scss */
.round-frame-left {
  position: absolute;
  left: -270px;
  top: -120px;
  opacity: .4; }

/* line 16, resources/assets/styles/partials/_page-404.scss */
.round-frame-left .round-frame-1 {
  position: absolute;
  width: 500px;
  height: 500px;
  left: 0px;
  top: 0px;
  background: linear-gradient(155.3deg, #56CCF2 11.68%, rgba(255, 255, 255, 0) 117.76%), rgba(255, 255, 255, 0.5);
  opacity: 0.8;
  backdrop-filter: blur(50px);
  border-radius: 50%;
  z-index: 1; }

/* line 29, resources/assets/styles/partials/_page-404.scss */
.round-frame-left .round-frame-2 {
  position: absolute;
  width: 500px;
  height: 500px;
  left: -30px;
  top: -40px;
  background: #FFFFFF;
  opacity: 0.8;
  backdrop-filter: blur(20px);
  border-radius: 50%;
  z-index: 2; }

@media (min-width: 768px) {
  /* line 43, resources/assets/styles/partials/_page-404.scss */
  .round-frame-left {
    left: -586.48px;
    top: -327.15px; }
  /* line 48, resources/assets/styles/partials/_page-404.scss */
  .round-frame-left .round-frame-1 {
    width: 970px;
    height: 970px; }
  /* line 53, resources/assets/styles/partials/_page-404.scss */
  .round-frame-left .round-frame-2 {
    width: 970px;
    height: 970px; } }

/* line 60, resources/assets/styles/partials/_page-404.scss */
.round-frame-right {
  position: absolute;
  right: 250px;
  bottom: 250px;
  opacity: .3; }

/* line 67, resources/assets/styles/partials/_page-404.scss */
.round-frame-right .round-frame-1 {
  position: absolute;
  width: 400px;
  height: 400px;
  left: 0px;
  top: 0px;
  background: linear-gradient(155.3deg, #56CCF2 11.68%, rgba(255, 255, 255, 0) 117.76%), rgba(255, 255, 255, 0.5);
  opacity: 0.8;
  backdrop-filter: blur(50px);
  border-radius: 50%;
  z-index: 1; }

/* line 80, resources/assets/styles/partials/_page-404.scss */
.round-frame-right .round-frame-2 {
  position: absolute;
  width: 400px;
  height: 400px;
  background: #FFFFFF;
  opacity: 0.8;
  backdrop-filter: blur(20px);
  border-radius: 50%;
  z-index: 2;
  left: 20px;
  top: 15px; }

@media (min-width: 768px) {
  /* line 94, resources/assets/styles/partials/_page-404.scss */
  .round-frame-right {
    right: 250px;
    top: -327.15px;
    bottom: unset; }
  /* line 100, resources/assets/styles/partials/_page-404.scss */
  .round-frame-right .round-frame-1 {
    width: 600px;
    height: 600px; }
  /* line 105, resources/assets/styles/partials/_page-404.scss */
  .round-frame-right .round-frame-2 {
    width: 600px;
    height: 600px;
    left: 10px;
    top: -30px; } }

/* line 2, resources/assets/styles/partials/_qte-accordion.scss */
.qte-accordion {
  background-color: white;
  padding: 1em;
  border-radius: 10px;
  margin-top: 1em;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  position: relative;
  transition: 0s; }
  /* line 13, resources/assets/styles/partials/_qte-accordion.scss */
  .qte-accordion.open {
    cursor: default; }
    /* line 17, resources/assets/styles/partials/_qte-accordion.scss */
    .qte-accordion.open svg {
      transform: rotate(180deg) translateY(-2px); }
    /* line 21, resources/assets/styles/partials/_qte-accordion.scss */
    .qte-accordion.open .qte-accordion-content {
      max-height: 1000px; }
  /* line 31, resources/assets/styles/partials/_qte-accordion.scss */
  .qte-accordion-title {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    /* line 36, resources/assets/styles/partials/_qte-accordion.scss */
    .qte-accordion-title * {
      color: #0b1216;
      font-size: 20px;
      font-weight: bold;
      margin: 0; }
  /* line 44, resources/assets/styles/partials/_qte-accordion.scss */
  .qte-accordion-content {
    overflow: hidden;
    max-height: 0;
    transition: 0.5s ease;
    position: absolute;
    top: calc(100% - 10px);
    left: 0;
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1);
    z-index: 999;
    width: 100%;
    background-color: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }
    @media screen and (max-width: 768px) {
      /* line 44, resources/assets/styles/partials/_qte-accordion.scss */
      .qte-accordion-content {
        position: relative;
        box-shadow: none; } }
    /* line 64, resources/assets/styles/partials/_qte-accordion.scss */
    .qte-accordion-content .link:not(.default), .qte-accordion-content ol {
      display: inline-block;
      color: #ff9c45;
      cursor: pointer;
      text-decoration: none;
      text-decoration-color: #ff9c45;
      line-height: 2; }

/* line 11, stdin */
.new-gradient {
  background: linear-gradient(90deg, #caeffb 20%, #caeffb 43%, rgba(202, 239, 251, 0.731513) 100%); }

/* line 17, stdin */
.pros-cons {
  margin-bottom: 100px; }
  /* line 19, stdin */
  .pros-cons .title {
    font-size: 20px; }

/* line 24, stdin */
.css-author-hover-trigger {
  position: relative;
  display: inline-block; }
  /* line 29, stdin */
  .css-author-hover-trigger:hover .css-author-hover, .css-author-hover-trigger:focus .css-author-hover {
    display: block; }

/* line 36, stdin */
.css-author-hover {
  top: calc(100% + 20px);
  box-shadow: 3px 3px 10px #00000030;
  padding: 1.5em;
  display: none;
  position: absolute;
  border-top: 4px solid #56cbf2;
  z-index: 1000; }
  /* line 43, stdin */
  .css-author-hover.active {
    display: block; }
  @media screen and (max-width: 767px) {
    /* line 36, stdin */
    .css-author-hover {
      position: fixed;
      top: 20%;
      width: 90vw; }
      /* line 56, stdin */
      .css-author-hover::before, .css-author-hover::after {
        display: none !important; } }
  /* line 61, stdin */
  .css-author-hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 25%;
    width: 30px;
    height: 30px;
    background-color: white;
    z-index: 102;
    transform: translateY(-100%);
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%); }
  /* line 76, stdin */
  .css-author-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(25% - 4px);
    width: 38px;
    height: 38px;
    background-color: #56cbf2;
    z-index: 101;
    transform: translateY(-100%);
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%); }
  /* line 92, stdin */
  .css-author-hover .content {
    align-items: flex-start;
    padding-left: 1.5em;
    min-width: 260px; }
    /* line 97, stdin */
    .css-author-hover .content svg {
      transform: translateY(3px); }
    /* line 101, stdin */
    .css-author-hover .content .pretitle {
      font-size: 14px;
      color: #858585;
      font-weight: lighter; }
    /* line 107, stdin */
    .css-author-hover .content .name {
      font-size: 18px;
      font-weight: bold;
      color: #0b1216;
      border-bottom: 2px solid #0b1216;
      padding-bottom: 0.25em;
      margin-bottom: 0.5em;
      margin-top: 0.5em; }
    /* line 119, stdin */
    .css-author-hover .content .posttitle {
      font-size: 14px;
      font-weight: lighter;
      color: #858585; }
  /* line 126, stdin */
  .css-author-hover .description {
    color: #0b1216;
    font-weight: normal;
    padding-top: 2em;
    white-space: preserve; }
  /* line 133, stdin */
  .css-author-hover .css-underline {
    border-bottom: 2px solid #56cbf2;
    padding-bottom: 2em; }

/* line 141, stdin */
.qte-new-review .hero-content {
  max-height: 100px;
  overflow: hidden;
  position: relative; }
  /* line 146, stdin */
  .qte-new-review .hero-content.show {
    max-height: fit-content; }
  /* line 151, stdin */
  .qte-new-review .hero-content::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #caeffb 100%); }

/* line 165, stdin */
.qte-new-review .read-more {
  color: #56cbf2;
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: block;
  margin-top: 0.5em;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 1em; }
  /* line 176, stdin */
  .qte-new-review .read-more svg {
    margin-left: 0.5em;
    display: inline-block; }

/* line 182, stdin */
.qte-new-review .rating-stars {
  justify-content: flex-start; }

/* line 188, stdin */
.qte-new-review .qte-redesign-accordion__title {
  justify-content: flex-start;
  border-bottom: 1px solid #9fc9da;
  padding-bottom: 0.5em;
  cursor: pointer;
  gap: 1em; }
  /* line 196, stdin */
  .qte-new-review .qte-redesign-accordion__title .chevron {
    margin-left: auto;
    transition: 0.2s ease; }

/* line 202, stdin */
.qte-new-review .qte-redesign-accordion__dropdown {
  margin-bottom: 2em;
  max-height: 0;
  overflow: hidden;
  transition: 0.5s ease; }

/* line 220, stdin */
.qte-new-review .qte-redesign-accordion.open .qte-redesign-accordion__dropdown {
  max-height: 1000px; }

/* line 224, stdin */
.qte-new-review .qte-redesign-accordion.open .chevron {
  transform: rotate(180deg) translateY(-2px); }

/* line 233, stdin */
.qte-new-review .qte-side-table {
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #c2c2c2; }
  /* line 241, stdin */
  .qte-new-review .qte-side-table td, .qte-new-review .qte-side-table th {
    padding: 1em !important;
    text-align: left; }
    /* line 246, stdin */
    .qte-new-review .qte-side-table td:nth-child(2n), .qte-new-review .qte-side-table th:nth-child(2n) {
      text-align: right; }

/* line 253, stdin */
.qte-new-review .cards-mobile {
  max-width: calc(100vw - 30px);
  padding: 30px;
  padding-top: 10px; }
  /* line 258, stdin */
  .qte-new-review .cards-mobile a:not(.default) {
    color: black;
    text-decoration: underline;
    text-decoration-thickness: 2px; }
  /* line 264, stdin */
  .qte-new-review .cards-mobile h2 {
    margin-top: 1em !important; }
  /* line 268, stdin */
  .qte-new-review .cards-mobile ul {
    padding-left: 1em; }
  /* line 272, stdin */
  .qte-new-review .cards-mobile .button {
    margin-top: 2em;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    text-decoration: none; }
  @media screen and (max-width: 767px) {
    /* line 253, stdin */
    .qte-new-review .cards-mobile {
      padding: 20px; } }

@media screen and (max-width: 767px) {
  /* line 286, stdin */
  .qte-new-review.css-floating-card-review {
    display: none; } }

/* line 296, stdin */
.ads-trigger {
  cursor: pointer;
  font-size: 14px;
  color: #56ccf2; }
  /* line 301, stdin */
  .ads-trigger--wrapper {
    position: absolute !important;
    display: block !important;
    left: 0;
    right: 0;
    top: 8px;
    z-index: 50;
    align-items: flex-start !important; }
    @media (max-width: 767px) {
      /* line 301, stdin */
      .ads-trigger--wrapper {
        top: 12px; } }

/* line 316, stdin */
[data-cloak] {
  opacity: 0;
  visibility: hidden; }

/* line 322, stdin */
.element_visible {
  opacity: 1;
  visibility: visible; }

/* line 331, stdin */
.loan-tab-content {
  opacity: 0;
  max-height: 0; }

/* line 336, stdin */
.loan-tab-content.loan-tab-content-open {
  opacity: 1;
  max-height: max-content; }

/* line 341, stdin */
.rank-math-breadcrumb p {
  margin: 0; }

/* line 345, stdin */
.value-with-tooltip {
  display: flex;
  gap: 5px;
  justify-content: center;
  align-items: center;
  line-height: normal; }
  @media (min-width: 768px) {
    /* line 345, stdin */
    .value-with-tooltip {
      justify-content: flex-start; } }

/* line 356, stdin */
.tooltip-v2 {
  width: 18px;
  height: 18px;
  display: inline-block; }
  /* line 360, stdin */
  .tooltip-v2 .tooltip-icon {
    cursor: pointer;
    border-radius: 100%; }
  /* line 366, stdin */
  .tooltip-v2:hover .tooltip-icon {
    background-color: #56ccf2; }
    /* line 369, stdin */
    .tooltip-v2:hover .tooltip-icon path:last-child {
      fill: white; }
  /* line 375, stdin */
  .tooltip-v2 .tooltip-content {
    text-align: left;
    font-weight: normal;
    display: none;
    z-index: 100; }
    /* line 381, stdin */
    .tooltip-v2 .tooltip-content[data-show] {
      display: block; }
    /* line 385, stdin */
    .tooltip-v2 .tooltip-content[data-popper-placement="top"] {
      border-bottom: 3px solid #56ccf2; }
      /* line 388, stdin */
      .tooltip-v2 .tooltip-content[data-popper-placement="top"] .tooltip-arrow {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #56ccf2;
        position: absolute;
        bottom: -10px; }
    /* line 400, stdin */
    .tooltip-v2 .tooltip-content[data-popper-placement="bottom"] {
      border-top: 3px solid #56ccf2; }
      /* line 403, stdin */
      .tooltip-v2 .tooltip-content[data-popper-placement="bottom"] .tooltip-arrow {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #56ccf2;
        position: absolute;
        top: -10px; }

/* line 421, stdin */
details > summary {
  list-style: none; }

/* line 424, stdin */
details > summary::-webkit-details-marker {
  display: none; }

/* line 428, stdin */
#loans-table .sort-btn {
  border: none;
  background-color: transparent; }

/*# sourceMappingURL=main.css.map*/