.elementor-5838 .elementor-element.elementor-element-5386762f{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5838 .elementor-element.elementor-element-d11ad10{padding:0px 0px 40px 0px;}#elementor-popup-modal-5838 .dialog-widget-content{animation-duration:0.5s;border-style:solid;border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-5838{background-color:#000000B5;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-5838 .dialog-message{width:800px;height:auto;}#elementor-popup-modal-5838 .dialog-close-button{display:flex;top:2%;font-size:20px;}body:not(.rtl) #elementor-popup-modal-5838 .dialog-close-button{right:2%;}body.rtl #elementor-popup-modal-5838 .dialog-close-button{left:2%;}#elementor-popup-modal-5838 .dialog-close-button i{color:#1C002C6E;}#elementor-popup-modal-5838 .dialog-close-button svg{fill:#1C002C6E;}@media(max-width:767px){.elementor-5838 .elementor-element.elementor-element-5386762f{--min-height:100vh;--justify-content:space-around;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5838 .elementor-element.elementor-element-d11ad10{padding:0px 0px 40px 0px;}.elementor-5838 .elementor-element.elementor-element-d11ad10.elementor-element{--flex-grow:1;--flex-shrink:0;}#elementor-popup-modal-5838 .dialog-message{width:100vw;}#elementor-popup-modal-5838{justify-content:center;align-items:flex-start;}#elementor-popup-modal-5838 .dialog-widget-content{border-radius:16px 16px 0px 0px;}#elementor-popup-modal-5838 .dialog-close-button{top:1.5%;font-size:20px;}body:not(.rtl) #elementor-popup-modal-5838 .dialog-close-button{right:3%;}body.rtl #elementor-popup-modal-5838 .dialog-close-button{left:3%;}}/* Start custom CSS for html, class: .elementor-element-d11ad10 *//* Plan a viewing (.qbx-form) - restyled to match the Elementor contact form.
   Selectors are deliberately specific so they beat qbx-front.css and elementor-kit-10. */

body form.qbx-form{
  font-family:"Baloo Bhai 2",sans-serif;
  color:#141B21;
  max-width:800px;
  margin:0 auto;
}

body form.qbx-form .qbx-form__title{
  font-family:"Baloo Bhai 2",sans-serif;
  font-size:32px;
  font-weight:700;
  color:#141B21;
  text-align:center;
  margin:0 0 32px;
}

/* Rows and columns */
body form.qbx-form .qbx-form__row{
  display:flex;
  flex-wrap:wrap;
  gap:0 16px;
  margin:0 0 24px;
}
body form.qbx-form .qbx-form__field{
  display:flex;
  flex-direction:column;
  flex:1 1 100%;
}
body form.qbx-form .qbx-form__row--split > .qbx-form__field{
  flex:1 1 calc(50% - 8px);
  min-width:220px;
}

/* Labels */
body form.qbx-form .qbx-form__field > span{
  font-size:16px;
  font-weight:400;
  line-height:1.8;
  color:#141B21;
  padding:0 0 8px;
}
body form.qbx-form .qbx-form__field > span b{display:none;} /* hide the * markers */

/* Fields */
body form.qbx-form .qbx-form__field input:not([type="checkbox"]),
body form.qbx-form .qbx-form__field textarea:not([hidden]){
  width:100%;
  height:47px;
  font-family:"Baloo Bhai 2",sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:1.5;
  color:#141B21;
  background-color:#E9E9E9;
  border:0;
  border-bottom:1px solid #141B21;
  border-radius:0;
  padding:7px 20px;
  box-shadow:none;
  transition:.3s;
  -webkit-appearance:none;
  appearance:none;
}
body form.qbx-form .qbx-form__field textarea:not([hidden]){
  height:123px;
  resize:vertical;
}
body form.qbx-form .qbx-form__field input::placeholder,
body form.qbx-form .qbx-form__field textarea::placeholder{
  color:#141B21;
  opacity:1;
}
body form.qbx-form .qbx-form__field input:not([type="checkbox"]):focus,
body form.qbx-form .qbx-form__field textarea:focus{
  outline:0;
  background-color:#E1E1E1;
  border-bottom-color:#0098EF;
}

/* Consent checkbox */
body form.qbx-form .qbx-form__check{
  display:flex;
  align-items:center;
  gap:10px;
  font-size:16px;
  color:#141B21;
}
body form.qbx-form .qbx-form__check input[type="checkbox"]{
  width:18px;
  height:18px;
  margin:0;
  accent-color:#0098EF;
  -webkit-appearance:auto;
  appearance:auto;
}

/* Submit button */
body form.qbx-form .qbx-form__submit{
  display:block;
  margin-left:auto;
  font-family:"Baloo Bhai 2",sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:1.43;
  text-transform:uppercase;
  color:#fff;
  background-color:#0098EF;
  border:0;
  border-radius:6px;
  padding:16px 48px 14px;
  cursor:pointer;
  transition:transform .3s;
}
body form.qbx-form .qbx-form__submit:hover,
body form.qbx-form .qbx-form__submit:focus{
  background-color:#0098EF;
  color:#fff;
  transform:scale(.93);
}

/* Status message + honeypot */
body form.qbx-form .qbx-form__message{
  margin:16px 0 0;
  font-size:16px;
  text-align:right;
}
body form.qbx-form .qbx-form__hp{position:absolute;left:-9999px;}

@media(max-width:767px){
  body form.qbx-form .qbx-form__row--split > .qbx-form__field{flex:1 1 100%;}
  body form.qbx-form .qbx-form__submit{width:100%;}
}

.qbx-form {
    gap: 32px !important;
}

.qbx-form__field > span {
    padding: 0 0 4px !important;
}


body form.qbx-form .qbx-form__row {
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS */.grecaptcha-badge {
    display: none !important;
}

small {
    font-size: 10px !important;
    font-weight: 500 !important;
    opacity: 0.8 !important;
}



[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
cursor: none !important;
margin-top: 20px !important;
background-color: #2F8BFF !important;
color: #FFFFFF !important;
}

.elementor-kit-10 button:hover {
background-color: #0098EF !important;
color: #FFFFFF !important;
}


@media (max-width: 600px) {
.qbx-done__mark:after {
top: 8px !important;
}

#elementor-popup-modal-5838.qbx-form .qbx-form__field > span {
padding: 32px 0 4px !important;
}

body form.qbx-form .qbx-form__row {
    pading: 32px 16px !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    margin: 0px !important;
    padding: 16px !important;
}/* End custom CSS */