*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Noto Sans Devanagari",system-ui,sans-serif;color:#17212b;background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1240px,92%);margin:auto}.header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e5eaee}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px}.logo{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf8f2}.brand span:last-child{display:flex;flex-direction:column}.brand b{color:#108449;font-size:21px}.brand small{font-size:10px;color:#7d8790}.navlinks{display:flex;gap:24px;font-size:14px;font-weight:700}.actions{display:flex;gap:10px;align-items:center}.lang-switch,.outline{border:1px solid #e4eaee;background:#fff;border-radius:8px;padding:10px}.green-btn{border:0;background:#108449;color:#fff;border-radius:8px;padding:12px 18px;font-weight:800;cursor:pointer}.hero{min-height:520px;background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.7) 48%,rgba(255,255,255,.1)),url("https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1800&q=85") center/cover no-repeat;display:flex;align-items:center}.hero-inner{padding:78px 0 72px}.hero-copy{max-width:760px;padding-bottom:36px}.eyebrow{color:#108449;font-size:13px;font-weight:800;display:inline-block;margin-bottom:12px}.hero-copy h1{font-size:clamp(42px,5vw,68px);line-height:1.04;margin:0 0 18px}.hero-copy p{font-size:18px;line-height:1.7;margin:0;color:#46515b}.hero-search{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr auto;gap:10px;background:#fff;padding:14px;border-radius:15px;box-shadow:0 14px 35px rgba(35,65,80,.14)}.field{height:50px;border:1px solid #e4eaee;border-radius:9px;display:flex;align-items:center;padding:0 12px;gap:8px}.field input,.field select{width:100%;border:0;outline:0;background:transparent}.section{padding:54px 0}.alt{background:#fafcfd}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.line{display:block;width:22px;height:3px;background:#108449;margin-bottom:8px}.section-head h2{margin:0;font-size:29px}.section-head p{margin:5px 0 0;color:#68737f}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category-card{border:1px solid #e4eaee;border-radius:14px;padding:18px 12px;background:#fff;text-align:center;cursor:pointer}.category-card .ico{font-size:30px}.category-card h3{font-size:15px;margin:10px 0 3px}.category-card small{font-size:11px;color:#68737f}.business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.business-card{border:1px solid #e4eaee;border-radius:14px;overflow:hidden;background:#fff}.business-image{height:160px;background:#eef2f3 center/cover no-repeat;position:relative}.tag,.feat{position:absolute;top:10px;background:#fff;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}.tag{left:10px;color:#108449}.feat{right:10px;background:#fff4c8;color:#785b00}.business-body{padding:15px}.business-body h3{margin:0 0 6px}.meta{font-size:12px;color:#77828b}.desc{font-size:13px;color:#58636e;line-height:1.5;min-height:40px;margin-top:8px}.price{font-weight:800;margin-top:8px}.card-actions{display:flex;gap:7px;margin-top:12px}.card-actions a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dcebe2;border-radius:50%}.empty{text-align:center;padding:40px}.hidden{display:none!important}.village-tools{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.village-tools input{max-width:320px;border:1px solid #e4eaee;border-radius:9px;padding:12px}.village-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;max-height:390px;overflow:auto}.village-chip{border:1px solid #e4eaee;background:#fff;border-radius:9px;padding:10px 12px;text-align:left;cursor:pointer}.tourism{padding:10px 0 54px}.tourism-box{background:linear-gradient(135deg,#0e7d46,#169a59);border-radius:20px;padding:34px 38px;color:#fff;display:flex;align-items:center;justify-content:space-between}.tourism-box h2{margin:0 0 8px;font-size:34px}.tourism-box p{margin:0}.light{color:#dfffea}.white-btn{background:#fff;color:#108449;border:0;border-radius:8px;padding:12px 17px;font-weight:800}.foot{height:120px;display:flex;justify-content:space-between;align-items:center}.admin-body{background:#f6f8f7}.admin-main{padding:42px 0}.admin-top{display:flex;justify-content:space-between;align-items:center}.counter{background:#fff;border:1px solid #e4eaee;border-radius:14px;padding:18px 24px}.counter b{display:block;color:#108449;font-size:34px}.admin-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:22px}.panel{background:#fff;border:1px solid #e4eaee;border-radius:16px;padding:22px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-weight:700;font-size:13px;margin:14px 0 7px}input,select,textarea{width:100%;border:1px solid #dce3e7;border-radius:9px;padding:12px}.check{display:flex;gap:9px;align-items:center}.check input{width:auto}.form-actions{display:flex;gap:9px;margin-top:18px}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head input{max-width:220px}.admin-list{display:grid;gap:10px;max-height:900px;overflow:auto}.admin-item{border:1px solid #e4eaee;border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px}.admin-item h3{margin:0 0 4px}.admin-item p{margin:0;color:#68737f;font-size:12px}.admin-actions{display:flex;gap:7px}.admin-actions button{border:0;border-radius:7px;padding:8px 10px;font-weight:800}.edit{background:#edf6ff}.delete{background:#fff0f0;color:#a43838}@media(max-width:1100px){.navlinks{display:none}.hero-search{grid-template-columns:1fr 1fr}.grow{grid-column:1/-1}.category-grid{grid-template-columns:repeat(4,1fr)}.business-grid{grid-template-columns:repeat(2,1fr)}.village-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.actions .green-btn{display:none}.hero{min-height:680px}.hero-copy{padding-bottom:24px}.hero-search{grid-template-columns:1fr}.grow{grid-column:auto}.category-grid{grid-template-columns:repeat(2,1fr)}.business-grid{grid-template-columns:1fr}.village-grid{grid-template-columns:repeat(2,1fr)}.tourism-box{flex-direction:column;align-items:flex-start;gap:20px}.admin-layout,.two{grid-template-columns:1fr}.admin-top{flex-direction:column;align-items:flex-start;gap:20px}}
.welcome-overlay{position:fixed;inset:0;background:rgba(12,28,22,.72);z-index:9999;display:grid;place-items:center;padding:20px}.welcome-card{width:min(760px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.3)}.welcome-card img{width:100%;height:480px;object-fit:contain;object-position:bottom;background:#fffaf2;border-radius:24px 0 0 24px}.welcome-copy{padding:34px}.welcome-copy h2{font-size:32px;margin:8px 0 14px;color:#0f7f48}.welcome-copy p{margin:6px 0;color:#56636c}.welcome-copy strong{display:block;margin-top:22px}.welcome-langs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.welcome-langs button{border:1px solid #0f8b4c;background:#fff;color:#0f7f48;border-radius:10px;padding:12px 18px;font-weight:800;cursor:pointer}.welcome-langs button:hover{background:#0f8b4c;color:#fff}.welcome-close{position:absolute;right:14px;top:12px;border:0;background:#eef4f0;width:34px;height:34px;border-radius:50%;font-size:22px}.welcome-kicker{font-weight:900;color:#0f8b4c}.hamburger{font-size:26px;font-weight:900;padding:5px 10px}.market-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.market-grid a{min-height:110px;border:1px solid #e4eaee;border-radius:14px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;font-size:28px;background:#fff}.market-grid b{font-size:13px}.site-footer{background:#0d2a20;color:#dce9e3;padding:48px 0 20px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}.footer-grid a{display:block;color:#c8d8d1;margin:9px 0;font-size:13px}.footer-grid .brand b{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:18px;font-size:12px}@media(max-width:760px){.welcome-card{grid-template-columns:1fr}.welcome-card img{height:300px;border-radius:24px 24px 0 0}.welcome-copy{padding:24px}.market-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}

.auth-shell{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:38px 16px;background:#f5f8f6}
.auth-card{width:min(540px,100%);background:#fff;border:1px solid #e4eaee;border-radius:18px;padding:28px;box-shadow:0 14px 40px rgba(20,50,70,.08)}
.auth-card h1{margin:0 0 8px}.auth-card p{color:#68737f}.auth-card label{display:block;font-size:13px;font-weight:800;margin:14px 0 7px}
.auth-card input,.auth-card select{width:100%;border:1px solid #dce3e7;border-radius:9px;padding:12px}
.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-actions{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}
.auth-link{color:#108449;font-weight:800;font-size:13px}.auth-msg{margin-top:14px;padding:10px 12px;border-radius:9px;font-size:13px}.auth-msg:empty{display:none}.auth-msg.ok{background:#eaf8ef;color:#136f3f}.auth-msg.bad{background:#fff0f0;color:#a43838}
.show-pass{display:flex;gap:8px;align-items:center;font-size:13px;margin-top:8px}.show-pass input{width:auto}
.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dash-card{background:#fff;border:1px solid #e4eaee;border-radius:14px;padding:20px}.dash-card h3{margin:8px 0}.status-pill{display:inline-block;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#fff5cf;color:#7c5b00}.status-pill.active{background:#e9f8ef;color:#147242}
.notice{padding:14px;border-radius:10px;background:#fff8e7;border:1px solid #f4dfad;margin:14px 0}
@media(max-width:760px){.auth-row,.dashboard-grid{grid-template-columns:1fr}}

/* ===== V5 PREMIUM INNER-PAGE DESIGN ===== */
.premium-hero{padding:78px 0;background:radial-gradient(circle at 85% 20%,rgba(16,132,73,.12),transparent 30%),linear-gradient(135deg,#f1faf5 0%,#f8fbff 100%);border-bottom:1px solid #e4eaee}
.premium-hero h1{font-size:clamp(42px,6vw,66px);line-height:1;margin:0 0 14px;letter-spacing:-.04em}
.premium-hero p{font-size:18px;line-height:1.7;color:#61707b;max-width:790px}
.place-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.place-card{background:#fff;border:1px solid #e4eaee;border-radius:19px;overflow:hidden;box-shadow:0 10px 28px rgba(18,49,67,.06);transition:.22s}
.place-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(18,49,67,.11)}
.place-card>img{width:100%;height:225px;object-fit:cover;display:block}
.place-body{padding:20px}.place-body h3{margin:10px 0 8px;font-size:21px;line-height:1.3}.place-body p{color:#5d6974;line-height:1.65;font-size:14px}
.place-tag{display:inline-flex;align-items:center;background:#eaf7ef;color:#087442;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}
.place-address{font-size:12px;color:#77838e;line-height:1.55;margin:14px 0}.place-actions{display:flex;gap:9px;flex-wrap:wrap}
.place-detail{background:#fff;border:1px solid #e4eaee;border-radius:22px;overflow:hidden;box-shadow:0 16px 45px rgba(18,49,67,.07)}
.detail-cover img{width:100%;height:min(52vw,540px);object-fit:cover;display:block}.detail-content{padding:34px}.detail-content h1{font-size:clamp(34px,5vw,52px);margin:12px 0}.lead{font-size:18px;line-height:1.8;color:#53616d}
.detail-box{background:#f7faf8;border:1px solid #e1e9e4;border-radius:13px;padding:18px;margin:22px 0}.detail-box p{margin:6px 0 0;color:#5f6b75}
.gallery-title{margin-top:34px}.photo-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.photo-gallery img{width:100%;height:210px;object-fit:cover;border-radius:13px;border:1px solid #e4eaee}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{background:#fff;border:1px solid #e4eaee;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(18,49,67,.055)}.news-card>img{width:100%;height:210px;object-fit:cover}.news-body{padding:20px}.news-body h3{font-size:21px;margin:10px 0}.news-body p{color:#5d6974;line-height:1.6}.news-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.breaking{font-size:10px;font-weight:900;background:#fff1e8;color:#b94d13;padding:6px 8px;border-radius:999px}.news-read{display:inline-block;margin-top:14px;color:#108449;font-weight:800}
.narrow{width:min(900px,92%)}.news-detail{background:#fff}.news-detail-cover{width:100%;max-height:520px;object-fit:cover;border-radius:18px;margin-bottom:24px}.news-detail h1{font-size:clamp(34px,5vw,52px);line-height:1.1;margin:14px 0}.article-meta{color:#7d8992;font-size:13px;margin-bottom:22px}.article-body{font-size:17px;line-height:1.85;color:#394550}
.admin-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.tour-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.tour-admin-card{display:grid;grid-template-columns:150px 1fr;gap:15px;border:1px solid #e4eaee;border-radius:14px;overflow:hidden;background:#fff}.tour-admin-card>img{width:150px;height:100%;min-height:185px;object-fit:cover}.tour-admin-card>div{padding:14px 14px 14px 0}.tour-admin-card h3{margin:0 0 5px}.tour-admin-card p{font-size:12px;color:#68737f}.tour-admin-card input{margin:10px 0}
.loading{padding:70px;text-align:center;color:#78838d}
@media(max-width:1000px){.place-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.tour-admin-grid{grid-template-columns:1fr}}
@media(max-width:680px){.place-grid,.news-grid,.photo-gallery{grid-template-columns:1fr}.photo-gallery img{height:240px}.tour-admin-card{grid-template-columns:1fr}.tour-admin-card>img{width:100%;height:210px}.tour-admin-card>div{padding:15px}.premium-hero{padding:54px 0}}

/* ===== V6 COMMON ACCOUNT / DRAWER / MARKETPLACE ===== */
.hamburger{border:1px solid #e4eaee;background:#fff;border-radius:9px;width:42px;height:42px;font-size:22px;display:grid;place-items:center;cursor:pointer}
.drawer-backdrop{position:fixed;inset:0;background:rgba(11,25,19,.42);z-index:199;opacity:0;pointer-events:none;transition:.25s}.drawer-backdrop.show{opacity:1;pointer-events:auto}
.site-drawer{position:fixed;top:0;right:-390px;width:min(380px,92vw);height:100vh;background:#fff;z-index:200;box-shadow:-20px 0 60px rgba(0,0,0,.18);transition:.28s;overflow:auto}.site-drawer.open{right:0}.drawer-open{overflow:hidden}
.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e4eaee}.drawer-head button{border:0;background:#f4f6f5;border-radius:50%;width:38px;height:38px;font-size:24px}
.drawer-account{padding:18px;border-bottom:1px solid #edf0f2}.drawer-login-big{display:block;background:#108449;color:#fff;border-radius:11px;padding:14px 15px;font-weight:800;text-align:center}
.drawer-login-options{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.drawer-login-options a{padding:9px 10px;border:1px solid #e4eaee;border-radius:8px;font-size:13px}
.drawer-user{display:flex;gap:11px;align-items:center;font-size:26px;margin-bottom:12px}.drawer-user div{display:flex;flex-direction:column}.drawer-user b{font-size:16px}.drawer-user small{font-size:11px;color:#78838d;text-transform:capitalize}
.drawer-logout{width:100%;margin-top:10px;border:1px solid #f1cccc;background:#fff4f4;color:#a83a3a;border-radius:9px;padding:10px;font-weight:800}
.drawer-nav{display:grid;padding:12px}.drawer-nav a{padding:13px 12px;border-radius:9px;font-weight:700;font-size:14px}.drawer-nav a:hover{background:#edf8f2;color:#108449}.drawer-sep{height:1px;background:#e8ecef;margin:6px 0}
.premium-login-head{text-align:center;max-width:700px;margin:0 auto 30px}.premium-login-head h1{font-size:44px;margin:0 0 8px}.premium-login-head p{color:#68737f}
.account-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:950px;margin:auto}.account-choice{background:#fff;border:1px solid #e4eaee;border-radius:18px;padding:28px;box-shadow:0 10px 28px rgba(18,49,67,.05);transition:.2s}.account-choice:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(18,49,67,.1)}.account-choice>span{font-size:38px}.account-choice h2{margin:12px 0 6px}.account-choice p{color:#68737f}.account-choice b{color:#108449}
.market-cats button{border:0;background:#fff}.market-head{margin-top:34px}.market-head input{max-width:300px}
.marketplace-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.market-item-card{background:#fff;border:1px solid #e4eaee;border-radius:16px;overflow:hidden}.market-item-card>img{width:100%;height:210px;object-fit:cover}.market-item-card>div{padding:18px}.market-item-card h3{margin:10px 0 5px}.market-price{display:block;font-size:20px;color:#108449}.market-item-card p{color:#68737f}
.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.offer-card{display:flex;gap:15px;background:#fff;border:1px solid #e4eaee;border-radius:16px;padding:20px}.offer-card>span{font-size:30px}.offer-card small{color:#78838d}.offer-card h3{margin:6px 0}.offer-card p{color:#5d6974}
@media(max-width:850px){.account-choice-grid,.marketplace-list-grid,.offer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.account-choice-grid,.marketplace-list-grid,.offer-grid{grid-template-columns:1fr}.premium-login-head h1{font-size:34px}}

.lang-quick-switch{display:flex;gap:6px;align-items:center;margin-left:8px}
.lang-quick-switch a{font-size:12px;font-weight:800;padding:7px 9px;border:1px solid #dfe6e2;border-radius:8px;background:#fff;color:#24312b;text-decoration:none}
.lang-quick-switch a.active{background:#108449;color:#fff;border-color:#108449}
@media(max-width:760px){.lang-quick-switch{gap:3px}.lang-quick-switch a{padding:6px 7px;font-size:11px}}

/* Welcome / language selection */
.welcome-overlay{position:fixed;inset:0;z-index:9999;background:rgba(11,28,20,.72);backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px}
.welcome-overlay.hidden{display:none}
.welcome-card-pro{position:relative;width:min(920px,96vw);min-height:520px;background:#fff;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:minmax(320px,44%) 1fr;box-shadow:0 30px 90px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.45)}
.welcome-visual{background:linear-gradient(160deg,#e8f7ee,#f7fbf9);display:flex;align-items:flex-end;justify-content:center;min-height:520px}
.welcome-visual img{width:100%;height:100%;max-height:560px;object-fit:contain;object-position:center bottom;display:block}
.welcome-copy{padding:52px 48px;display:flex;flex-direction:column;justify-content:center}
.welcome-kicker{display:inline-block;color:#108449;font-weight:900;font-size:14px;letter-spacing:.04em;margin-bottom:10px}
.welcome-copy h2{font-size:34px;line-height:1.2;margin:0 0 14px;color:#18261f}
.welcome-copy p{margin:3px 0;color:#5f6c65;font-size:17px}
.welcome-copy strong{margin-top:24px;font-size:14px;color:#32423a}
.welcome-langs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}
.welcome-langs a{display:block;text-align:center;padding:13px 10px;border-radius:11px;border:1px solid #dfe8e3;background:#fff;color:#22352b;font-weight:900;text-decoration:none;transition:.18s}
.welcome-langs a:hover{background:#108449;color:#fff;border-color:#108449;transform:translateY(-1px)}
.welcome-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 5px 18px rgba(0,0,0,.12);font-size:23px;cursor:pointer;z-index:2}
@media(max-width:760px){.welcome-card-pro{grid-template-columns:1fr;max-height:92vh;overflow:auto}.welcome-visual{min-height:300px;height:310px}.welcome-copy{padding:28px 24px 30px}.welcome-copy h2{font-size:27px}.welcome-langs{grid-template-columns:1fr}.welcome-visual img{max-height:320px}}

/* Logged-in account menu in top-right header */
.header-account{position:relative}
.header-account-btn{display:flex;align-items:center;gap:8px;border:1px solid #e0e8e3;background:#fff;border-radius:12px;padding:7px 10px;cursor:pointer;min-height:46px}
.header-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf8f2}
.header-account-text{display:flex;flex-direction:column;align-items:flex-start;max-width:150px}
.header-account-text b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;color:#18261f}
.header-account-text small{font-size:9px;color:#718078;text-transform:capitalize}
.account-chevron{font-size:16px;color:#647169}
.header-account-menu{display:none;position:absolute;right:0;top:calc(100% + 9px);width:245px;background:#fff;border:1px solid #e1e8e4;border-radius:14px;box-shadow:0 18px 48px rgba(19,47,34,.16);padding:8px;z-index:500}
.header-account.open .header-account-menu{display:block}
.header-account-menu a,.header-account-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;background:#fff;border-radius:9px;text-align:left;font-weight:700;font-size:13px;color:#26352d;cursor:pointer}
.header-account-menu a:hover,.header-account-menu button:hover{background:#edf8f2;color:#108449}
.header-account-menu button{color:#a33d3d}.account-menu-sep{height:1px;background:#e8eeea;margin:6px}
@media(max-width:600px){.header-account-text small{display:none}.header-account-text{max-width:90px}.header-account-text b{max-width:90px}.header-account-btn{padding:6px 8px}.header-account-menu{width:230px}}

/* Logged-in role menu inside the existing green account area */
#drawerAccount:has(.drawer-user-green){background:linear-gradient(145deg,#0f8a4d,#08713e);border-radius:15px;padding:8px;margin:12px 0 16px;box-shadow:0 10px 26px rgba(15,138,77,.18)}
.drawer-user-green{display:flex;align-items:center;gap:10px;padding:10px 11px;color:#fff;cursor:pointer;border-radius:11px;user-select:none}
.drawer-user-green:hover{background:rgba(255,255,255,.09)}
.drawer-user-avatar{width:36px;height:36px;display:grid;place-items:center;background:#fff;color:#0b7a43;border-radius:50%;font-size:18px;flex:0 0 auto}
.drawer-user-name{display:flex;flex-direction:column;min-width:0;flex:1}
.drawer-user-name b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.drawer-user-name small{font-size:10px;color:rgba(255,255,255,.78);text-transform:capitalize;margin-top:1px}
.drawer-user-arrow{font-size:20px;transition:transform .2s}
#drawerAccount.role-open .drawer-user-arrow{transform:rotate(180deg)}
.drawer-role-options{display:none;padding:5px 4px 4px;border-top:1px solid rgba(255,255,255,.18)}
#drawerAccount.role-open .drawer-role-options{display:block}
.drawer-role-options a,.drawer-role-options button{display:flex!important;width:100%;align-items:center;gap:9px;padding:10px 11px;margin:2px 0;border:0;border-radius:9px;background:transparent;color:#fff!important;text-decoration:none;font-size:13px;font-weight:700;text-align:left;cursor:pointer}
.drawer-role-options a:hover,.drawer-role-options button:hover{background:rgba(255,255,255,.12)}
.drawer-role-logout{border-top:1px solid rgba(255,255,255,.16)!important;margin-top:7px!important;padding-top:11px!important}

/* FINAL account drawer flow: one green access box before login; role menu after login */
.drawer-account:has(.drawer-login-only){padding:18px;border-bottom:1px solid #edf0f2}
.drawer-login-only{box-shadow:0 8px 20px rgba(16,132,73,.18)}

/* FINAL logged-in green account box */
.logged-in-role-box{background:linear-gradient(145deg,#0f8a4d,#08713e)!important;border-radius:15px!important;padding:8px!important;margin:12px 0 16px!important;box-shadow:0 10px 26px rgba(15,138,77,.18)!important}
.logged-in-role-box .drawer-user-green{appearance:none;border:0;width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;color:#fff;background:transparent;cursor:pointer;border-radius:11px;text-align:left}
.logged-in-role-box .drawer-user-green:hover{background:rgba(255,255,255,.1)}
.logged-in-role-box .drawer-user-name{display:flex;flex-direction:column;flex:1;min-width:0}
.logged-in-role-box .drawer-user-name b{color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.logged-in-role-box .drawer-user-name small{color:rgba(255,255,255,.8);font-size:10px;text-transform:capitalize}
.logged-in-role-box .drawer-user-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#08713e;flex:0 0 auto}
.logged-in-role-box .drawer-user-arrow{color:#fff;font-size:20px;transition:.2s}
.logged-in-role-box.role-open .drawer-user-arrow{transform:rotate(180deg)}
.logged-in-role-box .drawer-role-options{display:none;border-top:1px solid rgba(255,255,255,.2);padding:6px 3px 3px}
.logged-in-role-box.role-open .drawer-role-options{display:block}
.logged-in-role-box .drawer-role-options a,.logged-in-role-box .drawer-role-options button{display:flex!important;width:100%;box-sizing:border-box;border:0;background:transparent;color:#fff!important;text-decoration:none;padding:10px 11px;border-radius:9px;font-weight:700;font-size:13px;text-align:left;cursor:pointer}
.logged-in-role-box .drawer-role-options a:hover,.logged-in-role-box .drawer-role-options button:hover{background:rgba(255,255,255,.12)}

/* Professional outline icon system — visual only */
.ui-icon{width:19px;height:19px;display:inline-block;flex:0 0 19px;vertical-align:middle}
.drawer-nav a{display:flex;align-items:center;gap:11px;color:#18251f;transition:background .16s,color .16s}
.drawer-nav a .ui-icon{color:#087a43;stroke-width:1.8}
.logged-in-role-box .drawer-role-options a,.logged-in-role-box .drawer-role-options button{display:flex!important;align-items:center;gap:10px}
.logged-in-role-box .drawer-role-options .ui-icon{width:18px;height:18px;flex-basis:18px;color:#fff}
.logged-in-role-box .drawer-user-avatar .ui-icon{width:23px;height:23px;color:#087a43}
.logged-in-role-box .drawer-user-avatar{background:#fff;border:1px solid rgba(255,255,255,.65);box-shadow:0 2px 8px rgba(0,0,0,.08)}
.drawer-role-logout .ui-icon{width:18px;height:18px}

/* Professional SVG icon system */
.pro-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.pro-icon svg,.category-icon svg,.drawer-user-avatar svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.category-icon{width:34px;height:34px;color:#0f8a4d;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}
.drawer-user-avatar svg{width:20px;height:20px}
.drawer-role-options a{gap:10px}
.drawer-role-options a .pro-icon{color:rgba(255,255,255,.96)}
.header-account-menu .pro-icon{color:#0f8a4d}


/* FINAL professional category icon fix */
.category-card .ico{
  width:42px!important;
  height:42px!important;
  margin:0 auto 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#0b8448!important;
  background:#eef8f2!important;
  border-radius:12px!important;
  padding:8px!important;
  box-sizing:border-box!important;
  font-size:0!important;
}
.category-card .ico svg{
  width:26px!important;
  height:26px!important;
  display:block!important;
  fill:none!important;
  stroke:#0b8448!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  overflow:visible!important;
}
.category-card .ico svg *{
  fill:none!important;
  stroke:#0b8448!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.category-card{
  min-height:132px;
}
.category-card:hover .ico{
  background:#e3f4ea!important;
}


/* Final logo, language drawer, help and contact updates */
.logo{background:transparent!important;overflow:hidden;padding:0!important;border:1px solid #e6eee9}
.logo img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}
.drawer-language{margin:2px 0}
.drawer-language summary{list-style:none;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;font-weight:750;color:#24312b}
.drawer-language summary::-webkit-details-marker{display:none}
.drawer-language summary:hover{background:#eef8f2;color:#108449}
.drawer-language-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:6px 10px 12px}
.drawer-language-options a{text-align:center!important;display:block!important;padding:8px 6px!important;border:1px solid #dce8e1!important;border-radius:8px!important;font-size:12px!important;font-weight:800!important}
.drawer-language-options a.active{background:#108449!important;color:#fff!important;border-color:#108449!important}
.support-main{padding:46px 0 70px}
.support-hero{max-width:760px;margin-bottom:26px}.support-hero h1{font-size:38px;margin:0 0 10px}.support-hero p{color:#647078;line-height:1.7;margin:0}
.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-faq{border:1px solid #e2e9e5;border-radius:14px;background:#fff;padding:0 18px}.help-faq summary{font-weight:800;cursor:pointer;padding:17px 0}.help-faq p{color:#5e6b64;line-height:1.7;margin:0 0 18px}
.support-cta{margin-top:24px;background:linear-gradient(135deg,#0e7d46,#169a59);color:#fff;border-radius:18px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.support-cta h2{margin:0 0 5px}.support-cta p{margin:0;color:#e0f7e9}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.contact-info{display:flex;flex-direction:column;gap:12px}.contact-info h2,.contact-layout .panel h2{margin-top:0}.contact-chip{border:1px solid #e3eae6;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px}.contact-chip span{color:#6a756f}.support-note{color:#68746e;line-height:1.6}.contact-layout textarea{resize:vertical}.contact-layout .green-btn{margin-top:16px}
@media(max-width:760px){.help-grid,.contact-layout{grid-template-columns:1fr}.support-hero h1{font-size:30px}.support-cta{align-items:flex-start;flex-direction:column}.brand .logo{width:38px;height:38px}.drawer-language-options{grid-template-columns:1fr 1fr 1fr}}


/* Final info pages + compact mobile footer */
.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-block h2{margin:0 0 8px;font-size:20px}.info-block p{margin:0;color:#5f6c65;line-height:1.7}
.enquiry-message{white-space:pre-wrap;max-width:760px;line-height:1.55;color:#4f5e56}
@media(max-width:760px){
  .site-footer{padding:28px 0 14px!important}
  .footer-grid{grid-template-columns:1fr 1fr!important;gap:20px 18px!important}
  .footer-grid>div>b{font-size:14px!important;line-height:1.25!important}
  .footer-grid a{font-size:12px!important;line-height:1.35!important;margin:6px 0!important}
  .footer-grid p{font-size:12px!important;line-height:1.45!important;margin:8px 0!important}
  .footer-grid .brand{gap:7px!important}
  .footer-grid .brand .logo{width:30px!important;height:30px!important}
  .footer-grid .brand b{font-size:14px!important;line-height:1.2!important}
  .footer-grid .brand small{font-size:8px!important}
  .footer-bottom{font-size:10px!important;margin-top:20px!important;padding-top:12px!important}
  .info-grid{grid-template-columns:1fr}
}
@media(max-width:390px){
  .footer-grid{gap:16px 12px!important}
  .footer-grid a{font-size:11.5px!important}
  .footer-grid>div>b{font-size:13px!important}
}


/* FINAL mobile footer text-size fix */
@media (max-width: 760px){
  .site-footer{
    padding:22px 0 12px!important;
  }
  .site-footer .footer-grid{
    grid-template-columns:1fr 1fr!important;
    gap:16px 14px!important;
  }
  .site-footer .footer-grid > div{
    min-width:0!important;
  }
  .site-footer .footer-grid > div > b{
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:800!important;
    margin-bottom:6px!important;
    display:block!important;
  }
  .site-footer .footer-grid a{
    font-size:11px!important;
    line-height:1.25!important;
    margin:5px 0!important;
    font-weight:500!important;
  }
  .site-footer .footer-grid p{
    font-size:11px!important;
    line-height:1.35!important;
    margin:7px 0 0!important;
  }
  .site-footer .brand{
    gap:6px!important;
    align-items:center!important;
  }
  .site-footer .brand .logo{
    width:28px!important;
    height:28px!important;
    flex:0 0 28px!important;
  }
  .site-footer .brand b{
    font-size:13px!important;
    line-height:1.15!important;
  }
  .site-footer .brand small{
    font-size:7px!important;
    line-height:1.15!important;
  }
  .site-footer .footer-bottom{
    font-size:9px!important;
    line-height:1.2!important;
    margin-top:16px!important;
    padding-top:10px!important;
  }
}

@media (max-width: 420px){
  .site-footer .footer-grid{
    gap:14px 10px!important;
  }
  .site-footer .footer-grid > div > b{
    font-size:12px!important;
  }
  .site-footer .footer-grid a,
  .site-footer .footer-grid p{
    font-size:10.5px!important;
  }
}

/* final account/navigation fixes */
.login-success-banner{max-width:900px;margin:14px auto 0;padding:11px 14px;border:1px solid #b9e4c9;background:#eefaf2;color:#08753d;border-radius:10px;font-weight:700}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-top>.green-btn{align-self:center;text-decoration:none}[hidden]{display:none!important}


/* ===== Aaple Guhagar Top-Level Business UX Upgrade ===== */
.business-card{position:relative;overflow:hidden}
.business-card .business-image{min-height:190px;background-size:cover;background-position:center;background-color:#eef7f2}
.business-card .business-body{display:flex;flex-direction:column;gap:8px}
.business-card .business-body h3{margin:0}
.business-card .business-detail-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:9px;background:#0b8b4b;color:#fff;text-decoration:none;font-weight:700;margin-top:4px}
.business-card .days-badge,.days-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#eaf8ef;color:#08733d;font-size:12px;font-weight:700}
.business-card .photo-fallback,.photo-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef8f2,#f8fbf9);color:#0b8b4b;font-weight:800;min-height:190px}
.detail-shell{max-width:1120px;margin:0 auto;padding:28px 18px 56px}
.detail-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}
.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.detail-gallery img,.detail-gallery .photo-fallback{width:100%;height:300px;object-fit:cover;border-radius:16px;border:1px solid #e1e8e4}
.detail-card{background:#fff;border:1px solid #e2e9e5;border-radius:18px;padding:22px;box-shadow:0 8px 28px rgba(16,54,35,.06)}
.detail-card h1{margin:6px 0 10px;font-size:34px}
.detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.detail-actions a{padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:700;border:1px solid #d7e4dc;color:#0b7a43}
.detail-actions a.primary{background:#0b8b4b;color:#fff;border-color:#0b8b4b}
.detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.detail-info{padding:14px;border-radius:12px;background:#f7faf8;border:1px solid #e7eee9}
.detail-info b{display:block;margin-bottom:4px}
.admin-business-card{border:1px solid #dfe8e3;border-radius:16px;padding:16px;background:#fff;margin-bottom:14px}
.admin-business-main{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:center}
.admin-thumb{width:76px;height:76px;border-radius:12px;object-fit:cover;background:#eef7f2;border:1px solid #dfe8e3}
.admin-thumb.fallback{display:flex;align-items:center;justify-content:center;color:#0b8b4b;font-weight:800}
.admin-business-card .admin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.admin-business-card .approve-active{background:#0b8b4b!important;color:#fff!important;border-color:#0b8b4b!important}
.admin-business-card .details-panel{display:none;margin-top:16px;padding-top:16px;border-top:1px solid #e7eee9}
.admin-business-card.open .details-panel{display:block}
.admin-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.admin-photo-grid img{width:100%;height:230px;object-fit:cover;border-radius:12px;border:1px solid #e1e8e4}
.manage-business-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:22px;align-items:start}
.manage-list{display:flex;flex-direction:column;gap:12px}
.manage-row{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;border:1px solid #e0e8e3;border-radius:14px;padding:12px;background:#fff}
.manage-row img,.manage-row .thumb-fallback{width:72px;height:72px;object-fit:cover;border-radius:11px;background:#eef7f2}
.manage-row .thumb-fallback{display:flex;align-items:center;justify-content:center;color:#0b8b4b;font-weight:800}
.manage-row h3{margin:0 0 5px}
.manage-edit-panel{position:sticky;top:84px}
.manage-edit-panel label{display:block;font-weight:700;font-size:13px;margin-top:10px}
.manage-edit-panel input,.manage-edit-panel textarea,.manage-edit-panel select{width:100%;box-sizing:border-box;margin-top:5px}
.manage-photo-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}
.manage-photo-preview img{width:100%;height:130px;object-fit:cover;border-radius:10px}
.news-card .news-image-fallback,.market-item-card .market-image-fallback{height:210px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef8f2,#f8fbf9);color:#0b8b4b;font-weight:800}
@media(max-width:800px){
  .detail-hero,.manage-business-layout{grid-template-columns:1fr}
  .detail-gallery img,.detail-gallery .photo-fallback{height:220px}
  .detail-info-grid{grid-template-columns:1fr}
  .admin-business-main,.manage-row{grid-template-columns:64px 1fr}
  .admin-business-card .admin-actions,.manage-row .admin-actions{grid-column:1/-1;justify-content:flex-start}
  .manage-edit-panel{position:static}
  .detail-card h1{font-size:28px}
}


/* ===== Native Android App Shell ===== */
.native-app body,.native-app-body{padding-bottom:78px;background:#f7faf8}
.native-app .site-footer{display:none!important}
.native-app .header{position:sticky;top:0;z-index:90;background:#fff;border-bottom:1px solid #e8eeea}
.native-app .header .nav{min-height:68px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between}
.native-app .header .brand{gap:9px;min-width:0}
.native-app .header .brand .logo{width:42px;height:42px;flex:0 0 42px}
.native-app .header .brand b{font-size:20px;line-height:1.05}
.native-app .header .brand small{font-size:10px}
.native-app .app-hide-hamburger{display:none!important}
.native-app .app-profile-button{border:0;background:transparent;display:flex;align-items:center;gap:7px;max-width:150px;padding:6px 3px;color:#0b7d45;font-weight:800}
.native-app .app-avatar{width:38px;height:38px;border:1px solid #dbe7e0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f2faf5;overflow:hidden;font-size:20px;flex:0 0 38px}
.native-app .app-avatar img{width:100%;height:100%;object-fit:cover}
.native-app .app-profile-label{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}
.native-app .app-bottom-nav{position:fixed;left:0;right:0;bottom:0;height:68px;background:#fff;border-top:1px solid #dfe8e3;z-index:100;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:max(4px,env(safe-area-inset-bottom));box-shadow:0 -5px 18px rgba(10,45,27,.08)}
.native-app .app-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:#66766d;font-size:10px;font-weight:700}
.native-app .app-bottom-nav a span{font-size:23px;line-height:1}
.native-app .app-bottom-nav a.active{color:#0b8b4b}
.native-app .app-account-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:119;opacity:0;pointer-events:none;transition:.2s}
.native-app .app-account-backdrop.open{opacity:1;pointer-events:auto}
.native-app .app-account-panel{position:fixed;right:0;top:0;bottom:0;width:min(88vw,360px);background:#fff;z-index:120;transform:translateX(105%);transition:.22s;box-shadow:-10px 0 30px rgba(0,0,0,.14);padding:18px;overflow:auto}
.native-app .app-account-panel.open{transform:translateX(0)}
.native-app .app-account-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e4ece7}
.native-app .app-account-head b{display:block;font-size:19px}.native-app .app-account-head small{display:block;text-transform:capitalize;color:#6b7a72;margin-top:3px}
.native-app .app-panel-close{border:0;background:#eef6f1;width:36px;height:36px;border-radius:50%;font-size:25px}
.native-app .app-login-cta{display:block;background:#0b8b4b;color:#fff;text-decoration:none;text-align:center;padding:14px;border-radius:12px;font-weight:800;margin:18px 0}
.native-app .app-role-links,.native-app .app-panel-links{display:flex;flex-direction:column;gap:8px;margin-top:16px}
.native-app .app-role-links a,.native-app .app-panel-links a,.native-app .app-panel-links button{display:block;text-align:left;padding:13px 14px;border:1px solid #e0e9e4;border-radius:11px;text-decoration:none;background:#fff;color:#16231c;font-weight:700;font:inherit}
.native-app .app-panel-links{padding-top:14px;border-top:1px solid #e4ece7}
.native-app .hero{min-height:auto!important;padding:34px 0 28px!important}
.native-app .hero-inner{gap:22px!important}.native-app .hero-copy h1{font-size:34px!important;line-height:1.07!important;margin:8px 0 12px!important}.native-app .hero-copy p{font-size:16px!important;line-height:1.5!important}.native-app .hero-copy .eyebrow{font-size:13px!important}
.native-app .hero-search{padding:14px!important;border-radius:16px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.native-app .hero-search .field,.native-app .hero-search button{width:100%!important;min-height:48px!important}
.native-app .section{padding:34px 0!important}.native-app .section-head h2{font-size:24px!important}
.native-app .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.native-app .category-card{min-height:110px!important;padding:12px!important}
.native-app .business-grid{grid-template-columns:1fr!important}.native-app .business-card{max-width:none!important}.native-app .business-card .business-image,.native-app .business-card .photo-fallback{min-height:210px!important}
.native-app #marketplace.section,.native-app #tourism.tourism{display:none!important}
.native-app .drawer-backdrop,.native-app .site-drawer{display:none!important}
.native-app .netlify-badge,.native-app [class*="netlify"]{display:none!important}



.save-business-btn{border:1px solid #148b52;background:#fff;color:#148b52;border-radius:10px;padding:8px 11px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.save-business-btn.saved{background:#eaf8f0;color:#0d7a45}.save-business-btn:disabled{opacity:.55;cursor:not-allowed}.card-actions .save-business-btn{width:auto;min-width:max-content}

/* Requested account/admin status fixes */
.approved-disabled{background:#e5e7eb!important;color:#6b7280!important;border-color:#d1d5db!important;cursor:not-allowed!important;box-shadow:none!important;opacity:1!important}
.business-status-row{display:flex;align-items:center;gap:14px}
.business-status-row .business-status-info{flex:1;min-width:0}
@media(max-width:640px){.business-status-row{align-items:flex-start;flex-wrap:wrap}.business-status-row .admin-thumb{width:72px;height:72px}.business-status-row .outline{margin-left:auto}}

/* V20: Home beach image contrast only — clearer/darker background, layout unchanged */
.hero{
  background:
    linear-gradient(90deg,rgba(255,255,255,.76) 0%,rgba(255,255,255,.54) 42%,rgba(15,58,43,.14) 100%),
    url("https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1800&q=85") center/cover no-repeat!important;
}
