.enquire-now input, .enquire-now select, .enquire-now textarea {
    padding: 15px 0px!important;
}

.enquire-now ::placeholder{
    opacity:1!important;
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: none!important;
    outline: 0;
}

.enquire-now .elementor-field-type-acceptance {
    margin-top: 50px;
    margin-bottom: 50px!important;
}

.enquire-now  #form-field-field_9053880 {
  width: 30px;
  height: 30px;
  cursor: pointer;
  background-color: #00000000;
}


.enquire-now  span.elementor-field-option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
}


/* form css */
/* Make the checkbox itself invisible but still clickable */
input[type="checkbox"]#form-field-field_9053880 {
    opacity: 0;
    width: 20px; /* still clickable */
    height: 20px;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
/* Hide the native checkbox */
input[type="checkbox"]#form-field-field_9053880 {
    display: none;
}

/* Style the label as a custom checkbox container */
label[for="form-field-field_9053880"] {
    position: relative;
    padding-left: 50px;
    cursor: pointer;
    display: inline-block;
}

/* Create the custom checkbox box */
label[for="form-field-field_9053880"]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 30px;
    height: 30px;
    border: 1px solid #000000;
    border-radius: 0px;
    background-color: transparent;
    transition: background-color 0.3s ease;
}

/* Show tick/check when checked */
input[type="checkbox"]#form-field-field_9053880:checked + label::before {
    background-color: #333; /* change to your tick color */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00001 10.2L3.30001 7.49999L2.40001 8.39999L6.00001 12L14 4.00001L13.1 3.10001L6.00001 10.2Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}




/* sitemap popup */
.elementor-repeater-item-ac4e8d9 .e-hotspot__button, .elementor-repeater-item-5fcd5b2 .e-hotspot__button,
.elementor-repeater-item-a4b2f39  .e-hotspot__button {
    background-color: transparent!important;
	    padding: 9px!important;
}

a.e-hotspot.elementor-repeater-item-ac4e8d9 {
    left: 86.8%!important;
    bottom: 86%!important;
    display: inline-block!important;
}
.elementor-458 .elementor-element.elementor-element-c93fa87 .elementor-repeater-item-87e1ac4 {
    left: 85.8%; 
    bottom: 41.5%;
}
.elementor-repeater-item-87e1ac4 img {
    width: 90%;
}
a.e-hotspot.elementor-repeater-item-a4b2f39{
	 display: inline-block!important;
}

a.e-hotspot.elementor-repeater-item-a4b2f39 {
    left: 73.2% !important;
    bottom: 85.7% !important;
    display: inline-block!important;
}
a.e-hotspot {
    cursor: pointer;
}

/* contact-form */
.elementor-field.elementor-select-wrapper {
    flex-direction: column;
}

.elementor-error .select-caret-down-wrapper {
    top: 25%;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}