.tz-services-page{background:#f7f8fa;padding:34px 20px 70px;min-height:60vh;color:#0f2747}.tz-services-shell{width:min(100%,1080px);margin:0 auto}.tz-services-page .crumbs{margin-bottom:28px;color:#667085;font-size:13px}.tz-services-page .crumbs a{color:#0f2747}.tz-services-header{margin-bottom:22px}.tz-services-header h1{font-size:clamp(30px,4vw,44px);color:#0f2747;margin-bottom:6px}.tz-services-lede{color:#667085;font-size:16px;margin:0}.tz-services-search{display:grid;gap:7px;margin-bottom:28px}.tz-services-search label{font-size:12px;font-weight:700;color:#0f2747}.tz-services-search>div{display:flex;gap:8px}.tz-services-search input{height:46px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;padding:0 14px;box-shadow:0 2px 8px rgb(15 39 71 / 4%)}.tz-services-search button{height:46px;border:1px solid #0f2747;border-radius:7px;background:#0f2747;color:#fff;padding:0 18px;font-weight:700}.tz-services-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 0 12px}.tz-services-section-heading h2{margin:0;color:#0f2747;font-size:20px}.tz-services-section-heading>span{color:#667085;font-size:13px}.tz-services-browser,.tz-services-search-results{background:#fff;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 3px 14px rgb(15 39 71 / 5%)}.tz-services-search-results{margin-bottom:28px;padding:18px}.tz-services-browser{overflow:hidden}.tz-services-browser>.tz-services-section-heading{padding:22px 22px 12px}.tz-services-platform{border-top:1px solid #e5e7eb}.tz-services-platform-trigger,.tz-services-category-trigger{width:100%;border:0;background:transparent;text-align:left;color:#0f2747}.tz-services-platform-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 22px}.tz-services-platform-trigger:hover,.tz-services-category-trigger:hover{background:#fbfcfd}.tz-services-platform-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#fff4ed;color:#f97316}.tz-services-platform-icon .tz-icon{width:18px;height:18px}.tz-services-platform-copy{display:grid;gap:2px;min-width:0}.tz-services-platform-copy strong{font-size:16px}.tz-services-platform-copy small,.tz-services-category-trigger small{font-size:12px;color:#667085}.tz-services-chevron{font-size:25px;font-weight:400;line-height:1;color:#f97316}.tz-services-panel,.tz-services-category-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .18s ease}.tz-services-panel.is-open,.tz-services-category-panel.is-open{grid-template-rows:1fr;opacity:1}.tz-services-panel-inner,.tz-services-category-panel-inner{min-height:0;overflow:hidden}.tz-services-panel-inner{padding:0 22px}.tz-services-category{border-top:1px solid #edf0f3}.tz-services-category-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;font-size:14px;font-weight:700}.tz-services-category-panel-inner{padding:0 0 18px}.tz-service-list{min-width:0}.tz-service-table{box-shadow:none;border:0}.tz-service-table th,.tz-service-table td{padding:12px 10px}.tz-service-table th:first-child,.tz-service-table td:first-child{padding-left:0}.tz-service-table th:last-child,.tz-service-table td:last-child{padding-right:0}.tz-service-table th{background:#fff;color:#667085;border-bottom:1px solid #e5e7eb}.tz-service-table td{border-bottom:1px solid #edf0f3}.tz-service-table tbody tr:hover{background:#fffaf7}.tz-service-name,.tz-service-view{border:0;background:transparent;color:#0f2747;padding:0;text-align:left;font-weight:700}.tz-service-name:hover,.tz-service-view:hover{color:#f97316;text-decoration:underline}.tz-service-table td small{max-width:300px}.tz-service-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.tz-service-view{font-size:12px;font-weight:600}.tz-service-order{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#f97316;color:#fff;padding:7px 11px;font-size:12px;font-weight:700}.tz-service-order:hover{background:#ea580c;color:#fff;text-decoration:none}.tz-service-mobile{display:none}.tz-services-empty{margin:0;padding:22px 0;color:#667085;font-size:13px}.tz-services-search-results .tz-services-empty{padding:24px 4px}.tz-service-dialog{width:min(470px,calc(100% - 32px));border:1px solid #e5e7eb;border-radius:10px;padding:25px;color:#0f2747;box-shadow:0 20px 60px rgb(15 39 71 / 20%)}.tz-service-dialog::backdrop{background:rgb(15 39 71 / 38%)}.tz-service-dialog h2{margin-bottom:8px}.tz-service-dialog-description{color:#667085}.tz-service-dialog-close{position:absolute;right:13px;top:10px;border:0;background:transparent;color:#667085;font-size:25px;line-height:1}.tz-service-dialog-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:20px 0}.tz-service-dialog-details div{border-top:1px solid #e5e7eb;padding-top:8px}.tz-service-dialog-details dt{color:#667085;font-size:12px}.tz-service-dialog-details dd{margin:2px 0 0;font-weight:700}.tz-service-dialog .button{background:#f97316;border-color:#f97316}.tz-service-dialog .button:hover{background:#ea580c;border-color:#ea580c}@media(max-width:700px){.tz-services-page{padding:24px 14px 50px}.tz-services-header{margin-bottom:18px}.tz-services-lede{font-size:14px}.tz-services-search>div{display:grid;grid-template-columns:1fr auto}.tz-services-search input{min-width:0}.tz-services-browser>.tz-services-section-heading{padding:18px 16px 10px}.tz-services-platform-trigger{padding:16px}.tz-services-panel-inner{padding:0 16px}.tz-service-desktop{display:none}.tz-service-mobile{display:grid;gap:10px}.tz-service-card{border-top:1px solid #edf0f3;padding:15px 0}.tz-service-card .tz-service-name{font-size:14px}.tz-service-card-description{color:#667085;font-size:12px;margin:4px 0 9px}.tz-service-card-price{font-size:15px;font-weight:800;margin:0 0 12px}.tz-service-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 13px}.tz-service-card dl div{background:#f7f8fa;border-radius:5px;padding:8px}.tz-service-card dt{color:#667085;font-size:11px}.tz-service-card dd{margin:2px 0 0;font-size:13px;font-weight:700}.tz-services-category-trigger{gap:8px}.tz-service-dialog-details{grid-template-columns:1fr 1fr}}
