.landing-system-atlas{padding:3rem 0 4rem}.landing-system-atlas-map{isolation:isolate;border-block:1px solid #b79a6233;height:clamp(440px,68vh,700px);position:relative;overflow:hidden}.landing-country-panel{z-index:20;background:#fff9eff5;border:1px solid #b29b713d;border-radius:20px;flex-direction:column;width:min(390px,100% - 2rem);max-height:calc(100% - 3rem);padding:1.3rem;display:flex;position:absolute;inset:1.5rem 5rem auto auto;overflow:hidden;box-shadow:0 16px 40px #29274326}.landing-map-status{z-index:20;text-align:center;background:#fff9efe8;border-radius:10px;max-width:400px;margin:auto;padding:1rem;font-size:.8rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.listener-reviews{color:#31305e;max-width:80rem;margin:auto;padding:2.5rem 5% 5rem}.listener-reviews-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.listener-reviews-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b79a6266 transparent;gap:1.25rem;padding:.5rem .2rem 1.5rem;display:flex;overflow-x:auto}.listener-review-card{scroll-snap-align:start;background:linear-gradient(145deg,#fffdf8,#f8f1e5);border:1px solid #b5a17a45;border-radius:24px;flex-direction:column;flex:0 0 calc(33.3333% - .833333rem);min-width:280px;padding:1.6rem;display:flex;box-shadow:0 12px 30px -24px #31305e77}.listener-review-card:nth-child(2n){background:linear-gradient(145deg,#f4f5f0,#ecf1eb)}.listener-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px;box-shadow:0 0 0 4px #fff,0 0 0 5px #b79a6244}.listener-avatar-fallback{color:#31305e;background:#e5d8bc;place-items:center;font-family:Georgia,serif;font-size:1.1rem;display:grid}.listener-review-story{border-top:1px solid #b79a6233;flex-direction:column;gap:.4rem;padding-top:1rem;display:flex}.listener-review-story:hover strong{text-decoration:underline}.listener-carousel-arrow{border:1px solid #b79a6288;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.listener-carousel-arrow:hover{background:#e5d8bc}@media (width<=640px){.landing-country-panel{width:auto;max-height:75%;inset:auto 1rem 1rem}.listener-reviews-heading{flex-direction:column;align-items:start}.listener-review-card{flex-basis:85%;min-width:260px}.listener-reviews{padding-top:1.5rem}.landing-system-atlas{padding-top:2rem}.landing-system-atlas-map{height:540px}}.landing-country-panel>ul{min-height:0;overflow-y:auto}.landing-country-panel>div,.landing-country-panel>a{flex-shrink:0}
