.elementor-50402 .elementor-element.elementor-element-14fe6ed{--display:flex;--gap:10px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50402 .elementor-element.elementor-element-5bb42e8{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50402 .elementor-element.elementor-element-5bb42e8:not(.elementor-motion-effects-element-type-background), .elementor-50402 .elementor-element.elementor-element-5bb42e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-50402 .elementor-element.elementor-element-5bb42e8, .elementor-50402 .elementor-element.elementor-element-5bb42e8::before{--border-transition:0.3s;}.elementor-50402 .elementor-element.elementor-element-70ffcc7 img{height:350px;object-fit:contain;object-position:center center;}.elementor-50402 .elementor-element.elementor-element-70ffcc7.elementor-element{--align-self:center;}.elementor-50402 .elementor-element.elementor-element-0e15ac4{text-align:center;width:100%;max-width:100%;}.elementor-50402 .elementor-element.elementor-element-0e15ac4 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;}.elementor-50402 .elementor-element.elementor-element-0e15ac4 > .elementor-widget-container{padding:10px 20px 0px 20px;}.elementor-50402 .elementor-element.elementor-element-cca120c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 20px 20px;}#elementor-popup-modal-50402 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-50402{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-50402 .dialog-close-button{display:flex;}#elementor-popup-modal-50402 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-50402 .dialog-close-button i{color:var( --e-global-color-text );}#elementor-popup-modal-50402 .dialog-close-button svg{fill:var( --e-global-color-text );}@media(max-width:1024px){.elementor-50402 .elementor-element.elementor-element-0e15ac4 .elementor-heading-title{font-size:21px;}}@media(max-width:799px){.elementor-50402 .elementor-element.elementor-element-14fe6ed{--gap:10px 10px;}.elementor-50402 .elementor-element.elementor-element-5bb42e8{--gap:0px 0px;}.elementor-50402 .elementor-element.elementor-element-70ffcc7 img{height:200px;}.elementor-50402 .elementor-element.elementor-element-0e15ac4 .elementor-heading-title{font-size:21px;}}/* Start custom CSS for container, class: .elementor-element-5bb42e8 */.elementor-50402 .elementor-element.elementor-element-5bb42e8{
    overflow: hidden;
    max-height: 250px;
    height: 40vw;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cca120c */.elementor-50402 .elementor-element.elementor-element-cca120c label {
  font-size: 14px;
  font-weight: 600;
  margin: 12px 0 5px 0;
  line-height: 1.6em;
}

.elementor-50402 .elementor-element.elementor-element-cca120c input,
.elementor-50402 .elementor-element.elementor-element-cca120c select {
  border: 1px solid #ccc;
  background: #fff;
  outline: none;
  border-radius: 5px;
}

.elementor-50402 .elementor-element.elementor-element-cca120c .hs-button {
  background: #00c977;
  padding: 10px 30px;
}

.elementor-50402 .elementor-element.elementor-element-cca120c ul {
  list-style: none;
  padding: 0;
}

.elementor-50402 .elementor-element.elementor-element-cca120c .hs-error-msg {
  color: red;
  font-size: 12px;
  margin: 0;
  font-weight: 500;
}

.elementor-50402 .elementor-element.elementor-element-cca120c .hs-form-booleancheckbox-display {
  display: flex;
  font-weight: 500;
  color: #7d7d7e;
  font-size: 12.5px;
}

.elementor-50402 .elementor-element.elementor-element-cca120c fieldset{
    max-width: none;
}

.elementor-50402 .elementor-element.elementor-element-cca120c .hs-form-radio label{
    margin: 0 !important;
    display: flex;
    gap: 5px;
    align-items: center;
}

.elementor-50402 .elementor-element.elementor-element-cca120c .actions{
    margin-top: 20px;
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14fe6ed */.dialog-widget-content{
    border-radius: 10px !important;
    overflow: hidden !important;
}

.eicon-close:before{
    font-weight: 900;
    font-size: 20px;
}

.elementor-50402 .elementor-element.elementor-element-14fe6ed{
    overflow-x: hidden;
}/* End custom CSS */