.elementor-kit-7{--e-global-color-primary:#333333;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-aaa1c96:#B2A9FF;--e-global-color-21fe39e:#CFCFCF;--e-global-color-ba26f2f:#105637;--e-global-color-b19575f:#F8F3EE;--e-global-color-fd7ef12:#FFFFFF;--e-global-color-40f2c03:#FDFAF5;--e-global-color-7690e4a:#0070A0;--e-global-color-00d0328:#293536;--e-global-color-0841de9:#221D19;--e-global-color-fbb4d2d:#202627;--e-global-color-df966d2:#1D1D1B;--e-global-color-1080403:#F6842D;--e-global-color-35ef7c4:#EB6134;--e-global-color-88d4b65:#035175;--e-global-color-9038a46:#215426;--e-global-color-860da36:#8E8139;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:17px;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:100;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-11e1cce-font-family:"Fraunces";--e-global-typography-11e1cce-font-size:16px;--e-global-typography-11e1cce-font-weight:500;--e-global-typography-11e1cce-line-height:19px;--e-global-typography-0bc6a06-font-family:"Fraunces";--e-global-typography-0bc6a06-font-size:21px;--e-global-typography-0bc6a06-font-weight:600;--e-global-typography-0bc6a06-line-height:24px;--e-global-typography-88b3594-font-family:"Fraunces";--e-global-typography-88b3594-font-size:23px;--e-global-typography-88b3594-font-weight:600;--e-global-typography-88b3594-line-height:26px;--e-global-typography-f9dc10d-font-family:"Fraunces";--e-global-typography-f9dc10d-font-size:35px;--e-global-typography-f9dc10d-font-weight:600;--e-global-typography-f9dc10d-line-height:38px;--e-global-typography-f9dc10d-letter-spacing:-0.2px;--e-global-typography-f53b90a-font-family:"Fraunces";--e-global-typography-f53b90a-font-size:47px;--e-global-typography-f53b90a-font-weight:700;--e-global-typography-f53b90a-line-height:51px;--e-global-typography-f53b90a-letter-spacing:-0.3px;--e-global-typography-cd7270b-font-family:"Roboto";--e-global-typography-cd7270b-font-size:14px;--e-global-typography-cd7270b-font-weight:400;--e-global-typography-cd7270b-line-height:18px;background-color:var( --e-global-color-b19575f );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h5{font-family:"Fraunces", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-11e1cce-font-size:16px;--e-global-typography-11e1cce-line-height:20px;--e-global-typography-0bc6a06-font-size:18px;--e-global-typography-0bc6a06-line-height:21px;--e-global-typography-88b3594-font-size:21px;--e-global-typography-88b3594-line-height:24px;--e-global-typography-f9dc10d-font-size:33px;--e-global-typography-f9dc10d-line-height:36px;--e-global-typography-f9dc10d-letter-spacing:-0.2px;--e-global-typography-f53b90a-font-size:45px;--e-global-typography-f53b90a-line-height:48px;--e-global-typography-f53b90a-letter-spacing:-0.3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-0bc6a06-font-size:18px;--e-global-typography-0bc6a06-line-height:22px;--e-global-typography-88b3594-font-size:21px;--e-global-typography-88b3594-line-height:24px;--e-global-typography-f9dc10d-font-size:32px;--e-global-typography-f9dc10d-line-height:36px;--e-global-typography-f9dc10d-letter-spacing:-0.2px;--e-global-typography-f53b90a-font-size:40px;--e-global-typography-f53b90a-line-height:43px;--e-global-typography-f53b90a-letter-spacing:-0.2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Hero Section */
.hero-section {
  background-image: url('YOUR_BACKGROUND_IMAGE_URL');
  background-size: cover;
  padding: 80px 20px;
  color: white;
  text-align: center;
}

.hero-section h1 {
  font-size: 36px;
  margin-bottom: 10px;
}

.hero-section p {
  font-size: 18px;
  margin-bottom: 20px;
}

.hero-section .cta-button {
  background-color: #ff6f61;
  color: white;
  padding: 15px 30px;
  text-decoration: none;
  font-weight: bold;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}

.hero-section .cta-button:hover {
  background-color: #e04e45;
}

/* Warum Reiseversicherung wichtig ist */
.why-insurance {
  padding: 50px 20px;
  background-color: #f9f9f9;
  text-align: center;
}

.why-insurance .why-items {
  display: flex;
  justify-content: space-around;
}

.why-insurance .why-item {
  width: 30%;
}

.why-insurance i {
  font-size: 30px;
  color: #ff6f61;
}

.why-insurance h3 {
  font-size: 22px;
  margin-top: 10px;
}

.why-insurance p {
  font-size: 16px;
  margin-top: 5px;
}

/* Vergleichstabelle */
.comparison-table table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
}

.comparison-table th,
.comparison-table td {
  padding: 15px;
  border: 1px solid #ddd;
  text-align: left;
}

.comparison-table th {
  background-color: #f2f2f2;
}

.comparison-table .btn-link {
  color: #ff6f61;
  text-decoration: none;
}

.comparison-table .btn-link:hover {
  text-decoration: underline;
}

/* Accordion */
.accordion {
  margin-top: 30px;
}

.accordion-item {
  background-color: #f9f9f9;
  padding: 15px;
  margin: 10px 0;
  border-radius: 5px;
}

.accordion-item h3 {
  font-size: 20px;
  cursor: pointer;
}

.accordion-content {
  display: none;
  padding: 10px;
  background-color: #f1f1f1;
}

.accordion-item.active .accordion-content {
  display: block;
}

/* FAQ Section */
.faq {
  padding: 50px 20px;
  background-color: #ffffff;
}

.faq-item {
  margin-bottom: 15px;
}

.faq-item h3 {
  font-size: 20px;
}

/* Footer CTA */
.cta-footer {
  background-color: #333;
  color: white;
  text-align: center;
  padding: 30px 20px;
}

.cta-footer p {
  font-size: 18px;
  margin-bottom: 20px;
}

.cta-footer .cta-button {
  background-color: #ff6f61;
  color: white;
  padding: 15px 30px;
  text-decoration: none;
  font-weight: bold;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}

.cta-footer .cta-button:hover {
  background-color: #e04e45;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://travelfriends.website-ersteller.dev/wp-content/uploads/2025/10/roboto-v49-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://travelfriends.website-ersteller.dev/wp-content/uploads/2025/10/fraunces-v38-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://travelfriends.website-ersteller.dev/wp-content/uploads/2025/10/fraunces-v38-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://travelfriends.website-ersteller.dev/wp-content/uploads/2025/10/fraunces-v38-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://travelfriends.website-ersteller.dev/wp-content/uploads/2025/10/fraunces-v38-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://travelfriends.website-ersteller.dev/wp-content/uploads/2025/10/fraunces-v38-latin-800.woff2') format('woff2');
}
/* End Custom Fonts CSS */