.elementor .gf-foot-top:hover,.elementor .gf-foot-top:focus-visible{color:#08304c;background-color:#f7e29e;transform:translate3d(0px,-4px,0px)}.elementor .gf-foot-top:focus{color:#08304c;background-color:#f7e29e}.elementor .gf-foot-top{width:64px;height:64px;font-family:var(--gf-font-titel);font-size:26px;color:#f7e29e;line-height:1;text-decoration:none;padding:0;border-radius:50%;border-width:1px;border-color:#F7E29E66;border-style:solid;background-color:transparent;transition:background-color .3s,color .3s,transform .3s;display:flex;justify-content:center;align-items:center}.elementor .gf-foot-legal:hover,.elementor .gf-foot-legal:focus-visible{color:#08304c;border-color:#f7e29e;background-color:#f7e29e}.elementor .gf-foot-legal:focus{color:#08304c;border-color:#f7e29e;background-color:#f7e29e}.elementor .gf-foot-legal{font-family:var(--gf-font-titel);font-weight:500;font-size:14px;color:#fff;letter-spacing:.06em;line-height:1.3;text-decoration:none;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-radius:6px;border-width:1px;border-color:#FFFFFF40;border-style:solid;background-color:transparent;transition:color .25s,border-color .25s,background-color .25s}.elementor .gf-foot-link:hover,.elementor .gf-foot-link:focus-visible{color:#f7e29e;padding-inline-start:6px;background-color:transparent}.elementor .gf-foot-link:focus{color:#f7e29e;background-color:transparent}.elementor .gf-foot-link{font-family:var(--gf-font-text);font-weight:400;font-size:15px;color:#fff;line-height:1.5;text-decoration:none;padding-block-start:3px;padding-block-end:3px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0;background-color:transparent;text-align:left;transition:color .25s,padding-left .25s;\n}.elementor .gf-foot-text{font-family:var(--gf-font-text);font-size:15px;color:#FFFFFFCC;line-height:1.6;margin:0px;& a{color:#fff;text-decoration:none;transition:color .25s}& a:hover{color:#f7e29e}\n}.elementor .gf-foot-titel{font-family:var(--gf-font-titel);font-weight:500;font-size:16px;color:#fff;line-height:1.3;padding-block-end:18px;margin:0;border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:#FFFFFF26;\n}.elementor .gf-akk-chevron{width:13px;height:13px;margin-inline-end:6px;border-block-end-width:2px;border-inline-end-width:2px;transform:translate3d(0px,-3px,0px) rotateX(0deg) rotateY(0deg) rotateZ(45deg);flex:0 0 auto;border-right-style:solid;border-right-color:#08304c;border-bottom-style:solid;border-bottom-color:#08304c;\n}.elementor .gf-mob-akk{width:100%;border-block-start-width:1px;border-block-end-width:1px;display:none;border-top-style:solid;border-top-color:#08304c33;border-bottom-style:solid;border-bottom-color:#08304c33;& summary{list-style:none;cursor:pointer}& .gf-akk-chevron{transition:transform .3s ease}& details[open] .gf-akk-chevron{transform:translateY(3px) rotate(-135deg)}& details[open] .e-heading-base{color:#d9b84a}\n}.elementor .gf-nav-ddbtn:hover,.elementor .gf-nav-ddbtn:focus-visible{color:#d9b84a;background-color:transparent}.elementor .gf-nav-ddbtn:focus{background-color:transparent}.elementor .gf-nav-ddbtn:active{background-color:transparent}.elementor .gf-nav-ddbtn{background-color:transparent;display:inline-flex;gap:10px;align-items:center;box-shadow:none;&:after{content:'';display:block;width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .25s ease}\n}.elementor .gf-pop-close:hover,.elementor .gf-pop-close:focus-visible{border-color:#f7e29e}.elementor .gf-pop-close{width:48px;height:48px;font-size:0px;color:transparent;cursor:pointer;padding:0;border-radius:50%;border-width:1.5px;border-color:#FFFFFF66;border-style:solid;background-image:linear-gradient(45deg,transparent 47%,#fff 47%,#fff 53%,transparent 53%),linear-gradient(-45deg,transparent 47%,#fff 47%,#fff 53%,transparent 53%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0 0;background-color:transparent;transition:background-color .2s,border-color .2s;background-size:20px 20px,20px 20px;background-position:center center,center center;background-repeat:no-repeat;\n}.elementor .gf-pop-sublink:hover,.elementor .gf-pop-sublink:focus-visible{color:#f7e29e}.elementor .gf-pop-sublink{width:100%;font-family:var(--gf-font-text);font-weight:500;font-size:19px;color:#FFFFFFCC;text-transform:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0;background-color:transparent;transition:color .2s;display:flex;justify-content:flex-start;text-align:left;\n}.elementor .gf-pop-akk-icon{width:40px;height:40px;border-radius:50%;border-width:1.5px;border-color:#FFFFFF66;border-style:solid;background-image:linear-gradient(0deg,#fff 0%,#fff 100%),linear-gradient(0deg,#fff 0%,#fff 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0 0;transition:transform .3s;flex:0 0 auto;background-size:14px 2px,2px 14px;background-position:center center,center center;background-repeat:no-repeat;\n}.elementor .gf-pop-akk-titel{font-family:var(--gf-font-titel);font-weight:700;font-size:32px;color:#fff;line-height:1.1;text-transform:uppercase}.elementor .gf-pop-akk{border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:#FFFFFF26;& summary{list-style:none;cursor:pointer}& .gf-pop-akk-titel{transition:color .2s ease}& summary:hover .gf-pop-akk-titel{color:#f7e29e}& details[open] .gf-pop-akk-titel{color:#f7e29e}& details[open] .gf-pop-akk-icon{transform:rotate(45deg);border-color:#f7e29e}\n}.elementor .gf-pop-link:hover,.elementor .gf-pop-link:focus-visible{color:#f7e29e}.elementor .gf-pop-link{width:100%;font-family:var(--gf-font-titel);font-weight:700;font-size:32px;color:#fff;line-height:1.1;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0;border-block-end-width:1px;background-color:transparent;transition:color .2s;display:flex;justify-content:flex-start;border-bottom-style:solid;border-bottom-color:#FFFFFF26;text-align:left;\n}.elementor .gf-header-bar{width:100%;position:fixed;inset-inline-start:0px;z-index:999;transform:translate3d(0px,0px,0px);transition:transform 0.4s,background-color 0.3s,box-shadow 0.3s;inset-block-start:var(--wp-admin--admin-bar--height,0px);&.gf-hidden{transform:translateY(-130%)}&.gf-scrolled{background-color:#FFFFFFC7;backdrop-filter:blur(20px) saturate(1.8);box-shadow:0px 10px 30px -20px #08304C40}\n}.elementor .gf-burger{width:48px;height:48px;font-size:0px;color:transparent;cursor:pointer;padding:0;border-radius:0;border-width:0;border-color:transparent;border-style:solid;background-image:linear-gradient(0deg,#08304c 0%,#08304c 100%),linear-gradient(0deg,#08304c 0%,#08304c 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0 0;background-color:transparent;background-size:30px 2px,30px 2px;background-position:center 18px,center 28px;background-repeat:no-repeat;\n}.elementor .gf-nav-sublink:hover,.elementor .gf-nav-sublink:focus-visible{color:#d9b84a;background-color:#f8f7f3}.elementor .gf-nav-sublink{width:100%;font-family:var(--gf-font-titel);font-weight:500;font-size:15px;color:#08304c;text-transform:none;padding-block-start:13px;padding-block-end:13px;padding-inline-start:20px;padding-inline-end:20px;border-radius:0;background-color:transparent;transition:background-color .2s,color .2s;display:flex;justify-content:flex-start;text-align:left;\n}.elementor .gf-nav-sub{width:auto;min-width:300px;position:absolute;inset-block-start:100%;inset-inline-start:12px;z-index:20;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-radius:6px;background-color:#fff;box-shadow:0px 16px 32px -12px #08304C40;flex-direction:column;gap:0px;align-items:stretch}.elementor .gf-nav-dd{width:auto;position:relative;padding:0px;display:flex;align-items:center;& .gf-nav-sub{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}&:hover .gf-nav-sub{opacity:1;visibility:visible;transform:translateY(0px)}&:focus-within .gf-nav-sub{opacity:1;visibility:visible;transform:translateY(0px)}&:hover .gf-nav-ddbtn{color:#d9b84a}&:hover .gf-nav-ddbtn:after{transform:translateY(2px) rotate(-135deg)}\n}.elementor .gf-nav-sep{border-inline-start-width:.5px;border-left-style:solid;border-left-color:#08304c;\n}.elementor .gf-nav-link:hover,.elementor .gf-nav-link:focus-visible{color:#d9b84a}.elementor .gf-nav-link{font-family:var(--gf-font-titel);font-weight:700;font-size:16px;color:#08304C;letter-spacing:0.01em;text-transform:uppercase;cursor:pointer;padding-block-start:10px;padding-block-end:10px;padding-inline-start:min(25px,1.2vw);padding-inline-end:min(25px,1.2vw);border-radius:0px;border-width:0px;border-color:transparent;border-style:solid;background-color:transparent;transition:color 0.2s;&:focus-visible{color:#d9b84a}white-space:nowrap;\n}.elementor .gf-m-item{font-family:var(--gf-font-text);font-weight:500;font-size:17px;color:var(--gf-blau);line-height:1.45;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:block;border-top-style:solid;border-top-color:#08304c33;cursor:default;\n}.elementor .gf-m-row-text{font-family:var(--gf-font-titel);font-weight:500;font-size:21px;color:var(--gf-blau);line-height:1.4;cursor:default;\n}.elementor .gf-m-row-key{font-family:var(--gf-font-titel);font-weight:700;font-size:21px;color:var(--gf-gold-dunkel);line-height:1.3;cursor:default;\n}.elementor .gf-m-row{column-gap:40px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;grid-template-columns:240px 1fr;grid-template-rows:auto;row-gap:6px;border-top-style:solid;border-top-color:#08304c33;align-items:baseline;\n}.elementor .gf-m-linie{width:100%;height:1px;padding:0;background-color:#08304c33}.elementor .gf-m-small{font-family:var(--gf-font-text);font-weight:500;font-size:13px;color:var(--gf-blau);letter-spacing:.08em;text-transform:uppercase;cursor:default;\n}.elementor .gf-m-text{font-family:var(--gf-font-text);font-weight:400;font-size:16px;color:var(--gf-text);line-height:1.6;cursor:default;\n}.elementor .gf-m-h2{font-family:var(--gf-font-titel);font-weight:700;font-size:56px;color:var(--gf-blau);line-height:1.05;cursor:default;\n}.elementor .gf-m-hero{font-family:var(--gf-font-titel);font-weight:700;font-size:100px;color:var(--gf-blau);letter-spacing:-.01em;line-height:1;cursor:default;\n}.elementor .gf-m-bleed{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:30px;padding-inline-end:30px;display:flex}.elementor .gf-m-wrap{width:100%;max-width:1280px;padding:0;display:flex;flex-direction:column;gap:32px}.elementor .gf-m-section{width:100%;padding-block-start:120px;padding-block-end:120px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-direction:column;align-items:center}.elementor .gf-btn-outline:hover,.elementor .gf-btn-outline:focus-visible{color:#f7e29e;border-color:#08304c;background-color:#08304c;transform:translate3d(0px,-2px,0px)}.elementor .gf-btn-outline{font-family:var(--gf-font-text);font-weight:500;font-size:16px;color:var(--gf-blau);padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;border-radius:6px;border-width:1px;border-color:var(--gf-blau);border-style:solid;background-color:transparent;transition:background-color 0.25s,color 0.25s,border-color 0.25s,transform 0.2s;align-self:flex-start;&:focus-visible{background-color:#08304c;border-color:#08304c;color:#f7e29e}\n}.elementor .gf-btn-gold:hover,.elementor .gf-btn-gold:focus-visible{color:#f7e29e;background-color:#08304c;transform:translate3d(0px,-2px,0px)}.elementor .gf-btn-gold{font-family:var(--gf-font-text);font-weight:500;font-size:16px;color:var(--gf-blau);padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-radius:6px;background-color:var(--gf-gold);transition:background-color 0.25s,color 0.25s,transform 0.2s;align-self:flex-start;&:focus-visible{background-color:#08304c;color:#f7e29e}\n}