/* Exact old desktop density: original 75% proportions, normal 100% browser zoom. */
@media (max-width:1000px){/* Peherstorfer: responsive density at normal browser zoom, 30.10.2026.
   Scope: homepage and portal presentation only. No zoom/transform scaling. */

/* PORTAL: a compact workspace, with legible values and complete controls. */
html body.portal-page { --workspace-sidebar:252px; font-size:15px; line-height:1.45; }
html body.portal-page :is(.portal-main,.portal-view,.card,.calculator-heading>div) { min-width:0; }
html body.portal-page .portal-main { width:auto; max-width:none; }
html body.portal-page :is(.panel-hdr,.premium-page-heading,.order-page-heading) h1 {
  font-size:clamp(25px,2.1vw,30px); line-height:1.15; margin:0;
}
html body.portal-page :is(.panel-hdr,.premium-page-heading,.order-page-heading) p { font-size:14px; line-height:1.45; margin-top:6px; }
html body.portal-page :is(.calculator-heading,.premium-page-heading,.order-page-heading) { gap:16px; margin-bottom:14px; }
html body.portal-page .calculator-eyebrow { font-size:11px; margin-bottom:5px; }
html body.portal-page :is(input,select,textarea) { min-width:0; max-width:100%; font-size:16px; }
html body.portal-page :is(.btn-primary,.btn-gold,.btn-secondary,.btn-ghost,.portal-login-quick) { min-height:44px; font-size:14px; white-space:normal; }
html body.portal-page .portal-login-quick { min-width:156px; padding:10px 16px; }
html body.portal-page #panel-rechner { max-width:1400px; gap:16px; align-items:start; }
html body.portal-page #rechner-form { min-width:0; padding:18px 20px; }
html body.portal-page #rechner-form :is(input,select) { min-height:42px; height:42px; }
html body.portal-page #rechner-form :is(.grid-2,.grid-3) { gap:8px 12px; }
html body.portal-page .calculator-section-title { gap:10px; margin:0 0 8px; }
html body.portal-page .calculator-section-title:not(:first-of-type) { margin-top:14px; }
html body.portal-page .calculator-section-title>span { width:30px; height:30px; flex-basis:30px; font-size:11px; }
html body.portal-page .calculator-section-title strong { font-size:15px; }
html body.portal-page .calculator-section-title small { font-size:12px; line-height:1.35; }
html body.portal-page #rechner-form .calculator-option-card { min-height:60px; padding:9px 10px; gap:8px; }
html body.portal-page .calculator-option-card :is(strong,small,em) { overflow-wrap:anywhere; }
html body.portal-page .calculator-option-card small { font-size:12px; }
html body.portal-page .calculator-time-field { margin-top:10px; }
html body.portal-page .calculator-add-position { margin:8px 0 10px; }
html body.portal-page .calculator-add-position button { min-height:40px; white-space:normal; line-height:1.4; }
html body.portal-page #rechner-result { min-width:0; height:auto; align-self:start!important; top:18px; padding:0 18px 16px; }
html body.portal-page #rechner-result .result-header { margin:0 -18px; padding:20px 18px; }
html body.portal-page #rechner-result .result-price { font-size:38px; line-height:1.15; margin:7px 0; overflow-wrap:anywhere; }
html body.portal-page #rechner-result .result-prod { font-size:15px; }
html body.portal-page #calculator-price-status { font-size:13px; line-height:1.45; margin:12px 0; }
html body.portal-page #rechner-result .prototype-availability { margin:0 -18px 10px; padding:14px 18px; gap:10px; }
html body.portal-page .prototype-availability strong { font-size:14px; }
html body.portal-page .prototype-availability small { font-size:12px; }
html body.portal-page #rechner-result .price-row { padding:9px 0; font-size:13px; gap:10px; }
html body.portal-page #rechner-result .price-row.total { padding:12px!important; }
html body.portal-page #rechner-result .cta-row>* { min-height:44px; height:auto; padding:10px; font-size:14px; }
html body.portal-page .portal-calculator-contact { font-size:13px; padding:16px 18px; }
html body.portal-page .card { border-radius:10px; }
html body.portal-page :is(.order-page-heading,#panel-history .premium-page-heading,#panel-addresses .premium-page-heading,#panel-documents .premium-page-heading) :is(h1,h2) { font-size:28px; line-height:1.15; }
html body.portal-page .prototype-order-layout { gap:16px; }
html body.portal-page .prototype-order-layout .premium-order-step { padding:18px 20px; }
html body.portal-page .premium-order-progress { margin-top:0; }
html body.portal-page .premium-order-progress button { min-height:44px; padding:8px; font-size:13px; white-space:normal; }
html body.portal-page .prototype-transport-title { margin-bottom:12px; }
html body.portal-page .prototype-transport-title>span { width:32px; height:32px; flex-basis:32px; }
html body.portal-page .prototype-transport-title b { font-size:16px; }
html body.portal-page .prototype-order-price { top:18px; padding:20px 18px; }
html body.portal-page .prototype-order-price>strong { font-size:34px; }
html body.portal-page .prototype-order-price ul { margin:12px 0; padding:12px 0; }
html body.portal-page .prototype-order-price ul#prototype-order-breakdown li { font-size:14px; padding:8px 0; }
html body.portal-page .premium-order-wizard-actions { padding:14px 18px; }
html body.portal-page .premium-order-wizard-actions :is(.btn-gold,.btn-ghost) { min-width:0; }
html body.portal-page .premium-toolbar { gap:12px; margin-bottom:16px; padding:12px; }
html body.portal-page .premium-address-card { padding:18px; }
html body.portal-page .premium-status-cards article { padding:14px 18px; }
html body.portal-page #login-card { width:min(560px,calc(100vw - 32px)); padding:24px; }
html body.portal-page .premium-login-header { margin:0; padding:0 44px 16px 0; }
html body.portal-page .premium-login-header :is(h2,h3) { font-size:26px; line-height:1.2; padding-right:0; }
html body.portal-page .premium-login-intro { margin:18px 0 16px; font-size:15px; }
html body.portal-page .premium-login-fields { gap:12px; }
html body.portal-page .premium-login-fields input { min-height:46px; }
html body.portal-page #login-card #login-btn { min-height:46px; }
html body.portal-page .premium-login-close { top:16px; right:16px; width:40px; height:40px; }
html body.portal-page #signup-modal .premium-signup-box { min-height:0; padding:24px 28px; width:min(900px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); }
html body.portal-page .premium-signup-box h3 { font-size:26px; margin-bottom:14px; }
html body.portal-page .premium-progress { margin-bottom:14px; }
html body.portal-page .premium-progress span { padding:9px 7px; }
html body.portal-page .premium-editor-grid { gap:12px; margin-top:12px; }
html body.portal-page #signup-modal :is(input:not([type=checkbox]),select) { min-height:44px; }
html body.portal-page .premium-wizard-actions { margin-top:16px; padding-top:14px; }

@media (min-width:1001px) {
  html body.portal-page .portal-sidebar { width:var(--workspace-sidebar); height:100dvh; overflow-y:auto; }
  html body.portal-page .portal-sidebar>.hdr { padding:16px 14px; height:auto; min-height:100%; gap:0 10px; grid-template-columns:minmax(0,1.65fr) minmax(0,1fr); grid-template-rows:90px auto minmax(318px,1fr) auto auto auto!important; }
  html body.portal-page .hdr-text { padding:14px 5px 0; }
  html body.portal-page .hdr-name { font-size:11px; }
  html body.portal-page .portal-sidebar .hdr>a { padding:5px!important; }
  html body.portal-page .portal-nav { top:151px; left:16px; width:calc(var(--workspace-sidebar) - 32px); max-height:calc(100dvh - 164px); overflow:auto; }
  html body.portal-page .tabs-inner { gap:6px; }
  html body.portal-page .tab-btn { height:46px; min-height:46px; padding:8px 10px; gap:9px; font-size:13px; line-height:1.3; }
  html body.portal-page .tab-btn svg,html body.portal-page .portal-nav-symbol { width:22px; height:22px; flex-basis:22px; }
  html body.portal-page .sidebar-support { margin-top:12px; padding:12px; }
  html body.portal-page .sidebar-support a { font-size:17px; }
  html body.portal-page .sidebar-support small { font-size:11px; }
  html body.portal-page .hdr .backend-badge { margin:12px 5px 0; padding-top:12px; font-size:11px; }
  html body.portal-page .sidebar-meta { gap:8px; flex-wrap:wrap; margin:10px 5px 0; }
  html body.portal-page .sidebar-meta a { font-size:10px; }
  html body.portal-page .portal-main { margin-left:var(--workspace-sidebar); padding:18px 24px 48px; }
  html body.portal-page>footer { margin-left:var(--workspace-sidebar); padding:14px 20px; }
}
@media (min-width:1001px) and (max-height:720px) {
  html body.portal-page .sidebar-support { display:none; }
}
@media (min-width:1180px) {
  html body.portal-page #panel-rechner { grid-template-columns:minmax(0,1fr) 280px; }
  html body.portal-page #panel-rechner>.panel-hdr { grid-column:1/-1; }
  html body.portal-page #panel-rechner #rechner-form { grid-column:1; grid-row:2; max-width:none; }
  html body.portal-page #panel-rechner #rechner-result { grid-column:2; grid-row:2; position:sticky; }
  html body.portal-page .prototype-order-layout { grid-template-columns:minmax(0,1fr) 280px; }
  html body.portal-page .prototype-order-price { display:block; }
}
@media (max-width:1179px) {
  html body.portal-page #panel-rechner { grid-template-columns:minmax(0,1fr); }
  html body.portal-page #panel-rechner :is(#rechner-form,#rechner-result,.panel-hdr) { grid-column:1; grid-row:auto; }
  html body.portal-page #panel-rechner #rechner-result { position:static; }
  html body.portal-page .prototype-order-layout { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:1000px) {
  html body.portal-page .portal-sidebar { position:relative!important; width:100%!important; height:auto!important; min-height:0; border-left:0; }
  html body.portal-page .portal-sidebar>.hdr { display:flex!important; align-items:center; justify-content:space-between; height:76px!important; min-height:76px!important; padding:10px 18px!important; gap:18px!important; }
  html body.portal-page .hdr-logo-primary { width:172px!important; height:auto!important; max-height:48px; object-fit:contain; }
  html body.portal-page .hdr-logo-anx { width:108px!important; height:auto!important; max-height:44px; object-fit:contain; }
  html body.portal-page :is(.hdr-text,.sidebar-support,.hdr .backend-badge,.sidebar-meta) { display:none!important; }
  html body.portal-page .portal-nav { position:sticky!important; top:0!important; left:0; width:100%; padding:6px 8px!important; background:var(--blue); }
  html body.portal-page .tabs-inner { display:flex!important; flex-wrap:nowrap!important; gap:6px!important; overflow-x:auto!important; scrollbar-width:thin; }
  html body.portal-page .tab-btn { flex:0 0 auto; width:auto!important; min-width:140px!important; min-height:44px!important; height:auto!important; padding:10px 12px!important; font-size:13px!important; }
  html body.portal-page .portal-main { margin-left:0!important; padding:20px 18px 48px!important; }
  html body.portal-page>footer { margin-left:0; }
}
@media (max-width:700px) {
  html body.portal-page { font-size:16px; }
  html body.portal-page .portal-sidebar>.hdr { height:68px!important; min-height:68px!important; padding:8px 12px!important; }
  html body.portal-page .hdr-logo-primary { width:160px!important; max-height:42px; }
  html body.portal-page .hdr-logo-anx { width:96px!important; max-height:40px; }
  html body.portal-page .portal-main { padding:16px 12px 110px!important; }
  html body.portal-page .calculator-heading { padding-bottom:10px!important; margin-bottom:0!important; }
  html body.portal-page .calculator-heading h1 { font-size:26px!important; line-height:1.2!important; }
  html body.portal-page .calculator-heading p { font-size:14px!important; }
  html body.portal-page #rechner-form { padding:16px 14px; }
  html body.portal-page #rechner-form :is(input,select) { min-height:46px; height:46px; font-size:16px; }
  html body.portal-page #rechner-form .grid-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html body.portal-page #rechner-form .grid-3:has(#r-pal) { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html body.portal-page #rechner-form .grid-3:has(#r-len) { grid-template-columns:repeat(3,minmax(0,1fr)); }
  html body.portal-page .calculator-option-grid { grid-template-columns:minmax(0,1fr); }
  html body.portal-page .calculator-option-card { min-height:60px; }
  html body.portal-page .calculator-section-title strong { font-size:16px; }
  html body.portal-page .calculator-section-title small { font-size:13px; }
  html body.portal-page .calculator-add-position button { min-height:44px; }
  html body.portal-page .prototype-order-layout .premium-order-step { padding:16px 14px; }
  html body.portal-page #panel-auftrag .premium-order-step :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select) { min-height:48px; height:48px; }
  html body.portal-page #login-card { padding:22px 18px; }
  html body.portal-page #signup-modal .premium-signup-box { width:100%; padding:22px 16px; max-height:calc(100dvh - 24px); }
  html body.portal-page .premium-signup-box h3 { font-size:23px; padding-right:32px; }
  html body.portal-page .premium-editor-grid { gap:10px; }
}

/* HOMEPAGE: preserve the hierarchy, use the available desktop height efficiently. */
@media (min-width:1001px) {
  html body:not(.portal-page) { font-size:15px; }
  html body #header .header-inner { height:64px!important; min-height:64px!important; gap:12px!important; }
  html body #header .container { padding-inline:24px; }
  html body #header .logo-pill.peh-brand img { width:164px!important; height:auto!important; }
  html body #header .logo-pill.anx img { width:92px!important; height:auto!important; }
  html body #header .header-right { gap:8px!important; }
  html body #header .header-right>.btn { min-height:42px; padding:8px 12px!important; font-size:13px!important; }
  html body #header .peh-tracking-toggle { padding:8px 10px; font-size:13px!important; }
  html body #header .quality-desktop-nav { gap:12px; }
  html body #header .quality-desktop-nav a { font-size:13px; }
  html body #hero { min-height:430px; }
  html body #hero .hero-content { padding:48px 0 64px; max-width:850px; }
  html body #hero .hero-title { font-size:clamp(32px,3.1vw,46px); line-height:1.1; margin-bottom:16px; }
  html body #hero .hero-sub { max-width:620px; font-size:16px; line-height:1.55; margin-bottom:24px; }
  html body #hero .hero-trust { margin-top:24px; gap:12px 20px; }
  html body #hero .trust-item { font-size:13px; }
  html body .section,html body #anx { padding-block:60px!important; }
  html body .section-sub { font-size:16px; line-height:1.6; margin-bottom:30px; }
  html body .stat-item { padding:22px 16px; }
  html body .stat-num { font-size:30px; }
  html body .stat-num-sm { font-size:20px; }
  html body .stat-label { font-size:12px; }
  html body #anx :is(p,li) { font-size:15px!important; line-height:1.6!important; }
  html body #anx .anx-grid { gap:28px!important; }
  html body #anx .anx-logo-row img { height:90px; }
  html body :is(.anx-booking-card,.lcard) { padding:22px; }
  html body .anx-booking-card h3 { font-size:23px; }
  html body #leistungen { min-height:510px; }
  html body .ls-content { padding-top:56px; }
  html body .ls-title { font-size:clamp(28px,2.8vw,40px); }
  html body .ls-text { font-size:16px; line-height:1.6; }
  html body .ablauf-card { padding:24px 20px; }
  html body #team .team-info { padding:18px; }
}
@media (min-width:1200px) {
  html body section>.container,html body #footer>.container,html body #hero>.container,html body #leistungen .container {
    width:calc(100% - 64px)!important; max-width:1320px!important; margin-inline:auto!important; padding-inline:0!important;
  }
}
@media (max-width:1000px) {
  html body:not(.portal-page) { font-size:16px; }
  html body .section,html body #anx { padding-block:44px!important; }
  html body .section-sub { font-size:16px; line-height:1.6; margin-bottom:24px; }
}
@media (max-width:700px) {
  html body #hero .hero-content { min-height:0!important; padding:32px 0 68px!important; }
  html body #hero .hero-title { font-size:clamp(28px,7.5vw,34px); line-height:1.14; }
  html body #hero .hero-sub { font-size:16px; line-height:1.55; margin-bottom:22px; }
  html body #hero .hero-trust { margin-top:20px; }
  html body #hero .hero-btns { gap:10px; }
  html body #hero .hero-btns>.btn { min-height:46px; white-space:normal; text-align:center; justify-content:center; line-height:1.35; }
  html body #anx :is(p,li) { font-size:16px!important; line-height:1.6!important; }
  html body #anx .anx-logo-row img { height:80px; }
  html body .peh-plz-card { width:calc(100% - 24px); max-height:calc(100dvh - 24px); overflow-y:auto; }
  html body :is(#anx-rp-abhol-plz,#anx-rp-zustell-plz,.peh-plz-form input,#contact-form input,#contact-form select,#contact-form textarea) { font-size:16px; min-height:44px; }
}
/* Desktop shipment row uses the width released by the slimmer sidebar. */
@media (min-width:1180px) {
  html body.portal-page #rechner-form { padding-top:14px; padding-bottom:14px; }
  html body.portal-page #rechner-form>.calculator-section-title:nth-child(2) { margin-top:0; }
  html body.portal-page .calculator-section-title strong { line-height:1.25; }
  html body.portal-page .calculator-section-title small { line-height:1.25; }
  html body.portal-page #rechner-form .grid-3:has(#r-pal) { grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,2fr); }
  html body.portal-page #rechner-form .product-field-full { grid-column:auto!important; }
  html body.portal-page #rechner-form #r-prod { font-size:14px; padding-inline:8px; }
  html body.portal-page #r-zeit-status { font-size:12px; line-height:1.35; margin-top:5px; }
}
@media (min-width:1001px) {
  html body #header .nav.open { top:64px; max-height:calc(100dvh - 64px); overflow-y:auto; }
}
/* Reserve space for unit suffixes, including the narrowest phone columns. */
html body.portal-page #rechner-form :is(#r-len,#r-wid,#r-hei,#r-gew) {
  padding-left:6px; padding-right:30px; background-position:right 4px center!important;
}
html body.portal-page :is(#r-gew,#wizard-weight,input[id^="p-gew-"],#r-len,#r-wid,#r-hei,#wizard-length,#wizard-width,#wizard-height,input[id^="p-len-"],input[id^="p-wid-"],input[id^="p-hei-"]) {
  padding-left:6px!important; padding-right:30px!important; background-position:right 4px center!important;
}
}
@media (min-width:1001px){html:has(>body.portal-page),html:has(>body:not(.portal-page)){font-size:12px;}
body.portal-page #panel-cases,body.portal-page .portal-case-dialog{font-family:inherit;font-size:10.5px;line-height:1.5;text-align:left;}body.portal-page #panel-cases>h2{margin:0 0 4.5px;color:var(--blue,#17304e);font-size:18px;line-height:1.25;letter-spacing:-.02em;}body.portal-page #panel-cases>p{margin:0 0 13.5px;font-size:10.5px;line-height:1.5;color:var(--text-dim,#60718a);}body.portal-page .portal-case-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:9px;margin:13.5px 0 12px;}body.portal-page #panel-cases .portal-case-toolbar button,body.portal-page .portal-case-dialog button{min-height:28.5px;width:auto;margin:0;padding:6px 10.5px;border-radius:6px;font-family:inherit;font-size:9.75px;line-height:1.4;white-space:normal;}body.portal-page #cases-list{max-width:100%;overflow-x:auto;border:0.75px solid #d6dfeb;border-radius:7.5px;background:#fff;container-type:inline-size;container-name:case-list;}body.portal-page #panel-cases .portal-case-table{width:100%;min-width:622.5px;border-collapse:collapse;table-layout:auto;font-size:9.75px;line-height:1.45;}body.portal-page #panel-cases .portal-case-table th{padding:8.25px 9px;font-size:9px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;}body.portal-page #panel-cases .portal-case-table td{padding:9.75px 9px;border-bottom:0.75px solid #e1e7ef;color:var(--blue,#17304e);font-size:9.75px;line-height:1.45;vertical-align:top;overflow-wrap:anywhere;}body.portal-page #panel-cases .portal-case-table td:nth-child(2){min-width:78.75px;white-space:nowrap;}body.portal-page #panel-cases .portal-case-table td:nth-child(3){min-width:135px;max-width:225px;}body.portal-page #panel-cases .portal-case-table td:nth-child(5){min-width:90px;}body.portal-page #panel-cases .portal-case-table td small{display:block;margin:0 0 3px;font-size:9px;line-height:1.4;color:var(--text-dim,#60718a);}body.portal-page #panel-cases .portal-case-table td button{display:block;width:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-family:inherit;font-size:9.75px;font-weight:600;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;}body.portal-page .portal-case-row{cursor:pointer;border-left:3px solid #bf3547;}body.portal-page .portal-case-row.in_progress{border-left-color:#d88b1a;}body.portal-page .portal-case-row.closed{border-left-color:#25845b;}body.portal-page .portal-case-row:hover{background:#f6f8fb;}body.portal-page .portal-case-status{display:inline-block;border-radius:12px;padding:3px 6.75px;font-size:9px;font-weight:700;line-height:1.4;white-space:nowrap;}body.portal-page .portal-case-status.open{background:#fff0f2;color:#a81d34;}body.portal-page .portal-case-status.in_progress{background:#fff3de;color:#87500c;}body.portal-page .portal-case-status.closed{background:#e8f5ee;color:#17613e;}body.portal-page .portal-case-files{display:flex;flex-wrap:wrap;gap:4.5px 7.5px;max-width:180px;}body.portal-page .portal-case-files a{display:inline-block;color:var(--blue,#20456f);font-size:9px;line-height:1.5;text-decoration:underline;overflow-wrap:anywhere;}body.portal-page .portal-case-dialog{box-sizing:border-box;width:min(615px,calc(100vw - 24px));max-height:calc(100dvh - 30px);margin:auto!important;padding:16.5px;border:0.75px solid #dbe3ed;border-radius:9px;background:#fff;color:var(--blue,#17304e);color-scheme:light;box-shadow:0 18px 67.5px #10283c44;overflow:auto;}body.portal-page .portal-case-dialog::backdrop{background:#14283c99;}body.portal-page .portal-case-dialog .portal-case-head,body.portal-page .portal-case-dialog .portal-case-message header{position:static;inset:auto;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;z-index:auto;}body.portal-page .portal-case-dialog .portal-case-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;}body.portal-page .portal-case-head>div{min-width:0;}body.portal-page .portal-case-dialog .portal-case-head h2{margin:3.75px 0 0;padding:0;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere;}body.portal-page .portal-case-head p{margin:5.25px 0 0;font-size:9.75px;line-height:1.5;color:#61748b;}body.portal-page .portal-case-head small{display:block;font-size:8.25px;line-height:1.4;color:#a97e28;font-weight:800;letter-spacing:.1em;}body.portal-page .portal-case-dialog .portal-case-head>button{display:grid;place-items:center;flex:0 0 24px;width:24px;min-height:24px;height:24px;padding:0;font-size:12px;line-height:1;}body.portal-page .portal-case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 0;border-top:0.75px solid #e2e8ef;border-bottom:0.75px solid #e2e8ef;font-size:9px;line-height:1.5;overflow-wrap:anywhere;}body.portal-page .portal-case-meta>span{min-width:0;max-width:100%;}body.portal-page .portal-case-timeline{display:grid;gap:9px;margin:13.5px 0;}body.portal-page .portal-case-message{box-sizing:border-box;min-width:0;width:94%;padding:9.75px 11.25px;border:0.75px solid #e0e6ef;border-radius:7.5px;background:#f5f7fa;}body.portal-page .portal-case-message.employee{margin-left:auto;border-left:2.25px solid #b78b38;background:#fff;}body.portal-page .portal-case-dialog .portal-case-message header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:3px 9px;font-size:9px;line-height:1.5;}body.portal-page .portal-case-message p{margin:7.5px 0;font-size:10.5px;line-height:1.6;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;}body.portal-page .portal-case-message time{color:#62738b;}body.portal-page .portal-case-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10.5px 13.5px;padding-top:12px;border-top:0.75px solid #e2e8ef;}body.portal-page .portal-case-field{min-width:0;}body.portal-page .portal-case-field-reply_to,body.portal-page .portal-case-field-body,body.portal-page .portal-case-field-files,body.portal-page .portal-case-form>small,body.portal-page .portal-case-form>p{grid-column:1/-1;}body.portal-page .portal-case-dialog .portal-case-form label{display:block;margin:0 0 4.5px;font-size:9.75px!important;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;}body.portal-page .portal-case-form input,body.portal-page .portal-case-form textarea,body.portal-page .portal-case-form select{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6.75px 8.25px;border:0.75px solid #ccd7e6;border-radius:6px;font-family:inherit;font-size:10.5px;line-height:1.5;color:var(--blue,#17304e);background:#fff;}body.portal-page .portal-case-form input:not([type="file"]),body.portal-page .portal-case-form select{height:30px;min-height:30px;}body.portal-page .portal-case-form select{appearance:auto;}body.portal-page .portal-case-form textarea{min-height:84px;resize:vertical;}body.portal-page .portal-case-form input[type="file"]{padding:5.25px 6.75px;font-size:9.75px;}body.portal-page .portal-case-form input[type="file"]::file-selector-button{margin-right:7.5px;padding:3.75px 6.75px;border:0.75px solid #ccd7e6;border-radius:3.75px;background:#f5f7fa;color:inherit;font:inherit;cursor:pointer;}body.portal-page .portal-case-form>small{margin-top:-4.5px;font-size:9px;line-height:1.5;color:#62738b;}body.portal-page .portal-case-form>p{margin:0;font-size:10.5px;line-height:1.5;}body.portal-page .portal-case-form>button{grid-column:1/-1;justify-self:end;}body.portal-page .portal-case-error{padding:7.5px 9px;background:#fff0f2;color:#a81d34;border-radius:6px;font-size:9.75px;line-height:1.5;}body.portal-page .portal-case-empty{margin:0;padding:18px;font-size:10.5px;text-align:center;}body.portal-page .portal-case-login{padding:15px;border:0.75px solid #d6dfeb;border-radius:7.5px;background:#fff;}body.portal-page .portal-case-login p{margin:0 0 10.5px;font-size:10.5px;line-height:1.5;}body.portal-page .calculator-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7.5px 12px;margin-top:7.5px;font-size:10.5px;}body.portal-page .calculator-contact-actions a{text-decoration:underline;overflow-wrap:anywhere;}body.portal-page .portal-case-dialog :focus-visible,body.portal-page .portal-case-table button:focus-visible{outline:2.25px solid #bd943f;outline-offset:2.25px;}body.portal-page #tb-cases[hidden],body.portal-page #cases-nologin[hidden],body.portal-page #cases-loggedin[hidden],body.portal-page #cases-error[hidden]{display:none!important;}@container case-list (max-width:570px){body.portal-page #panel-cases .portal-case-table{display:block;min-width:0;}body.portal-page #panel-cases .portal-case-table thead{position:absolute;width:0.75px;height:0.75px;padding:0;overflow:hidden;clip-path:inset(50%);}body.portal-page #panel-cases .portal-case-table tbody{display:block;}body.portal-page #panel-cases .portal-case-table tr.portal-case-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px;border-bottom:0.75px solid #d6dfeb;}body.portal-page #panel-cases .portal-case-table tr.portal-case-row:last-child{border-bottom:0;}body.portal-page #panel-cases .portal-case-table td{display:block;min-width:0;max-width:none;margin:0;padding:0;border:0;white-space:normal;}body.portal-page #panel-cases .portal-case-table td::before{content:attr(data-label);display:block;margin-bottom:3.75px;color:#60718a;font-size:8.25px;font-weight:600;line-height:1.4;}body.portal-page #panel-cases .portal-case-table td:nth-child(3),body.portal-page #panel-cases .portal-case-table td:nth-child(6){grid-column:1/-1;}body.portal-page #panel-cases .portal-case-table td:nth-child(3) button{font-size:10.5px;}body.portal-page #panel-cases .portal-case-files{max-width:100%;}}html body.portal-page #panel-rechner .booking-help.portal-calculator-contact{display:block!important;margin-top:18px;padding:12px 13.5px;border:0.75px solid #dce3ee;border-left:3px solid #c89d2b;border-radius:7.5px;background:#fff;font-size:10.5px;line-height:1.6;}@media (max-width:450px){body.portal-page #panel-cases>h2{font-size:15.75px;}body.portal-page .portal-case-dialog{width:calc(100vw - 15px);max-height:calc(100dvh - 15px);padding:12px;}body.portal-page .portal-case-dialog .portal-case-head h2{font-size:13.5px;}body.portal-page .portal-case-form{grid-template-columns:1fr;gap:10.5px;}body.portal-page .portal-case-form input,body.portal-page .portal-case-form textarea,body.portal-page .portal-case-form select{font-size:12px;}body.portal-page .portal-case-message{width:97%;padding:9px;}body.portal-page .portal-case-dialog .portal-case-message header{flex-direction:column;}body.portal-page .portal-case-toolbar{align-items:stretch;}body.portal-page #panel-cases .portal-case-toolbar button{flex:1 1 auto;}}body.portal-page .portal-case-confirm{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:15px;background:rgba(8,43,90,.38);}body.portal-page .portal-case-confirm-panel{width:min(100%,322.5px);padding:19.5px;border-radius:10.5px;background:#fff;box-shadow:0 16.5px 42px rgba(8,43,90,.28);color:#1a2840;}body.portal-page .portal-case-confirm-panel h3{margin:0 0 6px;color:#082b5a;font-size:15px;}body.portal-page .portal-case-confirm-panel p{margin:0;color:#5a6a80;line-height:1.5;}body.portal-page .portal-case-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7.5px;margin-top:16.5px;}body.portal-page .portal-case-confirm-actions .btn-gold.portal-case-discard{background:#b42318!important;color:#fff!important;}@media (max-width:360px){body.portal-page .portal-case-confirm{padding:10.5px;}body.portal-page .portal-case-confirm-panel{padding:16.5px;}body.portal-page .portal-case-confirm-actions{display:grid;grid-template-columns:1fr;}body.portal-page .portal-case-confirm-actions button{width:100%;}}
body.portal-page *,body.portal-page *::before,body.portal-page *::after{box-sizing: border-box;margin: 0;padding: 0;}html:has(>body.portal-page){--blue:       #082B5A;--blue2:      #0d3d7c;--gold:       #C89D2B;--gold-light: #f0c84a;--gold-dark:  #9a7520;--white:      #ffffff;--bg:         #f4f6fa;--bg2:        #ffffff;--bg3:        #eef1f7;--border:     #dce3ee;--text:       #1a2840;--text-dim:   #5a6a80;--green:      #1a8c4e;--green-bg:   rgba(26,140,78,0.08);--red:        #c0392b;--red-bg:     rgba(192,57,43,0.08);--radius:     7.5px;--shadow:     0 1.5px 10.5px rgba(8,43,90,0.08);}body.portal-page{font-family: "Inter", "Segoe UI", Arial, sans-serif;background: var(--bg);color: var(--text);min-height: 100vh;}body.portal-page > header{background: var(--blue);border-bottom: 2.25px solid var(--gold);position: sticky;top: 0;z-index: 100;}body.portal-page .hdr{max-width: 825px;margin: 0 auto;padding: 0 18px;height: 48px;display: flex;align-items: center;gap: 15px;}body.portal-page .hdr img{width: auto;object-fit: contain;flex-shrink: 0;}body.portal-page .hdr-logo-primary{height: 33px;max-width: 142.5px;filter: drop-shadow(0 0 0.75px #fff) drop-shadow(0 0 0.75px #fff) drop-shadow(0 0 4.5px rgba(255,255,255,.98)) drop-shadow(0 0 12px rgba(255,255,255,.65));}body.portal-page .hdr-logo-anx{height: 27px;max-width: 88.5px;margin-left: 1.5px;padding: 3px 5.25px;background: #fff;border-radius: 4.5px;}body.portal-page .hdr-divider{width: 0.75px;height: 24px;background: rgba(255,255,255,0.25);}body.portal-page .hdr-text{flex: 1;}body.portal-page .hdr-name{margin: 0;color: #fff;font-size: 10.5px;font-weight: 800;line-height: 1.2;}body.portal-page .hdr-sub{color: rgba(255,255,255,0.55);font-size: 8.25px;font-weight: 500;}body.portal-page .backend-badge{display: flex;align-items: center;gap: 4.5px;font-size: 8.25px;color: rgba(255,255,255,0.6);}body.portal-page .backend-badge .dot{width: 5.25px;height: 5.25px;border-radius: 50%;background: #4ade80;}body.portal-page .backend-badge.fail .dot{background: #f87171;}body.portal-page .tabs-wrap{background: var(--bg2);border-bottom: 0.75px solid var(--border);position: sticky;top: 50.25px;z-index: 99;box-shadow: 0 1.5px 6px rgba(8,43,90,0.06);}body.portal-page .tabs-inner{max-width: 825px;margin: 0 auto;padding: 0 15px;display: flex;gap: 3px;}body.portal-page .tab-btn{padding: 10.5px 16.5px;font-size: 10.5px;font-weight: 600;background: transparent;border: none;border-bottom: 2.25px solid transparent;color: var(--text-dim);cursor: pointer;transition: all .15s;white-space: nowrap;margin-bottom: -0.75px;}body.portal-page .tab-btn:hover{color: var(--blue);}body.portal-page .tab-btn.active{color: var(--blue);border-bottom-color: var(--gold);}@media (max-width: 375px){body.portal-page .hdr{height: auto;min-height: 48px;padding: 6px 7.5px;gap: 6px;flex-wrap: wrap;}body.portal-page .hdr-logo-primary{height: 28.5px;max-width: 112.5px;}body.portal-page .hdr-logo-anx{height: 21px;max-width: 64.5px;}body.portal-page .hdr-text{min-width: 78.75px;}body.portal-page .backend-badge{margin-left: auto;}body.portal-page .tabs-inner{padding: 0 3px;gap: 0;}body.portal-page .tab-btn{flex: 1 1 0;min-width: 0;padding: 7.5px 2.25px;font-size: 8.25px;line-height: 1.2;white-space: normal;}}@media (max-width: 270px){body.portal-page .backend-badge #badge-txt{display: none;}}body.portal-page .container{max-width: 825px;margin: 0 auto;padding: 24px 15px 60px;}body.portal-page .panel-hdr{margin-bottom: 21px;}body.portal-page .panel-hdr h1,body.portal-page .panel-hdr h2{margin:0;font-size: 21px;font-weight: 800;color: var(--blue);letter-spacing: -0.375px;}body.portal-page .panel-hdr h1 span,body.portal-page .panel-hdr h2 span{color: var(--gold-dark);}body.portal-page .panel-hdr p{color: var(--text-dim);font-size: 10.5px;margin-top: 3px;}body.portal-page .card{background: var(--bg2);border: 0.75px solid var(--border);border-left: 3px solid var(--gold);border-radius: var(--radius);padding: 21px 24px;margin-bottom: 15px;box-shadow: var(--shadow);}body.portal-page .card-title{font-size: 8.25px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.75px;color: var(--blue);border-bottom: 1.5px solid var(--gold);padding-bottom: 5.25px;margin-bottom: 16.5px;display: inline-block;}@media (max-width: 420px){body.portal-page .card{padding: 15px 12px;}}body.portal-page .grid-2{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}body.portal-page .grid-3{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 12px;}body.portal-page .order-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}body.portal-page .order-grid.triple{grid-template-columns: 2fr 1fr 1fr;}body.portal-page .pickup-time-grid{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 9px;width: 100%;max-width: none;}body.portal-page .span2{grid-column: span 2;}@media (max-width: 450px){body.portal-page .grid-2,body.portal-page .grid-3,body.portal-page .order-grid,body.portal-page .order-grid.triple{grid-template-columns: 1fr;}body.portal-page .pickup-time-grid{grid-template-columns: 1fr;max-width: none;}body.portal-page .span2{grid-column: span 1;}}body.portal-page label{display: block;font-size: 9px;font-weight: 600;color: var(--text-dim);margin-bottom: 3.75px;letter-spacing: 0.225px;text-transform: uppercase;}body.portal-page input,body.portal-page select{width: 100%;padding: 7.5px 9.75px;border: 1.125px solid var(--border);border-radius: 5.25px;font-size: 10.5px;color: var(--text);background: #fafcff;transition: border-color .15s;appearance: none;}body.portal-page #signup-modal .premium-check-card input[type=checkbox]{appearance:auto!important;display:block;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;padding:0!important;margin:1.5px 0 0!important;flex:0 0 15px;accent-color:var(--blue);cursor:pointer;opacity:1;}body.portal-page input:focus,body.portal-page select:focus{outline: none;border-color: var(--blue);background: #fff;}body.portal-page input.err{border-color: var(--red);}body.portal-page .date-picker-wrap{position: relative;}body.portal-page .calendar-popover{display: none;position: absolute;z-index: 160;top: calc(100% + 4.5px);left: 0;width: min(255px, calc(100vw - 36px));padding: 10.5px;background: var(--bg2);border: 0.75px solid var(--border);border-radius: 6px;box-shadow: 0 12px 27px rgba(8,43,90,.18);}body.portal-page .calendar-popover.open{display: block;}body.portal-page .calendar-head{display: grid;grid-template-columns: 33px 1fr 33px;align-items: center;margin-bottom: 7.5px;}body.portal-page .calendar-head button{min-height: 30px;border: 0.75px solid var(--border);background: var(--bg3);color: var(--blue);border-radius: 4.5px;cursor: pointer;}body.portal-page .calendar-title{text-align: center;font-weight: 800;color: var(--blue);}body.portal-page .calendar-grid{display: grid;grid-template-columns: repeat(7, minmax(24px, 1fr));gap: 3px;}body.portal-page .calendar-weekday{text-align: center;font-size: 8.25px;font-weight: 700;color: var(--text-dim);padding: 3px 0;}body.portal-page .calendar-day{min-width: 0;min-height: 28.5px;border: 0.75px solid var(--border);border-radius: 3.75px;background: var(--white);color: var(--text);cursor: pointer;}body.portal-page .calendar-day:disabled{background: var(--bg3);color: #9aa5b5;text-decoration: line-through;cursor: not-allowed;}body.portal-page .calendar-day.selected{background: var(--blue);color: var(--white);border-color: var(--blue);}body.portal-page .btn-primary{display: block;width: 100%;padding: 9.75px;background: var(--gold);color: var(--blue);border: none;border-radius: var(--radius);font-size: 11.25px;font-weight: 700;cursor: pointer;letter-spacing: 0.225px;transition: background .15s, transform .1s;margin-top: 12px;}body.portal-page .btn-primary:hover{background: var(--gold-light);}body.portal-page .btn-primary .spin{border-color: rgba(8,43,90,.22);border-top-color: var(--blue);}body.portal-page .btn-primary:disabled{opacity: .5;cursor: not-allowed;}body.portal-page .btn-gold{display: inline-block;padding: 9px 21px;background: var(--gold);color: var(--blue);border: none;border-radius: var(--radius);font-size: 10.5px;font-weight: 700;cursor: pointer;transition: background .15s;}body.portal-page .btn-gold:hover{background: var(--gold-light);}body.portal-page .btn-secondary{display: inline-block;padding: 7.5px 15px;background: transparent;color: var(--blue);border: 1.125px solid var(--border);border-radius: var(--radius);font-size: 9.75px;font-weight: 600;cursor: pointer;transition: all .15s;}body.portal-page .btn-secondary:hover{border-color: var(--blue);}body.portal-page .btn-ghost{background: none;border: none;color: var(--text-dim);cursor: pointer;font-size: 9.75px;text-decoration: underline;padding: 6px 0;}body.portal-page .btn-ghost:hover{color: var(--blue);}body.portal-page .btn-danger{padding: 6.75px 15px;background: #7f1d1d;color: #fff;border: none;border-radius: 5.25px;font-weight: 700;cursor: pointer;font-size: 10.5px;}body.portal-page .btn-danger:hover{background: #991b1b;}body.portal-page .btn-logout{margin-left: auto;padding: 4.5px 10.5px;background: transparent;border: 0.75px solid var(--border);border-radius: 4.5px;color: var(--text-dim);font-size: 9px;cursor: pointer;}body.portal-page .btn-logout:hover{border-color: var(--red);color: var(--red);}body.portal-page .btn-add-pal{width: 100%;padding: 6.75px;background: transparent;border: 1.125px dashed var(--border);border-radius: 5.25px;color: var(--text-dim);cursor: pointer;font-size: 9.75px;margin-top: 3px;transition: all .15s;}body.portal-page .btn-add-pal:hover{border-color: var(--blue);color: var(--blue);}body.portal-page .pal-first-in-wizard #pal-1{display: none;}body.portal-page .pal-row[data-pal-title]::before{content: attr(data-pal-title);grid-column: 1 / -1;font-weight: 700;font-size: 10.5px;color: var(--blue);}body.portal-page .pal-more-hint{margin: 0 0 7.5px;font-size: 9.75px;color: var(--text-dim);}body.portal-page .prototype-pallet-total{margin: 6px 0 0;font-weight: 700;font-size: 10.5px;text-align: center;}body.portal-page .link-btn{background: none;border: none;color: var(--text-dim);cursor: pointer;font-size: 9.75px;text-decoration: underline;padding: 0;}body.portal-page .password-reveal-wrap{position: relative;display: block;}body.portal-page .password-reveal-wrap input{padding-right: 31.5px;width: 100%;}body.portal-page .password-reveal-toggle{position: absolute;right: 5.25px;top: 50%;transform: translateY(-50%);width: 22.5px;height: 22.5px;border: 0.75px solid var(--border);border-radius: 749.25px;background: var(--bg2);color: var(--text);cursor: pointer;line-height: 1;}body.portal-page .password-reveal-toggle:hover,body.portal-page .password-reveal-toggle:focus-visible{border-color: var(--gold);outline: none;}body.portal-page .spin{display: inline-block;width: 11.25px;height: 11.25px;border: 1.5px solid rgba(255,255,255,.3);border-top-color: #fff;border-radius: 50%;animation: rot .65s linear infinite;margin-right: 5.25px;vertical-align: middle;}body.portal-page .spin.dark{border-color: rgba(0,0,0,.2);border-top-color: var(--blue);}body.portal-page .error-box{padding: 8.25px 11.25px;background: var(--red-bg);border: 0.75px solid rgba(192,57,43,.3);border-radius: 5.25px;color: var(--red);font-size: 9.75px;margin-top: 6px;}body.portal-page .success-inline{padding: 8.25px 11.25px;background: var(--green-bg);border: 0.75px solid rgba(26,140,78,.3);border-radius: 5.25px;color: var(--green);font-size: 9.75px;margin-top: 6px;}body.portal-page .text-dim{color: var(--text-dim);font-size: 10.5px;}body.portal-page .result-header{display: flex;justify-content: space-between;align-items: center;padding: 13.5px 18px;background: var(--blue);border-radius: var(--radius) var(--radius) 0 0;margin: -21px -24px 18px;}@media (max-width: 420px){body.portal-page .result-header{margin: -15px -12px 15px;}}body.portal-page .result-label{color: rgba(255,255,255,.65);font-size: 8.25px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.75px;}body.portal-page .result-price{color: #fff;font-size: 24px;font-weight: 800;}body.portal-page .result-prod{color: #fff;font-size: 11.25px;font-weight: 700;}body.portal-page .info-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 9px;margin-bottom: 15px;}body.portal-page .info-item{background: var(--bg3);border-radius: 5.25px;padding: 9px 10.5px;}body.portal-page .ik{font-size: 8.25px;color: var(--text-dim);font-weight: 600;text-transform: uppercase;letter-spacing: 0.375px;margin-bottom: 2.25px;}body.portal-page .iv{font-size: 11.25px;font-weight: 700;color: var(--text);}body.portal-page .price-rows{border: 0.75px solid var(--border);border-radius: 5.25px;overflow: hidden;margin-bottom: 15px;}body.portal-page .price-row{display: flex;justify-content: space-between;padding: 8.25px 12px;font-size: 10.5px;border-bottom: 0.75px solid var(--border);}body.portal-page .price-row:last-child{border-bottom: none;}body.portal-page .price-row.total{background: #f0f4fa;font-weight: 700;}body.portal-page .pr-l{color: var(--text-dim);}body.portal-page .pr-v{font-weight: 600;}body.portal-page .total-val{color: var(--blue);font-size: 13.5px;}body.portal-page .note-box{font-size: 9px;color: var(--text-dim);line-height: 1.6;padding: 8.25px 10.5px;background: #fffbea;border-left: 2.25px solid var(--gold);border-radius: 0 5.25px 5.25px 0;margin-bottom: 15px;}body.portal-page .cta-row{display: flex;gap: 12px;align-items: center;flex-wrap: wrap;}body.portal-page .kunde-badge{display: flex;align-items: center;gap: 10.5px;padding: 10.5px 13.5px;background: var(--green-bg);border: 0.75px solid rgba(26,140,78,.25);border-radius: var(--radius);margin-bottom: 12px;}body.portal-page .kb-icon{font-size: 19.5px;}body.portal-page .kb-name{font-size: 12px;font-weight: 700;color: var(--text);}body.portal-page .kb-nr{font-size: 9px;color: var(--text-dim);}body.portal-page .portal-tabs{display: flex;gap: 3px;border-bottom: 1.5px solid var(--border);margin-bottom: 12px;}body.portal-page .ptab{padding: 6.75px 15px;font-size: 9.75px;font-weight: 600;background: transparent;border: none;border-bottom: 1.5px solid transparent;color: var(--text-dim);cursor: pointer;margin-bottom: -1.5px;transition: all .15s;border-radius: 4.5px 4.5px 0 0;}body.portal-page .ptab:hover{color: var(--blue);}body.portal-page .ptab.active{color: var(--gold-dark);border-bottom-color: var(--gold);}body.portal-page .section-sub{font-size: 8.25px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.6px;color: var(--blue);margin: 15px 0 9px;padding-bottom: 4.5px;border-bottom: 0.75px solid rgba(8,43,90,0.15);}body.portal-page .svs-box{padding: 10.5px 12px;background: var(--bg3);border: 0.75px solid var(--border);border-radius: 6px;}body.portal-page .pal-row{display: grid;grid-template-columns: 52.5px 78.75px 61.5px 61.5px 61.5px minmax(112.5px,1fr) auto;gap: 7.5px;align-items: end;margin-bottom: 6px;}@media (max-width: 375px){body.portal-page .pal-row{grid-template-columns: 1fr 1fr;}}body.portal-page .pal-del{padding: 7.5px 9px;background: transparent;border: 0.75px solid var(--border);border-radius: 4.5px;color: var(--text-dim);cursor: pointer;font-size: 11.25px;transition: all .15s;}body.portal-page .pal-del:hover{border-color: var(--red);color: var(--red);}body.portal-page .pal-del:disabled{opacity: .3;cursor: not-allowed;}body.portal-page .agb-row{display: flex;align-items: flex-start;gap: 7.5px;margin: 15px 0 3px;padding: 10.5px 12px;background: var(--bg3);border: 0.75px solid var(--border);border-radius: 6px;}body.portal-page .agb-row input[type=checkbox]{flex-shrink: 0;margin-top: 1.5px;width: 12px;height: 12px;accent-color: var(--blue);cursor: pointer;}body.portal-page .agb-row label{font-size: 9.75px;color: var(--text-dim);cursor: pointer;line-height: 1.5;text-transform: none;letter-spacing: 0;font-weight: 400;}body.portal-page .success-box{text-align: center;padding: 24px 18px;background: var(--green-bg);border: 0.75px solid rgba(26,140,78,.25);border-radius: var(--radius);}body.portal-page .success-box .success-icon{font-size: 33px;margin-bottom: 9px;}body.portal-page .success-box h3{color: var(--green);font-size: 15px;margin-bottom: 6px;}body.portal-page .print-btns{display: flex;gap: 7.5px;flex-wrap: wrap;justify-content: center;margin-bottom: 6px;}body.portal-page .hist-table{width: 100%;border-collapse: collapse;font-size: 9.75px;}body.portal-page .hist-table th{text-align: left;padding: 6px 7.5px;font-size: 8.25px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.45px;color: var(--text-dim);border-bottom: 0.75px solid var(--border);white-space: nowrap;}body.portal-page .hist-table td{padding: 7.5px 7.5px;border-bottom: 0.75px solid var(--border);vertical-align: middle;}body.portal-page .hist-table tr:last-child td{border-bottom: none;}body.portal-page .hist-table tr:hover td{background: var(--bg3);}body.portal-page .hist-empty{text-align: center;color: var(--text-dim);padding: 36px 0;font-size: 10.5px;}body.portal-page .s-badge{display: inline-block;padding: 2.25px 6.75px;border-radius: 15px;font-size: 8.25px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.375px;}body.portal-page .s-offen{background: #dbeafe;color: #1d4ed8;}body.portal-page .s-geplant{background: #dcfce7;color: #15803d;}body.portal-page .s-erledigt{background: #bbf7d0;color: #166534;}body.portal-page .s-storniert{background: #fee2e2;color: #b91c1c;}body.portal-page .s-other{background: var(--bg3);color: var(--text-dim);}body.portal-page .hist-actions{display: flex;gap: 3.75px;flex-wrap: nowrap;}body.portal-page .hbtn{padding: 3px 6.75px;font-size: 8.25px;font-weight: 600;border-radius: 3.75px;border: 0.75px solid var(--border);background: var(--bg2);color: var(--text);cursor: pointer;transition: all .15s;white-space: nowrap;}body.portal-page .hbtn:hover{border-color: var(--blue);color: var(--blue);}body.portal-page .hbtn.storno:hover{border-color: var(--red);color: var(--red);}@media (max-width: 525px){body.portal-page .hist-table th:nth-child(4),body.portal-page .hist-table td:nth-child(4),body.portal-page .hist-table th:nth-child(5),body.portal-page .hist-table td:nth-child(5){display: none;}@media (max-width: 322.5px){body.portal-page .card{padding: 13.5px 9px;}body.portal-page .modal-box{width: calc(100vw - 18px);max-height: calc(100vh - 18px);overflow:auto;padding: 15px 12px;}body.portal-page .btn-primary,body.portal-page input,body.portal-page select,body.portal-page button{min-height: 33px;}}}body.portal-page .modal-overlay{display: none;position: fixed;inset: 0;background: rgba(0,0,0,.45);z-index: 200;align-items: center;justify-content: center;padding: 15px;}body.portal-page .modal-overlay.open{display: flex;}body.portal-page .modal-box{background: var(--bg2);border: 0.75px solid var(--border);border-radius: 9px;width: 100%;max-width: 480px;max-height: 92vh;overflow-y: auto;padding: 21px 24px;box-shadow: 0 15px 37.5px rgba(8,43,90,0.2);}body.portal-page .modal-title{font-size: 15px;font-weight: 800;color: var(--blue);margin-bottom: 3px;}body.portal-page .modal-sub{font-size: 9.75px;color: var(--text-dim);margin-bottom: 15px;}body.portal-page .modal-section{font-size: 8.25px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.6px;color: var(--blue);margin: 12px 0 6px;padding-bottom: 3.75px;border-bottom: 0.75px solid var(--border);}body.portal-page .modal-row{display: flex;justify-content: space-between;gap: 9px;font-size: 9.75px;padding: 3px 0;}body.portal-page .mr-l{color: var(--text-dim);flex-shrink: 0;}body.portal-page .mr-v{font-weight: 600;text-align: right;}body.portal-page .modal-price{margin: 13.5px 0 0;padding: 12px 15px;background: var(--bg3);border: 1.125px solid var(--border);border-radius: 6px;display: flex;justify-content: space-between;align-items: center;}body.portal-page .modal-price-label{font-size: 9px;font-weight: 700;color: var(--blue);}body.portal-page .modal-price-hint{font-size: 8.25px;color: var(--text-dim);margin-top: 2.25px;}body.portal-page .modal-price-val{font-size: 21px;font-weight: 800;color: var(--blue);}body.portal-page .label-sm{font-size: 9px;font-weight: 600;color: var(--text-dim);display: block;margin-bottom: 3.75px;text-transform: uppercase;}body.portal-page > footer{background: var(--blue);color: rgba(255,255,255,.72);text-align: center;padding: 15px;font-size: 9.75px;border-top: 2.25px solid var(--gold);}body.portal-page > footer a{color: var(--gold-light);text-decoration: none;}body.portal-page > footer a:hover{color: var(--white);text-decoration: underline;text-underline-offset: 2.25px;}body.portal-page .anx-common-footer__inner{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 3.75px 6px;}body.portal-page .anx-common-footer__links{display: inline-flex;align-items: center;flex-wrap: wrap;justify-content: center;gap: 3.75px 6px;}@media (max-width: 360px){body.portal-page .hdr-name{font-size: 9px;}body.portal-page .hdr-sub{display: none;}body.portal-page .hdr-divider{display: none;}}
body.portal-page,body.portal-page input,body.portal-page select,body.portal-page textarea,body.portal-page button{font-family: Inter, system-ui, sans-serif;}body.portal-page{font-size: 12px;line-height: 1.55;}body.portal-page .hdr-name{font-size: 12px;}body.portal-page .hdr-sub,body.portal-page .backend-badge{font-size: 9.75px;}body.portal-page .tab-btn{font-size: 12px;padding: 11.25px 18px;}body.portal-page .panel-hdr h1,body.portal-page .panel-hdr h2{font-size: 24px;}body.portal-page .panel-hdr p,body.portal-page .text-dim{font-size: 12px;line-height: 1.6;}body.portal-page .card-title{font-size: 9.75px;}body.portal-page label{font-size: 10.5px;margin-bottom: 5.25px;}body.portal-page input,body.portal-page select{min-height: 36px;padding: 9px 10.5px;font-size: 12px;}body.portal-page .btn-primary{padding: 10.5px;font-size: 12px;}body.portal-page .btn-gold,body.portal-page .btn-secondary,body.portal-page .btn-ghost,body.portal-page .btn-add-pal,body.portal-page .link-btn{font-size: 11.25px;}body.portal-page .ptab{padding: 8.25px 16.5px;font-size: 11.25px;}body.portal-page .kb-name{font-size: 13.5px;}body.portal-page .kb-nr{font-size: 10.5px;}body.portal-page .agb-row label{font-size: 11.25px;line-height: 1.6;}body.portal-page .result-label,body.portal-page .ik{font-size: 9.75px;}body.portal-page .result-prod,body.portal-page .iv{font-size: 12.75px;}body.portal-page .price-row{font-size: 12px;padding: 9.75px 12px;}body.portal-page .note-box{font-size: 10.5px;}body.portal-page .hist-table{font-size: 11.25px;}body.portal-page .hist-table th{padding: 7.5px;font-size: 9.75px;}body.portal-page .hist-table td{padding: 9px 7.5px;}body.portal-page .hist-empty{font-size: 12px;}body.portal-page .s-badge{font-size: 9px;padding: 3px 7.5px;}body.portal-page .hbtn{padding: 5.25px 8.25px;font-size: 10.5px;}body.portal-page .modal-sub,body.portal-page .modal-row{font-size: 11.25px;}body.portal-page .modal-section,body.portal-page .modal-price-label,body.portal-page .label-sm{font-size: 9.75px;}body.portal-page button,body.portal-page .btn-primary,body.portal-page .btn-gold,body.portal-page .btn-ghost{border-radius: 7.5px;}body.portal-page button:focus-visible,body.portal-page a:focus-visible,body.portal-page input:focus-visible,body.portal-page select:focus-visible{outline: 2.25px solid var(--gold);outline-offset: 2.25px;}body.portal-page .portal-icon{width: 15px;height: 15px;flex: 0 0 auto;vertical-align: middle;}body.portal-page .tab-btn,body.portal-page .ptab{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 36px;}body.portal-page .booking-help{margin: 15px 0 21px;padding: 10.5px 0 10.5px 13.5px;border-left: 2.25px solid var(--gold);color: var(--text-dim);font-size: 11.25px;line-height: 1.65;}body.portal-page .booking-help strong{color: var(--blue);font-size: 12.75px;}body.portal-page .booking-help a{color: var(--blue);font-weight: 700;text-decoration: underline;text-underline-offset: 2.25px;display: inline-block;padding: 3px 0;}body.portal-page #ptab-panel-new .section-sub{display: flex;align-items: center;gap: 10.5px;margin: 22.5px 0 12px;padding-bottom: 6px;border-bottom: 0;color: var(--blue);font-size: 10.5px;font-weight: 750;letter-spacing: .08em;}body.portal-page #ptab-panel-new .section-sub::after{content: "";height: 2.25px;border-radius: 749.25px;background: var(--blue);flex: 1;min-width: 9px;}body.portal-page #ptab-panel-new .section-sub.first-section{margin-top: 0;}body.portal-page .hist-order-row.detail-open td{background: #f5f8fc;}body.portal-page .hist-order-row.is-cancelled td{color: #8a94a3;opacity: .7;}body.portal-page .hist-order-row.is-cancelled td strong{text-decoration: line-through;}body.portal-page .hist-order-meta{display: block;margin-top: 2.25px;color: var(--text-dim);font-size: 8.25px;font-weight: 500;line-height: 1.35;}body.portal-page .hist-detail-row[hidden]{display: none;}body.portal-page .hist-detail-row td{padding: 0 7.5px 13.5px;border-bottom: 1.5px solid rgba(8,43,90,.2);background: #f5f8fc;}body.portal-page .hist-detail-row:hover td{background: #f5f8fc;}body.portal-page .hist-inline-detail{padding: 13.5px 15px;border-left: 3px solid var(--blue);border-radius: 0 6px 6px 0;background: var(--bg2);box-shadow: 0 3.75px 13.5px rgba(8,43,90,.08);}body.portal-page .hist-inline-detail .section-sub{margin-top: 0;}body.portal-page .field-error{color: #a3261c;font-size: 9px;line-height: 1.5;margin-top: 5.25px;}body.portal-page .field-hint{color: var(--text-dim);font-size: 9px;line-height: 1.4;margin-top: 4.5px;}body.portal-page .error-summary{border: 0.75px solid #bd4539;border-left-width: 3px;padding: 10.5px 12px;margin: 0 0 15px;background: #fff5f3;border-radius: 6px;color: #8c2119;font-size: 9.75px;line-height: 1.5;}body.portal-page .error-summary[hidden]{display: none;}body.portal-page .error-summary p{font-weight: 750;}body.portal-page .error-summary ul{margin: 4.5px 0 0;padding-left: 13.5px;}body.portal-page .error-summary a{color: inherit;text-decoration: underline;text-underline-offset: 1.5px;padding: 3px 0;display: inline-block;}body.portal-page input[aria-invalid=true],body.portal-page select[aria-invalid=true]{border: 1.5px solid #bd4539;background-color: #fffaf9;}body.portal-page input,body.portal-page select,body.portal-page .pal-row input{scroll-margin-top: 75px;}body.portal-page .card,body.portal-page .order-grid > *,body.portal-page .grid-2 > *,body.portal-page .grid-3 > *,body.portal-page .pal-row > *{min-width: 0;}body.portal-page .pal-row{align-items: end;}body.portal-page .tabs-inner{flex-wrap: wrap;}body.portal-page .tab-btn{white-space: normal;}body.portal-page .booking-help,body.portal-page > footer{overflow-wrap: anywhere;}@media (max-width: 450px){body.portal-page .container{padding-inline: 12px;}body.portal-page .card{padding: 16.5px 12px;}body.portal-page .hdr-name{font-size: 10.5px;}body.portal-page .hdr{flex-wrap: wrap;gap: 7.5px;}body.portal-page .tab-btn{flex: 1 1 30%;padding: 9px 6px;font-size: 10.5px;gap: 4.5px;}body.portal-page .tab-btn .portal-icon{width: 12.75px;height: 12.75px;}body.portal-page input:not([type=checkbox]),body.portal-page select,body.portal-page .pal-row input,body.portal-page .btn-primary,body.portal-page .btn-gold,body.portal-page .btn-ghost,body.portal-page .btn-add-pal{min-height: 36px;font-size: 12px;}body.portal-page .pal-row{grid-template-columns: repeat(2,minmax(0,1fr));}body.portal-page .pal-row > div{min-width: 0;}body.portal-page .cta-row{flex-wrap: wrap;}body.portal-page .calendar-popover{max-width: calc(100vw - 49.5px);}}@media (max-width: 269.25px){body.portal-page .grid-2,body.portal-page .grid-3,body.portal-page .order-grid{grid-template-columns: minmax(0,1fr);}body.portal-page .span2{grid-column: auto;}}@media (prefers-reduced-motion: reduce){body.portal-page *,body.portal-page *::before,body.portal-page *::after{scroll-behavior: auto !important;animation: none !important;transition: none !important;}}body.portal-page .logo-pill,body.portal-page .logo-pill.peh-brand,body.portal-page .logo-pill.anx,body.portal-page .anx-logo-row,body.portal-page .hdr-logo-anx{background: transparent;box-shadow: none;}body.portal-page .logo-pill.peh-brand img,body.portal-page .hdr-logo-primary,body.portal-page .anx-tracking-footer img{background: transparent;filter: drop-shadow(0 0 0.75px rgba(255,255,255,1)) drop-shadow(0 0 0.75px rgba(255,255,255,1)) drop-shadow(0 0 4.5px rgba(255,255,255,.98)) drop-shadow(0 0 12px rgba(255,255,255,.65)) drop-shadow(0 0 21px rgba(255,255,255,.28));}body.portal-page .logo-pill.anx img,body.portal-page .anx-logo-row img,body.portal-page .hdr-logo-anx,body.portal-page .anx-tracking-header img{background: transparent;filter: drop-shadow(0 0 5.25px rgba(255,255,255,.96)) drop-shadow(0 0 13.5px rgba(255,255,255,.42)) drop-shadow(0 0 22.5px rgba(255,255,255,.18));}
html:has(>body.portal-page),body.portal-page{max-width:100%;overflow-x:hidden;}html:has(>body.portal-page){--radius:10.5px;--shadow:0 6px 19.5px rgba(8,43,90,.10);}body.portal-page{font-family:Inter,"Segoe UI",Arial,sans-serif;}body.portal-page .portal-tabs{display:none;}body.portal-page .address-book-tools{padding:10.5px 12px;margin-bottom:12px;background:#f4f7fb;border:0.75px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius);}body.portal-page .address-book-row{display:grid;grid-template-columns:minmax(135px,1fr) repeat(3,auto);gap:6px;align-items:end;}body.portal-page .address-book-row .btn-secondary{min-height:36px;}body.portal-page .address-book-row .btn-secondary:disabled{opacity:.45;cursor:not-allowed;border-color:var(--border);color:var(--text-dim);background:transparent;}body.portal-page .save-address{display:flex;gap:7.5px;align-items:center;margin-top:7.5px;text-transform:none;letter-spacing:0;}body.portal-page .save-address input{width:15px;height:15px;flex:0 0 auto;}body.portal-page .order-live-summary{position:sticky;top:94.5px;z-index:5;display:grid;grid-template-columns:.8fr 1fr 1fr 1.8fr 1fr 1fr;gap:6px 10.5px;margin:0 0 16.5px;padding:9px 10.5px;background:var(--blue);color:#fff;border-bottom:3px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow);line-height:1.35;}body.portal-page .order-live-summary-item{min-width:0;}body.portal-page .order-live-summary-label{display:block;margin-bottom:2.25px;color:#9fc5ea;font-size:7.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;}body.portal-page .order-live-summary-value{display:block;color:#fff;font-size:9.75px;font-weight:700;overflow-wrap:anywhere;}body.portal-page .order-live-summary-final{position:static;margin-top:0;}body.portal-page .checkbox-line{display:flex;align-items:center;gap:7.5px;}body.portal-page .checkbox-line label{margin:0;text-transform:none;letter-spacing:0;font-size:11.25px;font-weight:600;cursor:pointer;}body.portal-page .save-address input[type=checkbox],body.portal-page .agb-row input[type=checkbox],body.portal-page .checkbox-line input[type=checkbox]{appearance:auto!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;padding:0!important;margin:0!important;border-radius:2.25px!important;flex:0 0 15px!important;accent-color:var(--blue);cursor:pointer;box-sizing:border-box;}body.portal-page .product-field-full{grid-column:1/-1;}body.portal-page .history-filters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:7.5px;align-items:end;margin:13.5px 0;}body.portal-page .history-more{display:block;margin:13.5px auto 0;min-height:36px;}body.portal-page #panel-rechner>.panel-hdr{grid-column:1/-1;}body.portal-page #rechner-form{grid-column:1;grid-row:2;}body.portal-page #rechner-result{display:block!important;grid-column:2;grid-row:2;align-self:start;position:sticky;top:94.5px;}@media (max-width:1076.25px){body.portal-page #rechner-form,body.portal-page #rechner-result{grid-column:1;grid-row:auto;}}body.portal-page #login-card{position:relative;}body.portal-page .transfer-login-modal .premium-login-close{display:grid;place-items:center;position:absolute;right:9px;top:9px;z-index:20;width:33px;height:33px;padding:0;border:0.75px solid rgba(255,255,255,.22);border-radius:50%;background:#17243b;color:#fff;font-size:22.5px;line-height:1;cursor:pointer;}body.portal-page .transfer-login-modal .premium-login-close:hover,body.portal-page .transfer-login-modal .premium-login-close:focus-visible{background:#233655;outline:2.25px solid rgba(217,173,74,.45);outline-offset:1.5px;}body.portal-page .premium-login-close{display:none;}@media (max-width:675px){body.portal-page .address-book-row{grid-template-columns:1fr 1fr;}body.portal-page .order-live-summary{position:static;grid-template-columns:1fr 1fr;}body.portal-page .history-filters{grid-template-columns:1fr 1fr;}body.portal-page #rechner-result{position:static;}}@media (max-width:450px){body.portal-page .hdr{flex-wrap:nowrap;gap:5.25px;}body.portal-page .hdr-logo-primary{height:24.75px;max-width:82.5px;}body.portal-page .hdr-logo-anx{height:21.75px;max-width:55.5px;padding:2.25px 3.75px;}body.portal-page .hdr-divider{height:21px;}body.portal-page .hdr-text{min-width:52.5px;}body.portal-page .hdr-name{font-size:9px;}body.portal-page .hdr-sub{font-size:6.75px;}body.portal-page .backend-badge{margin-left:auto;flex:0 0 auto;}body.portal-page .backend-badge #badge-txt{display:none;}}@media (max-width:360px){body.portal-page .address-book-row,body.portal-page .order-live-summary,body.portal-page .history-filters{grid-template-columns:minmax(0,1fr);}body.portal-page .card{border-radius:9px;}body.portal-page .hist-actions{flex-wrap:wrap;}}
body.portal-page .logo-pill img{height:31.5px;max-width:157.5px;}body.portal-page .logo-pill.anx img{height:25.5px;max-width:105px;}body.portal-page .anx-logo-row img{height:49.5px;max-width:100%;width:auto;}body.portal-page .hdr-logo-primary{height:37.5px;max-width:161.25px;}body.portal-page .hdr-logo-anx{height:30.75px;max-width:102px;}body.portal-page .logo-pill.peh-brand img,body.portal-page .hdr-logo-primary{filter:drop-shadow(0 0 0.75px #fff) drop-shadow(0 0 0.75px #fff) drop-shadow(0 0 5.25px rgba(255,255,255,1)) drop-shadow(0 0 13.5px rgba(255,255,255,.78)) drop-shadow(0 0 22.5px rgba(255,255,255,.36));}body.portal-page .logo-pill.anx img,body.portal-page .anx-logo-row img,body.portal-page .hdr-logo-anx{filter:drop-shadow(0 0 6px rgba(255,255,255,1)) drop-shadow(0 0 15px rgba(255,255,255,.55)) drop-shadow(0 0 24px rgba(255,255,255,.25));}@media (max-width:450px){body.portal-page .logo-pill img{height:25.5px;max-width:105px;}body.portal-page .logo-pill.anx img{height:21px;max-width:70.5px;}body.portal-page .hdr-logo-primary{height:27.75px;max-width:90px;}body.portal-page .hdr-logo-anx{height:24.75px;max-width:61.5px;}}
body.portal-page .logo-pill{padding:4.5px 0;flex-shrink:0;}body.portal-page .logo-group{gap:13.5px;}body.portal-page #header .header-inner{height:auto;min-height:72px;}body.portal-page .logo-pill.peh-brand img{width:180px;height:auto;max-width:none;max-height:none;object-fit:contain;}body.portal-page .logo-pill.anx img{width:102px;height:auto;max-width:none;max-height:none;object-fit:contain;}body.portal-page .hdr .hdr-logo-primary{width:180px;height:auto;max-width:none;max-height:none;object-fit:contain;}body.portal-page .hdr .hdr-logo-anx{width:102px;height:auto;max-width:none;max-height:none;padding:0;margin-left:0;object-fit:contain;}body.portal-page .hdr{height:auto;min-height:72px;padding-top:9px;padding-bottom:9px;}@media (max-width:450px){body.portal-page .logo-group{gap:7.5px;}body.portal-page .logo-pill{padding:3px 0;}body.portal-page .logo-pill.peh-brand img{width:clamp(108px,45vw,138.75px);height:auto;max-width:none;}body.portal-page .logo-pill.anx img{width:clamp(61.5px,24vw,76.5px);height:auto;max-width:none;}body.portal-page .hdr{flex-wrap:wrap;justify-content:center;gap:6px 10.5px;}body.portal-page .hdr .hdr-logo-primary{width:138.75px;height:auto;max-width:none;}body.portal-page .hdr .hdr-logo-anx{width:75px;height:auto;max-width:none;padding:0;}body.portal-page .hdr-divider{display:none;}body.portal-page .hdr-text{flex-basis:100%;text-align:center;}body.portal-page .hdr-name{font-size:9px;}}
body.portal-page .prototype-history-layout .hist-table th:nth-child(4),body.portal-page .prototype-history-layout .hist-table td:nth-child(4),body.portal-page .prototype-history-layout .hist-table th:nth-child(5),body.portal-page .prototype-history-layout .hist-table td:nth-child(5){display:table-cell!important;}html:has(>body.portal-page){--blue:#061f43;--blue2:#0b376c;--gold:#DFB943;--gold-light:#DFB943;--gold-dark:#082B5A;--bg:#e9eef5;--bg2:#fff;--bg3:#f4f7fb;--border:#cbd6e2;--text:#10233f;--text-dim:#627188;--radius:7.5px;--shadow:0 12px 33.75px rgba(10,35,67,.1)
;}html:has(>body.portal-page){background:var(--bg);}body.portal-page{font-family:Montserrat,"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 75% 0,rgba(30,91,151,.1),transparent 34%),var(--bg);color:var(--text);}body.portal-page>header{position:fixed;inset:0 auto 0 0;width:238.5px;height:100vh;z-index:110;background:linear-gradient(165deg,#04162f 0%,#082c59 54%,#031429 100%);border:0;border-left:4.5px solid var(--gold);box-shadow:13.5px 0 45px rgba(2,17,40,.24),inset -0.75px 0 rgba(255,255,255,.1);}body.portal-page>header::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 28%,transparent 76%,rgba(223,185,67,.035));}body.portal-page .hdr{position:relative;z-index:1;max-width:none;height:100%;padding:16.5px 13.5px 16.5px 14.25px;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);grid-template-rows:72px auto 1fr auto auto;align-items:center;gap:0 9.75px;}body.portal-page .hdr>a{display:flex;align-items:center;min-width:0;}body.portal-page .hdr-logo-primary{width:100%!important;height:auto!important;max-width:none!important;transform:scale(1.04);transform-origin:left center;filter:drop-shadow(0 0 0.75px #fff) drop-shadow(0 0 0.75px #fff) drop-shadow(0 0 5.25px #fff) drop-shadow(0 0 13.5px rgba(255,255,255,.78)) drop-shadow(0 0 22.5px rgba(255,255,255,.36));}body.portal-page .hdr-logo-anx{width:100%!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important;transform:scale(1.05);transform-origin:right center;filter:brightness(1.04) saturate(1.12) contrast(1.1) drop-shadow(0 0 4.5px rgba(255,255,255,.68)) drop-shadow(0 0 14.25px rgba(75,119,207,.72));}body.portal-page .hdr-divider{display:none;}body.portal-page .hdr-text{grid-column:1/-1;align-self:start;border-top:0.75px solid rgba(255,255,255,.13);padding:15px 9px 0;}body.portal-page .hdr-name{font-size:.72rem;letter-spacing:.18em;color:#b8c7d9;text-transform:uppercase;}body.portal-page .hdr-sub{display:none;}body.portal-page .sidebar-support{grid-column:1/-1;align-self:end;margin-top:auto;padding:13.5px;border:0.75px solid rgba(223,185,67,.28);border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:inset 0 0.75px rgba(255,255,255,.06);display:grid;}body.portal-page .sidebar-support span{font-size:.72rem;color:#9cafc6;}body.portal-page .sidebar-support a{color:var(--gold-light);font-size:1.15rem;font-weight:900;text-decoration:none;}body.portal-page .sidebar-support small{color:#aebbd0;}body.portal-page .backend-badge{display:flex!important;align-items:center;gap:6px;color:var(--text-dim)!important;font-size:.78rem;}body.portal-page .backend-badge .dot{width:6.75px;height:6.75px;border-radius:50%;background:#35cf86;box-shadow:0 0 0 3px rgba(53,207,134,.12),0 0 8.25px rgba(53,207,134,.4);}body.portal-page .backend-badge.fail .dot{background:#f87171;}body.portal-page .sidebar-meta{grid-column:1/-1;grid-row:6;display:flex;gap:12px;margin:10.5px 6px 0;}body.portal-page .sidebar-meta a{font-size:.72rem;color:#94a5ba;text-decoration:none;}body.portal-page .sidebar-meta a:hover{color:#fff;}body.portal-page .tabs-wrap{position:fixed;z-index:120;top:117px;left:18.75px;width:205.5px;background:transparent;border:0;box-shadow:none;}body.portal-page .tabs-inner{max-width:none;margin:0;padding:0;display:grid;gap:5.25px;}body.portal-page .tab-btn{width:100%;height:37.5px;margin:0;padding:0 11.25px;display:flex;align-items:center;gap:10.5px;border:0.75px solid rgba(255,255,255,.09);border-left:2.25px solid transparent;border-radius:5.25px;background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.015));color:#d4deea;font-size:.82rem;font-weight:700;text-align:left;box-shadow:inset 0 0.75px rgba(255,255,255,.035);transition:.18s;}body.portal-page .tab-btn svg,body.portal-page .portal-nav-symbol{width:18.75px;color:#9eb6d2;flex:0 0 18.75px;text-align:center;font-size:1.15rem;}body.portal-page .tab-btn:hover{transform:translateX(1.5px);border-color:rgba(223,185,67,.45);background:linear-gradient(90deg,rgba(223,185,67,.12),rgba(255,255,255,.035));color:#fff;}body.portal-page .tab-btn.active{color:#fff;border:0.75px solid rgba(223,185,67,.55);border-left:3px solid var(--gold-light);background:linear-gradient(100deg,rgba(223,185,67,.27),rgba(223,185,67,.06) 72%);box-shadow:inset 0 0.75px rgba(255,255,255,.14),0 6px 18px rgba(0,0,0,.14);}body.portal-page .tab-btn.active svg{color:var(--gold-light);filter:drop-shadow(0 0 5.25px rgba(223,185,67,.6));}body.portal-page .container{max-width:none;margin:0 0 0 238.5px;padding:19.5px 21px 48px;min-height:100vh;}body.portal-page .panel-hdr{margin-bottom:12px;}body.portal-page .panel-hdr::before{content:"AUSTRIA NEXT 24";display:block;margin-bottom:3.75px;color:var(--gold-dark);font-size:.72rem;letter-spacing:.18em;font-weight:900;}body.portal-page .panel-hdr h2{font-size:2.3rem;line-height:1;color:var(--blue);letter-spacing:-.035em;}body.portal-page .panel-hdr h2 span{color:var(--blue);}body.portal-page .panel-hdr p{font-size:.88rem;margin-top:5.25px;}body.portal-page .card{border:0.75px solid var(--border);border-left:3.75px solid var(--gold);border-radius:9px;padding:17.25px;background:#fff;box-shadow:var(--shadow);}body.portal-page .card-title{font-size:.71rem;letter-spacing:.12em;color:var(--blue);border:0;margin-bottom:12px;padding:0;}body.portal-page label{font-size:.7rem;color:#43546a;font-weight:800;letter-spacing:.03em;}body.portal-page .section-sub{display:flex;align-items:center;gap:10.5px;margin:21px 0 11.25px;border:0;color:var(--blue);font-size:.78rem;}body.portal-page .section-sub::after{content:"";height:1.5px;border-radius:749.25px;background:linear-gradient(90deg,var(--gold),rgba(223,185,67,.08));flex:1;}body.portal-page .section-sub.first-section{margin-top:0;}body.portal-page input,body.portal-page select{min-height:32.25px;padding:0 9px;border:0.75px solid var(--border);border-radius:4.5px;background:#fbfcfe;color:var(--text);font-family:inherit;}body.portal-page input:focus,body.portal-page select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(223,185,67,.14);}body.portal-page .grid-2,body.portal-page .grid-3,body.portal-page .order-grid{gap:9px;}body.portal-page .pickup-time-grid{gap:9px;}body.portal-page #panel-rechner{display:grid;grid-template-columns:minmax(442.5px,1.55fr) minmax(225px,.65fr);gap:13.5px;align-items:start;max-width:1095px;margin:auto;}body.portal-page #panel-rechner>.panel-hdr{grid-column:1/-1;margin-bottom:0;}body.portal-page #rechner-form{grid-column:1;}body.portal-page #rechner-result{grid-column:2;position:sticky;top:19.5px;border-left-width:0.75px;padding:0 15px 13.5px;overflow:hidden;}body.portal-page #panel-rechner:has(#rechner-result[style*="display: none"]) #rechner-form{grid-column:1/-1;max-width:735px;}body.portal-page #rechner-form{padding:12.75px 16.5px 11.25px;}body.portal-page #rechner-form .grid-3,body.portal-page #rechner-form .grid-2{gap:7.5px;}body.portal-page #rechner-form input,body.portal-page #rechner-form select{min-height:30.75px;}body.portal-page #rechner-form .btn-primary{min-height:33px;margin-top:9.75px;}body.portal-page .calculator-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;}body.portal-page .calculator-heading::before{display:none;}body.portal-page .calculator-heading>div{min-width:0;}body.portal-page .calculator-eyebrow{display:block;margin-bottom:5.25px;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.18em;}body.portal-page .calculator-signup{min-width:118.5px;min-height:34.5px;padding:0 16.5px;flex:0 0 auto;}body.portal-page .calculator-section-title{display:flex;align-items:center;gap:7.5px;margin:1.5px 0 7.5px;}body.portal-page .calculator-section-title:not(:first-of-type){margin-top:10.5px;}body.portal-page .calculator-section-title>span{display:grid;width:21.75px;height:21.75px;flex:0 0 21.75px;place-items:center;border-radius:50%;background:var(--blue);color:var(--gold);font-size:.69rem;font-weight:900;box-shadow:0 0 0 1.5px rgba(223,185,67,.25);}body.portal-page .calculator-section-title>div{display:grid;}body.portal-page .calculator-section-title strong{color:var(--text);font-size:1rem;}body.portal-page .calculator-section-title small{color:var(--text-dim);font-size:.72rem;font-weight:500;}body.portal-page .calculator-grid+.calculator-grid{margin-top:6.75px;}body.portal-page .calculator-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7.5px;}body.portal-page .calculator-option-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:39.75px;padding:6px 8.25px;border:0.75px solid var(--border);border-radius:5.25px;background:#f9fbfe;text-transform:none;letter-spacing:0;cursor:pointer;}body.portal-page .calculator-option-card input[type=checkbox]{appearance:none!important;display:block!important;width:16.5px!important;height:16.5px!important;min-width:16.5px!important;min-height:16.5px!important;margin:0!important;padding:0!important;border:1.5px solid #708197!important;border-radius:3px!important;background-color:#fff!important;background-position:center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;opacity:1!important;}body.portal-page .calculator-option-card input[type=checkbox]:checked{border-color:var(--gold)!important;background-color:var(--gold)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23061f43' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' d='M5 12l4 4L19 6'/%3E%3C/svg%3E")!important;box-shadow:0 0 0 2.25px rgba(223,185,67,.18);}body.portal-page .calculator-option-card input[type=checkbox]:focus-visible{outline:2.25px solid rgba(11,55,108,.3);outline-offset:1.5px;}body.portal-page .calculator-option-card span{display:grid;}body.portal-page .calculator-option-card strong{color:var(--text);font-size:.78rem;}body.portal-page .calculator-option-card small{color:var(--text-dim);font-size:.68rem;font-weight:500;}body.portal-page .calculator-option-card em{color:#35618e;font-size:.7rem;font-style:normal;}body.portal-page .calculator-insurance-field{margin-top:6.75px;}body.portal-page .calculator-time-field{margin-top:6.75px;}body.portal-page .result-header{margin:0 -15px 12.75px;padding:16.5px 18px;border-radius:0;background:linear-gradient(145deg,#061f43,#0b376c);border-bottom:2.25px solid var(--gold);}body.portal-page .result-price{font-size:2.65rem;}body.portal-page .info-grid{gap:6.75px;margin-bottom:10.5px;}body.portal-page .info-item{padding:7.5px 9px;border:0.75px solid #e1e7ef;background:#f7f9fc;}body.portal-page .price-rows{margin-bottom:10.5px;}body.portal-page .price-row{padding:6.75px 9px;}body.portal-page .note-box{margin-bottom:9.75px;}body.portal-page .cta-row{display:grid;gap:6px;}body.portal-page .cta-row>*{width:100%;text-align:center;text-decoration:none;}body.portal-page .booking-help{display:none;}body.portal-page .btn-primary,body.portal-page .btn-gold{border:0.75px solid #c99100;border-radius:4.5px;background:linear-gradient(180deg,#f7d865 0%,#e9b82b 48%,#dca510 100%);color:var(--blue);font-family:inherit;font-weight:900;box-shadow:inset 0 0.75px rgba(255,255,255,.9),inset 0 -0.75px rgba(122,82,0,.18),0 5.25px 12.75px rgba(190,137,0,.24);text-shadow:0 0.75px rgba(255,255,255,.45);}body.portal-page .btn-primary:hover,body.portal-page .btn-gold:hover{background:linear-gradient(180deg,#ffe582,#efbf31 52%,#dfa60c);box-shadow:inset 0 0.75px #fff,0 6.75px 16.5px rgba(190,137,0,.32);}body.portal-page .btn-secondary,body.portal-page .btn-logout,body.portal-page .hbtn{border:0.75px solid #9baabd;border-radius:4.5px;background:linear-gradient(180deg,#fff,#eef2f7);color:var(--blue);font-family:inherit;font-weight:700;box-shadow:inset 0 0.75px #fff,0 3.75px 9.75px rgba(15,39,71,.09);}body.portal-page .btn-secondary:hover,body.portal-page .btn-logout:hover,body.portal-page .hbtn:hover{border-color:var(--gold-dark);color:var(--blue);}body.portal-page #panel-auftrag,body.portal-page #panel-history{max-width:960px;margin:auto;}body.portal-page .kunde-badge{padding:11.25px 13.5px;border:0.75px solid #a8d9c1;border-left:3.75px solid #2dbd78;border-radius:6.75px;background:#effaf5;}body.portal-page .portal-tabs{gap:6px;border:0;margin:0 0 9.75px;}body.portal-page .ptab{min-height:33.75px;padding:0 13.5px;border:0.75px solid var(--border);border-radius:5.25px;background:linear-gradient(180deg,#fff,#eef2f7);font-family:inherit;font-weight:800;}body.portal-page .ptab.active{color:var(--blue);border-color:var(--gold);border-bottom:2.25px solid var(--gold);background:#fff;}body.portal-page #login-card{max-width:540px;margin:22.5px auto;border-left-color:var(--blue);padding:21px 22.5px;}body.portal-page .order-live-summary{border-radius:6.75px;background:linear-gradient(145deg,#061f43,#0b376c);border-bottom:3px solid var(--gold);box-shadow:0 10.5px 25.5px rgba(4,26,55,.15);}body.portal-page .order-live-summary-label{color:#a8bad1;}body.portal-page .order-live-summary-value{color:#fff;}body.portal-page .address-book-tools{border:0.75px solid var(--border);border-left:3.75px solid var(--gold);border-radius:6.75px;background:#f7f9fc;}body.portal-page .svs-box,body.portal-page .agb-row{border-radius:6px;background:#f7f9fc;}body.portal-page .pal-row{padding:9px;border:0.75px solid #d9e1eb;border-radius:6px;background:#fafbfd;}body.portal-page .history-filters{padding:10.5px;border:0.75px solid var(--border);border-left:3px solid var(--gold);border-radius:6px;background:#f7f9fc;}body.portal-page .hist-table{overflow:hidden;border-radius:6px;}body.portal-page .hist-table th{background:#edf2f7;color:#5d6e84;}body.portal-page .hist-table td{padding:9.75px 7.5px;}body.portal-page .hist-detail-row td{background:#f7f9fc!important;}body.portal-page .success-box{border-left:3.75px solid #2dbd78;border-radius:7.5px;}body.portal-page .modal-overlay{backdrop-filter:blur(3px);}body.portal-page .modal-box{border:0.75px solid var(--border);border-top:3px solid var(--gold);border-radius:9px;box-shadow:0 18px 52.5px rgba(3,22,48,.28);}body.portal-page>footer{margin-left:238.5px;background:var(--blue);border-top:2.25px solid var(--gold);}body.portal-page .panel-hdr::before,body.portal-page .result-prod,body.portal-page #ols-product,body.portal-page .card-title{font-weight:900;}body.portal-page .panel-hdr::before,body.portal-page .result-prod{color:var(--gold-dark);}@media (max-width:885px){body.portal-page #panel-rechner{grid-template-columns:1fr;}body.portal-page #panel-rechner>.panel-hdr,body.portal-page #rechner-form,body.portal-page #rechner-result{grid-column:1;}body.portal-page #rechner-result{position:static;}body.portal-page .pal-row{grid-template-columns:repeat(4,minmax(67.5px,1fr));}}@media (max-width:675px){body.portal-page>header{position:relative;width:100%;height:auto;min-height:87px;border-left:0;border-bottom:3px solid var(--gold);}body.portal-page .hdr{height:auto;min-height:84px;padding:9px 12px;grid-template-columns:142.5px 72px 1fr;grid-template-rows:auto;gap:9px;}body.portal-page .hdr-logo-primary,body.portal-page .hdr-logo-anx{transform:none;}body.portal-page .hdr-text,body.portal-page .sidebar-support,body.portal-page .hdr .backend-badge,body.portal-page .sidebar-meta{display:none!important;}body.portal-page .tabs-wrap{position:sticky;top:0;left:0;width:100%;padding:5.25px 6px;background:var(--blue);box-shadow:0 6px 15px rgba(3,22,48,.2);}body.portal-page .tabs-inner{display:flex;overflow-x:auto;gap:4.5px;}body.portal-page .tab-btn{min-width:123.75px;height:33.75px;}body.portal-page .container{margin-left:0;padding:16.5px 12px 36px;}body.portal-page>footer{margin-left:0;}body.portal-page .address-book-row,body.portal-page .history-filters{grid-template-columns:1fr 1fr;}body.portal-page .order-live-summary{position:static;grid-template-columns:1fr 1fr;}}@media (max-width:465px){body.portal-page .hdr{grid-template-columns:minmax(120px,1.7fr) minmax(63px,1fr);}body.portal-page .panel-hdr h2{font-size:2rem;}body.portal-page .calculator-heading{align-items:stretch;display:grid;}body.portal-page .calculator-signup{width:100%;}body.portal-page .calculator-option-grid{grid-template-columns:1fr;}body.portal-page .calculator-option-card em{grid-column:2;}body.portal-page .card,body.portal-page #login-card{padding:13.5px 10.5px;}body.portal-page .grid-2,body.portal-page .grid-3,body.portal-page .order-grid,body.portal-page .order-grid.triple,body.portal-page .pickup-time-grid,body.portal-page .address-book-row,body.portal-page .history-filters,body.portal-page .order-live-summary{grid-template-columns:1fr;}body.portal-page .span2{grid-column:1;}body.portal-page .pal-row{grid-template-columns:1fr 1fr;}body.portal-page .portal-tabs{display:grid;grid-template-columns:1fr 1fr;}body.portal-page .modal-box{padding:15px 12px;}body.portal-page .btn-primary,body.portal-page input,body.portal-page select,body.portal-page button{min-height:33px;}}body.portal-page .portal-utility-bar{height:52.5px;margin-left:238.5px;padding:0 22.5px;display:flex;align-items:center;justify-content:flex-end;gap:18px;background:#fff;border-bottom:0.75px solid #d8e0eb;box-shadow:0 3.75px 15px rgba(6,31,66,.06);}body.portal-page .portal-utility-kicker{margin-right:auto;}body.portal-page .portal-utility-kicker{font-size:8.25px;letter-spacing:.16em;font-weight:900;color:#8290a3;}body.portal-page .portal-login-quick{min-width:135px;min-height:34.5px;padding:0 18px;border:0.75px solid #9eb0c6;border-radius:5.25px;background:linear-gradient(180deg,#fff,#edf2f8);color:var(--blue);font:800 11.25px/1 var(--font);box-shadow:0 6px 16.5px rgba(8,38,78,.09);}body.portal-page #panel-addresses,body.portal-page #panel-documents{max-width:960px;margin:0 auto;}body.portal-page .premium-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:21px;margin-bottom:18px;padding:3px 0 13.5px;border-bottom:0.75px solid #dbe3ed;}body.portal-page .premium-eyebrow{display:block;margin-bottom:6px;color:var(--gold-dark);font-size:8.25px;font-weight:900;letter-spacing:.16em;}body.portal-page .premium-page-heading h2{margin:0;color:var(--blue);font-size:clamp(22.5px,3vw,33px);line-height:1;}body.portal-page .premium-page-heading p{margin:6.75px 0 0;color:var(--text-dim);font-size:11.25px;}body.portal-page .premium-login-gate{max-width:540px;margin:37.5px auto;padding:36px 25.5px;text-align:center;border:0.75px solid #d7e0eb;border-left:4.5px solid var(--gold);border-radius:9px;background:#fff;box-shadow:0 13.5px 33.75px rgba(6,31,66,.10);}body.portal-page .premium-gate-icon{display:grid;width:48px;height:48px;margin:0 auto 13.5px;place-items:center;border-radius:50%;background:var(--blue);color:var(--gold);font-size:22.5px;}body.portal-page .premium-login-gate h3{margin:0 0 7.5px;color:var(--blue);font-size:18px;}body.portal-page .premium-login-gate p{max-width:420px;margin:0 auto 18px;color:var(--text-dim);}body.portal-page .premium-toolbar{display:flex;align-items:center;justify-content:space-between;gap:13.5px;margin-bottom:16.5px;padding:12px;border:0.75px solid #d7e0eb;border-left:3.75px solid var(--gold);border-radius:7.5px;background:#fff;box-shadow:0 7.5px 21px rgba(6,31,66,.07);}body.portal-page .premium-toolbar label{flex:1;}body.portal-page .premium-toolbar input{width:100%;}body.portal-page .premium-filter-group{display:flex;gap:5.25px;}body.portal-page .premium-filter-group button{min-height:31.5px;padding:0 13.5px;border:0.75px solid #cad5e2;border-radius:5.25px;background:#f5f7fa;color:var(--blue);font-weight:800;}body.portal-page .premium-filter-group button.active{border-color:var(--gold);background:var(--blue);color:#fff;box-shadow:inset 3px 0 var(--gold);}body.portal-page .premium-address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13.5px;}body.portal-page .premium-address-card{position:relative;overflow:hidden;padding:16.5px;border:0.75px solid #d6dfeb;border-radius:8.25px;background:#fff;box-shadow:0 9.75px 25.5px rgba(6,31,66,.08);}body.portal-page .premium-address-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3.75px;background:var(--gold);}body.portal-page .premium-address-card header{display:flex;justify-content:space-between;margin-bottom:11.25px;}body.portal-page .premium-address-card header span{color:var(--gold-dark);font-size:7.5px;font-weight:900;letter-spacing:.12em;}body.portal-page .premium-address-card h3{margin:0 0 7.5px;color:var(--blue);font-size:15px;}body.portal-page .premium-address-card p{min-height:61.5px;margin:0;color:#56667b;line-height:1.55;}body.portal-page .premium-address-card dl{display:grid;gap:5.25px;margin:12px 0;padding-top:10.5px;border-top:0.75px solid #e4e9f0;}body.portal-page .premium-address-card dl div{display:grid;grid-template-columns:56.25px 1fr;gap:6px;}body.portal-page .premium-address-card dt{color:#8491a2;font-size:9px;}body.portal-page .premium-address-card dd{margin:0;color:var(--blue);font-size:9px;font-weight:700;}body.portal-page .premium-address-card footer{display:grid;grid-template-columns:1fr 1fr;gap:6.75px;margin-top:13.5px;}body.portal-page .premium-empty{grid-column:1/-1;padding:31.5px;text-align:center;border:0.75px dashed #b8c5d5;border-radius:7.5px;background:#fff;color:var(--text-dim);}body.portal-page .premium-status-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;}body.portal-page .premium-status-cards article{position:relative;overflow:hidden;padding:14.25px 16.5px;border:0.75px solid #d7e0eb;border-radius:7.5px;background:#fff;box-shadow:0 7.5px 18.75px rgba(6,31,66,.07);}body.portal-page .premium-status-cards article::before{content:"";position:absolute;inset:0 auto 0 0;width:3.75px;background:var(--gold);}body.portal-page .premium-status-cards span{display:block;color:#8190a3;font-size:7.5px;font-weight:900;letter-spacing:.13em;}body.portal-page .premium-status-cards strong{display:block;margin:3.75px 0;color:var(--blue);font-size:23.25px;}body.portal-page .premium-status-cards small{color:var(--text-dim);}body.portal-page .premium-data-panel{overflow:hidden;border:0.75px solid #d7e0eb;border-radius:8.25px;background:#fff;box-shadow:0 11.25px 28.5px rgba(6,31,66,.08);}body.portal-page .premium-data-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12.75px 15px;border-bottom:0.75px solid #dfe6ee;background:#f7f9fc;}body.portal-page .premium-data-panel>header b,body.portal-page .premium-data-panel>header small{display:block;}body.portal-page .premium-data-panel>header b{color:var(--blue);font-size:12px;}body.portal-page .premium-data-panel>header small{margin-top:2.25px;color:var(--text-dim);}body.portal-page .premium-data-panel>header input{max-width:270px;}body.portal-page .premium-loading{padding:28.5px;text-align:center;color:var(--text-dim);}body.portal-page .premium-document-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11.25px 15px;border-bottom:0.75px solid #e4e9f0;}body.portal-page .premium-document-list article:last-child{border-bottom:0;}body.portal-page .premium-document-list b,body.portal-page .premium-document-list small{display:block;}body.portal-page .premium-document-list b{color:var(--blue);}body.portal-page .premium-document-list small{margin-top:3px;color:var(--text-dim);}body.portal-page .premium-doc-icon{display:grid;width:32.25px;height:32.25px;place-items:center;border-radius:6px;background:var(--blue);color:#fff;font-size:7.5px;font-weight:900;}body.portal-page .premium-doc-status{padding:3.75px 6.75px;border-radius:749.25px;background:#e9f8f1;color:#18754b;font-size:6.75px;font-weight:900;letter-spacing:.08em;}body.portal-page .premium-editor-overlay{display:none;z-index:10000;padding:18px;background:rgba(3,22,48,.68);backdrop-filter:blur(6px);}body.portal-page .portal-modal-open{overflow:hidden;}body.portal-page .premium-editor-box{position:relative;width:min(570px,96vw);max-height:92vh;overflow:auto;padding:22.5px;}body.portal-page .premium-signup-box{width:min(660px,96vw);}body.portal-page .premium-modal-close{position:absolute;top:10.5px;right:10.5px;width:31.5px;height:31.5px;border:0.75px solid #cad5e2;border-radius:50%;background:#fff;color:var(--blue);font-size:18.75px;}body.portal-page .premium-editor-box h3{margin:0 0 15px;color:var(--blue);font-size:21px;}body.portal-page .premium-editor-grid{gap:10.5px;margin-top:10.5px;}body.portal-page .premium-editor-actions,body.portal-page .premium-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:10.5px;margin-top:16.5px;padding-top:13.5px;border-top:0.75px solid #dfe6ee;}body.portal-page .premium-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4.5px;margin:0 0 15px;}body.portal-page .premium-progress span{padding:9px 6px;text-align:center;border:0.75px solid #d4deea;border-radius:5.25px;background:#f4f7fb;color:#758399;font-size:8.25px;font-weight:800;}body.portal-page .premium-progress span.active{border-color:var(--gold);background:var(--blue);color:#fff;box-shadow:inset 3px 0 var(--gold);}body.portal-page .signup-step{display:none;}body.portal-page .signup-step.active{display:block;}body.portal-page .signup-step>p{color:var(--text-dim);}body.portal-page .premium-check-card{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11.25px;border:0.75px solid #d8e1ec;border-radius:6px;background:#f6f8fb;text-transform:none;letter-spacing:0;}body.portal-page .premium-check-card input{flex:0 0 auto;width:15px!important;height:15px!important;min-height:15px!important;margin-top:1.5px;}body.portal-page .premium-check-card b,body.portal-page .premium-check-card small{display:block;}body.portal-page .premium-check-card small{margin-top:3px;color:var(--text-dim);}body.portal-page .premium-activation-box{padding:15px;border-left:3.75px solid var(--gold);border-radius:6px;background:linear-gradient(145deg,#061f43,#0b376c);color:#fff;}body.portal-page .premium-activation-box strong{color:var(--gold);font-size:15px;}body.portal-page .premium-activation-box p{margin-bottom:0;color:#d9e5f2;}body.portal-page .signup-interface-note{padding:9px;border-radius:5.25px;background:#fff8dc;color:#6a5208!important;}body.portal-page .signup-ready{border-color:#c59a1f!important;background:#fff8dc!important;color:#5c4704!important;}body.portal-page .premium-order-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5.25px;margin:0 0 13.5px;}body.portal-page .premium-order-progress button{min-height:36px;padding:0 9px;border:0.75px solid #d1dbe7;border-radius:5.25px;background:#f3f6fa;color:#718096;font-weight:800;}body.portal-page .premium-order-progress button.active{border-color:var(--gold);background:var(--blue);color:#fff;box-shadow:inset 3.75px 0 var(--gold);}body.portal-page .premium-order-step{display:none;}body.portal-page .premium-order-step.active{display:block;}body.portal-page .premium-order-step>.section-sub:first-child{margin-top:0!important;}body.portal-page .premium-order-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:11.25px;margin-top:15px;padding-top:12.75px;border-top:0.75px solid #dfe6ee;}body.portal-page .premium-order-wizard-actions .btn-gold,body.portal-page .premium-order-wizard-actions .btn-ghost{min-width:135px;}body.portal-page .premium-login-signup{display:flex;align-items:center;justify-content:center;gap:5.25px;margin-top:13.5px;padding-top:10.5px;border-top:0.75px solid #e0e6ee;color:var(--text-dim);font-size:9.75px;}body.portal-page .premium-login-signup .link-btn{font-weight:900;color:var(--blue);}body.portal-page .premium-login-close{display:none;position:absolute;top:10.5px;right:10.5px;width:30px;height:30px;border:0.75px solid #cad5e2;border-radius:50%;background:#fff;color:var(--blue);font-size:18px;}body.portal-page .portal-login-modal::before{content:"";position:fixed;inset:0;z-index:9998;background:rgba(3,22,48,.7);backdrop-filter:blur(5.25px);}body.portal-page #login-card.transfer-login-modal{display:block!important;position:fixed;z-index:9999;left:50%;top:50%;width:min(540px,calc(100vw - 24px));max-height:90vh;margin:0;overflow:auto;transform:translate(-50%,-50%);border-top:3px solid var(--gold);box-shadow:0 21px 60px rgba(0,0,0,.38);}body.portal-page #login-card.transfer-login-modal .premium-login-close{display:block;}body.portal-page #panel-history .card,body.portal-page #ptab-panel-new>.card{border-left:3.75px solid var(--gold);box-shadow:0 12px 31.5px rgba(6,31,66,.09);}body.portal-page #panel-history .panel-hdr,body.portal-page #panel-auftrag .panel-hdr{padding-bottom:12.75px;border-bottom:0.75px solid #dbe3ed;}body.portal-page .hist-table th{background:var(--blue);color:#fff;}body.portal-page .hist-table tbody tr.hist-order-row:hover td{background:#fff9e8;}body.portal-page .hbtn{min-height:28.5px;}body.portal-page .hbtn.storno{color:#9e2432;border-color:#e0b4ba;}body.portal-page .sr-only{position:absolute!important;width:0.75px!important;height:0.75px!important;padding:0!important;margin:-0.75px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}@media (max-width:825px){body.portal-page .premium-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:675px){body.portal-page .portal-utility-bar{height:43.5px;margin-left:0;padding:0 12px;}body.portal-page .portal-utility-kicker{display:none;}body.portal-page .premium-page-heading{align-items:flex-start;}body.portal-page .premium-address-grid{grid-template-columns:1fr;}body.portal-page .premium-document-list article{grid-template-columns:33px minmax(0,1fr) auto;}body.portal-page .premium-document-list .premium-doc-status{display:none;}}@media (max-width:465px){body.portal-page .portal-login-quick{width:100%;min-width:0;}body.portal-page .premium-page-heading{display:grid;}body.portal-page .premium-page-heading .btn-gold{width:100%;}body.portal-page .premium-toolbar{display:grid;}body.portal-page .premium-filter-group{overflow-x:auto;}body.portal-page .premium-status-cards{grid-template-columns:1fr;}body.portal-page .premium-document-list article{grid-template-columns:30px 1fr;}body.portal-page .premium-document-list article>.btn-ghost{grid-column:1/-1;width:100%;}body.portal-page .premium-progress,body.portal-page .premium-order-progress{grid-template-columns:1fr 1fr;}body.portal-page .premium-wizard-actions,body.portal-page .premium-order-wizard-actions{display:grid;grid-template-columns:1fr 1fr;}body.portal-page .premium-wizard-actions span,body.portal-page .premium-order-wizard-actions span{grid-column:1/-1;grid-row:1;text-align:center;}body.portal-page .premium-editor-box{padding:18px 12px;}body.portal-page .premium-address-card footer{grid-template-columns:1fr;}}@media (max-width:420px){body.portal-page .portal-utility-bar .backend-badge{display:none!important;}}body.portal-page{font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;}body.portal-page>header{width:285px;}body.portal-page .hdr{padding:18.75px 15px 16.5px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-template-rows:99px auto 1fr auto auto auto;gap:0 9px;}body.portal-page .hdr-text{padding:16.5px 6px 0;}body.portal-page .hdr-name{font-size:.78rem;color:#b9c7d8;}body.portal-page .sidebar-support{padding:15px 13.5px;}body.portal-page .hdr .backend-badge{grid-column:1/-1;align-self:end;margin:11.25px 6px 0;padding-top:11.25px;border-top:0.75px solid rgba(255,255,255,.12);color:#c7d3e2!important;font-weight:800;}body.portal-page .sidebar-meta{grid-row:auto;margin-top:9.75px;}body.portal-page .tabs-wrap{top:155.25px;left:21.75px;width:255px;}body.portal-page .tabs-inner{gap:6.75px;}body.portal-page .tab-btn{height:46.5px;padding:0 13.5px;font-size:1rem;border-radius:6px;}body.portal-page .tab-btn svg,body.portal-page .portal-nav-symbol{width:21px;flex-basis:21px;}body.portal-page .container{margin-left:285px;padding:16.5px 27px 52.5px;}body.portal-page .portal-utility-bar{display:none!important;}body.portal-page #panel-rechner{grid-template-columns:minmax(487.5px,1.65fr) minmax(232.5px,.65fr);gap:16.5px;max-width:1050px;}body.portal-page #panel-rechner>.panel-hdr{padding:0 0 1.5px;}body.portal-page .panel-hdr::before{margin-bottom:5.25px;color:var(--gold);font-size:.78rem;}body.portal-page .panel-hdr h2{font-size:3rem;}body.portal-page .panel-hdr p{font-size:1rem;color:#5f718a;}body.portal-page .portal-login-quick{min-width:163.5px;min-height:46.5px;border-color:rgba(223,185,67,.85);background:linear-gradient(180deg,#123e72,#062753);color:#fff;font-size:1.05rem;box-shadow:0 7.5px 18.75px rgba(3,23,52,.2);}body.portal-page .portal-login-quick span{margin-right:6px;color:var(--gold);}body.portal-page #rechner-form{padding:17.25px 21px 13.5px;}body.portal-page .calculator-section-title{margin-bottom:9.75px;}body.portal-page .calculator-section-title:not(:first-of-type){margin-top:13.5px;}body.portal-page .calculator-section-title>span{width:28.5px;height:28.5px;flex-basis:28.5px;font-size:.78rem;}body.portal-page .calculator-section-title strong{font-size:1.08rem;}body.portal-page .calculator-section-title small{font-size:.78rem;}body.portal-page #rechner-form input,body.portal-page #rechner-form select{min-height:35.25px;font-weight:700;}body.portal-page .calculator-option-card{min-height:46.5px;}body.portal-page .calculator-time-field{margin-top:9.75px;}body.portal-page #rechner-form .btn-primary{min-height:39.75px;font-size:1.05rem;}body.portal-page #rechner-result{top:16.5px;padding:0 18px 15px;border-left-width:0.75px;}body.portal-page .result-header{display:grid;margin:0 -18px;padding:22.5px;border-bottom:2.25px solid var(--gold);}body.portal-page .result-header>div{text-align:left!important;}body.portal-page .result-header>div:nth-child(2) .result-label{display:none;}body.portal-page .result-label{font-size:.72rem;letter-spacing:.13em;}body.portal-page .result-price{font-size:3.15rem;margin:6px 0;}body.portal-page .result-prod{font-size:1.05rem;color:var(--gold)!important;text-align:left;}body.portal-page .prototype-availability{display:flex;align-items:center;gap:9.75px;margin:0 -18px 6px;padding:15px 18px;background:#effaf5;border-bottom:0.75px solid #cfeadd;}body.portal-page .prototype-availability .dot{width:8.25px;height:8.25px;border-radius:50%;background:#2dbd78;box-shadow:0 0 0 3.75px rgba(45,189,120,.12);}body.portal-page .prototype-availability div{display:grid;}body.portal-page .prototype-availability strong{font-size:1rem;}body.portal-page .prototype-availability small{color:#567265;font-size:.83rem;}body.portal-page #rechner-result .info-grid,body.portal-page #rechner-result .note-box{display:none;}body.portal-page .price-rows{margin:3px 0 9px;}body.portal-page .price-row{padding:10.5px 1.5px;background:transparent;border-bottom:0.75px solid #dbe3ed;}body.portal-page .price-row.total{font-size:1.06rem;}body.portal-page .cta-row{gap:7.5px;}body.portal-page .cta-row>*{min-height:43.5px;font-size:1rem;}body.portal-page .cta-row .btn-ghost{display:none;}body.portal-page>footer{margin-left:285px;}@media (max-width:885px){body.portal-page #panel-rechner{grid-template-columns:1fr;}body.portal-page #rechner-result{position:relative;top:0;}}@media (max-width:675px){body.portal-page>header{width:100%;}body.portal-page .container{margin-left:0;padding:16.5px 12px 36px;}body.portal-page .tabs-wrap{top:0;left:0;width:100%;}body.portal-page .hdr .backend-badge{display:none!important;}body.portal-page>footer{margin-left:0;}}@media (max-width:465px){body.portal-page .panel-hdr h2{font-size:2.35rem;}body.portal-page .portal-login-quick{width:100%;min-width:0;min-height:39px;}body.portal-page #rechner-form{padding:13.5px 10.5px;}body.portal-page .calculator-section-title>span{width:25.5px;height:25.5px;flex-basis:25.5px;}}body.portal-page #panel-auftrag,body.portal-page #panel-history{max-width:1050px;}body.portal-page .prototype-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 232.5px;gap:16.5px;align-items:start;}body.portal-page .prototype-order-layout>.card{min-width:0;padding:0;overflow:hidden;}body.portal-page .prototype-order-layout>.card>.card-title{display:block;padding:16.5px 18px 0;}body.portal-page .premium-order-progress{gap:0;margin:13.5px 0 0;border-top:0.75px solid var(--border);border-bottom:0.75px solid var(--border);background:#f5f8fc;}body.portal-page .premium-order-progress button{border:0;border-radius:0;border-bottom:2.25px solid transparent;background:transparent;}body.portal-page .premium-order-progress button.active{border-color:var(--gold);background:#fff;color:var(--blue);box-shadow:none;}body.portal-page .premium-order-step{padding:16.5px 18px 13.5px;}body.portal-page .premium-order-wizard-actions{margin:0;padding:11.25px 16.5px;background:#f5f8fc;}body.portal-page .prototype-order-price{padding:21px 18px;border-radius:9px;border-bottom:3px solid var(--gold);background:linear-gradient(145deg,#061f43,#0b376c);color:#fff;box-shadow:0 12px 30px rgba(8,31,60,.18);}body.portal-page .prototype-order-price>span{font-size:.68rem;letter-spacing:.13em;color:#a8bad1;font-weight:850;}body.portal-page .prototype-order-price>strong{display:block;margin:7.5px 0;font-size:2.65rem;line-height:1.08;}body.portal-page .prototype-order-price>b{color:var(--gold);font-size:1.05rem;}body.portal-page .prototype-order-price ul{list-style:none;margin:15px 0;padding:13.5px 0;border-top:0.75px solid rgba(255,255,255,.15);border-bottom:0.75px solid rgba(255,255,255,.15);display:grid;gap:7.5px;}body.portal-page .prototype-order-price li::before{content:"✓";margin-right:6.75px;color:var(--gold);}body.portal-page .prototype-order-price>div{display:grid;}body.portal-page .prototype-order-price small{color:#9fb1c8;}body.portal-page .prototype-order-price a{color:var(--gold);font-size:1.1rem;font-weight:900;text-decoration:none;}body.portal-page .prototype-history-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(232.5px,.65fr);gap:13.5px;align-items:start;}body.portal-page .prototype-history-layout>.card{min-width:0;padding:0;overflow:hidden;border-left-width:0.75px;}body.portal-page .prototype-history-layout>.card>div:first-child{padding:13.5px 15px 7.5px;}body.portal-page .prototype-history-layout .history-filters{margin:0 13.5px 11.25px;}body.portal-page .prototype-history-layout #hist2-content{overflow:auto;}body.portal-page .prototype-history-detail{overflow:hidden;border:0.75px solid #c8d3e0;border-radius:9px;background:#fff;box-shadow:0 11.25px 30px rgba(9,35,67,.08);}body.portal-page .prototype-detail-head{padding:16.5px;background:linear-gradient(145deg,#061f43,#0b376c);color:#fff;border-bottom:2.25px solid var(--gold);}body.portal-page .prototype-detail-head>span{font-size:.66rem;letter-spacing:.13em;color:#aabbd0;}body.portal-page .prototype-detail-head h3{margin:5.25px 0;font-size:1.65rem;}body.portal-page .prototype-detail-head>b{display:inline-flex;padding:3.75px 6.75px;border-radius:749.25px;background:#e7f4ff;color:#0c5e93;font-size:.7rem;}body.portal-page .prototype-detail-empty{padding:26.25px 16.5px;color:var(--text-dim);}body.portal-page .prototype-detail-route{display:grid;grid-template-columns:1fr auto 1fr;gap:7.5px;align-items:center;padding:13.5px;border-bottom:0.75px solid var(--border);}body.portal-page .prototype-detail-route div{display:grid;}body.portal-page .prototype-detail-route small{font-size:.6rem;color:var(--text-dim);font-weight:850;}body.portal-page .prototype-detail-route span{font-size:.72rem;color:#788598;}body.portal-page .prototype-detail-route em{font-style:normal;color:var(--gold);font-size:1.2rem;}body.portal-page .prototype-timeline{list-style:none;margin:0;padding:15px;display:grid;gap:12.75px;}body.portal-page .prototype-timeline li{position:relative;display:grid;padding-left:18px;}body.portal-page .prototype-timeline li::before{content:"";position:absolute;left:0;top:3px;width:8.25px;height:8.25px;border:1.5px solid #b9c5d3;border-radius:50%;background:#fff;}body.portal-page .prototype-timeline li.done::before{border-color:#2dbd78;background:#2dbd78;}body.portal-page .prototype-timeline li.current::before{border-color:var(--gold);box-shadow:0 0 0 3px rgba(223,185,67,.17);}body.portal-page .prototype-timeline small{color:var(--text-dim);}body.portal-page .prototype-detail-actions{display:flex;gap:6.75px;padding:0 13.5px 13.5px;}body.portal-page .prototype-detail-actions>*{flex:1;}body.portal-page .prototype-order-price{position:sticky;top:16.5px;}@media (max-width:885px){body.portal-page .prototype-order-layout,body.portal-page .prototype-history-layout{grid-template-columns:1fr;}body.portal-page .prototype-order-price{position:static;display:grid;grid-template-columns:1fr auto;}body.portal-page .prototype-order-price ul,body.portal-page .prototype-order-price>div{grid-column:1/-1;}}@media (max-width:1076.25px){body.portal-page #panel-rechner{grid-template-columns:1fr;}body.portal-page #panel-rechner>.panel-hdr,body.portal-page #rechner-form,body.portal-page #rechner-result{grid-column:1;}body.portal-page #rechner-result{position:relative;top:0;}}@media (max-width:465px){body.portal-page .prototype-order-price{display:block;}body.portal-page .premium-order-step{padding:12.75px 10.5px;}body.portal-page .premium-order-wizard-actions{padding:9px 10.5px;}body.portal-page .prototype-detail-route{grid-template-columns:1fr;}body.portal-page .prototype-detail-route em{transform:rotate(90deg);}}body.portal-page #panel-auftrag,body.portal-page #panel-history,body.portal-page #panel-addresses,body.portal-page #panel-documents{max-width:1050px;margin:0 auto;}body.portal-page .order-page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 12.75px;padding:0;border:0;}body.portal-page .order-page-heading::before{display:none;}body.portal-page .order-page-heading .premium-eyebrow{margin-bottom:5.25px;color:var(--gold);font-size:.78rem;}body.portal-page .order-page-heading h2{margin:0;font-size:3rem;}body.portal-page .order-page-heading p{margin:5.25px 0 0;}body.portal-page .order-heading-actions{display:flex;align-items:center;gap:6.75px;}body.portal-page .transfer-badge{padding:8.25px 10.5px;border:0.75px solid #a8d9c1;border-radius:5.25px;background:#effaf5;color:#187449;font-size:.8rem;font-weight:850;}body.portal-page .order-heading-actions .btn-logout{min-height:32.25px;padding:0 10.5px;}body.portal-page .order-customer-meta{position:absolute!important;width:0.75px!important;height:0.75px!important;margin:-0.75px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;}body.portal-page #panel-auftrag>.booking-help,body.portal-page #order-area>.portal-tabs{display:none!important;}body.portal-page .prototype-order-layout>.order-wizard>.card-title{display:none;}body.portal-page .prototype-order-layout>.order-wizard{padding:0;}body.portal-page .prototype-order-layout .premium-order-progress{margin:0;}body.portal-page .prototype-order-layout .premium-order-step{padding:18px 21px 13.5px;}body.portal-page .prototype-transport-title{display:flex;align-items:center;gap:9px;margin:0 0 12.75px;}body.portal-page .prototype-transport-title>span{display:grid;width:28.5px;height:28.5px;flex:0 0 28.5px;place-items:center;border-radius:50%;background:var(--blue);color:var(--gold);font-size:.78rem;font-weight:900;box-shadow:0 0 0 1.5px rgba(223,185,67,.28);}body.portal-page .prototype-transport-title>div{display:grid;gap:1.5px;}body.portal-page .prototype-transport-title b{color:var(--blue);font-size:1.05rem;}body.portal-page .prototype-transport-title small{color:var(--text-dim);font-size:.76rem;}body.portal-page .prototype-transport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9.75px;}body.portal-page .prototype-transport-grid label,body.portal-page .prototype-transport-time{position:relative;display:grid;gap:3.75px;font-size:.72rem;font-weight:800;color:#425269;}body.portal-page .prototype-transport-grid input,body.portal-page .prototype-transport-time input{width:100%;min-height:34.5px;padding:0 9.75px;border:0.75px solid var(--border);border-radius:5.25px;background:#fbfcfe;color:var(--text);font-weight:750;}body.portal-page .prototype-transport-grid input[readonly],body.portal-page .prototype-transport-time input[readonly]{background:#f5f8fc;}body.portal-page .prototype-input-note{position:absolute;right:9.75px;bottom:10.5px;color:#65758a;font-size:.68rem;}body.portal-page .prototype-transport-time{margin-top:9.75px;}body.portal-page .prototype-transport-bottom{grid-template-columns:1fr 1fr;margin-top:9.75px;}body.portal-page .prototype-advanced-load{margin-top:10.5px;border-top:0.75px solid var(--border);}body.portal-page .prototype-advanced-load>summary{padding:9px 1.5px;color:#28527f;font-size:.72rem;font-weight:850;cursor:pointer;}body.portal-page .prototype-advanced-load[open]{padding-top:3.75px;}body.portal-page .prototype-advanced-load[open]>summary{margin-bottom:7.5px;}body.portal-page .prototype-advanced-load .section-sub{margin-top:10.5px;}body.portal-page .premium-order-wizard-actions>span{color:var(--text-dim);font-size:.78rem;}body.portal-page .hist-table td small{display:block;margin-top:2.25px;color:var(--text-dim);}body.portal-page .prototype-pallet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9.75px;margin-top:9.75px;}body.portal-page .prototype-pallet-grid label{position:relative;display:grid;gap:3.75px;min-width:0;color:#425269;font-size:.72rem;font-weight:800;text-align:left;}body.portal-page .prototype-pallet-grid input{width:100%;min-width:0;min-height:34.5px;padding:0 9.75px;border:0.75px solid var(--border);border-radius:5.25px;background:#fbfcfe;color:var(--text);font-weight:750;text-align:center;}body.portal-page #panel-history .premium-page-heading{margin-bottom:13.5px;padding:0;border:0;}body.portal-page #panel-history .premium-page-heading h2{font-size:3rem;}body.portal-page .prototype-history-layout>.data-panel>div:first-child{padding:13.5px 15px;}body.portal-page .prototype-history-layout .hist-table th{background:#f5f8fb;color:#748196;}body.portal-page .prototype-history-layout .hist-table td{font-size:.78rem;}body.portal-page #panel-addresses .premium-page-heading,body.portal-page #panel-documents .premium-page-heading{margin-bottom:13.5px;padding:0;border:0;}body.portal-page #panel-addresses .premium-page-heading h2,body.portal-page #panel-documents .premium-page-heading h2{font-size:3rem;}@media (max-width:675px){body.portal-page .order-page-heading{display:grid;align-items:start;}body.portal-page .order-heading-actions{margin-top:9px;}body.portal-page .prototype-transport-grid{grid-template-columns:1fr 1fr;}body.portal-page .prototype-pallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:465px){body.portal-page .order-page-heading h2,body.portal-page #panel-history .premium-page-heading h2,body.portal-page #panel-addresses .premium-page-heading h2,body.portal-page #panel-documents .premium-page-heading h2{font-size:2.35rem;}body.portal-page .order-heading-actions{display:grid!important;}body.portal-page .prototype-transport-grid,body.portal-page .prototype-transport-bottom{grid-template-columns:1fr;}body.portal-page .prototype-pallet-grid{grid-template-columns:1fr 1fr;}body.portal-page .prototype-order-layout .premium-order-step{padding:13.5px 10.5px;}}body.portal-page #login-card{position:relative;width:min(487.5px,100%);margin:21px auto;padding:27px 28.5px;border:0.75px solid #d4deea;border-top:3.75px solid var(--gold);border-left-width:0.75px;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(5,28,59,.18);}body.portal-page .premium-login-header{margin:-3px -28.5px 0;padding:0 28.5px 17.25px;border-bottom:0.75px solid #dbe3ed;background:#fff;}body.portal-page .premium-login-header .premium-eyebrow{display:block;margin-bottom:12.75px;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.16em;}body.portal-page .premium-login-header h3{max-width:390px;margin:0;color:var(--blue);font-size:2.15rem;line-height:1.12;}body.portal-page .premium-login-intro{margin:21.75px 0 16.5px;color:#687992;font-size:1.02rem;line-height:1.55;}body.portal-page .premium-login-fields{display:grid;grid-template-columns:1fr;gap:12.75px;}body.portal-page .premium-login-fields>div{display:grid;gap:5.25px;}body.portal-page .premium-login-fields label{color:#425269;font-size:.78rem;font-weight:850;}body.portal-page .premium-login-fields input{width:100%;min-height:44.25px;padding:0 10.5px;border:0.75px solid #ccd8e6;border-radius:6px;background:#fff;}body.portal-page .premium-login-options{display:flex;align-items:center;justify-content:space-between;gap:13.5px;margin:15px 3px;}body.portal-page .premium-login-options label{display:flex;align-items:center;gap:7.5px;color:#425269;font-size:.85rem;font-weight:800;}body.portal-page .premium-login-options input{appearance:auto!important;width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;accent-color:var(--blue);}body.portal-page .premium-login-options .link-btn{color:#0d4f8a;font-weight:850;}body.portal-page #login-card #login-btn{width:100%;min-height:44.25px;margin-top:0;font-size:1rem;}body.portal-page #login-card.transfer-login-modal{width:min(487.5px,calc(100vw - 24px));padding:27px 28.5px;border-radius:18px;}body.portal-page .premium-login-close{top:21px;right:21px;width:36px;height:36px;border:0;background:#eef3f8;font-size:21px;}body.portal-page .premium-signup-box{width:min(840px,calc(100vw - 30px));min-height:min(487.5px,calc(100vh - 36px));padding:30px 34.5px;}body.portal-page .premium-signup-box h3{font-size:2.1rem;}body.portal-page .premium-signup-box input,body.portal-page .premium-signup-box select{min-height:37.5px;}body.portal-page #confirm-modal .modal-box{width:min(540px,calc(100vw - 18px));max-width:540px;max-height:94vh;padding:21.75px 22.5px 20.25px;border:0.75px solid #cdd8e5;border-top:3px solid var(--gold);border-radius:8.25px;background:#fff;box-shadow:0 18.75px 52.5px rgba(3,24,52,.28);}body.portal-page #confirm-modal .modal-title{color:var(--blue);font-size:1.28rem;font-weight:900;}body.portal-page #confirm-modal .modal-sub{margin:3.75px 0 15px;color:#6b7b91;font-size:.8rem;}body.portal-page #confirm-modal .modal-section{margin:11.25px 0 5.25px;padding-bottom:5.25px;border-bottom:0.75px solid #cad5e2;color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;}body.portal-page #confirm-modal .modal-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:3.75px 0;font-size:.78rem;}body.portal-page #confirm-modal .mr-l{color:#6f7f95;}body.portal-page #confirm-modal .mr-v{max-width:68%;color:#142c4b;font-weight:750;text-align:right;}body.portal-page #confirm-modal .modal-price{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12.75px;padding:12.75px 13.5px;border:0.75px solid #cad7e6;border-radius:6px;background:#f5f8fc;}body.portal-page #confirm-modal .modal-price-label{color:var(--blue);font-size:.68rem;font-weight:900;}body.portal-page #confirm-modal .modal-price-hint{margin-top:2.25px;color:#6b7b91;font-size:.58rem;}body.portal-page #confirm-modal .modal-price-val{color:var(--blue);font-size:1.65rem;font-weight:900;white-space:nowrap;}body.portal-page #confirm-modal #ms-paletten .modal-row{padding:3.75px 0;}body.portal-page .history-table-scroll{width:100%;overflow-x:auto;}body.portal-page .prototype-history-layout .hist-table{width:100%;min-width:562.5px;border-collapse:collapse;table-layout:fixed;}body.portal-page .prototype-history-layout .hist-table th:nth-child(1){width:24%;}body.portal-page .prototype-history-layout .hist-table th:nth-child(2){width:18%;}body.portal-page .prototype-history-layout .hist-table th:nth-child(3){width:15%;}body.portal-page .prototype-history-layout .hist-table th:nth-child(4){width:20%;}body.portal-page .prototype-history-layout .hist-table th:nth-child(5){width:12%;}body.portal-page .prototype-history-layout .hist-table th:nth-child(6){width:11%;}body.portal-page .prototype-history-layout .hist-table th,body.portal-page .prototype-history-layout .hist-table td{padding:10.5px 10.5px;}body.portal-page .hist-order-row{cursor:pointer;outline:none;transition:background-color .16s ease,box-shadow .16s ease;}body.portal-page .hist-order-row:hover td,body.portal-page .hist-order-row:focus-visible td{background:#fff9e8!important;}body.portal-page .hist-order-row.selected td{background:#fff9e8!important;}body.portal-page .hist-order-row.selected td:first-child{box-shadow:inset 3px 0 var(--gold);}body.portal-page .hist-order-row td strong{display:block;color:var(--blue);font-size:.82rem;}body.portal-page .hist-order-row td small{display:block;margin-top:2.25px;color:#6d7e94;font-size:.65rem;}body.portal-page .hist-route{white-space:nowrap;color:#142c4b;}body.portal-page .history-detail-link{padding:1.5px 0;border:0;border-bottom:0.75px solid var(--gold);background:transparent;color:#07528f;font:inherit;font-weight:850;cursor:pointer;}body.portal-page .hist-actions{display:flex;align-items:center;gap:6px;}body.portal-page .s-badge{display:inline-flex;align-items:center;justify-content:center;padding:4.5px 7.5px;border-radius:749.25px;font-size:.68rem;font-weight:850;line-height:1.2;white-space:nowrap;}body.portal-page .s-badge.s-delivered{background:#e1f6eb;color:#087346;}body.portal-page .s-badge.s-transit{background:#e3f2ff;color:#075f96;}body.portal-page .s-badge.s-ready{background:#e8f4f0;color:#176a57;}body.portal-page .s-badge.s-new{background:#fff2c9;color:#8b6500;}body.portal-page .s-badge.s-info{background:#eaeafa;color:#4c4b8d;}body.portal-page .s-badge.s-danger{background:#fde8ea;color:#9d2533;}body.portal-page .prototype-detail-head>.s-badge{padding:4.5px 7.5px;font-size:.68rem;}body.portal-page .prototype-detail-head>.s-badge.s-delivered{background:#e1f6eb;color:#087346;}body.portal-page .prototype-detail-head>.s-badge.s-transit{background:#e3f2ff;color:#075f96;}body.portal-page .prototype-detail-head>.s-badge.s-ready{background:#e8f4f0;color:#176a57;}body.portal-page .prototype-detail-head>.s-badge.s-new{background:#fff2c9;color:#8b6500;}body.portal-page .prototype-detail-head>.s-badge.s-info{background:#eaeafa;color:#4c4b8d;}body.portal-page .prototype-detail-head>.s-badge.s-danger{background:#fde8ea;color:#9d2533;}@media (max-width:525px){body.portal-page #login-card,body.portal-page #login-card.transfer-login-modal{padding:21.75px 15px;border-radius:13.5px;}body.portal-page .premium-login-header{margin:0 -15px;padding:0 15px 15px;}body.portal-page .premium-login-header h3{padding-right:34.5px;font-size:1.7rem;}body.portal-page .premium-login-intro{margin:16.5px 0 13.5px;font-size:.92rem;}body.portal-page .premium-login-options{align-items:flex-start;flex-direction:column;}body.portal-page .premium-login-close{top:13.5px;right:13.5px;}body.portal-page .premium-signup-box{width:calc(100vw - 15px);min-height:calc(100vh - 15px);padding:21px 12px;}body.portal-page #confirm-modal .modal-box{padding:17.25px 13.5px;}body.portal-page #confirm-modal .modal-row{gap:9px;}body.portal-page #confirm-modal .mr-v{max-width:62%;}body.portal-page #confirm-modal .modal-price{align-items:flex-start;flex-direction:column;}body.portal-page #confirm-modal .modal-price-val{align-self:flex-end;}body.portal-page .prototype-history-layout>.card{overflow:hidden;}body.portal-page .prototype-history-layout #hist2-content{overflow:visible;}}body.portal-page #confirm-review{margin-top:13.5px;}body.portal-page .confirm-review[hidden]{display:none!important;}body.portal-page #confirm-review .confirm-shell{width:100%;padding:0;overflow:hidden;border:0.75px solid #c9d5e3;border-left:3.75px solid var(--gold);border-radius:11.25px;background:#fff;box-shadow:0 12px 28.5px rgba(3,24,52,.12);}body.portal-page .confirm-heading{display:flex;align-items:center;gap:10.5px;padding:18.75px 21.75px 14.25px;border-bottom:0.75px solid #d9e2ec;}body.portal-page .confirm-step{display:grid;width:31.5px;height:31.5px;flex:0 0 31.5px;place-items:center;border:1.5px solid var(--gold);border-radius:50%;background:var(--blue);color:var(--gold);font-size:.78rem;font-weight:900;}body.portal-page .confirm-heading .modal-title{font-size:1.35rem!important;}body.portal-page .confirm-heading .modal-sub{margin:3px 0 0!important;font-size:.82rem!important;}body.portal-page .confirm-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:15px 21.75px 9px;}body.portal-page .confirm-overview-card{min-width:0;padding:12.75px 13.5px;border:0.75px solid #d3deea;border-radius:6.75px;background:#f6f8fb;}body.portal-page .confirm-overview-card span{display:block;margin-bottom:6px;color:#66778e;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;}body.portal-page .confirm-overview-card strong{display:block;color:var(--blue);font-size:1.02rem;line-height:1.35;overflow-wrap:anywhere;}body.portal-page .confirm-overview-card .confirm-service{color:var(--gold-dark);}body.portal-page .confirm-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 21.75px 9px;}body.portal-page .confirm-detail-panel,body.portal-page .confirm-price-panel{min-width:0;padding:12px 13.5px;border:0.75px solid #d8e1ec;border-radius:6.75px;background:#fff;}body.portal-page .confirm-detail-panel h3,body.portal-page .confirm-price-panel h3{margin:0 0 6.75px;padding-bottom:6.75px;border-bottom:1.5px solid #e6b923;color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}body.portal-page #confirm-review .modal-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:4.5px 0;font-size:.78rem;}body.portal-page #confirm-review .mr-l{color:#6f7f95;}body.portal-page #confirm-review .mr-v{max-width:66%;color:#142c4b;font-weight:750;text-align:right;}body.portal-page .confirm-price-panel{margin:0 21.75px 13.5px;padding:12px 13.5px 13.5px;background:#fbfcfe;}body.portal-page .confirm-price-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 22.5px;}body.portal-page #confirm-review .modal-price{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:9.75px 0 0;padding:12.75px 13.5px;border:0.75px solid #bfd0e2;border-radius:6px;background:#f1f6fc;}body.portal-page #confirm-review .modal-price-label{color:var(--blue);font-size:.68rem;font-weight:900;}body.portal-page #confirm-review .modal-price-hint{margin-top:2.25px;color:#6b7b91;font-size:.62rem;}body.portal-page #confirm-review .modal-price-val{color:var(--blue);font-size:1.85rem;font-weight:900;white-space:nowrap;}body.portal-page .confirm-actions{position:static;display:grid;grid-template-columns:minmax(142.5px,1fr) auto minmax(187.5px,1fr);align-items:center;gap:12px;padding:12px 21.75px;border-top:0.75px solid #d6e0eb;background:#f6f8fb;}body.portal-page .confirm-actions>span{color:#6b7b91;font-size:.78rem;text-align:center;}body.portal-page .confirm-actions button{width:100%;min-height:39px;margin:0!important;}@media (max-width:570px){body.portal-page #confirm-review .confirm-shell{border-left-width:3px;}body.portal-page .confirm-heading{padding:15px 12.75px 12px;}body.portal-page .confirm-overview-grid,body.portal-page .confirm-detail-grid{grid-template-columns:1fr;padding-left:12.75px;padding-right:12.75px;}body.portal-page .confirm-price-panel{margin-left:12.75px;margin-right:12.75px;}body.portal-page .confirm-price-rows{grid-template-columns:1fr;}body.portal-page .confirm-actions{grid-template-columns:1fr;padding:10.5px 12.75px;}body.portal-page .confirm-actions>span{grid-row:1;}body.portal-page .confirm-actions .btn-secondary{grid-row:2;}body.portal-page .confirm-actions .btn-primary{grid-row:3;}body.portal-page #confirm-review .mr-v{max-width:60%;}body.portal-page #confirm-review .modal-price{align-items:center;flex-direction:row;}body.portal-page #confirm-review .modal-price-val{align-self:auto;}}body.portal-page #rechner-form label,body.portal-page #panel-auftrag label,body.portal-page #panel-history label,body.portal-page #panel-addresses label,body.portal-page #panel-documents label,body.portal-page #login-card label,body.portal-page #signup-modal label{text-align:center;}body.portal-page #panel-auftrag label>input,body.portal-page #panel-auftrag label>select,body.portal-page #panel-auftrag label>textarea,body.portal-page #login-card label>input,body.portal-page #signup-modal label>input,body.portal-page #signup-modal label>select,body.portal-page #signup-modal label>textarea{text-align:left;}body.portal-page #panel-auftrag .prototype-pallet-grid input{text-align:center;}body.portal-page #panel-auftrag .agb-row label,body.portal-page #panel-auftrag .checkbox-line label,body.portal-page #panel-auftrag .save-address label,body.portal-page #login-card .premium-login-options label,body.portal-page #signup-modal .premium-check-card{text-align:left;}body.portal-page #panel-auftrag .prototype-transport-grid select,body.portal-page #panel-auftrag .prototype-transport-time select{display:block;width:100%;min-height:34.5px;padding:0 9.75px;border:0.75px solid var(--border);border-radius:5.25px;background:#fbfcfe;color:var(--text);font-weight:750;appearance:auto;cursor:pointer;}body.portal-page #panel-auftrag .prototype-transport-grid select:disabled,body.portal-page #panel-auftrag .prototype-transport-time select:disabled{cursor:not-allowed;background:#f5f8fc;color:#65758a;}@media (min-width:1077px){body.portal-page #panel-rechner{grid-template-columns:minmax(0,1fr) 255px;}body.portal-page #panel-rechner #rechner-form,body.portal-page #panel-rechner:has(#rechner-result[style*="display: none"]) #rechner-form{grid-column:1;max-width:none;min-width:0;}body.portal-page #panel-rechner #rechner-result{grid-column:2;min-width:0;}}body.portal-page .backend-badge .dot{background:#35cf86;box-shadow:0 0 0 3px rgba(53,207,134,.12),0 0 8.25px rgba(53,207,134,.4);}body.portal-page .backend-badge.checking .dot{background:#DFB943;box-shadow:0 0 0 3px rgba(223,185,67,.14),0 0 8.25px rgba(223,185,67,.45);}body.portal-page .backend-badge.fail .dot{background:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.16),0 0 8.25px rgba(248,113,113,.5);}body.portal-page .prototype-availability.idle{background:#f3f6fa;border-bottom-color:#dde5ee;}body.portal-page .prototype-availability.idle .dot{background:#9aa8b8;box-shadow:none;}body.portal-page .calculator-option-card.calculator-option-note{cursor:default;background:#f3f8f4;border-color:#b9d8c1;}body.portal-page .calculator-option-note .note-check{display:block;width:16.5px;height:16.5px;border-radius:50%;background:#2e8b57 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' d='M5 12l4 4L19 6'/%3E%3C/svg%3E") center/10.5px 10.5px no-repeat;}body.portal-page .calculator-option-note em{color:#2e8b57;font-weight:800;}body.portal-page .calculator-option-note{text-align:center;}body.portal-page .calculator-option-note span,body.portal-page .calculator-option-note em{text-align:center;}body.portal-page .signup-required-note{margin:4.5px 0 7.5px;font-size:.74rem;color:var(--text-dim);}@media (min-width:750.75px){body.portal-page .portal-sidebar{overflow-y:auto;overflow-x:hidden;}body.portal-page .portal-sidebar>.hdr{height:auto;min-height:100%;}}@media (min-width:750.75px) and (max-height:615px){body.portal-page .tabs-wrap{top:148.5px;}body.portal-page .tabs-inner{gap:4.5px;}body.portal-page .tab-btn{height:34.5px;padding:0 12px;font-size:.95rem;}}@media (min-width:750.75px) and (max-height:465px){body.portal-page .sidebar-support{display:none;}}body.portal-page label,body.portal-page .field-label{font-size:.8rem!important;}body.portal-page .calculator-option-card small,body.portal-page .calculator-option-card span,body.portal-page .premium-field small,body.portal-page .field-hint,body.portal-page .hint{font-size:.78rem;}body.portal-page .portal-utility-kicker{font-size:9px;}@media (min-width:525px){body.portal-page #rechner-form .grid-3:has(#r-pal){grid-template-columns:repeat(2,minmax(0,1fr));}}body.portal-page #rechner-form .calculator-option-grid{align-items:stretch;}body.portal-page #rechner-form .calculator-option-card{height:100%;min-height:61.5px;}@media (min-width:750px){body.portal-page .portal-view:has(>#rechner-result){align-items:stretch;}body.portal-page #rechner-result{height:auto;}}@media (min-width:750px){body.portal-page #rechner-result{align-self:stretch!important;}}body.portal-page .wizard-step-issues{border:0.75px solid #f0b5ae;background:#fff4f2;color:#a3261c;border-radius:7.5px;padding:9px 12px;margin:0 0 13.5px;font-size:.88rem;line-height:1.5;}body.portal-page .wizard-step-issues ul{margin:4.5px 0 0 13.5px;padding:0;}body.portal-page .wizard-step-issues li{margin:1.5px 0;}body.portal-page .wizard-field-error{margin:3.75px 0 0;font-size:.78rem;color:#a3261c;font-weight:600;}body.portal-page .prototype-transport-grid:has(#wizard-product){grid-template-columns:repeat(2,minmax(0,1fr));}body.portal-page .prototype-transport-grid:has(#wizard-product)>label:has(#wizard-product){grid-column:1/-1;}body.portal-page #wizard-product,body.portal-page #o-prod{text-overflow:ellipsis;}body.portal-page input[type=number],body.portal-page input[inputmode=numeric],body.portal-page #r-plz-ab,body.portal-page #r-plz-zu,body.portal-page #o-abs-plz,body.portal-page #o-emp-plz,body.portal-page #o-svs-wert,body.portal-page #su-zip,body.portal-page #su-billing-zip,body.portal-page .pal-row input{text-align:center;}body.portal-page #wizard-pickup-zip,body.portal-page #wizard-delivery-zip,body.portal-page #wizard-pallets,body.portal-page #wizard-weight,body.portal-page #wizard-length,body.portal-page #wizard-width,body.portal-page #wizard-height,body.portal-page #o-abs-plz,body.portal-page #o-emp-plz,body.portal-page #r-plz-ab,body.portal-page #r-plz-zu{text-align:center!important;}body.portal-page #o-datum,body.portal-page #o-pickup-start,body.portal-page #o-pickup-end,body.portal-page #wizard-date,body.portal-page #o-abs-ort,body.portal-page #o-emp-ort,body.portal-page #r-datum,body.portal-page input[type=date],body.portal-page input[type=time]{text-align:center!important;}body.portal-page input[type=date]::-webkit-datetime-edit,body.portal-page input[type=time]::-webkit-datetime-edit{text-align:center;}@supports (-webkit-appearance:none){body.portal-page input[type=date],body.portal-page input[type=time]{justify-content:center;}}body.portal-page #r-gew,body.portal-page #wizard-weight,body.portal-page input[id^="p-gew-"],body.portal-page #r-len,body.portal-page #r-wid,body.portal-page #r-hei,body.portal-page #wizard-length,body.portal-page #wizard-width,body.portal-page #wizard-height,body.portal-page input[id^="p-len-"],body.portal-page input[id^="p-wid-"],body.portal-page input[id^="p-hei-"]{padding-left:28.5px!important;padding-right:28.5px!important;background-repeat:no-repeat!important;background-position:right 9px center!important;background-size:auto 10.5px!important;-moz-appearance:textfield;}body.portal-page #r-gew::-webkit-inner-spin-button,body.portal-page #wizard-weight::-webkit-inner-spin-button,body.portal-page input[id^="p-gew-"]::-webkit-inner-spin-button,body.portal-page #r-len::-webkit-inner-spin-button,body.portal-page #r-wid::-webkit-inner-spin-button,body.portal-page #r-hei::-webkit-inner-spin-button,body.portal-page #wizard-length::-webkit-inner-spin-button,body.portal-page #wizard-width::-webkit-inner-spin-button,body.portal-page #wizard-height::-webkit-inner-spin-button,body.portal-page input[id^="p-len-"]::-webkit-inner-spin-button,body.portal-page input[id^="p-wid-"]::-webkit-inner-spin-button,body.portal-page input[id^="p-hei-"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}body.portal-page #r-gew,body.portal-page #wizard-weight,body.portal-page input[id^="p-gew-"]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='14'><text x='0' y='11' font-family='Arial,sans-serif' font-size='12' font-weight='700' fill='%238290a3'>kg</text></svg>")!important;}body.portal-page #r-len,body.portal-page #r-wid,body.portal-page #r-hei,body.portal-page #wizard-length,body.portal-page #wizard-width,body.portal-page #wizard-height,body.portal-page input[id^="p-len-"],body.portal-page input[id^="p-wid-"],body.portal-page input[id^="p-hei-"]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='14'><text x='0' y='11' font-family='Arial,sans-serif' font-size='12' font-weight='700' fill='%238290a3'>cm</text></svg>")!important;}body.portal-page #panel-auftrag .prototype-order-layout > .card{container: order-form / inline-size;}body.portal-page #panel-history .prototype-history-layout > .card{container: history-list / inline-size;}body.portal-page #panel-auftrag :is(.prototype-transport-grid, .prototype-pallet-grid, .order-grid) > *,body.portal-page #panel-history .history-filters > *,body.portal-page #panel-auftrag :is(input, select, textarea),body.portal-page #panel-history .history-filters :is(input, select){min-width: 0;max-width: 100%;}body.portal-page #panel-auftrag .order-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}body.portal-page #panel-auftrag .order-grid.triple{grid-template-columns: minmax(0, 2fr) repeat(2, minmax(0, 1fr));}body.portal-page #panel-auftrag :is(.prototype-transport-grid, .prototype-pallet-grid, .order-grid, .pickup-time-grid){gap: 9px;align-items: end;}body.portal-page #panel-auftrag .premium-order-step :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]), select){height: 34.5px;min-height: 34.5px;}body.portal-page #panel-auftrag .pal-row{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 9px;}body.portal-page #panel-auftrag .pal-row > :nth-child(6){grid-column: 1 / -2;}body.portal-page #panel-auftrag .pal-row > :last-child{grid-column: -2 / -1;}body.portal-page #panel-auftrag .pal-row :is(input, .pal-del){min-height: 34.5px;}body.portal-page #panel-auftrag .pal-row .pal-del{width: 34.5px;}body.portal-page #panel-auftrag .pal-row > :last-child{justify-self: end;}body.portal-page #panel-auftrag .address-book-row{grid-template-columns: minmax(0, 1fr) repeat(3, auto);}body.portal-page #panel-auftrag .address-book-row > *{min-width: 0;max-width: 100%;}body.portal-page #panel-auftrag #confirm-review .modal-price{flex-wrap: wrap;gap: 9px;}body.portal-page #panel-auftrag #confirm-review .modal-price > div:first-child{flex: 1 1 112.5px;min-width: 0;}body.portal-page #panel-auftrag #confirm-review .modal-price-val{min-width: 0;max-width: 100%;margin-left: auto;white-space: normal;overflow-wrap: anywhere;text-align: right;}body.portal-page #panel-auftrag .prototype-order-price > strong{min-width: 0;overflow-wrap: anywhere;}@supports (container-type: inline-size){body.portal-page #panel-auftrag .prototype-pallet-grid{grid-template-columns: repeat(5, minmax(0, 1fr));}@container order-form (max-width: 510px){body.portal-page #panel-auftrag :is(.prototype-pallet-grid, .pal-row){grid-template-columns: repeat(3, minmax(0, 1fr));}body.portal-page #panel-auftrag .order-grid.triple{grid-template-columns: repeat(2, minmax(0, 1fr));}body.portal-page #panel-auftrag .order-grid.triple > :first-child{grid-column: 1 / -1;}body.portal-page #panel-auftrag .address-book-row{grid-template-columns: repeat(3, minmax(0, 1fr));}body.portal-page #panel-auftrag .address-book-row > select{grid-column: 1 / -1;}body.portal-page #panel-auftrag .address-book-row > button{width: 100%;min-height: 34.5px;padding-left: 7.5px;padding-right: 7.5px;white-space: normal;}body.portal-page #panel-auftrag .premium-order-wizard-actions{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: stretch;gap: 7.5px 10.5px;}body.portal-page #panel-auftrag .premium-order-wizard-actions > span{grid-column: 1 / -1;grid-row: 1;text-align: center;}body.portal-page #panel-auftrag .premium-order-wizard-actions > button{min-width: 0;width: 100%;}body.portal-page #panel-auftrag .confirm-actions{grid-template-columns: minmax(0, 1fr);}body.portal-page #panel-auftrag .confirm-actions > span{grid-row: 1;}body.portal-page #panel-auftrag .confirm-actions > .btn-secondary{grid-row: 2;}body.portal-page #panel-auftrag .confirm-actions > .btn-primary{grid-row: 3;}}@container order-form (max-width: 330px){body.portal-page #panel-auftrag :is(.prototype-pallet-grid, .pal-row){grid-template-columns: repeat(2, minmax(0, 1fr));}body.portal-page #panel-auftrag :is(.prototype-transport-grid, .prototype-transport-bottom, .order-grid, .order-grid.triple, .address-book-row, .pickup-time-grid){grid-template-columns: minmax(0, 1fr);}body.portal-page #panel-auftrag .order-grid > .span2{grid-column: auto;}body.portal-page #panel-auftrag :is(.confirm-overview-grid, .confirm-detail-grid, .confirm-price-rows){grid-template-columns: minmax(0, 1fr);}}}@supports not (container-type: inline-size){body.portal-page #panel-auftrag :is(.prototype-pallet-grid, .pal-row){grid-template-columns: repeat(3, minmax(0, 1fr));}@media (max-width: 465px){body.portal-page #panel-auftrag :is(.prototype-pallet-grid, .pal-row){grid-template-columns: repeat(2, minmax(0, 1fr));}}}body.portal-page #panel-history .prototype-history-layout #hist2-content{overflow: visible;}body.portal-page #panel-history .history-table-scroll{min-width: 0;max-width: 100%;}body.portal-page #panel-history .hist-table .hist-route{white-space: normal;overflow-wrap: anywhere;}body.portal-page #panel-history .hist-table td strong{overflow-wrap: anywhere;}body.portal-page #panel-history .history-filters{grid-template-columns: repeat(2, minmax(0, 1fr));}body.portal-page #panel-history .history-filters > button{grid-column: 1 / -1;width: 100%;}@container history-list (min-width: 630px){body.portal-page #panel-history .history-filters{grid-template-columns: repeat(4, minmax(0, 1fr)) auto;}body.portal-page #panel-history .history-filters > button{grid-column: auto;}}@container history-list (max-width: 330px){body.portal-page #panel-history .history-filters{grid-template-columns: minmax(0, 1fr);}}body.portal-page #panel-history .prototype-detail-actions{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 142.5px), 1fr));}body.portal-page #panel-history .prototype-detail-actions > *{min-width: 0;min-height: 33px;display: flex;align-items: center;justify-content: center;text-align: center;white-space: normal;overflow-wrap: anywhere;}body.portal-page .premium-filter-group{flex-wrap: wrap;}body.portal-page #signup-modal .premium-signup-box{min-height: min(487.5px, calc(100dvh - 36px));max-height: calc(100dvh - 36px);}body.portal-page #login-card.transfer-login-modal{max-height: calc(100dvh - 24px);}@media (min-width: 525.75px) and (max-height: 637.5px){body.portal-page #signup-modal .premium-signup-box{padding-top: 16.5px;padding-bottom: 16.5px;}body.portal-page #signup-modal .premium-signup-box :is(input:not([type=checkbox]), select){min-height: 36px;}body.portal-page #signup-modal .premium-editor-grid{gap: 7.5px;margin-top: 9px;}body.portal-page #signup-modal .premium-progress{margin-bottom: 7.5px;}body.portal-page #signup-modal .premium-wizard-actions{margin-top: 9px;padding-top: 9px;}}@media (max-width: 525px){body.portal-page #signup-modal .premium-signup-box{min-height: 0;max-height: calc(100dvh - 18px);}body.portal-page #signup-modal.premium-editor-overlay{padding: 9px;}html body.portal-page .premium-filter-group{overflow-x: visible;}}@media (max-width: 450px){body.portal-page #panel-auftrag .premium-order-step :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]), select){height: 36px;min-height: 36px;}}
body.portal-page .epod-stations{display:grid;gap:9px;margin-top:10.5px;}body.portal-page .epod-station{border:0.75px solid rgba(8,43,90,.14);border-radius:9px;padding:9px 10.5px;background:#fff;}body.portal-page .epod-station h4{margin:0 0 6px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#082B5A;}body.portal-page .epod-station dl{display:grid;grid-template-columns:max-content 1fr;gap:3px 7.5px;margin:0 0 6px;font-size:9.75px;}body.portal-page .epod-station dt{font-weight:600;color:#555;}body.portal-page .epod-station dd{margin:0;word-break:break-word;white-space:pre-wrap;}body.portal-page .epod-media{display:flex;flex-wrap:wrap;gap:4.5px;}body.portal-page .epod-media .btn-secondary{font-size:9px;}body.portal-page .epod-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;}body.portal-page .epod-preview figure{margin:0;max-width:165px;}body.portal-page .epod-preview img{display:block;max-width:165px;max-height:135px;border-radius:6px;border:0.75px solid rgba(8,43,90,.14);}body.portal-page .epod-preview figcaption{font-size:8.25px;color:#555;margin-top:1.5px;}body.portal-page .epod-documents{margin-top:9px;}body.portal-page .epod-documents h4{margin:0 0 4.5px;font-size:10.5px;color:#082B5A;}body.portal-page .epod-empty{font-size:9px;color:#777;}body.portal-page .premium-doc-group{margin:0 0 13.5px;border:0.75px solid rgba(8,43,90,.12);border-radius:9px;overflow:hidden;}body.portal-page .premium-doc-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;padding:7.5px 10.5px;background:#F3F6FA;color:#082B5A;}body.portal-page .premium-doc-group-head b{font-size:11.25px;}body.portal-page .premium-doc-group-head small{font-size:9px;color:#5B6B80;}body.portal-page .premium-doc-group article{border-radius:0;border-left:0;border-right:0;}body.portal-page .premium-doc-actions{display:flex;flex-wrap:wrap;gap:4.5px;justify-content:flex-end;}body.portal-page .wizard-step-issues li,body.portal-page .error-box li{margin:1.5px 0;}
html:has(>body.portal-page){--gold-dark:#785600;--green:#16683b;--text-dim:#526176;}html body.portal-page .hdr-logo-primary{filter:drop-shadow(0 0 0.75px #fff) drop-shadow(0 0 0.75px #fff) drop-shadow(0 0 5.25px rgba(255,255,255,1)) drop-shadow(0 0 13.5px rgba(255,255,255,.78)) drop-shadow(0 0 22.5px rgba(255,255,255,.36))!important;}html body.portal-page .hdr-logo-anx{background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 0 6px rgba(255,255,255,1)) drop-shadow(0 0 15px rgba(255,255,255,.55)) drop-shadow(0 0 24px rgba(255,255,255,.25))!important;}html body.portal-page .portal-sidebar .hdr>a{background:transparent!important;box-shadow:none!important;border-radius:6px;padding:5.25px 6.75px;display:flex;align-items:center;}html body.portal-page .premium-eyebrow,html body.portal-page .calculator-eyebrow{color:#785600!important;}html body.portal-page #login-card .premium-eyebrow{color:#785600!important;}html body.portal-page .premium-login-intro{color:#526176!important;opacity:1!important;}html body.portal-page .premium-login-header h2{max-width:390px;margin:0;color:#082b5a;font-size:2.15rem;line-height:1.12;}html body.portal-page #r-hubwagen-note em{color:#16683b!important;}html body.portal-page .price-row.total .pr-l{color:#fff!important;}html body.portal-page .price-rows .price-row.total{background:#061f43!important;padding:10.5px 12px!important;border-bottom:0!important;}html body.portal-page .price-row.total .pr-l,html body.portal-page .price-row.total .pr-v,html body.portal-page .price-row.total .total-val{color:#fff!important;}html body.portal-page .price-row.total .total-val{font-weight:800;}html body.portal-page .portal-guide-link{font-size:.82rem;color:#5a6b85;text-decoration:underline;text-underline-offset:1.5px;}html body.portal-page .portal-calculator-contact .portal-guide-link{display:inline-block;margin-top:6px;}html body.portal-page .svs-info{margin:4.5px 0 7.5px;font-size:.82rem;line-height:1.5;}html body.portal-page .svs-info summary{cursor:pointer;color:#5a6b85;text-decoration:underline;text-underline-offset:1.5px;}html body.portal-page .svs-info-body{margin-top:4.5px;}html body.portal-page .svs-info-body p{margin:4.5px 0;}html body.portal-page .calc-pos-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:7.5px;align-items:end;margin:7.5px 0;padding:9px;border:0.75px solid #d9e0ec;border-radius:7.5px;background:#f8fafc;}html body.portal-page .calc-pos-row .calc-pos-title{grid-column:1/-1;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#43536d;}html body.portal-page .calc-pos-row label{display:block;font-size:.78rem;}html body.portal-page .calc-pos-row .pal-del{height:31.5px;}@media (max-width:480px){html body.portal-page .calc-pos-row{grid-template-columns:repeat(2,minmax(0,1fr));}}html body.portal-page .calculator-add-position{margin:6px 0 10.5px;}html body.portal-page .order-wizard-guide{margin:0;padding:3px 18px 12px;text-align:right;}html body.portal-page .prototype-order-layout.order-done .order-wizard-guide{display:none!important;}@media (min-width:750.75px){html body.portal-page .portal-sidebar>.hdr{grid-template-rows:99px auto minmax(420px,1fr) auto auto auto!important;}}html body.portal-page .prototype-order-price ul#prototype-order-breakdown{display:block;margin:12px 0 7.5px;padding:3px 0;border-top:0.75px solid rgba(255,255,255,.15);border-bottom:0;}html body.portal-page .prototype-order-price ul#prototype-order-breakdown li{display:flex;justify-content:space-between;align-items:baseline;gap:10.5px;padding:8.25px 0;border-bottom:0.75px solid rgba(255,255,255,.15);font-size:.95rem;color:#e6edf7;}html body.portal-page .prototype-order-price ul#prototype-order-breakdown li::before{content:none;margin:0;}html body.portal-page .prototype-order-price ul#prototype-order-breakdown li .pop-v{font-weight:800;color:#fff;white-space:nowrap;}html body.portal-page .prototype-order-price .pop-note{display:block;margin:0 0 10.5px;font-size:.82rem;line-height:1.45;color:#a8bad1;}html body.portal-page .prototype-order-price .pop-note[hidden]{display:none;}html body.portal-page .prototype-order-price a.pop-mail{margin-top:3px;font-size:.95rem;}html body.portal-page .modal-price.is-unavailable{align-items:flex-start;gap:13.5px;}html body.portal-page .modal-price.is-unavailable .modal-price-val{font-size:1.15rem;line-height:1.3;text-align:right;}html body.portal-page .modal-price.is-unavailable .modal-price-hint{font-size:.92rem;line-height:1.45;color:#1b2a41;margin-top:4.5px;}html body.portal-page .modal-price-contact{margin-top:6px;font-size:.9rem;line-height:1.5;color:#1b2a41;}html body.portal-page .modal-price-contact[hidden]{display:none;}html body.portal-page .modal-price-contact a{color:#082b5a;font-weight:700;}html body.portal-page .btn-gold{background:#e8bc47!important;color:#082b5a!important;box-shadow:0 2.25px 9px rgba(8,43,90,.12)!important;border-radius:6px;}html body.portal-page .btn-gold:disabled{background:#e1e5eb!important;color:#46556d!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed;}html body.portal-page .btn-secondary,html body.portal-page .portal-login-quick{background:#fff!important;box-shadow:0 1.5px 7.5px rgba(8,43,90,.08)!important;}html body.portal-page .portal-login-quick{color:#082b5a!important;}html body.portal-page :is(a,button,input,select,textarea):focus-visible{outline:2.25px solid #2e79b7!important;outline-offset:2.25px!important;}body.portal-page #rechner-result[data-price-state]:not([data-price-state="valid"]) .info-grid,body.portal-page #rechner-result[data-price-state]:not([data-price-state="valid"]) .price-rows{display:none!important;}body.portal-page #rechner-result[data-price-state]:not([data-price-state="valid"]) #rr-total{font-size:1.3rem!important;line-height:1.4;}body.portal-page #calculator-price-status{font-size:.95rem;line-height:1.5;margin:9px 0;color:#425370;}body.portal-page #quality-price-dock{display:none;}body.portal-page #panel-auftrag .order-grid.product-service-grid{align-items:start;}html body.portal-page #rechner-result.price-result{background:linear-gradient(145deg,#061f43,#0b376c)!important;color:#fff;border:0!important;border-bottom:3px solid var(--gold)!important;border-radius:9px;box-shadow:0 12px 30px rgba(8,31,60,.18);overflow:hidden;}html body.portal-page #rechner-result .result-header{background:transparent!important;border-bottom:0.75px solid rgba(255,255,255,.15)!important;}html body.portal-page #rechner-result #calculator-price-status{color:#c9d6e6;}html body.portal-page #rechner-result .info-item{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.15)!important;}html body.portal-page #rechner-result .info-item .ik{color:#9fb1c8;}html body.portal-page #rechner-result .info-item .iv{color:#fff;}html body.portal-page #rechner-result .price-rows{background:transparent!important;border-color:rgba(255,255,255,.15)!important;}html body.portal-page #rechner-result .price-row{background:transparent!important;border-bottom:0.75px solid rgba(255,255,255,.15)!important;}html body.portal-page #rechner-result .price-row .pr-l,html body.portal-page #rechner-result .price-row .pr-v{color:#e6edf7!important;}html body.portal-page #rechner-result .price-row .pr-l a{color:var(--gold)!important;}html body.portal-page #rechner-result .price-rows .price-row.total{background:rgba(255,255,255,.1)!important;}html body.portal-page #rechner-result .note-box{background:rgba(255,255,255,.07)!important;color:#c9d6e6!important;border-color:rgba(255,255,255,.15)!important;}html body.portal-page #rechner-result .prototype-availability{background:rgba(255,255,255,.07)!important;border:0.75px solid rgba(255,255,255,.15)!important;color:#fff!important;}html body.portal-page #rechner-result .prototype-availability strong{color:#fff!important;}html body.portal-page #rechner-result .prototype-availability small{color:#c9d6e6!important;}@media (max-width:525px){html body.portal-page .premium-login-header h2{padding-right:34.5px;font-size:1.7rem;}html body.portal-page .portal-sidebar{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;}html body.portal-page .hdr{min-height:51px!important;height:51px!important;padding:6px 10.5px!important;display:flex!important;gap:10.5px!important;justify-content:space-between!important;}html body.portal-page .hdr a{min-width:0;}html body.portal-page .hdr-logo-primary{width:124.5px!important;max-width:100%!important;height:33px!important;}html body.portal-page .hdr-logo-anx{width:75px!important;max-width:100%!important;height:28.5px!important;margin:0!important;}html body.portal-page .portal-nav{position:relative!important;top:auto!important;padding:6px!important;height:auto!important;}html body.portal-page .tabs-inner{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:4.5px!important;}html body.portal-page .tab-btn{min-width:99px!important;width:auto!important;height:33px!important;min-height:33px!important;padding:6px 7.5px!important;font-size:9px!important;}html body.portal-page .tab-btn svg,html body.portal-page .portal-nav-symbol{width:13.5px!important;height:13.5px!important;}html body.portal-page .portal-main{padding:12px 9px 82.5px!important;margin-left:0!important;}html body.portal-page .calculator-heading{position:relative;display:block!important;margin-bottom:10.5px!important;padding:0 0 9px!important;}html body.portal-page .calculator-heading h1{font-size:1.75rem!important;line-height:1.2!important;margin:4.5px 0!important;}html body.portal-page .calculator-heading p{font-size:9.75px!important;margin-top:4.5px!important;padding-right:0;}html body.portal-page .calculator-eyebrow{font-size:7.5px!important;max-width:calc(100% - 93.75px);min-height:33px;display:flex;align-items:center;margin-bottom:0!important;}html body.portal-page .portal-login-quick{position:absolute;top:-2.25px;right:0;width:82.5px!important;max-width:82.5px!important;min-width:82.5px!important;min-height:33px!important;padding:6px!important;font-size:9px!important;}body.portal-page #quality-price-dock:not([hidden]){position:fixed;bottom:0;left:0;right:0;z-index:150;display:flex;gap:9px;align-items:center;justify-content:space-between;padding:9px 10.5px calc(9px + env(safe-area-inset-bottom));border-top:0.75px solid #c7d2df;background:#fff;box-shadow:0 -3px 13.5px #082b5a18;}body.portal-page #quality-price-dock small,body.portal-page #quality-price-dock strong{display:block;color:#082b5a;}body.portal-page #quality-price-dock button{min-height:33px;}html body.portal-page.portal-modal-open #quality-price-dock,html body.portal-page.portal-login-modal #quality-price-dock{display:none!important;}}
html body.portal-page .order-heading-actions .btn-new-order{margin-left:auto;}html body.portal-page .order-heading-actions .btn-new-order+.btn-logout{margin-left:6px;}html body.portal-page .prototype-order-layout.order-done>.order-wizard{display:none!important;}html body.portal-page .prototype-order-layout>.order-success-panel{min-width:0;align-self:start;}html body.portal-page .order-success-panel .order-success-next{margin:12px 0 0;font-size:9.75px;color:var(--text-dim);}html body.portal-page .new-order-confirm-actions{display:flex;gap:7.5px;justify-content:flex-end;flex-wrap:wrap;}html body.portal-page .portal-case-field-order_number_display input[readonly]{background:#eef2f7;color:#082b5a;font-weight:700;cursor:default;}
body.portal-page #agb-check,body.portal-page #o-svs-on,body.portal-page .agb-row input[type="checkbox"]{-webkit-appearance: auto !important;appearance: auto !important;display: inline-block !important;box-sizing: border-box !important;width: 15px !important;height: 15px !important;min-width: 15px !important;max-width: 15px !important;min-height: 15px !important;max-height: 15px !important;flex: 0 0 15px !important;padding: 0 !important;margin: 0 !important;cursor: pointer !important;}body.portal-page #agb-check:focus-visible,body.portal-page #o-svs-on:focus-visible,body.portal-page .agb-row input[type="checkbox"]:focus-visible{outline: 1.5px solid #DFB943 !important;outline-offset: 1.5px !important;}body.portal-page select,body.portal-page #r-zeit,body.portal-page #o-zeitopt{-webkit-appearance: menulist !important;appearance: auto !important;cursor: pointer !important;padding-right: 25.5px !important;}
body.portal-page .peh-pickup-info{margin:9px 0 3px;padding:9px 12px;border-radius:9px;font-size:1rem;font-weight:600;text-align:center;line-height:1.4;}body.portal-page .peh-pickup-info[hidden]{display:none;}body.portal-page .peh-pickup-info.ok{background:#e8f6ee;border:0.75px solid #b7e2c8;color:#0f5a32;}body.portal-page .peh-pickup-info.late{background:#fff4de;border:0.75px solid #f0d49a;color:#7a4b00;}
html:has(>body:not(.portal-page)){--blue:    #082B5A;--blue-dk: #040F1E;--blue-md: #0D3B7A;--gold:    #DFB943;--gold-l:  #DFB943;--accent-blue: #2D6F9F;--accent-sky:  #8FC2EC;--surface-blue: #EEF5FB;--white:   #FFFFFF;--off-white: #F4F7FF;--gray-100: #F0F2F5;--gray-200: #E2E6EA;--gray-400: #9AA3AF;--gray-600: #5A6A82;--gray-800: #1A2237;--border:    #D9E2F0;--radius:  6px;--radius-lg: 12px;--shadow:  0 1.5px 9px rgba(4,15,30,.10);--shadow-lg: 0 6px 24px rgba(4,15,30,.16);--transition: .22s ease;--max-w:   900px;}body:not(.portal-page) *,body:not(.portal-page) *::before,body:not(.portal-page) *::after{box-sizing: border-box;margin: 0;padding: 0;}html:has(>body:not(.portal-page)){scroll-behavior: smooth;font-size: 12px;}body:not(.portal-page){font-family: "Inter", system-ui, sans-serif;color: var(--gray-800);background: var(--white);line-height: 1.6;-webkit-font-smoothing: antialiased;}body:not(.portal-page) img{max-width: 100%;display: block;}body:not(.portal-page) a{color: inherit;text-decoration: none;}body:not(.portal-page) ul{list-style: none;}body:not(.portal-page) button{cursor: pointer;border: none;background: none;font-family: inherit;}body:not(.portal-page) .container{max-width: var(--max-w);margin: 0 auto;padding: 0 18px;}body:not(.portal-page) .section{padding: 72px 0;}body:not(.portal-page) .section-alt{background: var(--off-white);}body:not(.portal-page) .section-dark{background: var(--blue);color: var(--white);}body:not(.portal-page) .section-title{font-size: clamp(2.2rem, 4vw, 3.25rem);font-weight: 800;color: var(--blue);line-height: 1.2;margin-bottom: 9px;}body:not(.portal-page) .section-dark .section-title,body:not(.portal-page) .section-dark-bg .section-title{color: var(--white);}body:not(.portal-page) .section-sub{font-size: 1.05rem;color: var(--gray-600);max-width: 465px;margin-bottom: 36px;}body:not(.portal-page) .section-dark .section-sub{color: rgba(255,255,255,.72);}body:not(.portal-page) .eyebrow{display: inline-block;font-size: .78rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--gold);margin-bottom: 7.5px;}body:not(.portal-page) .btn{display: inline-flex;align-items: center;gap: 6px;padding: 9.75px 21px;border-radius: var(--radius);font-size: .95rem;font-weight: 700;transition: all var(--transition);white-space: nowrap;min-height: 36px;}body:not(.portal-page) .btn-primary{background: var(--gold);color: var(--blue-dk);}body:not(.portal-page) .btn-primary:hover{background: var(--gold-l);transform: translateY(-0.75px);}body:not(.portal-page) .btn-outline{background: transparent;color: var(--white);border: 1.5px solid rgba(255,255,255,.5);}body:not(.portal-page) .btn-outline:hover{border-color: var(--white);background: rgba(255,255,255,.08);}body:not(.portal-page) .btn-outline-dark{background: transparent;color: var(--blue);border: 1.5px solid var(--blue);}body:not(.portal-page) .btn-outline-dark:hover{background: var(--blue);color: var(--white);}body:not(.portal-page) .btn-ghost-white{background: rgba(255,255,255,.1);color: var(--white);border: 0.75px solid rgba(255,255,255,.2);}body:not(.portal-page) .btn-ghost-white:hover{background: rgba(255,255,255,.18);}body:not(.portal-page) .check-list{display: flex;flex-direction: column;gap: 7.5px;}body:not(.portal-page) .check-list li{display: flex;align-items: flex-start;gap: 7.5px;font-size: .92rem;color: var(--gray-600);}body:not(.portal-page) .check-list li svg{color: var(--gold);flex-shrink: 0;margin-top: 1.5px;}body:not(.portal-page) .check-list-white li{color: rgba(255,255,255,.82);}body:not(.portal-page) .check-list-white li svg{color: var(--gold-l);}body:not(.portal-page) #header{position: sticky;top: 0;z-index: 100;background: rgba(8,43,90,.4);backdrop-filter: blur(7.5px);-webkit-backdrop-filter: blur(7.5px);transition: background .3s ease, box-shadow .3s ease;}body:not(.portal-page) #header.scrolled{background: var(--blue);box-shadow: 0 1.5px 12px rgba(4,15,30,.35);backdrop-filter: none;-webkit-backdrop-filter: none;}body:not(.portal-page) .header-inner{display: flex;align-items: center;justify-content: space-between;height: 51px;gap: 15px;}body:not(.portal-page) .logo-group{display: flex;align-items: center;gap: 6px;flex-shrink: 0;text-decoration: none;}body:not(.portal-page) .logo-pill{background: rgba(255,255,255,.95);border-radius: 5.25px;padding: 3px 7.5px;display: inline-flex;align-items: center;}body:not(.portal-page) .logo-pill img{height: 27px;width: auto;object-fit: contain;}body:not(.portal-page) .logo-pill.anx img{height: 21px;}body:not(.portal-page) .anx-brand{color: var(--gold-l);font-weight: 700;}body:not(.portal-page) .nav{display: flex;align-items: center;gap: 0.75px;margin-left: 18.75px;}body:not(.portal-page) .nav a{padding: 5.25px 8.25px;font-size: .84rem;font-weight: 500;color: rgba(255,255,255,.78);border-radius: 4.5px;white-space: nowrap;transition: all var(--transition);}body:not(.portal-page) .nav a:hover{color: var(--white);background: rgba(255,255,255,.1);}body:not(.portal-page) .nav a.active{color: var(--gold-l);background: rgba(255,255,255,.08);}body:not(.portal-page) .nav-mobile-action{display: none;}body:not(.portal-page) .header-right{display: flex;align-items: center;gap: 7.5px;}body:not(.portal-page) .header-phone{font-size: .83rem;font-weight: 600;color: rgba(255,255,255,.65);display: flex;align-items: center;gap: 4.5px;white-space: nowrap;transition: color var(--transition);}body:not(.portal-page) .header-phone:hover{color: var(--white);}body:not(.portal-page) .nav-toggle{display: none;flex-direction: column;gap: 3.75px;padding: 6px;border-radius: 4.5px;background: rgba(255,255,255,.1);}body:not(.portal-page) .nav-toggle span{display: block;width: 16.5px;height: 1.5px;background: var(--white);border-radius: 1.5px;transition: all var(--transition);}body:not(.portal-page) #hero{position: relative;min-height: 435px;display: flex;align-items: center;background: var(--blue-dk);overflow: hidden;cursor: pointer;}body:not(.portal-page) #hero .hero-content{cursor: default;}body:not(.portal-page) #hero .container{position: relative;z-index: 4;width: 100%;max-width: 100%;padding-left: clamp(18px, 4vw, 54px);padding-right: 0;margin: 0;pointer-events: none;}body:not(.portal-page) #hero .hero-content{pointer-events: none;}body:not(.portal-page) #hero .hero-content a,body:not(.portal-page) #hero .hero-content button{pointer-events: auto;}body:not(.portal-page) #header .container{max-width: 100%;margin: 0;padding-left: clamp(18px, 4vw, 54px);padding-right: clamp(18px, 4vw, 54px);}body:not(.portal-page) .hero-slide{position: absolute;inset: 0;opacity: 0;transition: opacity 1.4s ease;background-size: cover;background-position: center;will-change: opacity;}body:not(.portal-page) .hero-slide.on{opacity: 1;z-index: 1;}body:not(.portal-page) .hero-overlay{position: absolute;inset: 0;z-index: 2;background: linear-gradient(125deg, rgba(4,15,30,.88) 0%, rgba(4,15,30,.62) 50%, rgba(4,15,30,.32) 100%);pointer-events: none;}body:not(.portal-page) .hero-image-next{position: absolute;inset: 0;z-index: 3;width: 100%;height: 100%;border: 0;padding: 0;background: transparent;cursor: pointer;}body:not(.portal-page) .hero-image-next:focus-visible{outline: 2.25px solid var(--gold);outline-offset: -3.75px;}body:not(.portal-page) .sarr{position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;background: rgba(4,15,30,.45);border: 0.75px solid rgba(255,255,255,.18);border-radius: 50%;width: 33px;height: 33px;display: flex;align-items: center;justify-content: center;color: var(--white);cursor: pointer;transition: background var(--transition);}body:not(.portal-page) .sarr:hover{background: rgba(4,15,30,.75);}body:not(.portal-page) #sarr-l{left: 13.5px;}body:not(.portal-page) #sarr-r{right: 13.5px;}body:not(.portal-page) #sdots{position: absolute;bottom: 4.5px;left: 50%;transform: translateX(-50%);z-index: 5;display: flex;gap: 0;}body:not(.portal-page) .sdot{position: relative;width: 30px;height: 30px;border: none;border-radius: 6px;background: transparent;cursor: pointer;padding: 0;}body:not(.portal-page) .sdot::before{content: "";position: absolute;left: 50%;top: 50%;width: 6px;height: 6px;border-radius: 50%;background: rgba(255,255,255,.35);transform: translate(-50%,-50%);transition: background var(--transition), transform var(--transition);}body:not(.portal-page) .sdot.on::before{background: var(--gold);transform: translate(-50%,-50%) scale(1.25);}body:not(.portal-page) .sdot:focus-visible{outline: 2.25px solid var(--gold-l);outline-offset: -3px;}body:not(.portal-page) .hero-content{position: relative;z-index: 2;max-width: 390px;padding: 54px 0;}body:not(.portal-page) .hero-content .eyebrow{color: var(--gold-l);}body:not(.portal-page) .hero-title{font-size: clamp(1.8rem, 3.6vw, 3.2rem);font-weight: 800;color: var(--white);line-height: 1.18;margin-bottom: 15px;}body:not(.portal-page) .hero-title strong{color: var(--gold-l);font-weight: 800;}body:not(.portal-page) .hero-sub{font-size: 1.06rem;color: rgba(255,255,255,.78);margin-bottom: 27px;max-width: 405px;line-height: 1.7;}body:not(.portal-page) .hero-btns{display: flex;gap: 10.5px;flex-wrap: wrap;}body:not(.portal-page) .hero-trust{display: flex;gap: 21px;margin-top: 36px;flex-wrap: wrap;}body:not(.portal-page) .trust-item{display: flex;align-items: center;gap: 6px;font-size: .83rem;color: rgba(255,255,255,.65);font-weight: 500;}body:not(.portal-page) .trust-item svg{color: var(--gold);flex-shrink: 0;}body:not(.portal-page) #stats{background: var(--blue-dk);}body:not(.portal-page) .stats-inner{display: grid;grid-template-columns: repeat(4, 1fr);}body:not(.portal-page) .stat-item{padding: 21px 15px;text-align: center;border-right: 0.75px solid rgba(255,255,255,.07);}body:not(.portal-page) .stat-item:last-child{border-right: none;}body:not(.portal-page) .stat-num{font-size: 2.1rem;font-weight: 800;color: var(--gold);line-height: 1;margin-bottom: 3px;}body:not(.portal-page) .stat-num-sm{font-size: 1.25rem;line-height: 1.25;}body:not(.portal-page) .stat-label{font-size: .76rem;font-weight: 600;color: rgba(255,255,255,.45);text-transform: uppercase;letter-spacing: .07em;}body:not(.portal-page) #anx{background: var(--blue);color: var(--white);padding: 60px 0;}body:not(.portal-page) .anx-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center;}body:not(.portal-page) .anx-map-wrap{position: relative;border-radius: 12px;overflow: hidden;contain: paint;box-shadow: var(--shadow-lg);background: #07111f;}body:not(.portal-page) .anx-map-wrap svg{display: block;width: 100%;height: auto;overflow: hidden;clip-path: inset(0);}body:not(.portal-page) .anx-route{stroke-dashoffset: var(--route-length);animation: anx-route-draw var(--route-duration) linear var(--route-delay) infinite;}body:not(.portal-page) .anx-logo-row{display: inline-flex;align-items: center;width: max-content;max-width: 100%;margin-bottom: 15px;padding: 6.75px 10.5px;border-radius: 6.75px;background: rgba(255,255,255,.96);box-shadow: 0 3.75px 13.5px rgba(4,15,30,.16);}body:not(.portal-page) .anx-logo-row img{height: 36px;width: auto;max-width: 100%;object-fit: contain;}body:not(.portal-page) .anx-products{display: flex;flex-direction: column;gap: 10.5px;margin: 21px 0;}body:not(.portal-page) .anx-product{background: rgba(255,255,255,.07);border: 0.75px solid rgba(255,255,255,.12);border-radius: var(--radius);padding: 13.5px 16.5px;display: flex;justify-content: space-between;align-items: center;gap: 9px;}body:not(.portal-page) .anx-product-name{font-size: 1.02rem;font-weight: 700;}body:not(.portal-page) .anx-product-desc{font-size: .83rem;color: rgba(255,255,255,.6);margin-top: 1.5px;}body:not(.portal-page) .anx-product-badge{background: var(--gold);color: var(--blue-dk);font-size: .76rem;font-weight: 800;padding: 3.75px 9px;border-radius: 15px;white-space: nowrap;}body:not(.portal-page) .anx-product-badge-alt{background: rgba(255,255,255,.13);color: rgba(255,255,255,.88);font-size: .76rem;font-weight: 700;padding: 3.75px 9px;border-radius: 15px;white-space: nowrap;}body:not(.portal-page) .anx-note{font-size: .8rem;color: rgba(255,255,255,.45);margin-top: 10.5px;padding-top: 10.5px;border-top: 0.75px solid rgba(255,255,255,.1);}body:not(.portal-page) .anx-advantages{list-style: none;display: flex;flex-direction: column;gap: 7.5px;margin: 18px 0;}body:not(.portal-page) .anx-advantage{display: flex;align-items: center;gap: 7.5px;font-size: .9rem;color: rgba(255,255,255,.82);}body:not(.portal-page) .anx-advantage svg{color: var(--gold);flex-shrink: 0;}body:not(.portal-page) .anx-right{display: flex;flex-direction: column;gap: 13.5px;}body:not(.portal-page) .anx-price-example{background: rgba(255,255,255,.07);border: 0.75px solid rgba(255,255,255,.12);border-radius: var(--radius-lg);padding: 16.5px 18px;}body:not(.portal-page) .anx-price-example-title{font-size: .74rem;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;color: var(--gold);margin-bottom: 9px;}body:not(.portal-page) .anx-price-route{font-size: .83rem;color: rgba(255,255,255,.55);margin-bottom: 10.5px;}body:not(.portal-page) .anx-price-rows{display: flex;flex-direction: column;gap: 6.75px;margin-bottom: 10.5px;}body:not(.portal-page) .anx-price-row{display: flex;justify-content: space-between;align-items: center;}body:not(.portal-page) .anx-price-service{font-size: .88rem;color: rgba(255,255,255,.75);font-weight: 500;}body:not(.portal-page) .anx-price-val{font-size: 1.08rem;font-weight: 800;color: var(--gold-l);}body:not(.portal-page) .anx-diesel-note{display: flex;align-items: center;gap: 4.5px;font-size: .88rem;color: rgba(255,255,255,.75);font-weight: 600;}body:not(.portal-page) .anx-diesel-note svg{flex-shrink: 0;color: var(--gold);}body:not(.portal-page) .anx-price-disclaimer{font-size: .8rem;color: rgba(255,255,255,.45);margin-top: 7.5px;padding-top: 7.5px;border-top: 0.75px solid rgba(255,255,255,.1);}body:not(.portal-page) .anx-map-caption{text-align: center;padding: 9px 3px 0;}body:not(.portal-page) .anx-map-caption-title{font-size: .88rem;font-weight: 700;color: rgba(255,255,255,.85);margin-bottom: 3px;}body:not(.portal-page) .anx-map-caption-sub{font-size: .78rem;color: rgba(255,255,255,.45);line-height: 1.55;}body:not(.portal-page) .anx-secondary-link{font-size: .88rem;color: rgba(255,255,255,.55);text-decoration: underline;text-decoration-color: rgba(255,255,255,.25);transition: color var(--transition);}body:not(.portal-page) .anx-secondary-link:hover{color: var(--white);}body:not(.portal-page) #leistungen .section-title{color: var(--blue);}body:not(.portal-page) .leistungen-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 13.5px;margin-top: 36px;}body:not(.portal-page) .lcard{background: var(--white);border: 1.125px solid var(--border);border-radius: 12px;padding: 22.5px 21px;display: flex;gap: 16.5px;align-items: flex-start;transition: transform var(--transition), box-shadow var(--transition), border-color var(--transition);position: relative;overflow: hidden;}body:not(.portal-page) .lcard::before{content: "";position: absolute;top: 0;left: 0;bottom: 0;width: 3px;background: var(--lcard-color, var(--gold));opacity: .35;transition: opacity .25s ease;border-radius: 3px 0 0 3px;}body:not(.portal-page) .lcard:hover{transform: translateY(-3px);box-shadow: var(--shadow-lg);border-color: transparent;}body:not(.portal-page) .lcard:hover::before{opacity: 1;}body:not(.portal-page) .lcard-anx{grid-column: 1 / -1;background: linear-gradient(135deg, rgba(8,43,90,.03) 0%, rgba(223,185,67,.06) 100%);border-color: rgba(223,185,67,.3);--lcard-color: var(--gold);}body:not(.portal-page) .lcard-anx .lcard-icon{background: linear-gradient(135deg, rgba(223,185,67,.16), rgba(223,185,67,.07));}body:not(.portal-page) .lcard-icon{width: 45px;height: 45px;background: linear-gradient(135deg, rgba(8,43,90,.08), rgba(8,43,90,.04));border-radius: 10.5px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}body:not(.portal-page) .lcard-icon svg{color: var(--blue);width: 21px;height: 21px;}body:not(.portal-page) .lcard-body{display: flex;flex-direction: column;flex: 1;min-width: 0;}body:not(.portal-page) .lcard-title{font-size: 1.05rem;font-weight: 800;color: var(--blue);margin-bottom: 7.5px;}body:not(.portal-page) .lcard-text{font-size: .91rem;color: var(--gray-600);line-height: 1.7;flex: 1;}body:not(.portal-page) .lcard-action{margin-top: 12px;}body:not(.portal-page) .lcard-action a{font-size: .86rem;font-weight: 700;color: var(--blue);display: inline-flex;align-items: center;gap: 3.75px;border-bottom: 1.125px solid var(--gold);padding-bottom: 0.75px;transition: color var(--transition);}body:not(.portal-page) .lcard-action a:hover{color: var(--gold);}body:not(.portal-page) #ablauf{background: var(--off-white);}body:not(.portal-page) .ablauf-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 21px;margin-top: 36px;position: relative;}body:not(.portal-page) .ablauf-card{background: var(--surface-blue);border: 0.75px solid rgba(45,111,159,.22);border-left: 2.25px solid var(--accent-blue);border-radius: var(--radius-lg);padding: 25.5px 21px 27px;box-shadow: 0 2.25px 9px rgba(8,43,90,.045);position: relative;overflow: hidden;transition: transform var(--transition), box-shadow var(--transition), border-color var(--transition);}body:not(.portal-page) .ablauf-card:hover{transform: translateY(-1.5px);border-color: var(--accent-blue);box-shadow: 0 0 0 2.25px rgba(45,111,159,.14), 0 7.5px 18px rgba(8,43,90,.10);}body:not(.portal-page) .ablauf-num{font-size: 2.75rem;font-weight: 800;color: #B6C1D0;line-height: 1;margin-bottom: 12px;}body:not(.portal-page) .ablauf-icon{width: 36px;height: 36px;background: var(--blue);border-radius: var(--radius);display: flex;align-items: center;justify-content: center;margin-bottom: 13.5px;box-shadow: 0 4.5px 10.5px rgba(8,43,90,.14);}body:not(.portal-page) .ablauf-icon svg{color: var(--gold-l);}body:not(.portal-page) .ablauf-title{font-size: 1.12rem;font-weight: 800;color: var(--blue);margin-bottom: 6px;}body:not(.portal-page) .ablauf-text{font-size: .95rem;color: #4F6078;line-height: 1.7;}body:not(.portal-page) .ablauf-contact-cta{display: grid;grid-template-columns: minmax(165px,.8fr) minmax(0,1.2fr);gap: 18px;align-items: center;margin-top: 18px;padding: 16.5px 19.5px;background: var(--blue);color: var(--white);border: 0.75px solid rgba(255,255,255,.14);border-bottom: 2.25px solid var(--gold);border-radius: var(--radius-lg);box-shadow: 0 6px 16.5px rgba(8,43,90,.13);}body:not(.portal-page) .ablauf-contact-title{margin: 0 0 3.75px;color: var(--white);font-size: 1.12rem;line-height: 1.3;}body:not(.portal-page) .ablauf-contact-copy p{margin: 0;color: rgba(255,255,255,.78);font-size: .94rem;line-height: 1.55;}body:not(.portal-page) .ablauf-contact-details{min-width: 0;text-align: right;}body:not(.portal-page) .ablauf-contact-phone{display: inline-flex;align-items: center;justify-content: center;min-height: 33px;color: var(--gold-l);font-size: clamp(1.55rem,2.4vw,2.15rem);font-weight: 800;letter-spacing: .04em;line-height: 1.1;text-decoration: none;}body:not(.portal-page) .ablauf-contact-phone:hover{color: var(--white);}body:not(.portal-page) .ablauf-contact-phone:focus-visible{outline: 2.25px solid var(--gold-l);outline-offset: 3px;border-radius: 3px;}body:not(.portal-page) .ablauf-contact-hours{margin: 3.75px 0 0;color: rgba(255,255,255,.7);font-size: .79rem;line-height: 1.5;}@media (max-width: 525px){body:not(.portal-page) .ablauf-contact-cta{grid-template-columns: minmax(0,1fr);gap: 10.5px;padding: 15px;}body:not(.portal-page) .ablauf-contact-details{text-align: left;}}body:not(.portal-page) #warum{}body:not(.portal-page) .warum-layout{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: start;margin-top: 36px;}body:not(.portal-page) .warum-img{border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-lg);}body:not(.portal-page) .warum-img img{width: 100%;height: 315px;object-fit: cover;}body:not(.portal-page) .warum-intro p{font-size: .96rem;color: var(--gray-600);line-height: 1.75;margin-bottom: 13.5px;}body:not(.portal-page) .warum-advantages{display: grid;grid-template-columns: repeat(2, 1fr);gap: 10.5px;margin-top: 18px;}body:not(.portal-page) .warum-adv{background: var(--surface-blue);border: 0.75px solid rgba(45,111,159,.22);border-left: 2.25px solid var(--accent-blue);border-radius: var(--radius);padding: 13.5px 12px;box-shadow: 0 2.25px 9px rgba(8,43,90,.045);transition: transform var(--transition), border-color var(--transition), box-shadow var(--transition);}body:not(.portal-page) .warum-adv:hover{transform: translateY(-1.5px);border-color: var(--accent-blue);box-shadow: 0 0 0 2.25px rgba(45,111,159,.14), 0 7.5px 18px rgba(8,43,90,.10);}body:not(.portal-page) .warum-adv-title{font-size: .9rem;font-weight: 700;color: var(--blue);margin-bottom: 3.75px;}body:not(.portal-page) .warum-adv-text{font-size: .82rem;color: var(--gray-600);line-height: 1.6;}body:not(.portal-page) #fuhrpark{background: var(--blue);color: var(--white);padding: 60px 0;}body:not(.portal-page) .fuhrpark-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 42px;align-items: center;}body:not(.portal-page) .fuhrpark-img{border-radius: var(--radius-lg);overflow: hidden;box-shadow: 0 9px 30px rgba(4,15,30,.5);}body:not(.portal-page) .fuhrpark-img img{width: 100%;height: auto;aspect-ratio: 2 / 1;object-fit: contain;object-position: center;display: block;}body:not(.portal-page) .fuhrpark-text .section-title{color: var(--white);}body:not(.portal-page) .fuhrpark-text .section-sub{color: rgba(255,255,255,.72);margin-bottom: 21px;}body:not(.portal-page) .fuhrpark-facts{display: grid;grid-template-columns: repeat(2, 1fr);gap: 9px;}body:not(.portal-page) .fuhrpark-fact{background: rgba(255,255,255,.07);border: 0.75px solid rgba(255,255,255,.1);border-radius: var(--radius);padding: 12px;}body:not(.portal-page) .fuhrpark-fact-icon{width: 25.5px;height: 25.5px;background: rgba(255,255,255,.1);border-radius: 4.5px;display: flex;align-items: center;justify-content: center;margin-bottom: 6px;}body:not(.portal-page) .fuhrpark-fact-icon svg{color: var(--gold);}body:not(.portal-page) .fuhrpark-fact-title{font-size: .86rem;font-weight: 700;color: var(--white);margin-bottom: 3px;}body:not(.portal-page) .fuhrpark-fact-text{font-size: .78rem;color: rgba(255,255,255,.55);line-height: 1.55;}body:not(.portal-page) .warum-experience{margin-top: 31.5px;}body:not(.portal-page) .warum-experience .section-title{font-size: clamp(1.65rem, 3vw, 2.35rem);}body:not(.portal-page) .branchen-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;margin-top: 36px;}body:not(.portal-page) .branchen-card{background: var(--surface-blue);border: 0.75px solid rgba(45,111,159,.22);border-left: 2.25px solid var(--accent-blue);border-radius: var(--radius-lg);padding: 19.5px 16.5px;position: relative;overflow: hidden;box-shadow: 0 2.25px 9px rgba(8,43,90,.045);transition: transform var(--transition), box-shadow var(--transition), border-color var(--transition);}body:not(.portal-page) .branchen-card::before{content: none;}body:not(.portal-page) .branchen-card:hover{transform: translateY(-1.5px);border-color: var(--accent-blue);box-shadow: 0 0 0 2.25px rgba(45,111,159,.14), 0 7.5px 18px rgba(8,43,90,.10);}body:not(.portal-page) .branchen-icon{width: 36px;height: 36px;background: var(--blue);border-radius: var(--radius);display: flex;align-items: center;justify-content: center;margin-bottom: 11.25px;box-shadow: 0 4.5px 10.5px rgba(8,43,90,.12);}body:not(.portal-page) .branchen-icon svg{color: var(--gold-l);}body:not(.portal-page) .branchen-name{font-size: 1.02rem;font-weight: 800;color: var(--blue);margin-bottom: 6px;}body:not(.portal-page) .branchen-desc{font-size: .9rem;color: #4F6078;line-height: 1.65;}body:not(.portal-page) #referenzen{background: var(--blue);}body:not(.portal-page) #referenzen .eyebrow{color: var(--gold-l);}body:not(.portal-page) #referenzen .section-title{color: var(--white);}body:not(.portal-page) #referenzen .section-sub{color: rgba(255,255,255,.74);}body:not(.portal-page) .references-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:31.5px;}body:not(.portal-page) .reference-card{background: var(--surface-blue);border: 0.75px solid rgba(45,111,159,.22);border-left: 2.25px solid var(--accent-blue);border-radius: var(--radius-lg);padding: 16.5px;box-shadow: 0 3px 12px rgba(4,15,30,.16);transition: transform var(--transition), border-color var(--transition), box-shadow var(--transition);}body:not(.portal-page) .reference-card:hover{transform: translateY(-1.5px);border-color: var(--accent-blue);box-shadow: 0 0 0 2.25px rgba(45,111,159,.16), 0 9px 21px rgba(4,15,30,.22);}body:not(.portal-page) .reference-logo-slot{min-height:72px;display:flex;align-items:center;justify-content:center;background:var(--white);border:0.75px dashed #B8C7DA;border-radius:var(--radius);color:var(--gray-500);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}body:not(.portal-page) .reference-copy{margin:12px 1.5px 0;color:var(--gray-600);font-size:.92rem;line-height:1.62;}body:not(.portal-page) .references-status{margin-top:16.5px;color:rgba(255,255,255,.62);font-size:.82rem;}body:not(.portal-page) #team{}body:not(.portal-page) .team-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 18px;margin-top: 36px;}body:not(.portal-page) .team-card{background: var(--white);border: 0.75px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow);}body:not(.portal-page) .team-photo{width: 100%;height: 165px;object-fit: cover;object-position: top;}body:not(.portal-page) .team-photo-placeholder{width: 100%;height: 165px;background: linear-gradient(135deg, var(--blue-md), var(--blue));display: flex;align-items: center;justify-content: center;}body:not(.portal-page) .team-photo-placeholder span{font-size: 2.2rem;font-weight: 800;color: rgba(255,255,255,.35);letter-spacing: .05em;}body:not(.portal-page) .team-info{padding: 18px 21px;}body:not(.portal-page) .team-name{font-size: 1.08rem;font-weight: 700;color: var(--blue);margin-bottom: 2.25px;}body:not(.portal-page) .team-role{font-size: .8rem;color: var(--gold);font-weight: 700;text-transform: uppercase;letter-spacing: .07em;margin-bottom: 3px;}body:not(.portal-page) .team-contact{margin-top: 9px;}body:not(.portal-page) .team-contact{display: flex;flex-direction: column;gap: 5.25px;}body:not(.portal-page) .team-contact a{display: flex;align-items: center;gap: 6px;font-size: .87rem;color: var(--gray-600);transition: color var(--transition);}body:not(.portal-page) .team-contact a:hover{color: var(--blue);}body:not(.portal-page) .team-contact svg{color: var(--gray-400);flex-shrink: 0;}body:not(.portal-page) #faq{background: var(--off-white);}body:not(.portal-page) .faq-list{max-width: 585px;margin: 36px auto 0;}body:not(.portal-page) .faq-item{border-bottom: 0.75px solid var(--border);}body:not(.portal-page) .faq-q{display: flex;justify-content: space-between;align-items: center;padding: 13.5px 0;cursor: pointer;gap: 12px;font-size: .95rem;font-weight: 600;color: var(--gray-800);transition: color var(--transition);}body:not(.portal-page) .faq-q:hover{color: var(--blue);}body:not(.portal-page) .faq-chevron{flex-shrink: 0;width: 16.5px;height: 16.5px;color: var(--gray-400);transition: transform var(--transition);}body:not(.portal-page) .faq-item.open .faq-chevron{transform: rotate(180deg);color: var(--blue);}body:not(.portal-page) .faq-item.open .faq-q{color: var(--blue);}body:not(.portal-page) .faq-a{max-height: 0;overflow: hidden;transition: max-height .35s ease;}body:not(.portal-page) .faq-a-inner{padding: 0 0 13.5px;font-size: .91rem;color: var(--gray-600);line-height: 1.72;}body:not(.portal-page) #karriere{background: var(--off-white);padding: 54px 0;border-top: 2.25px solid var(--gold);}body:not(.portal-page) .karriere-grid{display: grid;grid-template-columns: 1fr 315px;gap: 42px;align-items: center;}body:not(.portal-page) .karriere-img{border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow);}body:not(.portal-page) .karriere-img img{width: 100%;height: 210px;object-fit: cover;}body:not(.portal-page) .karriere-text .eyebrow{color: var(--gold);}body:not(.portal-page) .karriere-text h2{font-size: clamp(1.4rem, 2.5vw, 1.8rem);font-weight: 800;color: var(--blue);margin-bottom: 9px;margin-top: 6px;}body:not(.portal-page) .karriere-text p{font-size: .96rem;color: var(--gray-600);line-height: 1.7;margin-bottom: 10.5px;}body:not(.portal-page) .karriere-openings{margin: 0 0 18px;color: var(--gray-600);font-size: .96rem;line-height: 1.6;}body:not(.portal-page) .karriere-openings strong{display: block;color: var(--blue);margin-bottom: 3.75px;}body:not(.portal-page) .karriere-openings ul{margin: 0;padding-left: 1.2rem;}body:not(.portal-page) .karriere-openings li::marker{color: var(--gold);}body:not(.portal-page) .karriere-btns{display: flex;gap: 9px;flex-wrap: wrap;align-items: center;}body:not(.portal-page) .karriere-secondary{font-size: .88rem;color: var(--gray-600);text-decoration: underline;text-decoration-color: var(--gray-400);transition: color var(--transition);}body:not(.portal-page) .karriere-secondary:hover{color: var(--blue);}body:not(.portal-page) .btn-dark{background: var(--blue);color: var(--white);}body:not(.portal-page) .btn-dark:hover{background: var(--blue-dk);transform: translateY(-0.75px);}body:not(.portal-page) #kontakt{background: var(--blue);color: var(--white);padding: 60px 0;}body:not(.portal-page) .kontakt-intro{max-width: 510px;margin-bottom: 30px;}body:not(.portal-page) .kontakt-intro p{font-size: .97rem;color: rgba(255,255,255,.72);line-height: 1.72;margin-top: 7.5px;}body:not(.portal-page) .kontakt-pathways{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin-bottom: 30px;}body:not(.portal-page) .kontakt-pathway{background: var(--surface-blue);border: 0.75px solid rgba(45,111,159,.22);border-left: 2.25px solid var(--accent-blue);border-radius: var(--radius-lg);padding: 18px 19.5px;box-shadow: 0 3px 12px rgba(4,15,30,.14);transition: transform var(--transition), border-color var(--transition), box-shadow var(--transition);}body:not(.portal-page) .kontakt-pathway:hover,body:not(.portal-page) .kontakt-pathway:focus-within{transform: translateY(-1.5px);border-color: var(--accent-blue);box-shadow: 0 0 0 2.25px rgba(45,111,159,.16), 0 9px 21px rgba(4,15,30,.20);}body:not(.portal-page) .kontakt-pathway-tag{font-size: .72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;color: var(--accent-blue);margin-bottom: 6px;}body:not(.portal-page) .kontakt-pathway h3{font-size: 1rem;font-weight: 700;color: var(--blue);margin-bottom: 6px;}body:not(.portal-page) .kontakt-pathway p{font-size: .87rem;color: var(--gray-600);margin-bottom: 13.5px;line-height: 1.6;}body:not(.portal-page) .kontakt-pathway .btn-ghost-white{background: var(--blue);color: var(--white);border-color: var(--blue);}body:not(.portal-page) .kontakt-pathway .btn-ghost-white:hover{background: var(--blue-md);border-color: var(--blue-md);}body:not(.portal-page) .kontakt-main{display: flex;flex-direction: column;gap: 27px;align-items: stretch;}body:not(.portal-page) .kontakt-form{background:rgba(255,255,255,.05);border:0.75px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:27px 30px;}body:not(.portal-page) .kontakt-form h3{font-size: 1.1rem;font-weight: 700;color: var(--gold-l);margin-bottom: 4.5px;}body:not(.portal-page) .form-group{margin-bottom: 10.5px;}body:not(.portal-page) .form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 9px;}body:not(.portal-page) .form-group label{display: block;font-size: .8rem;font-weight: 600;color: rgba(255,255,255,.6);margin-bottom: 3.75px;}body:not(.portal-page) .form-group label .req{color: var(--gold);margin-left: 1.5px;}body:not(.portal-page) .form-group input,body:not(.portal-page) .form-group select,body:not(.portal-page) .form-group textarea{width: 100%;background: rgba(255,255,255,.07);border: 0.75px solid rgba(255,255,255,.14);border-radius: var(--radius);padding: 7.5px 9.75px;font-size: .9rem;color: var(--white);font-family: inherit;transition: border-color var(--transition);}body:not(.portal-page) .form-group input[type="date"]{color-scheme: dark;}body:not(.portal-page) .form-group input[type="date"]::-webkit-calendar-picker-indicator{opacity: .82;cursor: pointer;}body:not(.portal-page) .form-group input::placeholder,body:not(.portal-page) .form-group textarea::placeholder{color: rgba(255,255,255,.3);}body:not(.portal-page) .form-group input:hover,body:not(.portal-page) .form-group select:hover,body:not(.portal-page) .form-group textarea:hover{border-color: rgba(143,194,236,.58);}body:not(.portal-page) .form-group input:focus,body:not(.portal-page) .form-group select:focus,body:not(.portal-page) .form-group textarea:focus{outline: none;border-color: var(--accent-sky);box-shadow: 0 0 0 2.25px rgba(143,194,236,.16);}body:not(.portal-page) .form-group select{appearance: none;cursor: pointer;}body:not(.portal-page) .form-group select option{background: var(--blue-dk);color: var(--white);}body:not(.portal-page) .form-group textarea{resize: vertical;min-height: 67.5px;}body:not(.portal-page) .form-privacy{display: flex;align-items: flex-start;gap: 7.5px;margin: 12px 0 15px;font-size: .82rem;color: rgba(255,255,255,.55);}body:not(.portal-page) .form-privacy input[type="checkbox"]{margin-top: 1.5px;flex-shrink: 0;accent-color: var(--gold);}body:not(.portal-page) .kontakt-info{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;border-top: 0.75px solid rgba(255,255,255,.1);padding-top: 24px;}body:not(.portal-page) .kontakt-info-block{min-width: 0;margin-bottom: 0;}body:not(.portal-page) .kontakt-info-block h3{font-size: .78rem;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;color: rgba(255,255,255,.4);margin-bottom: 9px;}body:not(.portal-page) .kontakt-info-block.anx-service h4{color: var(--gold-l);}body:not(.portal-page) .kontakt-info-row{display: flex;align-items: flex-start;gap: 7.5px;font-size: .88rem;color: rgba(255,255,255,.72);margin-bottom: 7.5px;}body:not(.portal-page) .kontakt-info-row svg{color: var(--gold);flex-shrink: 0;margin-top: 1.5px;}body:not(.portal-page) .kontakt-info-row a{min-width:0;color: rgba(255,255,255,.72);overflow-wrap:anywhere;transition: color var(--transition);}body:not(.portal-page) .kontakt-info-row a:hover{color: var(--white);}body:not(.portal-page) .kontakt-service-note{font-size: .78rem;color: rgba(255,255,255,.46);line-height: 1.55;margin-top: 6px;}body:not(.portal-page) .kontakt-extra-contacts{margin-top:7.5px;padding-top:7.5px;border-top:0.75px solid rgba(255,255,255,.08);}body:not(.portal-page) .kontakt-extra-contacts a{display:block;width:max-content;max-width:100%;margin-top:3.75px;}body:not(.portal-page) .kontakt-contact-placeholder{display:block;width:max-content;max-width:100%;margin-top:3.75px;color:rgba(255,255,255,.72);font-size:inherit;line-height:inherit;}body:not(.portal-page) .kontakt-hours-note{font-size: .8rem;color: rgba(255,255,255,.4);margin-top: 7.5px;padding-top: 7.5px;border-top: 0.75px solid rgba(255,255,255,.08);line-height: 1.6;}body:not(.portal-page) #footer{background: var(--blue-dk);padding: 27px 0 16.5px;}body:not(.portal-page) .footer-top{display: grid;grid-template-columns: minmax(180px,1.6fr) repeat(4,minmax(101.25px,1fr));gap: clamp(15px,2.2vw,24px);padding-bottom: 21px;border-bottom: 0.75px solid rgba(255,255,255,.08);align-items:start;}body:not(.portal-page) .footer-logo{margin-bottom: 7.5px;}body:not(.portal-page) .footer-tagline{font-size: .83rem;color: rgba(255,255,255,.4);line-height: 1.55;}body:not(.portal-page) .footer-col h2{font-size: .76rem;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;color: rgba(255,255,255,.3);margin-bottom: 7.5px;}body:not(.portal-page) .footer-col a{display: block;font-size: .87rem;color: rgba(255,255,255,.55);margin-bottom: 4.5px;overflow-wrap:anywhere;transition: color var(--transition);}body:not(.portal-page) .footer-col a:hover{color: var(--white);}body:not(.portal-page) .footer-service-anx{color:var(--gold-l) !important;}body:not(.portal-page) .footer-contact-label{display:block;margin:8.25px 0 4.5px;color:rgba(255,255,255,.78);font-size:.82rem;font-weight:700;}body:not(.portal-page) .footer-contact-label:first-of-type{margin-top:0;}body:not(.portal-page) .footer-contact-label.anx{color:var(--gold-l);}body:not(.portal-page) .footer-bottom{display: flex;align-items: center;justify-content: center;padding-top: 15px;flex-wrap: wrap;gap: 3.75px 6px;border-top: 2.25px solid var(--gold);color: rgba(255,255,255,.72);}body:not(.portal-page) .footer-legal{display: contents;font-size: .76rem;color: inherit;}body:not(.portal-page) .footer-links{display: inline-flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 3.75px 6px;}body:not(.portal-page) .footer-links a{font-size: .76rem;color: var(--gold-l);transition: color var(--transition);}body:not(.portal-page) .footer-links a:hover{color: var(--white);text-decoration: underline;text-underline-offset: 2.25px;}@media (max-width: 1230px){body:not(.portal-page) .nav{display: none;}body:not(.portal-page) .nav.open{display: flex;flex-direction: column;align-items: stretch;position: absolute;top: 51px;left: 0;right: 0;max-height: calc(100vh - 51px);overflow-y: auto;background: var(--blue);padding: 12px clamp(15px, 4vw, 54px) 18px;gap: 1.5px;z-index: 99;box-shadow: 0 9px 18px rgba(4,15,30,.28);}body:not(.portal-page) .nav.open .nav-mobile-action{display: flex;color: var(--blue-dk);background: var(--gold);font-weight: 700;justify-content: center;margin-top: 6px;}body:not(.portal-page) .nav.open .nav-mobile-action + .nav-mobile-action{color: var(--white);background: transparent;border: 0.75px solid rgba(255,255,255,.35);margin-top: 4.5px;}body:not(.portal-page) .nav-toggle{display: flex;}}@media (max-width: 720px){body:not(.portal-page) .fuhrpark-grid{grid-template-columns: 1fr;}body:not(.portal-page) .kontakt-pathways{grid-template-columns: 1fr;}body:not(.portal-page) .kontakt-main{flex-direction: column;}body:not(.portal-page) .kontakt-info{grid-template-columns: repeat(2,minmax(0,1fr));}body:not(.portal-page) .karriere-grid{grid-template-columns: 1fr;}body:not(.portal-page) .form-row{grid-template-columns: 1fr;}body:not(.portal-page) .fuhrpark-img{order: -1;}body:not(.portal-page) .warum-layout{grid-template-columns: 1fr;gap: 27px;}body:not(.portal-page) .warum-advantages{grid-template-columns: 1fr;}body:not(.portal-page) .anx-grid,body:not(.portal-page) .kontakt-grid{grid-template-columns: 1fr;gap: 30px;}body:not(.portal-page) .ablauf-grid,body:not(.portal-page) .steps-grid{grid-template-columns: 1fr;gap: 13.5px;}body:not(.portal-page) .stats-inner{grid-template-columns: repeat(2, 1fr);}body:not(.portal-page) .stat-item:nth-child(2){border-right: none;}body:not(.portal-page) .warum-grid{grid-template-columns: 1fr;}body:not(.portal-page) .branchen-grid{grid-template-columns: repeat(2, 1fr);}body:not(.portal-page) .references-grid{grid-template-columns: repeat(2, 1fr);}body:not(.portal-page) .team-grid{grid-template-columns: repeat(2, 1fr);}body:not(.portal-page) .section{padding: 54px 0;}body:not(.portal-page) .karriere-inner{flex-direction: column;align-items: flex-start;}}@media (max-width: 825px){body:not(.portal-page) .footer-top{grid-template-columns: repeat(2,minmax(0,1fr));gap: 15px;}body:not(.portal-page) .footer-brand{grid-column: 1 / -1;}}@media (max-width: 525px){body:not(.portal-page) #header .container{padding-left: 12px;padding-right: 12px;}body:not(.portal-page) .header-inner{gap: 7.5px;}body:not(.portal-page) .header-phone,body:not(.portal-page) .header-right > .btn{display: none;}body:not(.portal-page) .header-right{margin-left: auto;}body:not(.portal-page) .logo-group{min-width: 0;gap: 3.75px;}body:not(.portal-page) .logo-pill{padding: 2.25px 4.5px;min-width: 0;}body:not(.portal-page) .logo-pill img{height: 22.5px;max-width: 112.5px;}body:not(.portal-page) .logo-pill.anx img{height: 17.25px;max-width: 78.75px;}body:not(.portal-page) .nav.open{padding-left: 12px;padding-right: 12px;}}@media (max-width: 450px){body:not(.portal-page) .section{padding: 45px 0;}body:not(.portal-page) .section-title{font-size: clamp(1.75rem, 8vw, 2.2rem);}body:not(.portal-page) .lcard{flex-direction: column;gap: 10.5px;padding: 18px 15px;}body:not(.portal-page) .lcard-icon{width: 36px;height: 36px;}body:not(.portal-page) .team-grid{grid-template-columns: 1fr;}body:not(.portal-page) .leistungen-grid{grid-template-columns: 1fr;}body:not(.portal-page) .hero-title{font-size: clamp(2rem, 9vw, 2.625rem);}body:not(.portal-page) .hero-content{padding: 39px 0 66px;}body:not(.portal-page) .sarr{top: auto;bottom: 12px;transform: none;}body:not(.portal-page) #sdots{bottom: 3px;}body:not(.portal-page) .hero-btns{flex-direction: column;}body:not(.portal-page) .hero-trust{gap: 10.5px;margin-top: 24px;}body:not(.portal-page) .branchen-grid,body:not(.portal-page) .references-grid,body:not(.portal-page) .fuhrpark-facts,body:not(.portal-page) .footer-top{grid-template-columns: 1fr;}body:not(.portal-page) .kontakt-info{grid-template-columns: minmax(0,1fr);}body:not(.portal-page) .jobs-grid{grid-template-columns: 1fr;}body:not(.portal-page) .jobs-initiative{align-items:flex-start;flex-direction:column;}body:not(.portal-page) .footer-bottom{align-items: center;padding-right:0;}body:not(.portal-page) .footer-links{align-items: center;flex-direction: row;}body:not(.portal-page) .kontakt-form,body:not(.portal-page) #anx-form{padding: 18px 15px !important;}body:not(.portal-page) .ls-tabs{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: thin;}body:not(.portal-page) .ls-tab{min-height: 33px;}body:not(.portal-page) .anx-map-wrap circle[r="395"],body:not(.portal-page) .anx-map-wrap circle[r="320"]{display: none;}}body:not(.portal-page) :focus-visible{outline: 1.5px solid var(--gold-l);outline-offset: 2.25px;border-radius: 3px;}body:not(.portal-page) *:focus:not(:focus-visible){outline: none;}body:not(.portal-page) .anim-fade{opacity: 0;transform: translateY(12px);transition: opacity .42s ease, transform .42s ease;}body:not(.portal-page) .anim-fade.visible{opacity: 1;transform: none;}body:not(.portal-page) .lcard.visible,body:not(.portal-page) .branchen-card.visible,body:not(.portal-page) .team-card.visible{transition: transform var(--transition), box-shadow var(--transition), border-color var(--transition);}@media (prefers-reduced-motion: reduce){body:not(.portal-page) .anim-fade,body:not(.portal-page) .anim-fade.visible{opacity: 1;transform: none;transition: none;}body:not(.portal-page) .anx-route{animation: none !important;stroke-dashoffset: 0;}body:not(.portal-page) *,body:not(.portal-page) *::before,body:not(.portal-page) *::after{transition-duration: .01ms !important;animation-duration: .01ms !important;scroll-behavior: auto !important;}}body:not(.portal-page) button.faq-q{width: 100%;background: none;border: none;font-family: inherit;text-align: left;}body:not(.portal-page).nav-open{overflow: hidden;}@media (max-width: 1230px){body:not(.portal-page) .nav a{min-height: 33px;display: flex;align-items: center;}body:not(.portal-page) .nav-toggle{min-height: 33px;min-width: 33px;justify-content: center;}}body:not(.portal-page) #back-top{position: fixed;bottom: 21px;right: 21px;z-index: 90;width: 36px;height: 36px;border-radius: 50%;background: var(--gold);color: var(--blue-dk);display: flex;align-items: center;justify-content: center;box-shadow: 0 3px 12px rgba(4,15,30,.24);opacity: 0;pointer-events: none;border: none;cursor: pointer;transition: opacity .22s ease, transform .22s ease;}body:not(.portal-page) #back-top.visible{opacity: 1;pointer-events: auto;}body:not(.portal-page) #back-top:hover{transform: translateY(-1.5px);background: var(--gold-l);}@media (max-width: 450px){body:not(.portal-page) #back-top{bottom: 12px;right: 12px;width: 33px;height: 33px;}}@media (max-width: 292.5px){body:not(.portal-page) .container{padding: 0 12px;}body:not(.portal-page) .hero-content{padding: 33px 0 66px;}body:not(.portal-page) .stats-inner{grid-template-columns: 1fr;}body:not(.portal-page) .stat-item{border-right: none;border-bottom: 0.75px solid rgba(255,255,255,.07);}body:not(.portal-page) .stat-item:last-child{border-bottom: none;}body:not(.portal-page) .anx-price-table{font-size: .8rem;}body:not(.portal-page) .logo-pill img{max-width: 96px;}body:not(.portal-page) .logo-pill.anx img{max-width: 61.5px;}}body:not(.portal-page) #leistungen{position: relative;min-height: 390px;display: flex;align-items: center;overflow: hidden;background: var(--blue-dk);padding: 0;}body:not(.portal-page) .ls-bg{position: absolute;inset: 0;background-size: cover;background-position: center;opacity: 0;transition: opacity 1.4s ease;will-change: opacity;}body:not(.portal-page) .ls-bg.on{opacity: 1;z-index: 1;}body:not(.portal-page) .ls-overlay{position: absolute;inset: 0;z-index: 2;background: linear-gradient(to right, rgba(4,15,30,.94) 0%, rgba(4,15,30,.78) 42%, rgba(4,15,30,.28) 100%);}body:not(.portal-page) .ls-wrap{position: relative;z-index: 3;width: 100%;}body:not(.portal-page) #leistungen .container{max-width: 100%;padding-left: clamp(18px, 4vw, 54px);padding-right: 0;margin: 0;}body:not(.portal-page) .ls-content{padding: 48px 0 0;}body:not(.portal-page) .ls-panel{display: none;max-width: 420px;}body:not(.portal-page) .ls-panel.on{display: block;animation: lsFade .5s ease;}body:not(.portal-page) .ls-eyebrow{font-size: .72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .13em;color: var(--gold);margin-bottom: 10.5px;display: flex;align-items: center;gap: 7.5px;}body:not(.portal-page) .ls-eyebrow::before{content: "";display: block;width: 18px;height: 1.5px;background: var(--gold);border-radius: 1.5px;flex-shrink: 0;}body:not(.portal-page) .ls-title{font-size: clamp(1.75rem, 3.2vw, 2.9rem);font-weight: 800;color: var(--white);line-height: 1.18;margin-bottom: 13.5px;}body:not(.portal-page) .ls-text{font-size: .97rem;color: rgba(255,255,255,.78);line-height: 1.78;margin-bottom: 21px;}body:not(.portal-page) .ls-cta{display: inline-flex;align-items: center;gap: 5.25px;font-size: .88rem;font-weight: 600;color: var(--gold-l);text-decoration: none;transition: gap var(--transition);}body:not(.portal-page) .ls-cta:hover{gap: 9px;}body:not(.portal-page) .ls-cta svg{flex-shrink: 0;}body:not(.portal-page) .ls-tabs{display: flex;gap: 0;margin-top: 36px;flex-wrap: wrap;border-top: 0.75px solid rgba(255,255,255,.1);}body:not(.portal-page) .ls-tab{padding: 10.5px 13.5px;font-size: .78rem;font-weight: 600;color: rgba(255,255,255,.45);border-bottom: 1.5px solid transparent;background: none;cursor: pointer;transition: all var(--transition);white-space: nowrap;border-top: 1.5px solid transparent;}body:not(.portal-page) .ls-tab:hover{color: rgba(255,255,255,.82);}body:not(.portal-page) .ls-tab.on{color: var(--gold-l);border-bottom-color: var(--gold);}body:not(.portal-page) .pr-modal-bg{display:none;position:fixed;inset:0;z-index:200;background:rgba(4,15,30,.72);backdrop-filter:blur(4.5px);align-items:center;justify-content:center;padding:12px;}body:not(.portal-page) .pr-modal-bg.open{display:flex;}body:not(.portal-page) .pr-modal{background:var(--blue);border:0.75px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:27px 30px;max-width:420px;width:100%;position:relative;max-height:90vh;overflow-y:auto;}body:not(.portal-page) .pr-modal-close{position:absolute;top:10.5px;right:12px;background:none;border:none;color:rgba(255,255,255,.5);font-size:1.4rem;cursor:pointer;line-height:1;padding:3px 6px;border-radius:3px;}body:not(.portal-page) .legal-modal-bg{display:none;position:fixed;inset:0;z-index:260;background:rgba(4,15,30,.78);backdrop-filter:blur(4.5px);align-items:center;justify-content:center;padding:15px;}body:not(.portal-page) .legal-modal-bg.open{display:flex;}body:not(.portal-page) .legal-modal{position:relative;width:min(510px,100%);max-height:88vh;overflow-y:auto;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 18px 60px rgba(0,0,0,.35);padding:clamp(21px,5vw,28.5px) clamp(16.5px,6vw,31.5px);color:var(--text);}body:not(.portal-page) .legal-modal h2{color:var(--blue);font-size:clamp(1.7rem,3vw,2.25rem);margin:0 33px 10.5px 0;}body:not(.portal-page) .legal-modal p{color:var(--text-l);font-size:1rem;line-height:1.7;}body:not(.portal-page) .legal-modal-note{margin-top:16.5px;padding:12px 13.5px;background:var(--bg);border-left:3px solid var(--gold);border-radius:var(--radius);}body:not(.portal-page) .legal-modal-status{display:inline-flex;align-items:center;gap:6px;margin:0 0 10.5px;padding:5.25px 8.25px;border-radius:749.25px;background:#fff4cf;color:#785900;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;}body:not(.portal-page) .legal-modal-status::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex:0 0 auto;}body:not(.portal-page) .legal-modal-note strong{color:var(--blue);}body:not(.portal-page) .legal-modal-close{position:absolute;top:10.5px;right:12px;width:31.5px;height:31.5px;border:0;border-radius:50%;background:var(--bg);color:var(--blue);font-size:1.45rem;line-height:1;cursor:pointer;}body:not(.portal-page) .legal-modal-close:hover,body:not(.portal-page) .legal-modal-close:focus-visible{background:var(--gold);color:var(--blue-d);outline:none;}body:not(.portal-page) .jobs-modal{width:min(780px,100%);}body:not(.portal-page) .jobs-modal-intro{max-width:570px;margin-bottom:19.5px;}body:not(.portal-page) .jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}body:not(.portal-page) .job-card{display:flex;flex-direction:column;align-items:flex-start;min-height:176.25px;padding:18px;background:var(--off-white);border:0.75px solid var(--border);border-radius:var(--radius-lg);}body:not(.portal-page) .job-card-open{border-color:rgba(227,179,31,.72);box-shadow:0 6px 21px rgba(8,43,90,.09);}body:not(.portal-page) .job-status{display:inline-flex;align-items:center;min-height:21px;margin:0 0 9px;padding:3.75px 7.5px;border-radius:749.25px;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;}body:not(.portal-page) .job-status-open{background:#e8f5ec;color:#246a3c;}body:not(.portal-page) .job-status-closed{background:#e9edf2;color:#596979;}body:not(.portal-page) .job-card h3{color:var(--blue);font-size:1.16rem;margin:0 0 7.5px;}body:not(.portal-page) .job-card p{flex:1;margin:0 0 15px;font-size:.93rem;line-height:1.62;}body:not(.portal-page) .job-card .btn{min-height:33px;padding:7.5px 13.5px;font-size:.88rem;white-space:normal;text-align:center;justify-content:center;}body:not(.portal-page) .job-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;width:100%;}body:not(.portal-page) .job-mail-link{color:var(--blue);font-size:.86rem;font-weight:700;}body:not(.portal-page) .job-closed-note{margin-top:auto;color:var(--gray-600);font-size:.86rem;font-weight:700;}body:not(.portal-page) .jobs-initiative{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:15px 16.5px;background:var(--blue);border-radius:var(--radius-lg);color:var(--white);}body:not(.portal-page) .jobs-initiative strong{display:block;margin-bottom:2.25px;}body:not(.portal-page) .jobs-initiative span{color:rgba(255,255,255,.7);font-size:.88rem;}body:not(.portal-page) .jobs-initiative-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;}body:not(.portal-page) .jobs-initiative .btn{flex-shrink:0;min-height:33px;padding:7.5px 13.5px;font-size:.88rem;}body:not(.portal-page) .jobs-initiative-mail{color:var(--gold-l);font-size:.86rem;font-weight:700;white-space:nowrap;}body:not(.portal-page) .job-application-modal-bg{z-index:280;}body:not(.portal-page) .job-application-modal{width:min(645px,100%);}body:not(.portal-page) .job-application-intro{max-width:540px;margin-bottom:18px;}body:not(.portal-page) .job-application-form{display:grid;gap:13.5px;}body:not(.portal-page) .job-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}body:not(.portal-page) .job-field{display:flex;flex-direction:column;gap:4.5px;}body:not(.portal-page) .job-field-full{grid-column:1/-1;}body:not(.portal-page) .job-field label,body:not(.portal-page) .job-license-group legend{color:var(--blue);font-size:.82rem;font-weight:750;}body:not(.portal-page) .job-field input,body:not(.portal-page) .job-field select,body:not(.portal-page) .job-field textarea{width:100%;min-height:34.5px;padding:8.25px 9.75px;border:0.75px solid #cbd4de;border-radius:6px;background:#fff;color:var(--text);font:inherit;}body:not(.portal-page) .job-field textarea{min-height:87px;resize:vertical;}body:not(.portal-page) .job-field input:focus,body:not(.portal-page) .job-field select:focus,body:not(.portal-page) .job-field textarea:focus{outline:1.5px solid rgba(227,179,31,.32);border-color:var(--gold);}body:not(.portal-page) .job-license-group{grid-column:1/-1;margin:0;padding:0;border:0;}body:not(.portal-page) .job-license-options{display:flex;flex-wrap:wrap;gap:7.5px;margin-top:6px;}body:not(.portal-page) .job-license-option{display:inline-flex;align-items:center;gap:5.25px;min-height:31.5px;padding:6px 9px;border:0.75px solid #cbd4de;border-radius:6px;background:#fff;color:var(--text);font-size:.9rem;}body:not(.portal-page) .job-license-option input{width:13.5px;height:13.5px;accent-color:var(--gold);}body:not(.portal-page) .job-privacy{display:flex;align-items:flex-start;gap:6.75px;color:var(--text-l);font-size:.84rem;line-height:1.55;}body:not(.portal-page) .job-privacy input{width:13.5px;height:13.5px;margin-top:1.5px;flex:0 0 auto;accent-color:var(--gold);}body:not(.portal-page) .job-privacy a{color:var(--blue);text-decoration:underline;}body:not(.portal-page) .job-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10.5px;}body:not(.portal-page) .job-form-actions .btn{min-height:34.5px;}body:not(.portal-page) .job-form-note{color:var(--gray-600);font-size:.8rem;line-height:1.5;}body:not(.portal-page) .job-form-feedback{display:none;padding:9.75px 11.25px;border-radius:6px;font-size:.9rem;line-height:1.5;}body:not(.portal-page) .job-form-feedback.success{display:block;background:#e8f5ec;color:#246a3c;}body:not(.portal-page) .job-form-feedback.error{display:block;background:#fff0f0;color:#9b2c2c;}body:not(.portal-page) .job-hp{position:absolute !important;left:-7500px !important;width:0.75px !important;height:0.75px !important;overflow:hidden !important;}body:not(.portal-page) .pr-modal-close:hover{color:var(--white);background:rgba(255,255,255,.1);}body:not(.portal-page) .pr-modal h3{font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:3px;}body:not(.portal-page) .pr-modal .pr-sub{font-size:.85rem;color:rgba(255,255,255,.55);margin-bottom:18px;}body:not(.portal-page) .pr-field-group{display:grid;grid-template-columns:1fr 1fr;gap:10.5px;margin-bottom:10.5px;}body:not(.portal-page) .pr-field{display:flex;flex-direction:column;gap:3.75px;}body:not(.portal-page) .pr-field label{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.06em;}body:not(.portal-page) .pr-field input,body:not(.portal-page) .pr-field select{background:rgba(255,255,255,.07);border:0.75px solid rgba(255,255,255,.14);border-radius:4.5px;padding:6.75px 9px;color:var(--white);font-size:.9rem;font-family:inherit;transition:border-color var(--transition);}body:not(.portal-page) .pr-field input:focus,body:not(.portal-page) .pr-field select:focus{outline:none;border-color:var(--gold);}body:not(.portal-page) .pr-field input::placeholder{color:rgba(255,255,255,.3);}body:not(.portal-page) .pr-city{font-size:.75rem;color:var(--gold-l);min-height:12px;margin-top:1.5px;}body:not(.portal-page) .pr-calc-btn{width:100%;margin-top:6px;justify-content:center;}body:not(.portal-page) .pr-result{margin-top:15px;background:rgba(255,255,255,.05);border:0.75px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:15px;display:none;}body:not(.portal-page) .pr-result.show{display:block;}body:not(.portal-page) .pr-result-row{display:flex;justify-content:space-between;align-items:center;padding:7.5px 0;border-bottom:0.75px solid rgba(255,255,255,.07);}body:not(.portal-page) .pr-result-row:last-of-type{border-bottom:none;}body:not(.portal-page) .pr-result-label{font-size:.9rem;color:rgba(255,255,255,.72);}body:not(.portal-page) .pr-result-price{font-size:1.25rem;font-weight:800;color:var(--gold-l);}body:not(.portal-page) .pr-result-note{font-size:.75rem;color:rgba(255,255,255,.4);margin-top:9px;}body:not(.portal-page) .pr-error{color:#f87171;font-size:.84rem;margin-top:6px;display:none;}body:not(.portal-page) .pr-loading{color:rgba(255,255,255,.5);font-size:.84rem;margin-top:6px;display:none;}@media (max-width:405px){body:not(.portal-page) .pr-modal{padding:18px 15px;}body:not(.portal-page) .pr-field-group{grid-template-columns:1fr;}body:not(.portal-page) .job-form-grid{grid-template-columns:1fr;}body:not(.portal-page) .job-field-full,body:not(.portal-page) .job-license-group{grid-column:auto;}body:not(.portal-page) .jobs-initiative-actions{justify-content:flex-start;}}body:not(.portal-page) .hero-txt-fade{animation: heroTxtIn .55s ease;}
body:not(.portal-page) .hero-overlay{opacity:.40!important;}body:not(.portal-page) .hero-content{text-shadow:0 1.5px 13.5px rgba(0,0,0,.48);}body:not(.portal-page) .peh-trackbar{background:#f4f5f6;border-bottom:0.75px solid rgba(0,0,0,.08);padding:10.5px 4vw;}body:not(.portal-page) .peh-trackbar-inner{max-width:1095px;margin:0 auto;display:grid;grid-template-columns:auto minmax(195px,390px) auto;align-items:center;gap:12px;}body:not(.portal-page) .peh-trackbar strong{font-size:1.1rem;color:#15191f;white-space:nowrap;}body:not(.portal-page) .peh-trackbar input{height:36px;border:0.75px solid #cbd1d8;border-radius:5.25px;background:#fff;padding:0 12px;font-size:1rem;width:100%;box-sizing:border-box;}body:not(.portal-page) .peh-trackbar button{height:36px;border:0;border-radius:5.25px;background:#d8a900;color:#111;padding:0 18px;font-weight:800;cursor:pointer;white-space:nowrap;}body:not(.portal-page) .peh-trackbar button:hover{background:#efbd00;}body:not(.portal-page) .peh-final-map{display:block;width:100%;height:auto;max-height:247.5px;object-fit:contain;margin:0 auto;}body:not(.portal-page) .peh-map-note{font-size:.78rem;color:#8996a7;text-align:center;margin-top:3px;}@media (max-width:570px){body:not(.portal-page) .peh-trackbar-inner{grid-template-columns:1fr;}body:not(.portal-page) .peh-trackbar strong{font-size:1rem;}body:not(.portal-page) .peh-trackbar{padding:9px 13.5px;}body:not(.portal-page) .peh-final-map{max-height:202.5px;}}
html:has(>body:not(.portal-page)),body:not(.portal-page){max-width: 100%;overflow-x: hidden;}body:not(.portal-page) img,body:not(.portal-page) svg{max-width: 100%;}@media (min-width: 900px){body:not(.portal-page) section > .container{width: 92vw !important;max-width: 1200px !important;margin-left: auto !important;margin-right: auto !important;padding-left: 0 !important;padding-right: 0 !important;}body:not(.portal-page) #hero > .container,body:not(.portal-page) #leistungen > .container{width: 100% !important;max-width: none !important;padding-left: clamp(18px, 4vw, 54px) !important;padding-right: 0 !important;}}body:not(.portal-page) .peh-trackbar{padding: 6px 4vw !important;background: #f4f5f6 !important;border-bottom: 0.75px solid rgba(4, 15, 30, 0.1) !important;}body:not(.portal-page) .peh-trackbar-inner{width: 100% !important;max-width: 1200px !important;margin: 0 auto !important;grid-template-columns: max-content minmax(240px, 420px) max-content !important;gap: 9px !important;justify-content: center !important;}body:not(.portal-page) .peh-trackbar strong{font-size: 0.94rem !important;color: #18202b !important;}body:not(.portal-page) .peh-trackbar input,body:not(.portal-page) .peh-trackbar button{height: 30px !important;}body:not(.portal-page) .peh-trackbar input{padding: 0 9.75px !important;font-size: 0.92rem !important;}body:not(.portal-page) .peh-trackbar button{padding: 0 13.5px !important;font-size: 0.86rem !important;}body:not(.portal-page) .hero-overlay{background: linear-gradient(125deg, rgba(4, 15, 30, 0.84) 0%, rgba(4, 15, 30, 0.58) 50%, rgba(4, 15, 30, 0.24) 100%) !important;}body:not(.portal-page) .hero-title,body:not(.portal-page) .ls-title{color: #fff !important;text-shadow: 0 1.5px 13.5px rgba(0, 0, 0, 0.24);}body:not(.portal-page) .hero-sub,body:not(.portal-page) .ls-text{color: rgba(255, 255, 255, 0.88) !important;}body:not(.portal-page) .ls-overlay{background: linear-gradient(to right, rgba(4, 15, 30, 0.86) 0%, rgba(4, 15, 30, 0.66) 42%, rgba(4, 15, 30, 0.18) 100%) !important;}body:not(.portal-page) #anx{background: linear-gradient(135deg, #0a2f5e 0%, #123f75 100%) !important;color: #fff !important;overflow: hidden !important;}body:not(.portal-page) #anx .anx-grid{grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr) !important;gap: clamp(27px, 4vw, 54px) !important;align-items: start !important;}body:not(.portal-page) #anx .section-title,body:not(.portal-page) #anx .peh-anx-copy-v6 h1,body:not(.portal-page) #anx .peh-anx-copy-v6 h2,body:not(.portal-page) #anx .peh-anx-copy-v6 h3,body:not(.portal-page) #anx .peh-anx-copy-v6 h4{color: #fff !important;}body:not(.portal-page) #anx p,body:not(.portal-page) #anx li,body:not(.portal-page) #anx .peh-anx-copy-v6 p,body:not(.portal-page) #anx .peh-anx-copy-v6 li,body:not(.portal-page) #anx .peh-anx-price-v6 p,body:not(.portal-page) #anx .peh-anx-price-v6 li,body:not(.portal-page) #anx .peh-anx-price-v6 span{color: rgba(255, 255, 255, 0.84) !important;}body:not(.portal-page) #anx .anx-brand,body:not(.portal-page) #anx .eyebrow,body:not(.portal-page) #anx .anx-price-example-title,body:not(.portal-page) #anx .anx-price-val,body:not(.portal-page) #anx .anx-secondary-link,body:not(.portal-page) #anx .anx-secondary-link span{color: #DFB943 !important;}body:not(.portal-page) #anx .anx-price-example{background: rgba(255, 255, 255, 0.08) !important;border-color: rgba(255, 255, 255, 0.16) !important;}body:not(.portal-page) #anx .anx-price-service,body:not(.portal-page) #anx .anx-price-route,body:not(.portal-page) #anx .anx-price-disclaimer,body:not(.portal-page) #anx .anx-diesel-note{color: rgba(255, 255, 255, 0.74) !important;}body:not(.portal-page) #anx .btn-primary{background: #DFB943 !important;color: #082B5A !important;}body:not(.portal-page) #anx .anx-map-wrap,body:not(.portal-page) #anx .peh-zone-map-root,body:not(.portal-page) #anx .peh-map-visual-v6,body:not(.portal-page) #anx .peh-final-map-wrap-v12{width: 100% !important;max-width: none !important;margin: 0 0 15px !important;transform: none !important;position: relative !important;overflow: hidden !important;contain: paint !important;border: 0.75px solid rgba(255, 255, 255, 0.15) !important;border-radius: 13.5px !important;background: #fbfaf3 !important;box-shadow: 0 10.5px 30px rgba(2, 13, 28, 0.3) !important;}body:not(.portal-page) .peh-final-map-v12{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 860 / 420;object-fit: contain;background: #fbfaf3;}body:not(.portal-page) .peh-zone-overlay-v12{position: absolute;z-index: 3;pointer-events: none;overflow: hidden;}body:not(.portal-page) .peh-zone-overlay-v12 .peh-zone-ring-v12{position: absolute;display: block;border: 1.5px solid rgba(224, 174, 0, 0.78);border-radius: 50%;box-sizing: border-box;}body:not(.portal-page) .peh-zone-overlay-v12 .peh-zone-ring-v12:nth-child(even){border-style: dashed;border-color: rgba(224, 174, 0, 0.56);}body:not(.portal-page) #anx .anx-map-caption{position: relative;z-index: 4;padding: 7.5px 12px !important;background: rgba(4, 15, 30, 0.9) !important;}body:not(.portal-page) #anx .anx-map-caption-title{color: #fff !important;}body:not(.portal-page) #anx .anx-map-caption-sub,body:not(.portal-page) #anx .peh-zone-explainer,body:not(.portal-page) #anx .peh-zone-legend,body:not(.portal-page) #anx .peh-zone-legend-v9,body:not(.portal-page) #anx .peh-zone-overlay-v9,body:not(.portal-page) #anx .peh-zone-duplicate-center{display: none !important;}@media (max-width: 720px){body:not(.portal-page) #anx .anx-grid{grid-template-columns: 1fr !important;}}@media (max-width: 570px){body:not(.portal-page) .peh-trackbar{padding: 6px 12px !important;}body:not(.portal-page) .peh-trackbar-inner{display: grid !important;grid-template-columns: minmax(0, 1fr) auto !important;gap: 6px !important;justify-content: stretch !important;}body:not(.portal-page) .peh-trackbar strong{display: none !important;}body:not(.portal-page) .peh-trackbar input,body:not(.portal-page) .peh-trackbar button{height: 31.5px !important;}body:not(.portal-page) .peh-trackbar button{padding: 0 9.75px !important;}body:not(.portal-page) section > .container{width: auto !important;margin-left: 13.5px !important;margin-right: 13.5px !important;padding-left: 0 !important;padding-right: 0 !important;}body:not(.portal-page) #hero > .container,body:not(.portal-page) #leistungen > .container{margin-left: 0 !important;margin-right: 0 !important;padding-left: 13.5px !important;padding-right: 13.5px !important;}}
body:not(.portal-page) .peh-header-tracking{flex: 0 0 auto;scroll-margin-top: 69px;}body:not(.portal-page) .peh-header-tracking-form{display: flex;align-items: center;gap: 6px;margin: 0;}body:not(.portal-page) .peh-header-tracking-label{color: rgba(255,255,255,.82);font-size: .78rem;font-weight: 700;line-height: 1.2;white-space: nowrap;}body:not(.portal-page) .peh-header-tracking-input{width: 157.5px;height: 30px;min-width: 0;border: 0.75px solid rgba(255,255,255,.42);border-radius: 5.25px;background: rgba(255,255,255,.96);color: var(--gray-800);padding: 0 6.75px;font: 500 .72rem/1 "Inter", system-ui, sans-serif;transition: border-color var(--transition), box-shadow var(--transition), background var(--transition);}body:not(.portal-page) .peh-header-tracking-input::placeholder{color: #6c7685;opacity: 1;}body:not(.portal-page) .peh-header-tracking-input:hover{border-color: var(--accent-sky);}body:not(.portal-page) .peh-header-tracking-input:focus{outline: none;border-color: var(--accent-sky);background: var(--white);box-shadow: 0 0 0 2.25px rgba(143,194,236,.20), 0 4.5px 13.5px rgba(4,15,30,.16);}@media (max-width: 900px){body:not(.portal-page) .header-phone{display: none;}}@media (max-width: 750px){body:not(.portal-page) .header-inner{display: grid;grid-template-columns: minmax(0,1fr) auto;height: auto;min-height: 51px;gap: 6px 7.5px;padding: 6px 0 7.5px;}body:not(.portal-page) .logo-group{grid-column: 1;grid-row: 1;}body:not(.portal-page) .header-right{display: contents;}body:not(.portal-page) .header-phone,body:not(.portal-page) .header-right > .btn{display: none;}body:not(.portal-page) .nav-toggle{grid-column: 2;grid-row: 1;justify-self: end;}body:not(.portal-page) .peh-header-tracking{grid-column: 1 / -1;grid-row: 2;width: 100%;scroll-margin-top: 91.5px;}body:not(.portal-page) .peh-header-tracking-form{width: 100%;}body:not(.portal-page) .peh-header-tracking-label{flex: 0 0 auto;}body:not(.portal-page) .peh-header-tracking-input{flex: 1 1 auto;width: auto;}body:not(.portal-page) .nav.open{top: 100%;max-height: calc(100vh - 87px);}}@media (max-width: 322.5px){body:not(.portal-page) .peh-header-tracking-form{gap: 5.25px;}body:not(.portal-page) .peh-header-tracking-label{font-size: .72rem;}body:not(.portal-page) .peh-header-tracking-input{height: 28.5px;padding: 0 6.75px;font-size: .73rem;}}@media (max-width: 262.5px){body:not(.portal-page) .peh-header-tracking-label{position: absolute;width: 0.75px;height: 0.75px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}}
html:has(>body:not(.portal-page)){--max-w: 1140px;--accent-blue: #2d6f9f;--accent-sky: #8fc2ec;--surface-blue: #eef5fb;}body:not(.portal-page){display: flex;flex-direction: column;font-size: 12px;}body:not(.portal-page) #header{order: 1;width: 100%;}body:not(.portal-page) #hero{order: 2;}body:not(.portal-page) #stats{order: 3;}body:not(.portal-page) #anx{order: 4;}body:not(.portal-page) #ablauf{order: 5;}body:not(.portal-page) #leistungen{order: 6;}body:not(.portal-page) #fuhrpark{order: 7;}body:not(.portal-page) #warum{order: 8;}body:not(.portal-page) #referenzen{order: 9;}body:not(.portal-page) #faq{order: 10;}body:not(.portal-page) #karriere{order: 11;}body:not(.portal-page) #team{order: 12;}body:not(.portal-page) #kontakt{order: 13;}body:not(.portal-page) #footer{order: 14;}body:not(.portal-page) #back-top{order: 15;}@media (min-width: 900px){body:not(.portal-page) section > .container,body:not(.portal-page) #footer > .container{width: calc(100% - 48px) !important;max-width: 1140px !important;margin-inline: auto !important;padding-inline: 0 !important;}body:not(.portal-page) #hero > .container,body:not(.portal-page) #leistungen .container{width: calc(100% - 48px) !important;max-width: 1140px !important;margin-inline: auto !important;padding-inline: 0 !important;}}body:not(.portal-page) .section{padding: clamp(54px, 6vw, 72px) 0;}body:not(.portal-page) .section-title{font-size: clamp(2.5rem, 3.7vw, 4rem);letter-spacing: -.038em;line-height: 1.07;}body:not(.portal-page) .section-sub{max-width: 615px;font-size: 1.15rem;line-height: 1.72;}body:not(.portal-page) .eyebrow{font-size: .88rem;letter-spacing: .105em;}body:not(.portal-page) .btn{font-size: 1rem;min-height: 37.5px;}body:not(.portal-page) #header{background: rgba(6,35,75,.94);box-shadow: 0 0.75px 0 rgba(255,255,255,.08);}body:not(.portal-page) .header-inner{min-height: 57px;height: 57px;gap: 10.5px;}body:not(.portal-page) .nav a{font-size: .9rem;color: rgba(255,255,255,.88);}body:not(.portal-page) .header-right{gap: 7.5px;}body:not(.portal-page) .header-phone{font-size: .92rem;color: rgba(255,255,255,.9);}body:not(.portal-page) .nav a[href="#sendungsverfolgung"]{display: none !important;}body:not(.portal-page) .peh-header-tracking{scroll-margin-top: 88.5px;}body:not(.portal-page) .peh-header-tracking-form{gap: 0;}body:not(.portal-page) .peh-header-tracking-input{width: 153px;height: 33px;padding: 0 9px;border-color: rgba(255,255,255,.55);border-radius: 6px;font-size: .85rem;font-weight: 500;}body:not(.portal-page) #header .header-right > .btn{min-height: 33px;padding: 7.5px 12.75px !important;font-size: .9rem !important;}@media (min-width: 750.75px) and (max-width: 1230px){body:not(.portal-page) .nav.open{top: 57px;max-height: calc(100vh - 57px);}}body:not(.portal-page) #hero{min-height: 465px;}body:not(.portal-page) .hero-overlay{opacity: 1 !important;background: linear-gradient(105deg, rgba(5,29,60,.64) 0%, rgba(5,29,60,.38) 43%, rgba(5,29,60,.08) 78%, rgba(5,29,60,.02) 100%) !important;}body:not(.portal-page) .hero-content{max-width: 540px;padding: 69px 0 78px;text-shadow: 0 1.5px 12px rgba(0,0,0,.28);}body:not(.portal-page) .hero-title{font-size: clamp(3rem, 4.7vw, 4.55rem);line-height: 1.04;letter-spacing: -.045em;margin-bottom: 18px;}body:not(.portal-page) .hero-sub{max-width: 510px;font-size: 1.18rem;line-height: 1.7;color: rgba(255,255,255,.94) !important;}body:not(.portal-page) .hero-btns{gap: 9px;}body:not(.portal-page) .hero-trust{gap: 13.5px 22.5px;margin-top: 31.5px;}body:not(.portal-page) .trust-item{font-size: .92rem;color: rgba(255,255,255,.86);}body:not(.portal-page) .stat-item{padding: 25.5px 16.5px;}body:not(.portal-page) .stat-num{font-size: 2.35rem;}body:not(.portal-page) .stat-num-sm{font-size: 1.48rem;}body:not(.portal-page) .stat-label{font-size: .9rem;color: rgba(255,255,255,.72);}body:not(.portal-page) #anx{padding: clamp(54px, 6vw, 72px) 0 !important;}body:not(.portal-page) #anx .anx-grid{grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr) !important;gap: clamp(28.5px, 3vw, 39px) !important;align-items: start;}body:not(.portal-page) #anx p,body:not(.portal-page) #anx li{font-size: 1.075rem !important;line-height: 1.74 !important;}body:not(.portal-page) #anx .section-title{font-size: clamp(3rem, 3.7vw, 4.25rem);}body:not(.portal-page) .anx-logo-row img{height: 43.5px;}body:not(.portal-page) .anx-advantage svg{color: var(--accent-sky);}body:not(.portal-page) #anx .anx-right{min-width: 0;}body:not(.portal-page) #anx .anx-map-wrap,body:not(.portal-page) #anx .peh-zone-map-root,body:not(.portal-page) #anx .peh-final-map-wrap-v12{border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;contain: none !important;overflow: hidden !important;margin: -6px 0 16.5px !important;}body:not(.portal-page) #anx .peh-final-map-v12{background: transparent !important;filter: saturate(.86) contrast(1.08);}body:not(.portal-page) #anx .peh-zone-overlay-v12 .peh-zone-ring-v12{border-width: 1.5px;border-style: solid;border-color: rgba(91,177,220,.92);box-shadow:
    0 0 0 0.75px rgba(255,255,255,.5),
    inset 0 0 0 0.75px rgba(8,43,90,.14);}body:not(.portal-page) #anx .peh-zone-overlay-v12::after{content: "";position: absolute;left: 58.7907%;top: 35.3333%;width: 9px;height: 9px;border: 2.25px solid #082b5a;border-radius: 50%;background: #e3b31f;transform: translate(-50%,-50%);box-shadow:
    0 0 0 1.5px rgba(255,255,255,.94),
    0 0 0 5.25px rgba(227,179,31,.18);}body:not(.portal-page) #anx .anx-map-caption{padding: 9px 0 0 !important;background: transparent !important;text-align: left;}body:not(.portal-page) #anx .anx-map-caption-title{font-size: 1.1rem !important;color: rgba(255,255,255,.96) !important;}body:not(.portal-page) .anx-booking-card{padding: 19.5px 21px;}body:not(.portal-page) .anx-booking-card h3{margin: 1.5px 0 9px;font-size: 1.62rem;color: #fff;line-height: 1.22;}body:not(.portal-page) .anx-price-example-title{font-size: .94rem !important;}body:not(.portal-page) .anx-booking-card > p{color: rgba(255,255,255,.78) !important;}body:not(.portal-page) .anx-booking-facts{display: grid;gap: 7.5px;margin-top: 13.5px;}body:not(.portal-page) .anx-booking-facts li{padding: 9px 10.5px;background: rgba(255,255,255,.06);border-radius: 6px;}body:not(.portal-page) .anx-booking-facts strong{color: #fff;}body:not(.portal-page) #leistungen{min-height: 487.5px;}body:not(.portal-page) .ls-overlay{background: linear-gradient(100deg, rgba(4,27,57,.66) 0%, rgba(4,27,57,.40) 45%, rgba(4,27,57,.08) 80%, rgba(4,27,57,.02) 100%) !important;}body:not(.portal-page) .ls-content{padding-top: 69px;}body:not(.portal-page) .ls-panel{max-width: 540px;}body:not(.portal-page) .ls-eyebrow{font-size: .88rem;}body:not(.portal-page) .ls-title{font-size: clamp(2.75rem, 4.5vw, 4.25rem);letter-spacing: -.04em;}body:not(.portal-page) .ls-text{max-width: 525px;font-size: 1.16rem;line-height: 1.72;color: rgba(255,255,255,.94) !important;}body:not(.portal-page) .ls-cta{font-size: 1rem;}body:not(.portal-page) .ls-tabs{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));width: 100%;margin-top: 51px;}body:not(.portal-page) .ls-tab{min-width: 0;min-height: 43.5px;padding: 11.25px 7.5px;font-size: .91rem;line-height: 1.25;white-space: normal;text-align: center;color: rgba(255,255,255,.72);}body:not(.portal-page) .ls-tab.on{color: #fff;border-bottom-color: var(--gold);background: rgba(255,255,255,.08);}body:not(.portal-page) .ablauf-card{padding: 25.5px 21px 27px;}body:not(.portal-page) .ablauf-title{font-size: 1.12rem;}body:not(.portal-page) .branchen-name{font-size: 1.02rem;}body:not(.portal-page) .ablauf-text{font-size: .95rem;line-height: 1.7;}body:not(.portal-page) .branchen-desc{font-size: .9rem;line-height: 1.65;}body:not(.portal-page) .lcard-title,body:not(.portal-page) .warum-adv-title{font-size: 1.16rem;}body:not(.portal-page) .lcard-text,body:not(.portal-page) .warum-intro p,body:not(.portal-page) .warum-adv-text{font-size: 1.06rem;line-height: 1.72;}body:not(.portal-page) .ablauf-icon,body:not(.portal-page) .branchen-icon{background: var(--blue);}body:not(.portal-page) .ablauf-icon svg,body:not(.portal-page) .branchen-icon svg{color: var(--gold-l);}body:not(.portal-page) .fuhrpark-fact-icon svg{color: #d7e7f5;}body:not(.portal-page) .warum-adv{border-left-color: var(--accent-blue);background: var(--surface-blue);}body:not(.portal-page) .branchen-card:hover{border-color: var(--accent-blue);}body:not(.portal-page) .fuhrpark-fact-title{font-size: .98rem;}body:not(.portal-page) .fuhrpark-fact-text{font-size: .9rem;}body:not(.portal-page) .faq-list{max-width: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 42px;}body:not(.portal-page) .faq-item{align-self: start;}body:not(.portal-page) .faq-q{min-height: 48px;padding: 15px 0;font-size: 1rem;line-height: 1.45;}body:not(.portal-page) .faq-a-inner{padding: 0 0 16.5px;font-size: 1rem;line-height: 1.72;}body:not(.portal-page) .faq-a-inner a{color: var(--blue-md);text-decoration: underline;}body:not(.portal-page) .team-name{font-size: 1.14rem;}body:not(.portal-page) .team-role,body:not(.portal-page) .team-contact a{font-size: .9rem;}body:not(.portal-page) .team-info > div[style*="font-size:.78rem"]{font-size: .88rem !important;}body:not(.portal-page) .kontakt-intro{max-width: 600px;}body:not(.portal-page) .kontakt-intro p{font-size: 1.08rem;}body:not(.portal-page) .kontakt-pathway{padding: 21px;}body:not(.portal-page) .kontakt-pathway-tag{font-size: .8rem;color: var(--accent-blue);}body:not(.portal-page) .kontakt-pathway h3{font-size: 1.08rem;}body:not(.portal-page) .kontakt-pathway p,body:not(.portal-page) .kontakt-info-row{font-size: .94rem;}body:not(.portal-page) .kontakt-hours-note{font-size: .86rem;}body:not(.portal-page) .form-group input,body:not(.portal-page) .form-group select,body:not(.portal-page) .form-group textarea{font-size: 1rem;}body:not(.portal-page) #karriere{padding: 43.5px 0;border-top-color: var(--accent-blue);}body:not(.portal-page) .karriere-img img{height: 165px;}@media (max-width: 899.25px){body:not(.portal-page) .hero-title{font-size: clamp(2.7rem, 6vw, 4rem);}body:not(.portal-page) #anx .anx-grid{grid-template-columns: 1fr !important;}body:not(.portal-page) #anx .anx-map-wrap{margin-top: 0 !important;}body:not(.portal-page) .ls-tabs{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (max-width: 750px){body:not(.portal-page) .header-inner{min-height: 88.5px;height: auto;}body:not(.portal-page) .peh-header-tracking-input{width: 100%;font-size: .9rem;}}@media (max-width: 525px){body:not(.portal-page) section > .container{margin-inline: 13.5px !important;padding-inline: 0 !important;}body:not(.portal-page) #hero > .container,body:not(.portal-page) #leistungen .container{margin-inline: 0 !important;padding-inline: 13.5px !important;}body:not(.portal-page) #hero{min-height: 457.5px;}body:not(.portal-page) .hero-content{padding: 48px 0 78px;}body:not(.portal-page) .hero-title{font-size: clamp(2.3rem, 10.7vw, 3.2rem);}body:not(.portal-page) .hero-sub{font-size: 1.05rem;}body:not(.portal-page) .hero-btns{flex-direction: column;align-items: stretch;}body:not(.portal-page) .hero-btns .btn{justify-content: center;white-space: normal;text-align: center;}body:not(.portal-page) .trust-item{font-size: .86rem;}body:not(.portal-page) #leistungen{min-height: 540px;}body:not(.portal-page) .ls-content{padding-top: 49.5px;}body:not(.portal-page) .ls-title{font-size: clamp(2.25rem, 10vw, 3.15rem);}body:not(.portal-page) .ls-text{font-size: 1.04rem;}body:not(.portal-page) .ls-tabs{grid-template-columns: repeat(2,minmax(0,1fr));margin-top: 34.5px;overflow: visible;}body:not(.portal-page) .ls-tab{min-height: 40.5px;font-size: .86rem;}body:not(.portal-page) .faq-list{grid-template-columns: 1fr;gap: 0;}body:not(.portal-page) .faq-q,body:not(.portal-page) .faq-a-inner{font-size: .98rem;}body:not(.portal-page) .section-title{font-size: clamp(2rem, 9vw, 2.75rem);}body:not(.portal-page) #anx .section-title{font-size: clamp(2.35rem, 10.4vw, 3rem);}body:not(.portal-page) #anx p,body:not(.portal-page) #anx li{font-size: 1rem !important;}body:not(.portal-page) .anx-booking-card{padding: 16.5px 15px;}body:not(.portal-page) #anx .anx-map-caption-title{font-size: 1rem !important;}body:not(.portal-page) .anx-logo-row img{height: 36px;}}@media (max-width: 322.5px){body:not(.portal-page) .header-inner{min-height: 84px;}body:not(.portal-page) .peh-header-tracking-input{height: 31.5px;font-size: .84rem;}body:not(.portal-page) .logo-pill img{max-width: 94.5px;}body:not(.portal-page) .logo-pill.anx img{max-width: 60px;}}@media (min-width: 900px){html:has(>body:not(.portal-page)){--layout-gutter: clamp(21px, 2.5vw, 39px);--layout-max: 1440px;}body:not(.portal-page) section > .container,body:not(.portal-page) #hero > .container,body:not(.portal-page) #leistungen .container,body:not(.portal-page) #footer > .container,body:not(.portal-page) #header > .container{width: auto !important;max-width: var(--layout-max) !important;margin-left: max(var(--layout-gutter), calc((100vw - var(--layout-max)) / 2)) !important;margin-right: max(var(--layout-gutter), calc((100vw - var(--layout-max)) / 2)) !important;padding-left: 0 !important;padding-right: 0 !important;}body:not(.portal-page) .hero-content,body:not(.portal-page) .ls-panel{margin-left: 0 !important;}body:not(.portal-page) #anx .anx-grid{grid-template-columns: minmax(322.5px, .8fr) minmax(0, 1.2fr) !important;}body:not(.portal-page) #anx .anx-map-wrap,body:not(.portal-page) #anx .peh-zone-map-root,body:not(.portal-page) #anx .peh-final-map-wrap-v12{margin-top: clamp(-72px, -6vw, -54px) !important;}body:not(.portal-page) #anx .anx-map-wrap.peh-zone-map-root.peh-final-map-wrap-v12{width: 106% !important;max-width: none !important;overflow: visible !important;margin-top: clamp(-27px, -1.6vw, -12px) !important;margin-left: -3% !important;margin-right: -3% !important;}body:not(.portal-page) #anx .anx-logo-row img{height: 57px;}body:not(.portal-page) #anx .anx-map-caption{padding-left: 3% !important;}}body:not(.portal-page) #anx .peh-zone-overlay-v12{overflow: visible !important;}body:not(.portal-page) #anx .anx-map-caption{position: relative;z-index: 3;padding-top: 22.5px !important;}body:not(.portal-page) #anx .peh-zone-overlay-v12 .peh-zone-ring-v12:last-child{clip-path: polygon(0 0, 100% 0, 100% 86%, 80% 86%, 80% 80%, 0 80%);}body:not(.portal-page) #anx .peh-zone-overlay-v12::after{z-index: 3;}
body:not(.portal-page) #hero{min-height:390px;}body:not(.portal-page) .hero-content{max-width:570px;padding:39px 0 52.5px;}body:not(.portal-page) .hero-title{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.08;margin-bottom:15px;}body:not(.portal-page) .hero-sub{max-width:495px;font-size:1.05rem;margin-bottom:18px;}body:not(.portal-page) .hero-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:21px;gap:10.5px 16.5px;}body:not(.portal-page) .hero-trust .trust-item{min-width:0;}@media (max-width:675px){body:not(.portal-page) .hero-trust{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:360px){body:not(.portal-page) .hero-trust{grid-template-columns:minmax(0,1fr);}}@media (max-width:450px){body:not(.portal-page) #hero{min-height:0;}body:not(.portal-page) .hero-content{padding:27px 0 54px;}body:not(.portal-page) .hero-title{font-size:clamp(1.9rem,7.8vw,2.6rem);}body:not(.portal-page) .hero-trust{margin-top:18px;}}body:not(.portal-page) .hero-title .nw{white-space:nowrap;}body:not(.portal-page) #anx-title .nw{white-space:nowrap;}body:not(.portal-page) .anx-advantage .nw{white-space:nowrap;}body:not(.portal-page) .anx-delivery-link{display:inline-block;margin:0 0 6px;padding:4.5px 0;color:var(--gold-l);font-weight:700;font-size:.95rem;text-decoration:none;border-bottom:0.75px solid rgba(255,255,255,.28);}body:not(.portal-page) .anx-delivery-link:hover,body:not(.portal-page) .anx-delivery-link:focus-visible{border-bottom-color:var(--gold-l);}@media (min-width:900px){body:not(.portal-page) #anx #anx-title{font-size:clamp(1.8rem,2.7vw,2.6rem) !important;line-height:1.08 !important;}}@media (min-width:825px){body:not(.portal-page) #hero .hero-content{max-width:720px;}body:not(.portal-page) #hero .hero-title{max-width:none;}}body:not(.portal-page) #anx{background:var(--blue) !important;color:var(--white);overflow:hidden;}body:not(.portal-page) #anx .anx-grid{grid-template-columns:minmax(322.5px,.78fr) minmax(0,1.22fr) !important;gap:clamp(18px,2.4vw,28.5px) !important;align-items:center;}body:not(.portal-page) #anx .anx-right{width:110%;margin-right:-10%;align-self:center !important;transform:translateX(-3%);}body:not(.portal-page) #anx .anx-map-caption{padding:13.5px 3% 0 !important;}@media (max-width:899.25px){body:not(.portal-page) #anx .anx-grid{grid-template-columns:minmax(0,1fr) !important;}body:not(.portal-page) #anx .anx-right{width:100%;margin-right:0;transform:none;}}@media (max-width:450px){body:not(.portal-page) #anx .anx-map-caption{padding-inline:0 !important;}}body:not(.portal-page) .ablauf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;}body:not(.portal-page) .ablauf-grid{grid-auto-rows:1fr;}body:not(.portal-page) .ablauf-head .ablauf-num,body:not(.portal-page) .ablauf-head .ablauf-icon{margin-bottom:0;}body:not(.portal-page) .ablauf-card{padding:19.5px 19.5px 21px;height:100%;}body:not(.portal-page) .reference-preview-note{font-size:.9rem;color:var(--blue);font-weight:650;margin:9px 0;}body:not(.portal-page) #referenzen .reference-preview-note{color:var(--gold-l);}body:not(.portal-page) .reference-logo-slot img{display:block;max-width:112.5px;max-height:58.5px;width:auto;height:auto;object-fit:contain;}body:not(.portal-page) .reference-card-feldbinder .reference-logo-slot img{width:min(172.5px,100%);height:54px;max-width:100%;object-fit:contain;}body:not(.portal-page) .reference-card-rowa .reference-logo-slot img{width:min(195px,90%);height:63px;max-width:90%;object-fit:contain;}body:not(.portal-page) .reference-card-feldbinder .reference-logo-slot a,body:not(.portal-page) .reference-card-rowa .reference-logo-slot a{display:flex;align-items:center;justify-content:center;width:100%;}body:not(.portal-page) .reference-card-featured .reference-copy,body:not(.portal-page) .reference-card-partner .reference-copy{margin-top:7.5px;font-style:italic;line-height:1.7;}body:not(.portal-page) .reference-draft-label{margin:12px 0 0;color:var(--gold-l);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}body:not(.portal-page) .reference-company{margin-top:6px;color:#111827;font-size:1rem;font-weight:850;line-height:1.45;}body:not(.portal-page) .reference-attribution{margin-top:12px;color:#111827;font-size:.86rem;font-weight:800;}body:not(.portal-page) .reference-more{margin-top:10.5px;border-top:0.75px solid #D5E0EE;padding-top:9px;}body:not(.portal-page) .reference-more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:800;font-size:.9rem;padding:4.5px 10.5px;border:1.125px solid var(--blue);border-radius:749.25px;background:#fff;user-select:none;}body:not(.portal-page) .reference-more summary::-webkit-details-marker{display:none;}body:not(.portal-page) .reference-more summary::after{content:"";width:5.25px;height:5.25px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1.5px);transition:transform .2s;}body:not(.portal-page) .reference-more[open] summary::after{transform:rotate(-135deg) translateY(-1.5px);}body:not(.portal-page) .reference-more summary:hover{background:var(--blue);color:#fff;}body:not(.portal-page) .reference-more summary:focus-visible{outline:2.25px solid var(--gold-l);outline-offset:2.25px;}body:not(.portal-page) .reference-more .rm-close{display:none;}body:not(.portal-page) .reference-more[open] .rm-open{display:none;}body:not(.portal-page) .reference-more[open] .rm-close{display:inline;}body:not(.portal-page) .references-grid{align-items:start;}body:not(.portal-page) .peh-header-tracking{position:relative;}body:not(.portal-page) .peh-header-tracking-form{gap:4.5px;}body:not(.portal-page) .peh-header-tracking-input{width:189px;height:36px;min-width:0;}body:not(.portal-page) .peh-tracking-submit{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:0.75px solid rgba(255,255,255,.7);border-radius:6px;color:#082b5a;background:#edc568;cursor:pointer;}body:not(.portal-page) .peh-tracking-submit:hover{background:#f7d78c;}body:not(.portal-page) .peh-tracking-submit:focus-visible{outline:2.25px solid #fff;outline-offset:2.25px;}body:not(.portal-page) .peh-tracking-error:empty{display:none;}body:not(.portal-page) .peh-tracking-error{position:absolute;top:calc(100% + 4.5px);inset-inline:0;z-index:15;background:#fff4f1;color:#98271f;border:0.75px solid #bd4539;border-radius:6px;padding:7.5px 9px;font-size:9.75px;line-height:1.5;box-shadow:0 3px 12px #0002;}body:not(.portal-page) #anx .anx-rp-status:empty{display:none;}@media (max-width:750px){body:not(.portal-page) .peh-header-tracking-input{width:100%;flex:1;}}@media (max-width:360px){body:not(.portal-page) #anx .anx-richtpreis-preview{padding-inline:12px;}body:not(.portal-page) #anx .anx-rp-submit{grid-column:1/-1;}body:not(.portal-page) #anx .anx-rp-fields > .anx-rp-field:nth-child(3){grid-column:1/-1;}}@media (max-width:269.25px){body:not(.portal-page) #anx .anx-rp-fields{grid-template-columns:minmax(0,1fr);}}@media (prefers-reduced-motion:reduce){body:not(.portal-page) *,body:not(.portal-page) *::before,body:not(.portal-page) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
html:has(>body:not(.portal-page)),body:not(.portal-page){max-width:100%;overflow-x:hidden;}body:not(.portal-page) #hero-price-cta[hidden]{display:none!important;}body:not(.portal-page) .section{padding-top:clamp(39px,6vw,57px);padding-bottom:clamp(39px,6vw,57px);}body:not(.portal-page) .peh-tracking-toggle{display:none;min-height:33px;padding:6px 9px;border:0.75px solid rgba(255,255,255,.5);border-radius:6px;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer;}@media (max-width:750px){body:not(.portal-page) .peh-tracking-toggle{display:inline-flex;align-items:center;}body:not(.portal-page) .peh-header-tracking{display:none;position:absolute;top:calc(100% + 6px);right:12px;width:min(270px,calc(100vw - 24px));padding:9px;background:var(--blue);border:0.75px solid rgba(255,255,255,.2);border-radius:9px;box-shadow:var(--shadow-lg);}body:not(.portal-page) .peh-header-tracking.is-open{display:block;}body:not(.portal-page) .header-inner{min-height:54px;}}@media (max-width:450px){body:not(.portal-page) .stats-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;}body:not(.portal-page) .stat-item{min-width:0!important;padding:13.5px 7.5px!important;}body:not(.portal-page) .stat-num{font-size:1.55rem;}body:not(.portal-page) .stat-num-sm{font-size:1.05rem;}}
body:not(.portal-page) .logo-pill,body:not(.portal-page) .logo-pill.peh-brand,body:not(.portal-page) .logo-pill.anx,body:not(.portal-page) .anx-logo-row,body:not(.portal-page) .hdr-logo-anx{background:transparent;box-shadow:none;}body:not(.portal-page) .logo-pill img{height:31.5px;max-width:157.5px;}body:not(.portal-page) .logo-pill.anx img{height:25.5px;max-width:105px;}body:not(.portal-page) .anx-logo-row img{height:49.5px;max-width:100%;width:auto;}body:not(.portal-page) .hdr-logo-primary{height:37.5px;max-width:161.25px;}body:not(.portal-page) .hdr-logo-anx{height:30.75px;max-width:102px;}body:not(.portal-page) .logo-pill.peh-brand img,body:not(.portal-page) .hdr-logo-primary{filter:drop-shadow(0 0 0.75px #fff) drop-shadow(0 0 0.75px #fff) drop-shadow(0 0 5.25px rgba(255,255,255,1)) drop-shadow(0 0 13.5px rgba(255,255,255,.78)) drop-shadow(0 0 22.5px rgba(255,255,255,.36));}body:not(.portal-page) .logo-pill.anx img,body:not(.portal-page) .anx-logo-row img,body:not(.portal-page) .hdr-logo-anx{filter:drop-shadow(0 0 6px rgba(255,255,255,1)) drop-shadow(0 0 15px rgba(255,255,255,.55)) drop-shadow(0 0 24px rgba(255,255,255,.25));}@media (max-width:450px){body:not(.portal-page) .logo-pill img{height:25.5px;max-width:105px;}body:not(.portal-page) .logo-pill.anx img{height:21px;max-width:70.5px;}body:not(.portal-page) .hdr-logo-primary{height:27.75px;max-width:90px;}body:not(.portal-page) .hdr-logo-anx{height:24.75px;max-width:61.5px;}}
body:not(.portal-page) .logo-pill{padding:4.5px 0;flex-shrink:0;}body:not(.portal-page) .logo-group{gap:13.5px;}body:not(.portal-page) #header .header-inner{height:auto;min-height:72px;}body:not(.portal-page) .logo-pill.peh-brand img{width:180px;height:auto;max-width:none;max-height:none;object-fit:contain;}body:not(.portal-page) .logo-pill.anx img{width:102px;height:auto;max-width:none;max-height:none;object-fit:contain;}body:not(.portal-page) .hdr .hdr-logo-primary{width:180px;height:auto;max-width:none;max-height:none;object-fit:contain;}body:not(.portal-page) .hdr .hdr-logo-anx{width:102px;height:auto;max-width:none;max-height:none;padding:0;margin-left:0;object-fit:contain;}body:not(.portal-page) .hdr{height:auto;min-height:72px;padding-top:9px;padding-bottom:9px;}@media (max-width:450px){body:not(.portal-page) .logo-group{gap:7.5px;}body:not(.portal-page) .logo-pill{padding:3px 0;}body:not(.portal-page) .logo-pill.peh-brand img{width:clamp(108px,45vw,138.75px);height:auto;max-width:none;}body:not(.portal-page) .logo-pill.anx img{width:clamp(61.5px,24vw,76.5px);height:auto;max-width:none;}body:not(.portal-page) .hdr{flex-wrap:wrap;justify-content:center;gap:6px 10.5px;}body:not(.portal-page) .hdr .hdr-logo-primary{width:138.75px;height:auto;max-width:none;}body:not(.portal-page) .hdr .hdr-logo-anx{width:75px;height:auto;max-width:none;padding:0;}body:not(.portal-page) .hdr-divider{display:none;}body:not(.portal-page) .hdr-text{flex-basis:100%;text-align:center;}body:not(.portal-page) .hdr-name{font-size:9px;}}
@media (max-width:525px){body:not(.portal-page) #header .header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;grid-template-rows:auto!important;align-items:center;column-gap:4.5px;row-gap:0;min-height:45px;padding:6px 0;}body:not(.portal-page) #header .logo-group{grid-column:1!important;grid-row:1!important;min-width:0;display:flex;align-items:center;gap:3px;}body:not(.portal-page) #header .logo-pill{min-width:0;flex:0 1 auto;padding:1.5px 2.25px;}body:not(.portal-page) #header .logo-pill img{height:auto!important;max-height:23.25px;width:auto;max-width:100%;}body:not(.portal-page) #header .logo-pill.anx img{max-height:19.5px;}body:not(.portal-page) #header .header-right > a.btn.btn-outline{display:inline-flex!important;grid-column:2;grid-row:1;align-items:center;min-height:27px;padding:0 7.5px!important;font-size:.74rem!important;font-weight:800;white-space:nowrap;border-radius:6px;}body:not(.portal-page) #header .peh-tracking-toggle{display:inline-flex!important;grid-column:3;grid-row:1;width:28.5px;height:27px;min-height:27px;padding:0!important;font-size:0!important;border-radius:6px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E") center/15px 15px no-repeat;}body:not(.portal-page) #header .nav-toggle{grid-column:4!important;grid-row:1!important;width:28.5px;height:27px;}}
body:not(.portal-page) .anx-journey-head{align-items:start!important;}
body:not(.portal-page) .branchen-toggle{display:none;}@media (max-width:525px){body:not(.portal-page) .branchen-toggle{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;margin:6px 0 3px;padding:0 12px;border:1.125px solid var(--gold,#DFB943);border-radius:7.5px;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;}body:not(.portal-page) .branchen-toggle::after{content:"";width:6px;height:6px;margin-left:7.5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1.5px);transition:transform .2s;}body:not(.portal-page) .branchen-toggle[aria-expanded="true"]::after{transform:rotate(-135deg) translateY(-1.5px);}body:not(.portal-page) #branchen-grid:not(.open){display:none;}}
body:not(.portal-page) .hero-overlay{background:linear-gradient(105deg,rgba(5,29,60,.40) 0%,rgba(5,29,60,.22) 43%,rgba(5,29,60,.04) 78%,rgba(5,29,60,0) 100%)!important;}body:not(.portal-page) .ls-overlay{background:linear-gradient(100deg,rgba(4,27,57,.42) 0%,rgba(4,27,57,.24) 45%,rgba(4,27,57,.04) 80%,rgba(4,27,57,0) 100%)!important;}@media (max-width:525px){body:not(.portal-page) .hero-overlay{background:linear-gradient(180deg,rgba(5,29,60,.34) 0%,rgba(5,29,60,.38) 100%)!important;}body:not(.portal-page) .ls-overlay{background:linear-gradient(180deg,rgba(4,27,57,.34) 0%,rgba(4,27,57,.40) 100%)!important;}}
body:not(.portal-page) #anx .anx-logo-row{display:flex;justify-content:center;width:max-content;max-width:100%;margin:0 auto 10.5px;}body:not(.portal-page) #anx .anx-logo-row img{height:90px;}body:not(.portal-page) #anx .anx-logo-row+.eyebrow{display:block;text-align:center;}@media (max-width:525px){body:not(.portal-page) #anx .anx-logo-row img{height:72px;}}
@media (min-width:750.75px){body:not(.portal-page) #header .peh-tracking-toggle{display:inline-flex;align-items:center;min-height:33px;padding:6px 10.5px;font-size:.85rem;white-space:nowrap;flex:0 0 auto;}body:not(.portal-page) #header .peh-header-tracking{display:none;position:absolute;top:calc(100% + 6px);right:12px;width:285px;padding:9px;background:var(--blue);border:0.75px solid rgba(255,255,255,.2);border-radius:9px;box-shadow:var(--shadow-lg);z-index:50;}body:not(.portal-page) #header .peh-header-tracking.is-open{display:block;}body:not(.portal-page) #header .peh-header-tracking-form{width:100%;}body:not(.portal-page) #header .peh-header-tracking-input{width:100% !important;flex:1 1 0%;height:34.5px;}body:not(.portal-page) #header .header-right{flex:0 0 auto;}body:not(.portal-page) #header .header-right>.header-phone{order:0;}body:not(.portal-page) #header .header-right>.btn-primary{order:-1 !important;}body:not(.portal-page) #header .header-right>.btn-outline{order:2 !important;}body:not(.portal-page) #header .header-right>.peh-tracking-toggle{order:3 !important;}body:not(.portal-page) #header .header-right>.nav-toggle{order:4;}}@media (min-width:750.75px) and (max-width:975px){body:not(.portal-page) #header .header-phone{display:none;}}
body:not(.portal-page) .peh-sticker-hint{font-size:9.375px !important;}body:not(.portal-page) #header .header-right>.btn{font-size:.9rem !important;}body:not(.portal-page) .anx-rp-eyebrow{font-size:9.375px !important;}body:not(.portal-page) .kontakt-service-note,body:not(.portal-page) footer h4,body:not(.portal-page) .kontakt-info h4{font-size:10.125px !important;}body:not(.portal-page) footer .footer-links a,body:not(.portal-page) footer .footer-bottom span,body:not(.portal-page) .footer-links a{font-size:10.125px !important;}@media (max-width:525px){body:not(.portal-page) .anx-journey .ablauf-grid{gap:7.5px !important;}body:not(.portal-page) .anx-journey .ablauf-grid>*{padding-top:12px !important;padding-bottom:12px !important;}body:not(.portal-page) .anx-journey-actions{padding-top:4.5px !important;padding-bottom:4.5px !important;}body:not(.portal-page) .kontakt-info>*{margin-bottom:9px !important;}body:not(.portal-page) .kontakt-pathways{gap:7.5px !important;}body:not(.portal-page) .kontakt-pathway{padding:10.5px 12px !important;}body:not(.portal-page) #team .team-card,body:not(.portal-page) #team [class*=card]{padding-top:10.5px !important;padding-bottom:10.5px !important;}}
html body:not(.portal-page) #header .header-right>a.btn{font-size:.85rem !important;}html body:not(.portal-page) a.peh-sticker .peh-sticker-hint{font-size:9.375px !important;}html body:not(.portal-page) .kontakt-info-row div[style*="font-size:.75rem"]{font-size:.8rem !important;color:rgba(255,255,255,.7) !important;}
@media (min-width:750.75px){html body:not(.portal-page) h2.section-title,html body:not(.portal-page) .anx-journey-title,html body:not(.portal-page) #anx #anx-title,html body:not(.portal-page) #karriere h2{font-size:clamp(19.5px,2.2vw,24px) !important;line-height:1.2 !important;}}@media (max-width:750px){html body:not(.portal-page) h2.section-title,html body:not(.portal-page) .anx-journey-title,html body:not(.portal-page) #anx #anx-title,html body:not(.portal-page) #karriere h2{font-size:clamp(17.25px,7vw,22.5px) !important;line-height:1.2 !important;}}
html body:not(.portal-page) .hero-overlay{background:linear-gradient(125deg,rgba(4,15,30,.54) 0%,rgba(4,15,30,.32) 50%,rgba(4,15,30,.10) 100%)!important;}html body:not(.portal-page) .ls-overlay{background:linear-gradient(to right,rgba(4,15,30,.78) 0%,rgba(4,15,30,.48) 42%,rgba(4,15,30,.10) 100%)!important;}html body:not(.portal-page) .hero-slide,html body:not(.portal-page) .ls-bg{filter:brightness(1.08) contrast(1.06) saturate(1.05);}html body:not(.portal-page) .hero h1,html body:not(.portal-page) .hero-sub,html body:not(.portal-page) .ls-title,html body:not(.portal-page) .ls-text{text-shadow:0 0.75px 10.5px rgba(4,15,30,.55);}
body:not(.portal-page) #anx-rp-abhol-plz,body:not(.portal-page) #anx-rp-zustell-plz{text-align:center;}
html body:not(.portal-page) .ablauf-contact-hours{text-align:center;}html body:not(.portal-page) .ablauf-contact-hours .ach-brand{display:block;color:var(--gold-l);font-weight:800;letter-spacing:.03em;margin-bottom:2.25px;}
body:not(.portal-page) .anx-gold{color:var(--gold-l,#DFB943)!important;}body:not(.portal-page) .anx-gold.on-light{color:#082B5A!important;}
html body:not(.portal-page) .ablauf-contact-details{text-align:center;}html body:not(.portal-page) .ablauf-contact-details .ablauf-contact-phone{display:block;text-align:center;}html body:not(.portal-page) .ablauf-contact-hours{text-align:center;line-height:1.7;}
html body:not(.portal-page) .ablauf-contact-copy{text-align:center;}html body:not(.portal-page) .ablauf-contact-copy .ablauf-contact-title,html body:not(.portal-page) .ablauf-contact-copy p{text-align:center;}
body:not(.portal-page) .faq-q .faq-q-text{flex:1 1 auto;min-width:0;text-align:left;}
@media (min-width:525.75px){html body:not(.portal-page) #anx .anx-journey-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:13.5px;justify-items:center;}html body:not(.portal-page) #anx .anx-journey-actions>.btn{justify-self:center;width:min(100%,285px);}html body:not(.portal-page) #anx .anx-journey-actions .ablauf-contact-cta{display:contents;}html body:not(.portal-page) #anx .anx-journey-actions .ablauf-contact-copy,html body:not(.portal-page) #anx .anx-journey-actions .ablauf-contact-details{text-align:center;justify-self:center;width:100%;}}
body:not(.portal-page) #site-main{display:flex;flex-direction:column;order:3;width:100%;min-width:0;}body:not(.portal-page) #anx-form,body:not(.portal-page) #contact-form{scroll-margin-top:90px;}body:not(.portal-page) .quality-sr-only{position:absolute!important;width:0.75px!important;height:0.75px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}body:not(.portal-page) .quality-skip{position:fixed;top:6px;left:6px;z-index:100001;padding:9px 13.5px;background:#fff;color:#082b5a;transform:translateY(-150%);}body:not(.portal-page) .quality-skip:focus{transform:none;}html body:not(.portal-page) .anx-gold.on-light,html body:not(.portal-page) .anx-gold.on-light .anx-brand,html body:not(.portal-page) .anx-brand.on-light{color:#082B5A!important;}html body:not(.portal-page) #branchen>.eyebrow,html body:not(.portal-page) #warum>.container>.eyebrow,html body:not(.portal-page) #team>.container>.eyebrow,html body:not(.portal-page) #faq>.container>.eyebrow,html body:not(.portal-page) .karriere-text>.eyebrow{color:#082B5A!important;}html body:not(.portal-page) .kontakt-info-block h3,html body:not(.portal-page) .kontakt-service-note,html body:not(.portal-page) .kontakt-hours-note,html body:not(.portal-page) .footer-tagline,html body:not(.portal-page) .footer-tagline strong,html body:not(.portal-page) .footer-col h2{color:#e2e9f4!important;opacity:1!important;}html body:not(.portal-page) .kontakt-form a[href*="datenschutz"],html body:not(.portal-page) #anx-form a[href*="datenschutz"]{color:#fff!important;text-decoration:underline!important;text-underline-offset:2.25px;}html body:not(.portal-page) .sarr{top:auto!important;bottom:10.5px!important;transform:none!important;}html body:not(.portal-page) #sarr-l{left:auto!important;right:55.5px!important;}html body:not(.portal-page) #sarr-r{right:13.5px!important;}html body:not(.portal-page) #sdots{left:13.5px!important;transform:none!important;gap:0!important;max-width:calc(100% - 97.5px);}html body:not(.portal-page) .sdot{width:24px!important;height:33px!important;flex:0 0 24px;}html body:not(.portal-page) .logo-pill.peh-brand img{filter:drop-shadow(0 0 0.75px #fff) drop-shadow(0 0 0.75px #fff) drop-shadow(0 0 5.25px rgba(255,255,255,1)) drop-shadow(0 0 13.5px rgba(255,255,255,.78)) drop-shadow(0 0 22.5px rgba(255,255,255,.36))!important;}html body:not(.portal-page) .logo-pill{background:transparent!important;box-shadow:none!important;padding:3.75px 6px!important;border-radius:6px!important;}html body:not(.portal-page) .anx-logo-row{background:transparent!important;box-shadow:none!important;padding:7.5px 12px!important;border-radius:7.5px!important;}html body:not(.portal-page) .logo-pill.anx img,html body:not(.portal-page) .anx-logo-row img{filter:drop-shadow(0 0 6px rgba(255,255,255,1)) drop-shadow(0 0 15px rgba(255,255,255,.55)) drop-shadow(0 0 24px rgba(255,255,255,.25))!important;}html body:not(.portal-page) .btn{border-radius:6px;box-shadow:0 2.25px 9px rgba(8,43,90,.14);}html body:not(.portal-page) .btn-primary{background:#DFB943!important;color:#082b5a!important;}html body:not(.portal-page) :is(a,button,input,select,textarea):focus-visible{outline:2.25px solid #2e79b7!important;outline-offset:2.25px!important;}html body:not(.portal-page) #peh-m-dclose,html body:not(.portal-page) .peh-plz-close{min-width:33px;min-height:33px;}body:not(.portal-page) .quality-desktop-nav{display:none;}@media (min-width:960px){body:not(.portal-page) .quality-desktop-nav{display:none;gap:13.5px;align-items:center;margin-left:auto;}body:not(.portal-page) .quality-desktop-nav a{color:#fff;font-weight:700;font-size:.86rem;text-decoration:none;min-height:33px;display:flex;align-items:center;}html body:not(.portal-page) #header .logo-pill.peh-brand img{width:138.75px!important;}html body:not(.portal-page) #header .logo-pill.anx img{width:78px!important;}html body:not(.portal-page) #header .header-inner{gap:12px!important;}html body:not(.portal-page) #header .header-right{gap:6px!important;}}@media (max-width:525px){html body:not(.portal-page) #hero .hero-content{min-height:330px!important;}body:not(.portal-page) #site-main .quality-mobile-title{order:0;}html body:not(.portal-page) .sarr{bottom:7.5px!important;}html body:not(.portal-page) #sarr-l{right:48px!important;}html body:not(.portal-page) .sdot{width:19.5px!important;flex-basis:19.5px;}html body:not(.portal-page) .hero-content{padding-bottom:51px!important;}}
@media (min-width:960px) and (max-width:1230px){body:not(.portal-page) #header .quality-desktop-nav{display:flex;}}
body:not(.portal-page) #team .team-carousel{position:relative;margin-top:36px;padding:0 42px;}body:not(.portal-page) #team .team-carousel .team-grid{display:flex;gap:18px;margin:0;padding:6px 2.25px 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;}body:not(.portal-page) #team .team-carousel .team-grid::-webkit-scrollbar{display:none;}body:not(.portal-page) #team .team-carousel .team-card{flex:0 0 calc((100% - 54px)/4);min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;scroll-margin-inline:2.25px;padding:0!important;opacity:1;transform:none;animation:none;}body:not(.portal-page) #team .team-photo-link{display:block;flex-shrink:0;overflow:hidden;background:var(--blue);}body:not(.portal-page) #team .team-photo-link:focus-visible{outline:2.25px solid var(--gold);outline-offset:-3px;}body:not(.portal-page) #team .team-photo-link .team-photo{height:165px;transition:transform .25s ease;}body:not(.portal-page) #team .team-photo-link:hover .team-photo{transform:scale(1.025);}body:not(.portal-page) #team .team-photo-placeholder{height:165px;}body:not(.portal-page) #team .team-info{display:flex;flex-direction:column;flex:1;padding:18px 15px;}body:not(.portal-page) #team .team-name{min-height:2.8em;line-height:1.4;}body:not(.portal-page) #team .team-name a{color:inherit;}body:not(.portal-page) #team .team-name a:hover{text-decoration:underline;text-underline-offset:2.25px;}body:not(.portal-page) #team .team-role{min-height:4.5em;line-height:1.5;letter-spacing:.04em;overflow-wrap:normal;}body:not(.portal-page) #team .team-contact{margin-top:auto;padding-top:9px;min-height:52.5px;}body:not(.portal-page) #team .team-contact a{overflow-wrap:anywhere;align-items:flex-start;}body:not(.portal-page) #team .team-contact svg{margin-top:2.25px;}body:not(.portal-page) #team .team-arrow{position:absolute;top:72.75px;width:33px;height:33px;border:0.75px solid var(--border);border-radius:50%;background:var(--white);color:var(--blue);display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s;}body:not(.portal-page) #team .team-arrow:hover{background:var(--gold);border-color:var(--gold);}body:not(.portal-page) #team .team-arrow:focus-visible{outline:2.25px solid var(--gold);outline-offset:2.25px;}body:not(.portal-page) #team .team-arrow svg{width:12.75px;height:12.75px;}body:not(.portal-page) #team .team-arrow-prev{left:0;}body:not(.portal-page) #team .team-arrow-next{right:0;}body:not(.portal-page) #team .team-carousel-status{text-align:center;font-size:.78rem;color:var(--gray-600);margin:0;}@media (max-width:1079.25px){body:not(.portal-page) #team .team-carousel .team-card{flex-basis:calc((100% - 36px)/3);}}@media (max-width:824.25px){body:not(.portal-page) #team .team-carousel .team-card{flex-basis:calc((100% - 18px)/2);}}@media (max-width:525px){body:not(.portal-page) #team .team-carousel{margin-top:54px;padding:0;}body:not(.portal-page) #team .team-carousel .team-card{flex-basis:100%;}body:not(.portal-page) #team .team-arrow{top:-42px;}body:not(.portal-page) #team .team-arrow-prev{left:auto;right:42px;}body:not(.portal-page) #team .team-arrow-next{right:0;}body:not(.portal-page) #team .team-info{padding:18px;}body:not(.portal-page) #team .team-name{min-height:0;}body:not(.portal-page) #team .team-role{min-height:3em;}}@media (prefers-reduced-motion:reduce){body:not(.portal-page) #team .team-photo-link .team-photo{transition:none;}}
html body:not(.portal-page) .btn-gold{background:#DFB943!important;color:#082B5A!important;}html body:not(.portal-page) .btn-gold:hover{background:#E8C65B!important;}html:has(>body:not(.portal-page)){--gold:#DFB943;--gold-l:#DFB943;}html body:not(.portal-page) .btn-primary{background:#DFB943!important;color:#082B5A!important;}html body:not(.portal-page) .btn-primary:hover{background:#E8C65B!important;}html body:not(.portal-page) .btn-primary:focus-visible{outline:2.25px solid #082B5A;outline-offset:2.25px;}html body:not(.portal-page) #team .team-role,html body:not(.portal-page) #karriere .eyebrow{color:#082B5A!important;}body:not(.portal-page) .lcard-action a:hover{color:#082B5A;text-decoration:underline;}body:not(.portal-page) .hero-content .eyebrow,body:not(.portal-page) #anx .eyebrow,body:not(.portal-page) #referenzen .eyebrow{color:#DFB943!important;}
html body:not(.portal-page) .peh-sticker .peh-sticker-disc{background:#DFB943!important;color:#082B5A!important;}html body:not(.portal-page) .peh-sticker .peh-sticker-disc::after{border-color:rgba(223,185,67,.75)!important;}html body:not(.portal-page) .peh-sticker .peh-sticker-hint{color:#DFB943!important;}html body:not(.portal-page) #back-top{background:#DFB943!important;color:#082B5A!important;}html body:not(.portal-page) #back-top:hover{background:#E8C65B!important;}
body:not(.portal-page) #anx .anx-right{align-self: end;}body:not(.portal-page) #anx .anx-richtpreis-preview{position: relative;margin-top: 22.5px;padding: 21px 24px 15px;background: var(--white);color: var(--blue);border: 0.75px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);scroll-margin-top: 82.5px;}body:not(.portal-page) #anx .anx-rp-layout{display: grid;grid-template-columns: minmax(187.5px,.9fr) minmax(0,2fr);gap: 21px;align-items: center;}body:not(.portal-page) #anx .anx-rp-intro{min-width: 0;}body:not(.portal-page) #anx .anx-rp-eyebrow{display: block;margin-bottom: 6px;color: var(--gray-600);font-size: .75rem;font-weight: 700;letter-spacing: .1em;}body:not(.portal-page) #anx .anx-rp-title{margin: 0;color: var(--blue);font-size: clamp(1.7rem,2.2vw,2rem);line-height: 1.16;letter-spacing: -.035em;font-weight: 800;max-width: 240px;}body:not(.portal-page) #anx .anx-rp-fields{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) minmax(133.5px,1.15fr);gap: 9px;align-items: end;min-width: 0;}body:not(.portal-page) #anx .anx-rp-field{display: block;min-width: 0;}body:not(.portal-page) #anx .anx-rp-label{display: block;margin-bottom: 5.25px;font-size: .875rem;font-weight: 650;color: var(--blue);}body:not(.portal-page) #anx .anx-rp-input{display: block;width: 100%;min-width: 0;height: 40.5px;padding: 0 10.5px;border: 0.75px solid var(--border);border-radius: var(--radius);background: var(--off-white);color: var(--blue);font: inherit;font-size: 1rem;line-height: normal;box-shadow: none;}body:not(.portal-page) #anx .anx-rp-input::placeholder{color: var(--gray-600);opacity: 1;}body:not(.portal-page) #anx .anx-rp-input:focus-visible{outline: 1.5px solid var(--gold);outline-offset: 1.5px;}body:not(.portal-page) #anx .anx-rp-submit{width: 100%;min-height: 40.5px;justify-content: center;padding: 9.75px 12px;font-size: .95rem;cursor: pointer;}body:not(.portal-page) #anx .anx-rp-trust{grid-column: 2;display: flex;flex-wrap: wrap;column-gap: 15px;row-gap: 4.5px;margin-top: -9px;}body:not(.portal-page) #anx .anx-rp-trust li{display: flex;align-items: baseline;gap: 4.5px;font-size: .875rem !important;line-height: 1.5 !important;color: var(--gray-600) !important;}body:not(.portal-page) #anx .anx-rp-trust span{color: var(--blue);font-weight: 750;}body:not(.portal-page) #anx .anx-rp-status:empty{display: none;}body:not(.portal-page) #anx .anx-rp-secondary-cta{width: 100%;justify-content: center;margin-top: 13.5px;background: transparent;color: var(--white);border: 0.75px solid rgba(255,255,255,.72);box-shadow: none;}body:not(.portal-page) #anx .anx-rp-secondary-cta:hover{background: rgba(255,255,255,.08);color: var(--white);border-color: var(--white);transform: none;box-shadow: none;}body:not(.portal-page) #anx .anx-rp-secondary-cta:focus-visible{outline: 1.5px solid var(--gold-l);outline-offset: 2.25px;}body:not(.portal-page) #anx #ablauf.anx-journey{margin-top: 18px;padding: clamp(19.5px,3vw,28.5px);scroll-margin-top: 75px;background: linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.055));border: 0.75px solid rgba(255,255,255,.2);border-bottom: 2.25px solid var(--gold);border-radius: var(--radius-lg);box-shadow: 0 13.5px 31.5px rgba(1,18,41,.2);}body:not(.portal-page) #anx .anx-journey-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(18px,4vw,40.5px);align-items:end;}body:not(.portal-page) #anx .anx-journey .eyebrow{color:var(--gold-l);}body:not(.portal-page) #anx .anx-journey-title{margin:0 0 7.5px;max-width:487.5px;color:var(--white);font-size:clamp(1.9rem,3vw,3rem);line-height:1.08;letter-spacing:-.035em;}body:not(.portal-page) #anx .anx-journey-sub{margin:0;color:rgba(255,255,255,.78);font-size:1rem;line-height:1.65;}body:not(.portal-page) #anx .anx-journey-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:7.5px;margin:0;padding:0;list-style:none;}body:not(.portal-page) #anx .anx-journey-facts li{min-width:0;padding:10.5px 10.5px 9.75px;background:rgba(255,255,255,.09);border:0.75px solid rgba(255,255,255,.1);border-top:1.5px solid var(--gold);border-radius:var(--radius);color:rgba(255,255,255,.82);font-size:.86rem;line-height:1.5;}body:not(.portal-page) #anx .anx-journey-facts strong{display:inline;margin-right:2.25px;color:var(--white);font-size:.88rem;}body:not(.portal-page) #anx .anx-journey .ablauf-grid{gap:13.5px;margin-top:21px;}body:not(.portal-page) #anx .anx-journey .ablauf-grid::before{content:"";position:absolute;z-index:0;top:33.75px;left:16.66%;right:16.66%;height:1.5px;background:linear-gradient(90deg,var(--gold),var(--gold-l),var(--gold));opacity:.8;}body:not(.portal-page) #anx .anx-journey .ablauf-card{z-index:1;background:var(--white);border-color:rgba(122,169,201,.45);border-left-color:var(--gold);box-shadow:0 6px 16.5px rgba(1,18,41,.14);}body:not(.portal-page) #anx #ablauf .ablauf-card > .ablauf-text{color:#4F6078 !important;}body:not(.portal-page) #anx .anx-journey .ablauf-card:hover{border-color:var(--gold);box-shadow:0 0 0 2.25px rgba(237,197,104,.18),0 9px 21px rgba(1,18,41,.2);}body:not(.portal-page) #anx .anx-journey .ablauf-num{color:#9EACC0;}body:not(.portal-page) #anx .anx-journey-actions{display:grid;grid-template-columns:minmax(165px,.65fr) minmax(0,1.35fr);gap:18px;align-items:center;margin-top:18px;padding-top:16.5px;border-top:0.75px solid rgba(255,255,255,.16);}body:not(.portal-page) #anx .anx-journey-price-cta{width:100%;min-height:39px;justify-content:center;}body:not(.portal-page) #anx .ablauf-contact-cta{display:grid;grid-template-columns:minmax(142.5px,.8fr) minmax(0,1.2fr);gap:13.5px;align-items:center;min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none;}body:not(.portal-page) #anx .ablauf-contact-title{color:var(--white);}body:not(.portal-page) #anx .ablauf-contact-details{text-align:right;}body:not(.portal-page) #anx .ablauf-contact-hours{font-size:.82rem;}@media (max-width: 899.25px){body:not(.portal-page) #anx .anx-rp-layout{grid-template-columns: minmax(0,1fr);gap: 16.5px;}body:not(.portal-page) #anx .anx-rp-title{max-width: none;}body:not(.portal-page) #anx .anx-rp-trust{grid-column: 1;margin-top: -6px;}}@media (max-width: 570px){body:not(.portal-page) #anx .anx-richtpreis-preview{padding: 18px;}body:not(.portal-page) #anx .anx-rp-fields{grid-template-columns: repeat(2,minmax(105px,1fr));gap: 10.5px 7.5px;}body:not(.portal-page) #anx .anx-journey-head{grid-template-columns:minmax(0,1fr);gap:16.5px;}body:not(.portal-page) #anx .anx-journey-facts{grid-template-columns:minmax(0,1fr);}body:not(.portal-page) #anx .anx-journey .ablauf-grid::before{display:none;}body:not(.portal-page) #anx .anx-journey-actions{grid-template-columns:minmax(0,1fr);}body:not(.portal-page) #anx .ablauf-contact-cta{grid-template-columns:minmax(0,1fr);gap:7.5px;}body:not(.portal-page) #anx .ablauf-contact-details{text-align:left;}}@media (max-width: 360px){body:not(.portal-page) #anx .anx-richtpreis-preview{padding: 18px 15px 13.5px;margin-top: 18px;}body:not(.portal-page) #anx .anx-rp-fields{grid-template-columns: repeat(2,minmax(105px,1fr));gap: 10.5px 7.5px;}body:not(.portal-page) #anx .anx-rp-title{max-width: 195px;font-size: 1.875rem;}body:not(.portal-page) #anx .anx-rp-submit{margin-top: 0;}body:not(.portal-page) #anx .anx-rp-trust{display: grid;gap: 6px;margin-top: 0;}}@media (max-width: 270px){body:not(.portal-page) #anx .anx-rp-fields{grid-template-columns: minmax(0,1fr);}}
body:not(.portal-page) .peh-plz-hint{margin:4.5px 0 3px;padding:0 12px 10.5px;text-align:center;font-size:.92rem;line-height:1.5;color:#41506a;}html body:not(.portal-page) #anx .peh-plz-hint,html body:not(.portal-page) .peh-plz-hint{color:#41506a!important;opacity:1!important;margin-top:-3px!important;}html body:not(.portal-page) #anx .peh-plz-hint a{color:#082B5A!important;}body:not(.portal-page) .peh-plz-hint a,body:not(.portal-page) .peh-plz-open{cursor:pointer;}body:not(.portal-page) .peh-plz-hint a{color:#082B5A;text-decoration:underline;text-underline-offset:2.25px;font-weight:600;}body:not(.portal-page) .peh-plz-modal[hidden]{display:none;}body:not(.portal-page) .peh-plz-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(4,15,30,.72);}body:not(.portal-page) .peh-plz-card{position:relative;width:min(100%,390px);max-height:92vh;overflow:auto;background:#fff;color:#0b1f3a;border-radius:12px;padding:21px 19.5px 16.5px;box-shadow:0 18px 52.5px rgba(0,0,0,.45);font-family:inherit;}body:not(.portal-page) .peh-plz-close{position:absolute;top:7.5px;right:9px;width:27px;height:27px;border:0;background:transparent;font-size:19.5px;line-height:1;color:#0b1f3a;cursor:pointer;border-radius:50%;}body:not(.portal-page) .peh-plz-close:hover{background:#eef1f6;}body:not(.portal-page) .peh-plz-card h3{margin:0 0 4.5px;font-size:1.35rem;line-height:1.25;color:#0b1f3a;}body:not(.portal-page) .peh-plz-lead{margin:0 0 12px;font-size:.95rem;line-height:1.5;color:#41506a;}body:not(.portal-page) .peh-plz-form{display:flex;gap:7.5px;align-items:stretch;}body:not(.portal-page) .peh-plz-form input{flex:1;min-width:0;height:36px!important;box-sizing:border-box;border:1.125px solid #c5cedd;border-radius:7.5px;padding:0 10.5px;font-size:1.15rem;text-align:center;letter-spacing:.08em;color:#0b1f3a;background:#fff;}body:not(.portal-page) .peh-plz-form input:focus{outline:none;border-color:#082B5A;box-shadow:0 0 0 2.25px rgba(168,124,18,.2);}body:not(.portal-page) .peh-plz-form button{height:36px;padding:0 15px;border:0;border-radius:7.5px;background:#0b1f3a;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;}body:not(.portal-page) .peh-plz-form button:hover{background:#16345f;}body:not(.portal-page) .peh-plz-result{margin-top:12px;}body:not(.portal-page) .peh-plz-state{border-radius:9px;padding:10.5px 12px;font-size:.98rem;line-height:1.45;margin-bottom:9px;}body:not(.portal-page) .peh-plz-state strong{display:block;font-size:1.05rem;margin-bottom:1.5px;}body:not(.portal-page) .peh-plz-state.ok{background:#e8f6ee;color:#0f5a32;border:0.75px solid #b7e2c8;}body:not(.portal-page) .peh-plz-state.late{background:#fff4de;color:#7a4b00;border:0.75px solid #f0d49a;}body:not(.portal-page) .peh-plz-state.err{background:#fdecec;color:#8a1f1f;border:0.75px solid #f1b9b9;}body:not(.portal-page) .peh-plz-facts{display:grid;grid-template-columns:1fr 1fr;gap:7.5px;margin:0;}body:not(.portal-page) .peh-plz-facts div{background:#f3f5f9;border-radius:7.5px;padding:7.5px 9px;}body:not(.portal-page) .peh-plz-facts dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#5b6a85;margin:0 0 1.5px;}body:not(.portal-page) .peh-plz-facts dd{margin:0;font-size:1.02rem;font-weight:700;color:#0b1f3a;}body:not(.portal-page) .peh-plz-note{margin:10.5px 0 0;font-size:.82rem;line-height:1.5;color:#5b6a85;}body:not(.portal-page) .peh-plz-note a{color:#0b1f3a;font-weight:600;}@media (max-width:360px){body:not(.portal-page) .peh-plz-card{padding:18px 13.5px 13.5px;}body:not(.portal-page) .peh-plz-facts{grid-template-columns:1fr;}body:not(.portal-page) .peh-plz-form{flex-direction:column;}}
html body:not(.portal-page) #anx .anx-rp-label{text-align:center!important;}html body:not(.portal-page) #anx .anx-rp-trust{justify-content:center!important;text-align:center;}html body:not(.portal-page) #anx .anx-rp-trust li{text-align:center;}html body:not(.portal-page) #anx .anx-rp-layout>.peh-plz-hint{grid-column:-2/-1;margin:0!important;padding:0!important;text-align:center;}html body:not(.portal-page) #anx .anx-rp-layout>.peh-plz-hint.ok,html body:not(.portal-page) #anx .anx-rp-layout>.peh-plz-hint.late{margin:0!important;padding:9px 12px!important;}
html body:not(.portal-page) .reference-teaser{margin:6px 0 4.5px;font-size:1.05rem;line-height:1.4;font-weight:600;font-style:italic;color:#0b1f3a;text-align:center;}
html body:not(.portal-page) #anx .peh-plz-hint.ok,html body:not(.portal-page) #anx .peh-plz-hint.late{display:block;margin:3px 12px 12px!important;padding:9px 12px!important;border-radius:9px;font-size:1rem;text-align:center;}html body:not(.portal-page) #anx .peh-plz-hint.ok{background:#e8f6ee;border:0.75px solid #b7e2c8;color:#0f5a32!important;}html body:not(.portal-page) #anx .peh-plz-hint.late{background:#fff4de;border:0.75px solid #f0d49a;color:#7a4b00!important;}html body:not(.portal-page) #anx .peh-plz-hint.ok a,html body:not(.portal-page) #anx .peh-plz-hint.late a{color:inherit!important;font-size:.85em;margin-left:4.5px;}
@media (max-width:525px){html body:not(.portal-page) .peh-tracking-toggle{font-size:9px!important;}html body:not(.portal-page) #anx .peh-sticker{top:0!important;left:14.25px!important;transform:scale(.68)!important;transform-origin:0 0!important;}}body:not(.portal-page).peh-m[data-page="anx"] #anx .anx-journey{display:none!important;}body:not(.portal-page).peh-m[data-page="ablauf"] #anx .anx-grid,body:not(.portal-page).peh-m[data-page="ablauf"] #anx .anx-richtpreis-preview{display:none!important;}@media (max-width:525px){html body:not(.portal-page) .peh-zlabel{font-size:7.125px!important;font-weight:700!important;}html body:not(.portal-page) .hero-overlay{background:linear-gradient(180deg,rgba(4,15,30,.38) 0%,rgba(4,15,30,.5) 40%,rgba(4,15,30,.8) 100%)!important;}html body:not(.portal-page) #hero .btn-outline,html body:not(.portal-page) #hero .btn-ghost{background:rgba(4,15,30,.55)!important;border-color:rgba(255,255,255,.7)!important;}}
body:not(.portal-page) .peh-m-only,body:not(.portal-page) #peh-m-drawer,body:not(.portal-page) #peh-m-overlay{display:none;}body:not(.portal-page).peh-m.peh-start #peh-m-tiles{display:block;order:5;background:#082b5a;padding:6px 0 30px;}body:not(.portal-page).peh-m:not(.peh-start) #peh-m-back{display:flex;order:2;position:sticky;top:45px;z-index:90;align-items:center;gap:9px;background:#0a2347;border-bottom:0.75px solid rgba(223,185,67,.35);padding:7.5px 12px;}body:not(.portal-page).peh-m section:not(.peh-on):not(#peh-m-tiles){display:none!important;}body:not(.portal-page).peh-m.peh-start #anx .anx-grid,body:not(.portal-page).peh-m.peh-start #anx .anx-journey{display:none!important;}body:not(.portal-page).peh-m.peh-start #anx{padding-bottom:18px;}body:not(.portal-page) #peh-m-back a{color:#DFB943;font-weight:700;text-decoration:none;font-size:.95rem;white-space:nowrap;}body:not(.portal-page) #peh-m-back .peh-m-title{color:#fff;font-weight:700;font-size:.95rem;opacity:.9;}body:not(.portal-page) #peh-m-tiles .peh-m-head{color:#DFB943;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:4.5px 0 10.5px;}body:not(.portal-page) #peh-m-tiles .peh-m-grid{display:grid;grid-template-columns:1fr 1fr;gap:7.5px;}body:not(.portal-page) #peh-m-tiles .peh-m-tile{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:46.5px;padding:9px 10.5px;border-radius:9px;background:rgba(255,255,255,.07);border:0.75px solid rgba(223,185,67,.35);color:#fff;font-weight:700;font-size:.98rem;line-height:1.25;text-decoration:none;}body:not(.portal-page) #peh-m-tiles .peh-m-tile::after{content:"›";color:#DFB943;font-size:1.4rem;line-height:1;}body:not(.portal-page) #peh-m-tiles .peh-m-tile.wide{grid-column:1/-1;}body:not(.portal-page).peh-m #peh-m-overlay{position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .2s;display:block;}body:not(.portal-page).peh-m.peh-drawer #peh-m-overlay{opacity:1;pointer-events:auto;}body:not(.portal-page).peh-m #peh-m-drawer{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:min(84vw,247.5px);z-index:99999;background:#082b5a;color:#fff;transform:translateX(-105%);visibility:hidden;transition:transform .25s,visibility 0s .25s;box-shadow:4.5px 0 22.5px rgba(0,0,0,.45);overflow-y:auto;}body:not(.portal-page).peh-m.peh-drawer #peh-m-drawer{transform:none;visibility:visible;transition:transform .25s;}body:not(.portal-page) #peh-m-drawer .peh-m-dhead{display:flex;align-items:center;justify-content:space-between;padding:10.5px 12px;border-bottom:0.75px solid rgba(255,255,255,.12);font-weight:700;}body:not(.portal-page) #peh-m-drawer .peh-m-dclose{background:none;border:0;color:#fff;font-size:22.5px;line-height:1;cursor:pointer;padding:0 4.5px;}body:not(.portal-page) #peh-m-drawer nav{display:flex;flex-direction:column;padding:6px 0;flex:1;}body:not(.portal-page) #peh-m-drawer nav a{padding:9.75px 15px;color:#fff;text-decoration:none;font-weight:600;font-size:1.02rem;border-left:2.25px solid transparent;}body:not(.portal-page) #peh-m-drawer nav a.on{border-left-color:#DFB943;background:rgba(255,255,255,.07);}body:not(.portal-page) #peh-m-drawer nav a.cta{margin:7.5px 12px 3px;border-radius:7.5px;background:#DFB943;color:#10213c;text-align:center;border-left:0;}body:not(.portal-page) #peh-m-drawer nav a.cta2{margin:3px 12px;border-radius:7.5px;border:1.125px solid rgba(255,255,255,.5);text-align:center;}body:not(.portal-page) #peh-m-drawer .peh-m-dfoot{padding:10.5px 15px 16.5px;border-top:0.75px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:6px;font-size:.95rem;}body:not(.portal-page) #peh-m-drawer .peh-m-dfoot a{color:#fff;font-weight:600;text-decoration:none;}
body:not(.portal-page) .peh-m-mapbtn{display:none;}body:not(.portal-page).peh-m .peh-m-mapbtn{display:block;margin:6px auto 0;background:none;border:1.125px solid rgba(223,185,67,.7);color:#DFB943;font-weight:700;font-size:.9rem;padding:6px 12px;border-radius:749.25px;cursor:pointer;}body:not(.portal-page) #peh-karte-ov{position:fixed;inset:0;z-index:100000;background:#082b5a;overflow:auto;-webkit-overflow-scrolling:touch;}body:not(.portal-page) #peh-karte-ov[hidden]{display:none;}body:not(.portal-page) #peh-karte-ov .peh-k-bar{position:sticky;left:0;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7.5px 10.5px;background:#0a2347;border-bottom:0.75px solid rgba(223,185,67,.35);color:#fff;font-weight:700;font-size:.9rem;width:100vw;box-sizing:border-box;}body:not(.portal-page) #peh-karte-ov .peh-k-bar button{background:none;border:0;color:#fff;font-size:22.5px;line-height:1;cursor:pointer;padding:0 4.5px;}body:not(.portal-page) #peh-karte-ov .peh-k-hint{position:sticky;left:0;width:100vw;box-sizing:border-box;padding:6px 10.5px 0;color:rgba(255,255,255,.75);font-size:.82rem;}body:not(.portal-page) #peh-karte-ov .peh-k-box{padding:9px 15px 22.5px;}
body:not(.portal-page) .anx-brand-name,body:not(.portal-page) .anx-brand-select{color:#DFB943!important;}
}

@media(min-width:1077px){
 body.portal-page #panel-rechner{grid-template-columns:minmax(0,1fr) 255px;}
 body.portal-page #panel-rechner>.panel-hdr{grid-column:1/-1;}
 body.portal-page #panel-rechner #rechner-form{grid-column:1;max-width:none;min-width:0;}
 body.portal-page #panel-rechner #rechner-result{grid-column:2;min-width:0;}
}

/* Match the original navigation breakpoint too: only one desktop navigation. */
@media(min-width:1231px){
 body:not(.portal-page) #header .quality-desktop-nav{display:none!important}
}
@media(min-width:1001px) and (max-width:1230px){
 body:not(.portal-page) #header .nav:not(.open){display:none!important}
 body:not(.portal-page) #header .quality-desktop-nav{display:flex!important}
 body:not(.portal-page) #header .nav-toggle{display:flex!important}
 body:not(.portal-page) #header .nav.open{display:flex!important;top:100%;max-height:calc(100dvh - 72px);overflow-y:auto}
}

/* 2026-10-30: preserve compact review proportions independently of legacy container rules. */
html body.portal-page #panel-auftrag #confirm-review .confirm-actions {
  display:grid; grid-template-columns:142.5px minmax(0,1fr) 187.5px;
  gap:12px; align-items:center; padding:12px 21.75px;
}
html body.portal-page #panel-auftrag #confirm-review .confirm-actions > :is(button,span) {
  grid-row:auto; grid-column:auto; min-width:0;
}
@container order-form (max-width:510px) {
  html body.portal-page #panel-auftrag #confirm-review .confirm-actions { grid-template-columns:minmax(0,1fr); padding:10.5px 12.75px; }
  html body.portal-page #panel-auftrag #confirm-review .confirm-actions > span { grid-row:1; }
  html body.portal-page #panel-auftrag #confirm-review .confirm-actions > .btn-secondary { grid-row:2; }
  html body.portal-page #panel-auftrag #confirm-review .confirm-actions > .btn-primary { grid-row:3; }
}
@media (max-width:1000px), (pointer:coarse) {
  html body.portal-page .calendar-popover { padding:8px; border-width:1px; }
  html body.portal-page .calendar-head { grid-template-columns:44px minmax(0,1fr) 44px; }
  html body.portal-page .calendar-head button { min-height:44px; font-size:20px; }
  html body.portal-page .calendar-title { font-size:14px; }
  html body.portal-page .calendar-grid { grid-template-columns:repeat(7,minmax(0,1fr)); gap:1px; }
  html body.portal-page .calendar-day { min-height:44px; height:44px; font-size:16px; }
}
@media (max-width:347px) {
  html body.portal-page .calendar-popover { padding:4px; }
  html body.portal-page .calendar-grid { gap:0; }
}
