.osoba-template{width:80%!important;margin:40px auto!important;font-family:Roboto,sans-serif!important;box-sizing:border-box}.psy-profile-card{background:#fff;border-radius:60px;padding:80px;box-shadow:0 4px 20px #0000000d!important;border:1px solid #f2f2f2;position:relative;width:100%}.psy-card-header{display:flex!important;gap:50px;margin-bottom:60px}.psy-card-photo{width:300px!important;height:300px!important;min-width:300px;flex-shrink:0;border-radius:30px;overflow:hidden}.psy-card-photo img{width:100%!important;height:100%!important;object-fit:cover;object-position:center top;display:block}.psy-name-h1{font-size:42px!important;color:#1c2e4a!important;font-weight:500!important;margin:0 0 15px!important}.psy-tag-profession{display:inline-block;width:max-content;max-width:100%;align-self:flex-start;border:1px solid var(--mix-color-brand-primary-accessible)!important;color:var(--mix-color-brand-primary-accessible)!important;padding:5px 18px;border-radius:30px;font-size:13px;font-weight:700!important;text-transform:uppercase;background:transparent!important}.psy-card-photo-placeholder{width:100%;height:100%;background:var(--mix-color-brand-secondary, #e6f9ef);border-radius:30px;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700;color:#01be4a;text-transform:uppercase}.psy-specializations-row{margin-top:10px}.psy-nurty-row{display:flex;flex-wrap:wrap;gap:8px}.psy-nurty-row--inline{margin-top:10px}.psy-header-termin{font-size:13px;color:#828282}.psy-header-termin .bookero-date-value{font-weight:600;color:#1c2e4a}.psy-header-meta{position:absolute;top:80px;right:80px;text-align:right;display:flex;flex-direction:column;gap:10px}.psy-status-online{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.psy-status-online .psy-visit-mode{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:50px;white-space:nowrap;line-height:1;font-size:14px;font-weight:600}.psy-status-online .psy-visit-mode svg{width:16px;height:16px;flex-shrink:0}.psy-status-online .psy-visit-mode--online{background:#f0f3ff;color:#1500bb}.psy-status-online .psy-visit-mode--stacjonarnie{background:#e6f9ef;color:#04822f}.psy-header-price .dynamic-rate-price{color:#01be4a!important;font-weight:700!important;font-size:20px}.psy-tab-content{display:none!important}.psy-tab-content.is-active{display:block!important}.psy-tabs-nav{display:flex;justify-content:center;gap:80px;margin-bottom:50px;border-bottom:1px solid #f0f0f0}.psy-tab-btn{background:none!important;border:none!important;padding:15px 0;font-size:18px;font-weight:600;color:#828282!important;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.psy-tab-btn:focus-visible{outline:2px solid var(--mix-color-brand-primary);outline-offset:2px;border-radius:var(--mix-radius-small)}.psy-tab-btn.is-active{color:#01be4a!important}.psy-tab-btn.is-active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:#01be4a}.psy-tab-content h4{color:#01be4a!important;font-size:18px!important;font-weight:700!important;margin:30px 0 20px!important}.psy-booking-area{margin-top:60px}.psy-calendar-wrapper{overflow-x:clip}.psy-calendar-wrapper #bookero-plugin{padding:1.5rem 1.75rem;box-sizing:border-box}@media(max-width:600px){.psy-calendar-wrapper #bookero-plugin{padding:0}}.psy-how-to-book{background:#f9f8f6;border-radius:40px;padding:50px;margin-top:60px}.psy-how-to-book h2{color:#01be4a!important;font-weight:700}.psy-steps-container{display:flex;flex-direction:column;gap:20px;margin-top:30px}.psy-step-item{display:flex;align-items:flex-start;gap:16px}.psy-step-number{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:50%;background:#01be4a;color:#fff;font-weight:700;font-size:18px;flex-shrink:0}.psy-step-text{padding-top:8px;font-size:16px;line-height:1.5}@media(max-width:768px){.osoba-template{width:95%!important}.psy-profile-card{padding:40px 20px}.psy-card-header{flex-direction:column;align-items:stretch;text-align:left;gap:24px}.psy-card-photo{width:100%!important;height:auto!important;min-width:0;max-width:420px;aspect-ratio:1 / 1;margin:0}.psy-card-main-info{align-items:flex-start;text-align:left}.psy-card-main-info .specialist-attributes,.psy-card-main-info .psy-languages-row,.psy-card-main-info .psy-nurty-row,.psy-card-main-info .psy-header-rating{justify-content:flex-start}.psy-header-meta{position:static;text-align:left;align-items:flex-start;margin-top:16px}}@media(max-width:480px){.psy-name-h1{font-size:clamp(26px,7vw,34px)!important}.psy-card-photo{width:100%!important;height:auto!important;min-width:0;max-width:none;aspect-ratio:1 / 1}.psy-profile-card{padding:24px 16px;border-radius:24px}}.osoba-template #what_calendar{display:none!important}
