:root{--green:#42e522;--ink:#0c1b0f;--muted:#657168;--line:#dfe7df}body{background:#f7faf6}.locations-hero{padding:95px 0 52px;text-align:center}.locations-hero h1,.country-hero h1{font:800 56px/1.08 Manrope;letter-spacing:-3px;margin:13px 0 16px}.locations-hero p,.country-hero p{font-size:18px;color:var(--muted)}.locations-list{padding:0 0 90px}.locations-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.location-page-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;transition:.2s}.location-page-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(11,42,17,.08)}.location-page-card img{width:42px;height:29px;object-fit:cover;border-radius:4px}.location-page-card div{min-width:0;flex:1}.location-page-card h2{font:800 16px Manrope;margin:0}.location-page-card p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;margin:4px 0 0}.location-page-card>span{font-size:11px;font-weight:800;color:#1b941d}.inventory-note{text-align:center;font-size:13px;margin-top:28px}.country-hero{padding:90px 0 45px}.country-title{display:flex;align-items:center;gap:35px}.country-title>img{width:120px;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.1)}.country-title a{font-size:13px;color:#198d1a;font-weight:800}.city-section{padding-bottom:100px}.city-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.city-grid article{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.city-grid article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#eaf9e6;color:#1b941d;font-weight:800}.city-grid article div{flex:1}.city-grid h2{font:800 19px Manrope;margin:0}.city-grid p{font-size:13px;margin:5px 0 0}.city-grid article>b{font-size:10px;color:#1b941d}.country-action{display:flex;align-items:center;gap:20px;margin-top:30px}.country-action small{color:var(--muted)}@media(max-width:850px){.locations-page-grid{grid-template-columns:repeat(2,1fr)}.city-grid{grid-template-columns:1fr}.locations-hero h1,.country-hero h1{font-size:41px}.country-title{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.locations-page-grid{grid-template-columns:1fr}}
