.page-module___9TbZG__kontaktPage{flex-direction:column;min-height:100vh;padding-top:80px;display:flex}.page-module___9TbZG__hero{text-align:center;background:radial-gradient(circle at top,#0ea5e914 0%,#06091300 60%);padding:80px 0 40px}.page-module___9TbZG__title{font-family:var(--font-heading);margin-bottom:16px;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:800;line-height:1.2}.page-module___9TbZG__subtitle{color:var(--foreground-muted);max-width:700px;margin:0 auto;font-size:1.25rem}.page-module___9TbZG__schedulerSection{border-top:1px solid var(--border-color);background:#ffffff03;padding:60px 0 100px}.page-module___9TbZG__schedulerHeader{text-align:center;max-width:700px;margin:0 auto 50px}.page-module___9TbZG__schedulerBadge{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-primary);background:#d4af371a;border:1px solid #d4af3733;border-radius:9999px;margin-bottom:16px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.page-module___9TbZG__schedulerTitle{font-family:var(--font-heading);margin-bottom:12px;font-size:2rem;font-weight:700}.page-module___9TbZG__schedulerDesc{color:var(--foreground-muted);font-size:1.05rem}.page-module___9TbZG__schedulerCard{background:var(--background-card);border:1px solid var(--border-color);border-radius:24px;max-width:850px;margin:0 auto;padding:40px;box-shadow:0 10px 30px #0000004d}.page-module___9TbZG__schedulerGrid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:768px){.page-module___9TbZG__schedulerGrid{grid-template-columns:1.2fr 1fr}}.page-module___9TbZG__colCalendar{flex-direction:column;display:flex}.page-module___9TbZG__colHeader{align-items:center;gap:8px;margin-bottom:20px;font-size:1.1rem;font-weight:700;display:flex}.page-module___9TbZG__colIcon{width:20px;height:20px;color:var(--gold-primary)}.page-module___9TbZG__datesGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px;display:grid}.page-module___9TbZG__dateBtn{border:1px solid var(--border-color);cursor:pointer;background:#06091366;border-radius:12px;flex-direction:column;align-items:center;padding:16px 8px;transition:all .2s;display:flex}.page-module___9TbZG__dateBtn:hover{background:#ffffff05;border-color:#fff3}.page-module___9TbZG__dateBtn.page-module___9TbZG__active{border-color:var(--gold-primary);box-shadow:var(--gold-glow);background:#d4af3714}.page-module___9TbZG__dayName{text-transform:uppercase;color:var(--foreground-muted);margin-bottom:4px;font-size:.8rem}.page-module___9TbZG__dateBtn.page-module___9TbZG__active .page-module___9TbZG__dayName{color:var(--gold-primary);font-weight:600}.page-module___9TbZG__dayNum{color:var(--foreground-light);font-size:1.3rem;font-weight:800}.page-module___9TbZG__timesGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.page-module___9TbZG__timeBtn{border:1px solid var(--border-color);text-align:center;cursor:pointer;color:var(--foreground-muted);background:#06091366;border-radius:8px;padding:12px;font-weight:600;transition:all .2s}.page-module___9TbZG__timeBtn:hover{color:var(--foreground-light);border-color:#fff3}.page-module___9TbZG__timeBtn.page-module___9TbZG__active{background:var(--gold-gradient);color:var(--foreground-dark);box-shadow:var(--gold-glow);border-color:#0000;font-weight:700}.page-module___9TbZG__confirmBox{border:1px dashed var(--border-color);text-align:center;background:#ffffff03;border-radius:16px;flex-direction:column;justify-content:center;padding:30px;display:flex}.page-module___9TbZG__confirmDetails{color:var(--foreground-light);margin-bottom:24px;font-size:1.05rem}.page-module___9TbZG__confirmDetails strong{color:var(--gold-primary)}.page-module___9TbZG__bookBtn{background:var(--gold-gradient);color:var(--foreground-dark);cursor:pointer;box-shadow:var(--gold-glow);border:none;border-radius:12px;padding:16px;font-size:1.05rem;font-weight:700;transition:transform .2s}.page-module___9TbZG__bookBtn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #d4af3759}.page-module___9TbZG__successBox{text-align:center;padding:40px 20px}.page-module___9TbZG__successIcon{color:#22c55e;filter:drop-shadow(0 0 10px #22c55e4d);width:64px;height:64px;margin:0 auto 24px}.page-module___9TbZG__successTitle{font-family:var(--font-heading);margin-bottom:12px;font-size:1.6rem;font-weight:700}.page-module___9TbZG__successText{color:var(--foreground-muted);max-width:500px;margin:0 auto;font-size:1.05rem;line-height:1.6}
