/* Only the payment strip; no global, header, package or Phase 2 overrides. */
.tit-paystrip{margin:0 0 27px;padding:0 0 25px;border:0;border-bottom:1px solid #ffffff18;background:transparent;color:#e8e8e5;scroll-margin-top:130px;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.tit-paystrip *{box-sizing:border-box}
.tit-paystrip .tit-paystrip-row{display:flex;align-items:center;justify-content:space-between;gap:24px}
.tit-paystrip .tit-paystrip-caption{display:flex;align-items:center;gap:11px;flex-shrink:0}
.tit-paystrip .tit-paystrip-lock{width:21px;height:21px;fill:none;stroke:#b6b9af;stroke-width:1.6;stroke-linecap:round;flex:none}
.tit-paystrip h2#tit-paystrip-title{font:600 15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:0;margin:0 0 3px;color:#eeeeea}
.tit-paystrip .tit-paystrip-caption p{font-size:12px;line-height:1.5;color:#a4a6a0;margin:0}
.tit-paystrip .tit-paystrip-logos{display:grid;grid-template-columns:repeat(6,84px);gap:8px;list-style:none;margin:0;padding:0}
.tit-paystrip .tit-paystrip-badge{display:flex;align-items:center;justify-content:center;gap:3px;width:84px;height:40px;padding:7px 9px;border:1px solid #ffffff30;border-radius:5px;background:#050505;margin:0;box-shadow:none;cursor:default;overflow:hidden}
.tit-paystrip .tit-paystrip-badge:before,.tit-paystrip .tit-paystrip-badge:after{content:none}
.tit-paystrip .tit-paystrip-badge img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;margin:0}
.tit-paystrip .tit-paystrip-twint{background:#050505;border-color:#ffffff30}
.tit-paystrip .tit-paystrip-visa img{width:51px;height:20px}
.tit-paystrip .tit-paystrip-mastercard img{width:43px;height:27px}
.tit-paystrip .tit-paystrip-apple{padding:4px 9px}
.tit-paystrip .tit-paystrip-apple img{width:57px;height:26px}
.tit-paystrip .tit-paystrip-google{padding:4px 9px}
.tit-paystrip .tit-paystrip-google img{width:58px;height:29px}
.tit-paystrip .tit-paystrip-klarna{padding:7px}
.tit-paystrip .tit-paystrip-klarna img{width:19px;height:23px;flex:none}
.tit-paystrip .tit-paystrip-klarna span{font:700 11px/1 Arial,sans-serif;letter-spacing:-.2px;color:#ffb3c7}
.tit-paystrip p.tit-paystrip-note{margin:14px 0 0;color:#a4a6a0;font-size:11px;line-height:1.6}
@media(max-width:880px){.tit-paystrip .tit-paystrip-row{display:block}.tit-paystrip .tit-paystrip-caption{margin-bottom:17px}.tit-paystrip .tit-paystrip-logos{width:max-content;max-width:100%}}
@media(max-width:620px){.tit-paystrip{margin-bottom:24px;padding-bottom:23px}.tit-paystrip .tit-paystrip-logos{grid-template-columns:repeat(3,84px);gap:8px}.tit-paystrip p.tit-paystrip-note{max-width:310px;margin-top:13px}}
@media(max-width:310px){.tit-paystrip .tit-paystrip-logos{grid-template-columns:repeat(2,84px)}}

#kontakt.tit-contact-section{padding:30px 0;border-top:1px solid #ffffff12}
#kontakt .tit-contact-fold{border:1px solid #ffffff20;border-radius:10px;background:#0c0d0d;color:#efefeb;overflow:hidden}
#kontakt .tit-contact-fold>summary{display:flex;align-items:center;gap:15px;padding:22px 24px;list-style:none;cursor:pointer;min-height:86px}
#kontakt .tit-contact-fold>summary::-webkit-details-marker{display:none}
#kontakt .tit-contact-fold>summary:focus-visible{outline:2px solid #dfbb65;outline-offset:-4px}
#kontakt .tit-contact-symbol{width:22px;height:22px;flex:none;stroke:#d4bd83;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
#kontakt .tit-contact-label{flex:1;min-width:0}
#kontakt .tit-contact-label strong{display:block;font-size:16px;font-weight:600;line-height:1.5;color:#f1f0ea}
#kontakt .tit-contact-label small{display:block;font-size:12px;line-height:1.6;color:#a8aaa3;margin-top:2px}
#kontakt .tit-contact-chevron{width:17px;height:17px;flex:none;stroke:#b6b7ae;stroke-width:1.8;fill:none;transition:transform .15s}
#kontakt .tit-contact-fold[open] .tit-contact-chevron{transform:rotate(180deg)}
#kontakt .tit-contact-body{padding:24px;border-top:1px solid #ffffff15}
#kontakt .tit-contact-body h2{font-size:24px}
@media(max-width:620px){#kontakt .tit-contact-fold>summary{padding:18px;gap:12px}#kontakt .tit-contact-body{padding:20px 16px}#kontakt .tit-contact-body h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){#kontakt .tit-contact-chevron{transition:none}}
