.elementor-5415 .elementor-element.elementor-element-e303eed{--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-5415 .elementor-element.elementor-element-ed45619{--spacer-size:50px;}.elementor-5415 .elementor-element.elementor-element-c93fd6f{--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-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-c0201c2 *//* Caravan Rentals - Terms styling (scoped) */
.cr-terms { padding: 24px 0; }
.cr-terms__wrap { max-width: 920px; margin: 0 auto; padding: 0 18px; }

.cr-terms__title {
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 18px;
}

.cr-terms h2 {
  margin: 26px 0 10px;
  font-size: 20px;
  line-height: 1.25;
}

.cr-terms p {
  margin: 0 0 12px;
  line-height: 1.7;
}

.cr-terms ul {
  margin: 10px 0 14px 22px;
  padding: 0;
}

.cr-terms li {
  margin: 8px 0;
  line-height: 1.6;
}

/* Nice readability on big screens */
@media (min-width: 900px) {
  .cr-terms__wrap { padding: 0 24px; }
}/* End custom CSS */