.elementor-kit-20{--e-global-color-primary:#1E1233;--e-global-color-secondary:#1E1233;--e-global-color-text:#534C5E;--e-global-color-accent:#FF2D2B;--e-global-color-7b855bb:#FFFFFF;--e-global-color-c19e58f:#C10A28;--e-global-color-1b72f14:#D9D9D9;--e-global-color-c4115a3:#CBC9CD;--e-global-color-1aee618:#5A13CF;--e-global-color-4d9d3f0:#928F98;--e-global-color-2477602:#490AB0;--e-global-color-7893161:#00000000;--e-global-color-546108e:#FF6C6A;--e-global-color-0e808c0:#F8F7FE;--e-global-color-8e53550:#0B00CF;--e-global-color-a9d5326:#0B00CF08;--e-global-color-0c6828d:#0B00CF0D;--e-global-color-011e666:#000000;--e-global-color-77d03e8:#1E12331A;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:24px;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:400;--e-global-typography-1948341-font-family:"Nunito";--e-global-typography-1948341-font-size:16px;--e-global-typography-1948341-font-weight:400;--e-global-typography-1948341-line-height:24px;--e-global-typography-223bab8-font-family:"Nunito";--e-global-typography-223bab8-font-size:16px;--e-global-typography-223bab8-font-weight:600;--e-global-typography-223bab8-line-height:24px;--e-global-typography-223bab8-letter-spacing:-0.16px;--e-global-typography-1368cd5-font-family:"Nunito";--e-global-typography-1368cd5-font-size:14px;--e-global-typography-1368cd5-font-weight:800;--e-global-typography-1368cd5-text-transform:uppercase;--e-global-typography-1368cd5-font-style:normal;--e-global-typography-1368cd5-line-height:20px;--e-global-typography-20f8075-font-family:"Nunito";--e-global-typography-20f8075-font-size:13px;--e-global-typography-20f8075-font-weight:800;--e-global-typography-20f8075-text-transform:uppercase;--e-global-typography-20f8075-font-style:normal;--e-global-typography-20f8075-line-height:18px;--e-global-typography-db336c3-font-family:"Nunito";--e-global-typography-db336c3-font-size:18px;--e-global-typography-db336c3-font-weight:800;--e-global-typography-db336c3-font-style:normal;--e-global-typography-db336c3-text-decoration:none;--e-global-typography-db336c3-line-height:26px;--e-global-typography-59c1aed-font-family:"Nunito";--e-global-typography-59c1aed-font-size:16px;--e-global-typography-59c1aed-font-weight:800;--e-global-typography-59c1aed-line-height:24px;--e-global-typography-936c701-font-family:"Nunito";--e-global-typography-936c701-font-size:14px;--e-global-typography-936c701-font-weight:400;--e-global-typography-936c701-text-transform:none;--e-global-typography-936c701-font-style:normal;--e-global-typography-936c701-line-height:26px;--e-global-typography-0f5bb57-font-family:"Nunito";--e-global-typography-0f5bb57-font-size:clamp(2.5rem, 1.7833rem + 2.6667vw, 4rem);--e-global-typography-0f5bb57-font-weight:800;--e-global-typography-0f5bb57-line-height:120%;--e-global-typography-0f5bb57-letter-spacing:-0.64px;--e-global-typography-81732a0-font-family:"Nunito";--e-global-typography-81732a0-font-size:20px;--e-global-typography-81732a0-font-weight:800;--e-global-typography-81732a0-line-height:120%;--e-global-typography-5fb5db0-font-family:"Nunito";--e-global-typography-5fb5db0-font-size:clamp(1.5rem, 1.2611rem + 0.8889vw, 2rem);--e-global-typography-5fb5db0-font-weight:800;--e-global-typography-5fb5db0-line-height:120%;--e-global-typography-5fb5db0-letter-spacing:-0.32px;--e-global-typography-d0323c3-font-family:"Nunito";--e-global-typography-d0323c3-font-size:clamp(1.375rem, 1.1958rem + 0.6667vw, 1.75rem);--e-global-typography-d0323c3-font-weight:700;--e-global-typography-d0323c3-line-height:120%;--e-global-typography-d0323c3-letter-spacing:-0.28px;--e-global-typography-bcfde34-font-family:"Nunito";--e-global-typography-bcfde34-font-size:18px;--e-global-typography-bcfde34-font-weight:700;--e-global-typography-bcfde34-text-transform:uppercase;--e-global-typography-bcfde34-line-height:120%;--e-global-typography-bcfde34-letter-spacing:-0.8px;--e-global-typography-8cdf627-font-family:"Nunito";--e-global-typography-8cdf627-font-size:clamp(1.75rem, 1.1528rem + 2.2222vw, 3rem);--e-global-typography-8cdf627-font-weight:800;--e-global-typography-8cdf627-line-height:120%;--e-global-typography-8cdf627-letter-spacing:-0.48px;--e-global-typography-365b642-font-family:"Nunito";--e-global-typography-365b642-font-size:clamp(2.375rem, 1.7778rem + 2.2222vw, 3.625rem);--e-global-typography-365b642-font-weight:800;--e-global-typography-365b642-font-style:normal;--e-global-typography-365b642-line-height:120%;--e-global-typography-365b642-letter-spacing:-0.58px;--e-global-typography-aa1e22d-font-family:"Nunito";--e-global-typography-aa1e22d-font-size:clamp(1.5rem, 1.3806rem + 0.4444vw, 1.75rem);--e-global-typography-aa1e22d-font-weight:800;--e-global-typography-aa1e22d-font-style:normal;--e-global-typography-aa1e22d-line-height:120%;--e-global-typography-aa1e22d-letter-spacing:-0.28px;--e-global-typography-97b62e1-font-family:"Nunito";--e-global-typography-97b62e1-font-size:14px;--e-global-typography-97b62e1-font-weight:700;--e-global-typography-97b62e1-text-transform:none;--e-global-typography-97b62e1-font-style:normal;--e-global-typography-97b62e1-line-height:26px;--e-global-typography-2e8d631-font-family:"Nunito";--e-global-typography-2e8d631-font-size:20px;--e-global-typography-2e8d631-font-weight:400;--e-global-typography-2e8d631-font-style:normal;--e-global-typography-2e8d631-line-height:120%;--e-global-typography-2e8d631-letter-spacing:-0.2px;--e-global-typography-ed5fb5c-font-family:"Nunito";--e-global-typography-ed5fb5c-font-size:clamp(1.25rem, 1.1306rem + 0.4444vw, 1.5rem);--e-global-typography-ed5fb5c-font-weight:800;--e-global-typography-ed5fb5c-line-height:120%;--e-global-typography-ed5fb5c-letter-spacing:-0.24px;--e-global-typography-cdd7859-font-family:"Nunito";--e-global-typography-cdd7859-font-size:12px;--e-global-typography-cdd7859-font-weight:400;--e-global-typography-cdd7859-text-transform:uppercase;--e-global-typography-cdd7859-font-style:normal;--e-global-typography-cdd7859-line-height:normal;--e-global-typography-d73e9ed-font-family:"Nunito";--e-global-typography-d73e9ed-font-size:16px;--e-global-typography-d73e9ed-font-weight:700;--e-global-typography-d73e9ed-line-height:24px;--e-global-typography-d8113ec-font-family:"Nunito";--e-global-typography-d8113ec-font-size:clamp(1.5rem, 1.2611rem + 0.8889vw, 2rem);--e-global-typography-d8113ec-font-weight:700;--e-global-typography-d8113ec-line-height:120%;--e-global-typography-d8113ec-letter-spacing:-0.32px;}.elementor-kit-20 button,.elementor-kit-20 input[type="button"],.elementor-kit-20 input[type="submit"],.elementor-kit-20 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-1368cd5-font-family ), Sans-serif;font-size:var( --e-global-typography-1368cd5-font-size );font-weight:var( --e-global-typography-1368cd5-font-weight );text-transform:var( --e-global-typography-1368cd5-text-transform );font-style:var( --e-global-typography-1368cd5-font-style );line-height:var( --e-global-typography-1368cd5-line-height );color:var( --e-global-color-7b855bb );border-style:solid;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:16px 26px 16px 26px;}.elementor-kit-20 button:hover,.elementor-kit-20 button:focus,.elementor-kit-20 input[type="button"]:hover,.elementor-kit-20 input[type="button"]:focus,.elementor-kit-20 input[type="submit"]:hover,.elementor-kit-20 input[type="submit"]:focus,.elementor-kit-20 .elementor-button:hover,.elementor-kit-20 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-7b855bb );box-shadow:0px 0px 12px 2px rgba(255, 45.00000000000009, 43.000000000000014, 0.25);}.elementor-kit-20 e-page-transition{background-color:#FFBC7D;}.elementor-kit-20 input:not([type="button"]):not([type="submit"]),.elementor-kit-20 textarea,.elementor-kit-20 .elementor-field-textual{font-family:var( --e-global-typography-1948341-font-family ), Sans-serif;font-size:var( --e-global-typography-1948341-font-size );font-weight:var( --e-global-typography-1948341-font-weight );line-height:var( --e-global-typography-1948341-line-height );color:var( --e-global-color-4d9d3f0 );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-7b855bb );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1b72f14 );border-radius:100px 100px 100px 100px;padding:14px 16px 14px 16px;}.elementor-kit-20 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-20 textarea:focus,.elementor-kit-20 .elementor-field-textual:focus{color:var( --e-global-color-4d9d3f0 );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-7b855bb );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1330px;}.e-con{--container-max-width:1330px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-20 button,.elementor-kit-20 input[type="button"],.elementor-kit-20 input[type="submit"],.elementor-kit-20 .elementor-button{font-size:var( --e-global-typography-1368cd5-font-size );line-height:var( --e-global-typography-1368cd5-line-height );}.elementor-kit-20 input:not([type="button"]):not([type="submit"]),.elementor-kit-20 textarea,.elementor-kit-20 .elementor-field-textual{font-size:var( --e-global-typography-1948341-font-size );line-height:var( --e-global-typography-1948341-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-20 button,.elementor-kit-20 input[type="button"],.elementor-kit-20 input[type="submit"],.elementor-kit-20 .elementor-button{font-size:var( --e-global-typography-1368cd5-font-size );line-height:var( --e-global-typography-1368cd5-line-height );}.elementor-kit-20 input:not([type="button"]):not([type="submit"]),.elementor-kit-20 textarea,.elementor-kit-20 .elementor-field-textual{font-size:var( --e-global-typography-1948341-font-size );line-height:var( --e-global-typography-1948341-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Transparent:#00000000; }
/* Start custom CSS */body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.elementor-location-footer {
    margin-top: auto;
}

.screen-pad{
    padding-right: clamp(1rem, 0.5819rem + 1.5556vw, 1.875rem);
    padding-left: clamp(1rem, 0.5819rem + 1.5556vw, 1.875rem);
}

li.elementor-icon-list-item span svg {
    margin: 0 !important;
}

span.elementor-icon-list-text {
    padding: 0 !important;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}


.button-big a.elementor-button{
  height: 64px;
  display: flex;
  align-self: center;
  justify-content: center;
}

.button-small a.elementor-button{
  height: 46px;
  display: flex;
  align-self: center;
  justify-content: center;
}

span.elementor-button-text {
  display: flex;
  align-self: center;
}

.button-small svg{
    width: 18px;
}

.button-small svg path{
stroke:currentColor;
}

.button-big svg{
    width: 20px;
}

.button-big svg path{
stroke:currentColor;
}

textarea.elementor-field-textual.elementor-field.elementor-size-sm {
  border-radius: 32px;
}

input, textarea:not(:placeholder-shown) {
  color: #1E1233!important;
}

input:-webkit-autofill {
  color: #1E1233!important;
}

span.elementor-field-option {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #FFF;
font-family: Nunito;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.elementor-field-subgroup label{
    width: -webkit-fill-available!important;
}

/* Default radio button style */
input.elementor-field.elementor-size-sm.elementor-acceptance-field {
  width: 21.59px!important;
  height: 20px!important;
  border: 1px solid #fff;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius:4px;
  outline: none;
  cursor: pointer;
  transition: all 0.2s ease;
  background-color:transparent!important;
  background-position: center center;
  padding: 0px!important;
}

/* Selected (checked) style */
input.elementor-field.elementor-size-sm.elementor-acceptance-field:checked {
  border: 1px solid #fff!important;
  background-color: #fff!important;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%229%22%20viewBox%3D%220%200%2015%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.5%205L3.11917%208L9.66667%200.5M13.8333%200.5525L6.69%208.0525L6.33333%207.58333%22%20stroke%3D%22%23FF2D2B%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 13px;
}


div.elementor-message.elementor-message-success.elementor-message-svg {
  padding:12px;
  background-color: #FF2D2B;
  border-radius: 100px;
}

div.elementor-message.elementor-message-success.elementor-message-svg::before{
  padding:12px;
  background-color: #fff;
  border-radius: 100px;
  margin-right: 10px;
}


.mobile-button a.elementor-item.elementor-item-anchor {
  color: #fff!important;
  font-family: Nunito;
font-size: 14px!important;
font-style: normal;
font-weight: 800!important;
line-height: 18px!important; /* 138.462% */
text-transform: uppercase!important;
padding: 14px 22px!important;
background-color: #FF2D2B!important;
border-radius: 100px!important;
}



.mobile-button{
display: none!important;
}

@media (max-width: 768px) {
    .mobile-button{
display: inline-block!important;
width: 100%!important;
margin-top: 16px!important;
margin-bottom: 16px!important;
padding-right: 16px!important;
padding-left: 16px!important;

}

.elementor-nav-menu{
  text-align: center!important;
}
}

span.elementor-field-option {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #FFF;
font-family: Nunito;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

div.elementor-field-subgroup{
  gap: 10px;
}

input[type="checkbox"] {
  width: 21.59px!important;
  height: 20px!important;
  border: 1px solid #fff;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius:4px!important;
  outline: none;
  cursor: pointer;
  transition: all 0.2s ease;
  background-color:transparent!important;
  background-position: center center;
  padding: 0px!important;
}

input[type="checkbox"]:checked{
    border: 1px solid #fff!important;
  background-color: #fff!important;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%229%22%20viewBox%3D%220%200%2015%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.5%205L3.11917%208L9.66667%200.5M13.8333%200.5525L6.69%208.0525L6.33333%207.58333%22%20stroke%3D%22%23FF2D2B%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 13px;
}/* End custom CSS */