.elementor-26055 .elementor-element.elementor-element-0bb2b14{--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-26055 .elementor-element.elementor-element-2a349d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26055 .elementor-element.elementor-element-2a349d0.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}/* Start custom CSS for html, class: .elementor-element-2a349d0 */.elementor-26055 .elementor-element.elementor-element-2a349d0 div {
    padding: 0px !important;
    margin: 0px !important;
}

.elementor-26055 .elementor-element.elementor-element-2a349d0 input[type=text], .elementor-26055 .elementor-element.elementor-element-2a349d0 input[type=email], .elementor-26055 .elementor-element.elementor-element-2a349d0 select{
    background-color: #F2F5F7 !important;
    border-radius: 13px !important;
    font-family: 'Inter' !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    padding: 0px 12px !important;
    height: 46px !important;
}

.elementor-26055 .elementor-element.elementor-element-2a349d0 input[type=submit] {
    border-radius: 40px !important;
    height: 64px !important;
    width: 100% !important;
    padding: 18px 32px 16px !important;
    margin-top: 32px !important;
    font-family: 'Actay' !important;
    text-transform: uppercase;
line-height: 24px !important;
}

.elementor-26055 .elementor-element.elementor-element-2a349d0 div:has(label + div div input) {
    margin-bottom: 20px !important;
}

.elementor-26055 .elementor-element.elementor-element-2a349d0 div:has(label + div select) {
    margin-bottom: 42px !important;
}

.elementor-26055 .elementor-element.elementor-element-2a349d0 div:has(div input), .elementor-26055 .elementor-element.elementor-element-2a349d0 div:has(select){
    margin-top: 0px !important;
}

label {
    font-family: 'Inter' !important;
font-weight: 500 !important;
line-height: 100% !important;
color: #192A56 !important;
    font-size: 16px !important;
}

.elementor-26055 .elementor-element.elementor-element-2a349d0 select {
      appearance: none !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat;
  background-position: right 1.1rem top 50%;
  background-size: 0.8rem auto;
}

.elementor-26055 .elementor-element.elementor-element-2a349d0 input[type=checkbox]{
    margin-left: 0px !important;
    margin-right: 12px !important;
    width: 18px !important;
    height: 18px !important;
}

.elementor-26055 .elementor-element.elementor-element-2a349d0 div:has(label span):has(div input){
    margin-top: 0px !important;
}

.elementor-26055 .elementor-element.elementor-element-2a349d0 label[for=disclaimer], .elementor-26055 .elementor-element.elementor-element-2a349d0 label[for="gdpr-acceptance"]{
    font-size: 15px !important;
}

.elementor-26055 .elementor-element.elementor-element-2a349d0 label[for=disclaimer] span a {
    color: blue;
    text-decoration: underline;
}

.elementor-26055 .elementor-element.elementor-element-2a349d0 fieldset>div:nth-child(2) {
    width: calc(50% - 14px) !important;
    margin-right: 28px !important;
}

.elementor-26055 .elementor-element.elementor-element-2a349d0 fieldset>div:nth-child(3) {
    width: calc(50% - 14px) !important;
}

@media (max-width: 1024px) {
    .elementor-26055 .elementor-element.elementor-element-2a349d0 input[type=submit] {
        border-radius: 40px !important;
        height: 54px !important;
        padding: 18px 26px 15px !important;
        margin-top: 28px !important;
        font-size: 18px!important;
        line-height: 20px!important;
        align-self: center;
    }
}

@media (max-width: 767px) {
    .elementor-26055 .elementor-element.elementor-element-2a349d0 input[type=text], .elementor-26055 .elementor-element.elementor-element-2a349d0 input[type=email], .elementor-26055 .elementor-element.elementor-element-2a349d0 select {
        border-radius: 8px !important;
        font-size: 16px !important;
        line-height: 22px !important;
        padding: 0px 8px !important;
        height: 38px !important;
}

    .elementor-26055 .elementor-element.elementor-element-2a349d0 input[type=submit] {
        border-radius: 40px !important;
        height: 44px !important;
        padding: 18px 21px 16px !important;
        margin-top: 28px !important;
        font-size: 15px!important;
        line-height: 20px!important;
}

    .elementor-26055 .elementor-element.elementor-element-2a349d0 div:has(label + div div input) {
        margin-bottom: 4px !important;
}

    .elementor-26055 .elementor-element.elementor-element-2a349d0 div:has(label + div select) {
        margin-bottom: 20px !important;
}

    .elementor-26055 .elementor-element.elementor-element-2a349d0 div:has(div input), .elementor-26055 .elementor-element.elementor-element-2a349d0 div:has(select){
        margin-top: 4px !important;
}

    .elementor-26055 .elementor-element.elementor-element-2a349d0 label {
        line-height: 100% !important;
        font-size: 16px !important;
}

    .elementor-26055 .elementor-element.elementor-element-2a349d0 select {
        background-position: right 1.1rem top 50%;
        background-size: 0.8rem auto;
}

    .elementor-26055 .elementor-element.elementor-element-2a349d0 input[type=checkbox]{
        margin-left: 0px !important;
        margin-right: 8px !important;
        width: 18px !important;
        height: 18px !important;
}

    .elementor-26055 .elementor-element.elementor-element-2a349d0 div:has(label span):has(div input), .elementor-26055 .elementor-element.elementor-element-2a349d0 div:has(label span):has( select){
        margin-top: 12px !important;
}

    .elementor-26055 .elementor-element.elementor-element-2a349d0 label[for=disclaimer], .elementor-26055 .elementor-element.elementor-element-2a349d0 label[for="gdpr-acceptance"]{
        font-size: 13px !important;
}

    .elementor-26055 .elementor-element.elementor-element-2a349d0 fieldset>div:nth-child(2) {
        width: 100% !important;
        margin-right: 0px !important;
}

    .elementor-26055 .elementor-element.elementor-element-2a349d0 fieldset>div:nth-child(3) {
        width: 100%!important;
}
}/* End custom CSS */