.elementor-kit-5{--e-global-color-primary:#0B1530;--e-global-color-secondary:#1C3266;--e-global-color-text:#C5CEE0;--e-global-color-accent:#C8A46A;--e-global-color-aunavy950:#070E22;--e-global-color-aunavy850:#0F1B3D;--e-global-color-aunavy800:#122149;--e-global-color-augold400:#D6B987;--e-global-color-augold600:#B08C52;--e-global-color-auwhite:#FFFFFF;--e-global-color-aumuted:#8390AE;--e-global-color-aufaint:#5F6C8C;--e-global-color-aupetrol:#26434A;--e-global-color-aupaper:#F5F2EC;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:200;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:0.04em;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:0.02em;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.14em;background-color:#0B1530;color:#C5CEE0;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#D6B987;}.elementor-kit-5 a:hover{color:#E4CFA8;}.elementor-kit-5 h1{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:200;}.elementor-kit-5 h2{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:200;}.elementor-kit-5 h3{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:300;}.elementor-kit-5 h4{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:300;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ── Aurelitas: Flächen ── */
.au-hero{background:radial-gradient(60% 50% at 70% 30%,rgba(63,92,154,.35) 0%,rgba(11,21,48,0) 100%),linear-gradient(180deg,#0B1530 0%,#14255A 55%,#1C3266 100%)}
.au-sec{background:linear-gradient(180deg,#1C3266 0%,#122149 100%)}
.au-sec-alt{background:linear-gradient(180deg,#0B1530 0%,#162855 100%)}
.au-navy{background:#0B1530}
.au-deep{background:#070E22}
.au-trust{background:#0F1B3D;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.au-footer{background:#070E22}
.au-footer-bar{border-top:1px solid rgba(255,255,255,.08)}
.au-header{background:rgba(11,21,48,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
.au-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:background .26s cubic-bezier(.25,.6,.3,1),border-color .26s}
.au-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.au-glass{background:rgba(18,33,73,.55);border:1px solid rgba(255,255,255,.14);border-radius:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.au-step{border-top:1px solid rgba(255,255,255,.14)}

.au-auto{width:auto!important;flex:none!important}
.au-flex1{flex:1 1 0!important;min-width:0;width:auto!important}
.au-line-top{border-top:1px solid rgba(255,255,255,.08)}

/* ── Aurelitas: Text ── */
.au-gold{color:#C8A46A}
.au-balance .elementor-heading-title{text-wrap:balance}
.au-p p{margin:0;text-wrap:pretty}
.au-p p + p{margin-top:1em}
.au-lead{max-width:720px}
.au-plain a{color:inherit}
.au-plain a:hover{color:#E4CFA8}
.au-num{font-variant-numeric:tabular-nums}
::selection{background:rgba(200,164,106,.35);color:#fff}
html{scroll-behavior:smooth;scroll-padding-top:96px}
.au-note p{max-width:880px}
.au-legal a{color:#D6B987;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.au-legal a:hover{color:#E4CFA8}
.au-legal strong{color:#fff;font-weight:700}
.au-legal p{margin:0}
.au-ext{max-width:640px;margin:96px auto;padding:36px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(18,33,73,.55);font-family:Lato,sans-serif;font-size:16px;line-height:1.65;color:#C5CEE0}
.au-ext p{margin:0 0 16px}.au-ext p:last-child{margin:0}
.au-ext-t{font-family:Raleway,sans-serif;font-weight:300;font-size:24px;letter-spacing:.025em;color:#fff}
.au-ext a{color:#D6B987;text-underline-offset:3px}
.au-ext-btn{background:#C8A46A;color:#0B1530;border:0;border-radius:999px;padding:12px 28px;font-family:Lato,sans-serif;font-size:15px;letter-spacing:.06em;cursor:pointer;margin-right:12px}
.au-ext-btn:hover{background:#D6B987}
@media(max-width:767px){.au-ext{margin:56px 20px;padding:24px}}
.au-offer{border:1px solid rgba(200,164,106,.55);border-radius:12px;background:rgba(200,164,106,.06)}
.au-flexgold{width:100%}
.au-flexgold iframe{border:0;width:100%;min-height:800px;display:block}

/* ── Aurelitas: Icons (Lucide, nur Kontur) ── */
.elementor svg.lucide{fill:none!important;stroke:#C8A46A}
.au-icon{flex:none!important;width:auto!important}
.au-icon .elementor-icon{display:block;line-height:0}
.au-check .elementor-icon-list-item{align-items:flex-start}

/* ── Aurelitas: Knöpfe ── */
.au-btn .elementor-button{transition:background .16s cubic-bezier(.25,.6,.3,1),box-shadow .26s cubic-bezier(.25,.6,.3,1),color .16s;white-space:nowrap}
.au-btn-primary .elementor-button:hover{box-shadow:0 6px 24px rgba(200,164,106,.22)}
.au-btn-primary .elementor-button:active{background:#B08C52;transform:translateY(1px)}
.au-btn .elementor-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(200,164,106,.5)}

/* ── Aurelitas: Navigation ── */
.au-nav .elementor-nav-menu--main .elementor-item{letter-spacing:.04em}
.au-nav .elementor-nav-menu--dropdown{border-bottom:1px solid rgba(255,255,255,.08)}
.au-portrait img{border-radius:12px;box-shadow:0 12px 40px rgba(3,7,20,.35)}

/* ── Aurelitas: Formulare (WPForms) ── */
.au-form .wpforms-container{margin:0!important}
.au-form .wpforms-form .wpforms-field{padding:0 0 18px!important}
.au-form .wpforms-form .wpforms-field-label{font-family:Lato,sans-serif!important;font-weight:400!important;font-size:14px!important;letter-spacing:.08em;text-transform:uppercase;color:#8390AE!important;margin:0 0 8px!important}
.au-form .wpforms-form .wpforms-required-label{color:#C8A46A!important}
.au-form .wpforms-form input[type=text],.au-form .wpforms-form input[type=email],.au-form .wpforms-form input[type=tel],.au-form .wpforms-form select,.au-form .wpforms-form textarea{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;color:#fff!important;height:48px!important;padding:0 16px!important;font-family:Lato,sans-serif!important;font-size:17px!important;line-height:1.5!important;max-width:100%!important;width:100%!important;box-shadow:none!important;transition:border-color .16s,box-shadow .16s}
.au-form .wpforms-form textarea{height:120px!important;padding:12px 16px!important;resize:vertical}
.au-form .wpforms-form input::placeholder,.au-form .wpforms-form textarea::placeholder{color:#5F6C8C!important;opacity:1}
.au-form .wpforms-form input:focus,.au-form .wpforms-form select:focus,.au-form .wpforms-form textarea:focus{border-color:rgba(200,164,106,.55)!important;box-shadow:0 0 0 3px rgba(200,164,106,.5)!important;outline:none!important}
.au-form .wpforms-form select option{color:#0B1530;background:#fff}
.au-form .wpforms-form .wpforms-field-radio ul,.au-form .wpforms-form .wpforms-field-checkbox ul{margin:0!important;padding:0!important}
.au-form .wpforms-form .wpforms-field-radio ul{display:flex!important;gap:24px;flex-wrap:wrap}
.au-form .wpforms-form .wpforms-field-radio li,.au-form .wpforms-form .wpforms-field-checkbox li{margin:0!important;display:flex;align-items:flex-start;gap:10px}
.au-form .wpforms-form input[type=checkbox],.au-form .wpforms-form input[type=radio]{accent-color:#C8A46A;width:16px!important;height:16px!important;margin:3px 0 0!important;flex:none}
.au-form .wpforms-form .wpforms-field-label-inline{font-family:Lato,sans-serif!important;font-size:15px!important;line-height:1.55!important;color:#C5CEE0!important;margin:0!important}
.au-form .wpforms-form .wpforms-field-label-inline a{color:#D6B987}
.au-form .wpforms-form .wpforms-field-description{font-size:14px!important;color:#8390AE!important;margin-top:6px!important}
.au-form .wpforms-form .wpforms-submit-container{padding:6px 0 0!important}
.au-form .wpforms-form button[type=submit]{background:#C8A46A!important;color:#0B1530!important;border:0!important;border-radius:999px!important;padding:13px 28px!important;height:auto!important;font-family:Lato,sans-serif!important;font-weight:400!important;font-size:15px!important;letter-spacing:.06em;line-height:1.2!important;transition:background .16s,box-shadow .26s}
.au-form .wpforms-form button[type=submit]:hover{background:#D6B987!important;box-shadow:0 6px 24px rgba(200,164,106,.22)!important}
.au-form .wpforms-form label.wpforms-error,.au-form .wpforms-form em.wpforms-error{color:#E0857A!important;font-size:14px!important}
.au-form .wpforms-form .wpforms-error-container{color:#E0857A!important}
.au-form .wpforms-confirmation-container-full{background:rgba(255,255,255,.035)!important;border:1px solid rgba(200,164,106,.55)!important;border-radius:12px!important;color:#fff!important;padding:24px!important;margin:0!important}
.au-form .wpforms-confirmation-container-full p{color:#fff!important;margin:0}
@media(min-width:601px){.au-form .wpforms-form .wpforms-one-half{width:calc(50% - 8px)!important;margin-left:16px!important}.au-form .wpforms-form .wpforms-one-half.wpforms-first{margin-left:0!important}}/* End custom CSS */