.elementor-203645 .elementor-element.elementor-element-d1d0880{padding:0px 0px 0px 0px;}.elementor-203645 .elementor-element.elementor-element-9814b06 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-203645 .elementor-element.elementor-element-b702220{--spacer-size:50px;}:root{--page-title-display:none;}body.elementor-page-203645{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS */section.cruise_expert:after {
    position: absolute;
    bottom: -28px;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #6ab3f8;
    content: '';
    left: 0;
    right: 0;
    margin: 0 auto;
}
#gform_40 .gform_fields img.ui-datepicker-trigger {
    top: 11px !important;
    margin: 0 !important;
    width: 20px;
}
div#gform_wrapper_40 {
    background: #f2f2f2;
    padding: 40px 30px 40px;
}
form#gform_40 div#gform_fields_40 {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    row-gap: 20px;
    box-sizing: border-box;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0;
}
div#gform_fields_40 .gfield {
    display: block !important;
    padding: 0 15px;
    width: 50% !important;
}
div#gform_wrapper_40 .gform_heading {
    margin-bottom: 30px;
	text-align:center;
}
div#gform_wrapper_40 .gform_heading h2.gform_title {
    margin: 0 0 15px;
    font-size: 36px;
    line-height: 40px;
}
div#gform_wrapper_40 .gform_heading p.gform_description {
    font-size: 18px;
    margin: 0;
}

#gform_53 div#field_53_79, #gform_53 div#field_53_66, #gform_53 div#field_53_53 {
    grid-column: span 12 !important;
}
#gform_53 div#field_53_74, #gform_53 div#field_53_75, #gform_53 div#field_53_76, #gform_53 div#field_53_85, #gform_53 div#field_53_86, #gform_53 div#field_53_80, #gform_53 div#field_53_81, #gform_53 div#field_53_82, #gform_53 div#field_53_83, #gform_53 div#field_53_84 {
    grid-column: span 2 !important;
}

@media screen and (max-width:767px)
{
    div#gform_wrapper_40 {
    padding: 40px 20px 40px;
}
div#gform_fields_40 .gfield {
    display: block !important;
    padding: 0;
    width: 100% !important;
}
}/* End custom CSS */