.elementor-4516 .elementor-element.elementor-element-d056e74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4516 .elementor-element.elementor-element-1d66f97{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4516 .elementor-element.elementor-element-b54530d .woocommerce-breadcrumb{color:var( --e-global-color-accent );font-family:"Karla", Sans-serif;font-size:16px;font-weight:normal;text-align:left;}.elementor-4516 .elementor-element.elementor-element-b54530d .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-4516 .elementor-element.elementor-element-8f8d568{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4516 .elementor-element.elementor-element-20a6494{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4516 .elementor-element.elementor-element-a669416{text-align:start;}.elementor-4516 .elementor-element.elementor-element-a669416 .elementor-heading-title{font-family:"Kodchasan", Sans-serif;font-size:32px;font-weight:bold;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4516 .elementor-element.elementor-element-a97caa1{font-family:"Karla", Sans-serif;font-weight:400;}.elementor-4516 .elementor-element.elementor-element-3be82c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4516 .elementor-element.elementor-element-80affcb .fluentform-widget-wrapper .ff-el-input--label label{color:#FFFFFF;}.elementor-4516 .elementor-element.elementor-element-80affcb .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-4516 .elementor-element.elementor-element-80affcb .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-4516 .elementor-element.elementor-element-80affcb .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:checked:after, .elementor-4516 .elementor-element.elementor-element-80affcb .fluentform-widget-custom-radio-checkbox input[type="radio"]:checked:after{background-color:#10AF28;}.elementor-4516 .elementor-element.elementor-element-80affcb .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-4516 .elementor-element.elementor-element-80affcb .fluentform-widget-wrapper .ff-message-success{color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4516 .elementor-element.elementor-element-1d66f97{--padding-top:15px;--padding-bottom:15px;--padding-left:25px;--padding-right:25px;}.elementor-4516 .elementor-element.elementor-element-b54530d .woocommerce-breadcrumb{font-size:16px;}.elementor-4516 .elementor-element.elementor-element-8f8d568{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:030px;--padding-left:025px;--padding-right:25px;}.elementor-4516 .elementor-element.elementor-element-20a6494{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-4516 .elementor-element.elementor-element-1d66f97{--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-4516 .elementor-element.elementor-element-b54530d .woocommerce-breadcrumb{font-size:16px;}.elementor-4516 .elementor-element.elementor-element-8f8d568{--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;--padding-top:5px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4516 .elementor-element.elementor-element-20a6494{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-4516 .elementor-element.elementor-element-d056e74{--content-width:1720px;}.elementor-4516 .elementor-element.elementor-element-1d66f97{--width:99%;}.elementor-4516 .elementor-element.elementor-element-8f8d568{--content-width:1720px;}.elementor-4516 .elementor-element.elementor-element-20a6494{--width:71%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4516 .elementor-element.elementor-element-20a6494{--width:100%;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-80affcb */.ff-el-form-check .ff-el-form-check-label span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8d568 */@media (max-width: 1024px) {
  .elementor-element-e70dc89 .e-con-inner {
    flex-direction: column !important;
    gap: 32px !important;
  }

  .elementor-element-3e37a12,
  .elementor-element-f8c22b8 {
    order: initial !important;
  }
}

.elementor-element-f8c22b8 {
  border: 1px solid #333333 !important;
  border-radius: 24px !important;
  padding: 32px 28px !important;
  background: radial-gradient(circle at top left,
    #151515 0%,
    #080808 50%,
    #050505 100%) !important;
  box-shadow: 0 0 40px rgba(255,255,255,0.04) !important;
}

.elementor-element-3e37a12 .elementor-heading-title {
  line-height: 1.3 !important;
  margin-bottom: 16px !important;
  color: #ffffff !important;
}

.elementor-element-3e37a12 .elementor-widget-text-editor p {
  color: #cfcfcf !important;
  line-height: 1.7 !important;
  margin-bottom: 12px !important;
}

.elementor-element-3e37a12 .elementor-element-fa55699 p {
  margin-top: 12px !important;
  color: #e5e5e5 !important;
}

.elementor-element-3e37a12 .trust-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: 18px !important;
}

@media (max-width: 767px) {
  .elementor-element-3e37a12 .trust-grid {
    grid-template-columns: 1fr !important;
  }
}

.elementor-element-3e37a12 .trust-item {
  display: flex !important;
  gap: 12px !important;
  align-items: flex-start !important;
  padding: 14px 14px !important;
  border: 1px solid #333333 !important;
  border-radius: 18px !important;
  background: #0a0a0a !important;
}

.elementor-element-3e37a12 .trust-icon svg {
  width: 22px !important;
  height: 22px !important;
  fill: none !important;
  stroke: #ffffff !important;
  stroke-width: 1.6 !important;
  opacity: .9 !important;
}

.elementor-element-3e37a12 .trust-title {
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin-bottom: 2px !important;
  font-weight: 600 !important;
}

.elementor-element-3e37a12 .trust-sub {
  color: #cfcfcf !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}


#fluentform_4.ff-el-form-top {
  --ff-bg: #050505 !important;
  --ff-field-bg: #101010 !important;
  --ff-border: #333333 !important;
  --ff-border-focus: #ffffff !important;
  --ff-text: #ffffff !important;
  --ff-muted: #a0a0a0 !important;
  --ff-radius-pill: 999px !important;
  --ff-radius-block: 18px !important;
}

#fluentform_4 .ff-el-input--label label,
#fluentform_4 label.ff-el-form-check-label span,
#fluentform_4 .ff-el-form-check-label,
#fluentform_4 .ff-el-input--label {
  color: #ffffff !important;
  font-size: 16px !important;
  letter-spacing: .02em !important;
}

#fluentform_4 .ff-el-form-control {
  background: var(--ff-field-bg) !important;
  border: 1px solid var(--ff-border) !important;
  color: #ffffff !important;
  border-radius: var(--ff-radius-pill) !important;
  padding: 0.9rem 1.2rem !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
  transition: background .2s ease, border-color .2s ease, box-shadow .25s ease !important;
}

#fluentform_4 .ff-el-form-control::placeholder {
  color: #9b9b9b !important;
}

#fluentform_4 textarea.ff-el-form-control {
  border-radius: var(--ff-radius-block) !important;
  min-height: 160px !important;
  resize: vertical !important;
}

#fluentform_4 select.ff-el-form-control {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  padding-right: 2.2rem !important;
  background-image: none !important;
}

#fluentform_4 .ff-el-form-control:hover {
  background: #151515 !important;
  border-color: #555555 !important;
  box-shadow: 0 0 0 1px #333333 !important;
}

#fluentform_4 .ff-el-form-control:focus {
  border-color: #ffffff !important;
  outline: none !important;
  box-shadow:
    0 0 0 1px #ffffff,
    0 0 8px rgba(255,255,255,0.45),
    0 0 16px rgba(255,255,255,0.25) !important;
}

#fluentform_4 .ff-el-form-check-input {
  width: 16px !important;
  height: 16px !important;
  margin-right: 8px !important;
  accent-color: #ffffff !important;
}

#fluentform_4 .ff-el-form-check-label span {
  color: #ffffff !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

#fluentform_4 .ff-el-group {
  margin-bottom: 16px !important;
}

#fluentform_4 .ff_submit_btn_wrapper {
  margin-top: 8px !important;
}

#fluentform_4 .ff-btn.ff-btn-submit {
  background: #000000 !important;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
  border-radius: 999px !important;
  padding: 0.9rem 2.8rem !important;
  font-size: 14px !important;
  letter-spacing: .12em !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: all .25s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#fluentform_4 .ff-btn.ff-btn-submit:hover,
#fluentform_4 .ff-btn.ff-btn-submit:focus {
  background: #fff !important;
  color: #000 !important;
  border-color: #ffffff !important;
  box-shadow:
    0 0 0 1px #fff,
    0 0 9px rgba(255,255,255,0.6),
    0 0 16px rgba(255,255,255,0.4) !important;
}

#fluentform_4 .ff-el-is-error .ff-el-form-control {
  border-color: #888888 !important;
}

#fluentform_4_errors {
  color: #f0f0f0 !important;
  font-size: 13px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Karla';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ozisdartekstil.de/wp-content/uploads/2024/07/Karla-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Karla';
	font-style: oblique;
	font-weight: normal;
	font-display: auto;
	src: url('https://ozisdartekstil.de/wp-content/uploads/2024/07/Karla-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Kodchasan';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ozisdartekstil.de/wp-content/uploads/2024/07/Kodchasan-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Kodchasan';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://ozisdartekstil.de/wp-content/uploads/2024/07/Kodchasan-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */