
body.hot-chilli-anfrageseite{margin:0!important;padding:0!important;background:#faf5ef!important;font-family:Exo2,"Helvetica Neue",Arial,sans-serif!important;font-size:16px;font-weight:400;line-height:1.5;color:#2d3b3f;}
body.hc-design-ready #wrapper,body.hc-design-ready .scroll-to-top,body.hc-design-ready .jump{display:none!important;}
#hc-app{display:block;position:relative;margin:0;padding:0;text-align:left;font-family:Exo2,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;color:#2d3b3f;background:#faf5ef;}
#hc-app *,#hc-app *:before,#hc-app *:after{box-sizing:border-box;margin:0;padding:0;border:0 solid;}
#hc-app h1,#hc-app h2,#hc-app p,#hc-app label{font:inherit;text-transform:none;letter-spacing:inherit;}
#hc-app button,#hc-app input,#hc-app select,#hc-app textarea{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;border-radius:0;}
#hc-app button{background:none;cursor:pointer;appearance:button;}
#hc-app img,#hc-app svg{display:block;max-width:100%;height:auto;vertical-align:middle;}
#hc-app a{color:inherit;text-decoration:none;}
#hc-app small{font-size:80%;}
#hc-app [hidden]{display:none!important;}

@font-face{font-family:Exo2;src:url("/files/hot-chilli/lib/anfrage/exo2-200.woff2") format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Exo2;src:url("/files/hot-chilli/lib/anfrage/exo2-500.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Exo2;src:url("/files/hot-chilli/lib/anfrage/exo2-600.woff2") format("woff2");font-weight:600;font-display:swap}body.hot-chilli-anfrageseite{--cream:#faf5ef;--sand:#e9ddc8;--paper:#fff;--ink:#1c5750;--charcoal:#2d3b3f;--muted:#6e756f;--gold:#bf8633;--gold2:#af853b;--red:#db0016;--line:#e2d2b6}#hc-app *{box-sizing:border-box}html{scroll-behavior:smooth}body.hot-chilli-anfrageseite{margin:0;color:var(--charcoal);background:var(--cream);font-family:Exo2,"Helvetica Neue",Arial,sans-serif}#hc-app button,#hc-app input,#hc-app select,#hc-app textarea{font:inherit}#hc-app .topbar{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,74px);background:#fff;box-shadow:0 3px 20px rgba(20,45,41,.08);position:relative;z-index:2}#hc-app .brand img{display:block;width:100px;height:98px;object-fit:contain}#hc-app .topbar nav{display:flex;gap:36px;margin-left:auto;margin-right:42px}#hc-app .topbar nav a{font-size:12px;letter-spacing:.14em;color:var(--ink);font-weight:700;text-decoration:none}#hc-app .topbar nav a:hover{color:var(--gold)}#hc-app .help{font-size:12px;color:var(--muted);padding-left:30px;border-left:1px solid var(--line)}#hc-app .help a{display:block;color:var(--gold);font-weight:800;font-size:14px;text-decoration:none;margin-top:3px}#hc-app .shell{width:min(1160px,calc(100% - 36px));margin:auto;padding:56px 0 50px}#hc-app .intro{display:grid;grid-template-columns:1.05fr .95fr;background:var(--ink);min-height:400px;margin-bottom:38px;overflow:hidden}#hc-app .intro-copy{padding:54px clamp(30px,5vw,70px);align-self:center}#hc-app .eyebrow,#hc-app .kicker{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.21em}#hc-app .intro h1{font-family:Exo2,Arial,sans-serif;font-size:clamp(36px,4.6vw,60px);font-weight:300;line-height:1.08;letter-spacing:-.03em;color:#fff;margin:0}#hc-app .intro h1 em{font-style:normal;color:#e6ceac}#hc-app .intro-copy>p:nth-of-type(2){max-width:560px;color:#f4eadc;line-height:1.7;font-size:15px;margin:21px 0}#hc-app .hostline{display:flex;align-items:center;gap:12px;margin-top:26px;color:#fff}#hc-app .hostline:before{content:"";width:38px;height:1px;background:var(--gold)}#hc-app .hostline span{color:var(--gold);font-weight:800;font-size:11px;letter-spacing:.16em}#hc-app .hostline small{font-size:11px;color:#d6ddd9}#hc-app .intro-image{position:relative;min-height:400px}#hc-app .intro-image img{width:100%;height:100%;object-fit:cover}#hc-app .intro-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,87,80,.24),transparent 50%)}#hc-app .intro-image>span{position:absolute;right:20px;bottom:18px;z-index:1;background:var(--gold);color:#fff;padding:8px 12px;font-size:9px;letter-spacing:.2em}#hc-app .wizard{background:#fff;box-shadow:0 18px 55px rgba(45,59,63,.1);border:1px solid var(--line);overflow:hidden}#hc-app .progress{height:6px;background:var(--sand)}#hc-app .progress span{height:100%;display:block;background:var(--gold);transition:width .35s}#hc-app .stepmeta{display:flex;justify-content:space-between;padding:16px 30px 0;color:#8c8f8b;font-size:10px;text-transform:uppercase;letter-spacing:.15em}#hc-app .panel{padding:34px clamp(22px,5vw,64px) 58px;min-height:410px;animation:rise .3s ease both;position:relative}@keyframes rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#hc-app .panel>.kicker,#hc-app .panel>h2{text-align:center}#hc-app .panel h2{font-size:clamp(28px,3.7vw,42px);font-weight:300;color:var(--ink);margin:7px 0 32px}#hc-app .choices{display:grid;gap:18px}#hc-app .three{grid-template-columns:repeat(3,1fr)}#hc-app .two{grid-template-columns:repeat(2,1fr);max-width:790px;margin:auto}#hc-app .choice{position:relative;min-height:220px;padding:28px 24px;background:var(--cream);border:1px solid var(--line);text-align:left;color:var(--charcoal);cursor:pointer;transition:.2s;display:flex;flex-direction:column;align-items:flex-start}#hc-app .choice:hover,#hc-app .choice:focus-visible{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 13px 30px rgba(45,59,63,.11);outline:none}#hc-app .choice .icon{font-size:29px;color:var(--gold);margin-bottom:20px}#hc-app .choice strong{font-size:22px;color:var(--ink);font-weight:600}#hc-app .choice small{font-size:13px;line-height:1.6;color:var(--muted);margin-top:9px}#hc-app .choice .arrow{position:absolute;right:22px;bottom:20px;color:var(--red);font-size:21px}#hc-app .choice.large{min-height:225px}#hc-app .back{border:0;background:none;color:var(--muted);cursor:pointer;position:absolute;top:36px;left:40px;font-size:12px}#hc-app .back:hover{color:var(--gold)}#hc-app .formpanel{padding-bottom:52px}#hc-app .formpanel h2{margin-bottom:27px}#hc-app .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:19px 22px}#hc-app .formgrid label{display:flex;flex-direction:column;gap:7px}#hc-app .formgrid label>span{font-size:11px;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.06em}#hc-app .formgrid .wide{grid-column:1/-1}#hc-app input,#hc-app select,#hc-app textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--charcoal);padding:13px 14px;outline:none}#hc-app textarea{resize:vertical}#hc-app input:focus,#hc-app select:focus,#hc-app textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(191,134,51,.1)}#hc-app .divider{display:flex;align-items:center;gap:15px;margin:29px 0 20px;color:var(--gold);font-size:16px;font-weight:700}#hc-app .divider:after{content:"";height:1px;flex:1;background:var(--line)}#hc-app .consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);margin:24px 0}#hc-app .consent input{width:auto;margin-top:2px;accent-color:var(--gold)}#hc-app .submit{display:flex;justify-content:center;gap:26px;align-items:center;margin:0 auto;border:0;padding:15px 25px;background:var(--red);color:#fff;font-size:12px;letter-spacing:.07em;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(219,0,22,.18)}#hc-app .submit:hover{background:#a80011}#hc-app .success{text-align:center;padding-top:55px}#hc-app .successmark{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#e5eee9;color:var(--ink);font-size:27px;margin:0 auto 20px}#hc-app .success p:not(.kicker){color:var(--muted);max-width:550px;line-height:1.7;margin:0 auto 24px}#hc-app .summary{display:flex;justify-content:center;gap:9px;margin-bottom:27px}#hc-app .summary span{padding:7px 12px;background:var(--sand);font-size:11px;color:var(--ink)}#hc-app .trust{display:flex;justify-content:center;gap:40px;color:var(--ink);font-size:11px;margin-top:28px}#hc-app .trust span{white-space:nowrap}#hc-app footer{background:var(--charcoal);color:#ddd5cb;padding:24px clamp(22px,5vw,80px);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em}
@media(max-width:800px){#hc-app .topbar{height:82px}#hc-app .brand img{width:76px;height:74px}#hc-app .topbar nav{display:none}#hc-app .help{padding-left:15px}#hc-app .shell{padding-top:30px}#hc-app .intro{grid-template-columns:1fr}#hc-app .intro-copy{padding:38px 27px}#hc-app .intro-image{min-height:260px;order:-1}#hc-app .intro h1{font-size:38px}#hc-app .three,#hc-app .two,#hc-app .formgrid{grid-template-columns:1fr}#hc-app .choice{min-height:172px}#hc-app .choice .icon{margin-bottom:11px}#hc-app .panel{padding-top:40px}#hc-app .back{position:static;margin:0 0 18px;padding:0}#hc-app .formgrid .wide{grid-column:auto}#hc-app .stepmeta{padding-inline:18px}#hc-app .trust{gap:9px;flex-wrap:wrap}#hc-app .trust span{font-size:9px}#hc-app footer{flex-direction:column;gap:8px;text-align:center}}

#hc-app .form-body{display:contents;}
#hc-app .widget{margin:0;}
#hc-app .widget-radio>label{display:none;}
#hc-app .custom-control{position:relative;display:block;margin:0;padding:0;min-height:0;}
#hc-app .choices .custom-control-input{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%);}
#hc-app .choices .choice{height:100%;width:100%;margin:0;}
#hc-app .choice:before,#hc-app .choice:after,#hc-app .consent-label:before,#hc-app .consent-label:after{display:none!important;}
#hc-app .choices input:focus-visible+.choice{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 13px 30px rgba(45,59,63,.11);outline:2px solid var(--gold);outline-offset:2px;}
#hc-app .formgrid .widget>label{display:block;margin:0 0 7px;font-size:11px;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;line-height:1.5;}
#hc-app .formgrid input,#hc-app .formgrid select,#hc-app .formgrid textarea{width:100%;height:auto;min-height:0;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--charcoal);padding:13px 14px;outline:none;box-shadow:none;line-height:1.5;font-size:16px;}
#hc-app .formgrid textarea{resize:vertical;}
#hc-app .formgrid input:focus,#hc-app .formgrid select:focus,#hc-app .formgrid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(191,134,51,.1);}
#hc-app .formgrid input::placeholder,#hc-app .formgrid textarea::placeholder{color:currentColor;opacity:.5;}
#hc-app .invisible{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
#hc-app .consent-widget>label{display:none;}
#hc-app .consent-widget .custom-controls-stacked{margin:24px 0;}
#hc-app .consent-widget .custom-control{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);}
#hc-app .consent-widget input{position:static;opacity:1;width:13px;height:13px;flex:0 0 13px;padding:0;margin:2px 0 0;accent-color:var(--gold);appearance:auto;}
#hc-app .consent-label{font-size:12px;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:normal;}
#hc-app .submit-widget{margin:0;}
#hc-app .submit{border-radius:0;line-height:1.5;text-transform:none;white-space:normal;text-align:center;text-decoration:none;}
#hc-app .error{color:#b50012;}
#hc-app p.error{margin:8px 0;font-size:13px;}
#hc-app .widget.error input,#hc-app .widget.error textarea{border-color:#b50012;}
#hc-app .legal{display:flex;justify-content:center;gap:18px;font-size:10px;margin-top:18px;color:#6e756f;}
#hc-app .legal a{text-decoration:underline;text-underline-offset:3px;}
#hc-app .kicker{line-height:1.5;}
#hc-app .success .kicker{margin-bottom:0;}
#hc-app .success h2{margin:7px 0 32px;}
@media(prefers-reduced-motion:reduce){#hc-app *{animation:none!important;transition:none!important;}html{scroll-behavior:auto;}}
