.workspace-mode{background:white;color:#24382f}.ops-header .guest-logo{font-size:27px}.ops-identity{margin-right:auto;display:flex;gap:14px;align-items:center}.ops-identity strong{font-size:15px}.ops-identity span{font-size:12px;color:#7c8976;background:#f0f3eb;padding:6px 12px;border-radius:30px}.ops-context{max-width:1264px;margin:auto;display:flex;align-items:center;gap:14px;padding:18px 0;color:#7c8976;font-size:12px}.ops-context select{width:auto;max-width:420px;border:0;background:#f5f7f1;margin:0;font-size:12px;padding:8px 14px}.ops-context>span:last-child{margin-left:auto;font-size:11px}.ops-nav{display:flex;gap:24px;border-bottom:1px solid #e5e9df;padding:0 max(36px,calc((100vw - 1264px)/2));overflow-x:auto;white-space:nowrap}.ops-nav button{font:inherit;font-size:13px;color:#75816d;border:0;border-bottom:3px solid transparent;background:none;padding:18px 0;cursor:pointer}.ops-nav button.active{border-bottom-color:#28553b;color:#28553b;font-weight:600}.ops-main{max-width:1264px;margin:auto;padding:40px 0 64px;min-height:60vh}.ops-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.ops-heading h1{font-size:32px;line-height:1.45;font-weight:600;margin:0 0 12px}.ops-heading>div>p:last-child{font-size:14px;color:#7a8671;line-height:1.8;margin:0}.ops-organizations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ops-org-card{border:1px solid #e3e8dc;border-radius:18px;padding:28px;background:#fff}.ops-org-mark{height:70px;width:70px;border-radius:18px;display:grid;place-items:center;background:#edf2e5;color:#507047;font-size:30px;margin-bottom:24px}.ops-org-card h2{font-size:21px;font-weight:600}.ops-org-card>p:not(.guest-kicker){font-size:13px;color:#7d8773;line-height:1.8}.ops-org-card .buttons{margin-top:24px}.ops-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.ops-stats>div{padding:24px;border-radius:16px;background:#f5f7f0}.ops-stats span{display:block;color:#78866c;font-size:12px;margin-bottom:10px}.ops-stats strong{font-size:34px;font-weight:550}.ops-bookings{display:grid;gap:12px;margin:20px 0}.ops-booking{display:flex;align-items:center;width:100%;gap:22px;background:white;border:1px solid #e1e6d9;padding:20px;border-radius:14px;cursor:pointer;text-align:left;color:inherit}.ops-booking:hover{background:#f8faf4}.ops-booking-date{display:grid;gap:5px;min-width:64px}.ops-booking-date strong{font-size:19px}.ops-booking-date>span{font-size:14px;color:#7b886f}.ops-booking-main{display:grid;gap:7px;flex:1;min-width:0}.ops-booking-main strong{font-size:15px;overflow-wrap:anywhere}.ops-booking-main>span{font-size:13px;color:#718362}.ops-booking-main small{color:#8a947f;font-size:11px}.ops-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}.ops-person{display:flex;gap:24px;border:1px solid #dfe6d7;border-radius:18px;padding:20px;align-items:center}.ops-person>div:last-child{min-width:0;flex:1}.ops-person h2{font-size:22px;margin:8px 0}.ops-person p{font-size:13px;color:#748269;line-height:1.8}.ops-person .btn{margin-top:12px}.ops-person-photo{width:150px;height:180px;border-radius:12px;overflow:hidden;flex-shrink:0}.ops-person-photo img{width:100%;height:100%;object-fit:cover}.ops-profile{max-width:850px;padding:30px;align-items:start}.ops-profile .ops-person-photo{width:220px;height:280px}.workspace-mode .page-head{margin-bottom:30px}.workspace-mode .page-head h1{font-size:30px;font-weight:600}.workspace-mode .page-head .eyebrow{font-size:10px;letter-spacing:1.8px;color:#8c977f}.workspace-mode .panel{border:1px solid #e3e7dc;border-radius:16px;box-shadow:none;background:white}.workspace-mode .panel-head{padding:22px 24px;background:transparent}.workspace-mode .panel-head h2{font-size:18px;font-weight:550}.workspace-mode .panel-body{padding:24px}.workspace-mode .table-wrap th{background:#f5f7f1;color:#738365;padding:16px;font-weight:500}.workspace-mode .table-wrap td{padding:16px}.workspace-mode .btn{min-height:40px;border-radius:9px;font-size:13px}.workspace-mode .stats{gap:24px}.workspace-mode .stat{background:#f5f7f0;border:0;border-radius:16px;box-shadow:none}.workspace-mode .catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.workspace-mode .service-card{display:block;box-shadow:none;border:1px solid #e0e7d7;border-radius:16px;background:#fff}.workspace-mode .service-body{padding:26px}.workspace-mode .service-card h3{font-size:21px}.workspace-mode .banner,.workspace-mode .insight{border-radius:12px;background:#f4f7ef;color:#768768;line-height:1.8}.workspace-mode button:focus-visible,.workspace-mode input:focus-visible,.workspace-mode select:focus-visible{outline:3px solid #829b6d;outline-offset:3px}.provider-search{max-width:none}.provider-search label{min-width:0;padding:0 16px}.provider-search select{font-size:13px}.provider-search .guest-search-button{margin-left:12px}.provider-tags{display:flex;gap:6px;flex-wrap:wrap}.provider-tags span{font-size:11px;color:#6c805b;background:#f1f5eb;padding:5px 8px;border-radius:5px}.provider-area{font-size:12px;color:#8a957b;line-height:1.8;margin:14px 0}.provider-placeholder{height:100%;width:100%;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse at 30% 15%,#f4efe5,#e4eadd 70%,#ccd7c3);color:#638054;position:relative}.provider-placeholder>span{font-size:10px;letter-spacing:2px;opacity:.7}.provider-placeholder strong{font-size:76px;font-weight:350;line-height:1.5;margin:10px 0}.provider-placeholder small{font-size:11px;opacity:.7}.provider-card .guest-card-image{aspect-ratio:1.1}.provider-card .guest-card-description{margin-bottom:12px}.provider-cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none!important}.guest-filter-note{color:#7e8d6e;font-size:12px;line-height:1.8;margin:-6px 0 24px}.guest-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:30px;font-size:12px;color:#7b8870}.mobile-only{display:none}.provider-detail-head{display:grid;grid-template-columns:310px 1fr;gap:48px;margin:0 0 50px;align-items:center}.provider-detail-photo{height:330px;display:flex;overflow:auto;border-radius:18px;scroll-snap-type:x mandatory}.provider-detail-photo>button{border:0;padding:0;flex:0 0 100%;scroll-snap-align:start;cursor:zoom-in}.provider-detail-photo img{width:100%;height:100%;object-fit:cover}.provider-detail-head h1{font-size:38px;font-weight:600;margin:0 0 16px}.provider-tagline{font-size:18px;color:#6e7f5e;line-height:1.8}.guest-description{white-space:pre-line;line-height:1.9;font-size:14px;color:#718263}.provider-detail-head .guest-description{margin:24px 0}.guest-context>strong{font-size:13px;color:#445c36}.guest-intro h1{font-size:38px}.guest-intro{padding-top:0}.ops-main .search-row{flex-wrap:wrap}.ops-main .search-row input{min-width:0}
@media(max-width:1330px){.ops-context,.ops-main{margin-left:36px;margin-right:36px}.ops-nav{padding:0 36px}.ops-organizations{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-card-bottom{flex-wrap:wrap}.ops-provider-grid{grid-template-columns:1fr}}
@media(max-width:960px){.provider-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-search{flex-wrap:wrap;border-radius:18px;gap:14px;padding:18px}.provider-search label{flex:1 1 30%}.provider-search .guest-search-button{margin:0}.ops-header .guest-user>span{display:none}.ops-nav{gap:20px}.provider-detail-head{grid-template-columns:250px 1fr;gap:28px}}
@media(max-width:760px){.ops-header{padding:20px;flex-wrap:wrap}.ops-header .guest-user{order:0}.ops-identity{order:2;flex-basis:100%}.ops-context,.ops-main{margin:0 20px}.ops-context{flex-wrap:wrap;padding:16px 0}.ops-context>span:first-child{display:none}.ops-context select{max-width:100%;width:100%;font-size:13px}.ops-context>span:last-child{margin-left:0;font-size:10px}.ops-nav{padding:0 20px;gap:22px}.ops-nav button{min-height:48px}.ops-main{padding:28px 0 40px}.ops-heading{display:block}.ops-heading h1{font-size:27px}.ops-heading .buttons{margin-top:20px}.ops-organizations,.ops-provider-grid{grid-template-columns:1fr}.ops-stats{gap:8px;margin-bottom:28px}.ops-stats>div{padding:16px 12px}.ops-stats strong{font-size:28px}.ops-stats span{font-size:10px}.ops-booking{padding:16px;gap:12px;flex-wrap:wrap}.ops-booking .badge{margin-left:76px}.ops-person{padding:16px;gap:16px;align-items:start}.ops-person-photo{width:90px;height:125px}.ops-person-photo .provider-placeholder strong{font-size:40px}.ops-person-photo .provider-placeholder>span{font-size:7px;letter-spacing:.5px}.ops-person h2{font-size:19px}.ops-profile{flex-direction:column}.ops-profile .ops-person-photo{width:100%;height:260px}.workspace-mode .page-head h1{font-size:25px}.workspace-mode .panel-head{padding:18px}.workspace-mode .panel-body{padding:18px}.workspace-mode .catalog{grid-template-columns:1fr}.workspace-mode .service-card{display:block}.workspace-mode .service-body{padding:22px}.workspace-mode .table-wrap{max-width:100%;overflow:auto}.workspace-mode .table-wrap td{min-width:80px}.provider-cards{grid-template-columns:1fr}.provider-search{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px}.provider-search label{padding:0}.provider-search .guest-search-button{grid-column:1/-1}.provider-search select{font-size:13px}.guest-context>strong{flex-basis:100%}.guest-intro h1{font-size:28px}.mobile-only{display:block}.provider-detail-head{display:flex;flex-direction:column;gap:26px;margin-bottom:32px;align-items:stretch}.provider-detail-photo{height:320px}.provider-detail-head h1{font-size:30px}.provider-tagline{font-size:16px}.ops-main .guest-section-heading h2{font-size:20px}.workspace-mode .form-grid{grid-template-columns:1fr}}
.tele-login{max-width:1160px;margin:8vh auto;padding:36px;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.tele-login>section:first-child .guest-logo{margin-bottom:80px}.tele-login h1{white-space:pre-line;font-size:40px;line-height:1.6;font-weight:550;margin:20px 0}.tele-login p{font-size:14px;color:#7a8970;line-height:1.9}.tele-benefits{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.tele-benefits span{font-size:12px;padding:8px 12px;background:#edf2e7;border-radius:30px;color:#718360}.tele-login-card{border:1px solid #e2e7d9;border-radius:20px;padding:36px;background:white;box-shadow:0 16px 60px #233a1b08}.tele-login-card h2{font-size:26px;font-weight:550}.tele-login-card>.btn{width:100%;padding:16px;margin:18px 0;font-size:15px}.tele-login-card details{margin:26px 0;font-size:12px;color:#7a8970}.tele-login-card details button{margin-top:16px}.tele-login-card>a{font-size:12px;color:#466637}.tele-code{padding:16px;background:#f2f6ec;border-radius:12px;margin:14px 0;display:grid;gap:8px;text-align:center}.tele-code strong{font-size:30px;letter-spacing:8px}.tele-code small{font-size:11px;color:#839273}.tele-error{max-width:650px;margin:10vh auto;padding:30px}.tele-error h1{font-size:24px;margin:40px 0 20px}.tele-error p{line-height:1.8;color:#7a8970}.tele-booking{margin:20px 0;padding:20px;border:1px solid #dde7d2;border-radius:14px;background:#f4f8ed}.tele-booking p{font-size:13px;line-height:1.8}.tele-booking .btn{padding:14px}.tele-booking .hint{margin-bottom:0;font-size:11px}
@media(max-width:760px){.tele-login{display:block;margin:0;padding:26px 20px}.tele-login>section:first-child .guest-logo{margin-bottom:42px}.tele-login h1{font-size:29px}.tele-login-card{margin-top:30px;padding:24px}.tele-benefits{gap:6px}.tele-benefits span{font-size:10px}.tele-login-card>.btn{min-height:48px}}
.alternative-option{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #dde5d4}.alternative-option p{margin:0}.alternative-option .btn{flex-shrink:0}@media(max-width:760px){.alternative-option{display:block}.alternative-option .btn{margin-top:12px}}
