.elementor-37379 .elementor-element.elementor-element-5d593d2{width:var( --container-widget-width, 99.828% );max-width:99.828%;--container-widget-width:99.828%;--container-widget-flex-grow:0;}.elementor-37379 .elementor-element.elementor-element-903a7ef{text-align:center;}.elementor-37379 .elementor-element.elementor-element-903a7ef .elementor-heading-title{color:#006390;}.elementor-bc-flex-widget .elementor-37379 .elementor-element.elementor-element-bf69b71.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-37379 .elementor-element.elementor-element-bf69b71.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-bc-flex-widget .elementor-37379 .elementor-element.elementor-element-6d86631.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37379 .elementor-element.elementor-element-6d86631.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37379 .elementor-element.elementor-element-ad44022{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-37379 .elementor-element.elementor-element-f506ea2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37379 .elementor-element.elementor-element-f506ea2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37379 .elementor-element.elementor-element-6039581{--spacer-size:80px;}.elementor-37379 .elementor-element.elementor-element-311c636{text-align:center;}.elementor-37379 .elementor-element.elementor-element-311c636 .elementor-heading-title{color:#006390;}.elementor-bc-flex-widget .elementor-37379 .elementor-element.elementor-element-00ba8f8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37379 .elementor-element.elementor-element-00ba8f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37379 .elementor-element.elementor-element-7d3b446{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-37379 .elementor-element.elementor-element-76f895f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37379 .elementor-element.elementor-element-76f895f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37379 .elementor-element.elementor-element-8e8c58b{--spacer-size:80px;}.elementor-37379 .elementor-element.elementor-element-5ecfd57{text-align:center;}.elementor-37379 .elementor-element.elementor-element-5ecfd57 .elementor-heading-title{color:#006390;}@media(min-width:768px){.elementor-37379 .elementor-element.elementor-element-bf69b71{width:66%;}.elementor-37379 .elementor-element.elementor-element-6d86631{width:34%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37379 .elementor-element.elementor-element-bf69b71{width:100%;}.elementor-37379 .elementor-element.elementor-element-6d86631{width:100%;}.elementor-37379 .elementor-element.elementor-element-f506ea2{width:100%;}.elementor-37379 .elementor-element.elementor-element-c90341a{width:100%;}.elementor-37379 .elementor-element.elementor-element-1c778f2{width:100%;}.elementor-37379 .elementor-element.elementor-element-00ba8f8{width:100%;}.elementor-37379 .elementor-element.elementor-element-76f895f{width:100%;}.elementor-37379 .elementor-element.elementor-element-d681561{width:100%;}}/* Start custom CSS for html, class: .elementor-element-6c7bfc1 */.author-inline {
  font-size: 14px;
  color: #777;
  margin-top: -10px;
  margin-bottom: 20px;
  text-align: left; /* oder center */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5f94f8 */.polaroid-extra-large {
  max-width: 1200px;
  margin: 20px auto;
  background: white;
  padding: 12px 12px 30px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
  transform: rotate(-1deg);
}

.polaroid-extra-large figure {
  margin: 0;
}

.polaroid-extra-large img {
  width: 100%;
  height: auto;
  display: block;
}

.polaroid-extra-large figcaption {
  font-size: 13px;
  color: #777;
  text-align: center;
  margin-top: 10px;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41634ed */.polaroid-large {
  max-width: 1000px;
  margin: 20px auto;
  background: white;
  padding: 12px 12px 30px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
  transform: rotate(-1deg);
}

.polaroid-large figure {
  margin: 0;
}

.polaroid-large img {
  width: 100%;
  height: auto;
  display: block;
}

.polaroid-large figcaption {
  font-size: 13px;
  color: #777;
  text-align: center;
  margin-top: 10px;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dff28cf */.card-content h3 {
  font-size: 24px;
  margin-top: 20px;
  color: #00a4d0;
}

.card-content p {
  font-size: 16px;
  color: #333;
  line-height: 1.6;
  margin: 10px 0 20px;
  text-align: left;
}

.card-contact {
  font-size: 15px;
  color: #006390;
}

.card-contact a {
  color: #cad200;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc47d92 */.polaroid-extra-large {
  max-width: 1200px;
  margin: 20px auto;
  background: white;
  padding: 12px 12px 30px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
  transform: rotate(-1deg);
}

.polaroid-extra-large figure {
  margin: 0;
}

.polaroid-extra-large img {
  width: 100%;
  height: auto;
  display: block;
}

.polaroid-extra-large figcaption {
  font-size: 13px;
  color: #777;
  text-align: center;
  margin-top: 10px;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a89b506 */.camping-solo-card {
  background: #f9f9f9;
  border-radius: 16px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  padding: 10px 30px 20px;
  position: relative;
  overflow: visible;
  max-width: 900px;
  margin: 0 auto 100px auto;
  display: grid;
  place-items: center;
  text-align: center;
  min-height: 600px;
}

.camping-solo-card .polaroid {
  position: absolute;
  top: -80px;
  left: -50px;
  width: 200px;
  background: white;
  padding: 10px 10px 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  transform: rotate(-2deg);
  z-index: 2;
}

.camping-solo-card .polaroid img {
  width: 100%;
  height: auto;
  display: block;
}

.camping-solo-card .card-content {
  max-width: 700px;
  z-index: 1;
}

.camping-solo-card .card-content h3 {
  font-size: 26px;
  color: #00a4d0;
  margin-bottom: 10px;
}

.camping-solo-card .card-content p {
  font-size: 16px;
  color: #333;
  line-height: 1.6;
  margin: 10px 0;
}

.camping-solo-card .card-contact a {
  color: #cad200;
  text-decoration: none;
}/* End custom CSS */