:root{color-scheme:light;--green: #0b7a55;--green-dark: #065f46;--ink: #14241e;--muted: #586c61;--line: #dce8e0;--surface: #fff;--font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{min-width:320px}body{margin:0;color:var(--ink);background:#f3f8f4;font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}.skip-link{position:absolute;top:12px;left:12px;z-index:2;padding:10px 14px;transform:translateY(-150%);background:var(--ink);color:#fff;border-radius:8px}.skip-link:focus{transform:translateY(0)}.page{min-height:100dvh;padding:clamp(28px,6vw,70px) 18px 20px;background:radial-gradient(circle at 50% -15%,#d9f1e2 0,transparent 46%)}.page__inner{width:min(100%,600px);margin:0 auto}.intro{text-align:center}.brand{display:inline-flex;flex-direction:column;align-items:center;gap:7px;font-size:18px;font-weight:800;letter-spacing:-.04em;text-decoration:none}.brand img{width:64px;height:58px;object-fit:contain}.eyebrow{margin:46px 0 14px;color:var(--green-dark);font-size:11px;font-weight:800;letter-spacing:.16em}h1{max-width:550px;margin:0 auto;font-size:clamp(34px,7vw,52px);line-height:1.09;letter-spacing:-.055em}h1 span{color:var(--green)}.intro__lead{max-width:450px;margin:17px auto 0;color:var(--muted);font-size:15px;line-height:1.65}.destinations{display:grid;gap:11px;margin-top:38px}.destination{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-height:148px;padding:23px 22px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 7px 24px #052f1d0a;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.destination:hover{transform:translateY(-2px);border-color:#9fcdb2;box-shadow:0 12px 26px #052f1d17}.destination:focus-visible,.brand:focus-visible,.browse a:focus-visible,.footer a:focus-visible{outline:3px solid #0b7a55;outline-offset:4px}.destination--featured{border-color:#7bc6a2;background:linear-gradient(135deg,#fff 42%,#e4f6eb)}.destination__body{display:flex;flex-direction:column;align-items:flex-start}.destination__eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--green-dark);font-size:10px;font-weight:800;letter-spacing:.13em}.destination__number{color:#879b8c}.destination strong{margin-top:10px;font-size:19px;letter-spacing:-.035em}.destination__description{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.destination__action{display:inline-flex;gap:7px;align-items:center;margin-top:17px;color:var(--green-dark);font-size:13px;font-weight:800}.destination__action span{font-size:17px;line-height:.8}.destination__icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:#eef9f2}.destination__icon--telegram{color:#229ed9;background:#eaf7fc}.browse{margin-top:35px;padding:29px 0 0;border-top:1px solid var(--line)}.browse__eyebrow{margin:0 0 7px;color:var(--green-dark);font-size:10px;font-weight:800;letter-spacing:.14em;text-align:center}.browse h2{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.045em;text-align:center}.browse__description{margin:7px 0 21px;color:var(--muted);font-size:13px;line-height:1.5;text-align:center}.recent-offers{display:grid;gap:9px}.recent-offers__status{margin:0;padding:18px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:14px;font-size:13px;text-align:center}.recent-offer{display:grid;grid-template-columns:72px minmax(0,1fr) 16px;align-items:center;gap:14px;min-height:94px;padding:10px 14px 10px 10px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.recent-offer:hover{border-color:#9fcdb2;transform:translateY(-1px)}.recent-offer:focus-visible,.browse__all:focus-visible{outline:3px solid var(--green);outline-offset:3px}.recent-offer__image{width:72px;height:72px;padding:5px;border-radius:9px;background:#f4f7f5;object-fit:contain}.recent-offer__body{display:grid;gap:4px;min-width:0}.recent-offer__store{color:var(--green-dark);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.recent-offer__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:700;line-height:1.35}.recent-offer__price{font-size:14px;font-weight:800}.recent-offer__arrow{align-self:center;color:var(--green-dark);font-size:18px}.browse__all{display:flex;width:fit-content;gap:8px;align-items:center;margin:18px auto 0;color:var(--green-dark);font-size:14px;font-weight:800;text-underline-offset:3px}.footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:38px;color:#718178;font-size:11px}.footer nav{display:flex;gap:15px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer>.privacy-settings{grid-column:1 / -1;justify-self:center;margin:4px auto 0}@media(max-width:480px){.page{padding-top:28px}.eyebrow{margin-top:35px}.destinations{margin-top:30px}.destination{padding:20px 17px}.destination__icon{width:42px;height:42px;flex-basis:42px}.destination__description{max-width:31ch}}@media(prefers-reduced-motion:reduce){.destination{transition:none}.destination:hover{transform:none}}
