.elementor-52 .elementor-element.elementor-element-671a8f3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-8cc27f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-153b951{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-c743895{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-731d855{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-d7f3167{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-153b951{--width:50%;}.elementor-52 .elementor-element.elementor-element-c743895{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-a6e1d1f */.elementor-52 .elementor-element.elementor-element-a6e1d1f {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  position:static !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  float:none !important;
  align-self:stretch !important;
  box-sizing:border-box !important;
}

.elementor-52 .elementor-element.elementor-element-a6e1d1f * {
  box-sizing:border-box;
}


#cb-contact-hero {
  width:100%;
  position:relative;
  overflow:hidden;

  padding:105px 6%;

  background:
    linear-gradient(
      rgba(255,255,255,.035) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(255,255,255,.035) 1px,
      transparent 1px
    ),
    #141311;

  background-size:42px 42px;

  color:#fff;

  font-family:
    "Public Sans",
    Arial,
    Helvetica,
    sans-serif;
}


/* Ambient glow */

#cb-contact-hero::before {
  content:"";

  position:absolute;

  width:430px;
  height:430px;

  right:-180px;
  top:-170px;

  background:rgba(252,166,8,.07);

  filter:blur(80px);

  pointer-events:none;

  animation:cbContactGlow 6s ease-in-out infinite;
}


.cb-contact-hero-inner {
  width:100%;
  max-width:1240px;

  margin:0 auto;

  display:grid;

  grid-template-columns:
    1fr
    1fr;

  gap:75px;

  align-items:center;

  position:relative;
  z-index:2;
}


/* Left */

.cb-contact-hero-content {
  animation:
    cbContactReveal .8s ease both;
}


.cb-contact-eyebrow {
  display:flex;

  align-items:center;

  gap:10px;

  margin-bottom:22px;

  color:#fca608;

  font-size:11px;

  font-weight:700;

  letter-spacing:2px;
}


.cb-contact-eyebrow span {
  width:28px;
  height:2px;

  background:#fca608;
}


.cb-contact-hero-content h1 {
  margin:0;

  max-width:680px;

  color:#fff;

  font-size:
    clamp(44px,5vw,70px);

  line-height:1.03;

  letter-spacing:-2.5px;

  font-weight:500;
}


.cb-contact-hero-content h1 strong {
  display:block;

  color:#fca608;

  font-weight:600;
}


.cb-contact-hero-content > p {
  max-width:610px;

  margin:27px 0 0;

  color:rgba(255,255,255,.65);

  font-size:16px;

  line-height:1.75;
}


/* Points */

.cb-contact-hero-points {
  display:flex;

  flex-wrap:wrap;

  gap:10px;

  margin-top:35px;
}


.cb-contact-hero-points div {
  padding:12px 15px;

  border:1px solid rgba(255,255,255,.1);

  background:rgba(255,255,255,.025);

  color:rgba(255,255,255,.72);

  font-size:11px;

  font-weight:600;

  transition:.25s ease;
}


.cb-contact-hero-points div:hover {
  border-color:rgba(252,166,8,.35);

  transform:translateY(-3px);
}


.cb-contact-hero-points span {
  margin-right:8px;

  color:#fca608;
}


/* Right system */

.cb-contact-hero-system {
  background:#1a1815;

  border:1px solid rgba(255,255,255,.1);

  box-shadow:
    0 25px 70px rgba(0,0,0,.3);

  animation:
    cbContactPanel .9s .15s ease both;
}


.cb-contact-system-top {
  min-height:54px;

  display:flex;

  align-items:center;

  justify-content:space-between;

  padding:0 22px;

  border-bottom:1px solid rgba(255,255,255,.08);

  color:rgba(255,255,255,.4);

  font-size:9px;

  font-weight:700;

  letter-spacing:1.5px;
}


.cb-contact-system-top > div {
  display:flex;

  align-items:center;

  gap:7px;

  color:#fca608;
}


.cb-contact-system-top i {
  width:7px;
  height:7px;

  border-radius:50%;

  background:#fca608;

  animation:
    cbContactPulse 1.8s ease-in-out infinite;
}


/* Body */

.cb-contact-system-body {
  padding:42px 36px;
}


.cb-contact-system-label {
  color:#fca608;

  font-size:9px;

  font-weight:700;

  letter-spacing:1.6px;

  margin-bottom:16px;
}


.cb-contact-system-body h2 {
  margin:0;

  color:#fff;

  font-size:30px;

  line-height:1.15;

  font-weight:500;
}


.cb-contact-system-body h2 strong {
  color:#fca608;

  font-weight:600;
}


.cb-contact-system-body > p {
  margin:18px 0 0;

  color:rgba(255,255,255,.55);

  font-size:13px;

  line-height:1.7;
}


/* List */

.cb-contact-system-list {
  margin-top:30px;

  display:grid;

  gap:9px;
}


.cb-contact-system-list div {
  display:flex;

  align-items:center;

  padding:15px;

  border:1px solid rgba(255,255,255,.07);

  background:rgba(255,255,255,.025);

  transition:.25s ease;
}


.cb-contact-system-list div:hover {
  border-color:rgba(252,166,8,.3);

  transform:translateX(5px);
}


.cb-contact-system-list span {
  width:30px;

  color:#fca608;

  font-size:10px;

  font-weight:700;
}


.cb-contact-system-list strong {
  color:rgba(255,255,255,.8);

  font-size:12px;

  font-weight:600;
}


/* Footer */

.cb-contact-system-footer {
  min-height:50px;

  display:flex;

  align-items:center;

  justify-content:space-between;

  padding:0 22px;

  border-top:1px solid rgba(255,255,255,.08);

  font-size:9px;

  letter-spacing:1.3px;
}


.cb-contact-system-footer span {
  color:rgba(255,255,255,.32);
}


.cb-contact-system-footer strong {
  color:#fca608;
}


/* Animations */

@keyframes cbContactReveal {

  from {
    opacity:0;

    transform:translateY(24px);
  }

  to {
    opacity:1;

    transform:translateY(0);
  }

}


@keyframes cbContactPanel {

  from {
    opacity:0;

    transform:translateY(30px);
  }

  to {
    opacity:1;

    transform:translateY(0);
  }

}


@keyframes cbContactPulse {

  0%,
  100% {
    opacity:.45;

    transform:scale(.85);
  }

  50% {
    opacity:1;

    transform:scale(1.15);
  }

}


@keyframes cbContactGlow {

  0%,
  100% {
    opacity:.6;

    transform:scale(1);
  }

  50% {
    opacity:1;

    transform:scale(1.12);
  }

}


/* Tablet */

@media(max-width:950px) {

  #cb-contact-hero {
    padding:85px 6%;
  }

  .cb-contact-hero-inner {
    grid-template-columns:1fr;

    gap:55px;
  }

  .cb-contact-hero-content h1 {
    font-size:
      clamp(42px,8vw,60px);
  }

}


/* Mobile */

@media(max-width:600px) {

  #cb-contact-hero {
    padding:70px 20px;
  }

  .cb-contact-hero-content h1 {
    font-size:42px;

    letter-spacing:-1.7px;
  }

  .cb-contact-hero-content > p {
    font-size:15px;

    line-height:1.65;
  }

  .cb-contact-hero-points {
    display:grid;

    grid-template-columns:1fr;
  }

  .cb-contact-system-body {
    padding:30px 22px;
  }

  .cb-contact-system-body h2 {
    font-size:25px;
  }

  .cb-contact-system-footer {
    flex-direction:column;

    align-items:flex-start;

    justify-content:center;

    gap:6px;

    padding:14px 20px;
  }

}


/* Small mobile */

@media(max-width:420px) {

  #cb-contact-hero {
    padding:60px 18px;
  }

  .cb-contact-hero-content h1 {
    font-size:38px;
  }

  .cb-contact-system-top {
    padding:0 17px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03cc010 */.elementor-52 .elementor-element.elementor-element-03cc010 {
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.elementor-52 .elementor-element.elementor-element-03cc010 * {
  box-sizing:border-box;
}

.cb-contact-form-info {
  width:100%;
  font-family:"Public Sans",Arial,Helvetica,sans-serif;
}

.cb-contact-form-label {
  color:#fca608;
  font-size:11px;
  font-weight:700;
  letter-spacing:1.8px;
  margin-bottom:18px;
}

.cb-contact-form-info h2 {
  margin:0;
  color:#141311;
  font-size:clamp(40px,4vw,58px);
  line-height:1.05;
  letter-spacing:-2px;
  font-weight:500;
}

.cb-contact-form-info h2 strong {
  display:block;
  color:#fca608;
  font-weight:600;
}

.cb-contact-form-intro {
  max-width:520px;
  margin:25px 0 0;
  color:#706c65;
  font-size:15px;
  line-height:1.75;
}

.cb-contact-form-steps {
  margin-top:40px;
  display:grid;
  gap:0;
}

.cb-contact-form-step {
  display:grid;
  grid-template-columns:35px 1fr;
  gap:15px;
  padding:20px 0;
  border-bottom:1px solid rgba(20,19,17,.1);
}

.cb-contact-form-step:first-child {
  border-top:1px solid rgba(20,19,17,.1);
}

.cb-contact-form-step > span {
  color:#fca608;
  font-size:11px;
  font-weight:700;
}

.cb-contact-form-step strong {
  display:block;
  color:#141311;
  font-size:14px;
  font-weight:600;
}

.cb-contact-form-step p {
  margin:6px 0 0;
  color:#77736d;
  font-size:12px;
  line-height:1.6;
}

.cb-contact-form-note {
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:28px;
  color:#77736d;
  font-size:12px;
}

.cb-contact-form-note span {
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:50%;
  background:#fca608;
  animation:cbContactFormPulse 1.8s ease-in-out infinite;
}

@keyframes cbContactFormPulse {
  0%,100% {
    opacity:.45;
    transform:scale(.85);
  }

  50% {
    opacity:1;
    transform:scale(1.15);
  }
}

@media(max-width:600px) {

  .cb-contact-form-info h2 {
    font-size:40px;
    letter-spacing:-1.5px;
  }

  .cb-contact-form-intro {
    font-size:14px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5af24d */.elementor-52 .elementor-element.elementor-element-b5af24d {
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
}

.elementor-52 .elementor-element.elementor-element-b5af24d * {
  box-sizing:border-box;
}

.cb-contact-form-header {
  min-height:72px;

  display:flex;

  align-items:center;

  justify-content:space-between;

  gap:20px;

  padding:18px 24px;

  background:#141311;

  border:1px solid #141311;

  font-family:"Public Sans",Arial,Helvetica,sans-serif;
}

.cb-contact-form-header span {
  display:block;

  color:#fca608;

  font-size:9px;

  font-weight:700;

  letter-spacing:1.5px;
}

.cb-contact-form-header h3 {
  margin:7px 0 0;

  color:#fff;

  font-size:19px;

  line-height:1.3;

  font-weight:600;
}

.cb-contact-form-status {
  display:flex;

  align-items:center;

  gap:7px;

  color:rgba(255,255,255,.45);

  font-size:9px;

  font-weight:700;

  letter-spacing:1px;
}

.cb-contact-form-status i {
  width:7px;
  height:7px;

  border-radius:50%;

  background:#fca608;

  animation:cbContactStatusPulse 1.8s ease-in-out infinite;
}

@keyframes cbContactStatusPulse {

  0%,100% {
    opacity:.4;
    transform:scale(.85);
  }

  50% {
    opacity:1;
    transform:scale(1.15);
  }

}

@media(max-width:500px) {

  .cb-contact-form-header {
    padding:18px 20px;
  }

  .cb-contact-form-header h3 {
    font-size:16px;
  }

  .cb-contact-form-status {
    display:none;
  }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1c59119 */.elementor-52 .elementor-element.elementor-element-1c59119 {
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;

  margin:0 !important;

  padding:0 !important;

  box-sizing:border-box !important;
}

.elementor-52 .elementor-element.elementor-element-1c59119 * {
  box-sizing:border-box;
}


/* Fluent Form */

.elementor-52 .elementor-element.elementor-element-1c59119 .fluentform,
.elementor-52 .elementor-element.elementor-element-1c59119 .ff-form {
  width:100% !important;
  max-width:100% !important;

  margin:0 !important;

  padding:28px !important;

  background:#fff;

  border:1px solid rgba(20,19,17,.08);

  box-shadow:
    0 18px 55px rgba(20,19,17,.06);
}


/* Fields */

.elementor-52 .elementor-element.elementor-element-1c59119 .ff-el-group {
  margin-bottom:18px !important;
}

.elementor-52 .elementor-element.elementor-element-1c59119 .ff-el-form-label {
  margin-bottom:7px !important;

  color:#292722 !important;

  font-family:"Public Sans",Arial,Helvetica,sans-serif !important;

  font-size:11px !important;

  font-weight:600 !important;
}

.elementor-52 .elementor-element.elementor-element-1c59119 .ff-el-form-control {
  width:100% !important;

  min-height:48px !important;

  padding:12px 14px !important;

  border:1px solid #ddd9d1 !important;

  border-radius:0 !important;

  background:#fff !important;

  color:#141311 !important;

  font-family:"Public Sans",Arial,Helvetica,sans-serif !important;

  font-size:13px !important;

  box-shadow:none !important;

  outline:none !important;

  transition:
    border-color .25s ease,
    box-shadow .25s ease !important;
}

.elementor-52 .elementor-element.elementor-element-1c59119 textarea.ff-el-form-control {
  min-height:125px !important;

  resize:vertical !important;
}

.elementor-52 .elementor-element.elementor-element-1c59119 .ff-el-form-control::placeholder {
  color:#aaa59c !important;
}

.elementor-52 .elementor-element.elementor-element-1c59119 .ff-el-form-control:focus {
  border-color:#fca608 !important;

  box-shadow:
    0 0 0 2px rgba(252,166,8,.1) !important;
}


/* Select */

.elementor-52 .elementor-element.elementor-element-1c59119 select.ff-el-form-control {
  cursor:pointer;
}


/* Radio */

.elementor-52 .elementor-element.elementor-element-1c59119 .ff-el-form-check-label {
  color:#66615a !important;

  font-family:"Public Sans",Arial,Helvetica,sans-serif !important;

  font-size:12px !important;
}


/* Checkbox */

.elementor-52 .elementor-element.elementor-element-1c59119 input[type="checkbox"],
.elementor-52 .elementor-element.elementor-element-1c59119 input[type="radio"] {
  accent-color:#fca608;
}


/* Required */

.elementor-52 .elementor-element.elementor-element-1c59119 .ff-el-required {
  color:#fca608 !important;
}


/* Submit */

.elementor-52 .elementor-element.elementor-element-1c59119 .ff-btn-submit {
  width:100% !important;

  min-height:52px !important;

  padding:0 20px !important;

  border:0 !important;

  border-radius:0 !important;

  background:#fca608 !important;

  color:#141311 !important;

  font-family:"Public Sans",Arial,Helvetica,sans-serif !important;

  font-size:12px !important;

  font-weight:700 !important;

  cursor:pointer !important;

  transition:
    background .25s ease,
    color .25s ease,
    transform .25s ease !important;
}

.elementor-52 .elementor-element.elementor-element-1c59119 .ff-btn-submit:hover {
  background:#141311 !important;

  color:#fff !important;

  transform:translateY(-2px);
}


/* Mobile */

@media(max-width:600px) {

  .elementor-52 .elementor-element.elementor-element-1c59119 .fluentform,
  .elementor-52 .elementor-element.elementor-element-1c59119 .ff-form {
    padding:20px !important;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5774a07 */<style>
#cb-contact-next{
  width:100%;
  margin:0;
  padding:0;
  background:
    linear-gradient(rgba(20,19,17,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(20,19,17,.035) 1px,transparent 1px),
    #f7f7f5;
  background-size:42px 42px;
  font-family:"Public Sans",Arial,Helvetica,sans-serif;
  overflow:hidden;
}

#cb-contact-next *,
#cb-contact-next *::before,
#cb-contact-next *::after{
  box-sizing:border-box;
}

.cb-contact-next-inner{
  width:100%;
  max-width:1240px;
  margin:0 auto;
}

.cb-contact-next-header{
  max-width:680px;
  margin-bottom:65px;
  opacity:0;
  transform:translateY(25px);
  animation:cbNextReveal .8s ease forwards;
}

.cb-contact-next-label{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:18px;
  color:#fca608;
  font-size:11px;
  font-weight:700;
  letter-spacing:1.8px;
}

.cb-contact-next-label::before{
  content:"";
  width:28px;
  height:2px;
  background:#fca608;
}

.cb-contact-next-header h2{
  margin:0 0 20px;
  color:#141311;
  font-size:clamp(36px,4.2vw,58px);
  line-height:1.03;
  letter-spacing:-2px;
  font-weight:500;
}

.cb-contact-next-header h2 strong{
  color:#fca608;
  font-weight:700;
}

.cb-contact-next-header p{
  margin:0;
  max-width:620px;
  color:#66615a;
  font-size:15px;
  line-height:1.8;
}

/* FLOW */

.cb-contact-next-flow{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:1px solid rgba(20,19,17,.12);
  border-bottom:1px solid rgba(20,19,17,.12);
}

.cb-next-step{
  position:relative;
  min-height:300px;
  padding:32px 28px 35px;
  border-right:1px solid rgba(20,19,17,.12);
  opacity:0;
  transform:translateY(35px);
  animation:cbNextReveal .75s ease forwards;
  transition:background .3s ease,transform .3s ease;
}

.cb-next-step:nth-child(1){
  animation-delay:.15s;
}

.cb-next-step:nth-child(2){
  animation-delay:.3s;
}

.cb-next-step:nth-child(3){
  animation-delay:.45s;
}

.cb-next-step:nth-child(4){
  animation-delay:.6s;
  border-right:0;
}

.cb-next-step:hover{
  background:rgba(252,166,8,.07);
  transform:translateY(-5px);
}

.cb-next-step-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:48px;
}

.cb-next-step-top span{
  color:#141311;
  font-size:12px;
  font-weight:700;
  letter-spacing:1px;
}

.cb-next-step-top i{
  position:relative;
  display:block;
  width:34px;
  height:2px;
  background:#d9d5cd;
  overflow:hidden;
}

.cb-next-step-top i::after{
  content:"";
  position:absolute;
  top:0;
  left:-100%;
  width:100%;
  height:100%;
  background:#fca608;
  animation:cbSignal 2.4s ease-in-out infinite;
}

.cb-next-step:nth-child(2) .cb-next-step-top i::after{
  animation-delay:.5s;
}

.cb-next-step:nth-child(3) .cb-next-step-top i::after{
  animation-delay:1s;
}

.cb-next-step:nth-child(4) .cb-next-step-top i::after{
  animation-delay:1.5s;
}

.cb-next-step-content small{
  display:block;
  margin-bottom:12px;
  color:#fca608;
  font-size:9px;
  font-weight:700;
  letter-spacing:1.5px;
}

.cb-next-step-content h3{
  margin:0 0 14px;
  color:#141311;
  font-size:20px;
  line-height:1.25;
  font-weight:700;
  letter-spacing:-.3px;
}

.cb-next-step-content p{
  margin:0;
  color:#706b64;
  font-size:13px;
  line-height:1.7;
}

/* BOTTOM STATUS */

.cb-next-bottom{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding-top:28px;
  opacity:0;
  animation:cbNextReveal .8s ease 1s forwards;
}

.cb-next-bottom span{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#fca608;
  box-shadow:0 0 0 5px rgba(252,166,8,.1);
  animation:cbNextPulse 1.8s ease-in-out infinite;
}

.cb-next-bottom strong{
  color:#777169;
  font-size:9px;
  font-weight:700;
  letter-spacing:1.6px;
}

/* ANIMATIONS */

@keyframes cbNextReveal{
  to{
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes cbSignal{
  0%{
    left:-100%;
  }
  45%,100%{
    left:100%;
  }
}

@keyframes cbNextPulse{
  0%,100%{
    box-shadow:0 0 0 4px rgba(252,166,8,.08);
  }
  50%{
    box-shadow:0 0 0 9px rgba(252,166,8,.02);
  }
}

/* TABLET */

@media(max-width:900px){

  .cb-contact-next-flow{
    grid-template-columns:repeat(2,1fr);
  }

  .cb-next-step:nth-child(2){
    border-right:0;
  }

  .cb-next-step:nth-child(3){
    border-top:1px solid rgba(20,19,17,.12);
  }

  .cb-next-step:nth-child(4){
    border-top:1px solid rgba(20,19,17,.12);
  }

}

/* MOBILE */

@media(max-width:600px){

  #cb-contact-next{
    background-size:30px 30px;
  }

  .cb-contact-next-header{
    margin-bottom:45px;
  }

  .cb-contact-next-header h2{
    font-size:38px;
    letter-spacing:-1.5px;
  }

  .cb-contact-next-header p{
    font-size:14px;
  }

  .cb-contact-next-flow{
    display:block;
  }

  .cb-next-step,
  .cb-next-step:nth-child(2),
  .cb-next-step:nth-child(3),
  .cb-next-step:nth-child(4){
    min-height:auto;
    padding:28px 22px 30px;
    border-right:0;
    border-bottom:1px solid rgba(20,19,17,.12);
    border-top:0;
  }

  .cb-next-step:last-child{
    border-bottom:0;
  }

  .cb-next-step-top{
    margin-bottom:32px;
  }

  .cb-next-step-content h3{
    font-size:19px;
  }

  .cb-next-bottom{
    padding-top:25px;
    text-align:center;
  }

}
</style>/* End custom CSS */