.elementor-19807 .elementor-element.elementor-element-4eb8f28b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19807 .elementor-element.elementor-element-4eb8f28b:not(.elementor-motion-effects-element-type-background), .elementor-19807 .elementor-element.elementor-element-4eb8f28b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-19807 .elementor-element.elementor-element-4ef40d8 .elementor-wrapper{--video-aspect-ratio:1.77777;}#elementor-popup-modal-19807 .dialog-widget-content{animation-duration:0.5s;background-color:var( --e-global-color-accent );border-radius:12px 12px 12px 12px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-19807{background-color:#00000080;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-19807 .dialog-message{width:90vw;height:custom;align-items:center;padding:20px 20px 20px 20px;}#elementor-popup-modal-19807 .dialog-close-button{display:flex;font-size:20px;}#elementor-popup-modal-19807 .dialog-close-button i{color:#333333;}#elementor-popup-modal-19807 .dialog-close-button svg{fill:#333333;}#elementor-popup-modal-19807 .dialog-close-button:hover i{color:var( --e-global-color-astglobalcolor5 );}@media(max-width:1024px){#elementor-popup-modal-19807 .dialog-message{width:75vw;height:60vh;}}@media(min-width:768px){.elementor-19807 .elementor-element.elementor-element-4eb8f28b{--content-width:80vw;}}@media(max-width:767px){.elementor-19807 .elementor-element.elementor-element-4eb8f28b{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}#elementor-popup-modal-19807 .dialog-message{width:100vw;height:100vh;}#elementor-popup-modal-19807{align-items:center;}}/* Start custom CSS */#elementor-popup-modal-18232 .dialog-close-button svg {
        transition: 0.3s;
}
#elementor-popup-modal-18232 .dialog-close-button svg:hover {
    fill: #ffffff;
}

/* remove default styles when autofill */
input:-webkit-autofill,
  textarea:-webkit-autofill,
  select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
    -webkit-text-fill-color: var(--e-global-color-astglobalcolor5) !important;
    transition: background-color 5000s ease-in-out 0s;
  }
  
.elementor-message .elementor-message-success .elementor-message-svg {
    text-align: center;
}

/* custom checkbox */
.elementor-field-type-acceptance .elementor-field-option {
        display: flex;
        gap: 10px;
        align-items: center;
}
.elementor-field-type-acceptance input[type="checkbox"] {
  appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #007bff;
  border-radius: 5px !important;
  position: relative;
  display: inline-block !important;
  transition: 0.3s;
}
.elementor-field-type-acceptance input[type="checkbox"]:hover {
    cursor: pointer;
    background-color: #d5b15d !important;
}

.elementor-field-type-acceptance input[type="checkbox"]:checked::before {
  content: "✓";
  color: white;
  background-color: transparent;
  position: absolute;
  top: -4px;
  left: 3px;
}
.elementor-field-type-acceptance label {
  display: inline-block !important;
  width: 90%;
  transition: 0.3s;
}
.elementor-field-type-acceptance label:hover {
    cursor: pointer;
    color:#ffffff !important;
}/* End custom CSS */