.elementor-456 .elementor-element.elementor-element-a343f0f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-7304882{--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;--align-items:center;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-456 .elementor-element.elementor-element-903456c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-456 .elementor-element.elementor-element-58d96f7{text-align:center;}.elementor-456 .elementor-element.elementor-element-58d96f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:#D6B24E;}.elementor-456 .elementor-element.elementor-element-9892fea{--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;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-f05f786{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-456 .elementor-element.elementor-element-4d3bf07 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-456 .elementor-element.elementor-element-874ee98{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-456 .elementor-element.elementor-element-903456c{--width:100%;}.elementor-456 .elementor-element.elementor-element-f05f786{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-456 .elementor-element.elementor-element-903456c{--width:100%;}.elementor-456 .elementor-element.elementor-element-f05f786{--width:100%;}}@media(max-width:1024px){.elementor-456 .elementor-element.elementor-element-7304882{--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-456 .elementor-element.elementor-element-58d96f7 .elementor-heading-title{font-size:24px;}.elementor-456 .elementor-element.elementor-element-9892fea{--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;}}@media(max-width:767px){.elementor-456 .elementor-element.elementor-element-58d96f7 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-4d3bf07 */.elementor-456 .elementor-element.elementor-element-4d3bf07{
    font-family: "Montserrat", Sans-serif !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 #gform_fields_1{
    row-gap: 15px;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .gform_required_legend{
    display: none !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 input{
    padding: 30px 15px;
    border: none;
    background: #D7D7D7;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 textarea{
    padding: 15px;
    border: none;
    background: #F8F8F8;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .gform_button{
    padding: 20px 50px !important;
    -webkit-border-radius: 50px !important;
-moz-border-radius: 50px !important;
border-radius: 50px !important;
    background: #D6B24E !important;
    border: 1px solid #D6B24E !important;
    text-transform: uppercase !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .gform_button:hover{
    background: #ffffff !important;
    color: #D6B24E !important;
} 
.elementor-456 .elementor-element.elementor-element-4d3bf07 div#input_2_8 {
    display: flex;
justify-content: space-between;
    flex-direction: row;
    align-items: center;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .gfield-choice-input, .elementor-456 .elementor-element.elementor-element-4d3bf07 input#input_2_15_1 {
    padding: 10px !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .gchoice.gchoice_2_8_3 {
    display: flex !important
;
    align-items: center;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 #input_2_8_other {
    margin-left: 10px;
}

.elementor-456 .elementor-element.elementor-element-4d3bf07 .col-2 {
    grid-column: span 6;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .col-2 span, .elementor-456 .elementor-element.elementor-element-4d3bf07 .col-1 span{
    margin-left: 10px;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .col-1, .personal-header {
    grid-column: span 12;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .col-1, .elementor-456 .elementor-element.elementor-element-4d3bf07 .col-2{
        padding: 15px 5px;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .personal-info {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding: 30px;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .personal-header {
    display: flex
;
    align-items: center;
    justify-content: space-between;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 a.gform_previous_button.btn-edit.button {
    background: transparent !important;
    box-shadow: none !important;
    color: #D6B24E !important;
    font-size: 18px !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 #field_2_37, #field_2_38 {
    display: flex;
    align-items: center;
}

input#input_2_39, input#input_2_40, input#input_2_42, input#input_2_48, input#input_2_47, input#input_2_49, input#input_2_63, input#input_2_64, input#input_2_65, input#input_2_60, input#input_2_61, input#input_2_77, 
    input#input_2_78,
    input#input_2_89,
    input#input_2_90
    {
    text-align: end;
    background: transparent;
    box-shadow: none;
    font-weight: bold;
    padding: 5px;
    pointer-events: none !important;
}
#gform_fields_2_5{
    row-gap: 10px;
}
div#add-0ns {
    display: flex;
    flex-direction: row;
    margin-left: 15px;
}
#field_2_38 strong{
    margin-right: 5px;
}
input#input_2_54 {
    padding: 5px 10px;
    font-weight: bold;
    background: transparent;
    box-shadow: none;
    margin-bottom: -20px;
      pointer-events: none !important;
}
div#Additional-delegate-price-item
 {
    
    adding-left: 10px;
}

.additional-item {
    padding-left: 5px;
    margin-bottom: 15px;
}
.seleted-package, .add-ons-item, .seleted-package-stay {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}
.add-ons-item p {
    margin: 0px;
}
div#input_2_50 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
div#input_2_50 div{
    margin: 10px;
}
fieldset#field_2_50 {
    margin-bottom: 20px;
}
.additional-header {
    margin-bottom: 10px;
}
.price-label, .price-container {
    grid-column: span 6 !important;
}


.d-none{
    position: absolute !important;
    visibility: hidden !important;
}
button.iti__selected-country {
    border: 0px !important;
    padding: 5px;
}
select#input_2_74_1, #input_2_74_3, #input_2_75_1, #input_2_75_3 ,#input_4_16_1,#input_4_16_3, #input_4_17_1, #input_4_17_3 {
    pointer-events: none !important;
    background: #e0e0e0 !important;
    border-color: grey !important;
}
div#night-item {
    margin-left: 5px;
}

.col-12{
    grid-column: span 12 !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .tingle-modal-box {
    font-family: "Montserrat" !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07{
    font-family: "Montserrat", Sans-serif !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 #gform_fields_1{
    row-gap: 15px;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .gform_required_legend{
    display: none !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 input{
    padding: 30px 15px;
    border: none;
    background: #D7D7D7;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 textarea{
    padding: 15px;
    border: none;
    background: #F8F8F8;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .gform_button{
    padding: 20px 50px !important;
    -webkit-border-radius: 50px !important;
-moz-border-radius: 50px !important;
border-radius: 50px !important;
    background: #D6B24E !important;
    border: 1px solid #D6B24E !important;
    text-transform: uppercase !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .gform_button:hover{
    background: #ffffff !important;
    color: #D6B24E !important;
} 
.elementor-456 .elementor-element.elementor-element-4d3bf07 div#input_2_8 {
    display: flex;
justify-content: space-between;
    flex-direction: row;
    align-items: center;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .gfield-choice-input, .elementor-456 .elementor-element.elementor-element-4d3bf07 input#input_2_15_1 {
    padding: 10px !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .gchoice.gchoice_2_8_3 {
    display: flex !important
;
    align-items: center;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 #input_2_8_other {
    margin-left: 10px;
}

.elementor-456 .elementor-element.elementor-element-4d3bf07 .col-2 {
    grid-column: span 6;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .col-2 span, .elementor-456 .elementor-element.elementor-element-4d3bf07 .col-1 span{
    margin-left: 10px;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .col-1, .personal-header {
    grid-column: span 12;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .col-1, .elementor-456 .elementor-element.elementor-element-4d3bf07 .col-2{
        padding: 15px 5px;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .personal-info {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding: 30px;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .personal-header {
    display: flex
;
    align-items: center;
    justify-content: space-between;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 a.gform_previous_button.btn-edit.button {
    background: transparent !important;
    box-shadow: none !important;
    color: #D6B24E !important;
    font-size: 18px !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 #field_2_37, #field_2_38 {
    display: flex;
    align-items: center;
}

input#input_2_39, input#input_2_40, input#input_2_42, input#input_2_48, input#input_2_47, input#input_2_49, input#input_2_63, input#input_2_64, input#input_2_65, input#input_2_60, input#input_2_61, input#input_2_77, 
    input#input_2_78 {
    text-align: end;
    background: transparent;
    box-shadow: none;
    font-weight: bold;
    padding: 5px;
    pointer-events: none !important;
}
#gform_fields_2_5{
    row-gap: 10px;
}
div#add-0ns {
    display: flex;
    flex-direction: row;
    margin-left: 15px;
}
#field_2_38 strong{
    margin-right: 5px;
}
input#input_2_54 {
    padding: 5px 10px;
    font-weight: bold;
    background: transparent;
    box-shadow: none;
    margin-bottom: -20px;
      pointer-events: none !important;
}
div#Additional-delegate-price-item
 {
    
    adding-left: 10px;
}

.additional-item {
    padding-left: 5px;
    margin-bottom: 15px;
}
.seleted-package, .add-ons-item, .seleted-package-stay {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}
.add-ons-item p {
    margin: 0px;
}
div#input_2_50 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
div#input_2_50 div{
    margin: 10px;
}
fieldset#field_2_50 {
    margin-bottom: 20px;
}
.additional-header {
    margin-bottom: 10px;
}
.price-label, .price-container {
    grid-column: span 6 !important;
}


.d-none{
    position: absolute !important;
    visibility: hidden !important;
}
button.iti__selected-country {
    border: 0px !important;
    padding: 5px;
}
select#input_2_74_1, #input_2_74_3, #input_2_75_1, #input_2_75_3 ,#input_4_16_1,#input_4_16_3, #input_4_17_1, #input_4_17_3 {
    pointer-events: none !important;
    background: #e0e0e0 !important;
    border-color: grey !important;
}
div#night-item {
    margin-left: 5px;
}

.col-12{
    grid-column: span 12 !important;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 .tingle-modal-box {
    font-family: "Montserrat" !important;
}
   .discount-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;

}
input#voucher-field {
        border: 1px solid;
    border-radius: 3px 0px 0px 3px;
    border-right: 0px !important;
    max-width: 130px;
    padding: 10px;
}
#voucher-btn{
     border-radius: 0px 3px 3px 0px;
   border: 1px solid #204ce5;
    border-left: 0px !important;
}
.loader {
    width: 30px;
    height: 30px;
    border: 5px solid black;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    }

    @keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
    } 
    
div#field_2_81 {
    display: flex;
    align-items: center;
}
p#voucher-mssg {
    text-align: end;
    margin: 0px;
    color: red;
}
.discounted-display{
    text-align: end;
    font-weight: bold;
    font-size: 14px;
    color: #112337;
}
.elementor-456 .elementor-element.elementor-element-4d3bf07 #field_2_93 .ginput_container.ginput_container_consent {
    padding: 0px;
    display: flex;
    align-items: center;
}

#input_2_93_1{
    padding: 5px;
}
.discounted-display {
    display: flex;
    flex-direction: column;
}
span.dis-reminder {
    color: red !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}/* End custom CSS */