body.lp-2026 {font-family:"Inter", sans-serif;font-size:16px;font-weight:400;line-height:initial;}
b,strong, .section p strong {font-weight:600;font-family:"Inter", sans-serif;}
.fs-20 {font-size:20px !important;}

.section {padding:120px 65px;}
.section p {font-size:16px;font-weight:400;line-height:initial;}

/* Forms */
.form-control {border-radius:10px;border:1px solid #aeaeae;background:#ffffff;}
.form-control::placeholder {color:#111111;}
.form-control::-webkit-input-placeholder {color:#111111;}
.form-control:-ms-input-placeholder {color:#111111;}
.form-control:-moz-placeholder {color:#111111;opacity:1;}

.control {font-size:16px;}

.row-narrow {margin-left:-15px;margin-right:-15px;}
.row-narrow > [class*="col-"] {padding-left:15px;padding-right:15px;}

/* Btn > Rounded */
.btn.btn-primary-rounded {border-radius:30px;padding:10px 30px;font-weight:600;text-transform:uppercase;background-color:#d0fa03;}

/* Btn > Outline icon */
.btn-outline-icon .value {display:inline-block;vertical-align:middle;font-weight:600;text-transform:uppercase;}
.btn-outline-icon .icon {display:inline-block;vertical-align:middle;}

/* Btn > Outline icon white */
.btn-outline-icon-white , .btn-outline-icon-white:hover , .btn-outline-icon-white:focus {align-items:center;background-color:transparent !important;border:0 !important;padding:0 !important;}
.btn-outline-icon-white .value {border-radius:30px;background-color:#ffffff;color:#111111;padding:10px 20px;border:1px solid #ffffff;min-height:50px;}
.btn-outline-icon-white .icon {width:50px;height:50px;display:inline-block;background-color:transparent;background-image:url(/assets/icons/icon-arrow-right-white.svg);background-repeat:no-repeat;background-position:center center;background-size:15px;vertical-align:middle;margin-left:-5px;border-radius:100%;position:relative;transition:.3s ease-in-out;border:1px solid #ffffff;}
.btn-outline-icon-white .value {display:inline-block;vertical-align:middle;transition:.3s ease-in-out;}
.btn-outline-icon-white:hover .icon {border-radius:0 30px 30px 0;transition:.3s ease-in-out;border-left-color:transparent;margin-left:-5.5px;background-color:#ffffff;}
.btn-outline-icon-white:hover .icon {background-image:url(/assets/icons/icon-arrow-right-dark.svg);background-position:center center;background-repeat:no-repeat;background-size:15px;}
.btn-outline-icon-white:hover .value {border-radius:30px 0 0 30px;transition:.3s ease-in-out;border-right-color:transparent;}

/* Btn > Outline icon dark */
.btn-outline-icon-dark , .btn-outline-icon-dark:hover , .btn-outline-icon-dark:focus {align-items:center;background-color:transparent !important;border:0 !important;padding:0 !important;}
.btn-outline-icon-dark .value {border-radius:30px;background-color:transparent;color:#111111;padding:10px 20px;border:1px solid #111111;min-height:50px;}
.btn-outline-icon-dark .icon {width:50px;height:50px;display:inline-block;background-color:transparent;background-image:url(/assets/icons/icon-arrow-right-dark.svg);background-repeat:no-repeat;background-position:center center;background-size:15px;vertical-align:middle;margin-left:-5px;border-radius:100%;position:relative;transition:.3s ease-in-out;border:1px solid #111111;}
.btn-outline-icon-dark .value {display:inline-block;vertical-align:middle;transition:.3s ease-in-out;}
.btn-outline-icon-dark:hover .icon {border-radius:0 30px 30px 0;transition:.3s ease-in-out;border-left-color:transparent;margin-left:-5.5px;}
.btn-outline-icon-dark:hover .value {border-radius:30px 0 0 30px;transition:.3s ease-in-out;border-right-color:transparent;}

.section-payoff-center p {font-size:24px;font-weight:400;margin-bottom:30px;}
.section-payoff-center .are-you {font-size:65px;margin-top:20px;}
.section-payoff-center .ready {margin:20px 0;}
.section-payoff-center .ready .text {font-size:80px;}
.section-payoff-center .ready .icon-inline {display:inline-block;vertical-align:middle;margin-left:20px;top:-35px;position:relative;z-index:-1;}

.section-title .pre-title {margin-bottom:50px;}
.section-title h3 {font-size:65px;margin-bottom:50px;}

/* Section > Hero */
.section.section-hero {padding:300px 0;background-image:url(/assets/img/lp/2026/bg-head.webp);background-size:cover;background-position:top right;background-repeat:no-repeat;}
.section-hero h1 {font-size:30px;font-weight:400;}
.section-hero .title {font-size:100px;margin:30px 0 50px;line-height:100px;}
.section-hero .images-container {position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.section-hero .images-container > div {will-change:transform;transition:transform .25s ease-out;}
.section-hero .images-container img {display:block;width:100%;height:auto;}
.section-hero .images-container .hero-1 {position:absolute;top:7%;left:19%;width:260px;}
.section-hero .images-container .hero-2 {position:absolute;bottom:12%;right:40%;width:90px;}
.section-hero .images-container .hero-3 {position:absolute;bottom:0;left:20%;width:250px;}
.section-hero .images-container .hero-4 {position:absolute;top:41%;left:0;width:115px;}
.section-hero .images-container .hero-5 {position:absolute;bottom:15%;right:4%;width:215px;}
.section-hero .images-container .hero-6 {position:absolute;top:0;right:20%;width:270px;}

/* LP AI */
.section-hero .images-container .hero-1.ai-1 {position:absolute;top:0;left:9%;width:260px;}
.section-hero .images-container .hero-2.ai-2 {position:absolute;bottom:0%;right:5%;width:368px;}
.section-hero .images-container .hero-3.ai-3 {position:absolute;bottom:0;left:20%;width:250px;}
.section-hero .images-container .hero-4.ai-4 {position:absolute;top:11%;right:30%;width:115px;left:initial;}


/* Cards > With icon */
.section.section-cards .row.mt-4 {display:flex;flex-wrap:wrap;}
.section.section-cards .row.mt-4 > [class*="col-"] {display:flex;}
.card.card-with-icon {background-color:#141414;border:0;border-radius:30px;}

.card.card-with-icon .card-body {padding:40px;color:#ffffff;}
.card.card-with-icon .icon {width:80px;height:80px;margin-bottom:30px;}
.card.card-with-icon .title {font-size:33px;font-weight:500;margin-bottom:15px;line-height:initial;}
.card.card-with-icon p {font-size:16px;font-weight:400;}

/* Section > Request */
.section-request .form-request {margin-top:0;}
.section-request .form-request .btn-primary-rounded {margin-top:30px;}

.section-payoff-beginning .only {font-size:100px;font-weight:400;max-width:910px;}

.d-flex {display:flex;}
.align-items-end {align-items:end;}
.align-items-center {align-items:center;}

.float-ribbons .ribbon-2 {position:absolute;left:59%;top:23%;}
.float-ribbons .ribbon-1 {position:absolute;left:55%;top:60%;}

/* Section > Case history accordion */
.case-accordion {margin-top:30px;}
.case-accordion .panel {border:0;border-bottom:1px solid #D9D9D9;}
.case-accordion .case-head {display:flex;font-size:16px;padding:0 0 20px;border-bottom:1px solid #D9D9D9;}
.case-accordion .col-client {width:50%;}
.case-accordion .col-year {width:15%;}
.case-accordion .col-link {width:35%;text-align:right;}
.case-item {border-top:1px solid #D9D9D9;}
.case-item:last-child {border-bottom:1px solid #D9D9D9;}
.case-toggle {color:#111111;display:flex;padding:40px 0;text-decoration:none;align-items:center;}
.case-toggle:hover , .case-toggle:focus {color:#111111;text-decoration:none;}
.case-toggle .client {width:50%;font-size:50px;line-height:1;font-weight:500;}
.case-toggle .year {width:15%;}
.case-toggle .link {width:35%;text-align:right;}
.case-toggle .when-open {display:none;}
.case-toggle[aria-expanded="true"] .when-open {display:inline;}
.case-toggle[aria-expanded="true"] .when-closed {display:none;}
.case-content {padding:0 0 30px;}
.case-content p {margin-bottom:25px;max-width:1200px;}
.case-gallery {margin-top:8px;}
.case-gallery .gallery-item {margin-bottom:15px;}
.case-gallery img {width:100%;height:auto;display:block;}

  /* Footer */
.section-footer.footer-minimal {border-top:1px solid #777777;padding-top:80px;}
.section-footer.footer-minimal .logo-footer img {height:60px;margin-bottom:19px;}
.section-footer.footer-minimal p {color:#d9d9d9;margin-bottom:0;}
.section-footer.footer-minimal .list-social ul {margin-bottom:50px;display:flex;gap:15px;align-items:center;}

/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px) {

  .section {padding:50px 0;}

  .section-title h3 {font-size:32px;}

  /* Section > Hero */
  .section.section-hero {padding:220px 0 160px;background-position:top center;}
  .section-hero h1 {font-size:18px;}
  .section-hero .title {font-size:32px;line-height:initial;}
  .section-hero .images-container {opacity:.3}
  .section-hero .images-container .hero-1 {left:0;width:118px;top:0;}
  .section-hero .images-container .hero-2 {right:0;width:125px;bottom:0;}
  .section-hero .images-container .hero-3 {width:140px;left:0;}
  .section-hero .images-container .hero-4 {left:44%;width:55px;top:0;}
  .section-hero .images-container .hero-5 {left:43%;width:74px;bottom:0;}
  .section-hero .images-container .hero-6 {width:120px;right:3%;}

  .section-hero .images-container .hero-1.ai-1 {left:0;width:118px;top:0;}
  .section-hero .images-container .hero-2.ai-2 {right:0;width:125px;bottom:0;}
  .section-hero .images-container .hero-3.ai-3 {width:140px;left:0;}
  .section-hero .images-container .hero-4.ai-4 {left:44%;width:55px;top:0;}

  .btn-outline-icon .value {font-size:16px;}

  /* Section > Case history accordion */
  .case-accordion .case-head {display:none;}
  .case-toggle {flex-wrap:wrap;row-gap:6px;padding:18px 0;}
  .case-toggle .client , .case-toggle .year , .case-toggle .link {width:100%;text-align:left;}
  .case-toggle .client {font-size:32px;}
  .case-toggle .year , .case-toggle .link {font-size:18px;}
  .case-content p {margin-bottom:18px;}

  .section-payoff-center .are-you {font-size:26px;margin-top:10px;}
  .section-payoff-center .ready .text {font-size:32px;line-height:initial;}
  .section-payoff-beginning .only {font-size:32px;line-height:initial;margin-bottom:50px;max-width:510px;}
  .section-payoff-beginning .d-flex {flex-direction:column;align-items:flex-start;}
  .ribbon-1 img , .ribbon-2 img {width:80px;}
  .float-ribbons .ribbon-1 {left:75%;top:26%;}
  .float-ribbons .ribbon-2 {left:69%;top:3%;}

  .section-payoff-center .ready .icon-inline {z-index:-1;opacity:.3;position: absolute;right:0;top:210px;}

  .card.card-with-icon {margin-top:15px;margin-bottom:0;}
  .card.card-with-icon .card-body {padding:15px;}
  .card.card-with-icon .card-body .icon {display:inline-block;vertical-align:middle;}
  .card.card-with-icon .card-body .title {display:inline-block;font-size:22px;margin-left:15px;vertical-align:middle;;margin-bottom:0;margin:0 15px 15px;}


  .case-accordion {margin-top:0;}
  form .btn.btn-primary-rounded {width:100%;margin-top:20px;}

  .section-imagetext .d-flex {flex-direction:column;}
  .section-imagetext .img-responsive {margin-top:20px;}

  /* Footer */
  .section-footer.footer-minimal .list-social ul {justify-content:center;}
  .section-footer.footer-minimal .logo-footer {margin:20px 0;}
  .section-footer.footer-minimal .logo-footer img {margin-bottom: 15px !important;}
  .section-footer.footer-minimal .text-right {text-align:center;}
  .section-footer.footer-minimal {padding-top:30px;padding-bottom:30px;}

  
}

/* Tablet */
@media only screen and (min-width:768px) and (max-width:991px) {

  .section {padding:50px 0;}

  .section-title h3 {font-size:32px;}

  /* Section > Hero */
  .section.section-hero {padding:220px 0 160px;background-position:top center;}
  .section-hero h1 {font-size:18px;}
  .section-hero .title {font-size:32px;line-height:initial;}
  .section-hero .images-container {opacity:.3}
  .section-hero .images-container .hero-1 {left:0;width:118px;top:0;}
  .section-hero .images-container .hero-2 {right:0;width:125px;bottom:0;}
  .section-hero .images-container .hero-3 {width:240px;left:0;}
  .section-hero .images-container .hero-4 {left:20%;width:155px;top:0;}
  .section-hero .images-container .hero-5 {left:43%;width:174px;bottom:0;}
  .section-hero .images-container .hero-6 {width:220px;right:13%;}


  .btn-outline-icon .value {font-size:16px;}

  /* Section > Case history accordion */
  .case-accordion .case-head {display:none;}
  .case-toggle {flex-wrap:wrap;row-gap:6px;padding:18px 0;}
  .case-toggle .client , .case-toggle .year , .case-toggle .link {text-align:left;}
  .case-toggle .client {font-size:32px;}
  .case-toggle .year , .case-toggle .link {text-align:right;font-size:18px;}
  .case-content p {margin-bottom:18px;}

  .section-payoff-center .are-you {font-size:36px;margin-top:10px;}
  .section-payoff-center .ready .text {font-size:42px;line-height:initial;}
  .section-payoff-beginning .only {font-size:72px;line-height:initial;margin-bottom:50px;}
  .section-payoff-beginning .d-flex {flex-direction:column;align-items:flex-start;}
  .ribbon-1 img , .ribbon-2 img {width:140px;}
  .float-ribbons .ribbon-1 {left:75%;top:26%;}
  .float-ribbons .ribbon-2 {left:79%;top:3%;}

  .section-payoff-center .ready .icon-inline {z-index:-1;opacity:.3;position: absolute;}
  .section-payoff-center .ready .icon-inline img {width:90px;}

  .card.card-with-icon .card-body {padding:15px;}

  .card.card-with-icon .card-body .icon {display:inline-block;vertical-align:middle;}
  .card.card-with-icon .card-body .title {display:inline-block;font-size:22px;margin-left:15px;vertical-align:middle;;margin-bottom:0;width: calc(100% - 100px);}

  .case-accordion {margin-top:0;}
  .card.card-with-icon {margin-top:15px;margin-bottom:0;}


  /* Footer */
  .section-footer.footer-minimal .list-social ul {justify-content:center;}
  .section-footer.footer-minimal .logo-footer {margin:20px 0;}
  .section-footer.footer-minimal .logo-footer img {margin-bottom: 15px !important;}
  .section-footer.footer-minimal .text-right {text-align:center;}
  .section-footer.footer-minimal {padding-top:30px;padding-bottom:30px;}
}

/* Tablet Landscape */
@media only screen and (min-width:992px) and (max-width:1199px) {

    .section {padding:80px 25px;}

    /* Section > Hero */
    .section.section-hero {padding:220px 0 160px;background-position:top center;}
    .section-hero h1 {font-size:26px;}
    .section-hero .title {font-size:72px;line-height:initial;}
    .section-hero .images-container {opacity:.6}
    .section-hero .images-container .hero-1 {left:0;width:118px;top:0;}
    .section-hero .images-container .hero-2 {right:0;width:125px;bottom:0;}
    .section-hero .images-container .hero-3 {width:240px;left:0;}
    .section-hero .images-container .hero-4 {left:20%;width:155px;top:0;}
    .section-hero .images-container .hero-5 {left:43%;width:174px;bottom:0;}
    .section-hero .images-container .hero-6 {width:220px;right:13%;}

    .section-title h3 {font-size:42px;}
    .section-payoff-beginning .only {font-size:80px;}
    .case-toggle .client {font-size:40px;}
    .section-payoff-center .are-you {font-size:45px;}
    .section-payoff-center .ready .text {font-size:70px;line-height:initial;}
    .section-payoff-center .ready .icon-inline {opacity:.3;}

    .card.card-with-icon {margin-top:30px;}
}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px) {
    .card.card-with-icon .title {font-size:23px;}
    .card.card-with-icon .card-body {padding:20px;}
    .section-payoff-beginning .only {font-size:70px;}
}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1440px) {
  .card.card-with-icon .card-body {padding:20px;}
  .card.card-with-icon .title {font-size:30px;}
  .section-payoff-beginning .only {font-size:80px;}
}

@media only screen and (min-width:1441px) and (max-width:1620px) {
.float-ribbons .ribbon-2 {left:69%;top:3%;}
}