.MartinBookingForm-module__tNi7Sa__wrapper{width:100%;margin:1.5rem 0}.MartinBookingForm-module__tNi7Sa__twoCol{border-radius:8px;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 4px 24px #0033661a}.MartinBookingForm-module__tNi7Sa__leftPanel{color:#fff;background:linear-gradient(#0b2545 0%,#13315c 100%);flex-direction:column;padding:2.5rem 2rem;display:flex}.MartinBookingForm-module__tNi7Sa__organizerSection{text-align:center;margin-bottom:2.5rem}.MartinBookingForm-module__tNi7Sa__organizerSection img{margin-bottom:1rem}.MartinBookingForm-module__tNi7Sa__organizerName{color:#fff;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.MartinBookingForm-module__tNi7Sa__organizerRole{color:#ffffffa6;margin:0;font-size:.9rem}.MartinBookingForm-module__tNi7Sa__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.MartinBookingForm-module__tNi7Sa__monthLabel{font-size:1.05rem;font-weight:700}.MartinBookingForm-module__tNi7Sa__navButton{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:background .2s;display:flex}.MartinBookingForm-module__tNi7Sa__navButton:hover{background:#ffffff40}.MartinBookingForm-module__tNi7Sa__calendarGrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.MartinBookingForm-module__tNi7Sa__weekdayHeader{color:#ffffff80;text-transform:uppercase;padding-bottom:.5rem;font-size:.75rem;font-weight:600}.MartinBookingForm-module__tNi7Sa__calendarDay{border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto;font-size:.85rem;transition:all .15s;display:flex}.MartinBookingForm-module__tNi7Sa__emptyDay{visibility:hidden}.MartinBookingForm-module__tNi7Sa__pastDay,.MartinBookingForm-module__tNi7Sa__unavailableDay{color:#ffffff4d;cursor:default;background:0 0}.MartinBookingForm-module__tNi7Sa__availableDay{color:#fff;cursor:pointer;background:#ffffff1a;font-weight:600}.MartinBookingForm-module__tNi7Sa__availableDay:hover{background:#ffffff40}.MartinBookingForm-module__tNi7Sa__selectedDay{color:#0b2545;cursor:pointer;background:#fff;font-weight:700}.MartinBookingForm-module__tNi7Sa__today{box-shadow:inset 0 0 0 2px #1aa2a7bf}.MartinBookingForm-module__tNi7Sa__calendarLoading{text-align:center;color:#ffffff80;padding:1rem 0;font-size:.85rem}.MartinBookingForm-module__tNi7Sa__rightPanel{background:#fff;flex-direction:column;padding:2.5rem 2rem;display:flex}.MartinBookingForm-module__tNi7Sa__panelTitle,.MartinBookingForm-module__tNi7Sa__metaTitle{color:#036;margin:0 0 .5rem;font-size:1rem;font-weight:700}.MartinBookingForm-module__tNi7Sa__panelTitle{font-size:1.2rem}.MartinBookingForm-module__tNi7Sa__meetingMeta{margin-bottom:2rem}.MartinBookingForm-module__tNi7Sa__metaValue{color:#52657a;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.9rem;display:flex}.MartinBookingForm-module__tNi7Sa__durationBar{color:#fff;text-align:center;background:linear-gradient(90deg,#036 0%,#0a5a99 100%);border-radius:6px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.MartinBookingForm-module__tNi7Sa__timeSlotsSection{flex:1}.MartinBookingForm-module__tNi7Sa__dateLabel{color:#333;margin:.25rem 0 .5rem;font-size:.9rem}.MartinBookingForm-module__tNi7Sa__timezone{color:#1aa2a7;margin:0 0 1rem;font-size:.8rem;font-weight:700}.MartinBookingForm-module__tNi7Sa__slotsList{flex-direction:column;gap:.5rem;max-height:320px;padding-right:.25rem;display:flex;overflow-y:auto}.MartinBookingForm-module__tNi7Sa__slotButton{color:#036;cursor:pointer;text-align:center;background:#fff;border:2px solid #d0e3f5;border-radius:8px;padding:.7rem 1rem;font-size:.95rem;font-weight:500;transition:all .15s}.MartinBookingForm-module__tNi7Sa__slotButton:hover{background:#f0f7ff;border-color:#1aa2a7}.MartinBookingForm-module__tNi7Sa__slotSelected{color:#fff;background:#036;border-color:#036}.MartinBookingForm-module__tNi7Sa__noDateSelected{flex-direction:column;flex:1;justify-content:center;display:flex}.MartinBookingForm-module__tNi7Sa__selectHint{color:#52657a;text-align:center;margin-bottom:2rem;font-size:1rem}.MartinBookingForm-module__tNi7Sa__features{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.MartinBookingForm-module__tNi7Sa__featureItem{color:#036;border-bottom:1px solid #f0f7ff;padding:.5rem 0;font-size:.9rem}.MartinBookingForm-module__tNi7Sa__selectedSummary{background:#ffffff14;border-radius:8px;flex-direction:column;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:flex}.MartinBookingForm-module__tNi7Sa__summaryItem{align-items:center;gap:.75rem;font-size:.95rem;display:flex}.MartinBookingForm-module__tNi7Sa__detailIcon{text-align:center;flex-shrink:0;width:1rem}.MartinBookingForm-module__tNi7Sa__backButton{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:8px;margin-top:auto;padding:.6rem 1.25rem;font-size:.9rem;transition:all .2s}.MartinBookingForm-module__tNi7Sa__backButton:hover{background:#ffffff1a;border-color:#fff}.MartinBookingForm-module__tNi7Sa__form{flex-direction:column;gap:1rem;display:flex}.MartinBookingForm-module__tNi7Sa__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.MartinBookingForm-module__tNi7Sa__formGroup{flex-direction:column;display:flex}.MartinBookingForm-module__tNi7Sa__formGroup label{color:#036;margin-bottom:.35rem;font-size:.85rem;font-weight:600}.MartinBookingForm-module__tNi7Sa__formGroup input,.MartinBookingForm-module__tNi7Sa__formGroup select{background:#fafbfc;border:2px solid #d0e3f5;border-radius:8px;outline:none;padding:.65rem .85rem;font-size:.95rem;transition:all .2s}.MartinBookingForm-module__tNi7Sa__formGroup input:focus,.MartinBookingForm-module__tNi7Sa__formGroup select:focus{background:#fff;border-color:#1aa2a7;box-shadow:0 0 0 3px #1aa2a71f}.MartinBookingForm-module__tNi7Sa__checkboxLabel{color:#52657a;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.45;display:flex}.MartinBookingForm-module__tNi7Sa__checkboxLabel input{margin-top:.2rem}.MartinBookingForm-module__tNi7Sa__consentNotice{color:#52657a;background:#f0f7ff;border-left:3px solid #1aa2a7;border-radius:4px;padding:.6rem .85rem;line-height:1.5}.MartinBookingForm-module__tNi7Sa__primaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#036 0%,#0a5a99 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:600;transition:all .25s;display:inline-flex}.MartinBookingForm-module__tNi7Sa__primaryButton:hover:not(:disabled){background:linear-gradient(135deg,#0a5a99 0%,#036 100%);transform:translateY(-1px);box-shadow:0 6px 16px #00336640}.MartinBookingForm-module__tNi7Sa__primaryButton:disabled{opacity:.6;cursor:not-allowed}.MartinBookingForm-module__tNi7Sa__errorMsg{color:#c0392b;background:#fff0f0;border-left:3px solid #e74c3c;border-radius:4px;margin-bottom:.5rem;padding:.6rem .85rem;font-size:.9rem}.MartinBookingForm-module__tNi7Sa__successCard{text-align:center;background:#fff;border-radius:8px;padding:3rem 2rem;box-shadow:0 4px 24px #0033661a}.MartinBookingForm-module__tNi7Sa__successIcon{color:#fff;background:linear-gradient(135deg,#036 0%,#1aa2a7 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:2rem;font-weight:700;display:flex}.MartinBookingForm-module__tNi7Sa__successCard h3{color:#036;margin-bottom:.5rem;font-size:1.5rem}.MartinBookingForm-module__tNi7Sa__successCard>p{color:#52657a;margin-bottom:1.5rem}.MartinBookingForm-module__tNi7Sa__successDetails{text-align:left;background:#f0f7ff;border-radius:8px;padding:1.25rem;display:inline-block}.MartinBookingForm-module__tNi7Sa__successDetails p{color:#036;margin:.3rem 0;font-size:.95rem}.MartinBookingForm-module__tNi7Sa__loadingState{text-align:center;padding:4rem 2rem}.MartinBookingForm-module__tNi7Sa__spinner{border:4px solid #d0e3f5;border-top-color:#036;border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:.8s linear infinite MartinBookingForm-module__tNi7Sa__spin}@keyframes MartinBookingForm-module__tNi7Sa__spin{to{transform:rotate(360deg)}}@media (max-width:991px){.MartinBookingForm-module__tNi7Sa__twoCol{grid-template-columns:1fr}.MartinBookingForm-module__tNi7Sa__leftPanel,.MartinBookingForm-module__tNi7Sa__rightPanel{padding:2rem 1.5rem}}@media (max-width:768px){.MartinBookingForm-module__tNi7Sa__wrapper{margin:1rem 0}.MartinBookingForm-module__tNi7Sa__formRow{grid-template-columns:1fr}.MartinBookingForm-module__tNi7Sa__calendarDay{width:32px;height:32px;font-size:.8rem}}
.MartinTermin-module__4p8d8G__container{background:#fff;max-width:1200px;min-height:100vh;padding:3rem 2rem}.MartinTermin-module__4p8d8G__infoRow{gap:2rem;margin-top:2rem;margin-bottom:3rem}.MartinTermin-module__4p8d8G__header{text-align:center;margin-bottom:2rem}.MartinTermin-module__4p8d8G__header h1{color:#036;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.MartinTermin-module__4p8d8G__subtitle{color:#52657a;margin:0;font-size:1.15rem;line-height:1.6}.MartinTermin-module__4p8d8G__meetingContainer{border-radius:8px;min-height:600px;margin:2rem 0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.MartinTermin-module__4p8d8G__meetingContainer .meetings-iframe-container{width:100%;min-height:600px}.MartinTermin-module__4p8d8G__infoBox{background-color:#f0f7ff;border:1px solid #cce5ff;border-left:4px solid #036;border-radius:8px;margin-top:0;padding:1.5rem}.MartinTermin-module__4p8d8G__infoBox h3{color:#036;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.MartinTermin-module__4p8d8G__infoText{color:#036;margin:0 0 1rem;line-height:1.6}.MartinTermin-module__4p8d8G__contactLinks{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.MartinTermin-module__4p8d8G__contactLinks a{color:#1aa2a7;font-weight:700;text-decoration:none}.MartinTermin-module__4p8d8G__contactLinks a:hover{color:#0f7f83;text-decoration:underline}.MartinTermin-module__4p8d8G__infoBox ul{margin:0;padding:0;list-style:none}.MartinTermin-module__4p8d8G__infoBox li{color:#036;padding:.5rem 0 .5rem 1.5rem;line-height:1.6;position:relative}.MartinTermin-module__4p8d8G__infoBox li:before{content:"✓";color:#036;font-weight:700;position:absolute;left:0}.MartinTermin-module__4p8d8G__sidebar{flex-direction:column;gap:1.5rem;display:flex}.MartinTermin-module__4p8d8G__contactCard{background:#fff;border-top:4px solid #036;border-radius:12px;padding:1.5rem;position:sticky;top:100px;box-shadow:0 2px 8px #00000014}.MartinTermin-module__4p8d8G__contactCard h3{color:#036;border-bottom:2px solid #f0f7ff;margin-bottom:1.5rem;padding-bottom:1rem;font-weight:700}.MartinTermin-module__4p8d8G__contactInfo{flex-direction:column;gap:1rem;display:flex}.MartinTermin-module__4p8d8G__contactInfo p{color:#333;margin:0;font-size:.95rem;line-height:1.6}.MartinTermin-module__4p8d8G__contactInfo strong{color:#036;font-weight:700}.MartinTermin-module__4p8d8G__contactInfo a{color:#06c;text-decoration:none;transition:color .2s}.MartinTermin-module__4p8d8G__contactInfo a:hover{color:#036;text-decoration:underline}@media (max-width:991px){.MartinTermin-module__4p8d8G__sidebar,.MartinTermin-module__4p8d8G__contactCard{position:static}.MartinTermin-module__4p8d8G__header h1{font-size:2rem}.MartinTermin-module__4p8d8G__container{padding:2rem 1rem}.MartinTermin-module__4p8d8G__content{padding:1.5rem}}@media (max-width:768px){.MartinTermin-module__4p8d8G__container{padding:1.5rem .5rem}.MartinTermin-module__4p8d8G__content{box-shadow:none;border-radius:0;padding:1rem}.MartinTermin-module__4p8d8G__header h1{font-size:1.5rem}.MartinTermin-module__4p8d8G__header{margin-bottom:2rem}.MartinTermin-module__4p8d8G__meetingContainer{min-height:500px}.MartinTermin-module__4p8d8G__infoBox{padding:1rem}.MartinTermin-module__4p8d8G__infoBox h3{margin-bottom:.75rem;font-size:1rem}.MartinTermin-module__4p8d8G__contactCard{border-radius:8px;padding:1rem}.MartinTermin-module__4p8d8G__contactCard h3{margin-bottom:1rem;padding-bottom:.75rem;font-size:1rem}}
