.elementor-kit-117{--e-global-color-primary:#1F4E5F;--e-global-color-secondary:#C8963E;--e-global-color-text:#1F2933;--e-global-color-accent:#C8963E;--e-global-color-brand:#120D0A;--e-global-color-brand_dark:#1C1511;--e-global-color-highlight:#C9A24E;--e-global-color-ink:#120D0A;--e-global-color-muted:#6B5D50;--e-global-color-light:#F2EBDF;--e-global-color-white:#FFFFFF;--e-global-color-svc_ink:#0A0B0C;--e-global-color-svc_ink2:#141618;--e-global-color-svc_ink3:#2A2D30;--e-global-color-svc_mid:#9AA0A5;--e-global-color-svc_paper:#FFFFFF;--e-global-color-svc_paper2:#F4F5F6;--e-global-color-svc_paper3:#E7E9EA;--e-global-color-svc_soft_dark:#5B6165;--e-global-color-svc_soft_light:#A3A9AE;--e-global-color-soft_light:#B5A898;--e-global-color-messing_dark:#6F5318;--e-global-color-pole_red:#B8282E;--e-global-color-pole_blue:#23408E;--e-global-typography-primary-font-family:"Bodoni Moda";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Bodoni Moda";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-weight:600;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.65em;--e-global-typography-svc_display-font-family:"Bodoni Moda";--e-global-typography-svc_display-font-size:96px;--e-global-typography-svc_display-font-weight:800;--e-global-typography-svc_display-line-height:0.92em;--e-global-typography-svc_display-letter-spacing:-0.01em;--e-global-typography-svc_h2-font-family:"Bodoni Moda";--e-global-typography-svc_h2-font-size:64px;--e-global-typography-svc_h2-font-weight:700;--e-global-typography-svc_h2-line-height:1.02em;--e-global-typography-svc_h2-letter-spacing:-0.015em;--e-global-typography-svc_text-font-family:"Archivo";--e-global-typography-svc_text-font-size:17px;--e-global-typography-svc_text-font-weight:400;--e-global-typography-svc_text-line-height:1.65em;--e-global-typography-svc_kicker-font-family:"Archivo";--e-global-typography-svc_kicker-font-size:14px;--e-global-typography-svc_kicker-font-weight:600;--e-global-typography-svc_kicker-letter-spacing:0.14em;}.elementor-kit-117 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.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-kit-117{--e-global-typography-svc_display-font-size:56px;--e-global-typography-svc_h2-font-size:44px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-117{--e-global-typography-svc_display-font-size:42px;--e-global-typography-svc_h2-font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{--e:#120D0A;--e2:#1C1511;--g:#C9A24E;--c:#F2EBDF;--s:#B5A898;--sd:#6B5D50;--gd:#6F5318;--r:#B8282E;--b:#23408E;--ink:#4E4237}
html{scroll-behavior:smooth}
body{background:var(--e);color:var(--c);font-family:'Archivo',sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;margin:0}
.elementor-widget-html,.elementor-widget-html .elementor-widget-container{margin:0!important;padding:0!important}
.gc a{color:inherit;text-decoration:none}.gc h1,.gc h2,.gc h3{font-family:'Bodoni Moda',serif;margin:0}.gc p{margin:0}.gc img{display:block;max-width:100%}
.gc ul{margin:0;padding:0;list-style:none}
.gc-pole{background-image:repeating-linear-gradient(-45deg,#B8282E 0 12px,#F2EBDF 12px 24px,#23408E 24px 36px,#F2EBDF 36px 48px)}
.gc-sec{padding:80px 24px;box-sizing:border-box}.gc-in{max-width:1240px;margin:0 auto}
.gc-light{background:var(--c);color:var(--e)}.gc-dark{background:var(--e);color:var(--c)}
.gc-eye{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--sd);margin-bottom:22px;line-height:1.4}
.gc-dark .gc-eye{color:var(--s)}.gc-eye:before{content:"";width:34px;height:4px;flex-shrink:0;background-image:repeating-linear-gradient(-45deg,#B8282E 0 12px,#F2EBDF 12px 24px,#23408E 24px 36px,#F2EBDF 36px 48px)}
.gc h2.gc-h{font-size:64px;line-height:1;font-weight:700;letter-spacing:-.01em}
.gc-btn{display:inline-flex;align-items:center;min-height:52px;box-sizing:border-box;padding:0 30px;border-radius:6px;font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;border:1px solid transparent;cursor:pointer;font-family:'Archivo',sans-serif}
.gc-gold{background:var(--g);color:var(--e)!important;border-color:var(--g)}.gc-gold:hover{background:#d8b261}
.gc-out{border-color:currentColor;color:inherit}.gc-out:hover{background:rgba(242,235,223,.1)}.gc-light .gc-out:hover{background:rgba(18,13,10,.06)}
.gc-ink{background:var(--e);color:var(--c)!important}
.gc-link{text-decoration:underline!important;text-underline-offset:4px;text-decoration-color:rgba(242,235,223,.5)!important;display:inline-flex;align-items:center;min-height:44px}
.gc-hero{position:relative;height:900px;overflow:hidden;background:var(--e)}
.gc-hero video,.gc-hero .gc-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gc-hero .ov1{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,13,10,.78) 0%,rgba(18,13,10,.35) 13%,rgba(18,13,10,0) 26%,rgba(18,13,10,.1) 46%,rgba(18,13,10,.55) 70%,rgba(18,13,10,.9) 90%,#120D0A 100%)}
.gc-hero .ov2{position:absolute;left:0;right:0;top:260px;bottom:0;background:radial-gradient(80% 90% at 16% 78%,rgba(18,13,10,.8) 0%,rgba(18,13,10,.45) 48%,rgba(18,13,10,0) 80%)}
.gc-hd{position:absolute;top:0;left:0;right:0;z-index:5;padding:20px 24px}
.gc-hd-in{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:16px;white-space:nowrap}
.gc-logo{display:flex;flex-direction:column;line-height:1}.gc-logo b{font-family:'Bodoni Moda',serif;font-size:26px;font-weight:800;letter-spacing:.04em}.gc-logo span{margin-top:5px;font-size:11px;font-weight:600;letter-spacing:.32em;color:var(--g)}
.gc-sp{flex-grow:1}.gc-nav{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:500}.gc-nav a{padding:10px 12px;display:inline-flex;align-items:center;gap:7px}
.gc-vr{width:1px;height:26px;background:rgba(242,235,223,.3);margin:0 10px}
.gc-ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border:1px solid rgba(242,235,223,.4);border-radius:50%;flex-shrink:0}
.gc-ic.m{width:48px;height:48px;border-color:rgba(242,235,223,.55);color:var(--g)}
.gc-soc{display:flex;gap:10px}
.gc-tel{display:inline-flex;align-items:center;gap:12px;height:48px;box-sizing:border-box;padding:0 22px 0 6px;border-radius:999px;border:1px solid rgba(242,235,223,.55);font-weight:700;font-size:16px;letter-spacing:.02em}
.gc-tel i{width:34px;height:34px;border-radius:50%;background:rgba(242,235,223,.12);color:var(--g);display:inline-flex;align-items:center;justify-content:center}
.gc-burger{display:none;width:48px;height:48px;border:1px solid rgba(242,235,223,.55);border-radius:50%;background:transparent;color:var(--c);cursor:pointer;align-items:center;justify-content:center;padding:0}
.gc-hero-c{position:absolute;left:0;right:0;bottom:150px;z-index:2;padding:0 24px}.gc-hero-c>div{max-width:1240px;margin:0 auto}
.gc-hero-c .by{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:600;letter-spacing:.04em;margin-bottom:26px;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.6)}.gc-hero-c .by:before{content:"";width:34px;height:4px;background-image:repeating-linear-gradient(-45deg,#B8282E 0 12px,#F2EBDF 12px 24px,#23408E 24px 36px,#F2EBDF 36px 48px)}
.gc-hero h1{font-size:84px;line-height:.92;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:26px!important;text-shadow:0 2px 34px rgba(0,0,0,.45)}
.gc-hero .lead{width:590px;max-width:100%;font-size:19.5px;color:rgba(242,235,223,.88);text-shadow:0 1px 16px rgba(0,0,0,.55)}
.gc-cta{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.gc-cta .gc-btn{padding:0 34px;min-height:58px;font-size:16px}
.gc-addr{display:flex;align-items:center;flex-wrap:wrap;gap:6px 32px;margin-top:24px;font-size:15px;line-height:1.4;color:rgba(242,235,223,.9);text-shadow:0 1px 12px rgba(0,0,0,.6)}.gc-addr span{display:inline-flex;align-items:center;gap:10px}
.gc-ctl{position:absolute;right:24px;bottom:150px;z-index:3;display:flex;align-items:flex-end;gap:22px}
@media(min-width:1440px){.gc-ctl{right:calc(50% - 620px)}}
.gc-pb{width:44px;height:44px;border:1px solid rgba(242,235,223,.55);border-radius:50%;background:rgba(18,13,10,.45);color:var(--c);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.gc-scr{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--s);padding:0 4px}.gc-scr span:first-child{writing-mode:vertical-rl;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.gc-scr span:last-child{width:1px;height:56px;background:linear-gradient(#B5A898,transparent)}
.gc-tk{height:64px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;background:var(--e);border-top:1px solid rgba(242,235,223,.14);border-bottom:1px solid rgba(242,235,223,.14);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.gc-tk-t{display:flex;flex-shrink:0;animation:gctk 42s linear infinite}.gc-tk-t span{display:inline-flex;align-items:center;gap:30px;padding-left:30px;font-family:'Bodoni Moda',serif;font-style:italic;font-size:21px;font-weight:500;color:var(--s)}.gc-tk-t span:after{content:"";width:7px;height:7px;background:var(--g);transform:rotate(45deg)}
@keyframes gctk{to{transform:translateX(-50%)}}
.gc.paused .gc-tk-t{animation-play-state:paused}
.gc-wk{display:flex;gap:72px;align-items:flex-start}.gc-wk>div:first-child{width:560px;flex-shrink:0}.gc-wk img{margin-top:28px;height:200px;width:auto}
.gc-wk>div:last-child{flex:1;min-width:0;padding-top:44px;display:flex;flex-direction:column;gap:22px}.gc-wk p{font-size:19px;line-height:1.7;color:var(--ink)}.gc-wk .q{font-family:'Bodoni Moda',serif;font-style:italic;font-size:26px!important;font-weight:500;color:var(--e)!important}
.gc-hh{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.gc-hh p.s{width:380px;font-size:16px;color:var(--s)}
.gc-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.gc-card{display:flex;flex-direction:column;background:var(--e2);border:1px solid rgba(242,235,223,.12);border-radius:8px;overflow:hidden;transition:transform .25s,border-color .25s}.gc-card:hover{transform:translateY(-4px);border-color:rgba(201,162,78,.5)}
.gc-card img{width:100%;height:300px;object-fit:cover}.gc-card>div{flex:1;padding:24px 24px 26px;display:flex;flex-direction:column}
.gc-card .n{font-family:'Bodoni Moda',serif;font-size:18px;font-weight:600;color:var(--g)}.gc .gc-card h3{font-family:'Archivo',sans-serif;font-size:21px;font-weight:700;line-height:1.15;margin:6px 0 8px}.gc-card p{font-size:14.9px;line-height:1.55;color:var(--s);margin-bottom:20px!important}
.gc-card .m{margin-top:auto;align-self:flex-start;padding-bottom:2px;border-bottom:1.5px solid var(--g);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g)}
.gc-ph{display:flex;gap:64px;align-items:flex-end;margin-bottom:40px}.gc-ph>div:first-child{width:380px;flex-shrink:0}.gc-ph-b{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gc-nt{padding:18px 20px;border-radius:8px;background:var(--e);color:var(--c)}.gc-nt b{display:block;font-size:16px;color:var(--g);margin-bottom:4px}.gc-nt p{font-size:15px;line-height:1.55;color:#D9CDBC}
.gc-nt.w{background:#fff;color:var(--e);border:1px solid rgba(18,13,10,.16);display:flex;align-items:center;justify-content:space-between;gap:16px}.gc-nt.w b{color:var(--e)}.gc-nt.w p{color:var(--ink)}
.gc-nt.w a{flex-shrink:0;display:flex;align-items:center;min-height:44px;border:1px solid var(--e);padding:0 18px;border-radius:6px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.gc-pg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.gc-r{display:grid;grid-template-columns:minmax(0,1fr) 96px 124px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(18,13,10,.12)}
.gc-r.h{align-items:end;padding:0 0 12px;border-bottom:2px solid var(--e)}.gc-r.h .t{font-family:'Bodoni Moda',serif;font-size:24px;font-weight:700;line-height:1.1}
.gc-r.h .c{font-size:14px;font-weight:700;text-align:right;line-height:1.3}.gc-r.h .c small{display:block;font-size:13px;font-weight:500;color:var(--sd)}
.gc-r .nm{font-family:'Bodoni Moda',serif;font-size:21px;font-weight:600;line-height:1.25;display:block}.gc-r .ds{font-size:13.5px;line-height:1.4;color:var(--sd);display:block}
.gc-r .tp{font-family:'Bodoni Moda',serif;font-size:26px;font-weight:700;line-height:1.1;text-align:right}.gc-r .no{font-size:12.5px;line-height:1.3;text-align:right;color:var(--sd)}
.gc-r .ay{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:48px;box-sizing:border-box;padding:6px 12px;border:1px solid rgba(18,13,10,.22);border-radius:6px}.gc-r .ay:hover{border-color:var(--e)}.gc-r .ay b{font-family:'Bodoni Moda',serif;font-size:18px;font-weight:600;line-height:1.1;color:var(--ink)}.gc-r .ay small{font-size:12.5px;line-height:1.3;color:var(--sd)}
.gc-fn{margin-top:24px;font-size:13.5px;line-height:1.5;color:var(--sd)}
.gc-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:300px 300px;gap:16px}.gc-gal img{width:100%;height:100%;object-fit:cover;border-radius:8px}.gc-gal .t{grid-row:span 2}.gc-gal .w{grid-column:span 2}
.gc-ul{padding-bottom:3px;border-bottom:1.5px solid currentColor;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}
.gc-ctr{display:flex;flex-direction:column;align-items:center}.gc-rv{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gc-rv figure{margin:0;min-height:280px;box-sizing:border-box;padding:32px 30px 28px;background:#fff;border:1px solid rgba(18,13,10,.1);border-radius:8px;display:flex;flex-direction:column}
.gc-st{color:var(--g);letter-spacing:4px;font-size:20px;line-height:1}.gc-rv blockquote{margin:20px 0!important;font-family:'Bodoni Moda',serif;font-style:italic;font-size:20px;line-height:1.45;color:#33261E}.gc-rv figcaption{margin-top:auto;display:flex;flex-direction:column}.gc-rv figcaption b{font-size:16px}.gc-rv figcaption span{font-size:13.5px;color:var(--sd)}
.gc-qt{padding:0 24px;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--e);color:var(--c)}.gc-qt blockquote{margin:0;max-width:980px;font-family:'Bodoni Moda',serif;font-style:italic;font-size:38px;line-height:1.3;font-weight:500}
.gc-qt p{margin-top:22px!important;display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--g)}.gc-qt p:before{content:"";width:34px;height:4px;background-image:repeating-linear-gradient(-45deg,#B8282E 0 12px,#F2EBDF 12px 24px,#23408E 24px 36px,#F2EBDF 36px 48px)}
.gc-cl{display:flex;gap:96px;align-items:center}.gc-cl img{width:520px;height:620px;object-fit:cover;object-position:30% center;border-radius:8px;flex-shrink:0}.gc-cl>div{flex:1;min-width:0}
.gc-us{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.gc-us div{padding:20px 0 22px;border-top:1px solid rgba(18,13,10,.18)}.gc-us h3{font-size:23px;font-weight:700;line-height:1.2;margin-bottom:6px!important}.gc-us p{font-size:15px;line-height:1.55;color:var(--ink)}
.gc-band{position:relative;overflow:hidden;background:var(--e);color:var(--c);min-height:300px;display:flex;align-items:center;padding:60px 24px;box-sizing:border-box}
.gc-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.gc-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,13,10,.92),rgba(18,13,10,.78) 45%,rgba(18,13,10,.6));z-index:1}
.gc-band .pl{position:absolute;left:0;right:0;height:6px;z-index:2}.gc-band .pl.t{top:0}.gc-band .pl.b{bottom:0}
.gc-band-in{position:relative;z-index:2;max-width:1240px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:60px}.gc-band h2{font-size:56px;line-height:1.02;font-weight:700;letter-spacing:-.01em}.gc-band-in>div:last-child{width:420px;flex-shrink:0;display:flex;flex-direction:column;gap:18px}
.gc-band .k{font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--g);margin-bottom:16px}
.gc-kt{display:flex;gap:80px}.gc-kt>div:first-child{width:440px;flex-shrink:0}.gc-kt>div:last-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}
.gc-kt li{display:flex;gap:14px;font-size:17px;margin-bottom:18px}.gc-kt li svg{flex-shrink:0;margin-top:3px}
.gc-kt img{width:100%;height:260px;object-fit:cover;object-position:center 45%;border-radius:8px;border:1px solid rgba(18,13,10,.15)}
.gc-map{flex:1;min-height:244px;border-radius:8px;overflow:hidden;border:1px solid rgba(18,13,10,.15);background:#E9E5DF}
.gc-mapph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;min-height:244px;padding:24px;text-align:center;font-size:15px;color:var(--ink)}
.gc-msg{background:var(--e2)}.gc-msg-in{display:flex;gap:80px;align-items:flex-start}.gc-msg-in>div:first-child{flex:1;min-width:0}.gc-msg-in>div:last-child{width:440px;flex-shrink:0}
.gc-msg h3{font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.01em;margin-bottom:20px!important}.gc-msg p{color:var(--s)}.gc-msg p a{color:var(--c);text-decoration:underline;text-underline-offset:3px}
.gc-msg .gc-form{background:#fff;border:1px solid rgba(18,13,10,.1);border-radius:8px;padding:32px;color:var(--e)}
.gc-form label{font-size:14px;font-weight:600;color:var(--e)}
.gc-form input[type=text],.gc-form input[type=email],.gc-form textarea{border:1px solid #857C72!important;border-radius:6px!important;background:#fff!important;font-family:'Archivo',sans-serif;font-size:16px;color:var(--e)!important;padding:12px 16px!important}
.gc-form input[type=submit],.gc-form button[type=submit]{background:var(--e)!important;color:var(--c)!important;border:0!important;border-radius:6px!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;min-height:52px;padding:0 28px!important;font-family:'Archivo',sans-serif}
.gc-pole8{height:8px}
.gc-ft{padding:72px 24px 30px;background:var(--e);color:var(--c)}.gc-ft-g{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:56px}
.gc-ft-g>div{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.5}.gc-ft-g .hd{margin-bottom:8px;font-size:14px;font-weight:600;color:var(--s);line-height:1.3}.gc-ft-g a,.gc-ft-g span.i{opacity:.88}.gc-ft-g a:hover{opacity:1;color:var(--g)}
.gc-ft-b{max-width:1240px;margin:56px auto 0;padding-top:24px;border-top:1px solid rgba(242,235,223,.14);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--s);flex-wrap:wrap;gap:12px}.gc-ft-b nav{display:flex;gap:20px}
.gc-mm{position:fixed;inset:0;z-index:99999;background:var(--e);display:none;flex-direction:column;padding:20px 24px 32px;box-sizing:border-box;overflow:auto}.gc-mm.open{display:flex}
.gc-mm nav{display:flex;flex-direction:column;margin:28px 0}.gc-mm nav a{font-family:'Bodoni Moda',serif;font-size:36px;font-weight:700;padding:14px 0;border-bottom:1px solid rgba(242,235,223,.14)}
.gc-mm .row{display:flex;gap:10px;align-items:center;justify-content:space-between}
@media(max-width:1100px){
.gc-nav,.gc-vr,.gc-soc,.gc-tel,.gc-ic.m{display:none}.gc-burger{display:inline-flex}
.gc h2.gc-h{font-size:48px}.gc-hero h1{font-size:64px}.gc-wk{gap:40px;flex-direction:column}.gc-wk>div:first-child{width:auto}.gc-wk>div:last-child{padding-top:0}
.gc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-ph{flex-direction:column;align-items:stretch;gap:28px}.gc-ph>div:first-child{width:auto}.gc-pg{grid-template-columns:1fr;gap:40px}
.gc-gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:260px}.gc-gal .t{grid-row:span 2}
.gc-rv{grid-template-columns:1fr}.gc-cl{flex-direction:column;gap:48px;align-items:stretch}.gc-cl img{width:100%;height:480px}
.gc-band-in{flex-direction:column;align-items:flex-start;gap:28px}.gc-band-in>div:last-child{width:auto;max-width:480px}.gc-kt,.gc-msg-in{flex-direction:column;gap:48px}.gc-kt>div:first-child,.gc-msg-in>div:last-child{width:auto}.gc-kt>div:last-child{min-height:520px}
.gc-ft-g{grid-template-columns:1fr 1fr;gap:40px}.gc-qt blockquote{font-size:30px}.gc-hh{flex-direction:column;align-items:flex-start;gap:20px}.gc-hh p.s{width:auto}}
@media(max-width:700px){
.gc-sec{padding:56px 20px}.gc-hd{padding:16px 20px}.gc h2.gc-h{font-size:38px}.gc-hero{height:100svh;min-height:640px;max-height:860px}.gc-hero h1{font-size:44px}.gc-hero .lead{font-size:17px}.gc-hero-c{bottom:96px;padding:0 20px}.gc-hero-c .by{font-size:15px;margin-bottom:18px}.gc-cta{margin-top:24px}.gc-cta .gc-btn{width:100%;justify-content:center}
.gc-ctl{right:20px;bottom:36px}.gc-scr{display:none}.gc-addr{font-size:14px}.gc-cards{grid-template-columns:1fr}.gc-card img{height:260px}.gc-card>div{min-height:0}
.gc-r{grid-template-columns:minmax(0,1fr) 72px 104px;gap:8px}.gc-r .nm{font-size:18px}.gc-r .tp{font-size:22px}.gc-ph-b{grid-template-columns:1fr}.gc-nt.w{flex-direction:column;align-items:flex-start}
.gc-gal{grid-auto-rows:200px;gap:10px}.gc-us{grid-template-columns:1fr}.gc-cl img{height:380px}.gc-band h2{font-size:38px}.gc-qt{height:auto;padding:56px 20px}.gc-qt blockquote{font-size:24px}
.gc-ft-g{grid-template-columns:1fr}.gc-msg h3{font-size:30px}.gc-msg .gc-form{padding:20px}.gc-tk-t span{font-size:18px}}
@media(prefers-reduced-motion:reduce){.gc-tk-t{animation:none}html{scroll-behavior:auto}.gc-card{transition:none}}
.gc-hero-c .by:before,.gc-qt p:before{flex-shrink:0}
.gc-hero{height:100svh;min-height:640px;max-height:1100px}
.gc-hero-c{bottom:clamp(96px,17vh,200px)}.gc-ctl{bottom:clamp(96px,17vh,200px)}
.gc-hero h1{font-size:clamp(2.4rem,5vw,4.6rem);max-width:17ch}
.gc-hero .lead{font-size:clamp(1.02rem,1.4vw,1.2rem);max-width:54ch}
.gc-hero .by{font-size:clamp(.95rem,1.2vw,1.1rem)}
@media(max-width:700px){.gc-hero{max-height:860px}.gc-hero h1{font-size:clamp(2.1rem,10.5vw,2.8rem)}.gc-hero-c{bottom:96px}.gc-ctl{bottom:36px}}
.gc-eye:before,.gc-hero-c .by:before,.gc-qt p:before{width:40px;height:6px;background-image:repeating-linear-gradient(-45deg,#B8282E 0 5px,#F2EBDF 5px 10px,#23408E 10px 15px,#F2EBDF 15px 20px)}
.gc-light .gc-eye:before{background-image:repeating-linear-gradient(-45deg,#B8282E 0 5px,#23408E 5px 10px)}
.gc-eye:before,.gc-hero-c .by:before,.gc-qt p:before,.gc-light .gc-eye:before{width:80px;height:6px;background-image:repeating-linear-gradient(-45deg,#B8282E 0 12px,#F2EBDF 12px 24px,#23408E 24px 36px,#F2EBDF 36px 48px)}
.gc-light .gc-eye:before{width:56px;background-image:repeating-linear-gradient(-45deg,#B8282E 0 7px,#F2EBDF 7px 9px,#23408E 9px 16px,#F2EBDF 16px 18px)}
.gc-light .gc-eye:before{width:80px;background-image:repeating-linear-gradient(-45deg,#B8282E 0 12px,#F2EBDF 12px 24px,#23408E 24px 36px,#F2EBDF 36px 48px)}
.gc-wk{gap:56px}.gc-wk>div:first-child{width:auto;flex-shrink:0}.gc-wk>div:last-child{flex:0 1 640px}
@media(max-width:1100px){.gc-wk>div:last-child{flex:none;width:100%}}
.gc-eye{margin-bottom:36px}@media(max-width:700px){.gc-eye{margin-bottom:28px}}
.gc p.gc-eye{margin-bottom:36px}.gc-hero-c p.by{margin-bottom:26px}.gc .gc-card p,.gc p.gc-fn{margin-bottom:0}.gc .gc-card p{margin-bottom:20px}@media(max-width:700px){.gc p.gc-eye{margin-bottom:28px}.gc-hero-c p.by{margin-bottom:18px}}
.gc p.gc-fn{margin-top:24px}.gc .gc-band p.k{margin-bottom:16px}
.gc-band .gc-cta{flex-wrap:nowrap}.gc-band .gc-cta .gc-btn{padding:0 24px;min-height:54px;font-size:14px;white-space:nowrap}.gc-band-in>div:last-child{width:460px}.gc-band-in>div:last-child>p{max-width:none}
@media(max-width:1100px){.gc-band-in>div:last-child{width:auto}}@media(max-width:480px){.gc-band .gc-cta{flex-wrap:wrap}}
#cmplz-manage-consent{display:none!important}.cmplz-cookiebanner{font-family:Archivo,sans-serif!important;border:1px solid #3a2f26!important;box-shadow:0 20px 60px rgba(0,0,0,.55)!important}.cmplz-cookiebanner .cmplz-title{font-family:'Bodoni Moda',serif!important;font-size:20px!important;font-weight:600!important}.cmplz-cookiebanner .cmplz-btn{font-family:Archivo,sans-serif!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;font-size:12px!important}.cmplz-cookiebanner .cmplz-message{font-size:13.5px!important;line-height:1.6!important}.gc-ft-b nav a.cmplz-show-banner{cursor:pointer}
.gc-wk{justify-content:center}.gc-wk>div:last-child{flex:0 1 700px}@media(max-width:1100px){.gc-wk{justify-content:flex-start}}
.gc-hd{position:fixed;z-index:1000;transition:background .3s,padding .3s,box-shadow .3s}.gc-hd.sc{background:rgba(18,13,10,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:10px;padding-bottom:10px;box-shadow:0 1px 0 rgba(242,235,223,.12)}html{scroll-padding-top:84px}body.admin-bar .gc-hd{top:32px}@media(max-width:782px){body.admin-bar .gc-hd{top:46px}}@media(prefers-reduced-motion:reduce){.gc-hd{transition:none}}
.gc-legal{background:var(--c);color:var(--e);padding:150px 24px 96px;box-sizing:border-box;min-height:70vh}.gc-legal .gc-in{max-width:820px}.gc .gc-legal h1,.gc-legal h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.05;margin:0 0 36px}.gc-legal h2{font-size:26px;font-weight:700;margin:40px 0 12px}.gc-legal h3{font-size:20px;margin:28px 0 8px}.gc-legal p,.gc-legal li{font-size:17px;line-height:1.7;color:var(--ink);margin:0 0 14px}.gc-legal a{text-decoration:underline;text-underline-offset:3px}.gc-legal ul{margin:0 0 14px 20px;padding:0;list-style:disc}.gc-legal .gc-cta{margin-top:28px}.gc-legal .gc-btn{color:var(--e)}.gc-legal .gc-gold{color:var(--e)!important}.gc-legal .gc-ctl2{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.gc-kl li{display:flex;gap:14px;font-size:17px;margin-bottom:18px;color:var(--e)}.gc-kl svg{flex-shrink:0;margin-top:3px}.gc-kl a{text-decoration:none}.gc-kimg{width:100%;height:260px;object-fit:cover;object-position:center 45%;border-radius:8px;border:1px solid rgba(18,13,10,.15)}.gc-kt-r{flex:1 1 0;min-width:0}.gc-kt-r .elementor-widget-google_maps iframe{border-radius:8px;border:1px solid rgba(18,13,10,.15)!important;display:block}.gc-kt-wrap{align-items:flex-start}@media(max-width:1100px){.gc-kt-l,.gc-kt-r{width:100%!important;flex:none}.gc-kt-wrap{gap:48px!important}}@media(max-width:700px){.gc-kt-wrap{padding:56px 20px!important}}
@media(min-width:1101px){.gc-kt-wrap{flex-wrap:nowrap!important;flex-direction:row!important}.gc-kt-wrap>.gc-kt-l{--width:440px!important;width:440px!important;flex:0 0 440px!important}.gc-kt-wrap>.gc-kt-r{--width:100%!important;width:auto!important;flex:1 1 0!important;min-width:0}}.gc-kt-r>.elementor-element{width:100%!important;max-width:100%!important}.gc-kt-r .gc-kimg{width:100%!important;height:260px}@media(max-width:1100px){.gc-kt-wrap{flex-direction:column!important}}
.gc-kt-wrap>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:80px!important;width:100%!important;max-width:1240px!important}.gc-kt-wrap .gc-kt-l{--width:440px!important;width:440px!important;flex:0 0 440px!important}.gc-kt-wrap .gc-kt-r{--width:100%!important;width:auto!important;flex:1 1 0!important;min-width:0!important;display:flex;flex-direction:column;gap:16px}@media(max-width:1100px){.gc-kt-wrap>.e-con-inner{flex-direction:column!important;gap:48px!important}.gc-kt-wrap .gc-kt-l,.gc-kt-wrap .gc-kt-r{width:100%!important;flex:none!important}}
body.page-id-757 .page-header{display:none}body.page-id-757 .site-main,body.page-id-757 .page-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}body.page-id-757 .gc-legal .cmplz-document{max-width:none;padding:0;margin:0}body.page-id-757 .gc-legal .cmplz-document h2,body.page-id-757 .gc-legal .cmplz-document h3{font-family:'Bodoni Moda',serif}body.page-id-757 .gc-legal .cmplz-document *{color:inherit}
.gc-legal .gc-in{max-width:820px;margin:0 auto;width:100%}.gc-legal .gc-in h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.05;margin:0 0 36px;color:var(--e)}.gc-legal .cmplz-document,.gc-legal .cmplz-document *{color:var(--ink);font-family:'Archivo',sans-serif}.gc-legal .cmplz-document h2,.gc-legal .cmplz-document h3,.gc-legal .cmplz-document h4{font-family:'Bodoni Moda',serif!important;color:var(--e)!important;font-weight:700;margin:36px 0 12px}.gc-legal .cmplz-document h2{font-size:26px}.gc-legal .cmplz-document h3{font-size:21px}.gc-legal .cmplz-document p,.gc-legal .cmplz-document li{font-size:17px;line-height:1.7;margin:0 0 14px}.gc-legal .cmplz-document a{text-decoration:underline;color:var(--e)}.gc-legal .cmplz-document table{width:100%;border-collapse:collapse;font-size:15px}.gc-legal .cmplz-document td,.gc-legal .cmplz-document th{border:1px solid rgba(18,13,10,.18);padding:8px 10px}
.elementor-location-header .gc-hd{background:rgba(18,13,10,.95)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:10px;padding-bottom:10px;box-shadow:0 1px 0 rgba(242,235,223,.12)}.gc-legal .gc-in h1{text-align:left!important}.gc-legal .cmplz-document p,.gc-legal .cmplz-document li,.gc-legal .cmplz-document td{font-size:17px!important;line-height:1.7!important}.gc-legal .cmplz-document h2{font-size:26px!important}.gc-legal .cmplz-document h3{font-size:21px!important}
html:root{--cmplz_banner_background_color:#1C1511;--cmplz_banner_border_color:#3a2f26;--cmplz_banner_border_width:1px 1px 1px 1px;--cmplz_banner_border_radius:0;--cmplz_text_color:#F2EBDF;--cmplz_hyperlink_color:#C9A24E;--cmplz_text_font_size:14px;--cmplz_link_font_size:12px;--cmplz_button_accept_background_color:#F2EBDF;--cmplz_button_accept_border_color:#F2EBDF;--cmplz_button_accept_text_color:#120D0A;--cmplz_button_deny_background_color:#1C1511;--cmplz_button_deny_border_color:#6B5D50;--cmplz_button_deny_text_color:#F2EBDF;--cmplz_button_settings_background_color:#1C1511;--cmplz_button_settings_border_color:#6B5D50;--cmplz_button_settings_text_color:#F2EBDF;--cmplz_button_border_radius:0;--cmplz_slider_active_color:#C9A24E;--cmplz_slider_inactive_color:#6B5D50;--cmplz_slider_bullet_color:#120D0A;--cmplz_category_header_always_active_color:#C9A24E}
.cmplz-cookiebanner{font-family:'Archivo',sans-serif!important;box-shadow:0 20px 60px rgba(0,0,0,.55)!important}
.cmplz-cookiebanner .cmplz-title{font-family:'Bodoni Moda',serif!important;color:#F2EBDF!important;font-size:20px!important;font-weight:600}
.cmplz-cookiebanner .cmplz-close{color:#F2EBDF!important;fill:#F2EBDF!important}
.cmplz-cookiebanner .cmplz-close svg{fill:#F2EBDF!important}
.cmplz-cookiebanner .cmplz-btn{border-radius:0!important;letter-spacing:.12em;text-transform:uppercase;font-weight:600;font-family:'Archivo',sans-serif!important}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background:#C9A24E!important;border-color:#C9A24E!important}
.cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover,.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover{border-color:#C9A24E!important;color:#C9A24E!important}
.cmplz-cookiebanner .cmplz-links a,.cmplz-cookiebanner a{color:#C9A24E!important}
.gc .gc-hero h1,.gc-hero h1{line-height:1.12!important;letter-spacing:0!important}
.gc .gc-band h2{line-height:1.12}
.gc-qt blockquote{line-height:1.35}
.gc .gc-hero-c,.gc-hero-c{bottom:clamp(56px,7vh,84px)!important}.gc .gc-ctl,.gc-ctl{bottom:clamp(56px,7vh,84px)!important}
@media(max-width:700px){.gc .gc-hero-c,.gc-hero-c{bottom:72px!important}.gc .gc-ctl,.gc-ctl{bottom:28px!important}}
/* Animationen */
.gc-btn{position:relative;overflow:hidden;isolation:isolate;transition:color .3s,border-color .3s,translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.gc-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c);translate:0 101%;transition:translate .42s cubic-bezier(.2,.7,.2,1)}
.gc-btn:hover:before,.gc-btn:focus-visible:before{translate:0 0}
.gc-btn:hover{translate:0 -3px;box-shadow:0 12px 26px rgba(0,0,0,.35)}
.gc-gold:hover{background:var(--g);color:var(--e)!important}
.gc-out:hover{background:transparent;color:var(--e)!important;border-color:var(--c)}
.gc-light .gc-out:hover{color:var(--c)!important}.gc-light .gc-out:before{background:var(--e)}
.gc-ink:before{background:var(--g)}.gc-ink:hover{color:var(--e)!important}
.gc-nt.w a{position:relative;overflow:hidden;isolation:isolate;transition:color .3s}.gc-nt.w a:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--e);translate:0 101%;transition:translate .4s cubic-bezier(.2,.7,.2,1)}.gc-nt.w a:hover{color:var(--c)}.gc-nt.w a:hover:before{translate:0 0}
.gc-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .35s}.gc-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.4)}
.gc-card img,.gc-gal img,.gc-cl img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.gc-card:hover img,.gc-gal img:hover{transform:scale(1.05)}
.gc-card,.gc-gal{overflow:hidden}.gc-gal img{overflow:hidden}
.gc-card .m,.gc-ul,.gc-link{transition:color .25s,border-color .25s,letter-spacing .3s}.gc-card .m:hover{letter-spacing:.1em}
.gc-ic,.gc-tel,.gc-pb{transition:background .25s,border-color .25s,transform .25s}.gc-ic:hover,.gc-tel:hover,.gc-pb:hover{border-color:var(--g);background:rgba(201,162,78,.14);transform:translateY(-2px)}
.gc-nav a{position:relative}.gc-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--g);scale:0 1;transform-origin:left;transition:scale .3s}.gc-nav a:hover:after{scale:1 1}
.gc-scr span:last-child{animation:gcbob 2.2s ease-in-out infinite}
@keyframes gcbob{0%,100%{translate:0 0;opacity:.6}50%{translate:0 10px;opacity:1}}
@keyframes gcup{from{opacity:0;translate:0 34px}to{opacity:1;translate:0 0}}
.gc-hero-c .by,.gc-hero h1,.gc-hero .lead,.gc-hero .gc-cta,.gc-hero .gc-addr{animation:gcup 1s cubic-bezier(.2,.7,.2,1) both}
.gc-hero-c .by{animation-delay:.15s}.gc-hero h1{animation-delay:.3s}.gc-hero .lead{animation-delay:.5s}.gc-hero .gc-cta{animation-delay:.7s}.gc-hero .gc-addr{animation-delay:.9s}
.gc-ctl{animation:gcup 1s .9s cubic-bezier(.2,.7,.2,1) both}
html.gc-js .gc-rvl{opacity:0;translate:0 34px;transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d,0s),translate .9s cubic-bezier(.2,.7,.2,1) var(--d,0s)}
html.gc-js .gc-rvl.is-in{opacity:1;translate:0 0}
.gc-eye:before{transform-origin:left;transition:scale 1s .2s}html.gc-js .gc-rvl:not(.is-in).gc-eye:before{scale:0 1}
@media(prefers-reduced-motion:reduce){.gc-hero-c *,.gc-ctl,.gc-scr span{animation:none!important}html.gc-js .gc-rvl{opacity:1;translate:none;transition:none}.gc-btn,.gc-btn:before{transition:none}}
html.gc-js .gc-rvl{transition:none}
html.gc-js.gc-ready .gc-rvl{transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d,0s),translate .9s cubic-bezier(.2,.7,.2,1) var(--d,0s)}
/* ruhigere CTA-Hovers */
.gc-btn{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease}
.gc-btn:before{display:none}
.gc-btn:hover{translate:none;box-shadow:0 8px 22px rgba(0,0,0,.28)}
.gc-gold:hover{background:#D8B261;color:var(--e)!important}
.gc-out:hover{background:rgba(242,235,223,.14);color:var(--c)!important;border-color:var(--g)}
.gc-light .gc-out:hover{background:rgba(18,13,10,.08);color:var(--e)!important;border-color:var(--e)}
.gc-ink:hover{background:#2A201A;color:var(--c)!important}
.gc-nt.w a{transition:background-color .4s ease,color .4s ease}.gc-nt.w a:before{display:none}.gc-nt.w a:hover{background:var(--e);color:var(--c)}
.gc-card:target{border-color:var(--g);box-shadow:0 0 0 1px var(--g),0 18px 40px rgba(0,0,0,.4)}
.gc-card:target{border-color:rgba(242,235,223,.12);box-shadow:none}
.gc-r[id]{scroll-margin-top:200px;transition:background-color .6s}
.gc-r[id]:target{background:rgba(201,162,78,.22);box-shadow:-14px 0 0 rgba(201,162,78,.22),14px 0 0 rgba(201,162,78,.22);animation:gcmark 2.4s ease-out}
@keyframes gcmark{0%{background:rgba(201,162,78,.5);box-shadow:-14px 0 0 rgba(201,162,78,.5),14px 0 0 rgba(201,162,78,.5)}100%{background:rgba(201,162,78,.22);box-shadow:-14px 0 0 rgba(201,162,78,.22),14px 0 0 rgba(201,162,78,.22)}}
/* Hero: bessere Lesbarkeit */
.gc .gc-hero .ov2,.gc-hero .ov2{top:0!important;background:linear-gradient(90deg,rgba(18,13,10,.82) 0%,rgba(18,13,10,.66) 38%,rgba(18,13,10,.3) 68%,rgba(18,13,10,0) 90%),radial-gradient(70% 70% at 15% 62%,rgba(18,13,10,.5) 0%,rgba(18,13,10,0) 100%)!important}
.gc-hero h1{text-shadow:0 2px 6px rgba(0,0,0,.45),0 4px 40px rgba(0,0,0,.6)!important}
.gc-hero .lead{color:#F2EBDF!important;text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 22px rgba(0,0,0,.7)!important}
.gc-hero-c .by{text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 22px rgba(0,0,0,.8)!important}
.gc-addr{text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 16px rgba(0,0,0,.7)!important}
/* Willkommen: Spalten buendig */
.gc-wk{align-items:stretch}
.gc-wk-r{display:flex;flex-direction:column;justify-content:space-between;gap:28px}
.gc-wk-t p{margin:0 0 1.1em}
.gc-wk-t p:last-child{margin-bottom:0}
.gc-wk-f{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid rgba(201,162,78,.45);border-bottom:1px solid rgba(201,162,78,.45)}
.gc-wk-f li{display:flex;flex-direction:column;gap:4px;margin:0;padding:0}
.gc-wk-f b{font-family:'Bodoni Moda',serif;font-weight:500;font-size:1.15rem;color:#120D0A}
.gc-wk-f span{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#6B5D50}
.gc-wk-r .q{margin:0}
@media(max-width:767px){.gc-wk-f{grid-template-columns:1fr;gap:12px}}
/* CTAs wie Header-Icons */
.gc .gc-btn,.gc .gc-nt.w a{transition:background-color .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s!important}
.gc .gc-btn:hover,.gc .gc-nt.w a:hover{transform:translateY(-2px);translate:none;box-shadow:none}
.gc .gc-gold:hover{background:#D8B261;border-color:#D8B261;color:var(--e)!important}
.gc .gc-out:hover,.gc .gc-light .gc-out:hover{background:rgba(201,162,78,.14);border-color:var(--g);color:inherit!important}
.gc .gc-ink:hover{background:var(--e);border-color:var(--g);color:var(--g)!important}
.gc .gc-nt.w a:hover{background:rgba(201,162,78,.14);border-color:var(--g);color:var(--e)}
.gc .gc-link:hover,.gc .gc-ul:hover,.gc .gc-card .m:hover{color:var(--g);border-color:var(--g);text-decoration-color:var(--g)!important;letter-spacing:inherit}
.gc-ft .gc-btn:hover{box-shadow:none}
/* ruhige Leistungskarten */
.gc .gc-card{transition:border-color .25s,box-shadow .25s!important}
.gc .gc-card:hover{transform:none;border-color:var(--g);box-shadow:0 10px 28px rgba(0,0,0,.28)}
.gc .gc-card:hover img{transform:none}
.gc .gc-card .m{transition:color .25s,border-color .25s}
.gc .gc-card:hover .m{color:var(--c);border-color:var(--c)}
/* weiche, langsamere Hovers */
.gc .gc-card{transition:transform .6s cubic-bezier(.25,.1,.25,1),border-color .6s ease,box-shadow .6s ease!important}
.gc .gc-card:hover{transform:translateY(-5px);border-color:var(--g);box-shadow:0 18px 38px rgba(0,0,0,.32)}
.gc .gc-card img{transition:transform 1.4s cubic-bezier(.25,.1,.25,1)!important}
.gc .gc-card:hover img{transform:scale(1.04)}
.gc .gc-card .m{transition:color .6s ease,border-color .6s ease!important}
.gc .gc-btn,.gc .gc-nt.w a{transition:background-color .6s ease,border-color .6s ease,color .6s ease,transform .6s cubic-bezier(.25,.1,.25,1)!important}
.gc .gc-link,.gc .gc-ul{transition:color .6s ease,border-color .6s ease,text-decoration-color .6s ease!important}
/* Galerie: gleiche weiche Bewegung wie Karten */
.gc .gc-gal{overflow:visible}
.gc .gc-gal img{transition:transform .6s cubic-bezier(.25,.1,.25,1),box-shadow .6s ease,filter .6s ease!important;box-shadow:0 0 0 rgba(0,0,0,0)}
.gc .gc-gal img:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(0,0,0,.28);filter:brightness(1.04)}
.gc .gc-cl img,.gc .gc-kt img{transition:none}
/* Galerie: kein Hover */
.gc .gc-gal img,.gc .gc-gal img:hover{transform:none!important;box-shadow:none!important;filter:none!important;transition:none!important}
/* Instagram-Link ruhig */
.gc .gc-hh a.gc-ul{transition:color .8s ease,border-color .8s ease!important;letter-spacing:.06em!important;opacity:.9}
.gc .gc-hh a.gc-ul:hover{color:var(--g);border-color:var(--g);letter-spacing:.06em!important;opacity:1}
/* Responsive-Fix Hero-Text */
.gc .gc-hero .lead{width:auto;max-width:min(54ch,100%)}
.gc .gc-hero h1{max-width:min(17ch,100%)}
/* Tablet/Handy: Nachricht-Abschnitt untereinander */
@media(max-width:1100px){
.gc .gc-msg-in,.gc-msg>.gc-msg-in{flex-direction:column!important;align-items:stretch!important;gap:40px!important;--flex-direction:column}
.gc .gc-msg-in>.elementor-widget-html{order:1;width:100%!important;flex:none!important}
.gc .gc-msg-in>.gc-form{order:2;width:100%!important;max-width:100%!important;flex:none!important}
}
/* Handy: Hero waechst mit dem Inhalt, nichts unter dem Header */
@media(max-width:700px){
.gc .gc-hero{height:auto!important;min-height:100svh;max-height:none!important;display:flex;flex-direction:column;justify-content:flex-end}
.gc .gc-hero .gc-hero-c{position:relative!important;bottom:auto!important;left:auto;right:auto;padding:120px 20px 92px!important}
.gc .gc-ctl{bottom:28px!important}
}
/* Touch-Ziele Footer */
@media(max-width:1100px){.gc-ft-g a{display:inline-block;padding:7px 0}}
/* Cookie-Banner auf kleinen Displays */
@media(max-width:520px){
.cmplz-cookiebanner{width:100%!important;max-width:100vw!important;left:0!important;right:0!important;bottom:0!important;box-sizing:border-box!important;max-height:88vh;overflow-y:auto;padding:18px 18px 16px!important;border-radius:0!important}
.cmplz-cookiebanner .cmplz-message{font-size:13px!important;line-height:1.5!important}
.cmplz-cookiebanner .cmplz-buttons{gap:8px!important}
.cmplz-cookiebanner .cmplz-btn{min-height:44px!important;padding:0 12px!important}
}
/* Willkommen: Tablet/Handy zentriert */
@media(max-width:1100px){.gc .gc-wk{text-align:center}.gc .gc-wk .gc-eye{justify-content:center}.gc .gc-wk h2.gc-h{text-align:center}.gc .gc-wk img{display:block;margin-left:auto;margin-right:auto}.gc .gc-wk-r,.gc .gc-wk-r p,.gc .gc-wk-t{text-align:center}}
/* Handy: Willkommen ohne Hoehenluft */
@media(max-width:1100px){.gc .gc-wk>div:last-child,.gc .gc-wk>.gc-wk-r{flex:none!important;height:auto!important;min-height:0!important;justify-content:flex-start;gap:28px}}
/* Handy: Abstaende straffen */
@media(max-width:700px){
.gc .gc-sec{padding-top:48px;padding-bottom:48px}
.gc p.gc-eye,.gc .gc-eye{margin-bottom:20px}
.gc .gc-hh{margin-bottom:28px;gap:14px}
.gc .gc-ph{margin-bottom:28px;gap:20px}
.gc .gc-pg{gap:28px}
.gc .gc-wk{gap:28px}
.gc .gc-wk img{margin-top:20px;height:170px}
.gc .gc-rv{gap:16px}
.gc .gc-rv figure{min-height:0;padding:24px 22px 22px}
.gc .gc-rv blockquote{margin:14px 0!important}
.gc .gc-cl{gap:32px}
.gc .gc-cl img{height:340px}
.gc .gc-us>div{padding:16px 0 18px}
.gc .gc-cards{gap:20px}
.gc .gc-qt{padding:44px 20px}
.gc .gc-band{padding:48px 20px;min-height:0}
.gc .gc-band-in{gap:22px}
.gc .gc-msg-in{gap:32px!important}
.gc .gc-ft{padding:48px 20px 24px}
.gc .gc-ft-g{gap:28px}
.gc .gc-ft-b{margin-top:32px}
.gc-kt-wrap>.e-con-inner{gap:32px!important}
.gc-kt-wrap{padding:48px 20px!important}
.gc .gc-kt>div:last-child{min-height:0}
}
/* Handy: Selektor-Korrektur Abschnitte */
@media(max-width:700px){
section.gc-sec,.gc.gc-sec{padding-top:48px!important;padding-bottom:48px!important}
.gc.gc-qt,.gc-qt.gc{padding:44px 20px!important}
.gc.gc-band,.gc-band.gc{padding:48px 20px!important;min-height:0!important}
.gc.gc-ft,.gc-ft.gc{padding:48px 20px 24px!important}
}
/* Handy: Galerie einheitlich, Preisliste passt */
@media(max-width:700px){
.gc .gc-gal{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:240px!important;gap:12px!important}
.gc .gc-gal img,.gc .gc-gal .t,.gc .gc-gal .w{grid-row:auto!important;grid-column:auto!important;width:100%;height:100%}
.gc .gc-r{grid-template-columns:minmax(0,1fr) 58px 92px!important;gap:8px!important}
.gc .gc-r .nm{font-size:16.5px!important;line-height:1.25;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}
.gc .gc-r .ds{font-size:13px}
.gc .gc-r .tp{font-size:20px!important;white-space:nowrap}
.gc .gc-r .ay{padding:6px 8px}
.gc .gc-r .ay b{font-size:16px}
.gc .gc-r.h .t{font-size:22px}
.gc .gc-r.h .c{font-size:13px}
}
/* Kontakt-Abschnitt: doppeltes Padding auf Handy/Tablet entfernen */
@media(max-width:1100px){.gc-kt-wrap>.e-con-inner{padding-top:0!important;padding-bottom:0!important}.gc-kt-wrap .gc-kt-l,.gc-kt-wrap .gc-kt-r{padding:0!important}}
@media(max-width:700px){.gc-kt-wrap{padding:48px 20px!important}.gc-kt-wrap>.e-con-inner{padding:0!important;gap:32px!important}.gc-kt-wrap .gc-kt-l,.gc-kt-wrap .gc-kt-r{gap:20px!important}}
/* Footer: kompakt und uebersichtlich auf Tablet/Handy */
@media(max-width:1100px){
.gc.gc-ft .gc-ft-g a.gc-logo{display:flex!important;flex-direction:column;padding:0!important}
}
@media(max-width:700px){
.gc.gc-ft{padding:40px 20px 20px!important}
.gc.gc-ft .gc-ft-g{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}
.gc.gc-ft .gc-ft-g>div{gap:0!important}
.gc.gc-ft .gc-ft-g>div:first-child{grid-column:1/-1;gap:0}
.gc.gc-ft .gc-ft-g>div:first-child p{max-width:none!important;margin-top:10px!important}
.gc.gc-ft .gc-ft-g>div:nth-child(4){grid-column:1/-1;border-top:1px solid rgba(242,235,223,.14);padding-top:22px}
.gc.gc-ft .gc-ft-g .hd{margin-bottom:6px!important}
.gc.gc-ft .gc-ft-g a:not(.gc-logo){padding:6px 0!important;font-size:15px}
.gc.gc-ft .gc-ft-g span.i{font-size:15px}
.gc.gc-ft .gc-ft-g>div:nth-child(4) span.i:last-child{margin-top:8px!important}
.gc.gc-ft .gc-ft-b{margin-top:24px;padding-top:18px;flex-direction:column;align-items:flex-start;gap:10px}
.gc.gc-ft .gc-ft-b nav{flex-wrap:wrap;gap:2px 18px}
.gc.gc-ft .gc-ft-b nav a{padding:6px 0;font-size:13px}
}
/* Footer Handy: zentriert und verteilt */
@media(max-width:700px){
.gc.gc-ft{text-align:center}
.gc.gc-ft .gc-ft-g>div{align-items:center!important;text-align:center}
.gc.gc-ft .gc-ft-g a.gc-logo{align-items:center!important}
.gc.gc-ft .gc-ft-g>div:first-child{padding-bottom:26px;border-bottom:1px solid rgba(242,235,223,.14)}
.gc.gc-ft .gc-ft-g>div:first-child p{margin-left:auto!important;margin-right:auto!important;max-width:260px!important}
.gc.gc-ft .gc-ft-g>div:nth-child(2),.gc.gc-ft .gc-ft-g>div:nth-child(3){padding-top:2px}
.gc.gc-ft .gc-ft-g .hd{color:var(--g)!important;letter-spacing:.14em;text-transform:uppercase;font-size:12px!important;margin-bottom:8px!important}
.gc.gc-ft .gc-ft-g>div:nth-child(4){border-top:1px solid rgba(242,235,223,.14);padding-top:26px}
.gc.gc-ft .gc-ft-g>div:nth-child(4) span.i{line-height:1.55}
.gc.gc-ft .gc-ft-b{align-items:center!important;text-align:center;gap:8px}
.gc.gc-ft .gc-ft-b nav{justify-content:center}
}
/* Rechtstexte Handy: Ueberschriften passen */
@media(max-width:700px){
.gc-legal{padding:112px 20px 64px!important}
.gc-legal .gc-in h1,.gc .gc-legal h1{font-size:clamp(1.55rem,7.4vw,2.1rem)!important;line-height:1.12!important;margin-bottom:24px!important;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}
.gc-legal h2,.gc-legal .cmplz-document h2{font-size:21px!important;margin:28px 0 10px!important;overflow-wrap:anywhere}
.gc-legal h3,.gc-legal .cmplz-document h3{font-size:18px!important;margin:22px 0 8px!important}
.gc-legal p,.gc-legal li,.gc-legal .cmplz-document p,.gc-legal .cmplz-document li{font-size:16px!important;line-height:1.65!important;margin-bottom:12px!important}
.gc-legal{overflow-wrap:break-word}
}
/* Burger-Menü wie Mockup */
.gc .gc-mm{display:flex;flex-direction:column;padding:0!important;overflow-y:auto;gap:0!important}
.gc .gc-mm .row{box-sizing:border-box;height:82px;padding:0 20px!important;flex-shrink:0;margin:0!important}
.gc .gc-mm nav{display:flex;flex-direction:column;flex:none;padding:8px 20px 0;border-top:1px solid rgba(242,235,223,.14)}
.gc .gc-mm nav a{display:flex;align-items:center;gap:14px;min-height:56px;box-sizing:border-box;padding:0;text-decoration:none;color:#F2EBDF;border-bottom:1px solid rgba(242,235,223,.14);font-family:'Bodoni Moda',serif;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.01em}
.gc .gc-mm nav a.mm-b{min-height:52px;margin-top:14px;border:0;font-family:'Archivo',sans-serif;font-size:15px;font-weight:400;letter-spacing:0;color:rgba(242,235,223,.9);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(242,235,223,.5)}
.gc .gc-mm .mm-s{display:flex;gap:12px;padding:24px 20px 0;flex:none}
.gc .gc-mm .mm-s a{width:48px;height:48px;box-sizing:border-box;border:1px solid rgba(242,235,223,.55);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#F2EBDF;text-decoration:none}
.gc .gc-mm .mm-i{margin:20px 20px 24px;font-size:14px;line-height:1.5;color:#B5A898;flex:none}
.gc .gc-mm .mm-bar{position:sticky;bottom:0;margin-top:auto;flex:none;background:#120D0A;padding-bottom:env(safe-area-inset-bottom,0px)}
.gc .gc-mm .mm-pole{display:block;height:6px;background-image:repeating-linear-gradient(-45deg,#B8282E 0 10px,#F2EBDF 10px 20px,#23408E 20px 30px,#F2EBDF 30px 40px)}
.gc .gc-mm .mm-bar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;box-sizing:border-box}
.gc .gc-mm .mm-bar a{display:flex;align-items:center;justify-content:center;height:60px;box-sizing:border-box;border-radius:6px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(242,235,223,.55);color:#F2EBDF}
.gc .gc-mm .mm-bar a.g{background:#C9A24E;border-color:#C9A24E;color:#120D0A}
.gc .gc-mm:not(.open){display:none!important}
.gc .gc-mm nav{margin:0!important}
/* Hero auf kleinen Handys: alles im ersten Blick */
@media(max-width:700px){
.gc .gc-hero h1{font-size:clamp(1.65rem,min(10vw,5.6svh),2.8rem)!important}
}
@media(max-width:700px) and (max-height:760px){
.gc .gc-hero .gc-hero-c{padding:92px 20px 64px!important}
.gc .gc-hero-c p.by{margin-bottom:12px;font-size:14px}
.gc .gc-hero h1{margin-bottom:14px!important;line-height:1.1!important}
.gc .gc-hero .lead{font-size:15px;line-height:1.5}
.gc .gc-hero .gc-cta{margin-top:18px;gap:10px}
.gc .gc-hero .gc-cta .gc-btn{min-height:50px}
.gc .gc-hero .gc-addr{margin-top:16px;font-size:13px}
}
@media(max-width:700px) and (max-height:620px){
.gc .gc-hero .gc-hero-c{padding:84px 20px 56px!important}
.gc .gc-hero .lead{display:none}
}
@media(max-width:700px) and (max-height:700px){
.gc .gc-hero h1{font-size:clamp(1.6rem,min(9.4vw,4.9svh),2.8rem)!important}
.gc .gc-hero .gc-hero-c{padding:86px 20px 36px!important}
.gc .gc-hero .gc-addr{margin-top:6px}
.gc .gc-hero .gc-addr>span{display:none}
}
/* Hero Handy: gleiche Typografie in Safari und Chrome (nur Breite zaehlt, Hoehe nur als Obergrenze) */
@media(max-width:700px){
.gc .gc-hero h1{font-size:clamp(1.6rem,min(9vw,5svh),2.6rem)!important;line-height:1.1!important;margin-bottom:14px!important}
.gc .gc-hero-c p.by{font-size:14px;margin-bottom:12px}
.gc .gc-hero .lead{font-size:15.5px;line-height:1.5}
.gc .gc-hero .gc-cta{margin-top:18px;gap:10px}
.gc .gc-hero .gc-cta .gc-btn{min-height:50px}
.gc .gc-hero .gc-addr{margin-top:12px;font-size:13px}
.gc .gc-hero .gc-hero-c{padding:92px 20px 64px!important}
}
@media(max-width:700px) and (max-height:700px){
.gc .gc-hero .gc-hero-c{padding:86px 20px 36px!important}
}
/* H1 Handy: nur Breite, in allen Browsern identisch */
@media(max-width:700px){
.gc .gc-hero h1{font-size:clamp(1.5rem,8.3vw,2.4rem)!important}
}
/* Hero Handy nach Vorlage /service/: Schrift nur per vw, Hero waechst mit Inhalt, nichts wird versteckt */
@media(max-width:700px){
.gc .gc-hero h1{font-size:clamp(2rem,8.4vw,3rem)!important;line-height:.98!important;letter-spacing:-.01em!important;margin-bottom:20px!important}
.gc .gc-hero .lead{display:block!important;font-size:clamp(1.02rem,4.2vw,1.2rem)!important;line-height:1.55!important}
.gc .gc-hero-c p.by{font-size:15px!important;margin-bottom:18px!important}
.gc .gc-hero .gc-cta{margin-top:26px!important;gap:12px!important}
.gc .gc-hero .gc-cta .gc-btn{min-height:54px!important}
.gc .gc-hero .gc-addr{margin-top:20px!important;font-size:14px!important}
.gc .gc-hero .gc-addr>span{display:inline-flex!important}
.gc .gc-hero .gc-hero-c{padding:clamp(110px,20vh,170px) 20px clamp(48px,9vh,104px)!important}
}
/* Adresszeile Hero: laeuft als ein Textfluss (iOS-Chrome macht die Adresse sonst zu eigenem Flex-Element) */
@media(max-width:700px){
.gc .gc-hero .gc-addr>span{display:block!important;line-height:1.5}
.gc .gc-hero .gc-addr>span svg{display:inline-block;vertical-align:-3px;margin-right:10px}
.gc .gc-hero .gc-addr>span a,.gc .gc-hero .gc-addr>span *:not(svg):not(path):not(circle){display:inline!important;color:inherit!important;text-decoration:none!important;border:0!important;font:inherit!important}
}
/* Hero-Adresszeile: eine Zeile */
@media(max-width:700px){
.gc .gc-hero .gc-addr>span{white-space:nowrap!important;font-size:clamp(11px,3.2vw,14px)!important;letter-spacing:0}
.gc .gc-hero .gc-addr>span svg{display:none!important}
}
/* Play/Pause auf Handy immer im ersten Blick: oben rechts unter dem Header statt unten im Hero */
@media(max-width:700px){
.gc .gc-ctl,.gc-ctl{top:88px!important;bottom:auto!important;right:20px!important}
}
@media(max-width:1100px){.gc .gc-ctl,.gc-ctl{top:88px!important;bottom:auto!important;right:20px!important}}
/* Header + Hero: volle Breite wie Vorlage (Seitenrand clamp(20px,5vw,64px)) */
@media(min-width:1101px){.gc .gc-hd,.gc .gc-hero-c{padding-left:clamp(20px,5vw,64px)!important;padding-right:clamp(20px,5vw,64px)!important}.gc .gc-hd-in,.gc .gc-hero-c>div{max-width:none!important;width:100%}.gc .gc-ctl,.gc-ctl{right:clamp(20px,5vw,64px)!important}}
/* Hero Höhenposition wie Vorlage */
@media(min-width:701px){.gc .gc-hero-c{padding-bottom:clamp(48px,9vh,104px)!important}}
@media(min-width:1101px){.gc .gc-ctl,.gc-ctl{bottom:clamp(48px,9vh,104px)!important;top:auto!important}}
@media(min-width:1101px){.gc .gc-ctl,.gc-ctl{bottom:calc(clamp(48px,9vh,104px) + 66px)!important}}
/* Buchungsseite (Amelia) */
body.page-id-1122{background:#F2EBDF!important}
body.page-id-1122 .gc-book{padding-bottom:24px!important;min-height:0!important}
body.page-id-1122 .gc-book p{max-width:60ch}
body.page-id-1122 .elementor-widget-shortcode{max-width:820px;margin:0 auto 96px!important;padding:0 20px}
body.page-id-1122 .elementor-widget-shortcode .amelia-v2-booking,body.page-id-1122 .elementor-widget-shortcode [class^="am-"]{font-family:Archivo,sans-serif}
@media(max-width:700px){body.page-id-1122 .elementor-widget-shortcode{padding:0 12px;margin-bottom:64px!important}}
body.page-id-1122 .elementor-widget-shortcode{margin-left:auto!important;margin-right:auto!important;width:100%;box-sizing:border-box}
body.page-id-1122 .am-fs__wrapper{margin:0 auto!important;max-width:760px;width:100%}
/* Footer immer volle Breite */
.elementor-1018 .e-con>.e-con-inner,.elementor-1018 .elementor-widget-html,.elementor-1018 .elementor-widget-container,.elementor-1018>.e-con{max-width:none!important;width:100%!important}
body.page-id-1122 .gc-book{background:transparent!important}
/* Amelia im Gentsclub-Design */
body.page-id-1122 .amelia-v2-booking,body.page-id-1122 #amelia-container,body.page-id-1122 .am-fs__wrapper{--am-c-primary:#C9A24E!important;--am-c-sb-bgr:#120D0A!important;--am-c-sb-text:#F2EBDF!important;--am-c-btn-first:#C9A24E!important;--am-c-btn-second:#120D0A!important;--am-c-main-text:#120D0A!important;--am-font-family:Archivo,sans-serif!important}
body.page-id-1122 #amelia-container .am-button.am-button--filled{color:#120D0A!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
body.page-id-1122 .amelia-v2-booking #amelia-container .am-button.am-button--filled,body.page-id-1122 .amelia-v2-booking #amelia-container .am-button--primary{background-color:#C9A24E!important;border-color:#C9A24E!important;color:#120D0A!important}
body.page-id-1122 .amelia-v2-booking #amelia-container .am-button.am-button--filled:hover{background-color:#d9b866!important}
/* Buchungsseite: Abstand + Farben */
body.page-id-1122 .gc-book{padding-top:44px!important}
@media(max-width:700px){body.page-id-1122 .gc-book{padding-top:28px!important}}
.el-select-dropdown .am-select-service-price,.el-select-dropdown .am-select-service-price *{color:#8A6A1F!important;font-weight:600}
.el-select-dropdown__item,.el-select-dropdown__item *:not(.am-select-service-price){color:#120D0A!important}
.el-select-dropdown__item.is-hovering,.el-select-dropdown__item:hover{background:#F2EBDF!important}
body.page-id-1122 #amelia-container a,body.page-id-1122 #amelia-container .am-fs__main-heading,body.page-id-1122 #amelia-container [class*="price"]{color:#8A6A1F!important}
body.page-id-1122 #amelia-container .am-fs-sb *{color:#F2EBDF!important}
@media(min-width:701px){body.page-id-1122 .am-fs__wrapper{max-width:880px!important}body.page-id-1122 .am-fs-sb{width:300px!important;max-width:300px!important;flex:0 0 300px!important}body.page-id-1122 .am-fs-sb__step-wrapper,body.page-id-1122 .am-fs-sb__step,body.page-id-1122 .am-fs-sb__step-inner{width:100%!important;max-width:none!important}body.page-id-1122 .am-fs-sb__step-heading{white-space:nowrap;width:auto!important;flex:1 1 auto}}
/* Amelia Kalender/Slots: Markenfarben */
body.page-id-1122 .amelia-v2-booking #amelia-container,body.page-id-1122 .amelia-v2-booking #amelia-container *{--am-c-btn-prim:#C9A24E;--am-c-cal-init:#C9A24E;--am-c-cal-init-op10:rgba(201,162,78,.12);--am-c-cal-init-op60:rgba(201,162,78,.65);--am-c-cal-init-text:#120D0A;--am-c-cal-low:#C9A24E;--am-c-cal-low-op10:rgba(201,162,78,.12);--am-c-cal-low-op60:rgba(201,162,78,.65);--am-c-cal-low-text:#120D0A;--am-c-cal-high:#C9A24E;--am-c-cal-high-op10:rgba(201,162,78,.12);--am-c-cal-high-op60:rgba(201,162,78,.65);--am-c-cal-high-text:#120D0A;--am-c-cal-selected:#120D0A;--am-c-cal-selected-text:#F2EBDF;--am-c-checkbox-border-focused:#C9A24E;--am-c-checkbox-border-disabled:#e6d6ad}
body.page-id-1122 .amelia-v2-booking #amelia-container .am-advsc__slots-item__inner,body.page-id-1122 .amelia-v2-booking #amelia-container .am-advsc__slots-item span{color:#120D0A}
body.page-id-1122 .amelia-v2-booking #amelia-container .am-advsc__slots-item__selected .am-advsc__slots-item__inner,body.page-id-1122 .amelia-v2-booking #amelia-container .am-advsc__slots-item__selected span{color:#F2EBDF}
body.page-id-1122 .amelia-v2-booking #amelia-container,body.page-id-1122 .amelia-v2-booking #amelia-container *{--am-c-advsc-cell-bgr:rgba(18,13,10,.04);--am-c-advsc-cell-busy:rgba(201,162,78,.3);--am-c-advsc-cell-text:#120D0A;--am-c-advsc-slot-text:#120D0A;--am-c-scroll-op30:rgba(201,162,78,.45);--am-c-scroll-op10:rgba(201,162,78,.15);--am-c-cal-low-op20:rgba(201,162,78,.2);--am-c-cal-low-op30:rgba(201,162,78,.3);--am-c-cal-low-op80:rgba(201,162,78,.8);--am-c-cal-high-op20:rgba(201,162,78,.2);--am-c-cal-high-op30:rgba(201,162,78,.3);--am-c-cal-high-op80:rgba(201,162,78,.8);--am-c-cal-init-op20:rgba(201,162,78,.2);--am-c-cal-init-op30:rgba(201,162,78,.3);--am-c-cal-selected-op80:rgba(18,13,10,.8);--am-c-cal-disabled:rgba(18,13,10,.04);--am-c-cal-disabled-op10:rgba(18,13,10,.06);--am-c-cal-disabled-op60:rgba(18,13,10,.3)}
body.page-id-1122 .amelia-v2-booking #amelia-container,body.page-id-1122 .amelia-v2-booking #amelia-container *{--am-c-advsc-cell-border:rgba(201,162,78,.65)}
/* Hello-Elementor-Button-Hover (rosa) neutralisieren */
.gc-hd button:hover,.gc-hd button:focus,.gc-hd button:active,.gc-mm button:hover,.gc-mm button:focus,.gc-mm button:active,.gc-ctl button:hover,.gc-ctl button:focus,.gc-ctl button:active,.gc-burger:hover,.gc-burger:focus,.gc-burger:active{background-color:rgba(242,235,223,.14)!important;color:#F2EBDF!important;border-color:#C9A24E!important;box-shadow:none}
/* Hero auf Tablet / schmalen Fenstern niedriger */
@media(min-width:701px) and (max-width:1100px){.gc .gc-hero,.gc-hero{height:80svh!important;min-height:640px!important}}
/* Scrollen/Pause auf Tablet wieder unten rechts, ueber der Adresszeile */
@media(min-width:701px) and (max-width:1100px){.gc .gc-ctl,.gc-ctl{top:auto!important;bottom:calc(clamp(48px,9vh,104px) + 122px)!important;right:clamp(20px,5vw,64px)!important}}
@media(min-width:701px) and (max-width:1100px){.gc .gc-ctl,.gc-ctl{bottom:calc(clamp(48px,9vh,104px) + 230px)!important}}
@media(min-width:701px) and (max-width:1100px){.gc .gc-ctl,.gc-ctl{bottom:calc(clamp(48px,9vh,104px) + 122px)!important}}
@media(min-width:701px) and (max-width:1100px){.gc .gc-hero,.gc-hero{height:70svh!important;min-height:590px!important}}
@media(min-width:701px) and (max-width:1100px){.gc .gc-hero,.gc-hero{height:80svh!important;min-height:640px!important}}
@media(min-width:701px) and (max-width:1100px){.gc .gc-ctl,.gc-ctl{bottom:calc(clamp(48px,9vh,104px) + 66px)!important}}
@media(min-width:701px) and (max-width:1100px){.gc .gc-gal>.w{order:3}.gc .gc-gal>.t{order:0}.gc .gc-gal>*{order:0}.gc .gc-gal>.w{order:3}.gc .gc-gal>*:nth-child(n+3){order:0}.gc .gc-gal>.w{order:3}}
@media(min-width:701px) and (max-width:1100px){.gc .gc-gal>*:nth-child(n+5){order:4}.gc .gc-gal>.w{order:3}}
@media(min-width:701px) and (max-width:1100px){.gc-kt-wrap>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:40px!important;row-gap:0!important;align-items:start!important}.gc-kt-wrap .gc-kt-l,.gc-kt-wrap .gc-kt-r{width:100%!important;align-items:stretch!important;min-width:0}.gc-kt-wrap .gc-kt-l .elementor-widget{width:100%!important}.gc-kt-wrap .gc-kt-r{gap:16px!important}.gc-kt-wrap .gc-kt-r .elementor-widget:last-child,.gc-kt-wrap .gc-kt-r .elementor-widget:last-child iframe,.gc-kt-wrap .gc-kt-r .elementor-widget:last-child>.elementor-widget-container>*{height:300px!important;min-height:0!important;max-height:300px!important}}
@media(min-width:701px) and (max-width:1100px){.gc-kt-wrap .gc-kt-r{margin-bottom:56px!important}}
@media(min-width:701px) and (max-width:1100px){.gc-kt-wrap{padding-top:56px!important}}
@media(min-width:701px) and (max-width:1100px){.gc .gc-wk{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;column-gap:56px!important;align-items:center!important;text-align:left!important}.gc .gc-wk>div:first-child{text-align:left!important}.gc .gc-wk .gc-eye{justify-content:flex-start!important}.gc .gc-wk .gc-h,.gc .gc-wk-r,.gc .gc-wk-t,.gc .gc-wk-t p,.gc .gc-wk-r .q{text-align:left!important}.gc .gc-wk>div:first-child img{margin:24px 0 0!important;max-width:100%}.gc .gc-wk-r{align-items:flex-start!important}}
@media(min-width:701px) and (max-width:1100px){.gc .gc-wk{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;column-gap:40px!important;justify-content:start!important}}
@media(max-width:700px){.gc .gc-gal{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:clamp(120px,34vw,190px)!important;gap:10px!important}.gc .gc-gal>*{grid-column:auto!important;grid-row:auto!important;order:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important}.gc .gc-gal>.t{grid-row:span 2!important}.gc .gc-gal>.w{grid-column:span 2!important;order:3!important}.gc .gc-gal>*:nth-child(n+5){order:4!important}.gc .gc-gal img{width:100%!important;height:100%!important;object-fit:cover}}/* End custom CSS */