.elementor-1835 .elementor-element.elementor-element-55e2262{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-1835 .elementor-element.elementor-element-64413ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1835 .elementor-element.elementor-element-64413ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1835 .elementor-element.elementor-element-64413ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1835 .elementor-element.elementor-element-47240753:not(.elementor-motion-effects-element-type-background), .elementor-1835 .elementor-element.elementor-element-47240753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://work.infilon.net/ieye/wp-content/uploads/2025/04/Gradient-1-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1835 .elementor-element.elementor-element-47240753 > .elementor-container{min-height:537px;}.elementor-1835 .elementor-element.elementor-element-47240753 > .elementor-background-overlay{opacity:0.46;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1835 .elementor-element.elementor-element-47240753{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1835 .elementor-element.elementor-element-2471a1dd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1835 .elementor-element.elementor-element-5188f6cf{width:var( --container-widget-width, 77.143% );max-width:77.143%;--container-widget-width:77.143%;--container-widget-flex-grow:0;text-align:center;}.elementor-1835 .elementor-element.elementor-element-5188f6cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1835 .elementor-element.elementor-element-5188f6cf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:300;text-transform:uppercase;line-height:97%;letter-spacing:4px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1835 .elementor-element.elementor-element-4bfb6c2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-1835 .elementor-element.elementor-element-4bfb6c2a{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:27px;letter-spacing:0.45px;}.elementor-1835 .elementor-element.elementor-element-4bfb6c2a p{margin-bottom:0px;}.elementor-1835 .elementor-element.elementor-element-1e737c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1835 .elementor-element.elementor-element-867d3d0{--spacer-size:50px;}.elementor-1835 .elementor-element.elementor-element-ea37996{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1835 .elementor-element.elementor-element-ea37996:not(.elementor-motion-effects-element-type-background), .elementor-1835 .elementor-element.elementor-element-ea37996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1835 .elementor-element.elementor-element-163ec6b{--display:flex;}.elementor-1835 .elementor-element.elementor-element-33998e1 > .elementor-widget-container{margin:-23px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1835 .elementor-element.elementor-element-41c9f71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1835 .elementor-element.elementor-element-2498764{--spacer-size:50px;}.elementor-1835 .elementor-element.elementor-element-39d7e3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-1835 .elementor-element.elementor-element-d24c4e9{width:100%;max-width:100%;}.elementor-1835 .elementor-element.elementor-element-d24c4e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1835 .elementor-element.elementor-element-47240753 > .elementor-container{min-height:600px;}.elementor-1835 .elementor-element.elementor-element-47240753{margin-top:-105px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-1835 .elementor-element.elementor-element-5188f6cf .elementor-heading-title{font-size:40px;line-height:1.5em;}.elementor-1835 .elementor-element.elementor-element-867d3d0{--spacer-size:65px;}.elementor-1835 .elementor-element.elementor-element-163ec6b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1835 .elementor-element.elementor-element-33998e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1835 .elementor-element.elementor-element-2498764{--spacer-size:65px;}}@media(max-width:767px){.elementor-1835 .elementor-element.elementor-element-47240753 > .elementor-container{min-height:400px;}.elementor-1835 .elementor-element.elementor-element-47240753{margin-top:-136px;margin-bottom:0px;}.elementor-1835 .elementor-element.elementor-element-5188f6cf .elementor-heading-title{font-size:30px;}.elementor-1835 .elementor-element.elementor-element-867d3d0{--spacer-size:65px;}.elementor-1835 .elementor-element.elementor-element-163ec6b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1835 .elementor-element.elementor-element-33998e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1835 .elementor-element.elementor-element-2498764{--spacer-size:65px;}}/* Start custom CSS for shortcode, class: .elementor-element-33998e1 *//* Main form container */
.booking-form {
    padding: 50px;
    border-radius: 20px;
    max-width: 1063px;
    margin: 0 auto;
    border: 1px solid #FFFFFF4D;
}

/*Button*/
.submit-btn p{
    margin-bottom: 0px;
}

/* Form title */
.booking-form h2 {
    font-family: Inter;
    font-weight: 200;
    font-size: 35.88px;
    line-height: 62.4px;
    letter-spacing: 1.8px;
    vertical-align: middle;
    text-transform: uppercase;
    color:rgba(255, 255, 255, 1);
}

/* Form fields */
.booking-form .form-field {
    margin-bottom: 15px;
}

.booking-form input[type="text"],
.booking-form input[type="email"],
.booking-form input[type="tel"],
.booking-form select,
.booking-form .wpcf7-date {
    width: 962;
    height: 60;
    border-radius: 3px;
    border-width: 1px;
    padding-top: 12px;
    padding-right: 14px;
    padding-bottom: 12px;
    padding-left: 14px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background: transparent;
    color:white !important;

}

/* Placeholder styling */
.booking-form ::placeholder {
    color: #8aa4af;
}

/* Dropdown styling */
.booking-form select {
    appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 30px;
}

/* Date field styling */
.booking-form .date {
    position: relative;
}

.booking-form .date input {
    padding-right: 40px;
}

::-webkit-calendar-picker-indicator {
    filter: invert(89%) sepia(20%) saturate(1352%) hue-rotate(300deg) brightness(100%) contrast(97%);
    opacity: 1;
    cursor: pointer;
    font-size:22px;
    position:relative;
    left:30px;
}
.wpcf7-form-control.wpcf7-select option {
    color: rgb(255 255 255);
    background-color: rgba(28, 79, 97, 1);
    font-size: 16px;
}
/* Submit button styling */
.booking-form .submit-btn {
    margin-top: 20px;
}
.booking-form .date:after {
    content: "";
    position: absolute;
    right: -5px;
    top: 60%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    background: url('https://work.infilon.net/ieye/wp-content/uploads/2025/04/Group.png');
    background-repeat: no-repeat;
    pointer-events: none;
}
/*.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {*/
/*    color: red;*/
/*    border-color: #fff;*/
/*}*/
.wpcf7-response-output{
    color:white !important;
}

.booking-form input[type="submit"] {
    width: 357;
    height: 60;
    border-radius: 3px;
    border-width: 1px;
    padding-top: 20px;
    padding-right: 70px;
    padding-bottom: 20px;
    padding-left: 70px;
    gap: 10px;
    background: rgba(251, 188, 203, 1);
    border: 1px solid rgba(115, 153, 162, 1);
    font-family: Poppins;
    font-weight: 500;
    font-size: 14.4px;
    line-height: 14.4px;
    letter-spacing: 2.4px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color:rgba(21, 17, 42, 1);
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
     border-color: rgba(255, 255, 255, 0.2) !important;
}
input::placeholder,select,.booking-form .wpcf7-date{
    font-family: Poppins;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -1%;
    color:rgba(255, 255, 255, 0.6) !important;

}
/* Responsive adjustments */
@media only screen and (min-width: 300px) and (max-width: 768px) {

    .flatpickr-calendar.animate.open.arrowTop.arrowLeft.centerMost {
        width: 86% !important;
        }

    .flatpickr-calendar.open.arrowLeft.centerMost.arrowTop {
        left: 28px !important;
    }
}
@media (max-width: 768px) {
    .booking-form {
        padding: 30px 20px;
    }
    .booking-form input[type="submit"]{
        padding:20px 040px 20px 040px;
    }
    .booking-form .submit-btn{
        text-align:center;
    }
    .booking-form h2{
        font-size: 25px;
        letter-spacing: 0px;
        line-height:1.5em;
        
    }
}
@media (min-width: 768px) and (max-width :1024px) {.booking-form h2{
    font-size:35px !important;
    line-height:1.5em;
}
}/* End custom CSS */