@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#203b34;--green:#194e40;--green2:#28735a;--mint:#eaf0e8;--cream:#faf9f6;--line:#e5e8e1;--coral:#b27a4f;--gold:#e9c477;--muted:#717970;--shadow:0 12px 35px #243e3010}body{line-height:1.65}html:lang(fa) body{font-family:Vazirmatn,Tahoma,sans-serif}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:3px solid #bb9350;outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}input{min-width:0}svg{flex-shrink:0}.site-header{height:88px;background:#fffefbf5}.header-inner{max-width:1320px;padding:0 40px}.logo{gap:10px;font-size:28px;letter-spacing:-1px;line-height:1.25}.logo small{display:block;font-family:Vazirmatn,Tahoma,sans-serif;font-size:11px;letter-spacing:.04em;font-weight:600;color:var(--muted);margin-top:5px;direction:ltr;unicode-bidi:isolate;text-align:right}.logo-mark{width:42px;height:42px}.desktop-links{gap:27px;font-size:13px}.desktop-links a{padding-block:30px;position:relative}.desktop-links a.active:after{content:"";position:absolute;bottom:15px;inset-inline:0;height:2px;background:var(--green);border-radius:2px}.header-actions{gap:15px}.header-owner{gap:7px;font-size:11px}.header-owner,.sign-in{display:flex;align-items:center}.sign-in{gap:8px;border-radius:9px;padding:11px 17px;font-size:12px}.language-pill{border:0;background:transparent;border-inline-start:1px solid var(--line);border-radius:0;padding-inline-start:15px;height:27px}.directory-hero{background:#f0f2e9;overflow:hidden;position:relative;border-bottom:1px solid #e7e9df}.directory-hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid #d6ddce;top:-290px;inset-inline-end:-260px;box-shadow:0 0 0 50px #edf0e5,0 0 0 51px #dce2d4}.directory-hero-inner{max-width:1320px;margin:auto;padding:66px 40px 65px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;position:relative}.launch-label{font-size:11px;display:inline-flex;align-items:center;gap:8px;color:#5a6e52;background:#e4eadb;border:1px solid #dbe3d0;padding:5px 11px;border-radius:30px}.launch-label>span{height:6px;width:6px;border-radius:50%;background:#6f8c4d}.brand-wordplay{display:inline-block;direction:ltr;unicode-bidi:isolate;font-family:Vazirmatn,Tahoma,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:800;color:var(--green);margin:18px 0 0;letter-spacing:.04em;line-height:1.45}.directory-intro h1{font-size:clamp(37px,4.4vw,59px);font-weight:800;line-height:1.65;letter-spacing:-2px;margin:16px 0 12px}.directory-intro h1>span{color:#64845a;position:relative}.directory-intro>p{max-width:500px;font-size:14px;line-height:2.1;color:#667163;margin:10px 0 28px}.directory-search{display:flex;align-items:center;background:#fff;border:1px solid #dce2d3;box-shadow:0 5px 15px #2c462609;border-radius:12px;padding:7px;gap:4px;width:calc(100% + 35px);position:relative;z-index:2}.directory-search-input{display:flex;align-items:center;gap:10px;flex:1;padding-inline:12px;color:#889080}.directory-search-input input{border:0;outline:none;width:100%;font-size:12px;background:transparent;height:40px;color:var(--ink)}.directory-search-area{display:flex;align-items:center;gap:4px;padding-inline:12px;border-inline-start:1px solid var(--line)}.directory-search-area svg{color:#7c8778}.directory-search-area select{max-width:140px;border:0;background:transparent;color:var(--ink);font-size:12px}.directory-search>button{border:0;display:flex;align-items:center;gap:12px;padding:13px 20px;color:white;background:var(--green);font-size:12px;font-weight:700;border-radius:8px}.popular-searches{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;align-items:center;margin-top:18px;color:var(--muted)}.popular-searches>a{border-bottom:1px solid #bfc9b6;color:#52664a}.hero-mosaic{position:relative;height:368px;direction:ltr;max-width:460px;width:100%;justify-self:end}.mosaic-main{position:absolute;left:0;top:0;width:70%;height:330px;border-radius:90px 14px 14px 14px;overflow:hidden;transform:rotate(-3deg);border:6px solid #fff;box-shadow:0 10px 30px #28422816}.mosaic-main img{object-fit:cover}.mosaic-main>div{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#10251ed9);color:#fff;padding:40px 20px 18px;text-align:start;direction:rtl}.mosaic-main span{display:block;font-size:17px;font-weight:700}.mosaic-main small{display:block;font-size:10px;color:#efeee3;margin-top:5px}.mosaic-small{position:absolute;right:-5px;top:35px;width:39%;height:180px;overflow:hidden;border-radius:13px 55px 13px 13px;border:6px solid white;transform:rotate(6deg);box-shadow:var(--shadow)}.mosaic-small img{object-fit:cover}.mosaic-note{position:absolute;right:0;bottom:4px;width:46%;background:#fffdf6;transform:rotate(4deg);box-shadow:var(--shadow);padding:21px 12px;border:1px solid #e4e6d8;border-radius:13px;text-align:center}.mosaic-icon{display:grid;place-items:center;background:#eef2e5;width:45px;height:45px;border-radius:50%;margin:0 auto 8px;color:#6a8459}.mosaic-note strong{display:block;font-size:14px}.mosaic-note small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.mosaic-stamp{position:absolute;left:12px;bottom:5px;display:flex;gap:6px;align-items:center;border:1px solid #d2dbc7;border-radius:20px;background:#eef2e6;font-size:10px;padding:6px 12px;transform:rotate(-3deg);color:#627550}.directory-benefits{display:flex;gap:85px;justify-content:center;background:#fffefa;border-bottom:1px solid var(--line);padding:19px 24px;color:#657160;font-size:11px}.directory-benefits>span{display:flex;gap:9px;align-items:center}.directory-benefits svg{width:17px;color:#758b64}.page-shell{max-width:1320px;padding-inline:40px}.directory-home{padding-top:0;padding-bottom:45px}.directory-home .section{margin-top:51px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:0;color:#8d946f;margin:0 0 5px}.section h2,.section-head h2{font-size:25px;letter-spacing:-.5px;font-weight:750}.section-head{margin-bottom:24px;gap:15px}.view-all{font-size:11px;font-weight:500;gap:9px;white-space:nowrap}.category-grid{gap:12px}.category-card{border-radius:12px;padding:21px 8px 15px;background:#fffefa}.category-icon{background:#f0f3e9;width:51px;height:51px;border-radius:50%;color:#6c815c;margin-bottom:12px}.category-card:nth-child(3n+2) .category-icon{background:#f5eee3;color:#a08860}.category-card:nth-child(3n) .category-icon{background:#f0eae3;color:#9a7863}.category-card h3{font-size:11px;font-weight:600;margin:0 0 6px}.category-card small{font-size:9px;color:#929789}.card-grid{gap:20px}.business-card{border-radius:13px;box-shadow:0 4px 14px #29422a03}.business-image{aspect-ratio:1.5}.business-copy{padding:17px}.business-title{align-items:flex-start}.business-title h3{font-size:15px;letter-spacing:0;line-height:1.6}.business-en-name{font-size:10px;color:#92968c;margin:2px 0 7px;text-align:start}.business-meta{font-size:10px;gap:5px;margin:9px 0;flex-wrap:wrap}.business-location{font-size:10px}.business-footer{padding-top:12px;border-top:1px solid #edf0e7}.persian-badge{background:#f1f4eb;color:#70835f;font-size:9px;border-radius:5px;padding:4px 7px}.heart{height:32px;width:32px;color:#606b58}.heart.saved{color:#b0524c}.featured-badge{background:#fffdf3;color:#6f784f}.featured-badge,.open-badge{font-size:9px;border-radius:5px}.open-badge{background:#fffef4;color:#52805a}.city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.city-grid>a{position:relative;display:flex;gap:15px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#f3f3ec;padding:21px 17px;overflow:hidden}.city-grid>a:hover{border-color:#a9b7a0;background:#edf1e5}.city-code{font-family:Georgia,serif;font-size:27px;color:#8a9c75;border-inline-end:1px solid #d6dec9;padding-inline-end:14px}.city-grid h3{font-size:14px;margin:0 0 4px}.city-grid small{font-size:9px;color:var(--muted)}.city-grid svg{margin-inline-start:auto;color:#879775}.owner-banner{display:flex;align-items:center;gap:30px;margin-top:55px;padding:33px;background:#e8ede1;border:1px solid #dce4d3;border-radius:16px}.owner-banner h2{font-size:24px;margin:0 0 9px;letter-spacing:-.5px}.owner-banner p:not(.eyebrow){max-width:610px;color:#6e7d63;font-size:12px;line-height:1.9;margin:0}.owner-banner .owner-feature-chips{max-width:610px}.owner-art{position:relative;color:#7b9368;padding:12px}.owner-check{position:absolute;bottom:10px;right:5px;color:#456a44;fill:#e8ede1}.owner-banner .dark-button{display:flex;gap:13px;align-items:center;white-space:nowrap;font-size:11px;margin-inline-start:auto;border-radius:8px}.community-links{display:flex;align-items:center;gap:18px;padding-top:38px;margin-top:36px;border-top:1px solid var(--line)}.community-links>div{flex:1}.community-links h2{font-size:17px;margin:0}.community-links p{font-size:11px;color:var(--muted);margin:7px 0}.community-links>a{display:flex;align-items:center;gap:9px;font-size:11px;border:1px solid var(--line);padding:11px 16px;border-radius:8px;background:white}.site-footer{max-width:1240px;margin:0 auto;padding:35px 0 23px;border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:22px}.site-footer>div{flex:1}.site-footer .logo{font-size:22px}.site-footer .logo-mark{transform:scale(.85);margin-inline-end:-4px}.site-footer p{font-size:10px;color:var(--muted);margin:15px 0 0}.site-footer nav{display:flex;gap:25px;font-size:11px}.site-footer>small{flex-basis:100%;font-size:9px;color:#92988c;border-top:1px solid var(--line);padding-top:18px}.data-notice{background:#f8f1df;border:1px solid #e9dfc2;padding:10px 15px;border-radius:8px;color:#7b6941;font-size:12px;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.data-notice button{background:transparent;border:0;text-decoration:underline;white-space:nowrap}.card-skeleton{height:320px;border-radius:14px;background:linear-gradient(110deg,#e8ebe2 30%,#f5f6f1 50%,#e8ebe2 70%);background-size:200% 100%;animation:shimmer 1.8s infinite}.skip-link{position:fixed;top:-100px;inset-inline-start:20px;z-index:100;background:white;color:var(--green);padding:10px;border:2px solid var(--green)}.skip-link:focus{top:10px}.field-hint{font-size:11px;color:var(--muted);font-weight:400;display:block;margin-top:7px}.auth-story{background:linear-gradient(140deg,#194e40ed,#143a30db),url(/_next/static/media/persian-food.66f974f5.jpg) 50%/cover;min-height:680px;gap:60px}.auth-story h1{line-height:1.7;font-size:43px;letter-spacing:-1px}.auth-story .auth-story-features{display:grid;gap:19px;color:#e0e8d9;font-size:14px}.auth-story-features>span{display:flex;gap:14px;align-items:center}.auth-story>small{font-size:12px;color:#c0d2bf}.auth-form-wrap{padding:50px 45px}.auth-form{max-width:390px;width:100%}.auth-heading h2{line-height:1.7;font-size:28px}.auth-heading p{line-height:1.9;font-size:13px}.auth-form form>label{font-size:12px;margin-top:20px}.input-wrap{border-radius:9px;min-height:48px}.input-wrap input{padding-block:12px;min-width:0}.input-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #194e4014}.input-wrap button{display:grid;place-items:center;min-width:36px;min-height:36px}.input-wrap svg{width:18px}.auth-submit{padding:14px;border-radius:9px;font-size:13px}.account-type{border:0;padding:0;margin:20px 0 0;min-width:0}.account-type legend{font-size:12px;font-weight:700;padding:0;margin-bottom:6px}.account-type-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.account-type-option{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);cursor:pointer}.account-type-option input{position:absolute;opacity:0;pointer-events:none}.account-type-option svg{flex:none;width:18px;color:var(--muted)}.account-type-option span{display:grid;gap:3px}.account-type-option strong{font-size:13px}.account-type-option small{font-size:11px;line-height:1.6;color:var(--muted)}.account-type-option:has(input:checked){border-color:var(--green);background:var(--mint);box-shadow:0 0 0 1px var(--green)}.account-type-option:has(input:checked) svg{color:var(--green)}.account-type-option:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.auth-back,.join-copy{font-size:12px}.auth-back{display:inline-flex;gap:7px;align-items:center;margin-top:23px;color:var(--green)}.auth-success{background:#eef4e8;border:1px solid #d5e4c9;padding:22px;border-radius:12px;line-height:1.9}.auth-success>svg{color:#5e8749}.auth-success h3{font-size:18px}.auth-success p{font-size:13px;color:#65765a}.form-error{font-size:12px;line-height:1.8}.empty-results{border:1px dashed #cbd5c3;border-radius:15px;padding:50px 20px;background:#f4f6ef;text-align:center;color:var(--muted);margin-block:20px}.empty-results svg{margin:auto}.empty-results h2{color:var(--ink);font-size:23px}.empty-results p{font-size:13px}.explore-heading h1{font-size:34px;letter-spacing:-1px}.explore-heading p{font-size:13px;line-height:1.9}.explore-search input{font-size:13px}.explore-search button{font-size:12px}.filter-row{flex-wrap:wrap;overflow:visible}.filter-row button,.filter-row select{font-size:12px;min-height:42px}.explore-results aside .check,.explore-results aside label,.explore-results aside select,.pagination,.result-count{font-size:12px}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:28px}.pagination button{padding:9px 15px;border:1px solid var(--line);border-radius:8px;background:white}.map-results{display:grid;gap:14px}.map-results>a{padding:20px;border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;background:white}.map-results span{flex:1}.map-results small{display:block;color:var(--muted)}.profile-section{scroll-margin-top:105px}.profile-tabs a{white-space:nowrap}.profile-name h1{line-height:1.5}.profile-actions{flex-wrap:wrap}.hours-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.account-form{padding:28px;background:white;border:1px solid var(--line);border-radius:14px;max-width:650px;margin:auto}.account-form label{display:grid;gap:8px;margin-bottom:18px;font-size:13px}.account-form input,.account-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px}.account-list{display:grid;gap:14px}.account-list>article{padding:20px;background:white;border:1px solid var(--line);border-radius:12px}.account-list h2{font-size:17px;margin:0 0 10px}.account-list p{font-size:13px;color:var(--muted)}.account-list button{border:1px solid var(--line);padding:8px 15px;border-radius:8px;background:white}.claim-form textarea{font-size:13px}.claim-error{font-size:12px}.business-save-error{font-size:10px;color:#a14438;line-height:1.6}.saved-heading{display:flex;align-items:center;gap:14px}.saved-heading>span{width:55px;height:55px;border-radius:15px;background:#eaf0e2;display:grid;place-items:center;color:#78945e}html[dir=rtl] .owner-banner .dark-button svg,html[dir=rtl] .view-all svg{transform:none}html[dir=ltr] .view-all svg{transform:rotate(90deg)}@keyframes shimmer{to{background-position:-200% 0}}@media (min-width:1500px){.directory-hero-inner{padding-block:80px}.hero-mosaic{height:395px}.mosaic-main{height:360px}}@media (max-width:1100px){.header-owner{display:none}.directory-hero-inner{gap:35px}.directory-intro h1{font-size:43px}.directory-search{width:100%;flex-wrap:wrap}.directory-search-area{padding-inline:6px}.directory-search>button{padding:12px}.hero-mosaic{height:335px}.mosaic-main{height:300px}.owner-banner{gap:15px}.owner-banner h2{font-size:21px}.owner-art{display:none}.site-footer{margin-inline:40px}.city-grid>a{padding:16px 10px;gap:9px}.city-code{font-size:23px}.city-grid h3{font-size:12px}}@media (max-width:800px){.directory-hero-inner{grid-template-columns:1fr .75fr;padding:40px 24px;gap:25px}.directory-intro h1{font-size:36px}.directory-intro>p{font-size:12px}.directory-search-area{border:0}.directory-search-input{flex-basis:100%;border-bottom:1px solid var(--line);padding-bottom:7px}.directory-search>button{margin-inline-start:auto}.hero-mosaic{height:285px}.mosaic-main{height:255px;width:78%}.mosaic-small{height:135px;right:-8px;top:25px;width:44%}.mosaic-note{padding:12px 8px;width:54%}.mosaic-note strong{font-size:11px}.mosaic-note small{font-size:8px}.mosaic-stamp{font-size:8px;left:-7px;padding:4px 7px}.directory-benefits{gap:25px;font-size:10px}.page-shell{padding-inline:24px}.city-grid{grid-template-columns:repeat(2,1fr)}.community-links{flex-wrap:wrap}.community-links>div{flex-basis:100%}.owner-banner{flex-wrap:wrap;padding:25px}.owner-banner .dark-button{margin:7px 0 0}.site-footer{margin-inline:24px}.auth-story h1{font-size:31px}.auth-form-wrap{padding:35px 25px}.section h2,.section-head h2{font-size:22px}}@media (max-width:640px){.site-header{height:73px}.header-inner{padding:0 17px}.logo{font-size:24px}.logo small{font-size:10px}.logo-mark{width:36px;height:36px}.header-actions{gap:7px}.sign-in{padding:9px 11px;font-size:10px}.sign-in svg{display:none}.language-pill{padding-inline:8px;font-size:11px;min-width:29px}.directory-hero-inner{display:flex;flex-direction:column;padding:32px 20px 35px;gap:32px}.directory-intro{width:100%}.launch-label{font-size:9px}.directory-intro h1{font-size:39px;margin-top:17px;line-height:1.7}.directory-intro>p{font-size:13px;margin-bottom:23px}.directory-search{flex-wrap:wrap;border-radius:11px}.directory-search-input{height:49px}.directory-search-area{padding:9px}.directory-search>button{padding:11px 23px}.popular-searches{font-size:9px;gap:10px}.hero-mosaic{height:245px;max-width:330px;align-self:center;justify-self:center;margin-inline:5px}.mosaic-main{height:220px;width:71%;border-radius:65px 12px 12px 12px}.mosaic-small{width:39%;height:125px;top:17px;right:0}.mosaic-note{bottom:0;right:0;width:45%;padding:13px 10px}.mosaic-icon{width:31px;height:31px;margin-bottom:5px}.mosaic-icon svg{width:16px}.mosaic-stamp{left:7px;font-size:8px}.mosaic-main span{font-size:14px}.directory-benefits{padding:15px 12px;gap:15px;justify-content:space-around}.directory-benefits>span{flex-direction:column;gap:5px;font-size:8px;text-align:center}.directory-benefits svg{width:17px}.directory-home{padding:0 18px 30px}.directory-home .section{margin-top:33px}.section h2,.section-head h2{font-size:19px}.eyebrow{font-size:9px}.section-head{align-items:center;gap:8px;margin-bottom:17px}.view-all{font-size:9px;gap:3px}.view-all svg{width:14px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible}.category-card{min-width:0;padding:14px 4px 11px;border-radius:10px}.category-card h3{font-size:9px;min-height:28px;display:flex;align-items:center;justify-content:center}.category-card small{display:none}.category-icon{width:40px;height:40px;margin-bottom:7px}.category-icon svg{width:20px}.card-grid{gap:13px;margin-inline-end:-18px;padding-inline-end:18px}.card-grid .business-card{min-width:265px}.business-image{aspect-ratio:1.6}.city-grid{gap:10px}.city-grid>a{padding:17px 10px;gap:9px}.city-code{font-size:22px;padding-inline-end:9px}.city-grid svg{width:13px}.city-grid h3{font-size:12px}.city-grid small{font-size:8px}.owner-banner{margin-top:35px;padding:24px 20px;border-radius:12px;gap:16px}.owner-banner h2{font-size:21px;line-height:1.9}.owner-banner p:not(.eyebrow){font-size:12px}.owner-banner .dark-button{font-size:11px;padding:12px 18px}.community-links{padding-top:26px;margin-top:27px;gap:10px}.community-links h2{font-size:15px}.community-links p{font-size:11px}.community-links>a{flex:1;justify-content:center;font-size:10px;padding:10px}.site-footer{margin-inline:18px;padding:25px 0 95px;gap:20px}.site-footer>div{flex-basis:100%}.site-footer nav{font-size:10px;gap:20px;flex-wrap:wrap}.bottom-nav{height:70px;padding-bottom:max(7px,env(safe-area-inset-bottom));box-shadow:0 -4px 20px #203b3405}.bottom-item{gap:5px}.bottom-item small{font-size:9px}.bottom-item.active{color:var(--green)}.bottom-item.active:before{content:"";position:absolute;top:0;height:3px;width:28px;background:var(--green);border-radius:5px}.explore-page{padding:24px 18px 40px}.explore-heading h1{font-size:27px}.explore-heading p{font-size:12px}.explore-search button{display:block;padding:11px}.explore-search input{padding:12px 6px;font-size:12px}.filter-row{gap:7px;margin-inline-end:0}.filter-row button,.filter-row select{font-size:10px;padding:8px;max-width:100%}.explore-results aside{display:block;margin-bottom:20px;padding:15px}.explore-results aside h3{margin-bottom:10px}.explore-results aside label{display:inline-flex;align-items:center;gap:8px;margin:7px 10px 7px 0;font-size:11px;max-width:100%}.explore-results aside select{width:auto;margin:0;font-size:11px}.explore-results aside .check{display:inline-flex;font-size:11px}.explore-results aside .clear-filters{margin-top:9px}.result-grid{grid-template-columns:1fr;gap:16px}.result-grid .business-card{min-width:0}.auth-page{min-height:auto}.auth-form-wrap{padding:35px 23px 45px}.auth-heading{margin-top:27px}.auth-heading h2{font-size:27px}.auth-form .logo{display:none}.data-notice{font-size:10px;padding:10px}.data-notice,.saved-heading{align-items:flex-start}.saved-heading>span{width:43px;height:43px}.profile-name h1{font-size:19px}.account-card,.profile-name p{flex-wrap:wrap}.account-card>button{display:block}.account-form{padding:20px}.profile-shell{padding-bottom:40px}.account-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.profile-back{width:42px;height:42px;background:#fffffff0;border-radius:13px;display:grid;place-items:center}.profile-shell>.data-notice+.profile-summary{margin-top:0}.profile-shell>.form-error+.profile-summary,.profile-shell>.success-note+.profile-summary{margin-top:10px}.profile-columns:has(>.booking-card)>.booking-card{align-self:start}.profile-page .booking-card{line-height:1.9}.profile-cover-actions button:disabled{cursor:wait}.profile-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:12px 16px 0;max-width:1100px;margin:0 auto}.profile-photo{position:relative;aspect-ratio:4/3;border-radius:14px}.discovery-cover,.profile-photo{overflow:hidden;background:var(--cream)}.discovery-cover{width:min(100%,280px);aspect-ratio:16/10;border-radius:12px;margin:8px 0 12px}.discovery-cover img{width:100%;height:100%;object-fit:cover}.discovery-photo-row{display:grid;gap:8px;margin:8px 0 12px}.discovery-photo-row .discovery-cover{margin:0}.discovery-photo-thumbs{display:flex;gap:8px;flex-wrap:wrap}.discovery-photo-thumbs img{width:88px;height:66px;object-fit:cover;border-radius:8px;background:var(--cream)}.discovery-photo-credit{color:var(--muted,#667);font-size:12px}.profile-name{min-width:0}.profile-name>div{flex-wrap:wrap}@media (max-width:640px){.card-grid .card-skeleton{min-width:265px}}.dashboard-select{display:flex;gap:14px;align-items:center;font-size:14px}.dashboard-select select{background:white;border:1px solid var(--line);border-radius:8px;padding:10px;max-width:100%}.owner-workspace{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin-top:28px;align-items:start}.owner-workspace .account-form{width:100%;max-width:none}.owner-workspace h2{font-size:22px}.owner-booking-column{display:grid;gap:28px}.booking-toggle{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;font-size:14px}.account-form .booking-toggle{display:flex}.booking-toggle input{margin-top:4px;width:18px;height:18px;flex:none}.booking-toggle p{margin:6px 0 0;color:var(--muted);font-size:13px}.hours-editor{display:grid;gap:8px;margin:12px 0 18px}.hours-editor-row{display:grid;grid-template-columns:minmax(5.5rem,1fr) auto minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.hours-editor-row.closed-day{opacity:.72}.hours-editor-row label{display:flex;gap:8px;align-items:center;margin:0;font-size:13px}.account-form .hours-editor-row label{display:flex;margin-bottom:0}.hours-editor-row input[type=time]{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px}.hours-editor-row input[type=checkbox]{width:16px;height:16px}.business-cover-field{display:grid;gap:8px;margin-bottom:18px;font-size:13px}.business-cover-field .photo-preview{align-items:flex-start}.business-cover-field .photo-preview img{width:min(100%,320px);height:180px}.business-cover-field .photo-drop{width:100%;cursor:pointer;background:none;font:inherit}.business-cover-field .photo-drop:disabled{opacity:.6;cursor:not-allowed}.review-actions{display:flex;gap:10px;margin-top:16px}.review-actions button:first-child{background:var(--green);color:white}.review-actions button:first-child:disabled{opacity:.45;cursor:not-allowed}.review-actions button:first-child[aria-busy=true]{cursor:wait;opacity:.7}.review-note{display:grid;font-size:13px;gap:8px;max-width:650px}.review-note textarea{border:1px solid var(--line);border-radius:8px;padding:12px}.discovery-status{display:grid;gap:6px;border:1px solid var(--line);border-radius:12px;padding:16px;font-size:14px}.discovery-status p{margin:0;overflow-wrap:anywhere}.discovery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.discovery-run{display:inline-flex;align-items:center;gap:6px;justify-self:start;background:var(--green);color:white}.discovery-run svg{width:16px;height:16px}.discovery-select-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:12px;padding:10px 14px;background:white;border:1px solid var(--line);border-radius:12px;font-size:14px}.discovery-select-bar .field-hint,.discovery-select-bar .form-error{margin:0;flex:1 1 100%}.discovery-select{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.discovery-select input{width:18px;height:18px;accent-color:var(--green);flex:none}.card-skeleton.discovery-skeleton{height:220px}.account-list.is-refreshing{opacity:.6;transition:opacity .2s}.discovery-candidate.is-selected{outline:2px solid var(--green);outline-offset:-1px}.discovery-candidate-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.discovery-candidate-head .discovery-select{flex:none}.discovery-candidate-head h2{flex:1;min-width:0;margin:0}.discovery-score{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;background:var(--cream)}.discovery-score.high{color:var(--green)}.discovery-score.low{color:var(--muted)}.discovery-candidate details{margin-block:10px;font-size:13px}.discovery-candidate summary{cursor:pointer;font-weight:600}.discovery-checks,.discovery-sources{display:grid;gap:4px;margin:8px 0;padding:0;list-style:none}.discovery-checks li{display:flex;gap:6px;align-items:flex-start;overflow-wrap:anywhere}.discovery-checks li svg{flex:none;margin-top:2px}.discovery-checks li.passed svg{color:var(--green)}.discovery-checks li.failed{color:var(--muted)}.discovery-sources a{overflow-wrap:anywhere}.review-note select{border:1px solid var(--line);border-radius:8px;padding:10px;max-width:100%}.claim-evidence{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cream);padding:12px;border-radius:8px;font-size:12px}@media (max-width:800px){.owner-workspace{grid-template-columns:1fr}.dashboard-select,.review-actions{flex-wrap:wrap}.hours-editor-row{grid-template-columns:1fr 1fr}.hours-editor-row span:first-child{grid-column:1/-1}}.profile-main{min-width:0}.profile-columns{grid-template-columns:minmax(0,1fr) 355px}.profile-section,.profile-summary{overflow-wrap:anywhere}.review>div:last-child{min-width:0}.review-avatar{flex-shrink:0}.profile-shell>.data-notice~.profile-summary{margin-top:0}.explore-results>div{min-width:0}@media (max-width:900px){.profile-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.auth-page{display:block}.auth-story{display:none}.explore-results{display:block}.profile-summary{display:grid;grid-template-columns:58px minmax(0,1fr);margin-top:-35px;padding:14px;gap:12px}.profile-logo{width:58px;height:58px}.profile-actions{grid-column:1/-1}.profile-actions>*{flex:1;justify-content:center}.profile-cover{height:250px}.booking-card{position:static}.profile-columns{margin-top:18px}.account-card{display:flex}.profile-account{padding-bottom:35px}}.empty-cta-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.explore-heading>.empty-cta-row{justify-content:flex-end}.ghost-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:white;color:var(--ink);border-radius:10px;padding:10px 14px;font-size:11px;font-weight:750}.empty-results .ghost-button{background:white;color:var(--ink);border:1px solid var(--line)}.listing-meta{display:grid;gap:4px;font-size:13px;color:var(--muted);margin:8px 0}.listing-meta b{color:var(--ink)}.owner-banner-actions{display:grid;gap:8px;margin-inline-start:auto;justify-items:stretch}.owner-banner .owner-banner-actions .dark-button{margin-inline-start:0}.owner-banner-actions>a:not(.dark-button){text-align:center;font-size:12px;color:var(--green);font-weight:700}.form-grid .check{display:flex;align-items:center;gap:8px;font-size:12px}.form-grid .check input{width:auto;margin:0}.post-form .form-error{margin-top:14px}.data-notice a{white-space:nowrap;font-weight:700;text-decoration:underline}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.category-card:nth-child(3n) .category-icon,.category-card:nth-child(3n+2) .category-icon,.category-icon{background:var(--cat-tint,#f0f3e9);color:var(--cat-ink,#6c815c)}.category-card:focus-visible,.category-card:hover{border-color:color-mix(in srgb,var(--cat-ink,#6c815c) 30%,#fff)}.category-chip-row button svg{color:var(--cat-ink,#6c815c)}.category-chip-row button.active svg{color:inherit}@media (max-width:640px){.directory-hero-inner{padding:18px 18px 22px;gap:14px}.directory-benefits,.directory-intro .launch-label,.directory-intro>p:not(.brand-wordplay),.hero-mosaic{display:none}.brand-wordplay{font-size:22px;margin:0 0 4px;letter-spacing:.02em}.directory-intro h1{font-size:25px;line-height:1.55;letter-spacing:-.4px;margin:0 0 12px}.directory-intro h1 br{display:none}.popular-searches{margin-top:12px}.directory-home .section:first-of-type{margin-top:22px}.category-grid{gap:9px}.category-card{padding:15px 5px 12px}.category-icon{width:44px;height:44px;margin-bottom:8px}.category-icon svg{width:22px}.category-card h3{font-size:10px;min-height:26px;line-height:1.3}}.site-footer a:focus-visible,.site-footer a:hover{color:var(--green)}.legal-page{max-width:820px}.legal-doc{background:white;border:1px solid var(--line);border-radius:20px;padding:32px 36px 28px;box-shadow:var(--shadow)}.legal-intro{font-size:16px;line-height:1.85;margin:0 0 8px}.legal-doc section h2{font-size:19px;letter-spacing:-.03em;margin:28px 0 10px}.legal-doc section p{color:#505c58;font-size:14.5px;line-height:1.85;margin:0 0 12px}.legal-cross{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;font-weight:750;color:var(--green)}@media (max-width:640px){.legal-doc{padding:22px 18px;border-radius:16px}}@media (min-width:641px){.category-grid .category-card:nth-child(n+9){display:none}}html[dir=rtl] .dir-icon{transform:scaleX(-1)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.link-button{padding:0;border:0;background:none;color:var(--green);font:inherit;text-decoration:underline;cursor:pointer}.conversation-list button.unread p,.conversation-list button.unread strong{font-weight:700;color:var(--ink)}.chat-body .load-earlier{display:block;margin:0 auto 12px;font-size:12px}.chat-filters{display:flex;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.chat-filters button{border:1px solid var(--line);background:white;color:var(--muted);border-radius:99px;padding:5px 12px;font-size:12px;font-weight:600;white-space:nowrap}.chat-filters button.active{background:var(--green);border-color:var(--green);color:white}.conversation-list strong{display:flex;align-items:center;gap:6px}.chat-role{font-style:normal;font-size:9px;font-weight:700;color:var(--green);background:var(--mint);border-radius:99px;padding:1px 7px}.conversation-list p .tick{margin-inline-end:3px;vertical-align:-2px}.chat-header small{color:var(--muted);font-size:11px;min-height:1em}.chat-business-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.chat-business-link svg{width:15px}.tick{display:inline-flex}.tick svg{width:13px;height:13px}.tick.read{color:#4fb3e8;opacity:1}.bubble.mine .tick.read{color:#9fdcff}.bubble-row{display:flex;align-items:center;gap:4px;align-self:flex-start;max-width:75%;border-radius:16px}.bubble-row.mine{align-self:flex-end;flex-direction:row-reverse}.bubble-row .bubble{max-width:100%;min-width:0}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.bubble.pending{opacity:.7}.bubble-reply{border:0;background:white;color:var(--muted);width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;opacity:0;cursor:pointer;transition:opacity .15s}.bubble-reply svg{width:15px}.bubble-reply:focus-visible,.bubble-row:hover .bubble-reply{opacity:1}@media (hover:none){.bubble-reply{opacity:.6}}.bubble-quote{display:block;width:100%;text-align:start;border:0;border-inline-start:3px solid var(--green);background:rgba(18,60,53,.07);color:inherit;border-radius:6px;padding:5px 8px;margin-bottom:6px;font:inherit;cursor:pointer}.bubble.mine .bubble-quote{border-inline-start-color:#9fdcff;background:rgba(255,255,255,.14)}.bubble-quote strong{display:block;font-size:11px}.bubble-quote span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;opacity:.85}.bubble-row.flash{animation:bubble-flash 1.4s ease-out}@keyframes bubble-flash{0%,40%{background:rgba(223,118,93,.22)}to{background:transparent}}.reply-preview{display:flex;align-items:center;gap:10px;background:white;border-top:1px solid var(--line);padding:8px 17px}.reply-preview>svg{width:16px;color:var(--green);flex:none}.reply-preview div{flex:1;min-width:0;border-inline-start:3px solid var(--green);padding-inline-start:8px}.reply-preview strong{font-size:11px;color:var(--green)}.reply-preview p{margin:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-preview button{border:0;background:none;color:var(--muted);display:grid;place-items:center;width:30px;height:30px}.reply-preview+.composer{border-top:0}.header-messages{position:relative}.header-messages.active{background:var(--mint);color:var(--green)}.bottom-icon{position:relative;display:inline-flex}.nav-badge{position:absolute;top:-6px;inset-inline-end:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--coral);color:white;border:2px solid white;font-size:9px;font-weight:800;line-height:13px;text-align:center;box-sizing:border-box}.owner-inbox{background:white;border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:0 0 20px}.owner-inbox>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.owner-inbox>header>span{width:40px;height:40px;border-radius:12px;background:var(--mint);color:var(--green);display:grid;place-items:center;position:relative}.owner-inbox>header>div{flex:1;min-width:180px}.owner-inbox h2{margin:0;font-size:17px}.owner-inbox header p{margin:2px 0 0;color:var(--muted);font-size:12px}.owner-inbox ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px}.owner-inbox li a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 10px;border-radius:10px;background:var(--cream)}.owner-inbox li a.unread p,.owner-inbox li a.unread strong{font-weight:800;color:var(--ink)}.owner-inbox li strong{font-size:13px}.owner-inbox li small{color:var(--muted);font-size:11px}.owner-inbox li p{grid-column:1/-1;margin:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-inbox .empty{margin:10px 0 0;color:var(--muted);font-size:12px}@media (max-width:640px){.bubble-row{max-width:90%}.chat-business-link span{display:none}}.pagination a,.pagination span[aria-disabled]{padding:9px 15px;border:1px solid var(--line);border-radius:8px;background:white}.pagination span[aria-disabled]{opacity:.5}.photo-preview{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.photo-preview img{width:160px;height:120px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.photo-preview .ghost-button{display:inline-flex;align-items:center;gap:6px}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}.auth-back,.back-link,.form-help a,.form-help label,.language-pill,.location-prompt .dismiss,.near-me,.owner-banner-actions a:not([class]),.profile-tabs a,.view-all{display:inline-flex;align-items:center;min-height:44px}.language-pill{justify-content:center;min-width:44px}.book-small,.popular-searches a,a.location-row{display:inline-flex;align-items:center;min-height:36px}}@media (max-width:640px){.directory-search-locations select{flex:1 1 40%}.explore-results aside select{min-width:0;max-width:100%}.profile-actions>*{padding-inline:8px;white-space:nowrap}.messages-page{height:calc(100vh - 143px);height:calc(100dvh - 143px)}}@media (max-width:430px){.city-code{display:none}.city-grid>a{padding:15px 12px}.city-grid h3{font-size:13px}.city-grid small{font-size:10px}}