.elementor-49412 .elementor-element.elementor-element-1e583e9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 02rem;--row-gap:0rem;--column-gap:02rem;--grid-auto-flow:row;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-49412 .elementor-element.elementor-element-f86145c{--display:flex;}.elementor-49412 .elementor-element.elementor-element-d0fcda6{width:100%;max-width:100%;font-size:14px;font-weight:400;color:#4F46E5;}.elementor-49412 .elementor-element.elementor-element-a8395b0{width:100%;max-width:100%;text-align:left;}.elementor-49412 .elementor-element.elementor-element-a8395b0 .elementor-heading-title{font-size:40px;font-weight:900;}.elementor-49412 .elementor-element.elementor-element-ba491d8{color:#666666;}.elementor-49412 .elementor-element.elementor-element-604e78e{color:var( --e-global-color-primary );}.elementor-49412 .elementor-element.elementor-element-dca14e0{--e-image-carousel-slides-to-show:5;}.elementor-49412 .elementor-element.elementor-element-bde2da0{background-color:#FFFFFF;padding:2rem 2rem 2rem 2rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D5DB;border-radius:10px 10px 10px 10px;}.elementor-49412 .elementor-element.elementor-element-bde2da0.elementor-element{--align-self:flex-start;}.elementor-49412 .elementor-element.elementor-element-ab41a18{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 02rem;--row-gap:0rem;--column-gap:02rem;--grid-auto-flow:row;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-49412 .elementor-element.elementor-element-b23e1c5{--display:flex;}.elementor-49412 .elementor-element.elementor-element-d76daaa .elementor-heading-title{font-weight:900;}.elementor-49412 .elementor-element.elementor-element-c9b7fd7{color:#666666;}.elementor-49412 .elementor-element.elementor-element-fb78c61{color:#666666;}.elementor-49412 .elementor-element.elementor-element-94935d4{border-style:none;border-radius:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-49412 .elementor-element.elementor-element-1e583e9{--grid-auto-flow:row;}.elementor-49412 .elementor-element.elementor-element-ab41a18{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-49412 .elementor-element.elementor-element-1e583e9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-49412 .elementor-element.elementor-element-f86145c{--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-49412 .elementor-element.elementor-element-d0fcda6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;}.elementor-49412 .elementor-element.elementor-element-a8395b0{padding:0rem 0rem 0rem 0rem;}.elementor-49412 .elementor-element.elementor-element-a8395b0 .elementor-heading-title{font-size:32px;}.elementor-49412 .elementor-element.elementor-element-dca14e0{--e-image-carousel-slides-to-show:3;}.elementor-49412 .elementor-element.elementor-element-ab41a18{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-49412 .elementor-element.elementor-element-35d1b49{padding:0rem 0rem 3rem 0rem;}.elementor-49412 .elementor-element.elementor-element-94935d4{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 03rem) 0rem;}}/* Start custom CSS for image-carousel, class: .elementor-element-dca14e0 */.elementor-49412 .elementor-element.elementor-element-dca14e0 img{
    width: 60%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bde2da0 */.elementor-49412 .elementor-element.elementor-element-bde2da0 .actions {
    background: transparent;
}

.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-form-checkbox {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-form-checkbox-display {
    display: flex;
    align-items: center;
}

.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-webinar_subscriptions ul {
    padding: 0;
    margin: 0;
}

/* Reduce padding between input fields */
.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-form-field:not(.hs-webinar_subscriptions) input {
    margin-bottom: 10px;
    padding: 10px 20px;
    border:1px solid #F1F5F9;
}

/* Reduce padding between input fields */
.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-form-field:not(.hs-webinar_subscriptions) select {
    margin-bottom: 10px;
    padding: 10px 20px;
    border:1px solid #F1F5F9;
}

/* Hide regular labels but not error labels */
.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-form-field:not(.hs-webinar_subscriptions) label:not(.hs-error-msg) {
    display: none; 
}

/* Hide help texts and ensure no extra space is used */
.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-field-desc {
    display: none;
    margin: 0;
    padding: 0;
}

/* Remove bullet points and indentation for warning messages */
.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-error-msgs {
    list-style-type: none;
    padding: 0;
    margin-top: -10px;
    margin-bottom: 10px;
    font-size:0.875rem;
}

/* Style individual error messages */
.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-error-msg {
    color: red !important;
}

.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-form-checkbox{
    border: solid 1px #F1F5F9;
    width: 50%;
    margin: 10px 0;
}
/* Style the checkbox container as equal-width buttons */
.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-form-checkbox {
    display: inline-block; /* Make it behave like a button */
    width: 48%; /* Set each button width to 48% to fit side by side with spacing */
    margin: 10px 1%; /* Spacing between buttons */
    text-align: center; /* Center text */
    border: 1px solid #F1F5F9;
    cursor: pointer; /* Pointer cursor for interactivity */
    position: relative; /* Ensure proper layering */
    box-sizing: border-box; /* Include padding and border in width */
}

/* Remove the default checkbox styling */
.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-form-checkbox-display input[type="checkbox"] {
    opacity: 0; /* Make the checkbox invisible */
    position: absolute; /* Position it over the label for accessibility */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2; /* Ensure the checkbox is on top for interaction */
}

/* Change background and text color when checkbox is selected */
.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-form-checkbox-display input[type="checkbox"]:checked + span {
    color: #4F46E5; /* Change text color to white */
    border-color: #4F46E5; /* Match border color */
    background-color: #f1f5f9;
}

/* Style the label text (button text) */
.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-form-checkbox-display span {
    display: inline-block;
    width: 100%;
    padding: 10px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer; /* Show pointer cursor */
    position: relative;
    z-index: 1;
    color:#666666;
}


/* Style the submit button */
.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-button {
    width: 100%;
    background: linear-gradient(to right, #33CDC6, #27A7CC);
    transition: background-color 0.3s ease;
    font-size: 16px;
    border-radius:10px;
    border:none;
}

/* Add hover effect for submit button */
.elementor-49412 .elementor-element.elementor-element-bde2da0 .hs-button:hover {
    filter: brightness(1.02); /* Increase brightness by 20% */
    transition: filter 0.3s ease; /* Smooth transition */
}

.hs_webinar_subscriptions {
    margin-top: -25px;
}/* End custom CSS */