.newer-city-nav{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:18px 0}.newer-city-nav a{padding:10px 17px;border:1px solid #d5dace;border-radius:30px;font-size:13px;text-decoration:none;color:#273124;background:#fff}.newer-city-nav a[aria-current]{background:#243322;color:#fff;border-color:#243322}.newer-service-cities{max-width:1240px;margin:26px auto;padding:12px 24px 24px;font-family:Arial,Helvetica,sans-serif;border-top:1px solid #dce0d7;color:#293524}.newer-service-cities>a{font-size:14px;text-decoration:underline;line-height:1.6}.city-main{padding-bottom:60px}.city-languages{display:flex;gap:16px;justify-content:flex-end;font-size:12px;margin-top:-47px;margin-bottom:32px;position:relative;max-width:fit-content;margin-left:auto}.city-languages a[aria-current]{font-weight:700;text-decoration:underline}.city-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding:32px 0 52px}.city-hero h1{font-size:clamp(36px,4.3vw,60px);line-height:1.1;letter-spacing:-1.8px}.city-hero .intro{font-size:17px;line-height:1.7}.city-hero figure{margin:0;position:relative;background:#eeeee8;border-radius:20px;overflow:hidden}.city-hero img{width:100%;height:410px;object-fit:cover;object-position:center}.city-hero figcaption{position:absolute;bottom:18px;left:20px;background:#faf9f6e8;border-radius:30px;padding:10px 16px;font-size:12px}.city-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.city-note{font-size:12px;line-height:1.7;color:#60685b;max-width:480px}.city-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.city-panel{padding:34px;background:#eeefe8;border-radius:14px}.city-panel h2,.city-steps h2,.city-buy h2,.city-faq h2,.city-services h2,.city-last h2{font-size:28px;line-height:1.3;letter-spacing:-.6px;margin:0 0 22px}.city-panel li,.city-panel p,.city-buy p,.city-steps p,.city-faq p,.city-last p{font-size:15px;line-height:1.8}.city-panel li{margin-bottom:12px}.city-panel ul{padding-left:19px}.city-panel-dark{background:#243322;color:#fff}.city-panel-dark .eyebrow{color:#c9d7c1}.city-panel-dark>a{display:inline-block;color:#fff;margin-top:15px;border-bottom:1px solid #99ad8f;padding-bottom:5px;font-size:14px}.city-steps,.city-faq,.city-services{margin-top:55px}.city-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.city-steps article>span{color:#bb3e24;font-size:13px}.city-steps h3{font-size:19px;margin-top:17px}.city-steps p{color:#60685b}.city-buy{background:#eeefe8;border-radius:14px;margin-top:34px;padding:30px;display:flex;align-items:center;gap:30px}.city-buy h2{margin-bottom:10px}.city-buy p{margin:0}.city-faq details{padding:19px 0;border-top:1px solid #d5dace}.city-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.7}.city-faq p{max-width:850px;color:#586450}.city-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.city-services a{border:1px solid #d5dace;border-radius:9px;padding:18px;display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5}.city-services a:hover{background:#eeefe8}.city-last{margin-top:45px;padding:35px;background:#eeefe8;border-radius:14px}.city-last h2{margin-bottom:10px}.seo-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html:lang(ka) .city-hero h1{letter-spacing:0;font-size:clamp(30px,3.7vw,48px)}@media(max-width:800px){.city-languages{margin:0 0 12px;justify-content:flex-start;max-width:none}.city-hero{grid-template-columns:1fr;gap:24px;padding-top:18px}.city-hero img{height:280px}.city-info-grid{grid-template-columns:1fr}.city-services>div{grid-template-columns:1fr 1fr}.city-panel{padding:25px}.city-buy{display:block;padding:25px}.city-buy .button{margin-top:20px}.city-steps>div{grid-template-columns:1fr;gap:12px}.city-steps article{padding-left:36px;position:relative}.city-steps article>span{position:absolute;left:0;top:19px}.newer-service-cities{margin:22px 16px;padding:10px 0 22px}.seo-city-grid{grid-template-columns:1fr!important}.city-hero h1{font-size:38px;letter-spacing:-1px}.city-main .button{font-size:14px}.newer-city-nav a{padding:9px 13px}.city-actions .button{flex:1}.city-panel h2,.city-steps h2,.city-buy h2,.city-faq h2,.city-services h2,.city-last h2{font-size:26px}}@media(max-width:400px){.city-services>div{grid-template-columns:1fr}.city-hero h1{font-size:34px}.city-hero img{height:230px}.city-actions{display:grid}.city-last{padding:25px}}
