.elementor-406 .elementor-element.elementor-element-159d6253{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-406 .elementor-element.elementor-element-159d6253:not(.elementor-motion-effects-element-type-background), .elementor-406 .elementor-element.elementor-element-159d6253 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d58ac6e );}/* Start custom CSS for shortcode, class: .elementor-element-b8a2b54 *//* ===== Akasha Gold – Farbpalette ===================================== */
:root{
  --ak-gold:#D4AF37;      /* Primär‑Gold */
  --ak-gold-dark:#B28E2F; /* Hover‑Gold */
  --ak-black:#000;        /* Tiefschwarz (Backgrounds) */
  --ak-white:#FFF;        /* Weiß (Cards & Inputs) */
  --ak-grey:#E6E6E6;      /* dezente Rahmen/Lines */
  --ak-muted:#888;        /* Hilfetexte */
  --ak-error:#C0392B;
}

/* ===== Container / Card ============================================== */
.gform_wrapper{
  background:var(--ak-white);
  border:1px solid var(--ak-grey);
  border-radius:14px;
  padding:3rem 3.5rem;
  box-shadow:0 8px 30px rgba(0,0,0,.08);
  font-family:"Inter","Helvetica Neue",Arial,sans-serif;
  color:var(--ak-black);
}

/* ===== Überschriften ================================================= */
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3{
  color:var(--ak-black);
  font-weight:600;
}
.gform_wrapper h3{font-size:1.4rem;margin-bottom:1.2rem}

/* ===== Labels & Descriptions ======================================== */
.gform_wrapper .gfield_label{font-weight:500;margin-bottom:.25rem;}
.gform_wrapper .gfield_description{color:var(--ak-muted);font-size:.85rem;}

/* ===== Inputs ======================================================== */
.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=date],
.gform_wrapper select,
.gform_wrapper textarea{
  width:100%;padding:.7rem 1rem;
  border:1px solid var(--ak-grey);border-radius:8px;
  background:var(--ak-white);font-size:1rem;
  transition:border-color .2s,box-shadow .2s;}
.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus{
  border-color:var(--ak-gold);
  box-shadow:0 0 0 3px rgba(212,175,55,.25);outline:none}

/* Checkbox / Radio (native accent) */
.gform_wrapper input[type=checkbox],
.gform_wrapper input[type=radio]{accent-color:var(--ak-gold);}

/* ===== Buttons ======================================================= */
.gform_wrapper .gform_button,
.gform_wrapper .gform_next_button,
.gform_wrapper .gform_previous_button{
  border:none;border-radius:50px;
  padding:.8rem 2.4rem;
  font-size:1.05rem;font-weight:600;
  transition:background .2s,color .2s,transform .15s;
}

.gform_wrapper .gform_next_button, /* „Weiter“ & „Absenden“ */
.gform_wrapper .gform_button{
  background:var(--ak-gold);color:var(--ak-black);}
.gform_wrapper .gform_next_button:hover,
.gform_wrapper .gform_button:hover{
  background:var(--ak-gold-dark);}
.gform_wrapper .gform_next_button:active,
.gform_wrapper .gform_button:active{transform:scale(.97)}

.gform_wrapper .gform_previous_button{
  background:var(--ak-black);color:var(--ak-white);}
.gform_wrapper .gform_previous_button:hover{
  opacity:.85}

/* ===== Progress‑Bar (dunkel auf Gold) =============================== */
.gform_wrapper .gform_page_progress{
  margin-bottom:1.5rem}
.gform_wrapper .gform_page_progress .gform_page_progress_bar{
  background:var(--ak-grey);}
.gform_wrapper .gform_page_progress .gform_page_progress_bar_percent{
  background:var(--ak-gold);}
.gform_wrapper .gform_page_progress .gform_page_progress_status{
  color:var(--ak-black);font-weight:500;margin-bottom:.25rem}

/* ===== Fehlermeldungen ============================================== */
.gform_wrapper .validation_message,
.gform_wrapper .gfield_validation_message{
  background:var(--ak-error);color:#FFF;
  padding:.5rem .8rem;border-radius:6px;font-size:.85rem}

/* ===== Bestätigungs‑Message ========================================= */
.gform_confirmation_wrapper{
  background:var(--ak-black);color:var(--ak-white);
  border-left:6px solid var(--ak-gold);padding:2rem 2.5rem;
  border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.1)}

/* ===== Footer Textlink Anpassung (falls Formular im schwarzen Bereich) */
.ak-dark-section .gform_wrapper{background:rgba(255,255,255,.05);border:none;color:var(--ak-white);}
.ak-dark-section .gform_wrapper input,
.ak-dark-section .gform_wrapper textarea,
.ak-dark-section .gform_wrapper select{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);color:var(--ak-white)}
.ak-dark-section .gform_wrapper input::placeholder,
.ak-dark-section .gform_wrapper textarea::placeholder{color:rgba(255,255,255,.6)}

/* ===== Responsive Optimierung ======================================= */
@media(max-width:768px){
  .gform_wrapper{padding:2rem 1.5rem}
  .gform_wrapper .gform_button,
  .gform_wrapper .gform_next_button,
  .gform_wrapper .gform_previous_button{width:100%}
}

/* ===== 1. Buttons ===================================================== */
/* alle primären Buttons („Weiter“, „Absenden“) */
body .gform_wrapper .gform-theme-button[data-submission-type="next"],
body .gform_wrapper .gform-theme-button[type="submit"]{
  background:#D4AF37 !important;   /* Gold */
  color:#000 !important;
  border:none !important;
}
/* Hover / active */
body .gform_wrapper .gform-theme-button[data-submission-type="next"]:hover,
body .gform_wrapper .gform-theme-button[type="submit"]:hover{
  background:#B28E2F !important;
}

/* sekundärer Button „Zurück“ */
body .gform_wrapper .gform-theme-button[data-submission-type="prev"]{
  background:#000 !important;
  color:#fff !important;
  border:none !important;
}

/* ===== 2. Progress‑Bar =============================================== */
body .gform_wrapper .gf_progressbar_percentage{
  background:#D4AF37 !important;   /* Gold‑Füllung */
}
body .gform_wrapper .gf_progressbar{
  background:#333 !important;      /* dunkle Leiste als Track */
}
body .gform_wrapper .gf_progressbar_title{
  color:#fff !important;           /* Status‑Text */
  font-weight:600;
}/* End custom CSS */