@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--green:#163f33;--green2:#235d49;--orange:#ef7b45;--cream:#fbf7ef;--ink:#17231e;--muted:#65716b;--line:#e7e3da}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Manrope,Arial,sans-serif}button,input{font:inherit}button,a{transition:all .2s}button{cursor:pointer}.wrap{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.header{align-items:center;gap:42px;height:74px;display:flex}.brand{color:var(--green);letter-spacing:.02em;flex-direction:column;line-height:.85;text-decoration:none;display:flex}.brand strong{font-size:27px;font-weight:800}.brand span{letter-spacing:.29em;text-transform:uppercase;margin-top:8px;font-size:10px}.header nav{gap:28px;margin-right:auto;display:flex}.header nav a{color:#4f5b55;font-size:14px;text-decoration:none}.header nav a:hover{color:var(--orange)}.headerActions{align-items:center;gap:10px;display:flex}.linkButton{color:var(--green);background:0 0;border:0;padding:12px 16px;font-weight:700;text-decoration:none}.outlineButton{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:12px;padding:12px 18px;font-weight:700}.outlineButton:hover{background:var(--green);color:#fff}.hero{background:var(--cream);border-top:1px solid #f0ece3;position:relative;overflow:hidden}.heroContent{z-index:1;padding-top:36px;padding-bottom:38px;position:relative}.heroMain{text-align:left;max-width:900px}.eyebrow,.kicker{color:var(--green2);letter-spacing:.14em;font-size:11px;font-weight:800}.eyebrow span{color:var(--orange);margin-right:6px}.hero h1{letter-spacing:-.04em;max-width:650px;margin:12px 0 10px;font-size:39px;line-height:1.12}.hero h1 em{color:var(--green);font-style:normal}.lead{max-width:680px;color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.searchBox{text-align:left;background:#fff;border-radius:14px;align-items:center;width:100%;height:58px;padding:6px 6px 6px 18px;display:flex;position:relative;box-shadow:0 10px 35px #273d321f}.searchIcon{color:var(--green);margin-right:11px;font-size:25px;transform:rotate(-20deg)}.searchBox input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:14px}.searchBox button{background:var(--orange);color:#fff;border:0;border-radius:10px;padding:12px 22px;font-weight:800}.searchBox>button:hover,.join>button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ef7b4540}.suggestions{z-index:10;background:#fff;border-radius:14px;padding:8px;position:absolute;top:64px;left:0;right:0;box-shadow:0 16px 40px #19352a26}.suggestions button{width:100%;color:var(--ink);background:#fff;border-radius:9px;gap:10px;padding:12px;display:flex}.suggestions button:hover{background:var(--cream)}.popular{color:#7a817d;margin-top:11px;font-size:11px}.popular button{color:var(--green2);text-underline-offset:3px;background:0 0;border:0;padding:2px 6px;text-decoration:underline}.toast{background:var(--green);color:#fff;border-radius:9px;margin-top:10px;padding:8px 12px;font-size:12px;display:inline-block}.heroGlow{filter:blur(1px);border-radius:50%;position:absolute}.heroGlow.one{background:#e3ecdc;width:240px;height:240px;top:20px;left:-150px}.heroGlow.two{background:#f8dfcd;width:190px;height:190px;bottom:-90px;right:-110px}.section{padding-top:58px;padding-bottom:64px}.sectionHead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.sectionHead h2,.how h2{letter-spacing:-.035em;margin:8px 0 0;font-size:32px}.sectionHead p{color:var(--muted);margin:8px 0 0}.sectionHead>a{color:var(--green);font-size:14px;font-weight:800;text-decoration:none}.sectionHead>a span{color:var(--orange);margin-left:5px}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category{border:1px solid var(--line);text-align:left;height:98px;color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.category>span{font-size:27px}.category b{font-size:14px}.category i{color:#a2aaa6;font-style:normal}.category:hover{border-color:#9ebbad;transform:translateY(-3px);box-shadow:0 10px 25px #22413414}.recommended{background:#f4f7f3}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:#fff;border:1px solid #e2e8e2;border-radius:20px;overflow:hidden}.avatar{height:170px;color:var(--green);justify-content:center;align-items:center;font-size:36px;font-weight:800;display:flex;position:relative}.badge{background:var(--green);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:absolute;bottom:13px;right:16px}.topPlace{color:#fff;background:linear-gradient(135deg,#f1c34a,#c99012);box-shadow:0 3px 10px #b580084d}.cardBody{padding:22px}.verified{color:var(--green2);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.card h3{margin:8px 0 2px;font-size:18px}.role{color:var(--muted);margin:0 0 12px;font-size:13px}.rating{font-size:14px;font-weight:800}.rating span{color:#f0a43c}.rating small{color:var(--muted);font-weight:500}.note{background:var(--cream);border-radius:9px;margin:16px 0;padding:10px 12px;font-size:12px}.cardBottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.cardBottom b{font-size:13px}.cardBottom button{color:var(--green);background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.how{text-align:center}.how h2{margin-bottom:40px}.steps{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.steps:before{content:"";background:var(--line);height:1px;position:absolute;top:24px;left:17%;right:17%}.steps>div{padding:0 48px;position:relative}.steps span{background:var(--cream);width:48px;height:48px;color:var(--orange);border:1px solid #ddd5c5;border-radius:50%;place-items:center;margin:auto;font-weight:800;display:grid;position:relative}.steps h3{margin:17px 0 8px}.steps p{color:var(--muted);font-size:13px;line-height:1.6}.join{background:var(--green);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:35px;min-height:220px;margin-bottom:80px;padding-top:45px;padding-bottom:45px;display:flex}.kicker.light{color:#a9c9bb}.join h2{margin:8px 0;font-size:32px}.join p{color:#d1dfd9;margin:0}.join>button{background:var(--orange);color:#fff;white-space:nowrap;border:0;border-radius:13px;padding:17px 23px;font-weight:800}.join>button span{margin-left:14px}footer{color:#fff;background:#102f27}.footer{align-items:center;gap:35px;height:135px;display:flex}.brand.inverse{color:#fff}.footer p{color:#adc1b8;margin-right:auto}.footer small{color:#829d91}.hero{background:#f7f3eb;border-top:1px solid #ece6dc}.heroContent{padding-top:20px;padding-bottom:21px}.heroMain{max-width:none}.hero h1{max-width:none;color:var(--ink);margin:0 0 4px;font-size:29px}.hero h1 em{color:var(--green)}.lead{color:var(--muted);margin-bottom:12px;font-size:12px}.searchBox{background:#fff;border:1px solid #ebe6dc;height:52px;box-shadow:0 10px 28px #243a3121}.popular{color:#7a817d;margin-top:7px}.popular button{color:var(--green2)}.heroGlow{display:none}.discovery{background:#f4f7f3;border:1px solid #e1e8e2;border-radius:24px;grid-template-columns:minmax(0,72fr) minmax(260px,28fr);align-items:stretch;gap:0;padding:24px;display:grid}.discovery .sectionHead{margin-bottom:20px}.discovery .sectionHead h2{font-size:27px}.categoryPane{padding-right:24px}.categoryPane .categoryGrid{grid-template-columns:repeat(3,1fr)}.categoryPane .category{background:#fff}.recommendedPane{border-left:1px solid #dce5dd;padding-left:24px}.recommendedPane .sectionHead p{font-size:11px}.recommendedPane .cards{grid-template-columns:1fr;gap:10px}.recommendedPane .card{border-radius:13px;grid-template-columns:64px 1fr;transition:all .2s;display:grid}.recommendedPane .card:hover{transform:translate(-3px);box-shadow:0 8px 22px #2241341a}.recommendedPane .card.status-promoted{border:2px solid #ef8b5d;box-shadow:0 4px 14px #ef7b451f}.recommendedPane .avatar{height:100%;min-height:104px;font-size:18px}.recommendedPane .badge{width:22px;height:22px;font-size:10px;bottom:5px;right:5px}.recommendedPane .cardBody{padding:9px 10px}.profileBadges{flex-wrap:wrap;gap:3px;display:flex}.adminBadge,.clientVerified{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:2px 4px;font-size:6px;font-weight:800;display:inline-block}.adminBadge{color:#46685a;background:#edf2ee}.badge-promoted{color:#c75c2d;background:#fff0e8}.badge-top{color:#8b6500;background:#fbf3d9}.clientVerified{color:#28704f;background:#e7f3ec}.recommendedPane .card h3{margin:4px 0 1px;font-size:12px}.recommendedPane .role{margin-bottom:4px;font-size:10px}.recommendedPane .rating{font-size:9px}.recommendedPane .note,.recommendedPane .cardBottom{display:none}@media (max-width:800px){.header{height:62px}.header nav,.linkButton{display:none}.headerActions{margin-left:auto}.outlineButton{padding:9px 11px;font-size:11px}.heroContent{padding-top:17px;padding-bottom:18px;display:block}.heroExperts{display:none}.hero h1{margin-bottom:3px;font-size:25px}.lead{margin-bottom:10px;font-size:11px}.searchBox{flex-wrap:wrap;height:auto;padding:5px 5px 5px 12px}.searchBox input{width:calc(100% - 40px);height:40px;font-size:12px}.searchBox>button{width:100%;padding:10px}.popular{display:none}.discovery{border-radius:18px;padding:16px;display:block}.categoryPane{padding-right:0}.categoryPane .categoryGrid{grid-template-columns:repeat(2,1fr)}.category{grid-template-columns:34px 1fr;height:82px;padding:12px}.category i{display:none}.recommendedPane{border-top:1px solid #dce5dd;border-left:0;margin-top:24px;padding:24px 0 0}.recommendedPane .cards{overflow:visible}.recommendedPane .card,.recommendedPane .card:not(:first-child){display:grid}.section{padding-top:34px;padding-bottom:44px}.sectionHead{align-items:flex-start}.sectionHead h2,.how h2{font-size:25px}.sectionHead>a{display:none}.steps{grid-template-columns:1fr;gap:28px}.steps:before{display:none}.steps>div{padding:0 30px}.join{border-radius:0;margin:0;padding:42px 24px;display:block}.join>button{margin-top:24px}.footer{height:auto;padding-top:40px;padding-bottom:40px;display:block}.footer p{margin:22px 0}.footer small{display:block}.suggestions{top:96px}}.accountChip{background:#edf4ef;border-radius:10px;text-decoration:none}.recommendedPane .card{display:block;position:relative}.masterCardLink{color:inherit;grid-template-columns:64px 1fr;text-decoration:none;display:grid}.favoriteButton{color:#698078;z-index:2;background:#fff;border:1px solid #d8e1db;border-radius:8px;place-items:center;width:25px;height:25px;font-size:15px;display:grid;position:absolute;bottom:7px;right:7px}.favoriteButton.saved{color:#df6331;background:#fff0eb;border-color:#ef9a75}.cardBottom span{color:var(--green);font-size:10px;font-weight:800}@media (max-width:800px){.headerActions .accountChip{display:inline-block}.masterCardLink{grid-template-columns:64px 1fr}}.category{text-decoration:none}.headerActions .linkButton,.headerActions .outlineButton{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:138px;height:42px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.headerActions .linkButton{color:#1d5c46;background:#f5faf7;border:1px solid #cddbd4;box-shadow:0 3px 10px #1f4e3c0f}.headerActions .linkButton:hover{background:#ebf5ef;border-color:#79a38f;transform:translateY(-1px)}.headerActions .outlineButton{color:#fff;background:linear-gradient(#f58a57,#ed733d);border:1px solid #e96f39;box-shadow:0 5px 13px #e0663033}.headerActions .outlineButton:hover{color:#fff;background:linear-gradient(#f79465,#ea6932);transform:translateY(-1px);box-shadow:0 7px 16px #e0663042}.headerButtonIcon{color:#23644c;background:#dfeee7;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;line-height:1;display:grid}.plusIcon{color:#fff;background:#fff3;font-size:16px}@media (max-width:800px){.header{gap:8px;padding-left:12px;padding-right:12px}.header nav{display:none}.header .brand strong{font-size:21px}.header .brand span{margin-top:6px;font-size:7px}.headerActions{gap:6px}.headerActions .linkButton,.headerActions .outlineButton{border-radius:9px;gap:5px;width:101px;height:36px;padding:0 6px;font-size:8px;display:flex}.headerButtonIcon{border-radius:5px;width:17px;height:17px}.headerActions .accountChip{display:flex}}.headerActions .linkButton,.headerActions .outlineButton{width:auto;min-width:86px;height:auto;box-shadow:none;color:#69736e;background:0 0;border:0;border-radius:0;gap:0;padding:9px 10px;font-size:13px;font-weight:500}.headerActions .linkButton:hover,.headerActions .outlineButton:hover{box-shadow:none;color:#1d5a44;background:0 0;border:0;transform:none}.headerActions .accountChip{background:0 0}.topPlace{clip-path:polygon(50% 0%,59% 9%,71% 4%,77% 17%,91% 16%,91% 30%,100% 38%,94% 50%,100% 62%,91% 70%,91% 84%,77% 83%,71% 96%,59% 91%,50% 100%,41% 91%,29% 96%,23% 83%,9% 84%,9% 70%,0 62%,6% 50%,0 38%,9% 30%,9% 16%,23% 17%,29% 4%,41% 9%);filter:drop-shadow(0 4px 5px #9b690052);color:#fff;text-shadow:0 1px 2px #754e0059;background:radial-gradient(circle,#f8c948 0 47%,#fff0a2 49% 55%,#d49508 57% 100%);border:0;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid;bottom:3px;right:3px}@media (max-width:800px){.header{gap:8px;padding-left:12px;padding-right:12px}.header nav{display:none}.header .brand strong{font-size:21px}.header .brand span{margin-top:6px;font-size:7px}.headerActions{gap:2px}.headerActions .linkButton,.headerActions .outlineButton{border-radius:0;width:auto;min-width:74px;height:auto;padding:8px 5px;font-size:10px;display:flex}.headerActions .accountChip{display:flex}}.footerHome{color:#d9e7e0;font-size:13px;font-weight:700;text-decoration:none}.footerHome:hover{color:#fff;text-decoration:underline}.siteHeader{background:#fff}.contactCard>p{color:#65716b;font-size:13px;line-height:1.5}.profileBack{color:#235d49;margin-bottom:14px;font-weight:700;text-decoration:none;display:inline-block}
.avatar>img{object-fit:cover;width:100%;height:100%}.recommendedPane .card.status-promoted{border-color:#d6b85f;box-shadow:0 7px 22px #9d771421}.headerActions .outlineButton{text-decoration:none}
.siteHeaderShell{background:#fff;border-bottom:1px solid #edf0ee;width:100%}.siteHeaderShell .header{width:100%;max-width:1180px}.becomeMasterCard{grid-column:1/3}.userActions .becomeMasterCard>a{color:#fff;text-align:center;background:#ef7b45;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.userAccount .userAvatar{background:#e3ece7 url(/default-avatar.svg) 50%/cover no-repeat;font-size:0;overflow:hidden}@media (max-width:700px){.becomeMasterCard{grid-column:1}.userActions .becomeMasterCard>a{grid-column:1/3}}
.messagesInbox{background:#fff;border:1px solid #e0e6e1;border-radius:18px;margin-top:22px;padding:20px;overflow:hidden}.inboxHeading{justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.inboxHeading h2{margin:0;font-size:17px}.inboxHeading p{color:#7b8780;margin:4px 0 0;font-size:9px}.inboxHeading>span{color:#245d47;background:#edf4ef;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.conversationList{border-top:1px solid #edf1ee}.conversationRow{text-align:left;cursor:pointer;color:#17231e;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px 4px;display:grid}.conversationRow:hover{background:#f7faf8}.dialogAvatar{color:#245d47;background:#e5f0e9;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.conversationContent{flex-direction:column;gap:4px;min-width:0;display:flex}.conversationContent strong{font-size:10px}.conversationContent small{color:#758079;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.conversationMeta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.conversationMeta time{color:#909a94;font-size:7px}.conversationMeta b{color:#fff;background:#e87943;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.dialogHeader{border-bottom:1px solid #edf1ee;grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.dialogHeader h2{margin:0;font-size:12px}.dialogHeader small{color:#87918c;font-size:8px}.dialogBack{color:#315e4d;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.dialogDelete{color:#9b5c52;cursor:pointer;background:0 0;border:0;font-size:8px}.dialogMessages{flex-direction:column;gap:7px;min-height:190px;max-height:430px;padding:18px 3px;display:flex;overflow-y:auto}.dialogBubble{border-radius:13px;max-width:76%;padding:9px 11px}.dialogBubble p{overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.dialogBubble time{color:#87918c;text-align:right;margin-top:4px;font-size:6px;display:block}.dialogBubble.mine{background:#e4f0e8;border-bottom-right-radius:4px;align-self:flex-end}.dialogBubble.theirs{background:#f2f4f2;border-bottom-left-radius:4px;align-self:flex-start}.dialogReply{border-top:1px solid #edf1ee;gap:8px;padding-top:12px;display:flex}.dialogReply input,.quickMessage textarea{min-width:0;font:inherit;border:1px solid #d9e2dc;border-radius:10px;outline:none;flex:1;padding:10px;font-size:9px}.dialogReply input:focus,.quickMessage textarea:focus{border-color:#6d9a87;box-shadow:0 0 0 3px #edf5f0}.dialogReply button,.quickMessage button{color:#fff;background:#1d5a43;border:0;border-radius:10px;padding:9px 13px;font-size:8px;font-weight:800}.emptyMessages{color:#748078;padding:22px 0;font-size:10px}.quickMessage{margin-top:9px}.quickMessage textarea{resize:vertical;width:100%;min-height:70px}.quickMessage button{width:100%;margin-top:5px}.messageNotice{color:#2e7657;text-align:center;margin-top:11px;font-size:8px;font-weight:800;display:block}.guestMessageButton{color:#929a96!important;background:#eff1f0!important;border-color:#d9ddda!important}.guestNotice{color:#6d7671;background:#f5f6f5;border-radius:10px;padding:10px}.guestNotice nav{justify-content:center;gap:12px;margin-top:7px;display:flex}.guestNotice a{color:#255d48;font-weight:900;text-decoration:none}.guestNotice a:last-child{border-left:1px solid #d5dbd7;padding-left:12px}@media (max-width:600px){.messagesInbox{border-radius:15px;padding:14px}.inboxHeading p{max-width:230px}.conversationRow{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:11px 1px}.dialogAvatar{border-radius:11px;width:38px;height:38px}.conversationMeta time{text-align:right;max-width:54px}.dialogHeader{grid-template-columns:32px 38px minmax(0,1fr) auto;gap:7px}.dialogDelete{padding:5px 0}.dialogBubble{max-width:86%}.dialogReply{align-items:stretch}.dialogReply button{padding:8px 10px}}
.deletedConversation{color:#747e79;background:#fafbfa}.deletedAvatar{filter:grayscale();opacity:.72}.deletedConversationNotice{color:#6c7671;text-align:center;background:#f3f5f4;border:1px solid #dfe4e1;border-radius:10px;margin-top:12px;padding:11px 12px;font-size:8px;font-weight:700;line-height:1.45}
.randomMasters{padding-top:44px;padding-bottom:20px}.randomMasterGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.randomMasterGrid>a{color:#17231e;background:#fff;border:1px solid #e0e6e1;border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.randomMasterGrid img{object-fit:cover;border-radius:11px;width:58px;height:58px}.randomMasterGrid h3{margin:0 0 3px;font-size:11px}.randomMasterGrid p{color:#758079;margin:0 0 5px;font-size:8px}.randomMasterGrid span{color:#b47a20;font-size:8px}.randomMasterGrid em{color:#2a654f;font-style:normal}@media (max-width:800px){.randomMasterGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.randomMasterGrid{grid-template-columns:1fr}}
.standardizedActions{grid-template-columns:1fr 1fr}.standardizedActions article{grid-template-columns:42px 1fr 92px}.standardizedActions button,.standardizedActions .accountActionButton{color:#fff;text-align:center;background:#173f33;border:0;border-radius:9px;width:92px;padding:9px 10px;font-size:9px;font-weight:800;text-decoration:none}.unreadBadge{color:#fff;background:#ef7b45;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:8px;font-style:normal;display:inline-grid}.accountWelcome{position:relative}.accountLogout{margin-left:auto}.accountLogout button{color:#52655c;background:#fff;border:1px solid #d9e1dc;border-radius:9px;padding:8px 12px;font-size:9px}.userReviews{background:#fff;border:1px solid #e0e6e1;border-radius:17px;margin-top:18px;padding:20px}.userReviews>article{border-top:1px solid #edf1ee;padding:12px 0}.userReviews article>div{justify-content:space-between;display:flex}.userReviews b{color:#dfa033;font-size:10px}.userReviews p{color:#59665f;font-size:9px}.reviewStatus{color:#69756f;background:#f1f2f1;border-radius:8px;padding:4px 7px;font-size:8px;font-style:normal}.reviewStatus.approved{color:#2d7658;background:#e8f3ec}@media (max-width:700px){.standardizedActions{grid-template-columns:1fr}.standardizedActions article{grid-template-columns:42px 1fr}.standardizedActions button,.standardizedActions .accountActionButton{grid-column:1/3;width:100%}.accountLogout{position:absolute;top:0;right:0}}
.messageThread>header{justify-content:space-between;align-items:center;display:flex}.messageThread>header button{color:#a44335;background:0 0;border:0;font-size:8px;text-decoration:underline}.registerPrompt a{color:#245f4a;font-weight:800;text-decoration:none}
html,body{width:100%;max-width:100%;overflow-x:clip}main,section,article,aside,header,footer,form,nav,div{min-width:0}img,svg,video,canvas,input,select,textarea,button{max-width:100%}p,h1,h2,h3,h4,a,b,small,span,em{overflow-wrap:anywhere}.profilePage .siteHeaderShell .header{max-width:1080px}.categoryPage .siteHeaderShell .header{max-width:1100px}.userAccount .siteHeaderShell .header,.masterDashboardPage .siteHeaderShell .header{max-width:1120px}.siteHeaderShell .headerActions{flex:none;max-width:100%}.siteHeaderShell .brand{flex:none}.siteHeaderShell nav{min-width:0}.dashboardMain,.adminPanel,.masterCategoryGroup,.groupedMaster,.groupedMasterMain,.editMasterForm,.catalogManager,.requestCard,.reviewAdminList article{max-width:100%}.categoryMasterInfo,.profileIdentity,.masterWelcome>div,.accountWelcome>div,.messageThread,.conversationRow{min-width:0}@media (max-width:1050px) and (min-width:801px){.siteHeaderShell .header{gap:20px}.siteHeaderShell .header nav{display:none}.siteHeaderShell .headerActions{margin-left:auto}}@media (max-width:800px){.wrap{width:100%;padding-left:14px;padding-right:14px}.siteHeaderShell .header{width:100%;max-width:100%;padding-left:14px;padding-right:14px}.siteHeaderShell .brand{margin-right:auto}.siteHeaderShell .headerActions{flex:0 auto;justify-content:flex-end;min-width:0}.siteHeaderShell .headerActions a{white-space:normal;line-height:1.15}.adminPageHead h1,.masterWelcome h1,.accountWelcome h1,.profileIdentity h1,.categoryHero h1{overflow-wrap:anywhere}.editMasterForm,.masterEditForm,.masterApplication{max-width:100%}.requestCard>header,.reviewAdminList header{flex-wrap:wrap;gap:8px}}@media (max-width:360px){.siteHeaderShell .header{gap:4px;padding-left:10px;padding-right:10px}.siteHeaderShell .header .brand strong{font-size:19px}.siteHeaderShell .headerActions{gap:0}.siteHeaderShell .headerActions .linkButton,.siteHeaderShell .headerActions .outlineButton{min-width:0;padding:7px 4px;font-size:9px}.profileHero{gap:11px;padding:15px}.profileAvatar{width:62px;height:62px}.adminPanel,.masterCategoryGroup,.profileSection,.contactCard,.masterDetail,.masterEmpty,.savedSection,.userReviews{padding-left:14px;padding-right:14px}}
.recommendedPane .card.recommendationPlace{position:relative;overflow:hidden}.recommendedPane .card.place-1{border-color:#d2a62e;box-shadow:0 7px 22px #b1800d29}.recommendedPane .card.place-2{border-color:#aeb9bd;box-shadow:0 6px 18px #62747c1f}.recommendedPane .card.place-3{border-color:#b9825b;box-shadow:0 6px 18px #9158311f}.placeBadge.placeBadge-1{background:radial-gradient(circle at 34% 28%,#ffe88a 0 18%,#e6b52d 46%,#a96f08 100%)}.placeBadge.placeBadge-2{background:radial-gradient(circle at 34% 28%,#f8fbfc 0 18%,#bdc9ce 48%,#75858c 100%)}.placeBadge.placeBadge-3{background:radial-gradient(circle at 34% 28%,#efc29f 0 18%,#bd7b4e 48%,#79452c 100%)}.placeBadge{clip-path:polygon(50% 0%,59% 9%,71% 4%,77% 17%,91% 16%,91% 30%,100% 38%,94% 50%,100% 62%,91% 70%,91% 84%,77% 83%,71% 96%,59% 91%,50% 100%,41% 91%,29% 96%,23% 83%,9% 84%,9% 70%,0 62%,6% 50%,0 38%,9% 30%,9% 16%,23% 17%,29% 4%,41% 9%);color:#fff;text-shadow:0 1px 2px #2d211073;filter:drop-shadow(0 3px 4px #222c2733)}
.card h3,.randomMasterGrid h3,.categoryMasterInfo h3,.savedGrid b,.homeSlotTop b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.accountWelcome h1,.masterWelcome h1{overflow-wrap:anywhere;max-width:100%}.searchBox{padding-right:4px}@media (max-width:800px){.recommendedPane .cards .card{display:block}.recommendedPane .masterCardLink{grid-template-columns:64px minmax(0,1fr);width:100%}.recommendedPane .cardBody{min-width:0}.searchBox{flex-wrap:nowrap;height:52px;min-height:52px;padding:5px 3px 5px 12px}.searchBox input{flex:1;width:auto;min-width:0;height:40px}.searchBox>button{flex:none;align-self:center;width:auto;padding:10px 15px}}@media (max-width:360px){.searchIcon{margin-right:6px;font-size:20px}.searchBox>button{padding:10px 11px;font-size:11px}}
.searchBox>button{margin-left:6px}.masterCategoryLabel{color:#3e6757;background:#f8faf8;border:1px solid #e1e8e4;border-radius:7px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 0 6px;padding:3px 6px;font-size:7px;font-weight:800;display:flex}.masterCategoryLabel small{color:#7a8881;font-size:6px;font-weight:700}.masterCategoryLabel>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.categoryLabelIcon{flex:none}.randomMasterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.randomMasterGrid>a,.randomMasterGrid>a>div{min-width:0}.randomCategoryLabel{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-weight:700;overflow:hidden;color:#557369!important;font-size:7px!important;display:block!important}.randomRating{display:block;color:#b47a20!important}.randomMasterGrid h3,.randomMasterGrid p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subcategoryFilter{margin-bottom:6px}.subcategoryFilter>span{color:#718078;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.subcategoryFilter .subcategoryNav{padding-bottom:8px}.emptyCategory button{color:#fff;background:#174838;border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:800}.categoryHero a.categoryBack{color:#235d49;background:#fff;border:1px solid #d9e3dd;border-radius:9px;align-items:center;margin:0 0 8px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 3px 10px #235d490f}@media (max-width:800px){.searchBox>button{margin-left:5px}.randomMasterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.randomMasterGrid{grid-template-columns:1fr}}
.smartBackButton{color:#315e4d;background:0 0;border:0;align-items:center;gap:8px;padding:8px 2px;font-size:11px;font-weight:800;display:inline-flex}.smartBackButton>span{background:#fff;border:1px solid #d9e2dd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid;box-shadow:0 3px 10px #21483812}.smartBackButton:hover>span{border-color:#8cac9e;transform:translate(-2px)}.categoryBackRow{z-index:90;clip-path:inset(0 -100vmax);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #dde5e0d9;padding-top:8px;padding-bottom:8px;position:sticky;top:0;box-shadow:0 0 0 100vmax #fffffff0}.categoryHero .categoryWrap{padding-top:0}.profileMain>.smartBackButton{width:max-content;margin-bottom:-4px}.categoryMasterCard{background:#fff;border:1px solid #e0e6e2;border-radius:16px;transition:all .2s;position:relative;overflow:hidden}.categoryMasterCard:hover{border-color:#98b4a7;transform:translateY(-2px);box-shadow:0 8px 22px #213d3212}.categoryMasterCard .categoryMaster{border:0;border-radius:0;padding-right:58px}.categoryMasterCard .categoryMaster:hover{box-shadow:none;border:0;transform:none}.catalogFavorite{color:#6d8077;z-index:2;background:#fff;border:1px solid #d9e2dc;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.catalogFavorite:hover,.catalogFavorite.saved{color:#db6433;background:#fff0eb;border-color:#ef9a75}.catalogSubcategories{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.catalogSubcategories span{color:#526c61;background:#f3f6f4;border-radius:6px;padding:3px 6px;font-size:7px}.recommendedPane .adminBadge,.recommendedPane .clientVerified{padding:3px 5px;font-size:7px}.masterCategoryLabel{padding:4px 7px;font-size:8px}.masterCategoryLabel small{display:none}.randomCategoryLabel{font-size:8px!important}.publicMetrics{flex-wrap:wrap}@media (max-width:700px){.categoryBackRow{padding-top:8px;padding-bottom:5px}.categoryMasterCard .categoryMaster{padding-right:48px}.catalogFavorite{width:32px;height:32px;right:9px}.catalogSubcategories span{font-size:7px}.smartBackButton{font-size:10px}}
.starRating{border:0;margin:2px 0 14px;padding:0}.starRating legend{color:#53635c;margin-bottom:6px;font-size:9px;font-weight:800}.starRating>div{gap:4px;display:flex}.starRating button{color:#c8cfcb;background:0 0;border:0;padding:2px;font-size:30px;line-height:1;transition:color .15s,transform .15s}.starRating button:hover{transform:scale(1.08)}.starRating button.active{color:#e2a12f}.starRating small{color:#7c8781;margin-top:6px;font-size:8px;display:block}.simpleReviewForm .reviewAuthor{color:#64726b;margin-bottom:12px;font-size:9px}.reviewFormActions{justify-content:flex-end;gap:8px;display:flex}.reviewFormActions button{min-height:38px;padding:9px 13px!important}.reviewFormActions button:last-child{min-width:110px}.smartBackButton>span{padding:0;line-height:0}.smartBackButton>span svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.adminBadge.status-recommended,.categoryTags .status-recommended,.profileTags .status-recommended{color:#24704f;background:#e5f4eb}.adminBadge.status-new,.categoryTags .status-new,.profileTags .status-new{color:#356a9c;background:#e9f1fb}.adminBadge.status-top,.categoryTags .status-top,.profileTags .status-top{color:#80600c;background:#fbf1cf}.adminBadge.status-partner,.categoryTags .status-partner,.profileTags .status-partner{color:#68489b;background:#f0eafb}.adminBadge.status-rating,.categoryTags .status-rating,.profileTags .status-rating{color:#2e7169;background:#e8f3f1}.adminBadge.status-unverified,.categoryTags .status-unverified,.profileTags .status-unverified{color:#6f7974;background:#f1f2f1}@media (max-width:600px){.simpleReviewForm{padding:13px}.starRating>div{justify-content:space-between;max-width:260px}.starRating button{padding:3px;font-size:34px}.reviewFormActions{grid-template-columns:1fr 1fr;display:grid}.reviewFormActions button{width:100%;min-width:0!important}}
.searchIcon{flex:0 0 24px;align-self:center;place-items:center;width:24px;height:40px;margin-right:10px;line-height:0;display:grid;transform:none}.searchIcon svg{fill:none;width:21px;height:21px;stroke:var(--green);stroke-width:1.8px;stroke-linecap:round;display:block}.hero{z-index:20;overflow:visible}.heroContent,.heroMain,.searchBox{overflow:visible}.searchBox{z-index:30}.suggestions{z-index:100}.discovery{z-index:1;position:relative}.suggestions{padding:7px}.suggestions a{color:#21382f;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.suggestions a:hover{background:#f6f8f6}.suggestionVisual{background:#f4f1e9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;overflow:hidden}.suggestionVisual img{object-fit:cover;width:100%;height:100%}.suggestions a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.suggestions a b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.suggestions a small{color:#7b8781;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.suggestions a em{color:#51806c;font-style:normal}@media (max-width:800px){.searchIcon{height:40px;margin-right:7px}.suggestions{top:56px}.suggestions a{padding:7px}}
.recentlyViewed{padding-top:38px;padding-bottom:4px}.recentlyViewedHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.recentlyViewedHead h2{margin:4px 0;font-size:22px}.recentlyViewedHead p{color:#7a8680;margin:0;font-size:9px}.recentlyViewedHead button{color:#6f7d76;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:8px;font-weight:800}.recentlyViewedHead button:hover{color:#a34f3e}.recentlyViewedTrack{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.recentlyViewedTrack>a{color:#17231e;background:#fff;border:1px solid #e0e6e1;border-radius:14px;grid-template-columns:50px minmax(0,1fr) 12px;align-items:center;gap:9px;min-width:0;padding:10px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.recentlyViewedTrack>a:hover{border-color:#cbd9d0;transform:translateY(-2px);box-shadow:0 7px 18px #1c3e3012}.recentlyViewedTrack img{object-fit:cover;border-radius:11px;width:50px;height:50px}.recentlyViewedTrack div{min-width:0}.recentlyViewedTrack small{color:#4f7b68;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:800;display:block;overflow:hidden}.recentlyViewedTrack h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:10px;overflow:hidden}.recentlyViewedTrack p{color:#78847e;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:7px;overflow:hidden}.recentlyViewedTrack b{color:#d28c22;white-space:nowrap;font-size:8px;display:block}.recentlyViewedTrack b span{color:#818b86;font-weight:500}.recentlyViewedTrack em{color:#386b57;font-size:10px;font-style:normal}@media (max-width:1000px){.recentlyViewedTrack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.recentlyViewed{padding-top:28px;overflow:hidden}.recentlyViewedHead{align-items:center;margin-bottom:12px}.recentlyViewedHead h2{font-size:19px}.recentlyViewedHead p{display:none}.recentlyViewedTrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-left:-14px;margin-right:-14px;padding:1px 14px 10px;display:flex;overflow-x:auto}.recentlyViewedTrack::-webkit-scrollbar{display:none}.recentlyViewedTrack>a{scroll-snap-align:start;flex:0 0 245px}.recentlyViewedTrack>a:first-child{margin-left:14px}.recentlyViewedTrack>a:last-child{margin-right:14px}}
.adminBadge.status-recommended,.categoryTags .status-recommended,.profileTags .status-recommended,.ownerTags .status-recommended{color:#24704f!important;background:#e5f4eb!important;border-color:#c9e5d4!important}.adminBadge.status-new,.categoryTags .status-new,.profileTags .status-new,.ownerTags .status-new{color:#356a9c!important;background:#e9f1fb!important;border-color:#cfdef0!important}.adminBadge.status-top,.categoryTags .status-top,.profileTags .status-top,.ownerTags .status-top{color:#80600c!important;background:#fbf1cf!important;border-color:#e7d28a!important}.adminBadge.status-partner,.categoryTags .status-partner,.profileTags .status-partner,.ownerTags .status-partner{color:#68489b!important;background:#f0eafb!important;border-color:#ddd0f1!important}.adminBadge.status-rating,.categoryTags .status-rating,.profileTags .status-rating,.ownerTags .status-rating{color:#2e7169!important;background:#e8f3f1!important;border-color:#cbe1dd!important}.adminBadge.status-unverified,.categoryTags .status-unverified,.profileTags .status-unverified,.ownerTags .status-unverified{color:#6f7974!important;background:#f1f2f1!important;border-color:#dfe2e0!important}.masterBadges,.profileBadges,.categoryTags,.profileTags,.ownerTags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.masterBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;line-height:1.1;display:inline-flex}.masterBadge-new{color:#356a9c!important;background:#e9f1fb!important;border-color:#cfdef0!important}.masterBadge-verified{color:#24704f!important;background:#e5f4eb!important;border-color:#c9e5d4!important}.masterBadge-rating{color:#2e7169!important;background:#e8f3f1!important;border-color:#cbe1dd!important}.masterBadge-category-first{color:#80600c!important;background:#fff5cf!important;border-color:#e7cf76!important}.masterBadge-profile-plus{color:#68489b!important;background:#f0eafb!important;border-color:#ddd0f1!important}.masterBadge-priority{color:#955317!important;background:#fff1df!important;border-color:#efcfaa!important}.masterBadge-paid:before{content:"◆";opacity:.75;margin-right:5px;font-size:7px}.paidBadgeSelect{min-width:190px}
.notificationBell{display:flex;position:relative}.notificationBell>button{color:#52665d;background:#fff;border:1px solid #dfe5e1;border-radius:10px;place-items:center;width:34px;height:34px;padding:8px;display:grid;position:relative}.notificationBell svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.notificationBell>button>b{color:#fff;background:#e95f44;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:6px;display:grid;position:absolute;top:-6px;right:-5px}.notificationPanel{z-index:300;background:#fff;border:1px solid #dfe6e1;border-radius:16px;width:330px;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 18px 48px #1934292b}.notificationPanel>header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notificationPanel header>div{flex-direction:column;display:flex}.notificationPanel header strong{font-size:12px}.notificationPanel header small{color:#7c8882;margin-top:3px;font-size:7px}.notificationPanel header>button{color:#7a8680;background:0 0;border:0;padding:0;font-size:18px}.notificationPanel>div>a{color:#24382f;border-bottom:1px solid #edf1ee;grid-template-columns:36px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:12px 15px;text-decoration:none;display:grid}.notificationPanel>div>a:hover{background:#f7faf8}.notificationIcon{border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.notificationIcon.message{color:#3b6f9d;background:#e8f1fb}.notificationIcon.review{color:#896710;background:#fbf1cf}.notificationIcon.application{color:#2c7455;background:#e7f4eb}.notificationPanel a>div{flex-direction:column;min-width:0;display:flex}.notificationPanel a b{font-size:9px}.notificationPanel a small{color:#78847e;margin-top:3px;font-size:7px;line-height:1.4}.notificationPanel a em{background:#e95f44;border-radius:50%;width:7px;height:7px}.notificationPanel a.lockedNotification{background:#fffbec;grid-template-columns:36px minmax(0,1fr) 20px}.notificationPanel a.lockedNotification:hover{background:#fff7d9}.notificationPanel a em.locked{color:#8c6810;background:#fff1b8;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.notificationPanel>p{color:#7a8680;text-align:center;margin:0;padding:25px 18px;font-size:8px;line-height:1.5}@media (max-width:600px){.notificationBell>button{width:31px;height:31px;padding:7px}.notificationPanel{width:auto;position:fixed;top:68px;left:12px;right:12px}.notificationPanel>div>a{padding:12px}}
.recentlyViewedTrack.compactMasterGrid,.randomMasterGrid.compactMasterGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px;display:grid}.compactMasterGrid .compactMasterCard{color:#17231e;min-width:0;min-height:84px;box-shadow:none;background:#fff;border:1px solid #e0e6e1;border-radius:14px;grid-template-columns:58px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.compactMasterGrid .compactMasterCard:hover{border-color:#c3d4ca;transform:translateY(-2px);box-shadow:0 7px 18px #1c3e3012}.compactMasterGrid .compactMasterCard>img{object-fit:cover;border-radius:12px;width:58px;height:58px}.compactMasterGrid .compactMasterCard>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.compactMasterGrid .compactMasterCard h3{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0 0 3px;font-size:11px;line-height:1.2;overflow:hidden}.compactMasterGrid .compactMasterCard p{color:#758079;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0 0 6px;font-size:8px;line-height:1.25;overflow:hidden}.compactMasterGrid .compactCategory{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:800;display:block;overflow:hidden;color:#47705f!important;font-size:7px!important}.compactMasterGrid .compactRating{white-space:nowrap;margin-top:4px;font-weight:800;display:block;color:#b47a20!important;font-size:8px!important}.compactMasterGrid .compactMasterCard>em{color:#386b57;font-size:11px;font-style:normal}.recentlyViewedTrack.compactMasterGrid>a:first-child,.recentlyViewedTrack.compactMasterGrid>a:last-child{margin:0}@media (max-width:800px){.recentlyViewedTrack.compactMasterGrid,.randomMasterGrid.compactMasterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.recentlyViewedTrack.compactMasterGrid,.randomMasterGrid.compactMasterGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-left:-14px;margin-right:-14px;padding:1px 14px 10px;display:flex;overflow-x:auto}.recentlyViewedTrack.compactMasterGrid::-webkit-scrollbar{display:none}.randomMasterGrid.compactMasterGrid::-webkit-scrollbar{display:none}.compactMasterGrid .compactMasterCard{scroll-snap-align:start;flex:0 0 260px;min-height:82px}.compactMasterGrid .compactMasterCard:first-child{margin-left:14px}.compactMasterGrid .compactMasterCard:last-child{margin-right:14px}.randomMasterGrid.compactMasterGrid{scroll-snap-type:none;grid-template-columns:1fr;gap:9px;margin:0;padding:0;display:grid;overflow:visible}.randomMasterGrid.compactMasterGrid .compactMasterCard{flex:none;grid-template-columns:58px minmax(0,1fr) 14px;width:100%;min-height:82px;margin:0;display:grid}.randomMasterGrid.compactMasterGrid .compactMasterCard:first-child,.randomMasterGrid.compactMasterGrid .compactMasterCard:last-child{margin:0}}
.passwordField{position:relative}.passwordField input{width:100%;padding-right:50px!important}.passwordField button{cursor:pointer;transition:background .18s,color .18s;color:#748079!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;padding:7px!important;display:grid!important;position:absolute!important;top:50%!important;right:7px!important;transform:translateY(-50%)!important}.passwordField button:hover{color:#315e4d!important;background:#eef3f0!important}.passwordField button:focus-visible{outline-offset:1px;outline:2px solid #6fa68f}.passwordField svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.passwordField .eyeSlash{display:none}.passwordField button.isVisible .eyeSlash{display:block}.passwordHint{color:#7b8680;margin-top:7px;font-size:9px;line-height:1.4;display:block}
.backIcon{background:#fff;border:1px solid #d9e2dd;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;line-height:0;transition:border-color .18s,transform .18s;display:grid;box-shadow:0 3px 10px #21483812}.backIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible;transform:translate(-.35px)}.smartBackButton{color:#315e4d;background:0 0;border:0;align-items:center;gap:8px;padding:7px 2px;font-size:11px;font-weight:800;display:inline-flex}.smartBackButton:hover .backIcon,.dialogBack:hover .backIcon{border-color:#8cac9e;transform:translate(-2px)}.dialogBack{color:#315e4d;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;display:grid!important}.dialogBack .backIcon{width:32px;height:32px}.smartBackButton:focus-visible,.dialogBack:focus-visible{outline-offset:3px;border-radius:16px;outline:2px solid #70a38d}@media (max-width:700px){.smartBackButton{font-size:10px}.backIcon{width:32px;height:32px}}
.smartBackButton>.backIcon svg,.dialogBack>.backIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible;transform:translate(-.35px)}
.dialogAvatar{overflow:hidden}.dialogAvatar img{object-fit:cover;width:100%;height:100%;display:block}
.formSelect{width:100%;margin-top:6px;position:relative}.formSelect>input{display:none!important}.formSelectTrigger{color:#2c4339!important;text-align:left!important;background:#fff!important;border:1px solid #d9e2dc!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:9px 10px!important;font-size:10px!important;font-weight:600!important;display:flex!important}.formSelectTrigger .placeholder{color:#99a39e;font-weight:500}.formSelectTrigger svg{fill:none;stroke:#5d756a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .18s}.formSelect.open .formSelectTrigger{box-shadow:0 0 0 3px #2a705214;border-color:#78a18f!important}.formSelect.open svg{transform:rotate(180deg)}.formSelect.disabled{opacity:.65}.formSelectMenu{z-index:180;background:#fff;border:1px solid #dce4df;border-radius:11px;max-height:245px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 13px 32px #19372b26}.formSelectMenu button{color:#43564e!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:42px!important;padding:9px 10px!important;font-size:10px!important;display:flex!important}.formSelectMenu button:hover{background:#f3f7f4!important}.formSelectMenu button.selected{color:#205d46!important;background:#eaf3ee!important;font-weight:800!important}.photoPicker{background:#f7f9f7;border:1px solid #dfe6e2;border-radius:12px;margin-top:7px;padding:12px}.photoNativeInput{display:none!important}.photoPreview{align-items:center;gap:12px;display:flex}.photoPreview img{object-fit:cover;background:#e7eee9;border:1px solid #dbe3de;border-radius:15px;width:76px;height:76px}.photoPreview>div{flex-direction:column;min-width:0;display:flex}.photoPreview b{color:#344c41;font-size:9px}.photoPreview span{color:#7c8882;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:5px;font-size:8px;font-weight:500;overflow:hidden}.photoPicker>button{margin-top:10px;color:#245d47!important;background:#fff!important;border:1px solid #2c684f!important;border-radius:9px!important;width:auto!important;padding:9px 13px!important;font-size:9px!important;font-weight:800!important}.photoPicker>small{color:#849089;margin-top:7px;font-size:7px;font-weight:500;display:block;float:none!important}@media (max-width:700px){.formSelectTrigger{min-height:46px!important;font-size:16px!important}.formSelectMenu{max-height:260px;box-shadow:none;background:#f7f9f7;margin-top:5px;position:static}.formSelectMenu button{min-height:48px!important;font-size:15px!important}.photoPreview img{width:70px;height:70px}.photoPicker>button{min-height:44px;width:100%!important}}
.masterApplication input::placeholder,.masterApplication textarea::placeholder{color:#9aa49f;opacity:1}.masterApplication select:invalid,.masterApplication select:disabled{color:#929d97}.masterApplication select option{color:#243c32}.masterApplication button:disabled{opacity:.65;cursor:wait}.submittedAccountNotice{color:#245c48;background:#edf6f1;border-top:1px solid #d9e9e0;border-bottom:1px solid #d9e9e0;align-items:center;gap:12px;padding:11px max(24px,50% - 560px);display:flex}.submittedAccountNotice b{font-size:10px}.submittedAccountNotice span{color:#657970;font-size:9px}.sortControl{align-items:center;gap:8px;display:flex}.sortControl>span{color:#78847e;font-size:8px}.sortControl select{min-width:165px}.loginPasswordField{position:relative}.loginPasswordField input{padding-right:80px}.loginPasswordField button{color:#315e4d;background:#eef3f0;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.requestListTools{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.requestListTools span{color:#718078;font-size:9px}.requestListTools button{color:#9b4a3d;background:#fff;border:1px solid #dfc9c4;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.requestPhotoPreview{color:#274b3d;background:#f5f8f6;border:1px solid #e0e7e3;border-radius:11px;align-items:center;gap:12px;margin-top:13px;padding:9px;text-decoration:none;display:flex}.requestPhotoPreview img{object-fit:cover;border-radius:9px;width:66px;height:66px}.requestPhotoPreview span{flex-direction:column;display:flex}.requestPhotoPreview b{font-size:10px}.requestPhotoPreview small{color:#75817b;margin-top:4px;font-size:8px}@media (max-width:700px){.masterApplication input,.masterApplication select,.masterApplication textarea{min-height:46px;font-size:16px}.masterApplication select{background-color:#fff;padding-right:34px}.masterApplication textarea{min-height:110px}.submittedAccountNotice{padding:11px 14px;display:block}.submittedAccountNotice b,.submittedAccountNotice span{display:block}.submittedAccountNotice span{margin-top:4px;line-height:1.45}.categoryResultsHead{align-items:flex-end;gap:10px}.categoryResultsHead .sortControl{flex:0 0 145px;display:block}.sortControl>span{margin-bottom:4px;display:block}.categoryResultsHead .sortControl select{width:100%;min-width:0;min-height:42px;padding:7px;font-size:16px;display:block}}@media (max-width:430px){.categoryResultsHead{display:block}.categoryResultsHead .sortControl{width:100%;margin-top:12px}}
:root{--signal:#f5b800;--signal-soft:#fff3c7;--modern-ink:#111827;--modern-muted:#667085;--modern-line:#e8ece9;--modern-surface:#f6f8f6}body{color:var(--modern-ink);background:#fcfdfc}.siteHeaderShell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:80;position:relative;background:#fcfdfce6!important;border-bottom:1px solid #e2e7e3cc!important}.header{gap:44px;height:78px}.header .brand{color:#152036;padding-left:35px;position:relative}.header .brand:before{content:"";background:var(--signal);border-radius:50% 50% 50% 5px;width:25px;height:31px;position:absolute;top:0;left:1px;transform:rotate(-45deg)}.header .brand:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:9px}.header .brand strong{letter-spacing:-.035em;font-size:25px}.header .brand span{color:#737b76;letter-spacing:.12em;margin-top:7px;font-size:8px}.header nav a{color:#66706b;font-size:13px;font-weight:600}.header nav a:hover{color:#111827}.headerActions .linkButton,.headerActions .outlineButton{color:#626c67;padding:9px 11px;font-size:12px;font-weight:650}.headerActions .outlineButton{background:#fff;border:1px solid #e2e7e4;border-radius:10px}.headerActions .outlineButton:hover{color:#111827;background:#f8faf8;border-color:#cfd8d2}.hero{isolation:isolate;background:linear-gradient(120deg,#f7f8f5 0%,#f8faf8 56%,#edf3ef 100%);border:0;border-radius:32px;max-width:1180px;margin:14px auto 0}.hero:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#f5b8002e,#f5b80000 68%);border-radius:50%;width:48%;position:absolute;top:-48%;right:-7%}.hero:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid #194b3917;border-radius:50%;width:38%;position:absolute;bottom:-72%;right:5%;box-shadow:0 0 0 42px #194b3906,0 0 0 84px #194b3905}.heroMain{max-width:950px}.hero h1{letter-spacing:-.055em;color:#131b31;max-width:690px;margin:0 0 17px;font-size:52px;line-height:1.02}.hero h1 em{color:var(--signal);font-style:normal;display:block}.lead{color:#65706a;max-width:590px;margin-bottom:28px;font-size:15px;line-height:1.65}.searchBox{border:1px solid #dbe1dde6;border-radius:18px;max-width:900px;height:68px;padding:7px 7px 7px 20px;box-shadow:0 16px 45px #1f30281a}.searchIcon{color:#18251f;place-items:center;width:25px;height:25px;margin-right:13px;display:grid;transform:none}.searchIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:23px;height:23px}.searchBox input{font-size:14px}.searchBox button{background:var(--signal);color:#171b25;border-radius:13px;align-self:stretch;min-width:122px;padding:0 22px;font-size:13px}.searchBox>button:hover{box-shadow:0 8px 20px #d59f0038}.popular{color:#737d77;align-items:center;gap:8px;margin-top:17px;font-size:11px;display:flex}.popular:before{content:"✦";color:var(--signal);font-size:16px}.popular button{color:#47524c;background:#ffffffb8;border:1px solid #e1e6e2;border-radius:999px;padding:7px 12px;font-weight:650;text-decoration:none}.popular button:hover{background:#fff;border-color:#ccd6d0}.discovery.section{margin-top:48px;margin-bottom:10px;padding:0}.discovery{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,70fr) minmax(285px,30fr);align-items:stretch;gap:28px}.categoryPane{flex-direction:column;min-height:0;padding:0;display:flex}.recommendedPane{border:0;padding:0}.discovery .sectionHead{align-items:end;min-height:50px;margin-bottom:18px}.discovery .sectionHead .kicker{display:none}.discovery .sectionHead h2{letter-spacing:-.035em;color:#151d32;margin:0;font-size:25px}.discovery .sectionHead p{margin:5px 0 0;font-size:9px}.discovery .sectionHead>a{color:#66706b;font-size:11px}.categoryPane .categoryGrid{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:12px}.categoryPane .category{border:1px solid var(--modern-line);background:#fff;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:9px;height:auto;min-height:125px;padding:16px;display:flex;position:relative;box-shadow:0 1px 2px #18272006}.categoryPane .category>span{background:#f1f5f2;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;position:absolute;top:14px;left:15px}.categoryPane .category:nth-child(4n+1)>span{background:#fff0e8}.categoryPane .category:nth-child(4n+2)>span{background:#e9f2ff}.categoryPane .category:nth-child(4n+3)>span{background:#fff3ce}.categoryPane .category:nth-child(4n)>span{background:#e6f5ec}.categoryPane .category b{max-width:88%;font-size:12px;line-height:1.3}.categoryPane .category i{font-size:13px;position:absolute;bottom:16px;right:15px}.categoryPane .category:hover{border-color:#d3dbd6;transform:translateY(-2px);box-shadow:0 12px 30px #1c2f2612}.recommendedPane{background:#f5f7f5;border-radius:22px;padding:18px}.recommendedPane .sectionHead{min-height:32px;margin-bottom:12px}.recommendedPane .sectionHead h2{font-size:19px}.recommendedPane .cards{gap:9px}.recommendedPane .card{box-shadow:none;background:#fff;border:1px solid #e3e8e4;border-radius:15px}.recommendedPane .masterCardLink{grid-template-columns:72px minmax(0,1fr)}.recommendedPane .avatar{border-radius:11px;min-height:104px;margin:7px;overflow:hidden}.recommendedPane .cardBody{align-self:center;padding:11px 35px 10px 3px}.recommendedPane .card h3{letter-spacing:-.015em;font-size:12px}.recommendedPane .favoriteButton{border-radius:50%;width:27px;height:27px;bottom:10px;right:10px}.recommendedPane .card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1b2d240f}.compactMasterCard,.recentlyViewedTrack .compactMasterCard{box-shadow:none!important;border-color:#e5e9e6!important;border-radius:16px!important}.randomMasters,.recentlyViewed{padding-top:38px!important}.randomMasters h2,.recentlyViewed h2{letter-spacing:-.035em!important;color:#151d32!important}.how{padding-top:72px}.how .kicker{color:#8a948f}.how h2{color:#151d32}.steps span{background:var(--signal-soft);color:#80620a;border-color:#f0d477}.join{background:#172b24;border-radius:24px}.join>button{background:var(--signal);color:#172019}.kicker.light{color:#a9bcb4}@media (max-width:800px){.wrap{padding-left:16px;padding-right:16px}.header{height:64px;padding-left:16px;padding-right:16px}.header .brand{padding-left:28px}.header .brand:before{width:20px;height:25px}.header .brand:after{width:7px;height:7px;top:6px;left:7px}.header .brand strong{font-size:20px}.headerActions .linkButton,.headerActions .outlineButton{min-width:0;padding:8px 5px;font-size:9px}.hero{border-radius:23px;margin:8px 10px 0}.heroContent{padding:29px 20px 24px}.hero h1{margin-bottom:12px;font-size:35px;line-height:1.04}.lead{margin-bottom:18px;font-size:12px;line-height:1.55}.searchBox{border-radius:15px;flex-wrap:nowrap;height:auto;min-height:56px;padding:6px 6px 6px 14px}.searchIcon{width:20px;height:20px;margin-right:8px}.searchIcon svg{width:19px;height:19px}.searchBox input{width:auto;height:42px;font-size:11px}.searchBox>button{border-radius:11px;align-self:stretch;width:auto;min-width:78px;padding:0 13px;font-size:11px}.suggestions{top:62px}.popular{display:none}.discovery.section{margin-top:31px;padding-left:16px;padding-right:16px}.discovery,.categoryPane{display:block}.discovery .sectionHead h2{font-size:22px}.categoryPane .categoryGrid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.categoryPane .category{border-radius:15px;height:112px;min-height:112px;padding:13px}.categoryPane .category>span{width:38px;height:38px;font-size:19px;top:12px;left:13px}.categoryPane .category b{font-size:11px}.categoryPane .category i{display:block;bottom:13px;right:13px}.recommendedPane{border-top:0;border-radius:19px;margin-top:30px;padding:15px}.recommendedPane .cards{overflow:visible}.recommendedPane .card{display:block!important}.recommendedPane .cardBody{padding-right:32px}.randomMasters,.recentlyViewed{padding-top:31px!important}.join{border-radius:0}.hero:after{display:none}}@media (max-width:390px){.hero h1{font-size:31px}.heroContent{padding-left:17px;padding-right:17px}.searchBox input{font-size:10px}.searchBox>button{min-width:69px;padding:0 10px}.categoryPane .category{height:108px}.headerActions{gap:0}.headerActions .linkButton,.headerActions .outlineButton{padding-left:4px;padding-right:4px;font-size:8px}}.header{height:74px}.header .brand{justify-content:center;min-width:145px;padding-left:38px}.header .brand:before{border-radius:50% 50% 50% 0;width:25px;height:25px;top:50%;left:2px;transform:translateY(-58%)rotate(-45deg)}.header .brand:after{width:9px;height:9px;top:50%;left:10px;transform:translateY(-75%)}.header .brand strong{line-height:.9}.header .brand span{letter-spacing:.045em;text-transform:none;font-size:9px}.heroContent{padding:31px 44px 29px}.hero h1{margin-bottom:10px;font-size:42px}.lead{margin-bottom:16px;font-size:13px;line-height:1.55}.searchBox{height:58px}.popular{margin-top:10px}.categoryPane .categoryGrid{gap:13px}.categoryPane .category{text-align:center;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;height:166px;padding:17px 13px 14px;display:flex;box-shadow:0 5px 20px #18272009}.categoryPane .category>span{border-radius:50%;flex:0 0 58px;width:58px;height:58px;font-size:27px;position:static}.categoryPane .category b{max-width:100%;margin-top:1px;font-size:11px;line-height:1.25}.categoryPane .category small{color:#7b8580;max-width:95%;font-size:8px;line-height:1.35;display:block}.categoryPane .category i{display:none}@media (max-width:800px){.header{height:62px}.header .brand{min-width:104px;padding-left:28px}.header .brand:before{width:20px;height:20px;left:1px}.header .brand:after{width:7px;height:7px;top:50%;left:7px}.heroContent{padding:20px 18px 18px}.hero h1{margin-bottom:8px;font-size:29px}.lead{margin-bottom:12px;font-size:10px;line-height:1.45}.searchBox{min-height:52px}.categoryPane .category{border-radius:17px;height:145px;padding:13px 9px 11px}.categoryPane .category>span{flex-basis:48px;width:48px;height:48px;font-size:22px}.categoryPane .category b{font-size:10px}.categoryPane .category small{font-size:7px;line-height:1.3}}@media (max-width:390px){.hero h1{font-size:27px}}@media (min-width:801px){.discovery{align-items:start}.categoryPane{min-height:0;display:block}.categoryPane .categoryGrid{grid-template-rows:none;grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.categoryPane .category{height:150px;min-height:150px}}@media (max-width:800px){.categoryPane{display:block}.categoryPane .categoryGrid{grid-template-rows:none}.categoryPane .category{height:145px;min-height:145px}}
.header .brand{justify-content:center;align-items:flex-start}.header .brand strong,.header .brand span{text-align:left;width:100%;display:block}.header .brand span{text-transform:uppercase;letter-spacing:.035em;padding-left:1px}.hero:after{display:none}.heroContent{padding:22px 34px 20px}.heroMain{max-width:none}.hero h1{margin-bottom:7px;font-size:36px}.lead{margin-bottom:11px;font-size:12px}.searchBox{width:100%;max-width:none;height:54px}.popular{margin-top:7px}.categoryPane .categoryGrid{gap:10px}.categoryPane .category{border-radius:16px;gap:5px;height:126px;padding:11px 9px 9px}.categoryPane .category b{font-size:10px}@media (max-width:800px){.header .brand span{padding-left:0;font-size:7px}.heroContent{padding:15px 17px 14px}.hero h1{margin-bottom:5px;font-size:25px}.lead{margin-bottom:9px;font-size:9px}.searchBox{height:48px;min-height:48px}.searchBox input{height:36px}.categoryPane .category{height:119px;padding:10px 7px 8px}.categoryPane .category>span{flex-basis:42px;width:42px;height:42px}.categoryPane .category b{font-size:9px}.categoryPane .category small{font-size:6.5px}}@media (max-width:390px){.hero h1{font-size:24px}}.categoryPane .category{justify-content:center;gap:6px}.categoryPane .category>span{flex-basis:52px;width:52px;height:52px;font-size:26px}.categoryPane .category b{font-size:11.5px;line-height:1.22}.categoryPane .category small{font-size:7.5px;line-height:1.25}@media (max-width:800px){.categoryPane .category{gap:6px}.categoryPane .category>span{flex-basis:49px;width:49px;height:49px;font-size:24px}.categoryPane .category b{font-size:10.5px}.categoryPane .category small{font-size:7px}}
:root{--ui-bg:#f7f9f7;--ui-card:#fff;--ui-ink:#151d32;--ui-muted:#6d7872;--ui-line:#e5eae7;--ui-accent:#f5b800;--ui-accent-soft:#fff4cc;--ui-green:#244f40;--ui-danger:#a94e3f;--ui-radius:20px;--ui-shadow:0 8px 28px #1b2b230e}.sitePage{background:var(--ui-bg);min-height:100vh;color:var(--ui-ink)}.sitePageWrap{width:min(1120px,100%);margin:auto;padding:34px 24px 72px}.pageIntro{margin-bottom:24px}.pageIntro>span{color:#8a6a0b;letter-spacing:.12em;font-size:9px;font-weight:800}.pageIntro h1{letter-spacing:-.045em;margin:6px 0;font-size:32px}.pageIntro p{max-width:660px;color:var(--ui-muted);margin:0;font-size:12px;line-height:1.6}.surfaceCard{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.primaryAction,.secondaryAction,.dangerAction{border-radius:11px;min-height:42px;padding:0 16px;font-size:10px;font-weight:800}.primaryAction{background:var(--ui-accent);color:#1d2330;border:0}.secondaryAction{border:1px solid var(--ui-line);color:var(--ui-green);background:#fff}.dangerAction{color:var(--ui-danger);background:#fff5f2;border:1px solid #efd9d4}.categoryPage,.searchPage,.profilePage,.userAccount,.masterArea,.masterDashboardPage{background:var(--ui-bg)!important;color:var(--ui-ink)!important}.categoryWrap,.searchPageWrap,.profileWrap,.accountWrap,.masterWrap,.masterDashboardWrap{width:min(1120px,100%)!important;max-width:1120px!important;padding-left:24px!important;padding-right:24px!important}.categoryBackRow{padding-top:18px!important}.categoryHero{border-radius:24px;width:min(1120px,100% - 32px);margin:10px auto 0;background:linear-gradient(120deg,#f5f7f4,#fbf7e8)!important;border:0!important}.categoryHero .categoryWrap{min-height:142px!important}.categoryBigIcon{width:66px!important;height:66px!important;box-shadow:none!important;background:#fff8df!important;border-radius:50%!important}.categoryHero h1{letter-spacing:-.04em;font-size:28px!important}.categoryContent{padding-top:24px!important}.subcategoryFilter,.categoryResultsHead{border:1px solid var(--ui-line);background:#fff;border-radius:16px;padding:13px 15px}.categoryResultsHead{margin:13px 0!important}.subcategoryNav button{min-height:36px;border-radius:10px!important}.subcategoryNav button.active{background:var(--ui-green)!important}.categoryMasters{gap:10px!important}.categoryMasterCard{border-radius:18px!important}.categoryMaster{box-shadow:0 3px 16px #1b2b2309;border-color:var(--ui-line)!important;border-radius:18px!important}.categoryAvatar{overflow:hidden;border-radius:14px!important}.categoryTags span{border-radius:7px!important}.emptyCategory{border-radius:20px!important}.searchPageWrap{padding-top:34px!important}.searchPageHead h1{letter-spacing:-.045em;font-size:30px!important}.resultsSearch{height:58px!important;box-shadow:var(--ui-shadow)!important;border-radius:16px!important}.resultsSearch button{background:var(--ui-accent)!important;color:#1d2330!important;border-radius:11px!important;height:44px!important}.searchCategories a{border-color:var(--ui-line)!important;border-radius:13px!important}.searchMasters article{box-shadow:0 3px 16px #1b2b2309;border-color:var(--ui-line)!important;border-radius:18px!important}.searchMasters img{border-radius:14px!important}.profileWrap{padding-top:24px!important}.profileHero,.profileSection,.contactCard{box-shadow:0 4px 20px #1b2b230a;border-color:var(--ui-line)!important;border-radius:20px!important}.profileHero{padding:20px!important}.profileIdentity h1{letter-spacing:-.035em}.profileAvatar,.profileAvatar img{border-radius:16px!important}.profileTags span{border-radius:7px!important}.profileSave{border-radius:11px!important}.profileSection{padding:22px!important}.profileFacts div{border:1px solid #edf0ee;border-radius:12px!important}.contactCard{top:18px!important}.phoneButton{background:var(--ui-accent)!important;color:#202631!important}.messageButton{border-color:#d7dfda!important}.reviewPreview{border:1px solid #e9eeeb;border-radius:13px!important}.reviewForm{border-radius:16px!important}.registerWrap{background:var(--ui-bg);place-items:center;min-height:calc(100vh - 190px);padding:38px 18px 70px;display:grid}.registerCard,.loginCard,.masterApplication,.statusCard{border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow)!important;background:#fff!important;border-radius:22px!important}.registerCard{width:min(500px,100%)!important}.registerCard h1,.loginCard h1,.masterWrap h1{letter-spacing:-.04em;color:var(--ui-ink)}.registerCard input,.loginCard input,.masterApplication input,.masterApplication textarea{min-height:44px;background:#fbfcfb!important;border-color:#dfe5e1!important;border-radius:11px!important}.registerCard input:focus,.loginCard input:focus,.masterApplication input:focus,.masterApplication textarea:focus{outline:0;border-color:#c9ad4f!important;box-shadow:0 0 0 3px #f5b8001c!important}.registerCard>button,.loginCard>button,.masterApplication>button{background:var(--ui-accent)!important;color:#202631!important;border-radius:11px!important}.adminLoginPage{background:linear-gradient(135deg,#f6f8f6,#fbf7e8)!important}.loginCard{box-shadow:0 16px 50px #1b2b2314!important}.masterWrap{padding-top:34px!important}.masterApplication{gap:14px!important;padding:24px!important}.statusCard{padding:22px!important}.accountWrap,.masterDashboardWrap{padding-top:34px!important}.accountWelcome,.masterDashboardTop{padding:0 2px}.accountWelcome h1,.masterDashboardTop h1{letter-spacing:-.04em}.userAvatar,.masterWelcome>img{border-radius:16px!important}.userActions article,.masterActionGrid article,.savedSection,.emptyAccount,.masterDetail,.masterEmpty,.ownerPublicProfile,.messagesInbox{box-shadow:0 3px 18px #1b2b2309;border-color:var(--ui-line)!important;border-radius:18px!important}.actionIcon,.masterActionIcon{background:var(--ui-accent-soft)!important;color:#795d08!important;border-radius:12px!important}.userActions button,.masterActionGrid button,.masterActionGrid a,.ownerProfileStats a{background:var(--ui-green)!important;border-radius:10px!important}.savedGrid>a{border-radius:13px!important}.masterSessionActions{border:1px solid var(--ui-line);background:#fff;border-radius:16px}.masterEditForm input,.masterEditForm textarea{min-height:42px;background:#fbfcfb!important;border-radius:10px!important}.masterEditForm button:not(.removeProfile){background:var(--ui-green)!important}footer{margin-top:0}.footer{height:auto;min-height:128px}.brand.inverse strong{letter-spacing:-.035em}@media (max-width:760px){.sitePageWrap,.categoryWrap,.searchPageWrap,.profileWrap,.accountWrap,.masterWrap,.masterDashboardWrap{padding-left:15px!important;padding-right:15px!important}.pageIntro h1{font-size:26px}.categoryHero{border-radius:19px;width:calc(100% - 20px)}.categoryHero .categoryWrap{min-height:112px!important}.categoryHero h1{font-size:21px!important}.categoryBigIcon{width:52px!important;height:52px!important}.subcategoryFilter{padding:10px}.categoryMaster{border-radius:16px!important}.searchPageWrap{padding-top:22px!important}.profileWrap{padding-top:16px!important}.profileHero,.profileSection,.contactCard{border-radius:17px!important}.registerWrap{padding:24px 14px 48px}.registerCard,.loginCard,.masterApplication{border-radius:18px!important;padding:20px!important}.accountWrap,.masterDashboardWrap{padding-top:24px!important}.masterSessionActions{display:block!important}.masterSessionActions form{margin-top:12px!important}}.masterApplication>button{grid-column:1/-1;width:100%;min-height:46px}.profileWrap>.contactCard{background:linear-gradient(145deg,#fff,#fffdf5)!important;padding:20px!important}.contactCard>span{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#8a6a0b!important}.contactCard .phoneButton,.contactCard .messageButton{min-height:44px;border-radius:11px!important}.quickMessage{border-top:1px solid var(--ui-line);margin-top:12px;padding-top:12px}.quickMessage textarea{resize:vertical;border:1px solid var(--ui-line);width:100%;min-height:88px;font:inherit;border-radius:11px;padding:11px}.quickMessage button{background:var(--ui-green);color:#fff;border:0;border-radius:10px;width:100%;min-height:40px;margin-top:7px;font-weight:800}.messageNotice{border-radius:11px!important}.userActions,.masterActionGrid{gap:12px!important}.userActions article,.masterActionGrid article{min-height:104px}.userSessionActions,.masterSessionActions{border:1px solid var(--ui-line);background:#fff;border-radius:16px;margin-top:18px;padding:17px 18px}.userSessionActions button,.masterSessionActions button{border:1px solid var(--ui-line)!important;color:#52655c!important;background:#fff!important;border-radius:10px!important;padding:9px 13px!important}@media (min-width:801px){.recentlyViewedTrack.compactMasterGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.recentlyViewedTrack.compactMasterGrid .compactMasterCard{grid-template-columns:48px minmax(0,1fr) 10px;gap:8px;min-height:76px;padding:9px}.recentlyViewedTrack.compactMasterGrid .compactMasterCard>img{width:48px;height:48px}}@media (max-width:760px){.masterApplication>button{min-height:45px}.profileWrap>.contactCard{padding:17px!important}.userActions article,.masterActionGrid article{min-height:0}}.masterDetail:has(>.masterEditForm){display:none}.completeMasterEdit{width:100%}.completeMasterEditForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.completeMasterEditForm label{color:#607068;min-width:0;font-size:8px;font-weight:800}.completeMasterEditForm input,.completeMasterEditForm textarea{width:100%;min-height:43px;font:inherit;background:#fbfcfb;border:1px solid #dfe5e1;border-radius:10px;margin-top:6px;padding:10px;font-size:9px;display:block}.completeMasterEditForm textarea{resize:vertical;min-height:92px}.completeMasterEditForm .wide{grid-column:1/-1}.completeMasterEditForm>button{background:var(--ui-green);color:#fff;border:0;border-radius:11px;grid-column:1/-1;min-height:45px;font-size:10px;font-weight:800}.masterDashboardPage .messagesInbox,.masterDashboardPage .masterOwnReviews{width:100%;max-width:none;display:block}.masterDashboardPage .masterOwnReviews{box-sizing:border-box}@media (max-width:760px){.completeMasterEditForm{grid-template-columns:1fr}.completeMasterEditForm .wide,.completeMasterEditForm>button{grid-column:1}.userSessionActions,.masterSessionActions{grid-template-columns:1fr!important;gap:12px!important;padding:15px!important;display:grid!important}.userSessionActions span,.masterSessionActions span{max-width:none!important}.userSessionActions form,.masterSessionActions form{width:100%;margin:0!important}.userSessionActions button,.masterSessionActions button{width:100%!important;min-height:42px!important}.masterDashboardPage .messagesInbox,.masterDashboardPage .masterOwnReviews{margin-top:14px}}.profileTypeChoice{box-sizing:border-box;cursor:pointer;background:#fbfcfb;border:1px solid #dfe5e1;border-radius:11px;align-self:end;align-items:center;gap:11px;width:100%;height:46px;min-height:46px;padding:7px 12px!important;display:flex!important}.profileTypeChoice input{box-sizing:border-box;accent-color:var(--ui-green);flex:0 0 18px;appearance:auto!important;border:0!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.profileTypeChoice span{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;line-height:1.2;display:flex}.profileTypeChoice b{color:var(--ui-ink);font-size:10px}.profileTypeChoice small{color:#7b8982;font-size:8px;font-weight:500;line-height:1.25}.masterBadge-company{color:#425d91!important;background:#edf2ff!important;border-color:#ccd8f5!important}@media (max-width:760px){.profileTypeChoice{align-self:stretch;height:auto;min-height:52px;padding:9px 12px!important}}.profileTypeChoice{height:44px;min-height:44px;padding-top:6px!important;padding-bottom:6px!important}@media (max-width:760px){.profileTypeChoice{height:auto;min-height:52px;padding-top:9px!important;padding-bottom:9px!important}}@media (max-width:800px){input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{font-size:16px!important}}:where(.categoryPage,.searchPage,.profilePage,.userAccount,.masterArea,.masterDashboardPage,.adminLoginPage) button{border-radius:10px;font-weight:750}.quickMessage button,.dialogReply button{background:var(--ui-accent)!important;color:#202631!important;min-height:40px!important}.reviewFormActions button:last-child{background:var(--ui-accent)!important;color:#202631!important}.reviewButton{color:#755b0b!important;background:#fff8df!important;border-radius:9px!important;padding:8px 10px!important}.emptyCategory button,.emptyAccount a,.masterEmpty a{background:var(--ui-accent)!important;color:#202631!important}.recommendedPane .card{position:relative}.recommendedPane .masterCardLink{z-index:1;width:100%;height:100%;min-height:100%;position:relative}.recommendedPane .avatar{align-self:stretch;border-radius:12px!important;height:auto!important;min-height:96px!important;margin:7px!important;overflow:hidden!important}.recommendedPane .avatar>img{object-fit:cover;width:100%;height:100%;min-height:96px;display:block;border-radius:inherit!important}.recommendedPane .favoriteButton{z-index:3}.profileSection .reviewButton{text-align:center;width:100%;min-height:42px;display:block;background:var(--ui-accent-soft)!important;color:#755b0b!important;border:1px solid #ead995!important;margin-top:16px!important}
.brand,.adminBrand{--logo-word-width:91px;--logo-city-source-width:64px;box-sizing:content-box;width:var(--logo-word-width);min-width:var(--logo-word-width);text-decoration:none;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='34' viewBox='0 0 27 34'%3E%3Cpath fill='%23F5B800' d='M13.5 0C6.04 0 0 6.04 0 13.5 0 23.63 13.5 34 13.5 34S27 23.63 27 13.5C27 6.04 20.96 0 13.5 0Z'/%3E%3Ccircle cx='13.5' cy='13.5' r='5' fill='white'/%3E%3C/svg%3E")!important;background-position:0!important;background-repeat:no-repeat!important;background-size:27px 34px!important;padding-left:36px!important;line-height:1!important}.header .brand:before,.header .brand:after,.brand:before,.adminBrand:before,.adminBrand:after{display:none!important}.brand>strong,.adminBrand>strong{width:var(--logo-word-width);text-align:left;font-family:Manrope,Arial,sans-serif;font-weight:800;line-height:.92;display:block;letter-spacing:-.045em!important;font-size:27px!important}.brand>span,.adminBrand>span{transform-origin:0;height:9px;color:inherit;line-height:1;display:block;position:relative;transform:scale(1.4219,1.07);width:var(--logo-city-source-width)!important;letter-spacing:0!important;text-transform:none!important;margin-top:6px!important;font-size:0!important}.brand>span:after,.adminBrand>span:after{content:"КОРОСТИШІВ";width:var(--logo-city-source-width);letter-spacing:.02em;white-space:nowrap;color:#505956;font-family:Manrope,Arial,sans-serif;font-size:8px;font-weight:700;line-height:9px;display:block}.brand.inverse>span:after,.inverseAdmin>span:after{color:#d2ddd8}.inverseAdmin{margin-left:0!important}.adminLoginPage>.adminBrand{top:28px;left:34px;position:absolute!important}.header .brand{justify-content:center!important;align-items:flex-start!important}@media (max-width:800px){.brand,.adminBrand{--logo-word-width:74px;--logo-city-source-width:52px;background-size:21px 27px!important;padding-left:28px!important}.brand>strong,.adminBrand>strong{font-size:22px!important}.brand>span,.adminBrand>span{height:8px;margin-top:5px!important}.brand>span:after,.adminBrand>span:after{font-size:6.8px;line-height:8px}.adminLoginPage>.adminBrand{top:auto;left:auto;position:static!important}}
.masterBadge{padding:4px 7px;font-size:8px;font-weight:750}.recommendedPane .masterCardLink{grid-template-columns:38% minmax(0,1fr);align-items:center;height:150px;min-height:150px}.recommendedPane .card{height:150px;min-height:150px;max-height:150px;overflow:hidden}.recommendedPane .cardBody{flex-direction:column;align-self:stretch;min-width:0;height:100%;max-height:150px;padding:14px 35px 12px 14px;display:flex;overflow:hidden}.recommendedPane .profileBadges,.recommendedPane .masterCategoryLabel,.recommendedPane .rating{flex:none;max-width:100%;overflow:hidden}.recommendedPane .profileBadges{flex-wrap:nowrap;min-height:0;max-height:20px}.recommendedPane .masterCategoryLabel,.recommendedPane .rating{white-space:nowrap;text-overflow:ellipsis}.recommendedPane .rating{margin-top:auto;padding-bottom:1px}.recommendedPane .avatar{aspect-ratio:auto;border-radius:14px 0 0 14px!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.recommendedPane .avatar>img{aspect-ratio:auto;object-fit:cover;width:100%!important;height:100%!important;min-height:0!important}.recommendedPane .masterBadge{padding:4px 8px;font-size:9px}.recommendedPane .card h3{font-size:13px}.recommendedPane .role,.recommendedPane .rating{font-size:10.5px}.recommendedPane .card h3{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recommendedPane .role{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.recommendedPane .placeBadge.topPlace{width:25px!important;height:25px!important;font-size:10px!important;bottom:4px!important;right:4px!important}@media (max-width:800px){.recommendedPane .masterCardLink{grid-template-columns:118px minmax(0,1fr);height:118px;min-height:118px}.recommendedPane .card{height:118px;min-height:118px;max-height:118px}.recommendedPane .cardBody{max-height:118px;padding:8px 32px 8px 3px}.recommendedPane .avatar{aspect-ratio:1;border-radius:11px!important;align-self:center!important;width:auto!important;height:104px!important;margin:7px!important}.recommendedPane .avatar>img{aspect-ratio:1}.masterBadge{padding:3px 6px;font-size:7.5px}.recommendedPane .card h3{font-size:12px}.recommendedPane .role,.recommendedPane .rating{font-size:9px}.recommendedPane .placeBadge.topPlace{width:23px!important;height:23px!important;font-size:9px!important}}
@media (min-width:761px){.profileHero{grid-template-columns:120px minmax(0,1fr) auto}.profileAvatar{width:120px;height:120px}.profileIdentity h1{font-size:23px}}@media (max-width:760px){.profileHero{grid-template-columns:86px minmax(0,1fr)}.profileAvatar{width:86px;height:86px}.profileIdentity h1{font-size:21px}}
.card .role,.compactMasterGrid .compactMasterCard p,.categoryMasterInfo>p,.searchMasters article>a>div>p,.savedMasterRole{-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:2.7em;line-height:1.35;overflow:hidden;white-space:normal!important;display:-webkit-box!important}.savedMasterRole{color:#77837c;font-size:8px}
.multiSubcategorySelect>small{color:#849089;margin-top:6px;font-size:8px;font-weight:500;display:block}.selectedSubcategories{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.selectedSubcategories:empty{display:none}.selectedSubcategories button{align-items:center;gap:7px;color:#315e4d!important;background:#f1f6f3!important;border:1px solid #d8e4de!important;border-radius:8px!important;width:auto!important;padding:6px 8px!important;font-size:9px!important;display:flex!important}.selectedSubcategories button b{font-size:13px;line-height:1}.servicePriceList{background:#f8faf8;border:1px solid #e0e6e2;border-radius:13px;grid-column:1/-1;padding:13px}.servicePriceHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.servicePriceHead>div{flex-direction:column;display:flex}.servicePriceHead b{color:#344a40;font-size:10px}.servicePriceHead small{color:#7b8781;margin-top:3px;font-size:8px;font-weight:500}.servicePriceHead>span{color:#527064;background:#edf4ef;border-radius:8px;padding:4px 7px;font-size:8px}.servicePriceRow{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 30px;gap:7px;margin-top:9px;display:grid}.servicePriceRow input{margin:0!important}.servicePriceRow>button{min-height:30px;color:#9a5445!important;background:#fff!important;border:1px solid #e3d7d3!important;border-radius:8px!important;width:30px!important;padding:0!important;font-size:15px!important}.addServicePrice{color:#2d654f!important;background:#fff!important;border:1px solid #d7e2dc!important;width:auto!important;margin-top:10px!important;padding:8px 10px!important}.profilePriceList{gap:8px;display:grid}.profilePriceRow{background:#f7f9f7;border:1px solid #e2e8e4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 12px;display:grid}.profilePriceRow span{color:#4f5f57;font-size:10px}.profilePriceRow b{color:#244d3e;text-align:right;font-size:10px}@media (max-width:600px){.servicePriceList{padding:11px}.servicePriceRow{grid-template-columns:1fr 30px}.servicePriceRow input:first-child{grid-column:1/3}.profilePriceRow{gap:10px}.profilePriceRow span,.profilePriceRow b{font-size:9px}}
.categoryPane .category>span{text-align:center;flex-shrink:0;padding:0;line-height:1}.categoryPane .category-memorials-stone>span{color:#5b555e;background:#f1eef2!important}.categoryPane .category-construction-repair>span{color:#9b5d46;background:#f8eee9!important}.categoryPane .category-plumbing>span{color:#3f7c94;background:#eaf5f8!important}.categoryPane .category-electricity>span{color:#a77c16;background:#fbf3d8!important}.categoryPane .category-auto-service>span{color:#8e5b57;background:#f5eceb!important}.categoryPane .category-transport-travel>span{color:#8a6900;background:#fff2a3!important}.categoryPane .category-trees-firewood>span{color:#567e60;background:#eaf4eb!important}.categoryPane .category-appliance-electronics>span{color:#4a7798;background:#eaf2f7!important}.categoryPane .category-legal-notary>span{color:#48647f;background:#eaf0f6!important}.categoryPane .category-food-baking>span{color:#ad6843;background:#fbeee5!important}.categoryPane .category-beauty-care>span{color:#9d5874;background:#f9eaf0!important}.categoryPane .category-events-media>span{color:#7d6095;background:#f2eaf6!important}.categoryPane .category-tutoring>span{color:#4b7b77;background:#e9f4f2!important}
.avatar,.categoryAvatar,.profileAvatar,.verifiedPhotoWrap{position:relative}.verifiedPhotoBadge{z-index:4;place-items:center;color:#fff!important;text-transform:none!important;background:#2777d3!important;border:2px solid #fff!important;border-radius:50%!important;width:22px!important;height:22px!important;padding:0!important;line-height:1!important;display:grid!important;position:absolute!important;inset:6px 6px auto auto!important;box-shadow:0 2px 8px #18488140!important}.verifiedPhotoBadge svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}.verifiedPhotoBadgeLarge{width:27px!important;height:27px!important;top:7px!important;right:7px!important}.verifiedPhotoWrap{display:block;overflow:visible}.verifiedPhotoWrap>img{object-fit:cover;width:100%;height:100%;display:block}.compactMasterGrid .verifiedPhotoWrap{border-radius:12px;width:58px;height:58px}.compactMasterGrid .verifiedPhotoWrap>img{border-radius:12px}@media (min-width:801px){.recentlyViewedTrack .verifiedPhotoWrap{width:48px;height:48px}.recentlyViewedTrack .verifiedPhotoWrap>img{border-radius:11px}}@media (max-width:700px){.verifiedPhotoBadge{width:20px!important;height:20px!important;top:5px!important;right:5px!important}.verifiedPhotoBadgeLarge{width:24px!important;height:24px!important}}.verifiedPhotoBadge{border-width:1.5px!important;width:18px!important;height:18px!important}.verifiedPhotoBadge svg{width:10px;height:10px}.verifiedPhotoBadgeLarge{width:23px!important;height:23px!important}.verifiedPhotoBadgeLarge svg{width:13px;height:13px}.compactMasterGrid .verifiedPhotoBadge{border-width:1px!important;width:15px!important;height:15px!important;top:4px!important;right:4px!important}.compactMasterGrid .verifiedPhotoBadge svg{width:8px;height:8px}@media (max-width:700px){.verifiedPhotoBadge{width:17px!important;height:17px!important}.verifiedPhotoBadgeLarge{width:21px!important;height:21px!important}}
.announcementNavLink{white-space:nowrap;align-items:center;gap:6px;display:inline-flex!important}.announcementNavLink b{color:#202631;background:#f6bd19;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-weight:850;line-height:1;display:grid;box-shadow:0 2px 6px #c38b002e}@media (max-width:800px){.siteHeaderShell .header .primaryNav{flex:none;gap:0;margin:0 0 0 auto;display:flex}.siteHeaderShell .primaryNav .desktopNavItem{display:none}.siteHeaderShell .primaryNav .announcementNavLink{color:#5f6964;padding:7px 4px;font-size:9px;font-weight:700;display:inline-flex!important}.siteHeaderShell .primaryNav .announcementNavLink b{min-width:17px;height:17px;font-size:7px}.siteHeaderShell .headerActions{margin-left:0}}@media (max-width:390px){.siteHeaderShell .primaryNav .announcementNavLink{padding-left:2px;padding-right:2px;font-size:8px}.siteHeaderShell .headerActions .linkButton,.siteHeaderShell .headerActions .outlineButton{min-width:62px;padding-left:3px;padding-right:3px}}@media (max-width:800px){.siteHeaderShell .header{flex-wrap:wrap;row-gap:0;min-height:62px;padding-top:7px;padding-bottom:0;column-gap:8px!important;height:auto!important}.siteHeaderShell .header .brand{order:1}.siteHeaderShell .headerActions{order:2;margin-left:auto}.siteHeaderShell .header .primaryNav{border-top:1px solid #edf0ee;flex:0 0 100%;order:3;justify-content:flex-start;align-items:center;width:100%;height:32px;margin:5px 0 0!important}.siteHeaderShell .primaryNav .announcementNavLink{justify-content:center;width:100%;height:31px;font-size:10px;padding:0!important}.siteHeaderShell .primaryNav .announcementNavLink b{min-width:17px;height:17px}}.mobileCityBoardLink{display:none}@media (max-width:800px){.siteHeaderShell .header{flex-wrap:nowrap;min-height:62px;padding-top:0;padding-bottom:0;height:62px!important}.siteHeaderShell .header .primaryNav{display:none!important}.siteHeaderShell .headerActions{margin-left:auto}.mobileCityBoardLink{color:#202631;text-align:left;background:#fffaf0;border:1px solid #eadca9;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:10px;padding:7px 10px;text-decoration:none;display:grid}.mobileCityBoardLink .cityBoardMark{color:#202631;background:#f6bd19;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.mobileCityBoardLink>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.mobileCityBoardLink b{font-size:10px}.mobileCityBoardLink small{color:#717a75;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mobileCityBoardLink em{color:#55635d;font-size:13px;font-style:normal}.discovery.section{margin-top:8px!important}.categoryPane .sectionHead p{margin-top:5px;font-size:8px;line-height:1.35}.mobileCityBoardLink{grid-template-columns:32px minmax(0,1fr) auto 18px}.cityBoardTodayCount{color:#202631;background:#f6bd19;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-weight:850;display:grid}.mobileCityBoardLink em{place-items:center;display:grid}}
.cityBoardHero{position:relative;overflow:hidden}.cityBoardHero>div,.cityBoardHeroActions{z-index:1;position:relative}.cityBoardCrest{opacity:.075;pointer-events:none;-webkit-user-select:none;user-select:none;width:118px;height:auto;position:absolute;top:50%;right:270px;transform:translateY(-50%)rotate(3deg)}.footerCityCrest{opacity:.72;flex:none;width:27px;height:auto}@media (max-width:700px){.cityBoardCrest{opacity:.065;width:90px;top:7px;right:-18px;transform:rotate(6deg)}.cityBoardHero>div:first-of-type{padding-right:25px}.footerCityCrest{width:25px;margin:18px 0 0}}
@media (max-width:760px){.profileSave{-webkit-tap-highlight-color:transparent;transition:background-color .18s,border-color .18s,color .18s,transform .15s}.profileSave:active{transform:scale(.9)}.profileSave.favoriteJustSaved{animation:.48s cubic-bezier(.2,.9,.28,1.25) favorite-confirm}}@keyframes favorite-confirm{0%{transform:scale(.88)}45%{transform:scale(1.18)}72%{transform:scale(.97)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.profileSave{transition:none!important}.profileSave.favoriteJustSaved{animation:none!important}}
.copyIcon{width:17px;height:17px;position:relative;display:block!important;transform:none!important}.copyIcon:before,.copyIcon:after{content:"";box-sizing:border-box;background:0 0;border:1.7px solid;border-radius:3px;width:10px;height:12px;position:absolute}.copyIcon:before{opacity:.58;top:1px;left:1px}.copyIcon:after{background:inherit;box-shadow:-2px -2px 0 var(--copy-icon-fill,#fff);bottom:1px;right:1px}.copied .copyIcon:before{opacity:.42}.copied .copyIcon:after{--copy-icon-fill:#e9f6ef}
