:root{--bg:#ffffff;--surface:#ffffff;--text:#000;--muted:#6b7280;--primary:#e91e63;--border:#e91e63;--footer-bg:#111;--footer-text:#fff}*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial,sans-serif;background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--primary);text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 16px}main.container{padding-top:6px;padding-bottom:6px}.site-header{background:#fff;border-bottom:1px solid var(--border)}.header-bar{display:flex;align-items:center;justify-content:center;padding:10px 0}.brand{margin:0}.brand a{display:inline-flex;align-items:center;gap:10px;color:var(--primary);font-size:18px;font-weight:900}.brand img{display:block;width:32px;height:32px}.breadcrumb-wrap{margin:8px 0 10px}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;gap:0;margin:0;padding:0;font-size:14px;color:var(--text)}.breadcrumb-item+.breadcrumb-item::before{content:"›";padding:0 8px;color:#666}.breadcrumb-item.active{font-weight:700}.city-head,.home-city-head{text-align:center;padding:4px 0}.city-head h1,.home-city-head h1{margin:0 0 6px;line-height:1.2;font-size:20px;font-weight:900;color:var(--text)}.city-description,.home-city-description,.city-shortcode{margin:0;padding:0}.city-shortcode{padding-top:6px}.city-description>*:first-child,.home-city-description>*:first-child,.city-shortcode>*:first-child{margin-top:0}.city-description>*:last-child,.home-city-description>*:last-child,.city-shortcode>*:last-child{margin-bottom:0}.city-description p,.home-city-description p,.city-shortcode p{margin:0 0 8px;color:var(--text);font-size:16px;line-height:1.5}.city-description h2,.home-city-description h2,.city-shortcode h2,.city-description h3,.home-city-description h3,.city-shortcode h3,.city-description h4,.home-city-description h4,.city-shortcode h4,.city-description h5,.home-city-description h5,.city-shortcode h5,.city-description h6,.home-city-description h6,.city-shortcode h6{margin:12px 0 8px;color:var(--text);line-height:1.3;font-weight:900;font-size:18px}.city-description ul,.home-city-description ul,.city-shortcode ul,.city-description ol,.home-city-description ol,.city-shortcode ol{margin:0 0 10px;padding-left:20px}.city-description li,.home-city-description li,.city-shortcode li{margin:0 0 6px;color:var(--text)}.city-description img,.home-city-description img,.city-shortcode img{display:block;margin:10px auto;border-radius:12px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.gallery-item{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.gallery-item a{display:block}.gallery-item img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#fff}.btn,.fixed-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:8px;text-align:center;border:2px solid purple;background:#fff;color:var(--primary);font-weight:700}.btn.phone,.fixed-contact-btn.call{background:var(--primary);border-color:var(--primary);color:#fff}.btn.whatsapp,.fixed-contact-btn.whatsapp{background:#075E24;border-color:#075E24;color:#fff}.has-fixed-contact{padding-bottom:66px}.fixed-contact-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;width:100%;background:#000}.fixed-contact-btn{width:50%;flex:0 0 50%;border-radius:0;border:0;font-size:16px}.site-footer{margin-top:10px;border-top:1px solid var(--border);background:#fff;text-align:center}.footer-inner{padding:16px 0}.footer-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.footer-link,.footer-copy{color:#000}.footer-copy{margin:8px 0 0;font-size:16px;line-height:1.4}.city-footer-dropdown{display:flex;justify-content:center;padding:10px;background:var(--footer-bg);border-top:1px solid rgba(255,255,255,.08)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (min-width:601px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1025px){.gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:768px){.container{padding:0 14px}.brand a{font-size:16px}.brand img{width:24px;height:24px}.city-head h1,.home-city-head h1{font-size:20px}.city-description p,.home-city-description p,.city-shortcode p{font-size:16px}}.btn{margin:2px 4px}html,body{max-width:100%;overflow-x:hidden;overflow-y:auto}.gallery-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:10px 0!important;align-items:start!important;}@media (min-width:601px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}@media (min-width:1025px){.gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;}}.gallery-item{display:block!important;overflow:hidden!important;border:1px solid var(--border,#e91e63)!important;border-radius:12px!important;background:#fff!important;aspect-ratio:4/5!important;line-height:0!important;}.gallery-item a{display:block!important;width:100%!important;height:100%!important;line-height:0!important;}.gallery-item img,.gallery-img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center center!important;background:transparent!important;margin:0!important;padding:0!important;border:0!important;}.fixed-contact-btn.whatsapp,.btn.whatsapp{background:#075e24!important;border-color:#075e24!important;color:#fff!important;}.fixed-contact-btn.whatsapp span,.btn.whatsapp span{color:#fff!important;font-weight:800!important;}body.has-fixed-contact{padding-bottom:48px!important;}.fixed-contact-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:stretch!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;background:#000!important;margin:0!important;padding:0!important;z-index:9999!important;overflow:hidden!important;}.fixed-contact-btn{flex:1 1 50%!important;width:50%!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 8px!important;margin:0!important;border:0!important;border-radius:0!important;line-height:1!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;}.fixed-contact-btn span{display:inline-block!important;line-height:1!important;font-size:15px!important;font-weight:700!important;margin:0!important;padding:0!important;}.fixed-contact-btn .contact-svg-icon,.fixed-contact-btn svg{display:inline-block!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px!important;vertical-align:middle!important;}@media (max-width:480px){body.has-fixed-contact{padding-bottom:46px!important;}.fixed-contact-bar{height:46px!important;min-height:46px!important;max-height:46px!important;}.fixed-contact-btn{height:46px!important;min-height:46px!important;max-height:46px!important;font-size:15px!important;gap:7px!important;}.fixed-contact-btn span{font-size:15px!important;}.fixed-contact-btn .contact-svg-icon,.fixed-contact-btn svg{width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;max-height:21px!important;flex-basis:21px!important;}}html body h1,html body .city-head h1,html body .home-city-head h1,html body .city-description h1,html body .home-city-description h1,html body .city-shortcode h1,html body main.container h1{font-size:18px!important;line-height:1.35!important;}@media(max-width:768px){html body h1,html body .city-head h1,html body .home-city-head h1,html body .city-description h1,html body .home-city-description h1,html body .city-shortcode h1,html body main.container h1{font-size:18px!important;}}.fixed-contact-bar{display:flex!important;align-items:stretch!important;width:100%!important;}.fixed-contact-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;}.fixed-contact-btn.telegram,.btn.telegram,a.fixed-contact-btn.telegram,a.btn.telegram{background:#075985!important;background-color:#075985!important;border-color:#075985!important;color:#fff!important;}.fixed-contact-btn.telegram span,.btn.telegram span,.fixed-contact-btn.telegram svg,.btn.telegram svg,.fixed-contact-btn.telegram svg *,.btn.telegram svg *{color:#fff!important;fill:#fff!important;}.fixed-contact-btn.call,.btn.phone{background:#b0004b!important;border-color:#b0004b!important;color:#fff!important;}.fixed-contact-btn.whatsapp,.btn.whatsapp{background:#075e24!important;border-color:#075e24!important;color:#fff!important;}.fixed-contact-btn.call span,.fixed-contact-btn.whatsapp span,.fixed-contact-btn.telegram span,.btn.phone span,.btn.whatsapp span,.btn.telegram span{color:#fff!important;}body.city-page{--bg:#000000 !important;--surface:#000000 !important;--card:#000000 !important;--footer-bg:#000000 !important;--text:#ffffff !important;--link:#c5457c !important;--on-primary:#ffffff !important;--muted:#ffffff !important;--footer-text:#ffffff !important;--primary:#b0004b !important;--border:#b0004b !important;--theme-contrast-border:#ffffff !important;}body.city-page,body.city-page .site-header,body.city-page header,body.city-page header.site-header,body.city-page .site-header .container,body.city-page .site-header .header-bar,body.city-page main,body.city-page main.container,body.city-page .container,body.city-page .city-head,body.city-page .home-city-head,body.city-page .city-description,body.city-page .home-city-description,body.city-page .city-shortcode,body.city-page .breadcrumb-wrap,body.city-page .site-footer,body.city-page footer.site-footer,body.city-page .site-footer .container,body.city-page .footer-inner,body.city-page .footer-links,body.city-page .city-footer-dropdown{background:#000000 !important;background-color:#000000 !important;color:#ffffff !important;}body.city-page,body.city-page .breadcrumb,body.city-page .breadcrumb-item.active,body.city-page .footer-copy,body.city-page .city-footer-dropdown,body.city-page .city-footer-dropdown *:not(a),body.city-page .city-head,body.city-page .city-head h1,body.city-page .city-head h2,body.city-page .home-city-head h1,body.city-page .home-city-head h2,body.city-page .city-description,body.city-page .home-city-description,body.city-page .city-shortcode,body.city-page .city-description p,body.city-page .home-city-description p,body.city-page .city-shortcode p,body.city-page .city-description li,body.city-page .home-city-description li,body.city-page .city-shortcode li,body.city-page .city-description h1,body.city-page .city-description h2,body.city-page .city-description h3,body.city-page .city-description h4,body.city-page .city-description h5,body.city-page .city-description h6,body.city-page .home-city-description h1,body.city-page .home-city-description h2,body.city-page .home-city-description h3,body.city-page .home-city-description h4,body.city-page .home-city-description h5,body.city-page .home-city-description h6,body.city-page .city-shortcode h1,body.city-page .city-shortcode h2,body.city-page .city-shortcode h3,body.city-page .city-shortcode h4,body.city-page .city-shortcode h5,body.city-page .city-shortcode h6,body.city-page .city-description strong,body.city-page .home-city-description strong,body.city-page .city-shortcode strong,body.city-page .city-description b,body.city-page .home-city-description b,body.city-page .city-shortcode b,body.city-page .city-description em,body.city-page .home-city-description em,body.city-page .city-shortcode em,body.city-page .city-description div,body.city-page .home-city-description div,body.city-page .city-shortcode div,body.city-page .city-description span,body.city-page .home-city-description span,body.city-page .city-shortcode span,body.city-page .city-description table,body.city-page .home-city-description table,body.city-page .city-shortcode table,body.city-page .city-description thead,body.city-page .home-city-description thead,body.city-page .city-shortcode thead,body.city-page .city-description tbody,body.city-page .home-city-description tbody,body.city-page .city-shortcode tbody,body.city-page .city-description tr,body.city-page .home-city-description tr,body.city-page .city-shortcode tr,body.city-page .city-description th,body.city-page .home-city-description th,body.city-page .city-shortcode th,body.city-page .city-description td,body.city-page .home-city-description td,body.city-page .city-shortcode td,body.city-page .city-description .table,body.city-page .home-city-description .table,body.city-page .city-shortcode .table,body.city-page .city-description .table th,body.city-page .home-city-description .table th,body.city-page .city-shortcode .table th,body.city-page .city-description .table td,body.city-page .home-city-description .table td,body.city-page .city-shortcode .table td{color:#ffffff !important;}body.city-page .city-head *:not(a):not(.btn):not(.fixed-contact-btn):not([class*="contact"]),body.city-page .home-city-head *:not(a):not(.btn):not(.fixed-contact-btn):not([class*="contact"]),body.city-page .city-description *:not(a):not(.btn):not(.fixed-contact-btn):not([class*="contact"]),body.city-page .home-city-description *:not(a):not(.btn):not(.fixed-contact-btn):not([class*="contact"]),body.city-page .city-shortcode *:not(a):not(.btn):not(.fixed-contact-btn):not([class*="contact"]){color:#ffffff !important;}body.city-page .city-head font[color],body.city-page .home-city-head font[color],body.city-page .city-description font[color],body.city-page .home-city-description font[color],body.city-page .city-shortcode font[color]{color:#ffffff !important;}body.city-page,body.city-page *:not(a):not(.brand a):not(.btn):not(.fixed-contact-btn):not(.fixed-contact-btn *):not(.btn *){color:#ffffff !important;}body.city-page .fixed-contact-bar,body.city-page .fixed-contact-bar *,body.city-page .fixed-contact-btn,body.city-page .fixed-contact-btn *,body.city-page a.btn.phone,body.city-page a.btn.phone *,body.city-page a.btn.whatsapp,body.city-page a.btn.whatsapp *,body.city-page .btn.phone,body.city-page .btn.phone *,body.city-page .btn.whatsapp,body.city-page .btn.whatsapp *{color:#ffffff !important;fill:#ffffff !important;}body.city-page .city-description table,body.city-page .home-city-description table,body.city-page .city-shortcode table,body.city-page .city-description th,body.city-page .home-city-description th,body.city-page .city-shortcode th,body.city-page .city-description td,body.city-page .home-city-description td,body.city-page .city-shortcode td,body.city-page .city-description .table th,body.city-page .home-city-description .table th,body.city-page .city-shortcode .table th,body.city-page .city-description .table td,body.city-page .home-city-description .table td,body.city-page .city-shortcode .table td{background:#000000 !important;background-color:#000000 !important;border-color:#b0004b !important;}body.city-page a:not(.btn):not(.fixed-contact-btn),body.city-page a:not(.btn):not(.fixed-contact-btn) strong,body.city-page .brand a,body.city-page .breadcrumb a,body.city-page .footer-link,body.city-page .footer-link:visited,body.city-page .footer-link:hover,body.city-page .footer-link:focus,body.city-page .city-description a:not(.btn):not(.fixed-contact-btn),body.city-page .home-city-description a:not(.btn):not(.fixed-contact-btn),body.city-page .city-shortcode a:not(.btn):not(.fixed-contact-btn){color:#c5457c !important;}body.city-page .fixed-contact-bar{background:#000000 !important;background-color:#000000 !important;}body.city-page .btn.phone,body.city-page a.btn.phone,body.city-page .fixed-contact-btn.call,body.city-page a.fixed-contact-btn.call{background:#b0004b !important;background-color:#b0004b !important;border-color:#b0004b !important;color:#ffffff !important;}body.city-page .btn.whatsapp,body.city-page a.btn.whatsapp,body.city-page .fixed-contact-btn.whatsapp,body.city-page a.fixed-contact-btn.whatsapp{background:#075e24 !important;background-color:#075e24 !important;border-color:#075e24 !important;color:#ffffff !important;}body.city-page .btn.telegram,body.city-page a.btn.telegram,body.city-page .fixed-contact-btn.telegram,body.city-page a.fixed-contact-btn.telegram{background:#075985 !important;background-color:#075985 !important;border-color:#075985 !important;color:#ffffff !important;}body.city-page .fixed-contact-btn{flex:1 1 0 !important;width:auto !important;}body.city-page .btn.phone span,body.city-page .btn.whatsapp span,body.city-page .btn.telegram span,body.city-page .btn.phone svg,body.city-page .btn.whatsapp svg,body.city-page .btn.telegram svg,body.city-page .btn.phone svg *,body.city-page .btn.whatsapp svg *,body.city-page .btn.telegram svg *,body.city-page .fixed-contact-btn span,body.city-page .fixed-contact-btn.call span,body.city-page .fixed-contact-btn.whatsapp span,body.city-page .fixed-contact-btn.telegram span,body.city-page .fixed-contact-btn svg,body.city-page .fixed-contact-btn svg *{color:#ffffff !important;fill:#ffffff !important;}body.city-page .site-header,body.city-page .site-footer,body.city-page .city-footer-dropdown,body.city-page .gallery-item,body.city-page .gallery-grid .gallery-item,body.city-page .city-description .gallery-item,body.city-page .home-city-description .gallery-item,body.city-page .city-shortcode .gallery-item{border-color:#b0004b !important;}body.city-page .site-header,body.city-page .site-footer,body.city-page .city-footer-dropdown{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;}body.city-page .site-header,body.city-page header.site-header,body.city-page .site-header .container,body.city-page .site-header .header-bar{background:#000000 !important;background-color:#000000 !important;color:#ffffff !important;}body.city-page .gallery-item,body.city-page .gallery-grid .gallery-item,body.city-page .city-description .gallery-item,body.city-page .home-city-description .gallery-item,body.city-page .city-shortcode .gallery-item{border:3px solid #b0004b !important;}body.city-page .gallery-img,body.city-page .gallery-item img,html body.city-page .fixed-contact-bar:not(#x):not(#y):not(#z),html body.city-page .fixed-contact-bar:not(#x):not(#y):not(#z) *,html body.city-page .fixed-contact-btn:not(#x):not(#y):not(#z),html body.city-page .fixed-contact-btn:not(#x):not(#y):not(#z) *,html body.city-page a.fixed-contact-btn:not(#x):not(#y):not(#z),html body.city-page a.fixed-contact-btn:not(#x):not(#y):not(#z) *,html body.city-page a.btn.phone:not(#x):not(#y):not(#z),html body.city-page a.btn.phone:not(#x):not(#y):not(#z) *,html body.city-page a.btn.whatsapp:not(#x):not(#y):not(#z),html body.city-page a.btn.whatsapp:not(#x):not(#y):not(#z) *,html body.city-page a.btn.telegram:not(#x):not(#y):not(#z),html body.city-page a.btn.telegram:not(#x):not(#y):not(#z) *,html body.city-page .btn.phone:not(#x):not(#y):not(#z),html body.city-page .btn.phone:not(#x):not(#y):not(#z) *,html body.city-page .btn.whatsapp:not(#x):not(#y):not(#z),html body.city-page .btn.whatsapp:not(#x):not(#y):not(#z) *,html body.city-page .btn.telegram:not(#x):not(#y):not(#z),html body.city-page .btn.telegram:not(#x):not(#y):not(#z) *{color:#ffffff !important;fill:#ffffff !important;}html body.city-page h1,html body.city-page .city-head h1,html body.city-page .home-city-head h1,html body.city-page .city-description h1,html body.city-page .home-city-description h1,html body.city-page .city-shortcode h1,html body.city-page main.container h1,html body.city-page h1.brand,html body.city-page h1.brand a{font-size:18px !important;line-height:1.35 !important;}.contact-svg-icon{display:inline-block;width:18px;height:18px;min-width:18px;vertical-align:middle;flex:0 0 18px}.fixed-contact-btn .contact-svg-icon,.btn.phone .contact-svg-icon,.btn.whatsapp .contact-svg-icon,.btn.telegram .contact-svg-icon{display:inline-block;width:18px;height:18px;min-width:18px;vertical-align:middle;flex:0 0 18px}.fixed-contact-btn,.btn.phone,.btn.whatsapp,.btn.telegram{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.fixed-contact-btn{flex:1 1 0!important;width:auto!important}.fixed-contact-btn span,.btn.phone span,.btn.whatsapp span,.btn.telegram span{display:inline-block;vertical-align:middle;font-size:14px;font-weight:600;line-height:1}.fixed-contact-btn.telegram,.btn.telegram{background:#075985!important;border-color:#075985!important;color:#fff!important}.fixed-contact-btn.telegram span,.btn.telegram span,.fixed-contact-btn.telegram svg,.btn.telegram svg{color:#fff!important;fill:#fff!important}html.age-gate-open,body.age-gate-open{overflow:hidden !important;}#ageVerificationGate[hidden]{display:none !important;}#ageVerificationGate{position:fixed !important;inset:0 !important;z-index:2147483647 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:20px !important;background:rgba(0,0,0,0.92) !important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}#ageVerificationGate .age-gate-box{width:100% !important;max-width:430px !important;margin:0 !important;padding:28px 22px 22px !important;border:3px solid var(--primary,#b0004b) !important;border-radius:18px !important;background:#111111 !important;box-shadow:0 18px 60px rgba(0,0,0,0.55) !important;color:#ffffff !important;text-align:center !important;font-family:Arial,Helvetica,sans-serif !important;}#ageVerificationGate .age-gate-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:72px !important;height:72px !important;margin:0 auto 14px !important;border:3px solid #ffffff !important;border-radius:50% !important;background:var(--primary,#b0004b) !important;color:#ffffff !important;font-size:28px !important;font-weight:800 !important;line-height:1 !important;}#ageVerificationGate .age-gate-title{margin:0 0 10px !important;color:#ffffff !important;font-size:24px !important;font-weight:800 !important;line-height:1.25 !important;}#ageVerificationGate .age-gate-text,#ageVerificationGate .age-gate-status{margin:0 0 20px !important;color:#eeeeee !important;font-size:15px !important;line-height:1.55 !important;}#ageVerificationGate .age-gate-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;}#ageVerificationGate .age-gate-button{min-height:48px !important;padding:11px 16px !important;border:2px solid transparent !important;border-radius:10px !important;cursor:pointer !important;font-size:16px !important;font-weight:800 !important;line-height:1.2 !important;text-align:center !important;transition:transform 0.18s ease,opacity 0.18s ease !important;}#ageVerificationGate .age-gate-button:hover{transform:translateY(-1px) !important;opacity:0.92 !important;}#ageVerificationGate .age-gate-button:focus-visible{outline:3px solid #ffffff !important;outline-offset:3px !important;}#ageVerificationGate .age-gate-yes{border-color:var(--primary,#b0004b) !important;background:var(--primary,#b0004b) !important;color:#ffffff !important;}#ageVerificationGate .age-gate-no{border-color:#777777 !important;background:#2b2b2b !important;color:#ffffff !important;}@media (max-width:480px){#ageVerificationGate{padding:14px !important;}#ageVerificationGate .age-gate-box{padding:24px 17px 18px !important;border-radius:15px !important;}#ageVerificationGate .age-gate-title{font-size:21px !important;}}.city-extra-content,.city-content-after-posts{width:100%;margin:0;padding:0;background:var(--bg)!important;color:var(--text)!important;text-align:left;}.city-extra-content{margin-top:8px}.city-extra-content p,.city-content-after-posts p{font-size:16px;line-height:1.55;margin:0 0 9px;color:var(--text)!important}.city-extra-content h2,.city-extra-content h3,.city-extra-content h4,.city-extra-content h5,.city-extra-content h6,.city-content-after-posts h2,.city-content-after-posts h3,.city-content-after-posts h4,.city-content-after-posts h5,.city-content-after-posts h6{font-size:18px;line-height:1.3;margin:12px 0 8px;color:var(--text)!important}.city-extra-content a,.city-content-after-posts a{color:var(--link,var(--primary,#b0004b))!important}.city-posts-section{margin:12px 0 16px;background:var(--bg)!important}.city-post-list{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.city-post-card{display:flex;flex:0 0 100%;width:100%;min-width:0;min-height:170px;align-items:stretch;overflow:hidden;background:var(--bg)!important;border:2px solid var(--primary,#b0004b)!important;border-radius:12px!important;box-shadow:none!important}.city-post-image-link{position:relative;display:block;flex:0 0 38%;width:38%;min-width:0;min-height:170px;overflow:hidden;background:var(--bg)!important}.city-post-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--bg)!important}.city-post-no-image{display:flex;width:100%;height:100%;min-height:170px;align-items:center;justify-content:center;color:var(--text)!important;font-size:13px;background:var(--bg)!important}.city-post-body{display:flex;flex:1 1 62%;min-width:0;flex-direction:column;padding:9px;text-align:left;background:var(--bg)!important}.city-post-body h2{margin:0 0 5px!important;font-size:15px!important;line-height:1.35!important;font-weight:800!important;text-align:left!important}.city-post-body h2 a{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}.city-post-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;margin:0!important;padding:0 0 1px!important;color:var(--text)!important;font-size:13px!important;line-height:1.42!important;text-align:left!important;overflow-wrap:anywhere;word-break:normal}.single-post-card{max-width:850px;margin:10px auto 18px;padding:14px;background:var(--bg)!important;border:2px solid var(--primary,#b0004b)!important;border-radius:14px;color:var(--text)!important}.single-post-card h1{margin:0 0 12px;color:var(--text)!important;font-size:22px!important;line-height:1.3!important;text-align:center}.single-post-image{display:block!important;width:min(100%,500px)!important;height:auto!important;aspect-ratio:4/5!important;object-fit:contain!important;margin:0 auto 14px!important;border:2px solid var(--primary,#b0004b)!important;border-radius:12px!important;background:var(--bg)!important}.single-post-content{color:var(--text)!important;font-size:16px;line-height:1.6;text-align:left}.single-post-content p{margin:0 0 10px;color:var(--text)!important;font-size:16px!important;line-height:1.6!important}.single-post-content h2,.single-post-content h3,.single-post-content h4,.single-post-content h5,.single-post-content h6{margin:14px 0 8px;color:var(--text)!important;font-size:18px!important;line-height:1.35!important}.single-post-content a{color:var(--link,var(--primary,#b0004b))!important}.single-post-content img{max-width:100%;height:auto;border-radius:10px}@media (min-width:601px){.city-post-card{flex:0 0 calc(50% - 6px);width:calc(50% - 6px)}}@media (max-width:600px){.city-post-card{min-height:170px}.city-post-image-link{flex-basis:38%;width:38%;min-height:170px}.city-post-no-image{min-height:170px}.city-post-body{flex-basis:62%;padding:9px}.city-post-body h2{font-size:15px!important;margin-bottom:5px!important}.city-post-body p{-webkit-line-clamp:5;line-clamp:5;font-size:13px!important;line-height:1.42!important;margin:0!important}.single-post-card{padding:11px}.single-post-card h1{font-size:19px!important}.city-extra-content p,.city-content-after-posts p,.single-post-content,.single-post-content p{font-size:15px!important}}body.city-page .city-post-card{height:170px!important;min-height:170px!important;max-height:170px!important;}body.city-page .city-post-image-link,body.city-page .city-post-image,body.city-page .city-post-no-image{height:170px!important;min-height:170px!important;max-height:170px!important;}body.city-page .city-post-body{height:170px!important;min-height:0!important;overflow:hidden!important;}body.post-page main.container{max-width:1200px!important;}body.post-page .single-post-card{width:100%!important;max-width:1120px!important;margin:12px auto 20px!important;padding:18px!important;}body.post-page .single-post-image{display:block!important;width:min(100%,680px)!important;max-width:680px!important;height:540px!important;max-height:540px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;margin:0 auto 16px!important;}@media (min-width:601px) and (max-width:1024px){body.post-page .single-post-card{max-width:960px!important;padding:16px!important;}body.post-page .single-post-image{width:min(100%,600px)!important;max-width:600px!important;height:480px!important;max-height:480px!important;}}@media (max-width:600px){body.post-page main.container{padding-left:10px!important;padding-right:10px!important;}body.post-page .single-post-card{width:100%!important;max-width:none!important;padding:10px!important;border-radius:12px!important;}body.post-page .single-post-image{width:100%!important;max-width:100%!important;height:410px!important;max-height:410px!important;object-fit:contain!important;object-position:center center!important;margin:0 auto 12px!important;}}body.post-page .similar-posts-section{width:100%;max-width:1120px;margin:0 auto 22px;padding:0;background:var(--bg)!important}body.post-page .similar-posts-heading{margin:0 0 12px!important;color:var(--text)!important;font-size:20px!important;line-height:1.35!important;text-align:center!important}body.post-page .similar-posts-section .city-post-card{height:170px!important;min-height:170px!important;max-height:170px!important}body.post-page .similar-posts-section .city-post-image-link,body.post-page .similar-posts-section .city-post-image,body.post-page .similar-posts-section .city-post-no-image{height:170px!important;min-height:170px!important;max-height:170px!important}body.post-page .similar-posts-section .city-post-body{height:170px!important;min-height:0!important;overflow:hidden!important}@media(max-width:600px){body.post-page .similar-posts-heading{font-size:18px!important}}body.city-page .city-content-after-posts > .city-description h1,body.city-page .city-content-after-posts > .city-description h2,body.city-page .city-content-after-posts > .city-description h3,body.city-page .city-content-after-posts > .city-description h4,body.city-page .city-content-after-posts > .city-description h5,body.city-page .city-content-after-posts > .city-description h6,body.city-page .home-content-after-posts > .home-city-description h1,body.city-page .home-content-after-posts > .home-city-description h2,body.city-page .home-content-after-posts > .home-city-description h3,body.city-page .home-content-after-posts > .home-city-description h4,body.city-page .home-content-after-posts > .home-city-description h5,body.city-page .home-content-after-posts > .home-city-description h6{text-align:center!important;}@media (max-width:600px){html body .container,html body main.container,html body.city-page .container,html body.city-page main.container,html body.post-page main.container,html body .site-header .container,html body .site-footer .container{width:100% !important;max-width:100% !important;padding-left:5px !important;padding-right:5px !important;}html body main.container > *,html body .city-head,html body .home-city-head,html body .city-description,html body .home-city-description,html body .city-shortcode,html body .city-extra-content,html body .city-content-after-posts,html body .city-posts-section,html body.post-page .single-post-card,html body.post-page .similar-posts-section{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}}@media (max-width:600px){html body.city-page main.container > .city-head > h1,html body.city-page main.container > .home-city-head > h1{display:block !important;width:calc(100vw - 10px) !important;max-width:none !important;margin-left:50% !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;transform:translateX(-50%) !important;box-sizing:border-box !important;}html body.post-page .single-post-card > h1{display:block !important;width:calc(100% + 20px) !important;max-width:none !important;margin-left:-10px !important;margin-right:-10px !important;padding-left:5px !important;padding-right:5px !important;box-sizing:border-box !important;}}@media (max-width:600px){html body.city-page .city-head > h1,html body.city-page .home-city-head > h1,html body.city-page .city-extra-content h1,html body.city-page .city-extra-content h2,html body.city-page .city-extra-content h3,html body.city-page .city-extra-content h4,html body.city-page .city-extra-content h5,html body.city-page .city-extra-content h6,html body.city-page .city-content-after-posts h1,html body.city-page .city-content-after-posts h2,html body.city-page .city-content-after-posts h3,html body.city-page .city-content-after-posts h4,html body.city-page .city-content-after-posts h5,html body.city-page .city-content-after-posts h6,html body.city-page .city-description h1,html body.city-page .city-description h2,html body.city-page .city-description h3,html body.city-page .city-description h4,html body.city-page .city-description h5,html body.city-page .city-description h6,html body.city-page .home-city-description h1,html body.city-page .home-city-description h2,html body.city-page .home-city-description h3,html body.city-page .home-city-description h4,html body.city-page .home-city-description h5,html body.city-page .home-city-description h6,html body.city-page .city-shortcode h1,html body.city-page .city-shortcode h2,html body.city-page .city-shortcode h3,html body.city-page .city-shortcode h4,html body.city-page .city-shortcode h5,html body.city-page .city-shortcode h6,html body.post-page .single-post-content h2,html body.post-page .single-post-content h3,html body.post-page .single-post-content h4,html body.post-page .single-post-content h5,html body.post-page .single-post-content h6,html body.post-page .similar-posts-heading{font-size:16px !important;}}@media (max-width:600px){html body.city-page .city-head > .city-extra-content,html body.city-page .home-city-head > .home-city-extra-content,html body.city-page main.container > .city-content-after-posts,html body.city-page main.container > .home-content-after-posts{display:block !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;transform:none !important;box-sizing:border-box !important;}html body.city-page .city-extra-content > *:not(.fixed-contact-bar),html body.city-page .home-city-extra-content > *:not(.fixed-contact-bar),html body.city-page .city-content-after-posts > *:not(.fixed-contact-bar),html body.city-page .home-content-after-posts > *:not(.fixed-contact-bar),html body.city-page .city-content-after-posts .city-description,html body.city-page .home-content-after-posts .home-city-description,html body.city-page .city-content-after-posts .city-shortcode{width:100% !important;max-width:100% !important;box-sizing:border-box !important;}html body.city-page .fixed-contact-bar{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;max-width:none !important;margin:0 !important;transform:none !important;z-index:9999 !important;}}@media (max-width:600px){.fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn{min-width:0!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 2px!important;gap:4px!important;overflow:hidden!important;}.fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn.call{flex:0 0 46%!important;width:46%!important;max-width:46%!important;font-size:13px!important;}.fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn.whatsapp,.fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn.telegram{flex:0 0 27%!important;width:27%!important;max-width:27%!important;font-size:12px!important;}.fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn.call span{flex:0 1 auto!important;min-width:0!important;font-size:13px!important;letter-spacing:-.15px!important;white-space:nowrap!important;}.fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn.whatsapp span,.fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn.telegram span{flex:0 1 auto!important;min-width:0!important;font-size:12px!important;letter-spacing:-.1px!important;white-space:nowrap!important;}.fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn .contact-svg-icon,.fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn svg{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;}}.pagination{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;width:100%;margin:18px auto 6px;padding:0 5px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#111;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none!important;line-height:1}.pagination a:hover,.pagination a.active{border-color:var(--primary,#e91e63);background:var(--primary,#e91e63);color:var(--on-primary,#fff)!important}.pagination span{min-width:auto;border-color:transparent;background:transparent;padding:0 3px}@media(max-width:480px){.pagination{gap:5px}.pagination a,.pagination span{min-width:35px;height:37px;padding:0 9px;font-size:12px}.pagination .prev,.pagination .next{font-size:0}.pagination .prev:before{content:"‹";font-size:21px}.pagination .next:before{content:"›";font-size:21px}}body.city-page.legal-page{background:#000000!important;background-color:#000000!important;color:#ffffff!important}body.city-page.legal-page main.container{max-width:1120px!important;padding-top:6px!important;padding-bottom:10px!important;background:#000000!important;background-color:#000000!important;color:#ffffff!important}body.city-page.legal-page .legal-shell{width:100%;margin:0 auto 18px}body.city-page.legal-page .legal-hero{padding:16px 0 14px;text-align:center;background:transparent!important;color:#ffffff!important;border:0;border-bottom:2px solid #b0004b!important;border-radius:0}body.city-page.legal-page .legal-hero *{color:#ffffff!important}body.city-page.legal-page .legal-hero h1{margin:9px 0 7px;font-size:30px;line-height:1.25;font-weight:900}body.city-page.legal-page .legal-hero p{max-width:820px;margin:0 auto;font-size:16px;line-height:1.65}body.city-page.legal-page .legal-hero a{color:#b0004b!important;text-decoration:underline!important;text-underline-offset:3px}body.city-page.legal-page .legal-age-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:2px solid #b0004b!important;border-radius:999px;background:#b0004b!important;background-color:#b0004b!important;color:#ffffff!important;font-size:12px;font-weight:900;letter-spacing:.8px}body.city-page.legal-page .legal-card{padding:20px 0 10px;background:transparent!important;color:#ffffff!important;border:0;border-radius:0;box-shadow:none}body.city-page.legal-page .legal-card,body.city-page.legal-page .legal-card *:not(a){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}body.city-page.legal-page .legal-card a{color:#b0004b!important;-webkit-text-fill-color:#b0004b!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}body.city-page.legal-page .legal-card h2{margin:24px 0 8px;padding-bottom:7px;border-bottom:2px solid #b0004b!important;font-size:19px;line-height:1.35;font-weight:900}body.city-page.legal-page .legal-card p{margin:0 0 12px;font-size:17px;line-height:1.72}body.city-page.legal-page .legal-card ul{margin:0 0 14px;padding-left:24px}body.city-page.legal-page .legal-card li{margin:0 0 8px;font-size:17px;line-height:1.65}body.city-page.legal-page .legal-intro,body.city-page.legal-page .legal-note{background:transparent!important;color:#ffffff!important;border:2px solid #b0004b!important;border-radius:10px}body.city-page.legal-page .legal-intro{padding:15px 17px;font-weight:700}body.city-page.legal-page .legal-note{margin-top:28px;padding:16px 18px;font-size:14px;line-height:1.6}body.city-page.legal-page .breadcrumb-wrap,body.city-page.legal-page .breadcrumb{background:transparent!important;color:#ffffff!important}body.city-page.legal-page .breadcrumb-item,body.city-page.legal-page .breadcrumb-item.active,body.city-page.legal-page .breadcrumb-item+.breadcrumb-item::before{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}body.city-page.legal-page .breadcrumb a{color:#b0004b!important;-webkit-text-fill-color:#b0004b!important}@media(max-width:600px){body.city-page.legal-page main.container{padding-left:10px!important;padding-right:10px!important}body.city-page.legal-page .legal-hero{padding:14px 0 12px}body.city-page.legal-page .legal-hero h1{font-size:24px}body.city-page.legal-page .legal-card{padding:16px 0 8px}body.city-page.legal-page .legal-card h2{font-size:18px}body.city-page.legal-page .legal-card p,body.city-page.legal-page .legal-card li{font-size:16px;line-height:1.65}}.city-footer-search{position:relative;width:100%;margin:0 auto}.city-footer-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.city-footer-search-input{width:100%;min-width:0;min-height:46px;padding:10px 14px;border:2px solid var(--primary);border-radius:12px;background:var(--bg);color:var(--text);-webkit-text-fill-color:var(--text);font:inherit;font-size:14px;outline:none}.city-footer-search-input::placeholder{color:var(--text);-webkit-text-fill-color:var(--text);opacity:.7}.city-footer-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 28%,transparent)}.city-footer-search-results{position:absolute;left:0;right:0;bottom:calc(100% + 7px);z-index:10020;max-height:280px;overflow:auto;border:2px solid var(--primary);border-radius:12px;background:var(--bg);box-shadow:0 12px 30px rgba(0,0,0,.28)}.city-footer-search-result{display:block;padding:10px 12px;border-bottom:1px solid var(--primary);background:var(--bg);color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:14px;text-align:left}.city-footer-search-result:last-child{border-bottom:0}.city-footer-search-result:hover,.city-footer-search-result:focus{background:var(--primary);color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;outline:0}.city-footer-search-empty,.city-footer-noscript{display:block;padding:10px 12px;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:14px;text-align:center}#ageVerificationGate .age-gate-yes{background:var(--primary)!important;border-color:var(--link,var(--primary))!important;color:#fff!important}.fixed-contact-btn.telegram,a.fixed-contact-btn.telegram{background:#075985!important;border-color:#075985!important;color:#fff!important}.fixed-contact-btn.telegram span,a.fixed-contact-btn.telegram span,.fixed-contact-btn.telegram svg{color:#fff!important;fill:#fff!important;opacity:1!important}body.city-page .footer-interlink-section{width:100%!important;margin:20px 0 14px!important;padding:16px!important;border:2px solid var(--theme-contrast-border)!important;border-radius:16px!important;background:var(--bg)!important;color:var(--text)!important;box-shadow:none!important}body.city-page .footer-interlink-heading{margin:0 0 13px!important;padding:0!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:18px!important;line-height:1.3!important;font-weight:900!important;text-align:center!important}body.city-page .footer-city-link-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important}body.city-page .footer-city-link,body.city-page .footer-city-link:link,body.city-page .footer-city-link:visited{display:flex!important;min-width:0!important;min-height:42px!important;align-items:center!important;justify-content:center!important;padding:9px 8px!important;border:2px solid var(--theme-contrast-border)!important;border-radius:4px!important;background:var(--primary)!important;color:var(--on-primary,#fff)!important;-webkit-text-fill-color:var(--on-primary,#fff)!important;font-size:13px!important;line-height:1.25!important;font-weight:800!important;text-align:center!important;text-decoration:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-shadow:none!important;transition:filter .15s ease,transform .15s ease!important}body.city-page .footer-city-link:hover,body.city-page .footer-city-link:focus-visible{filter:brightness(1.08)!important;transform:translateY(-1px)!important;outline:2px solid var(--text)!important;outline-offset:2px!important}body.city-page .site-footer,body.city-page footer.site-footer{width:100vw!important;max-width:100vw!important;margin:18px calc(50% - 50vw) 0!important;padding:20px 0 22px!important;border:0!important;border-top:2px solid var(--theme-contrast-border)!important;background:var(--bg)!important;color:var(--text)!important;text-align:center!important}body.city-page .site-footer .container,body.city-page .footer-inner{width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:0 16px!important;background:var(--bg)!important;color:var(--text)!important}body.city-page .footer-modern-card{width:100%!important;padding:17px!important;border:2px solid var(--theme-contrast-border)!important;border-radius:18px!important;background:var(--bg)!important;color:var(--text)!important;box-shadow:none!important}body.city-page .footer-modern-top{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)!important;gap:18px!important;align-items:center!important;padding-bottom:15px!important;border-bottom:1px solid var(--theme-contrast-border)!important;background:var(--bg)!important}body.city-page .footer-brand{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:11px!important;color:var(--text)!important;text-decoration:none!important}body.city-page .footer-brand-logo{display:block!important;width:42px!important;height:42px!important;flex:0 0 42px!important;object-fit:contain!important;border-radius:10px!important}body.city-page .footer-brand-text{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important;text-align:left!important}body.city-page .footer-brand-text strong{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:17px!important;line-height:1.2!important;font-weight:900!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.city-page .footer-brand-text small{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;opacity:.72!important;font-size:12px!important;line-height:1.3!important;font-weight:600!important}body.city-page .city-footer-dropdown{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:var(--bg)!important;color:var(--text)!important}body.city-page .footer-links{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin:15px 0 0!important;padding:0!important;background:var(--bg)!important}body.city-page .footer-link,body.city-page .footer-link:link,body.city-page .footer-link:visited{display:inline-flex!important;min-height:38px!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important;border:2px solid var(--theme-contrast-border)!important;border-radius:999px!important;background:var(--primary)!important;color:var(--on-primary,#fff)!important;-webkit-text-fill-color:var(--on-primary,#fff)!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important}body.city-page .footer-link:hover,body.city-page .footer-link:focus-visible{filter:brightness(1.08)!important;outline:2px solid var(--text)!important;outline-offset:2px!important}body.city-page .footer-bottom{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:15px!important;padding-top:13px!important;border-top:1px solid var(--theme-contrast-border)!important;background:var(--bg)!important;color:var(--text)!important}body.city-page .footer-adult-badge{display:inline-flex!important;width:34px!important;height:34px!important;flex:0 0 34px!important;align-items:center!important;justify-content:center!important;border:2px solid var(--primary)!important;border-radius:50%!important;background:var(--primary)!important;color:var(--on-primary,#fff)!important;-webkit-text-fill-color:var(--on-primary,#fff)!important;font-size:12px!important;font-weight:900!important}body.city-page .footer-copy{margin:0!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:12px!important;line-height:1.4!important;text-align:center!important}@media(max-width:600px){body.city-page .footer-interlink-section{margin:15px 0 10px!important;padding:12px!important;border-radius:14px!important}body.city-page .footer-interlink-heading{margin-bottom:10px!important;font-size:16px!important;text-align:center!important}body.city-page .footer-city-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body.city-page .footer-city-link{min-height:40px!important;padding:8px 7px!important;font-size:12px!important}body.city-page .site-footer,body.city-page footer.site-footer{padding:14px 0 18px!important;text-align:center!important}body.city-page .site-footer .container,body.city-page .footer-inner{padding:0 10px!important}body.city-page .footer-modern-card{padding:13px!important;border-radius:15px!important;text-align:center!important}body.city-page .footer-modern-top{grid-template-columns:1fr!important;gap:12px!important;justify-items:center!important;padding-bottom:13px!important;text-align:center!important}body.city-page .footer-brand{width:100%!important;justify-content:center!important;text-align:center!important}body.city-page .footer-brand-logo{width:38px!important;height:38px!important;flex-basis:38px!important}body.city-page .footer-brand-text{align-items:center!important;text-align:center!important}body.city-page .footer-brand-text strong{font-size:16px!important}body.city-page .city-footer-dropdown{width:100%!important;text-align:center!important}body.city-page .city-footer-search{width:100%!important}body.city-page .city-footer-search-input{text-align:center!important;min-height:44px!important}body.city-page .footer-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;justify-content:center!important}body.city-page .footer-link{width:100%!important;min-width:0!important;min-height:38px!important;padding:7px 8px!important;border-radius:10px!important;white-space:nowrap!important;text-align:center!important}body.city-page .footer-bottom{flex-direction:column!important;justify-content:center!important;gap:7px!important;margin-top:13px!important;padding-top:11px!important;text-align:center!important}body.city-page .footer-copy{font-size:11px!important;text-align:center!important}}body.city-page .city-post-image{width:100%!important;height:170px!important;min-height:170px!important;max-height:170px!important;object-fit:contain!important;object-position:center center!important;}.site-header{border-bottom-width:2px!important;border-bottom-style:solid!important;border-bottom-color:var(--border,var(--primary,#b0004b))!important}body.city-page .site-header,body.city-page header.site-header{border-bottom:2px solid var(--primary)!important}body.post-page .single-post-card{border:0!important;box-shadow:none!important}body.city-page .footer-brand-text{justify-content:center!important}@media(max-width:600px){body.city-page .footer-brand-text{align-items:center!important;text-align:center!important}html body.city-page.has-fixed-contact{padding-bottom:68px!important}html body.city-page .fixed-contact-bar{height:58px!important;min-height:58px!important;max-height:58px!important;}html body.city-page .fixed-contact-btn,html body.city-page .fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn{flex:1 1 0!important;width:auto!important;max-width:none!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 7px!important;gap:7px!important;font-size:15px!important;font-weight:800!important;}html body.city-page .fixed-contact-btn span,html body.city-page .fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn span,html body.city-page .fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn.call span,html body.city-page .fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn.whatsapp span,html body.city-page .fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn.telegram span{font-size:15px!important;font-weight:800!important;letter-spacing:0!important;white-space:nowrap!important;}html body.city-page .fixed-contact-btn .contact-svg-icon,html body.city-page .fixed-contact-btn svg,html body.city-page .fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn .contact-svg-icon,html body.city-page .fixed-contact-bar[data-contact-buttons="3"] .fixed-contact-btn svg{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px!important;}}body.city-page .not-found-section{display:flex;justify-content:center;padding:18px 0 26px;background:transparent!important}body.city-page .not-found-card{width:min(720px,100%);padding:26px 20px 24px;text-align:center;background:var(--bg)!important;border:2px solid var(--theme-contrast-border)!important;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.18)}body.city-page .not-found-code{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:58px;margin:0 auto 10px;padding:6px 18px;border:2px solid var(--primary)!important;border-radius:12px;color:var(--link,var(--primary))!important;font-size:38px;font-weight:900;line-height:1;letter-spacing:2px}body.city-page .not-found-head{padding:0!important;background:transparent!important}body.city-page .not-found-head h1{margin:0 0 8px!important;color:var(--text)!important;font-size:24px!important}body.city-page .not-found-text{max-width:560px;margin:0 auto 18px!important;color:var(--text)!important;font-size:16px!important;line-height:1.55!important}body.city-page .not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}body.city-page .not-found-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:2px solid var(--theme-contrast-border)!important;border-radius:9px;background:var(--bg)!important;color:var(--text)!important;font-size:15px;font-weight:800;text-decoration:none!important}body.city-page .not-found-btn-primary{background:var(--bg)!important;border-color:var(--theme-contrast-border)!important;color:var(--text)!important}body.city-page .not-found-btn:hover,body.city-page .not-found-btn:focus{transform:translateY(-1px)}@media (max-width:600px){body.city-page .not-found-section{padding:12px 0 20px}body.city-page .not-found-card{padding:22px 14px 20px;border-radius:12px}body.city-page .not-found-code{font-size:32px;min-width:104px;min-height:52px}body.city-page .not-found-head h1{font-size:21px!important}body.city-page .not-found-text{font-size:15px!important}body.city-page .not-found-actions{display:grid;grid-template-columns:1fr;width:100%}body.city-page .not-found-btn{width:100%}}body.city-page .city-post-image-link,body.post-page .similar-posts-section .city-post-image-link{display:flex!important;align-items:center!important;justify-content:center!important;height:170px!important;min-height:170px!important;max-height:170px!important;overflow:hidden!important;background:#111!important;}body.city-page .city-post-image,body.post-page .similar-posts-section .city-post-image{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:170px!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;margin:auto!important;border:0!important;border-radius:0!important;background:#111!important;}body.post-page .single-post-image{display:block!important;width:min(100%,520px)!important;max-width:520px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;margin:0 auto 16px!important;}@media (min-width:601px) and (max-width:1024px){body.post-page .single-post-image{width:min(100%,460px)!important;max-width:460px!important;height:auto!important;max-height:none!important;}}@media (max-width:600px){body.post-page .single-post-image{width:min(88%,360px)!important;max-width:360px!important;height:auto!important;max-height:none!important;margin:0 auto 12px!important;}}body.city-page .city-extra-content,body.city-page .city-content-after-posts,body.city-page .city-posts-section,body.city-page .city-post-card,body.city-page .city-post-body,body.post-page .single-post-card,body.post-page .single-post-content,body.post-page .similar-posts-section,body.post-page .similar-posts-section .city-post-card,body.post-page .similar-posts-section .city-post-body{background:var(--bg)!important;color:var(--text)!important}body.city-page .city-extra-content p,body.city-page .city-content-after-posts p,body.city-page .city-extra-content h1,body.city-page .city-extra-content h2,body.city-page .city-extra-content h3,body.city-page .city-extra-content h4,body.city-page .city-extra-content h5,body.city-page .city-extra-content h6,body.city-page .city-content-after-posts h1,body.city-page .city-content-after-posts h2,body.city-page .city-content-after-posts h3,body.city-page .city-content-after-posts h4,body.city-page .city-content-after-posts h5,body.city-page .city-content-after-posts h6,body.city-page .city-post-body h2 a,body.city-page .city-post-body p,body.post-page .single-post-card h1,body.post-page .single-post-content,body.post-page .single-post-content p,body.post-page .single-post-content h1,body.post-page .single-post-content h2,body.post-page .single-post-content h3,body.post-page .single-post-content h4,body.post-page .single-post-content h5,body.post-page .single-post-content h6,body.post-page .similar-posts-heading{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}body.city-page .city-post-image-link,body.city-page .city-post-image,body.city-page .city-post-no-image,body.post-page .single-post-image,body.post-page .similar-posts-section .city-post-image-link,body.post-page .similar-posts-section .city-post-image{background:var(--bg)!important}body.city-page .footer-interlink-section,body.city-page .footer-modern-card,body.city-page .not-found-card{border-color:var(--theme-contrast-border)!important}body.city-page .site-footer,body.city-page footer.site-footer{border-top-color:var(--theme-contrast-border)!important}body.city-page .footer-modern-top{border-bottom-color:var(--theme-contrast-border)!important}body.city-page .footer-bottom{border-top-color:var(--theme-contrast-border)!important}body.city-page .footer-city-link,body.city-page .footer-city-link:link,body.city-page .footer-city-link:visited,body.city-page .footer-link,body.city-page .footer-link:link,body.city-page .footer-link:visited,body.city-page .not-found-btn,body.city-page .not-found-btn-primary{border-color:var(--theme-contrast-border)!important}body.city-page .not-found-btn,body.city-page .not-found-btn-primary{background:var(--bg)!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}body.city-page .city-extra-content a:not(.fixed-contact-btn):not(.btn),body.city-page .city-extra-content a:not(.fixed-contact-btn):not(.btn):link,body.city-page .city-extra-content a:not(.fixed-contact-btn):not(.btn):visited,body.city-page .city-content-after-posts a:not(.fixed-contact-btn):not(.btn),body.city-page .city-content-after-posts a:not(.fixed-contact-btn):not(.btn):link,body.city-page .city-content-after-posts a:not(.fixed-contact-btn):not(.btn):visited{color:var(--link,var(--primary,#b0004b))!important;-webkit-text-fill-color:var(--link,var(--primary,#b0004b))!important;}body.city-page .city-extra-content a:not(.fixed-contact-btn):not(.btn) *,body.city-page .city-content-after-posts a:not(.fixed-contact-btn):not(.btn) *{color:inherit!important;-webkit-text-fill-color:inherit!important;}body.city-page .city-extra-content a:not(.fixed-contact-btn):not(.btn):hover,body.city-page .city-content-after-posts a:not(.fixed-contact-btn):not(.btn):hover{color:var(--link,var(--primary,#b0004b))!important;-webkit-text-fill-color:var(--link,var(--primary,#b0004b))!important;text-decoration:underline!important;}body.city-page .city-post-body h2{font-size:17px!important;line-height:1.3!important;margin:0 0 6px!important;}body.city-page .city-post-body p{font-size:14px!important;line-height:1.4!important;}@media (max-width:600px){body.city-page .city-post-body h2{font-size:16px!important;line-height:1.3!important;margin-bottom:5px!important;}body.city-page .city-post-body p{font-size:14px!important;line-height:1.38!important;-webkit-line-clamp:7!important;}}body.city-page .city-post-image-link{justify-content:flex-start!important;}body.city-page .city-post-image{object-position:left center!important;margin:0!important;}#ageVerificationGate .age-gate-yes,#ageVerificationGate .age-gate-no{background:#000000!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:2px solid #ffffff!important;border-color:#ffffff!important;box-shadow:none!important;}#ageVerificationGate .age-gate-yes:hover,#ageVerificationGate .age-gate-no:hover{background:#000000!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-color:#ffffff!important;opacity:.9!important;}@media (max-width:600px){html body.city-page .city-head > .city-extra-content,html body.city-page main.container > .city-content-after-posts{width:calc(100% - 6px)!important;max-width:calc(100% - 6px)!important;margin-left:auto!important;margin-right:auto!important;padding:4px 5px!important;box-sizing:border-box!important;border-radius:10px!important;}html body.city-page .city-extra-content > *:not(.fixed-contact-bar),html body.city-page .city-content-after-posts > *:not(.fixed-contact-bar),html body.city-page .city-content-after-posts .city-description,html body.city-page .city-content-after-posts .city-shortcode{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}html body.city-page .city-extra-content p,html body.city-page .city-content-after-posts p{margin-left:0!important;margin-right:0!important;}}
/* === CITY CARD EXCERPT CLEAN LINE CLAMP FIX ===
   Use whole-pixel line heights and a matching max-height so the last visible
   excerpt line is never clipped at the baseline on desktop or mobile. */
body.city-page .city-post-body p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:5!important;
  line-clamp:5!important;
  overflow:hidden!important;
  font-size:14px!important;
  line-height:20px!important;
  max-height:100px!important;
  padding:0!important;
  margin:0!important;
  overflow-wrap:anywhere!important;
}
@media (max-width:600px){
  body.city-page .city-post-body p{
    -webkit-line-clamp:5!important;
    line-clamp:5!important;
    line-height:19px!important;
    max-height:95px!important;
    padding:0!important;
  }
}

/* === FINAL SIMILAR POST CARD IMAGE/GAP + 6-LINE EXCERPT FIX === */
/* Keep similar-post images anchored to the left so there is no empty strip on
   the left edge. On desktop use a compact 4:5-friendly image column to remove
   the large empty space between the full image and the text. */
body.post-page .similar-posts-section .city-post-image-link{
  justify-content:flex-start!important;
}
body.post-page .similar-posts-section .city-post-image{
  object-position:left center!important;
  margin:0!important;
}
@media (min-width:601px){
  body.post-page .similar-posts-section .city-post-image-link{
    flex:0 0 136px!important;
    width:136px!important;
    min-width:136px!important;
    max-width:136px!important;
  }
  body.post-page .similar-posts-section .city-post-body{
    flex:1 1 auto!important;
    padding-left:8px!important;
  }
}
/* One extra complete excerpt line on both desktop and mobile. */
body.post-page .similar-posts-section .city-post-body p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:6!important;
  line-clamp:6!important;
  overflow:hidden!important;
  font-size:13px!important;
  line-height:18px!important;
  max-height:108px!important;
  padding:0!important;
  margin:0!important;
  overflow-wrap:anywhere!important;
}
@media (max-width:600px){
  /* Preserve the mobile geometry that already looks correct. */
  body.post-page .similar-posts-section .city-post-image-link{
    flex:0 0 38%!important;
    width:38%!important;
    min-width:0!important;
    max-width:none!important;
  }
  body.post-page .similar-posts-section .city-post-body{
    flex:1 1 62%!important;
    padding:9px!important;
  }
  body.post-page .similar-posts-section .city-post-body p{
    -webkit-line-clamp:6!important;
    line-clamp:6!important;
    line-height:18px!important;
    max-height:108px!important;
  }
}
/* === FINAL SIMILAR POST CARD IMAGE/GAP + 6-LINE EXCERPT FIX END === */

/* === FINAL SIMILAR POSTS TIGHT DESKTOP GAP + 7 FULL LINES === */
/* Desktop only: use a narrower media slot so the text starts closer to the image. */
@media (min-width:601px){
  body.post-page .similar-posts-section .city-post-image-link{
    flex:0 0 120px!important;
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
  }
  body.post-page .similar-posts-section .city-post-body{
    flex:1 1 auto!important;
    padding:7px 8px 7px 4px!important;
  }
}
/* Seven complete excerpt lines on both desktop and mobile; exact pixel line-height
   avoids the last line being clipped by the fixed 170px card. */
body.post-page .similar-posts-section .city-post-body p{
  -webkit-line-clamp:7!important;
  line-clamp:7!important;
  line-height:17px!important;
  max-height:119px!important;
}
@media (max-width:600px){
  /* Keep the mobile image/content geometry unchanged. */
  body.post-page .similar-posts-section .city-post-image-link{
    flex:0 0 38%!important;
    width:38%!important;
    min-width:0!important;
    max-width:none!important;
  }
  body.post-page .similar-posts-section .city-post-body{
    flex:1 1 62%!important;
    padding:9px!important;
  }
  body.post-page .similar-posts-section .city-post-body p{
    -webkit-line-clamp:7!important;
    line-clamp:7!important;
    line-height:17px!important;
    max-height:119px!important;
  }
}
/* === FINAL SIMILAR POSTS TIGHT DESKTOP GAP + 7 FULL LINES END === */

/* === FINAL CITY POST CARDS TIGHT DESKTOP GAP + 7 FULL LINES === */
/* Match the Similar Posts tuning on the normal City Page cards. */
body.city-page .city-post-image-link{
  justify-content:flex-start!important;
}
body.city-page .city-post-image{
  object-position:left center!important;
  margin:0!important;
}
@media (min-width:601px){
  body.city-page .city-post-image-link{
    flex:0 0 120px!important;
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
  }
  body.city-page .city-post-body{
    flex:1 1 auto!important;
    padding:7px 8px 7px 4px!important;
  }
}
body.city-page .city-post-body p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:7!important;
  line-clamp:7!important;
  overflow:hidden!important;
  font-size:14px!important;
  line-height:17px!important;
  max-height:119px!important;
  padding:0!important;
  margin:0!important;
  overflow-wrap:anywhere!important;
}
@media (max-width:600px){
  /* Keep the mobile image/content geometry unchanged. */
  body.city-page .city-post-image-link{
    flex:0 0 38%!important;
    width:38%!important;
    min-width:0!important;
    max-width:none!important;
  }
  body.city-page .city-post-body{
    flex:1 1 62%!important;
    padding:9px!important;
  }
  body.city-page .city-post-body p{
    -webkit-line-clamp:7!important;
    line-clamp:7!important;
    line-height:17px!important;
    max-height:119px!important;
  }
}
/* === FINAL CITY POST CARDS TIGHT DESKTOP GAP + 7 FULL LINES END === */

/* === FINAL CITY POST CARD TYPOGRAPHY + VERTICAL FIT FIX === */
/* Keep the requested readable font sizes; use tighter outer padding instead of
   compressing the text. Seven complete 19px excerpt lines fill the 170px card
   without leaving obvious empty bands above/below. */
@media (min-width:601px){
  body.city-page .city-post-body{
    padding:4px 8px 4px 4px!important;
  }
  body.city-page .city-post-body h2{
    font-size:17px!important;
    line-height:22px!important;
    margin:0 0 4px!important;
  }
  body.city-page .city-post-body p{
    font-size:14px!important;
    line-height:19px!important;
    -webkit-line-clamp:7!important;
    line-clamp:7!important;
    max-height:133px!important;
    margin:0!important;
    padding:0!important;
  }
}
@media (max-width:600px){
  body.city-page .city-post-body{
    padding:5px!important;
  }
  body.city-page .city-post-body h2{
    font-size:16px!important;
    line-height:21px!important;
    margin:0 0 4px!important;
  }
  body.city-page .city-post-body p{
    font-size:14px!important;
    line-height:19px!important;
    -webkit-line-clamp:7!important;
    line-clamp:7!important;
    max-height:133px!important;
    margin:0!important;
    padding:0!important;
  }
}
/* === FINAL CITY POST CARD TYPOGRAPHY + VERTICAL FIT FIX END === */

/* === FINAL DESKTOP-ONLY CITY CARD SPACING TUNE ===
   Mobile stays exactly as-is. Desktop gets a small media-to-text gap while
   removing the extra top/bottom body padding. */
@media (min-width:601px){
  body.city-page .city-post-body{
    padding:1px 8px 1px 9px!important;
    justify-content:flex-start!important;
  }
  body.city-page .city-post-body h2{
    margin:0 0 2px!important;
    font-size:17px!important;
    line-height:22px!important;
  }
  body.city-page .city-post-body p{
    margin:0!important;
    padding:0!important;
    font-size:14px!important;
    line-height:20px!important;
    -webkit-line-clamp:7!important;
    line-clamp:7!important;
    max-height:140px!important;
  }
}
/* === FINAL DESKTOP-ONLY CITY CARD SPACING TUNE END === */

/* === FINAL DESKTOP CITY CARD 4:5 NATURAL RATIO HEIGHT ===
   Desktop only: shrink the card to 150px so the 120px media column is an
   exact 4:5 box. Images stay undistorted (contain), while mobile remains
   exactly on the existing 170px geometry. */
@media (min-width:601px){
  body.city-page .city-post-card{
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
  }
  body.city-page .city-post-image-link,
  body.city-page .city-post-no-image{
    flex:0 0 120px!important;
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
    overflow:hidden!important;
    align-self:stretch!important;
  }
  body.city-page .city-post-image{
    display:block!important;
    width:120px!important;
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
    object-fit:contain!important;
    object-position:left top!important;
    margin:0!important;
    padding:0!important;
  }
  body.city-page .city-post-body{
    height:150px!important;
    min-height:0!important;
    padding:1px 8px 1px 9px!important;
    justify-content:flex-start!important;
    overflow:hidden!important;
  }
  body.city-page .city-post-body h2{
    font-size:17px!important;
    line-height:20px!important;
    margin:0 0 1px!important;
  }
  body.city-page .city-post-body p{
    font-size:14px!important;
    line-height:17px!important;
    -webkit-line-clamp:7!important;
    line-clamp:7!important;
    max-height:119px!important;
    margin:0!important;
    padding:0!important;
  }
}
/* === FINAL DESKTOP CITY CARD 4:5 NATURAL RATIO HEIGHT END === */

/* === FINAL DESKTOP CITY CARD 8 LINES + SLIGHTLY LARGER CONTENT ===
   Desktop only. Keep the exact 120x150 (4:5) image/card geometry and mobile untouched. */
@media (min-width:601px){
  body.city-page .city-post-body{
    height:150px!important;
    padding:0 8px 0 9px!important;
    overflow:hidden!important;
  }
  body.city-page .city-post-body h2{
    font-size:17px!important;
    line-height:18px!important;
    margin:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.city-page .city-post-body p{
    font-size:14.5px!important;
    line-height:16.5px!important;
    -webkit-line-clamp:8!important;
    line-clamp:8!important;
    max-height:132px!important;
    margin:0!important;
    padding:0!important;
  }
}
/* === FINAL DESKTOP CITY CARD 8 LINES + SLIGHTLY LARGER CONTENT END === */

/* === DESKTOP CITY CARD EXCERPT LINE-HEIGHT ONLY ===
   Requested change: only the city-card excerpt/content line-height on desktop.
   Card height, image geometry/ratio, title, padding and mobile rules are untouched. */
@media (min-width:601px){
  body.city-page .city-post-body p{
    line-height:20px!important;
  }
}
/* === DESKTOP CITY CARD EXCERPT LINE-HEIGHT ONLY END === */

/* === FINAL DESKTOP SIMILAR POSTS = CITY CARD EXACT MATCH ===
   Desktop/laptop only. Similar-post cards use the exact same effective geometry
   and typography as the current desktop city-page post cards. Mobile untouched. */
@media (min-width:601px){
  body.post-page .similar-posts-section .city-post-card{
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
  }
  body.post-page .similar-posts-section .city-post-image-link,
  body.post-page .similar-posts-section .city-post-no-image{
    flex:0 0 120px!important;
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
    overflow:hidden!important;
    align-self:stretch!important;
  }
  body.post-page .similar-posts-section .city-post-image{
    display:block!important;
    width:120px!important;
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
    object-fit:contain!important;
    object-position:left top!important;
    margin:0!important;
    padding:0!important;
  }
  body.post-page .similar-posts-section .city-post-body{
    flex:1 1 auto!important;
    height:150px!important;
    min-height:0!important;
    padding:0 8px 0 9px!important;
    justify-content:flex-start!important;
    overflow:hidden!important;
  }
  body.post-page .similar-posts-section .city-post-body h2{
    font-size:17px!important;
    line-height:18px!important;
    margin:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.post-page .similar-posts-section .city-post-body p{
    font-size:14.5px!important;
    line-height:20px!important;
    -webkit-line-clamp:8!important;
    line-clamp:8!important;
    max-height:132px!important;
    margin:0!important;
    padding:0!important;
  }
}
/* === FINAL DESKTOP SIMILAR POSTS = CITY CARD EXACT MATCH END === */

/* === FINAL DESKTOP SINGLE POST MAIN IMAGE SHORTER ===
   Desktop only. Keep the real image ratio and reduce the rendered size further.
   Tablet/mobile rules remain untouched. */
@media (min-width:1025px){
  body.post-page .single-post-image{
    width:min(100%,400px)!important;
    max-width:400px!important;
    height:auto!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
  }
}
/* === FINAL DESKTOP SINGLE POST MAIN IMAGE SHORTER END === */
