@media (min-width:720px){.sayfa--randevu .booking-fields--saat{grid-template-columns:fit-content(260px) minmax(0,1fr);column-gap:26px}}.sayfa--randevu .booking-fields--saat .slot-options{margin-top:0}.sayfa--randevu .booking-panel legend{padding:0}@media (max-width:640px){.sayfa--randevu .slot-options{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:10px;display:grid}.sayfa--randevu .slot-options .secim-cip span{width:100%;min-width:0;padding:0 6px}.sayfa--randevu .slot-options>p{grid-column:1/-1}}@media (min-width:641px) and (max-width:900px){.sayfa--randevu .slot-options{grid-template-columns:repeat(auto-fill,minmax(clamp(54px,20% - 8px,76px),1fr));gap:10px;display:grid}.sayfa--randevu .slot-options .secim-cip span{width:100%;min-width:0;padding:0 6px}.sayfa--randevu .slot-options>p{grid-column:1/-1}}.sayfa--randevu .secim-cip span{transition:background-color .18s, border-color .18s, color .18s, transform .18s var(--motion-ease), box-shadow .18s}.sayfa--randevu .secim-cip:active span{transform:scale(.97)}.sayfa--randevu .secim-cip input:checked+span{box-shadow:0 4px 12px #123d611f}@media (hover:hover) and (pointer:fine){.sayfa--randevu .secim-cip:hover input:not(:checked)+span{background:#f1f6fa}}@media (prefers-reduced-motion:no-preference){.sayfa--randevu .slot-options .secim-cip{animation:randevu-cip-gir .22s var(--motion-ease) both}.sayfa--randevu .slot-options .secim-cip:nth-child(2){animation-delay:30ms}.sayfa--randevu .slot-options .secim-cip:nth-child(3){animation-delay:60ms}.sayfa--randevu .slot-options .secim-cip:nth-child(4){animation-delay:90ms}.sayfa--randevu .slot-options .secim-cip:nth-child(5){animation-delay:.12s}.sayfa--randevu .slot-options .secim-cip:nth-child(6){animation-delay:.15s}.sayfa--randevu .slot-options .secim-cip:nth-child(7){animation-delay:.18s}.sayfa--randevu .slot-options .secim-cip:nth-child(n+8){animation-delay:.21s}}@keyframes randevu-cip-gir{0%{opacity:0;transform:translateY(4px)}}.sayfa--randevu .secim-alani:has(>.field-error):not(:has(input:checked)) .secim-cip span{border-color:#b85d5d}.sayfa--randevu .secim-alani[aria-invalid=true]:not(:has(input:checked)) .secim-cip span{border-color:#b85d5d}.sayfa--randevu .booking-panel:not([data-donus=hata]) #booking-form:has(#saat-hata):not(:has(.field-error:not(#saat-hata)))>.form-message{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sayfa--randevu .booking-panel[data-donus=hata] #alan-saat{scroll-margin-top:180px}@media (max-width:360px){.sayfa--randevu .booking-panel[data-donus=hata] #alan-saat{scroll-margin-top:204px}}.sayfa--randevu .booking-panel .eyebrow,.sayfa--randevu :is(.booking-intro,.booking-option p){text-wrap:balance}.sayfa--randevu .booking-panel .field-help{text-wrap:pretty}.sayfa--randevu .booking-manage a{white-space:nowrap;padding-block:13px}.sayfa--randevu .ek-tercihler summary{padding-right:28px;list-style:none;position:relative}.sayfa--randevu .ek-tercihler summary::-webkit-details-marker{display:none}.sayfa--randevu .ek-tercihler summary:after{content:"";width:8px;height:8px;transition:transform .24s var(--motion-ease);border-bottom:1.5px solid #123d61;border-right:1.5px solid #123d61;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.sayfa--randevu .ek-tercihler[open] summary:after{transform:translateY(-30%)rotate(225deg)}.sayfa--randevu .ek-tercihler summary:focus-visible{outline:none}.sayfa--randevu .ek-tercihler:has(>summary:focus-visible){outline-offset:3px;outline:3px solid #3179ac}.sayfa--randevu .ek-tercihler{transition:border-color .18s,background-color .18s}@media (hover:hover) and (pointer:fine){.sayfa--randevu .ek-tercihler:not([open]):hover{background:#f1f6fa;border-color:#7a9bb5}}@media (max-width:360px){.sayfa--randevu .ek-tercihler{padding:0 14px}.sayfa--randevu .ek-tercihler summary{padding-right:22px}.sayfa--randevu .ek-tercihler summary .istege{font-size:12px}}@media (prefers-reduced-motion:no-preference){@supports selector(::details-content){.sayfa--randevu .ek-tercihler{interpolate-size:allow-keywords}.sayfa--randevu .ek-tercihler::details-content{overflow-clip-margin:8px;block-size:0;transition:block-size .24s var(--motion-ease), content-visibility .24s allow-discrete;overflow:clip}.sayfa--randevu .ek-tercihler[open]::details-content{block-size:auto}.sayfa--randevu .ek-tercihler[open]::details-content{transition:block-size .24s var(--motion-ease)}}}.sayfa--randevu .booking-panel select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23123d61' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center/18px no-repeat;padding-right:44px}.sayfa--randevu .booking-panel input[type=checkbox]{accent-color:#123d61}@media (max-width:640px){.sayfa--randevu #booking-submit{width:100%}.sayfa--randevu .basari-zaman{font-size:17px}}.sayfa--randevu .secim-ozeti{color:var(--muted);align-items:center;gap:10px;margin:0 0 14px;font-size:15px;line-height:1.5;display:flex}.sayfa--randevu .secim-ozeti svg{width:18px;height:18px;color:var(--primary)}.sayfa--randevu .secim-ozeti strong{color:var(--ink);font-weight:500}.sayfa--randevu .secim-ozeti span{text-wrap:pretty}.sayfa--randevu #booking-form:has(#saat-hata) .secim-ozeti{color:#993a3a}.sayfa--randevu #booking-form:has(#saat-hata) .secim-ozeti svg{color:#993a3a}.sayfa--randevu #booking-form:has(#saat-hata) .secim-ozeti{font-weight:500}@media (prefers-reduced-motion:no-preference){.sayfa--randevu #booking-form:has(#saat-hata) .secim-ozeti{animation:randevu-uyari .3s var(--motion-ease)}}@keyframes randevu-uyari{25%,75%{transform:translate(-3px)}50%{transform:translate(3px)}}@media (scripting:none){.sayfa--randevu .secim-ozeti{display:none}}.sayfa--randevu #booking-form>.form-message:empty{margin:0;padding:0;display:block}.sayfa--randevu #booking-submit[aria-disabled=true]{opacity:1;cursor:progress;transform:none}.sayfa--randevu #booking-submit[aria-disabled=true]>svg{display:none}.sayfa--randevu #booking-submit[aria-disabled=true]:after{content:"";box-sizing:border-box;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite randevu-don}@keyframes randevu-don{to{transform:rotate(360deg)}}.sayfa--randevu #booking-form:has(#booking-submit[aria-disabled=true]){cursor:progress}.sayfa--randevu #booking-form :is(.booking-fields,.patient-fields){transition:opacity .2s}.sayfa--randevu #booking-form:has(#booking-submit[aria-disabled=true]) :is(.booking-fields,.patient-fields){opacity:.55;pointer-events:none}.sayfa--randevu .booking-panel:has(#booking-success) :is(.booking-intro,.booking-manage){display:none}.sayfa--randevu .basari-zaman{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:500;line-height:1.4;display:flex}.sayfa--randevu .basari-zaman svg{width:22px;height:22px;color:var(--primary)}.sayfa--randevu .basari-zaman+p{margin-top:10px}.sayfa--randevu #booking-success .form-actions{margin-top:18px}.sayfa--randevu #booking-success .button{margin:0}.sayfa--randevu #booking-success{scroll-margin-top:110px}@media (max-width:640px){.sayfa--randevu #booking-success .form-actions{gap:12px;display:grid}.sayfa--randevu #booking-success .button{width:100%}}@media (prefers-reduced-motion:no-preference){.sayfa--randevu #booking-success{animation:randevu-basari-gir .36s var(--motion-ease) both}.sayfa--randevu .kayit-kutusu{animation:randevu-basari-gir .36s .12s var(--motion-ease) both}}@keyframes randevu-basari-gir{0%{opacity:0;transform:translateY(8px)}}.sayfa--randevu .booking-option h3{font-size:27px}.sayfa--randevu .booking-option .kanal-numara{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:18px;font-weight:500;line-height:24.75px}.sayfa--randevu .booking-option{transition:border-color .2s, box-shadow .24s var(--motion-ease), transform .24s var(--motion-ease);position:relative}.sayfa--randevu .booking-option .button{position:static}.sayfa--randevu .booking-option .button:after{content:"";border-radius:8px;position:absolute;inset:0}.sayfa--randevu .booking-option .button:not(:disabled):is(:hover,:active){transform:none}.sayfa--randevu .booking-option:has(.button:focus-visible){border-color:#3179ac}@media (hover:hover) and (pointer:fine){.sayfa--randevu .booking-option .kanal-numara{z-index:1;align-self:start;position:relative}.sayfa--randevu .booking-option:hover{border-color:#759bb5;transform:translateY(-2px);box-shadow:0 7px 18px #123d6112}.sayfa--randevu .booking-option:hover .button>svg:last-child{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.sayfa--randevu .booking-option,.sayfa--randevu .booking-option:hover,.sayfa--randevu .secim-cip span{transform:none!important}.sayfa--randevu #booking-submit[aria-disabled=true]:after{animation:none}}@media (max-width:640px){.sayfa--randevu .booking-option{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.sayfa--randevu .booking-option>svg{width:28px;height:28px;margin:0}.sayfa--randevu .booking-option p,.sayfa--randevu .booking-option .button{grid-column:1/-1}.sayfa--randevu .booking-option .button{justify-self:start}.sayfa--randevu .booking-option h3{font-size:24px}.sayfa--randevu .booking-option .kanal-numara{font-size:17px}}@media print{.sayfa--randevu .booking-panel:not(:has(#booking-success)) :is(.booking-intro,#booking-form){display:none}.sayfa--randevu .booking-option .button{border:0;gap:0;min-height:0;padding:0;font-size:0}.sayfa--randevu .booking-option .button>svg{display:none}.sayfa--randevu .booking-option a[href^=http]:not([href*=wa\.me]):after{content:attr(href);overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.5;position:static}.sayfa--randevu .booking-option a:is([href^=tel\:],[href*=wa\.me]){display:none}.sayfa--randevu :is(.booking-panel,.booking-option){break-inside:avoid}.sayfa--randevu .page-hero{padding:12px 0}.sayfa--randevu .section{padding:16px 0}.sayfa--randevu .booking-panel{padding:18px 22px}.sayfa--randevu .booking-option{padding:16px 20px}.sayfa--randevu .booking-grid{gap:12px}}
