.elementor-26995 .elementor-element.elementor-element-e7bcfb9{--display:flex;}.elementor-26995 .elementor-element.elementor-element-ff024c7{--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-26995 .elementor-element.elementor-element-b8f9501{text-align:center;}.elementor-26995 .elementor-element.elementor-element-b8f9501 .elementor-heading-title{font-family:"Lovelo", Sans-serif;}.elementor-26995 .elementor-element.elementor-element-9a13eb0{text-align:center;font-size:20px;line-height:30px;letter-spacing:0.1px;}.elementor-26995 .elementor-element.elementor-element-ec1f377.elementor-element{--align-self:flex-start;}/* Start custom CSS for shortcode, class: .elementor-element-ec1f377 *//* Make form labels visible */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 .gfield_label {
    color: #222222 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

/* Make text input fields visible */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 input[type="text"],
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 input[type="email"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    background-color: #ffffff !important;
    border: 1px solid #cccccc !important;
    color: #222222 !important;
    min-height: 45px;
}
/* Make all Gravity Forms field labels visible */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 .gfield_label,
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 .gform-field-label {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #222222 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

/* Add spacing below labels */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 .gfield_label {
    margin-bottom: 10px !important;
}
/* Keep the form body and submit button stacked */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_5 {
    display: block !important;
}
/* Add space above the subscribe button */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 .gform_footer {
    margin-top: 25px !important;
}
/* Space between travel question and answers */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 .gfield:has(input[type="radio"]) .gfield_label {
    margin-bottom: 20px !important;
}
/* Centre holiday image tiles */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 .gfield--type-image_choice .gfield_checkbox {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;
}
/* Centre newsletter signup button */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 .gform_footer {
    text-align: center !important;
    justify-content: center !important;
}
/* Add spacing between holiday image rows */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 .gfield--type-image_choice .gfield_checkbox {
    row-gap: 20px !important;
}
/* Make newsletter signup button larger */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 #gform_submit_button_5 {
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 16px 32px !important;
    min-height: 52px;
    border-radius: 6px !important;
}
/* Round the holiday image tiles */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 .gfield--type-image_choice .gchoice {
    border-radius: 10px !important;
    overflow: hidden;
}

/* Round the images themselves */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 .gfield--type-image_choice img {
    border-radius: 8px !important;
}   
/* Rounded corners for form fields */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 input[type="text"],
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 input[type="email"] {
    border-radius: 8px !important;
    padding: 12px 15px !important;
    border: 1px solid #cccccc !important;
}

/* Blue border when a field is selected */
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 input[type="text"]:focus,
.elementor-26995 .elementor-element.elementor-element-ec1f377 #gform_wrapper_5 input[type="email"]:focus {
    border-color: #0000C8 !important;
    outline: 2px solid #0000C8 !important;
    outline-offset: 2px;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lovelo';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.bundabergregion.org/wp-content/uploads/2026/03/Lovelo-Black.woff2') format('woff2'),
		url('https://www.bundabergregion.org/wp-content/uploads/2026/03/Lovelo-Black.woff') format('woff');
}
/* End Custom Fonts CSS */