
        .select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28rem;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8rem;padding-right:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8rem;padding-left:20rem}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32rem;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5rem;margin-left:5rem;padding:0;max-width:100%;resize:none;height:18rem;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1rem solid #f2f2f2;border-radius:4rem;box-sizing:border-box;display:block;position:absolute;left:-100000rem;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6rem;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    min-width: calc(100% + 2rem);
    left: -1rem;
    position: relative;}.select2-search--dropdown{display:block;padding:4rem}.select2-search--dropdown .select2-search__field{padding:4rem;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1rem !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1rem !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{    background: white;
    border-bottom-right-radius: 8rem;
    border-bottom-left-radius: 8rem;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#202020;line-height:28rem}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26rem;margin-right:20rem;padding-right:0rem}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26rem;position:absolute;top:1rem;right:1rem;width:20rem}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5rem 4rem 0 4rem;height:0;left:50%;margin-left:-4rem;margin-top:-2rem;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1rem;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4rem 5rem 4rem}.select2-container--default .select2-selection--multiple{background-color:white;border:1rem solid #f2f2f2;border-radius:4rem;cursor:text;padding-bottom:5rem;padding-right:5rem;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25rem}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20rem;margin-right:10rem;margin-top:5rem;position:absolute;right:0;padding:1rem}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1rem solid #f2f2f2;border-radius:4rem;box-sizing:border-box;display:inline-block;margin-left:5rem;margin-top:5rem;padding:0;padding-left:20rem;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2rem;padding-right:5rem}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1rem solid #f2f2f2;border-top-left-radius:4rem;border-bottom-left-radius:4rem;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4rem;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5rem;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5rem;padding-right:2rem}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1rem solid #f2f2f2;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4rem;border-bottom-right-radius:4rem}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10rem;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1rem;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1rem solid #f2f2f2}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200rem;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#f8f8f8}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#e32026;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6rem}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1rem solid #f2f2f2;border-radius:4rem;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1rem solid #e32026}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#202020;line-height:28rem}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26rem;margin-right:20rem}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#f8f8f8;border:none;border-left:1rem solid #f2f2f2;border-top-right-radius:4rem;border-bottom-right-radius:4rem;height:26rem;position:absolute;top:1rem;right:1rem;width:20rem;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5rem 4rem 0 4rem;height:0;left:50%;margin-left:-4rem;margin-top:-2rem;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1rem solid #f2f2f2;border-radius:0;border-top-left-radius:4rem;border-bottom-left-radius:4rem;left:1rem;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1rem solid #e32026}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4rem 5rem 4rem}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1rem solid #f2f2f2;border-radius:4rem;cursor:text;outline:0;padding-bottom:5rem;padding-right:5rem}.select2-container--classic .select2-selection--multiple:focus{border:1rem solid #e32026}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1rem solid #f2f2f2;border-radius:4rem;display:inline-block;margin-left:5rem;margin-top:5rem;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2rem;padding-right:5rem}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4rem;border-bottom-left-radius:4rem;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4rem}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5rem;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5rem;padding-right:2rem}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4rem;border-bottom-right-radius:4rem}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1rem solid #e32026}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1rem solid #f2f2f2;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1rem solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200rem;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6rem}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#e32026}
      .select2-container {
          font-size: 16rem;
      }

      .select2-selection__arrow {
          display: none;
      }

      .select2-container--open .select2-dropdown--below{
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-width: calc(100% + 2rem);
    left: -1rem;
    border-color: #202020;
    top: -8rem;
    position: relative;}

      .select2-selection__rendered {
          line-height: 31rem !important;
      }
      .select2-container .select2-selection--single {
          height: 35rem !important;
      }
      .select2-selection__arrow {
          height: 34rem !important;
      }


      .marketing-item {
        cursor: pointer;
      }

      .marketing-item.active, .marketing-item:hover {
        position: relative;
        box-shadow: 0rem 0rem 0rem 3rem rgb(228 53 48);
        background: white;
      }

      .marketing-item input:checked + div:after {
          background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 24 24" stroke-width="1.5" stroke="%23e32026" class="w-12 h-12"> <path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg>');
          content: '';
          position: absolute;
          top: -8rem;
          right: 5rem;
          z-index: 10000;
          width: 20rem;
          height: 20rem;
          display: block;
          transform: scale(1.5);
      }

      .budget-item input:checked + div:after, .budget-item:hover > div:after, .urgency-item input:checked + div:after, .urgency-item:hover > div:after {
        content: '';
        width: 30rem;
        height: 30rem;
        position: absolute;
        top: 0;
        left: 0;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3" stroke="white" class="w-6 h-6"> <path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5" /></svg>');
        background-size: 60%;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 50%;
        background-color: #E32026;
    }

    .budget-item, .urgency-item {
      cursor: pointer;
    }

    .budget-item.active, .budget-item:hover, .urgency-item.active, .urgency-item:hover {
      background-color: #e435300f;
    }


    .offer-item {
      cursor: pointer;
    }

    .offer-item:hover, .offer-item.active {
      background-color: #e435300f;
      
    }

    [name="offer"]:checked + svg + p {
        opacity: 1;
    }

    [name="offer"]:checked + svg + p:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #e435300f;
    z-index: 0;
    content: '';
    height: 100%;
    border-radius: 10rem;
    opacity: 1;
    mix-blend-mode: plus-lighter;
}


.field-title {
  position: absolute;
  top: -10rem;
  left: 8rem;
  transform: translateY(-50%);
  font-weight: 800;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  font-size: 0.65rem;
  pointer-events: none;
  user-select: none;
}

.range__slider {
    position: relative;
    width: 100%;
    padding-top: 50rem;
    padding-bottom: 50rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e435300f;
    border-radius: 8rem;
    margin: 30rem 0;
    padding-right: 80rem;
    padding-left: 10rem;
}

.range__slider::before, .range__slider::after {
  position: absolute;
  color: #202020;
  font-size: 16rem;
}
.range__slider::before {
  content: attr(data-min);
  left: 15rem;
}
.range__slider::after {
  content: attr(data-max);
  right: 15rem;
}

#slider {
  -webkit-appearance: none;
  width: calc(100% - (70rem));
  height: 2rem;
  border-radius: 5rem;
  background: rgba(255, 255, 255, 0.314);
  outline: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
#slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 20rem;
  height: 20rem;
  border-radius: 50%;
  background: #e32026;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
#slider::-webkit-slider-thumb:hover {
  background: #e32026;
  transform: scale(1.2);
}
#slider::-moz-range-thumb {
  width: 20rem;
  height: 20rem;
  border: 0;
  border-radius: 50%;
  background: #e32026;
  cursor: pointer;
  transition: background 0.15s ease-in-out;
}
#slider::-moz-range-thumb:hover {
  background: #e32026;
}

.commitment-label {
    position: relative;
    background: #f8f8f8;
    border-radius: 50rem;
    width: 50rem;
    height: 50rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #202020;
    cursor: pointer;
}

.commitment-label:hover, .commitment-label.active {
  background: #e435300f;
}

.commitment-label input {
    top: 0;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    visibility: hidden;
}
    
        [aria-labelledby*="select2-call_mobile_code"] {
            border-bottom-right-radius: 0 !important;
        }

        .call-mobile-code-wrapper:after {
          content: attr(data-code);
          position: absolute;
          z-index: 100000;
          left: 32rem;
          background: white;
          width: calc(100% - 32rem);
          font-size: 14rem;
          top: 7rem;
          pointer-events: none;
      }

      [id*="select2-call_mobile_code"] {
          line-height: 35rem !important;
      }

      .select2.select2-container {
        width: 100% !important;
        text-align: left;
      }

.select2-container [id*="select2-call_mobile_code"] {
    min-width: max-content !important;
}

[aria-label="Progress"] ol {
    transform: scale(0.65);
} 

.splash-screen {
    height: max-content;
    width: 100%;
    max-width: 90%;
    flex-direction: column;
    position: sticky;
    box-shadow: 10rem 10rem 10rem rgba(0,0,0,.1);
    align-items: center;
    justify-content: center;
    bottom: 0;
    margin-top: 70rem;
    margin-bottom: 70rem;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 8rem;
    background-color: white;
			position: absolute;
			margin-left: 5%;
}

body.splash-visible:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #202020;
    position: fixed;
    filter: blur(100rem);
    z-index: 100001;
}

body.splash-visible:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #202020db;
    position: fixed;
    backdrop-filter: blur(4rem);
    transition: all 800ms ease;
}

    #splash-close:hover svg {
      stroke: #e32026;
    }

    .splash-screen {
        top: -200%;
        opacity: 0;
        display: flex;
        transition: opacity 400ms ease;
				z-index: 100001;
    }

    .splash-visible .splash-screen {
      top: 0;
      opacity: 1;
			position: fixed;
    }

    [name="marketing[]"]:checked + div:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    border-radius: 50%;
    z-index: -1;
    box-shadow: 0 0 0 3rem #e32026;
}

.service-item.active {
  background: #202020;
}

.promise-item:hover, .promise-item.active {
  background: #e320260f;
}

.disabled {
    filter: grayscale(1);
}

.disabled a {
    cursor: not-allowed;

}

.splash-step:not(:first-child) {
  display: none;
}

.navigation-step.current a {
  -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1rem;
    line-height: inherit;
    list-style: none;
    box-sizing: border-box;
    border-style: solid;
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0rem;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    color: inherit;
    text-decoration: inherit;
    position: relative;
    display: flex;
    height: 32rem;
    width: 32rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999rem;
    border-width: 8rem;
    --tw-border-opacity: 1;
    border-color: rgb(227 32 38 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.navigation-step.current a span:first-child {
  -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1rem;
    line-height: inherit;
    list-style: none;
    color: inherit;
    --tw-border-opacity: 1;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
    height: 10rem;
    width: 10rem;
    border-radius: 9999rem;
    --tw-bg-opacity: 1;
    background-color: rgb(227 32 38 / var(--tw-bg-opacity));
}

li.navigation-step.completed a:before {
    content: '';
    background: url('data:image/svg+xml,<svg class="w-[20rem] h-[20rem] text-white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="white" aria-hidden="true"> <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" /> </svg>');
    position: absolute;
    top: 7rem;
    left: 7rem;
    width: 18rem;
    height: 18rem;
}

.navigation-step.completed a {
    background: #e43530;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
    position: relative;
    display: flex;
    height: 32rem;
    width: 32rem;
    align-items: center;
    justify-content: center;
}

.navigation-step.completed > div > div {
    background: #e43530;
}


.progress-container:after,.progress-container:before{content:"";display:table;clear:both;}
.progress-container{padding: 1.5rem 10rem;font-size: 12rem; margin-top: 40rem; width: 0}
.progress-center{text-align:center;}
.progress-red{color:#FFFFFF;background-color:#e43530;}
.progress-light-grey{color:#000;background-color:#f1f1f1;}

.progress-container {
  transition: width 6000ms cubic-bezier(1.000, 0.520, 0.185, 0.155);
}

.progress-container.animate {
  width: 100%;
}

.splash-visible .splash-screen {
	overflow-y: scroll;
	height: calc(100% - 120rem);
}

 .splash-screen {
	-ms-overflow-style: none;
	scrollbar-width: none; 
}
.splash-screen::-webkit-scrollbar { 
	display: none;
}

section.splash-screen form {
	top: 90rem;
	position: absolute;
}

.splash-screen > div:first-of-type {
	position: absolute;
	top: 0;
}


.splash-screen [style="opacity: 0;"] {
	opacity: 1 !important;
}
.splash-navigation {
	position: absolute;
	top: 0;
}

a#splash-previous {
    left: 20rem;
    position: absolute;
    top: 25rem;
}

#splash-previous {
  display: none;
}

#splash-previous:hover svg {
  stroke: #e43530;
}

body:not([data-current-step="5"]) .select2-container--open .select2-dropdown {
    width: 100% !important;
}

[data-current-step="16"] .select2-container--open #select2-call_mobile_code-ei-container {
    display: none;
}

.splash-screen input[type="text"]:focus, .splash-screen input[type="email"]:focus,  .splash-screen textarea:focus {
    box-shadow: 0 0 0 1rem white, 0 0 0 6rem #202020;
}

@media (max-width: 991px) {
    #splash-form {
        padding-left: 20rem;
        padding-right: 20rem;
        max-width: 100%;
    }
    
    .splash-screen {
        margin-left: 0;
        max-width: 100%;
    }
    
    .splash-step h1 {
        font-size: 24rem;
        line-height: 32rem;
        letter-spacing: 0;
    }
    
    .commitment-label {
        font-size: 14rem;
        height: 25rem;
    }
    
    [data-current-step="14"] .flex {
        gap: 10rem;
    }
    
    .splash-step p:first-of-type {
        font-size: 16rem;
    }
    
    [data-current-step="13"] .splash-step .text-white.flex {
        flex-direction: column;
    }
    
    [data-current-step="13"] .splash-step .flex .text-\[46rem\] {
        font-size: 30rem;
        margin-top: 20rem;
    }
    
    [data-current-step="12"] .h-\[250rem\] {
        height: 100%;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-template-columns: repeat(1, minmax(0, 1fr));
        max-width: 100%;
    }
    
    .urgency-item p {
        line-height: 32rem;
    }
    
    [data-current-step="11"] .splash-step .w-full.h-full.bg-\[\#202020\].inline-flex.rounded-b-\[10rem\].bg-gradient-to-b.from-\[\#f5f5f5\].to-black.p-\[1rem\] {
        max-width: calc(100vw - 40rem);
        font-size: 16rem;
    }
    
    [data-current-step="11"]  .h-\[100rem\].w-\[750rem\].mx-auto.mt-\[40rem\].mb-\[30rem\].opacity-\[0\.65\].text-\[22rem\].flex-col.justify-center.items-center.flex {
        max-width: 100%;
    }
    
    [data-current-step="10"] .splash-step .h-\[200rem\].w-\[750rem\].mx-auto.mb-\[30rem\].text-\[22rem\].flex-col.justify-center.items-center.flex {
        max-width: 100%;
    }
    
    [data-current-step="9"] .splash-step .h-\[200rem\].w-\[750rem\].mx-auto.mb-\[30rem\].text-\[22rem\].flex-col.justify-center.items-center.flex {
        max-width: 100%;
    }
    
    [data-current-step="8"] .splash-step .h-\[100rem\].w-\[750rem\].mx-auto.mt-\[40rem\].mb-\[30rem\].opacity-\[0\.65\].text-\[22rem\].flex-col.justify-center.items-center.flex {
        max-width: 100%;
    }
    
    [data-current-step="7"] .splash-step .h-\[100rem\].w-\[750rem\].mx-auto.mt-\[40rem\].mb-\[30rem\].opacity-\[0\.65\].text-\[22rem\].flex-col.justify-center.items-center.flex {
        max-width: 100%;
    }
    
    [data-current-step="6"] .splash-step .h-\[250rem\].w-\[750rem\].mx-auto.mt-\[40rem\].mb-\[30rem\].text-\[22rem\].gap-\[15rem\].grid.grid-cols-2.content-center {
        height: 100%;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        max-width: 100%;
        line-height: 32rem;
    }
    
    [data-current-step="5"] .splash-step .h-\[100rem\].w-\[750rem\].mx-auto.mt-\[40rem\].mb-\[30rem\].text-\[22rem\].flex-col.justify-center.items-center.flex {
        max-width: 100%;
    }
    
    [data-current-step="4"] .splash-step .w-\[650rem\].mx-auto.mt-\[50rem\].mb-\[50rem\].text-\[22rem\].grid-cols-4.grid.gap-\[50rem\] {
        max-width: 100%;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 50rem 0rem;
    }
    
    [data-current-step="3"] .splash-step .h-\[200rem\].w-\[750rem\].mx-auto.mt-\[40rem\].mb-\[30rem\].text-\[22rem\].justify-center.items-center.flex.gap-\[15rem\] {
        max-width: 100%;
    }
    
    [data-current-step="2"] .splash-step .h-\[100rem\].w-\[750rem\].mx-auto.mt-\[40rem\].mb-\[30rem\].opacity-\[0\.65\].text-\[22rem\].flex-col.flex {
        max-width: 100%;
    }
    
    [data-current-step="1"] .splash-step .h-\[100rem\].w-\[750rem\].mx-auto.mt-\[40rem\].mb-\[30rem\].opacity-\[0\.65\].text-\[22rem\].flex-col.flex {
        max-width: 100%;
    }
    
    .splash-step:first-child .h-\[100rem\].w-\[750rem\].mx-auto.mt-\[40rem\].mb-\[30rem\].opacity-\[0\.65\].text-\[22rem\] {
        max-width: 100%;
        height: 100%;
        font-size: 16rem;
        line-height: 28rem;
    }
}

@media(max-width: 630px) {
    .splash-navigation {
        transform: scale(0.68);
        padding-top: 100rem;
    }
    
    .splash-visible .splash-screen {
        overflow-y: scroll;
        height: 100%;
        margin-top: 0;
    }
}