.cy{--cy-sea:#3e9fa6;--cy-ring:#7cc7c9;--cy-land:#f4f7f1;--cy-country:#ffc9b5;--cy-ink:#0d4f57}.dark-mode .cy{--cy-sea:#2f8d95;--cy-ring:#62b4b8;--cy-land:#dfe7e3;--cy-country:#f2ae96}.cy--lavande{--rg-ink:#6b3fa0;--rg-soft:#efe8f8;--rg-hero:#f7f3fc;--rg-deco:#dccdf1}.cy--cerise{--rg-ink:#b4232f;--rg-soft:#fde8e8;--rg-hero:#fef3f2;--rg-deco:#f8c9c9}.cy--basilic{--rg-ink:#2f7a32;--rg-soft:#e8f3e3;--rg-hero:#f2f8ef;--rg-deco:#c9e3bf}.cy--safran{--rg-ink:#b45309;--rg-soft:#fdf0dc;--rg-hero:#fef7ec;--rg-deco:#f9d9a6}.cy--bretzel{--rg-ink:#8b4a1c;--rg-soft:#f6ebe0;--rg-hero:#faf4ee;--rg-deco:#ead3bd}.cy--prune{--rg-ink:#8e2a6e;--rg-soft:#f8e8f3;--rg-hero:#fcf3f9;--rg-deco:#ecc6df}.cy--curcuma{--rg-ink:#8f5f00;--rg-soft:#fcf3cf;--rg-hero:#fefae6;--rg-deco:#f5e08f}.cy--citron-vert{--rg-ink:#4d7c0f;--rg-soft:#eef6dc;--rg-hero:#f6faec;--rg-deco:#d6eaa4}.cy--menthe{--rg-ink:#1a7f4b;--rg-soft:#e3f5ea;--rg-hero:#f1faf4;--rg-deco:#c2e8d0}.cy--terracotta{--rg-ink:#b3401d;--rg-soft:#fbe9e1;--rg-hero:#fdf4ef;--rg-deco:#f4c6b1}.cy--goyave{--rg-ink:#c02e5c;--rg-soft:#fde8ef;--rg-hero:#fef3f7;--rg-deco:#f8c3d4}.dark-mode .cy--lavande{--rg-ink:#c9b2f0;--rg-soft:#c9b2f024;--rg-hero:#241f2c;--rg-deco:#c9b2f038}.dark-mode .cy--cerise{--rg-ink:#fca5a5;--rg-soft:#fca5a524;--rg-hero:#2b1d1e;--rg-deco:#fca5a538}.dark-mode .cy--basilic{--rg-ink:#9ad89a;--rg-soft:#9ad89a21;--rg-hero:#1d261d;--rg-deco:#9ad89a33}.dark-mode .cy--safran{--rg-ink:#fcc77e;--rg-soft:#fcc77e21;--rg-hero:#2a231a;--rg-deco:#fcc77e33}.dark-mode .cy--bretzel{--rg-ink:#e6b88f;--rg-soft:#e6b88f21;--rg-hero:#29211b;--rg-deco:#e6b88f33}.dark-mode .cy--prune{--rg-ink:#f0a8d6;--rg-soft:#f0a8d624;--rg-hero:#2a1d26;--rg-deco:#f0a8d638}.dark-mode .cy--curcuma{--rg-ink:#f5d76e;--rg-soft:#f5d76e21;--rg-hero:#29261a;--rg-deco:#f5d76e33}.dark-mode .cy--citron-vert{--rg-ink:#bfe27a;--rg-soft:#bfe27a21;--rg-hero:#22271a;--rg-deco:#bfe27a33}.dark-mode .cy--menthe{--rg-ink:#8fdcb0;--rg-soft:#8fdcb021;--rg-hero:#1b2620;--rg-deco:#8fdcb033}.dark-mode .cy--terracotta{--rg-ink:#f6ab8c;--rg-soft:#f6ab8c24;--rg-hero:#2b201c;--rg-deco:#f6ab8c38}.dark-mode .cy--goyave{--rg-ink:#f7a3bf;--rg-soft:#f7a3bf24;--rg-hero:#2b1d23;--rg-deco:#f7a3bf38}.cyh__flag{object-fit:cover;width:36px;height:36px;box-shadow:0 0 0 3px var(--ds-surface), var(--ds-shadow-sm);border-radius:50%;flex:none}.cyh__badge{filter:drop-shadow(0 10px 18px #00000038);background:radial-gradient(circle,#0000 3.2px,#fff 3.6px) -6px -6px/12px 12px;padding:6px;position:absolute;bottom:6%;left:0;transform:rotate(-7deg)}.cyh__badge img{object-fit:cover;box-sizing:content-box;border:7px solid #fff;width:96px;height:64px;display:block}@media (max-width:599px){.cyh__badge img{border-width:5px;width:72px;height:48px}}.cyh__art--1 .rgh__ph--1{width:80%;top:3%;left:12%}.cyh__art--2 .rgh__ph--1{width:76%}.cyh__art--2 .rgh__ph--2{width:38%}.cy-tour__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.cy-map{--z:1;--tx:0px;--ty:0px;--sz:1;touch-action:pan-y;min-width:0;position:relative}.cy-map.is-away{touch-action:none}.cy-map__frame{border-radius:var(--ds-radius-lg);box-shadow:0 0 0 2px var(--cy-ink), 0 18px 40px -24px #0d4f5799;position:absolute;inset:0;overflow:hidden}.cy-map__svg{transform-origin:0 0;width:100%;height:100%;transform:translate(var(--tx), var(--ty)) scale(var(--z));display:block}.cy-map.is-zoomed .cy-map__frame{cursor:grab}.cy-map.is-dragging .cy-map__frame,.cy-map.is-dragging .cy-pin{cursor:grabbing}.cy-map.is-anim .cy-map__svg,.cy-map.is-anim .cy-pin,.cy-map.is-anim .cy-map__label{transition:transform .35s var(--ds-ease), left .35s var(--ds-ease), top .35s var(--ds-ease)}.cy-map .is-out{visibility:hidden}.cy-map__sea{fill:var(--cy-sea)}.cy-map__ring-line,.cy-map__sea-line{fill:none;stroke-linejoin:round;stroke-width:calc(var(--w) * 1px / var(--sz))}.cy-map__ring-line{stroke:var(--cy-ring)}.cy-map__sea-line{stroke:var(--cy-sea)}.cy-map__land{fill:var(--cy-land);stroke:var(--cy-ink);stroke-width:1px;stroke-opacity:.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cy-map__country{fill:var(--cy-country);stroke:var(--cy-ink);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cy-map__lakes{fill:var(--cy-sea);stroke:var(--cy-ink);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cy-map__lines{fill:none;stroke:var(--cy-ink);stroke-width:1px;stroke-opacity:.32;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.cy-map__inset-box{fill:var(--cy-sea);stroke:#fff;stroke-width:1.5px;stroke-opacity:.7;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.cy-map__inset-label{font:600 17px var(--ds-font-body);fill:#fff}.cy-map__label{left:calc(var(--x) * var(--z) + var(--tx));top:calc(var(--y) * var(--z) + var(--ty));pointer-events:none;text-align:center;white-space:nowrap;font-family:var(--ds-font-body);line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.cy-map__label--sea{color:#ffffffd1;letter-spacing:.04em;font-size:clamp(.62rem,.5rem + .45vw,.82rem);font-style:italic;font-weight:500}.cy-map__label--land{color:var(--cy-ink);opacity:.5;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.55rem,.45rem + .35vw,.7rem);font-weight:700}.cy-map__compass{color:var(--cy-ink);opacity:.75;pointer-events:none;font-size:2.6rem;display:inline-flex;position:absolute;top:12px;right:14px}.cy-map__compass--bottom{top:auto;bottom:12px}@media (max-width:599px){.cy-map__compass{font-size:1.8rem;top:6px;right:8px}.cy-map__compass--bottom{top:auto;bottom:6px}}.cy-zoom{z-index:4;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.cy-zoom[hidden],.cy-zoom__btn[hidden]{display:none}.cy-zoom__btn{border:2px solid var(--cy-ink);width:34px;height:34px;color:var(--cy-ink);cursor:pointer;transition:background-color .2s var(--ds-ease), opacity .2s var(--ds-ease);background:#fff;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid;box-shadow:0 3px 8px #0d4f574d}.cy-zoom__btn:hover{background:var(--rg-soft)}.cy-zoom__btn:focus-visible{outline:2px solid var(--rg-ink);outline-offset:2px}.cy-zoom__btn:disabled{opacity:.4;cursor:default;background:#fff}.cy-map__hint{z-index:4;color:#fff;font:600 .8rem/1.2 var(--ds-font-body);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ds-ease), transform .2s var(--ds-ease);background:#0f171cc7;border-radius:999px;margin:0;padding:7px 14px;position:absolute;bottom:14px;left:50%;transform:translate(-50%,4px)}.cy-map__hint.is-shown{opacity:1;transform:translate(-50%)}@media (max-width:599px){.cy-zoom{gap:4px;top:8px;left:8px}.cy-zoom__btn{width:30px;height:30px;font-size:.9rem}}.cy-pin{z-index:1;left:calc(var(--x) * var(--z) + var(--tx));top:calc(var(--y) * var(--z) + var(--ty));text-decoration:none;position:absolute;transform:translate(-50%,-50%)}.cy-pin__n{border:2px solid var(--cy-ink);width:30px;height:30px;color:var(--cy-ink);font:700 .8rem/1 var(--ds-font-body);font-variant-numeric:tabular-nums;transition:transform .2s var(--ds-ease), background-color .2s var(--ds-ease), color .2s var(--ds-ease);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px 8px #0d4f5759}.cy-pin:hover,.cy-pin.is-on{z-index:3}.cy-pin:hover .cy-pin__n,.cy-pin.is-on .cy-pin__n{background:var(--ds-accent);color:#fff;border-color:#fff;transform:scale(1.18)}.cy-pin.is-clustered{visibility:hidden}.cy-pin__count{background:var(--cy-ink);color:#fff;min-width:20px;height:20px;font:700 .68rem/1 var(--ds-font-body);font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 6px #0d4f5766}.cy-cluster{z-index:2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.cy-cluster .cy-pin__n{background:var(--cy-ink);color:#fff;border-color:#fff;border-radius:12px;width:auto;min-width:40px;height:34px;padding:0 10px;font-size:.9rem}.cy-cluster .cy-pin__card i{color:var(--ds-text-2);font-size:.8rem;font-style:normal;font-weight:500;display:block}.cy-pin__card{background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-lg);white-space:nowrap;font:600 .85rem/1.25 var(--ds-font-body);opacity:0;pointer-events:none;transition:opacity .2s var(--ds-ease), transform .2s var(--ds-ease);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.cy-pin__card img{object-fit:cover;background:var(--ds-surface-2);border-radius:50%;flex:none;width:44px;height:44px}.cy-pin__card b{letter-spacing:.07em;text-transform:uppercase;color:var(--rg-ink);font-size:.68rem;font-weight:700;display:block}.cy-pin:hover .cy-pin__card,.cy-pin.is-on .cy-pin__card{opacity:1;transform:translate(-50%)}.cy-pin--left .cy-pin__card{left:-6px;transform:translateY(6px)}.cy-pin--left:hover .cy-pin__card,.cy-pin--left.is-on .cy-pin__card{transform:translate(0)}.cy-pin--right .cy-pin__card{left:auto;right:-6px;transform:translateY(6px)}.cy-pin--right:hover .cy-pin__card,.cy-pin--right.is-on .cy-pin__card{transform:translate(0)}.cy-pin--below .cy-pin__card{top:calc(100% + 10px);bottom:auto}.cy-pop{z-index:6;border:1px solid var(--ds-border);background:var(--ds-surface);width:min(300px,100% - 16px);max-height:calc(100% - 16px);box-shadow:var(--ds-shadow-lg);cursor:default;border-radius:18px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.cy-pop[hidden]{display:none}.cy-pop__head{border-bottom:1px solid var(--ds-border);align-items:center;gap:8px;padding:10px 8px 10px 14px;display:flex}.cy-pop__title{min-width:0;font:700 .72rem/1.3 var(--ds-font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--rg-ink);flex:1}.cy-pop__close{background:var(--ds-surface-2);width:28px;height:28px;color:var(--ds-text-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.cy-pop__close:hover{background:var(--rg-soft)}.cy-pop__list{overscroll-behavior:contain;margin:0;padding:6px;list-style:none;overflow-y:auto}.cy-pop__list li{margin:0;padding:0}.rg .cy-pop__item{color:var(--ds-text);border-radius:12px;align-items:center;gap:10px;padding:6px;font-size:.88rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.rg .cy-pop__item:hover{background:var(--rg-soft)}.rg .cy-pop__item:focus-visible{outline:2px solid var(--rg-ink);outline-offset:-2px}.cy-pop__item img{object-fit:cover;background:var(--ds-surface-2);border-radius:50%;flex:none;width:40px;height:40px}.cy-tour__side{min-width:0;position:relative}.cy-stops{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cy-stops li{margin:0;padding:0}.rg .cy-stop{border:1px solid var(--ds-border);background:var(--ds-surface);transition:border-color .2s var(--ds-ease), background-color .2s var(--ds-ease), transform .2s var(--ds-ease);border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px 8px 8px;text-decoration:none;display:grid}.rg .cy-stop:hover,.rg .cy-stop.is-on{border-color:var(--cy-ink);background:var(--rg-soft)}.rg .cy-stop:focus-visible{outline:2px solid var(--rg-ink);outline-offset:2px}.cy-stop__n{border:2px solid var(--cy-ink);width:26px;height:26px;color:var(--cy-ink);font:700 .75rem/1 var(--ds-font-body);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;display:grid}.cy-stop.is-on .cy-stop__n,.cy-stop:hover .cy-stop__n{background:var(--ds-accent);border-color:var(--ds-accent);color:#fff}.cy-place{border:1px solid var(--ds-border);background:var(--ds-surface);transition:border-color .2s var(--ds-ease), background-color .2s var(--ds-ease);border-radius:18px;padding:8px}.cy-place.is-on{border-color:var(--cy-ink);background:var(--rg-soft)}.cy-place.is-on .cy-stop__n{background:var(--ds-accent);border-color:var(--ds-accent);color:#fff}.cy-place__head{align-items:center;gap:12px;margin:0;padding:2px 6px 8px 2px;display:flex}.cy-place__name{letter-spacing:.07em;text-transform:uppercase;min-width:0;color:var(--rg-ink);flex:1;font-size:.7rem;font-weight:700}.cy-place__count{color:var(--ds-text-3);flex:none;font-size:.75rem;font-weight:600}.cy-place__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cy-place__list li{margin:0;padding:0}.rg .cy-place__item{border-radius:12px;align-items:center;gap:10px;padding:5px 8px 5px 5px;text-decoration:none;display:flex}.rg .cy-place__item:hover{background:var(--rg-soft)}.rg .cy-place.is-on .cy-place__item:hover{background:var(--ds-surface)}.rg .cy-place__item:focus-visible{outline:2px solid var(--rg-ink);outline-offset:-2px}.cy-place__item img{object-fit:cover;background:var(--ds-surface-2);border-radius:50%;flex:none;width:44px;height:44px}.cy-place__name2{color:var(--ds-text);font-size:.9rem;font-weight:600;line-height:1.3;display:block}.cy-place__text{-webkit-line-clamp:2;color:var(--ds-text-2);-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cy-stop__img{object-fit:cover;background:var(--ds-surface-2);border-radius:50%;width:52px;height:52px}.cy-stop__body{flex-direction:column;gap:1px;min-width:0;display:flex}.cy-stop__place{letter-spacing:.07em;text-transform:uppercase;color:var(--rg-ink);font-size:.7rem;font-weight:700}.cy-stop__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-text);font-size:.95rem;font-weight:600;overflow:hidden}.cy-stop__text{-webkit-line-clamp:2;color:var(--ds-text-2);-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (min-width:900px){.cy-stops{scrollbar-width:thin;overscroll-behavior:contain;padding:2px 6px 2px 2px;position:absolute;inset:0;overflow-y:auto}}@media (max-width:899px){.cy-tour__grid{grid-template-columns:minmax(0,1fr);gap:16px}.cy-stops{margin:0 calc(-1 * var(--rg-gutter));padding:2px var(--rg-gutter) 8px;scroll-snap-type:x proximity;scroll-padding-inline:var(--rg-gutter);scrollbar-width:none;flex-direction:row;gap:10px;overflow-x:auto}.cy-stops::-webkit-scrollbar{display:none}.cy-stops li{scroll-snap-align:start;flex:none;width:min(78vw,300px)}.cy-stops{align-items:flex-start}.cy-place__list{overscroll-behavior:contain;max-height:8.5rem;overflow-y:auto}}@media (max-width:599px){.cy-pin__n{border-width:1.5px;width:24px;height:24px;font-size:.7rem}.cy-cluster .cy-pin__n{border-radius:10px;min-width:34px;height:30px;padding:0 8px;font-size:.8rem}.cy-pin__count{min-width:18px;height:18px;font-size:.62rem;top:-8px;right:-8px}.cy-pin__card{display:none}}.cy-menu{border-radius:var(--ds-radius-lg);background:var(--rg-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}@media (max-width:859px){.cy-menu{grid-template-columns:minmax(0,1fr)}}.cy-menu__intro{min-width:0}.cy-menu__shuffle{gap:8px;margin-top:22px}.cy-menu__shuffle .cb-icon{transition:transform .4s var(--ds-ease)}.cy-menu__shuffle:hover .cb-icon{transform:rotate(180deg)}.cy-menu__card{background:var(--ds-surface);min-width:0;box-shadow:var(--ds-shadow-md);border-radius:22px;padding:22px clamp(18px,3vw,30px) 10px;position:relative}.cy-menu__card:before{content:"";border:1px solid var(--ds-border);pointer-events:none;border-radius:16px;position:absolute;inset:8px}.cy-menu__head{font-family:var(--ds-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-2);justify-content:center;align-items:center;gap:10px;margin:0 0 6px;font-size:.82rem;font-weight:500;display:flex}.cy-menu__head img{object-fit:cover;width:24px;height:16px;box-shadow:0 0 0 1px var(--ds-border);border-radius:2px}.cy-menu__list{margin:0;padding:0;list-style:none;position:relative}.cy-course{border-top:1px dashed var(--ds-border-strong);padding:14px 0}.cy-course:first-child{border-top:0}.cy-course__label{font-family:var(--ds-font-display);color:var(--rg-ink);margin-bottom:8px;font-size:.78rem;font-weight:500;display:block}.rg .cy-course__link{color:var(--ds-text);transition:opacity .18s var(--ds-ease);align-items:center;gap:14px;text-decoration:none;display:flex}.cy-course__img{object-fit:cover;background:var(--ds-surface-2);border-radius:50%;flex:none;width:64px;height:64px}.cy-course__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cy-course__name{font-size:1rem;font-weight:600;line-height:1.3}.cy-course__meta{color:var(--ds-text-3);font-size:.82rem}.cy-course__link>.cb-icon{color:var(--rg-ink);transition:transform .2s var(--ds-ease);flex:none}.rg .cy-course__link:hover .cy-course__name{text-decoration:underline}.rg .cy-course__link:hover>.cb-icon{transform:translate(4px)}.cy-course.is-swapping .cy-course__link{opacity:0}.cy-basket__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cy-basket__list li{margin:0;padding:0}@media (max-width:1023px){.cy-basket__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.cy-basket__list{margin:0 calc(-1 * var(--rg-gutter));padding:2px var(--rg-gutter) 8px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cy-basket__list::-webkit-scrollbar{display:none}.cy-basket__list li{flex:none;width:168px}}.rg .cy-ing{text-align:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);height:100%;transition:transform .25s var(--ds-ease), box-shadow .25s var(--ds-ease), border-color .25s;flex-direction:column;align-items:center;gap:3px;padding:18px 14px;text-decoration:none;display:flex}.rg .cy-ing:hover{box-shadow:var(--ds-shadow-md);border-color:var(--rg-ink);transform:translateY(-3px)}.rg .cy-ing:focus-visible{outline:2px solid var(--rg-ink);outline-offset:2px}.cy-ing__img{object-fit:cover;background:var(--ds-surface-2);width:72px;height:72px;color:var(--rg-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:2rem;display:inline-flex}.cy-ing__name{color:var(--ds-text);font-size:.95rem;font-weight:600}.cy-ing__count{color:var(--rg-ink);font-size:.75rem;font-weight:600}.cy-ing__text{color:var(--ds-text-2);margin-top:4px;font-size:.8rem;line-height:1.45}.cy-regions__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cy-regions__list li{margin:0;padding:0}.rg .cy-region{border:1px solid var(--ds-border);background:var(--ds-surface);transition:border-color .2s var(--ds-ease), background-color .2s var(--ds-ease), transform .2s var(--ds-ease);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:inline-flex}.rg .cy-region:hover{border-color:var(--rg-ink);background:var(--rg-soft)}.rg .cy-region:focus-visible{outline:2px solid var(--rg-ink);outline-offset:2px}.cy-region__name{color:var(--ds-text);font-size:.95rem;font-weight:600}.cy-region__count{color:var(--ds-text-3);font-size:.78rem;font-weight:600}.cy-region>.cb-icon{color:var(--rg-ink);transition:transform .2s var(--ds-ease)}.rg .cy-region:hover>.cb-icon{transform:translate(3px)}.rg .cy-region--all{background:var(--rg-soft);border-color:#0000}@media (min-width:900px){.rg-tips.cy-know{grid-template-columns:repeat(3,minmax(0,1fr))}}.cy-trip__box{isolation:isolate;border-radius:var(--ds-radius-lg);background:radial-gradient(circle at 0 100%,#00828e4d 0%,#0000 55%),linear-gradient(145deg,#111827 0%,#172426 100%);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px clamp(24px,4vw,56px);padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.dark-mode .cy-trip__box{border:1px solid var(--ds-border)}.cy-trip__box:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 72% 12%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 88% 64%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 34% 82%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 56% 40%,#ffffffb3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 6% 58%,#fffc 50%,#0000 51%);background-size:360px 360px;position:absolute;inset:0}@media (max-width:859px){.cy-trip__box{grid-template-columns:minmax(0,1fr)}}.cy-trip .rgs__title{color:#fff}.cy-trip .rgs__lead{color:#ffffffa6}.cy-trip__globe{gap:8px;margin-top:20px}.cy-trip__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cy-trip__list li{margin:0;padding:0}@media (max-width:479px){.cy-trip__list{grid-template-columns:minmax(0,1fr)}}.rg .cy-country{color:#fff;min-width:0;transition:background-color .2s var(--ds-ease), border-color .2s var(--ds-ease);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 8px;text-decoration:none;display:flex}.rg .cy-country:hover{background:#a8dfe324;border-color:#a8dfe373}.rg .cy-country:focus-visible{outline:none;box-shadow:0 0 0 3px #a8dfe3}.cy-country__flag{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px;box-shadow:0 0 0 2px #ffffffd9}.cy-country__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ds-font-display);color:#fff;flex:1;font-size:.95rem;font-weight:500;overflow:hidden}.cy-country__count{color:#fff9;flex:none;font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.cy-map.is-anim .cy-map__svg,.cy-map.is-anim .cy-pin,.cy-map.is-anim .cy-map__label,.cy-zoom__btn,.cy-map__hint,.cy-pin__n,.cy-pin__card,.rg .cy-stop,.cy-place,.rg .cy-region,.cy-region>.cb-icon,.rg .cy-ing,.rg .cy-course__link,.cy-menu__shuffle .cb-icon{transition:none}.rg .cy-ing:hover{transform:none}}
