.google-reviews-page-actions{text-align:center;margin-top:18px}.google-reviews-page-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,#f1d991,#d7ad58);color:#193c39;text-decoration:none;font-weight:800;box-shadow:0 8px 20px rgba(54,36,5,.16)}.google-reviews-page-link:hover{filter:brightness(.97);transform:translateY(-1px)}.api2-intro{margin:0 0 18px;color:#365b5a;font-size:0.98rem}.api2-grid{gap:14px}#programari .api2-date-field{position:relative;z-index:20}#programari .api2-date-control{position:relative;display:flex;align-items:center}#programari .api2-date-input{margin:0;padding-right:48px;cursor:pointer;background:#fff}#programari .api2-date-trigger{grid-column:auto !important;position:absolute;right:7px;top:50%;width:34px !important;height:34px !important;min-height:34px;padding:0 !important;margin:0 !important;border:0 !important;border-radius:9px !important;background:transparent !important;box-shadow:none !important;color:#006d68 !important;transform:translateY(-50%) !important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease}#programari .api2-date-trigger:hover,#programari .api2-date-trigger:focus-visible{background:rgba(0,109,104,.08) !important;box-shadow:none !important;transform:translateY(-50%) !important;outline:none}#programari .api2-date-trigger::before{content:"";width:18px;height:18px;display:block;background-repeat:no-repeat;background-position:center;background-size:18px 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006d68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}#programari .api2-calendar-popover[hidden]{display:none !important}#programari .api2-calendar-popover{position:absolute;left:0;top:calc(100% + 8px);width:302px;max-width:calc(100vw - 36px);padding:12px;border:1px solid rgba(0,109,104,.18);border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(0,55,52,.16);z-index:9999;color:#172b2a}#programari .api2-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}#programari .api2-calendar__title{flex:1;text-align:left;font-weight:800;font-size:.95rem;line-height:1.2;color:#123b3a;text-transform:capitalize;white-space:nowrap}#programari .api2-calendar__nav{grid-column:auto !important;width:32px !important;height:32px !important;min-height:32px;padding:0 !important;margin:0 !important;border:1px solid rgba(0,109,104,.12) !important;border-radius:9px !important;background:#fff !important;color:#006d68 !important;box-shadow:none !important;font-family:Inter,Arial,sans-serif !important;font-size:1.25rem !important;font-weight:700 !important;line-height:1 !important;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:none !important;transition:background .18s ease,border-color .18s ease,color .18s ease}#programari .api2-calendar__nav:hover,#programari .api2-calendar__nav:focus-visible{background:#eef9f6 !important;border-color:rgba(0,109,104,.28) !important;color:#004f4b !important;box-shadow:none !important;transform:none !important;outline:none}#programari .api2-calendar__weekdays,#programari .api2-calendar__grid{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:4px !important}#programari .api2-calendar__weekdays{margin:0 0 5px;color:#6f8685;font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.02em}#programari .api2-calendar__weekdays span{display:block;padding:2px 0}#programari .api2-calendar__grid .api2-cal-day{grid-column:auto !important;width:100% !important;min-width:0 !important;height:32px !important;min-height:32px !important;padding:0 !important;margin:0 !important;border:1px solid transparent !important;border-radius:7px !important;background:#fff !important;color:#1f3434 !important;box-shadow:none !important;font-family:Inter,Arial,sans-serif !important;font-size:.86rem !important;font-weight:600 !important;line-height:1 !important;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transform:none !important;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}#programari .api2-calendar__grid .api2-cal-day:hover:not(:disabled){background:#eef9f6 !important;border-color:rgba(0,109,104,.24) !important;color:#004f4b !important;transform:none !important;box-shadow:none !important}#programari .api2-calendar__grid .api2-cal-day.is-outside{color:#9aa9a8 !important;background:#fbfdfc !important}#programari .api2-calendar__grid .api2-cal-day.is-past{opacity:.42;cursor:not-allowed}#programari .api2-calendar__grid .api2-cal-day.is-today::after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;border-radius:50%;background:#006d68;transform:translateX(-50%)}#programari .api2-calendar__grid .api2-cal-day.is-available{border-color:#18a265 !important;box-shadow:inset 0 0 0 1px rgba(24,162,101,.18) !important;background:#f8fffb !important}#programari .api2-calendar__grid .api2-cal-day.is-full{border-color:#d84b4b !important;box-shadow:inset 0 0 0 1px rgba(216,75,75,.18) !important;background:#fff8f8 !important}#programari .api2-calendar__grid .api2-cal-day.is-selected{border-color:#007a74 !important;background:#008f89 !important;color:#fff !important;box-shadow:0 0 0 2px rgba(0,143,137,.16) !important}#programari .api2-calendar__grid .api2-cal-day.is-selected.is-today::after{background:#fff}#programari .api2-calendar__grid .api2-cal-day:disabled{background:#fbfbfb !important;color:#a9b5b4 !important;box-shadow:none !important;transform:none !important}#programari .api2-calendar__legend{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:10px;color:#657f7d;font-size:.78rem;line-height:1.2}#programari .api2-calendar__legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}#programari .api2-legend-dot{width:12px;height:12px;border-radius:4px;background:#fff;display:inline-block;box-sizing:border-box}#programari .api2-legend-dot--available{border:2px solid #18a265}#programari .api2-legend-dot--full{border:2px solid #d84b4b}.api2-slots-wrap{margin-top:14px}.api2-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;margin-top:8px;min-height:44px}#programari .api2-slots .api2-slot{grid-column:auto !important;width:100% !important;min-height:auto !important;margin:0 !important;border:1px solid rgba(0,109,104,.25) !important;background:#fff !important;color:#006d68 !important;border-radius:12px !important;padding:10px 12px !important;cursor:pointer;font-weight:700;box-shadow:none !important;transform:none !important;transition:background .18s ease,color .18s ease,border-color .18s ease}#programari .api2-slots .api2-slot:hover,#programari .api2-slots .api2-slot.is-selected{background:#006d68 !important;color:#fff !important;border-color:#006d68 !important;transform:none !important;box-shadow:none !important}#programari .api2-slots .api2-slot:disabled{opacity:.45;cursor:not-allowed}.api2-muted{color:#607d7b;font-size:.92rem}.api2-status{margin:14px 0 0;font-weight:600}.api2-status:not(:empty){border-radius:12px;padding:10px 12px}.api2-status.is-error{color:#b00020;background:rgba(176,0,32,.06);border:1px solid rgba(176,0,32,.16)}.api2-status.is-success{color:#006d68;background:rgba(24,162,101,.08);border:1px solid rgba(24,162,101,.2)}.api2-status.is-loading{color:#365b5a;background:rgba(0,109,104,.05);border:1px solid rgba(0,109,104,.12)}.api2-confirmation-toast[hidden]{display:none !important}.api2-confirmation-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:10000;display:flex;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 32px));padding:13px 16px;border:1px solid rgba(24,162,101,.28);border-radius:999px;background:#f4fff9;color:#006d68;box-shadow:0 18px 42px rgba(0,55,52,.18);font-weight:800;line-height:1.25}.api2-confirmation-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#18a265;color:#fff;font-size:.88rem;flex:0 0 auto}@media (max-width:520px){.api2-confirmation-toast{bottom:16px;border-radius:16px;align-items:flex-start}}.booking-form--api2 select:disabled,.booking-form--api2 input:disabled,.booking-form--api2 button:disabled{opacity:.65;cursor:not-allowed}@media (max-width:520px){#programari .api2-calendar-popover{width:min(302px,calc(100vw - 32px));left:50%;transform:translateX(-50%)}#programari .api2-calendar__grid .api2-cal-day{height:31px !important;min-height:31px !important;font-size:.82rem !important}.api2-slots{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}}.google-reviews-page-actions{flex:0 0 220px;min-width:220px;margin:0 2px 8px 0;display:flex;align-items:center;justify-content:center;scroll-snap-align:end}.google-reviews-page-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,#f1d991,#d7ad58);color:#193c39;text-decoration:none;font-weight:800;box-shadow:0 8px 20px rgba(54,36,5,.16);white-space:nowrap}.google-reviews-page-link:hover{filter:brightness(.97);transform:translateY(-1px)}#galerie{padding:26px 5% 20px!important;max-width:1400px;margin:0 auto}#galerie .gallery-slider{margin:0 auto!important;padding:0 26px;overflow:visible}#galerie .gallery-viewport{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:rgba(191,152,83,.58) rgba(0,143,137,.06)}#galerie .gallery-viewport::-webkit-scrollbar{height:6px}#galerie .gallery-viewport::-webkit-scrollbar-track{background:rgba(0,143,137,.06);border-radius:999px}#galerie .gallery-viewport::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(191,152,83,.75),rgba(0,143,137,.55));border-radius:999px}#galerie .gallery-track{transition:none!important}#galerie .gallery-track img{scroll-snap-align:start}#galerie .gallery-prev{left:0!important;z-index:3}#galerie .gallery-next{right:0!important;z-index:3}#specialitati{padding-top:34px!important}@media(max-width:768px){.google-reviews-slim{padding:8px 0 9px!important}.google-reviews-title-card{min-height:96px!important}.google-review-slim-card{min-height:96px!important;padding:8px 10px 7px!important}.google-review-slim-card .google-review-text{min-height:0!important;margin-bottom:1px!important}.google-review-slim-card .google-review-more{margin-top:0!important;padding-top:0!important}.google-reviews-page-actions{flex:0 0 190px;min-width:190px;margin:0 2px 3px 0}.google-reviews-page-link{padding:10px 16px;font-size:12px}#galerie{padding:18px 10px 14px!important}#galerie .gallery-slider{padding:0 22px}#galerie .gallery-track img{width:100%!important;aspect-ratio:40/27!important;object-fit:cover}#specialitati{padding-top:26px!important}}@media(max-width:768px){.google-reviews-slim-shell{align-items:flex-start!important}.google-review-slim-card{min-height:0!important;height:auto!important;align-self:flex-start!important;padding:8px 10px 7px!important}.google-review-slim-card .google-review-text{min-height:0!important;margin:0 0 2px!important}.google-review-slim-card .google-review-more{margin:1px 0 0!important;padding:0!important}#galerie{padding:5px 10px 6px!important;margin:0 auto!important}#galerie .gallery-slider{margin:5px auto!important}#specialitati{padding-top:8px!important}#contact.map-container{margin:16px auto!important;padding-top:0!important;border-radius:14px!important}#contact.map-container > h2{margin-bottom:9px!important}#contact.map-container iframe{display:block;height:160px!important;min-height:0!important}}@media (max-width:980px){html,
  body{overflow-x:hidden!important;overscroll-behavior-x:none}}#programari .form-container,
#programari .form-container--compact{background:linear-gradient(145deg,rgba(255,253,247,.99) 0%,rgba(250,244,229,.98) 58%,rgba(255,255,255,.99) 100%)!important}#galerie{padding:14px 5% 12px!important}#specialitati{padding-top:18px!important;padding-bottom:24px!important}#programari{padding-top:16px!important;padding-bottom:16px!important}#contact.map-container{margin:16px auto!important;padding-top:0!important}#cnas-info{padding:10px 5%!important}.google-reviews-slim{padding:10px 0!important}#cnas-info > div{gap:12px!important;padding:14px 18px!important;border-radius:18px!important}#cnas-info-title{margin-bottom:3px!important}#cnas-info > div > div > p{line-height:1.4!important}#cnas-info > div > a{min-height:38px!important;padding:7px 14px!important}@media (max-width:768px){#galerie{padding:4px 10px!important;margin:0 auto!important}#galerie .gallery-slider{margin:3px auto!important}#specialitati{padding-top:4px!important;padding-bottom:8px!important}#programari{padding-top:6px!important;padding-bottom:6px!important}#contact.map-container{margin:6px auto!important;padding-top:0!important}#contact.map-container > h2{margin-bottom:6px!important}#cnas-info{padding:6px 10px!important}.google-reviews-slim{padding:5px 0!important}#cnas-info > div{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:4px 8px!important;padding:9px 10px!important;border-radius:14px!important}#cnas-info > div > img{width:44px!important;height:auto!important;grid-column:1!important;grid-row:1 / span 2!important}#cnas-info > div > div{grid-column:2!important;grid-row:1!important;min-width:0!important}#cnas-info-title{margin:0 0 2px!important;font-size:1rem!important;line-height:1.15!important}#cnas-info > div > div > p{margin:0!important;font-size:.76rem!important;line-height:1.3!important}#cnas-info > div > a{grid-column:2!important;grid-row:2!important;justify-self:start!important;min-height:32px!important;padding:5px 10px!important;font-size:.74rem!important;line-height:1.15!important}}@media (max-width:640px){#programari .form-container,
  #programari .form-container--compact{padding:10px 10px 9px!important;border-radius:16px!important}#programari .form-container h3,
  #programari .form-container--compact h3{margin:0 0 4px!important;font-size:1.08rem!important;line-height:1.08!important}#programari .api2-intro{margin:0 0 5px!important;font-size:.72rem!important;line-height:1.25!important}#programari .booking-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 6px!important}#programari #api2PatientName{grid-column:1!important}#programari #api2Phone{grid-column:2!important}#programari #api2Email,
  #programari #api2Message,
  #programari .form-group--compact,
  #programari .api2-slots-wrap,
  #programari #api2Status,
  #programari .form-consent,
  #programari #api2Submit{grid-column:1 / -1!important}#programari .booking-input,
  #programari .form-field select{height:36px!important;padding:0 9px!important;border-radius:9px!important;font-size:.78rem!important;line-height:1.15!important}#programari .booking-textarea{min-height:44px!important;height:44px!important;padding:7px 9px!important;resize:none!important}#programari .form-group--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 6px!important;padding:7px!important;border-radius:11px!important}#programari .form-field{gap:2px!important}#programari .form-field label{font-size:.61rem!important;line-height:1.12!important;letter-spacing:.035em!important}#programari .form-field select{padding-right:25px!important;background-position:right 7px center!important;background-size:11px 11px!important}#programari .api2-date-field{grid-column:1 / -1!important}#programari .api2-date-input{padding-right:34px!important}#programari .api2-date-trigger{right:3px!important;width:28px!important;height:28px!important;min-height:28px!important;border-radius:7px!important}#programari .api2-date-trigger::before{width:15px!important;height:15px!important;background-size:15px 15px!important}#programari .api2-slots-wrap{margin-top:0!important}#programari .api2-slots-wrap > label{margin:0!important}#programari .api2-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin-top:2px!important;min-height:24px!important}#programari .api2-muted{grid-column:1 / -1!important;font-size:.66rem!important;line-height:1.2!important}#programari .api2-slots .api2-slot{border-radius:8px!important;padding:6px 8px!important;font-size:.74rem!important;line-height:1.1!important}#programari .form-consent{gap:5px!important;font-size:.66rem!important;line-height:1.2!important}#programari .form-consent input{width:14px!important;height:14px!important;min-width:14px!important;margin-top:0!important}#programari .api2-status{margin:0!important;font-size:.7rem!important;line-height:1.2!important}#programari .api2-status:not(:empty){padding:5px 7px!important;border-radius:8px!important}#programari button[type="submit"]{height:36px!important;padding:0 12px!important;font-size:.78rem!important;box-shadow:0 7px 16px rgba(0,109,104,.16)!important}}