:root{--bg: #0b0c10;--surface: rgba(255, 255, 255, .06);--surface2: rgba(255, 255, 255, .09);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .72);--faint: rgba(255, 255, 255, .55);--border: rgba(255, 255, 255, .12);--primary: #7c5cff;--primary2: #4ad7d1;--danger: #ff5c77;--shadow: 0 12px 30px rgba(0, 0, 0, .35);--radius: 18px;--radius2: 12px;--ring: 0 0 0 3px rgba(124, 92, 255, .35);--container: 1120px}*{box-sizing:border-box}html,body{height:100%}#root{min-height:100%}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell__main{flex:1 0 auto}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:var(--ring);border-color:#7c5cffb3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:10px;top:10px;padding:10px 12px;background:#000c;border:1px solid var(--border);border-radius:10px;transform:translateY(-140%);transition:transform .12s ease;z-index:1000}.skip-link:focus{transform:translateY(0)}.container{width:min(var(--container),100% - 32px);margin:0 auto;padding:32px 0 40px}.navbar-wrap{position:sticky;top:12px;z-index:50;padding:0 16px}.navbar{width:min(var(--container),100%);margin:0 auto;padding:10px 12px;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0c0d11c7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 28px #0000003d;align-items:center}.brand{display:inline-flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;justify-self:start}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--primary);border:1px solid rgba(255,255,255,.18);color:#0b0c10;font-weight:900;letter-spacing:-.02em;flex:0 0 auto}.brand-name{font-weight:800;letter-spacing:-.02em}.navbar-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;justify-self:center}.navbar-spacer{display:flex;justify-content:flex-end;justify-self:end}.nav-link{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;color:#ffffffd1;background:transparent;border:none}.nav-link.active{color:var(--text);text-decoration:underline;text-underline-offset:6px}.nav-cta{height:38px;padding:0 12px;border-radius:12px;white-space:nowrap;flex:0 0 auto}.nav-cta[aria-current=page]{box-shadow:var(--ring)}@media (hover: hover){.nav-link:hover{color:var(--text);background:#ffffff0f}}@media (max-width: 719px){.navbar-wrap{top:12px;padding:0 10px}.navbar{position:relative;width:min(100%,680px);padding:8px 10px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;border-radius:16px}.navbar .brand-mark{width:36px;height:36px;border-radius:13px;font-size:18px}.brand-name{display:none}.navbar-links{position:static;left:auto;transform:none;flex-wrap:nowrap;gap:10px;white-space:nowrap;max-width:100%;width:100%;min-width:0;overflow:hidden;scrollbar-width:none;justify-content:center;justify-self:stretch;padding:0}.navbar-links::-webkit-scrollbar{display:none}.navbar-spacer{display:flex;align-items:center;justify-content:flex-end;min-width:0}.nav-link{min-width:0;height:34px;padding:0 8px;font-size:13px;justify-content:center;flex:0 1 auto;border-radius:10px;background:transparent;gap:5px}.navbar-links .nav-link:first-child{width:34px;padding:0;flex:0 0 34px;font-size:0}.nav-link svg{width:14px;height:14px;flex:0 0 auto}.nav-cta{display:inline-flex;width:auto;height:36px;padding:0 14px;font-size:13px;border-radius:12px}.advanced-search.surface{padding:0;border:0;background:transparent;box-shadow:none}.advanced-search{gap:22px}.simple-search-grid{gap:18px}.advanced-card{gap:16px;padding:18px;border-radius:20px;background:#ffffff0b;border-color:#ffffff1a}fieldset.advanced-card{padding:18px}.advanced-legend{float:left;width:100%;margin:0 0 12px;padding:0}.advanced-option{min-height:34px;gap:12px}.field{gap:10px}.input,.select{height:52px}.advanced-actions{padding-top:2px}.search-more{padding:16px}}.stack{display:grid;gap:20px}.section{display:grid;gap:14px}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.surface-soft{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius2);padding:12px}.h1{margin:0;font-size:26px;letter-spacing:-.02em}.h2{margin:0;font-size:18px;letter-spacing:-.02em}.p{margin:0;color:var(--muted);line-height:1.5}.fine{color:var(--faint);font-size:13px;line-height:1.45}.hero-compact{padding:0;border:0;border-radius:0;background:transparent;width:fit-content;justify-self:center;align-self:center}.hero-compact .field{grid-template-columns:auto auto;align-items:center;gap:10px}.hero-compact .field-label{font-size:12px;color:var(--muted)}.city-control{display:inline-grid;grid-auto-flow:column;align-items:center;gap:8px;padding:4px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.city-label{font-size:12px;color:var(--muted)}.city-value{font-weight:650}.city-picker{position:relative}.city-chevron{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;color:var(--muted);cursor:pointer}.city-chevron::-webkit-details-marker{display:none}.city-picker[open] .city-chevron{background:#ffffff0f;border:1px solid var(--border);color:var(--text)}.city-chevron:focus-visible{outline:2px solid rgba(124,92,255,.55);outline-offset:3px}.city-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:10px;border-radius:14px;border:1px solid var(--border);background:#14161cfa;box-shadow:var(--shadow);display:grid;gap:8px;z-index:10}.city-group{font-size:12px;color:var(--faint);padding:2px 6px}.city-item{height:36px;border-radius:12px;border:1px solid transparent;background:#ffffff0a;color:var(--text);text-align:left;padding:0 10px;cursor:pointer}.city-item:hover{background:#ffffff12;border-color:#ffffff14}.city-item:focus-visible{outline:2px solid rgba(124,92,255,.55);outline-offset:2px}.row{display:flex;gap:10px;flex-wrap:wrap}.btn{height:44px;border-radius:14px;border:1px solid var(--border);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ffffff0f;color:var(--text);cursor:pointer}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:#ffffff2e;color:#0b0c10;font-weight:800}.btn-ghost{background:transparent}.link{color:#4ad7d1f2}.section-titleRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tile{position:relative;border-radius:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;aspect-ratio:4 / 5}.tile-link{display:block;height:100%}.tile-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);filter:saturate(1.05) contrast(1.02)}.tile-overlay{position:absolute;left:0;right:0;bottom:0;padding:12px 10px;text-align:center}.tile-name{font-weight:900;letter-spacing:.02em;text-transform:uppercase;font-size:clamp(14px,3.8vw,18px);line-height:1.05;text-shadow:0 2px 10px rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-city{margin:6px 0 0;font-size:clamp(12px,3.2vw,14px);color:#ffffffeb;text-shadow:0 2px 10px rgba(0,0,0,.55)}.tile-badge{z-index:2}.badge{position:absolute;left:8px;top:8px;padding:6px 8px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.18);background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-verified{background:#4ad7d133;border-color:#4ad7d159}.chip{font-size:12px;color:var(--text);border:1px solid var(--border);background:#ffffff0d;padding:6px 8px;border-radius:999px}.chip-ghost{color:var(--muted);background:transparent}.card-tags{display:flex;gap:8px;flex-wrap:wrap}.filters{display:grid;grid-template-columns:1fr;gap:10px}.advanced-search{gap:14px}.advanced-search-grid,.simple-search-grid{display:grid;grid-template-columns:1fr;gap:12px}.advanced-card{display:grid;gap:10px;min-width:0}fieldset.advanced-card{margin:0;min-inline-size:0}.advanced-legend{margin:0 0 8px;padding:0;font-size:12px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.advanced-option{display:inline-flex;align-items:center;gap:10px;color:#ffffffd1;min-width:0;-webkit-user-select:none;user-select:none}.advanced-option span{min-width:0;overflow-wrap:anywhere;line-height:1.2}.advanced-actions{display:flex;gap:10px;flex-wrap:wrap}.advanced-actions .btn,.simple-search-button{justify-content:center;width:100%}.search-more{padding:14px}.search-more summary{cursor:pointer;color:var(--text);font-weight:800}.search-service-list{margin:14px 0 0;padding:0;border:0}.field{display:grid;gap:6px}.field-label{font-size:12px;color:var(--faint)}.input,.select{height:44px;border-radius:14px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);padding:0 14px}.admin-numberInput{padding-right:22px}.select-chevron{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23A9B0BF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.form{display:grid;gap:12px}.notice{padding:12px;border-radius:14px;border:1px solid rgba(74,215,209,.35);background:#4ad7d11f}.steps{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:10px}.site-footer{padding:28px 0 24px;border-top:1px solid rgba(255,255,255,.12);background:#ffffff05;margin-top:auto}.site-footer__inner{width:min(var(--container),100% - 32px);margin:0 auto;display:grid;gap:22px}.site-footer__top{display:grid;gap:24px;justify-items:center;text-align:center}.site-footer__brand{display:grid;gap:12px;justify-items:center}.site-footer__logo{display:inline-flex;align-items:center;gap:10px;width:fit-content}.site-footer__logo .brand-mark{width:36px;height:36px;border-radius:14px}.site-footer__name{font-weight:850;letter-spacing:-.02em;font-size:20px}.site-footer__social{display:inline-flex;align-items:center;gap:10px;color:#ffffffd1;width:fit-content;font-size:15px}.site-footer__col{display:flex;align-items:center;justify-content:center;gap:10px 16px;flex-wrap:wrap}.site-footer__title{flex-basis:100%;font-size:12px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.site-footer__link{color:#ffffffc7;width:fit-content;font-size:14px}.site-footer__ctaBtn{width:min(100%,360px);justify-content:center;text-transform:uppercase;letter-spacing:.06em;font-weight:900;min-height:48px}.site-footer__bottom{padding-top:2px;display:flex;justify-content:center;text-align:center}.site-footer__copy{color:var(--faint);font-size:12px}@media (hover: hover){.site-footer__social:hover{color:var(--text)}.site-footer__link:hover{color:var(--text);text-decoration:underline;text-underline-offset:6px}}.icon-btn{width:52px;height:52px;border-radius:18px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;flex:0 0 auto}.icon-btn--ghost{background:transparent}.icon-btn--danger{background:#ff5c77eb;border-color:#ffffff24;color:#0b0c10}@media (hover: hover){.icon-btn:hover{background:#ffffff17}.icon-btn--danger:hover{background:#ff5c77}}.profile-hero{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff0b;box-shadow:0 16px 45px #0000003d}.profile-media{min-width:0}.profile-avatar{width:100%;aspect-ratio:4 / 5;max-height:480px;object-fit:cover;display:block;border-radius:16px;background:#ffffff0f}@media (max-width: 719px){.profile-avatar{aspect-ratio:1 / 1;max-height:360px;object-position:center 28%}}.profile-summary{display:grid;align-content:start;gap:14px;min-width:0;padding:2px 2px 0}.profile-kicker{display:flex;gap:8px;flex-wrap:wrap;color:var(--faint);font-size:13px}.profile-kicker span+span:before{content:"/";margin-right:8px;color:#ffffff47}.profile-nameRow{display:flex;align-items:center;gap:12px;min-width:0}.profile-name{margin:0;font-size:clamp(30px,8vw,58px);line-height:.98;font-weight:900;letter-spacing:0;min-width:0;overflow-wrap:anywhere}.profile-badges{display:flex;gap:8px;flex-wrap:wrap}.profile-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:#ffffffd1;font-size:13px}.profile-badge--accent{background:#4ad7d121;border-color:#4ad7d147;color:#ebfffef2}.profile-about{display:grid;gap:14px;max-width:58ch}.profile-about p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.profile-aside{display:grid;gap:12px;align-content:start;padding:14px;border-radius:16px;background:#00000029}.profile-price{display:grid;gap:3px}.profile-priceLabel{color:var(--faint);font-size:12px}.profile-priceValue{color:var(--text);font-size:32px;font-weight:850;line-height:1}.profile-actions{display:grid;gap:10px}.profile-actionPrimary{width:100%}.profile-hoursBlock{display:grid;gap:6px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.profile-hoursLabel{color:var(--faint);font-size:12px}.profile-hours{color:#ffffffe0;font-size:14px;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.profile-tabs{display:flex;gap:18px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.1)}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--faint);padding:0 0 12px;font-weight:750;letter-spacing:0;cursor:pointer;white-space:nowrap}.profile-tab[aria-selected=true]{border-color:var(--primary2);color:var(--text)}.profile-tabPanel{min-height:160px}.profile-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-galleryImg{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;border-radius:14px;background:#ffffff0a}@media (min-width: 720px){.profile-hero{grid-template-columns:minmax(220px,300px) minmax(0,1fr);padding:18px}.profile-aside{grid-column:1 / -1;grid-template-columns:1fr auto minmax(180px,auto);align-items:center}.profile-priceValue{font-size:36px}.profile-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1020px){.profile-hero{grid-template-columns:minmax(240px,320px) minmax(0,1fr) 260px;gap:22px}.profile-aside{grid-column:auto;grid-template-columns:1fr;align-self:stretch}}.legal-links{display:flex;gap:14px;flex-wrap:wrap}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09;overflow:hidden}.faq-item summary{min-height:52px;display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;color:var(--text);font-weight:800;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";margin-left:auto;color:var(--primary2);font-size:22px;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;padding:0 16px 16px;color:var(--muted);line-height:1.55}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:grid;place-items:center;padding:18px;overflow:hidden;overscroll-behavior:contain;z-index:1000}.modal{position:relative;width:min(520px,calc(100vw - 36px));max-height:calc(100dvh - 36px);border-radius:var(--radius);border:1px solid var(--border);background:#0f0f16eb;box-shadow:var(--shadow);padding:16px;display:grid;gap:12px;overflow-y:auto;overscroll-behavior:contain}.modal-actions{display:grid;gap:10px}.modal-actions .btn{width:100%}.admin-itemWrap{min-width:0}.admin-itemTitle{font-weight:900;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-kvValue{font-weight:850}.admin-spacer{height:10px}.admin-checkboxPad{padding:6px 2px}.admin-editorTitle{display:grid;gap:2px}.admin-editorGrid,.admin-listingForm{display:grid;gap:14px}.admin-formGrid{display:grid;gap:12px}.admin-formCol-12,.admin-formCol-8,.admin-formCol-6,.admin-formCol-4{grid-column:1 / -1}.admin-formActions{display:flex;gap:10px;flex-wrap:wrap}.admin-fileRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-galleryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.admin-galleryItem{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:#ffffff0a}.admin-galleryImg{width:100%;aspect-ratio:4 / 5;display:block;object-fit:cover}.admin-galleryRemove{position:absolute;right:8px;bottom:8px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0b0c10c2;color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-serviceHeader{display:flex;gap:10px;align-items:center;justify-content:space-between}.admin-serviceAdd{min-height:36px;padding:0 12px;font-size:13px}.admin-serviceGrid{display:grid;gap:10px}.admin-servicesLayout{display:grid;gap:14px}.admin-servicesProfiles,.admin-servicesEditor{min-width:0}.admin-servicesProfiles{display:grid;gap:8px;align-content:start}.admin-serviceProfile{width:100%;min-width:0;display:grid;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#ffffff0a;color:var(--text);font:inherit;cursor:pointer}.admin-serviceProfile[aria-pressed=true]{border-color:#7c5cff9e;background:#7c5cff29}.admin-serviceProfile span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.admin-serviceProfile small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:750}.admin-servicesEditor{display:grid;gap:12px}.admin-serviceRow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border:1px solid var(--border);border-radius:14px;background:#ffffff0a}.admin-serviceName,.admin-serviceNameText{min-width:0}.admin-serviceNameText{color:var(--text);font-weight:900;line-height:1.2}.admin-serviceMenu{position:relative;min-width:0}.admin-serviceMenu summary{height:44px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:14px;padding:0 38px 0 14px;background:#ffffff0f;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.admin-serviceMenu summary::-webkit-details-marker{display:none}.admin-serviceMenu summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);position:absolute;right:16px;top:15px}.admin-serviceMenu[open] summary:after{top:19px;transform:rotate(225deg)}.admin-serviceSummaryText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.admin-serviceOptions{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;padding:8px;border:1px solid var(--border);border-radius:14px;background:#12131afa;box-shadow:var(--shadow)}.admin-serviceOption{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border-radius:10px;font-weight:750;cursor:pointer}.admin-serviceOption:hover{background:#ffffff0f}.admin-serviceOption input{width:16px;height:16px;accent-color:var(--primary2)}.admin-servicePills,.service-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-serviceQuick{min-height:34px;padding:0 12px;font:inherit;font-size:13px;cursor:pointer}.admin-serviceQuick--inactive{color:var(--muted);border-color:var(--border);background:#ffffff08}.admin-serviceQuick:disabled{cursor:not-allowed;opacity:.7}.admin-serviceRemove{min-height:38px;justify-content:center}.admin-checkCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffff0a;-webkit-user-select:none;user-select:none}.admin-checkCardText{display:grid;gap:4px;min-width:0}.admin-checkCardTitle{font-weight:850;letter-spacing:-.01em}.admin-checkCardDesc{font-size:12px;color:var(--faint);line-height:1.35}.admin-checkCard input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary2)}.admin-preview{display:grid;gap:12px}.admin-previewTitle{font-size:12px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.admin-previewTile{box-shadow:none;border-color:#ffffff1a;background:#ffffff0a}.admin-previewPlaceholder{width:100%;height:100%;display:grid;place-items:center;padding:14px;text-align:center;color:#ffffffbf;background:radial-gradient(circle at 20% 10%,rgba(124,92,255,.18),transparent 55%),radial-gradient(circle at 85% 30%,rgba(74,215,209,.14),transparent 55%),#ffffff0a}.admin-previewMeta{min-width:0}.admin-previewValue{font-weight:700;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis}.admin-servicePreview{display:grid;gap:8px}.admin-servicePreviewItem{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-servicePreviewItem span:first-child{color:#ffffffe6;font-weight:800}.admin-servicePreviewItem span:last-child{color:var(--muted);font-size:12px;font-weight:750}.service-list{display:grid;gap:0;max-width:860px}.service-listTitle{display:flex;align-items:center;gap:18px;margin-bottom:14px;color:var(--text);font-size:20px;font-style:italic;font-weight:900;letter-spacing:0}.service-listTitle:after{content:"";height:1px;flex:1;background:#ffffff2e}.service-item{display:grid;gap:14px;padding:20px 0 26px 20px;border-bottom:1px solid rgba(255,255,255,.16)}.service-itemHeader{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.service-name{min-width:0;color:var(--text);font-size:clamp(22px,4vw,34px);line-height:1.12;letter-spacing:0}.service-pill{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;border:1px solid currentColor;background:transparent;font-weight:900;line-height:1}.service-pill--recebo{color:var(--text)}.service-pill--faco{color:#ff5a66}.service-pill--sim{color:var(--primary2)}.service-pill--nao{color:var(--muted)}.service-empty{color:var(--muted);font-size:14px;font-weight:750}@media (min-width: 720px){.navbar{gap:12px;padding:14px 18px}.stack{gap:24px}.section{gap:16px}.filters{grid-template-columns:1fr auto;align-items:end}.advanced-search-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.simple-search-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr) auto;align-items:end}.advanced-actions .btn,.simple-search-button{width:auto;min-width:180px}.search-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-card--text,.advanced-card--city{grid-column:span 4}.advanced-card--accept{grid-column:span 2}.advanced-card--do{grid-column:span 4}.advanced-card--attend{grid-column:span 2}.advanced-card--metrics,.advanced-card--price{grid-column:span 5}.admin-editorGrid{grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}.admin-formGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.admin-formCol-12{grid-column:span 12}.admin-formCol-8{grid-column:span 8}.admin-formCol-6{grid-column:span 6}.admin-formCol-4{grid-column:span 4}.admin-galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-servicesLayout{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:start}.admin-serviceRow{grid-template-columns:minmax(230px,1fr) minmax(170px,.52fr) minmax(150px,.75fr);align-items:center}.admin-formActions{justify-content:flex-end}.site-footer__top{grid-template-columns:1.2fr 1fr auto;gap:22px;align-items:start;justify-items:start;text-align:left}.site-footer__brand{justify-items:start}.site-footer__col{display:grid;gap:10px;justify-content:start}.site-footer__ctaBtn{width:280px}.site-footer__bottom{justify-content:flex-start}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tile{border-radius:0}}@media (min-width: 1020px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
