.team-member-image-inner{display:none}.team-meta h3{display:none}.team-member-image{display:none}.consent-booking-wrapper{width:100%;font-family:inherit}.consent-cols{display:flex;flex-direction:row;align-items:stretch;gap:12px;margin-bottom:12px}.consent-banner{flex:3;padding:16px 18px;background:linear-gradient(135deg,#f0fbfc 0%,#e6f7f9 100%);border:1.5px solid #3db8c8;border-radius:10px}.consent-check-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0}.booking-consent-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.consent-custom-check{display:inline-block;flex:0 0 auto;width:18px;height:18px;min-width:18px;margin-top:3px;border:2px solid #3db8c8;border-radius:3px;background:#fff;position:relative;transition:background .15s,border-color .15s}.consent-custom-check::after{content:"";display:block;position:absolute;top:1px;left:4px;width:6px;height:10px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg);opacity:0;transition:opacity .15s}.consent-booking-wrapper:has(.booking-consent-checkbox:checked) .consent-custom-check{background:#3db8c8;border-color:#3db8c8}.consent-booking-wrapper:has(.booking-consent-checkbox:checked) .consent-custom-check::after{opacity:1}.consent-label-text{font-size:12px;color:#222;line-height:1.55;text-align:left}.consent-label-text strong{color:#41bae3}.consent-phone-block{flex:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:16px;background:#fafafa;border:1px solid #e0e0e0;border-radius:10px}.consent-phone-icon{font-size:22px;line-height:1}.consent-phone-block p{margin:0;font-size:12px;color:#888;line-height:1.5}.consent-confirmed{display:none;align-items:center;gap:8px;background:#eafaf1;border:1.5px solid #27ae60;border-radius:8px;padding:10px 16px;margin-bottom:12px;font-size:13px;color:#1e8449;font-weight:600}.booking-iframe-wrapper{position:relative;width:100%}.booking-iframe-wrapper.is-locked .booking-iframe{filter:blur(2px);opacity:.55;pointer-events:none}.booking-iframe-wrapper.is-locked .booking-lock-overlay{display:flex!important}.booking-iframe-wrapper:not(.is-locked) .booking-iframe{filter:none!important;opacity:1!important;pointer-events:auto!important}.booking-iframe-wrapper:not(.is-locked) .booking-lock-overlay{display:none!important}.booking-lock-overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:60px 20px 0;background:rgba(240,251,252,.4);pointer-events:all}.booking-lock-message{max-width:380px;padding:20px 24px;background:#fff;border:1.5px solid #3db8c8;border-radius:12px;box-shadow:0 8px 28px rgba(61,184,200,.15);text-align:center}.booking-lock-message strong{display:block;margin-bottom:6px;font-size:16px;color:#41bae3}.booking-lock-message p{margin:0;font-size:13px;color:#555;line-height:1.45}.consent-booking-wrapper:has(.booking-consent-checkbox:checked) .booking-iframe-wrapper{pointer-events:auto}.consent-booking-wrapper:has(.booking-consent-checkbox:checked) .booking-iframe{filter:none!important;opacity:1!important;pointer-events:auto!important}.consent-booking-wrapper:has(.booking-consent-checkbox:checked) .booking-lock-overlay{display:none!important}.consent-booking-wrapper:has(.booking-consent-checkbox:checked) .consent-cols{display:none}.consent-booking-wrapper:has(.booking-consent-checkbox:checked) .consent-confirmed{display:flex}@media only screen and (max-width:768px){.consent-cols{flex-direction:column;gap:8px}.consent-banner,.consent-phone-block{flex:none;width:100%}.consent-phone-block{flex-direction:row;text-align:left;gap:10px;padding:12px 14px;justify-content:flex-start}.consent-phone-icon{font-size:18px;flex-shrink:0;margin-top:1px}.consent-phone-block p{font-size:11.5px}.booking-lock-overlay{padding-top:40px}.booking-lock-message{max-width:88%;padding:16px 18px}}