.elementor-5698 .elementor-element.elementor-element-662c0bf{--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;--padding-top:78px;--padding-bottom:107px;--padding-left:20px;--padding-right:20px;}.elementor-5698 .elementor-element.elementor-element-4434c9b{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5698 .elementor-element.elementor-element-f8541c1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5698 .elementor-element.elementor-element-11bb723{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D9D9;--border-color:#D9D9D9;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:46px;--padding-bottom:45px;--padding-left:38px;--padding-right:38px;}.elementor-5698 .elementor-element.elementor-element-11bb723:not(.elementor-motion-effects-element-type-background), .elementor-5698 .elementor-element.elementor-element-11bb723 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5698 .elementor-element.elementor-element-cd79327{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5698 .elementor-element.elementor-element-3b3bd53{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5698 .elementor-element.elementor-element-a719762 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-5698 .elementor-element.elementor-element-a719762{text-align:center;}.elementor-5698 .elementor-element.elementor-element-a719762 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:700;line-height:25px;color:#242424;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5698 .elementor-element.elementor-element-11366a5{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;line-height:18px;color:#6D6D6D;}.elementor-5698 .elementor-element.elementor-element-7272398{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5698 .elementor-element.elementor-element-8ef119d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5698 .elementor-element.elementor-element-769f65a{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5698 .elementor-element.elementor-element-5876ace > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-5698 .elementor-element.elementor-element-5876ace{text-align:center;}.elementor-5698 .elementor-element.elementor-element-5876ace .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:700;line-height:25px;color:#242424;}.elementor-5698 .elementor-element.elementor-element-b54bcdb{text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;line-height:18px;color:#6D6D6D;}.elementor-5698 .elementor-element.elementor-element-71234e7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:62px;--padding-bottom:69px;--padding-left:40px;--padding-right:40px;}.elementor-5698 .elementor-element.elementor-element-71234e7:not(.elementor-motion-effects-element-type-background), .elementor-5698 .elementor-element.elementor-element-71234e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A1FB1;}.elementor-5698 .elementor-element.elementor-element-bb96514 > .elementor-widget-container{padding:0px 0px 45px 0px;}.elementor-5698 .elementor-element.elementor-element-bb96514{text-align:center;}.elementor-5698 .elementor-element.elementor-element-bb96514 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:35px;font-weight:700;line-height:40px;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5698 .elementor-element.elementor-element-8536022 > .elementor-widget-container{padding:0px 0px 45px 0px;}.elementor-5698 .elementor-element.elementor-element-2ba829d > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-5698 .elementor-element.elementor-element-2ba829d{text-align:center;font-family:"Jost", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;line-height:35px;color:#FF99FF;}.elementor-5698 .elementor-element.elementor-element-3b65ef8 > .elementor-widget-container{padding:0px 0px 55px 0px;}.elementor-5698 .elementor-element.elementor-element-3b65ef8{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:700;line-height:35px;color:#FFFFFF;}.elementor-5698 .elementor-element.elementor-element-204172f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5698 .elementor-element.elementor-element-204172f{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-5698 .elementor-element.elementor-element-662c0bf{--content-width:1396px;}.elementor-5698 .elementor-element.elementor-element-f8541c1{--width:58%;}.elementor-5698 .elementor-element.elementor-element-3b3bd53{--width:39%;}.elementor-5698 .elementor-element.elementor-element-7272398{--width:10%;}.elementor-5698 .elementor-element.elementor-element-769f65a{--width:29%;}.elementor-5698 .elementor-element.elementor-element-71234e7{--width:39%;}}@media(max-width:767px){.elementor-5698 .elementor-element.elementor-element-cd79327{--justify-content:space-between;}.elementor-5698 .elementor-element.elementor-element-3b3bd53{--width:46%;}.elementor-5698 .elementor-element.elementor-element-a719762 .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5698 .elementor-element.elementor-element-11366a5{font-size:14px;line-height:16px;}.elementor-5698 .elementor-element.elementor-element-7272398{--width:5%;}.elementor-5698 .elementor-element.elementor-element-769f65a{--width:46%;}.elementor-5698 .elementor-element.elementor-element-5876ace .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-5698 .elementor-element.elementor-element-b54bcdb{font-size:14px;line-height:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-11366a5 */.elementor-5698 .elementor-element.elementor-element-11366a5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b54bcdb */.elementor-5698 .elementor-element.elementor-element-b54bcdb p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6a0f286 */.elementor-5698 .elementor-element.elementor-element-6a0f286 select,
.elementor-5698 .elementor-element.elementor-element-6a0f286 email,
.elementor-5698 .elementor-element.elementor-element-6a0f286 input {
    border-color: #B6B6B6;
    border-radius: 5px;
    height: 50px;
    font-size: 20px !important;
    font-family: "Rubik", Sans-serif;
}
.elementor-5698 .elementor-element.elementor-element-6a0f286 #gform_page_17_2 #gform_fields_17_2,
.elementor-5698 .elementor-element.elementor-element-6a0f286 #gform_fields_17 {
  row-gap: 15px;
}
.elementor-5698 .elementor-element.elementor-element-6a0f286 .percentbar_custom {
    height: 11px;
    border-radius:0 !important;
}
.elementor-5698 .elementor-element.elementor-element-6a0f286 .form-step-heading,
.elementor-5698 .elementor-element.elementor-element-6a0f286 .gf_progressbar_title,
.elementor-5698 .elementor-element.elementor-element-6a0f286 .percentbar_custom span {
    display: none;
}
.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary {
  max-width: 100%;
  font-family: "Rubik", Sans-serif;
  color: #242424;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .table-head {
  display: grid;
  grid-template-columns: 1fr 80px 70px;
  gap: 20px;
  color: #EB4594;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 8px;
  border-bottom: 5px solid #d9d9d9;
  margin-bottom: 12px;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .product-row,
.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .summary-row {
  display: grid;
  grid-template-columns: 1fr 80px 70px;
  gap: 20px;
  align-items: start;
  font-size: 18px;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .item-cell {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .tick-box {
  width: 25px;
  height: 25px;
  background: #CC1775;
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  display: inline-block;
  margin-top: 2px;
  flex: 0 0 25px;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .item-title {
  font-size: 18px;
  line-height: 1.4;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .item-subtitle {
  font-size: 18px;
  color: #6D6D6D;
  margin-top: 3px;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .qty-cell,
.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .price-cell {
  font-size: 18px;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .summary-title {
  margin: 18px 0 12px;
  font-size: 18px;
  color: #6D6D6D;
  font-weight: 400;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .summary-head {
  margin-bottom: 10px;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .summary-row {
  padding-bottom: 10px;
  border-bottom: 5px solid #d9d9d9;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .order-total {
    display: grid;
    grid-template-columns: 1fr 60px;
    gap: 20px;
    align-items: center;
    padding-top: 10px;
    font-size: 18px;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .order-total div:first-child {
    color: #EB4594;
    font-weight: 700;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .subscription-summary .order-total div:last-child {
    text-align: center;
    color: #242424;
}
.elementor-5698 .elementor-element.elementor-element-6a0f286 .product-row .qty-cell,
.elementor-5698 .elementor-element.elementor-element-6a0f286 .product-row .price-cell,
.elementor-5698 .elementor-element.elementor-element-6a0f286 .order-total div:nth-child(2),
.elementor-5698 .elementor-element.elementor-element-6a0f286 .summary-row div:nth-child(3),
.elementor-5698 .elementor-element.elementor-element-6a0f286 .summary-row div:nth-child(2),
.elementor-5698 .elementor-element.elementor-element-6a0f286 .table-head div:nth-child(3),
.elementor-5698 .elementor-element.elementor-element-6a0f286 .table-head div:nth-child(2){
    text-align: center;
}

#field_17_16 label {
    font-size: 18px;
    color: #EB4594;
    font-weight: 700;
    font-family: "Rubik", Sans-serif;
}
#field_17_16 {
    display: grid;
    grid-template-columns: 1fr 60px;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
#label_17_18_1 {
    font-size: 18px;
    color: #6D6D6D;
}
.gform-page-footer #gform_next_button_17_12{
    width: 100%;
    border-radius: 50px;
    background: #CC1775;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 20px !important;
    font-family: "Rubik", Sans-serif;
}
#field_17_16 input {
    font-size: 18px !important;
    font-family: "Rubik", Sans-serif;
    padding: 0 !important;
    color: #242424;
    height: 20px;
}
.elementor-5698 .elementor-element.elementor-element-6a0f286 .gform-page-footer {
    display: flex-start;
    justify-content: space-between;
}
.gform-page-footer #gform_submit_button_17, 
.gform-page-footer #gform_previous_button_17 {
    width: 48%;
    border-radius: 50px;
    height: 52px;
    font-family: "Rubik", Sans-serif;
}
.gform-page-footer #gform_submit_button_17 {
  background: #CC1775;
}
.gform-page-footer #gform_previous_button_17 {
    background: #242424;
    color: #fff;
    height: 52px;
    font-family: "Rubik", Sans-serif;
}
@media screen and (min-width: 768px) {
    .elementor-5698 .elementor-element.elementor-element-6a0f286 select,
    .elementor-5698 .elementor-element.elementor-element-6a0f286 email,
    .elementor-5698 .elementor-element.elementor-element-6a0f286 input {
        padding-left: 20px !important;
}
input#input_17_22  {
    padding-left: 48px !important;
}
}
.elementor-5698 .elementor-element.elementor-element-6a0f286 .iti__country-container {
  top: 5px;
}
#field_17_25,
#field_17_24 {
    color: #EB4594;
    text-align: center !important;
    font-size: 18px;
    font-family: "Poppins", Sans-serif;
    width: 100%;
}
.elementor-5698 .elementor-element.elementor-element-6a0f286 #gform_17 #choice_17_18_1{
  padding-left: unset !important;
  height: unset !important;
  border-color: #CC1775;
  width: 25px;
}
.elementor-5698 .elementor-element.elementor-element-6a0f286 .gf_progressbar,
.elementor-5698 .elementor-element.elementor-element-6a0f286 .gf_progressbar_wrapper,
.elementor-5698 .elementor-element.elementor-element-6a0f286 .gf_progressbar_percentage {
  overflow: visible !important;
  border: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}

/* Main bar */
.elementor-5698 .elementor-element.elementor-element-6a0f286 .gf_progressbar {
  position: relative;
  height: 11px;
  background: #CC1775 !important;
  border-radius: 0;
}

/* Filled bar layer */
.elementor-5698 .elementor-element.elementor-element-6a0f286 .gf_progressbar_percentage.percentbar_custom {
  position: relative;
  height: 8px;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Step 1 arrow */
.elementor-5698 .elementor-element.elementor-element-6a0f286 .gf_progressbar_percentage.percentbar_custom.percentbar_50::after {
  content: "";
  position: absolute;
  top: -12px;
  left: 40%;
  transform: translateX(-50%);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 12px solid #CC1775;
  z-index: 2;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .gf_progressbar_percentage.percentbar_custom.percentbar_50::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 25%;
  transform: translateX(-50%);
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 6px solid #fff;
  z-index: 3;
}

/* Step 2 arrow */
.elementor-5698 .elementor-element.elementor-element-6a0f286 .gf_progressbar_percentage.percentbar_custom.percentbar_100::after {
  content: "";
  position: absolute;
  top: -12px;
  left: 80%;
  transform: translateX(-50%);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 12px solid #CC1775;
  z-index: 2;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 .gf_progressbar_percentage.percentbar_custom.percentbar_100::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 75%;
  transform: translateX(-50%);
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 6px solid #fff;
  z-index: 3;
}

.elementor-5698 .elementor-element.elementor-element-6a0f286 div.gf_progressbar_percentage.percentbar_custom.percentbar_100,
.elementor-5698 .elementor-element.elementor-element-6a0f286 div.gf_progressbar_percentage.percentbar_custom.percentbar_50 {
  background: transparent !important;
  background-color: transparent !important;
}


.section-line-title {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #6D6D6D;
  font-size: 18px;
  font-weight: 400;
  font-family: "Poppins", Sans-serif;
  margin: 9px 0;
}

.section-line-title::after {
  content: "";
  flex: 1;
  height: 4.66px;
  background: #d9d9d9;
}

/* PlaceHolder */
#gform_17 input::placeholder,
#gform_17 textarea::placeholder,
#gform_17 select::placeholder,
#gform_17 .StripeElement,
#gform_17 .stripe-card-container,
#gform_17 .ginput_card_field {
  color: #B6B6B6 !important;
  opacity: 1;
}

#gform_17 input::-webkit-input-placeholder,
#gform_17 textarea::-webkit-input-placeholder {
  color: #B6B6B6 !important;
}

#gform_17 input::-moz-placeholder,
#gform_17 textarea::-moz-placeholder {
  color: #B6B6B6 !important;
  opacity: 1;
}

#gform_17 input:-ms-input-placeholder,
#gform_17 textarea:-ms-input-placeholder,
#gform_17 select:-ms-input-placeholder {
  color: #B6B6B6 !important;
}

#gform_17 input::-ms-input-placeholder,
#gform_17 textarea::-ms-input-placeholder,
#gform_17 select::-ms-input-placeholder {
  color: #B6B6B6 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ba829d */.elementor-5698 .elementor-element.elementor-element-2ba829d p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b65ef8 */.elementor-5698 .elementor-element.elementor-element-3b65ef8 p:last-child {
    margin-bottom: 0;
}
.elementor-5698 .elementor-element.elementor-element-3b65ef8 ul {
    padding-left: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-204172f */.elementor-5698 .elementor-element.elementor-element-204172f p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-662c0bf */.elementor-5698 .elementor-element.elementor-element-662c0bf select,
.elementor-5698 .elementor-element.elementor-element-662c0bf email,
.elementor-5698 .elementor-element.elementor-element-662c0bf input {
    border-color: #B6B6B6;
    border-radius: 5px;
    height: 50px;
    font-size: 20px !important;
    font-family: "Rubik", Sans-serif;
}
.elementor-5698 .elementor-element.elementor-element-662c0bf #gform_page_17_2 #gform_fields_17_2,
.elementor-5698 .elementor-element.elementor-element-662c0bf #gform_fields_17 {
  row-gap: 15px;
}
.elementor-5698 .elementor-element.elementor-element-662c0bf .percentbar_custom {
    height: 11px;
    border-radius:0 !important;
}
.elementor-5698 .elementor-element.elementor-element-662c0bf .form-step-heading,
.elementor-5698 .elementor-element.elementor-element-662c0bf .gf_progressbar_title,
.elementor-5698 .elementor-element.elementor-element-662c0bf .percentbar_custom span {
    display: none;
}
.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary {
  max-width: 100%;
  font-family: "Rubik", Sans-serif;
  color: #242424;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .table-head {
  display: grid;
  grid-template-columns: 1fr 80px 70px;
  gap: 20px;
  color: #6A1FB1;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 8px;
  border-bottom: 5px solid #d9d9d9;
  margin-bottom: 12px;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .product-row,
.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .summary-row {
  display: grid;
  grid-template-columns: 1fr 80px 70px;
  gap: 20px;
  align-items: start;
  font-size: 18px;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .item-cell {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .tick-box {
  width: 25px;
  height: 25px;
  background: #CC1775;
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  display: inline-block;
  margin-top: 2px;
  flex: 0 0 25px;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .item-title {
  font-size: 18px;
  line-height: 1.4;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .item-subtitle {
  font-size: 18px;
  color: #6D6D6D;
  margin-top: 3px;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .qty-cell,
.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .price-cell {
  font-size: 18px;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .summary-title {
  margin: 18px 0 12px;
  font-size: 18px;
  color: #6D6D6D;
  font-weight: 400;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .summary-head {
  margin-bottom: 10px;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .summary-row {
  padding-bottom: 10px;
  border-bottom: 5px solid #d9d9d9;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .order-total {
    display: grid;
    grid-template-columns: 1fr 60px;
    gap: 20px;
    align-items: center;
    padding-top: 10px;
    font-size: 18px;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .order-total div:first-child {
    color: #6A1FB1;
    font-weight: 700;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .subscription-summary .order-total div:last-child {
    text-align: center;
    color: #242424;
}
.elementor-5698 .elementor-element.elementor-element-662c0bf .product-row .qty-cell,
.elementor-5698 .elementor-element.elementor-element-662c0bf .product-row .price-cell,
.elementor-5698 .elementor-element.elementor-element-662c0bf .order-total div:nth-child(2),
.elementor-5698 .elementor-element.elementor-element-662c0bf .summary-row div:nth-child(3),
.elementor-5698 .elementor-element.elementor-element-662c0bf .summary-row div:nth-child(2),
.elementor-5698 .elementor-element.elementor-element-662c0bf .table-head div:nth-child(3),
.elementor-5698 .elementor-element.elementor-element-662c0bf .table-head div:nth-child(2){
    text-align: center;
}

#field_17_16 label {
    font-size: 18px;
    color: #6A1FB1;
    font-weight: 700;
    font-family: "Rubik", Sans-serif;
}
#field_17_16 {
    display: grid;
    grid-template-columns: 1fr 60px;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
#label_17_18_1 {
    font-size: 18px;
    color: #6D6D6D;
}
.gform-page-footer #gform_next_button_17_12{
    width: 100%;
    border-radius: 50px;
    background: #CC1775;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 20px !important;
    font-family: "Rubik", Sans-serif;
}
#field_17_16 input {
    font-size: 18px !important;
    font-family: "Rubik", Sans-serif;
    padding: 0 !important;
    color: #242424;
    height: 20px;
}
.elementor-5698 .elementor-element.elementor-element-662c0bf .gform-page-footer {
    display: flex-start;
    justify-content: space-between;
}
.gform-page-footer #gform_submit_button_17, 
.gform-page-footer #gform_previous_button_17 {
    width: 48%;
    border-radius: 50px;
    height: 52px;
    font-family: "Rubik", Sans-serif;
}
.gform-page-footer #gform_submit_button_17 {
  background: #CC1775;
}
.gform-page-footer #gform_previous_button_17 {
    background: #242424;
    color: #fff;
    height: 52px;
    font-family: "Rubik", Sans-serif;
}
@media screen and (min-width: 768px) {
    .elementor-5698 .elementor-element.elementor-element-662c0bf select,
    .elementor-5698 .elementor-element.elementor-element-662c0bf email,
    .elementor-5698 .elementor-element.elementor-element-662c0bf input {
        padding-left: 20px !important;
}
input#input_17_22  {
    padding-left: 48px !important;
}
}
.elementor-5698 .elementor-element.elementor-element-662c0bf .iti__country-container {
  top: 5px;
}
#field_17_25,
#field_17_24 {
    color: #6A1FB1;
    text-align: center !important;
    font-size: 18px;
    font-family: "Rubik", Sans-serif;
    width: 100%;
    margin-top: 10px;
}
.elementor-5698 .elementor-element.elementor-element-662c0bf #gform_17 #choice_17_18_1{
  padding-left: unset !important;
  height: unset !important;
  border-color: #CC1775;
  width: 25px;
}
.elementor-5698 .elementor-element.elementor-element-662c0bf .gf_progressbar,
.elementor-5698 .elementor-element.elementor-element-662c0bf .gf_progressbar_wrapper,
.elementor-5698 .elementor-element.elementor-element-662c0bf .gf_progressbar_percentage {
  overflow: visible !important;
  border: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}

/* Main bar */
.elementor-5698 .elementor-element.elementor-element-662c0bf .gf_progressbar {
  position: relative;
  height: 11px;
  background: #CC1775 !important;
  border-radius: 0;
}

/* Filled bar layer */
.elementor-5698 .elementor-element.elementor-element-662c0bf .gf_progressbar_percentage.percentbar_custom {
  position: relative;
  height: 8px;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Step 1 arrow */
.elementor-5698 .elementor-element.elementor-element-662c0bf .gf_progressbar_percentage.percentbar_custom.percentbar_50::after {
  content: "";
  position: absolute;
  top: -12px;
  left: 40%;
  transform: translateX(-50%);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 12px solid #CC1775;
  z-index: 2;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .gf_progressbar_percentage.percentbar_custom.percentbar_50::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 25%;
  transform: translateX(-50%);
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 6px solid #fff;
  z-index: 3;
}
.elementor-5698 .elementor-element.elementor-element-662c0bf .gfield_label_before_complex {
  font-size: 18px;
  font-family: "Rubik", Sans-serif;
  
}
/* Step 2 arrow */
.elementor-5698 .elementor-element.elementor-element-662c0bf .gf_progressbar_percentage.percentbar_custom.percentbar_100::after {
  content: "";
  position: absolute;
  top: -12px;
  left: 80%;
  transform: translateX(-50%);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 12px solid #CC1775;
  z-index: 2;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf .gf_progressbar_percentage.percentbar_custom.percentbar_100::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 75%;
  transform: translateX(-50%);
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 6px solid #fff;
  z-index: 3;
}

.elementor-5698 .elementor-element.elementor-element-662c0bf div.gf_progressbar_percentage.percentbar_custom.percentbar_100,
.elementor-5698 .elementor-element.elementor-element-662c0bf div.gf_progressbar_percentage.percentbar_custom.percentbar_50 {
  background: transparent !important;
  background-color: transparent !important;
}


.section-line-title {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #6D6D6D;
  font-size: 18px;
  font-weight: 400;
  font-family: "Rubik", Sans-serif;
  margin: 9px 0;
}

.section-line-title::after {
  content: "";
  flex: 1;
  height: 4.66px;
  background: #d9d9d9;
}

/* PlaceHolder */
#gform_17 input::placeholder,
#gform_17 textarea::placeholder,
#gform_17 select::placeholder,
#gform_17 .StripeElement,
#gform_17 .stripe-card-container,
#gform_17 .ginput_card_field {
  color: #B6B6B6 !important;
  opacity: 1;
}

#gform_17 input::-webkit-input-placeholder,
#gform_17 textarea::-webkit-input-placeholder {
  color: #B6B6B6 !important;
}

#gform_17 input::-moz-placeholder,
#gform_17 textarea::-moz-placeholder {
  color: #B6B6B6 !important;
  opacity: 1;
}

#gform_17 input:-ms-input-placeholder,
#gform_17 textarea:-ms-input-placeholder,
#gform_17 select:-ms-input-placeholder {
  color: #B6B6B6 !important;
}

#gform_17 input::-ms-input-placeholder,
#gform_17 textarea::-ms-input-placeholder,
#gform_17 select::-ms-input-placeholder {
  color: #B6B6B6 !important;
}/* End custom CSS */