.rlook{position:relative;width:100%}.rlook-field{display:flex;align-items:center;gap:12px;height:64px;padding:0 22px;box-sizing:border-box;border:1.5px solid var(--line-field);border-radius:32px;background:#fff;color:var(--ink)}.rlook-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--sky-tint)}.rlook-field svg{flex:none;color:var(--ink)}.rlook-field input{flex:1 1;min-width:0;height:100%;border:0;background:none;outline:none;padding:0;font-family:var(--f-body);font-weight:500;font-size:17px;color:var(--ink)}.rlook-field input::placeholder{color:var(--body);opacity:1}.rlook-list{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 64px rgba(21,26,33,.18);max-height:min(420px,60vh);overflow:auto}.rlook-list[hidden]{display:none}.rlook-opt{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:6px 14px;border-radius:12px;cursor:pointer}.rlook-opt.on{background:var(--sky-row);box-shadow:inset 0 0 0 2px var(--sky-deep)}.rlook-name{font-family:var(--f-display);font-weight:800;font-size:16px;line-height:1.25;color:var(--ink)}.rlook-sub{font-size:13px;line-height:1.4;color:var(--body)}.rlook-none{padding:14px;font-size:14px;line-height:1.45;color:var(--body)}.pg-destinations .dx-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:end;padding-top:24px}.pg-destinations .dx-crumb{color:var(--body)}.pg-destinations .dx-h1{font-family:var(--f-display);font-weight:900;font-size:clamp(52px,12vw,72px);line-height:.92;letter-spacing:-.04em;color:var(--ink);margin:16px 0 0}.pg-destinations .dx-head-b .dx-h1{font-size:clamp(44px,9vw,54px);line-height:.95;letter-spacing:-.035em}.pg-destinations .dx-lead{font-size:18px;line-height:1.5;color:var(--body);margin:14px 0 0;max-width:40rem;text-wrap:pretty}.pg-destinations .dx-tiles{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:32px}.pg-destinations .dx-tile{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;height:180px;padding:22px;box-sizing:border-box;border-radius:22px;overflow:hidden;background:var(--ink) center/cover no-repeat;color:#fff;text-decoration:none;isolation:isolate}.pg-destinations .dx-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,14,20,0) 35%,rgba(10,14,20,.78))}.pg-destinations .dx-tile-t{min-width:0}.pg-destinations .dx-tile-name{display:flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:900;font-size:32px;line-height:1;letter-spacing:-.025em}.pg-destinations .dx-tile-name .ff-flag{width:26px;height:18px}.pg-destinations .dx-tile-name .ff-flag-switzerland{width:18px}.pg-destinations .dx-tile-areas{display:block;margin-top:8px;font-size:14px;line-height:1.45;color:rgba(255,255,255,.92);text-wrap:pretty}.pg-destinations .dx-tile-go{flex:none;width:44px;height:44px;border-radius:22px;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:transform .15s}.pg-destinations .dx-tile:hover .dx-tile-go{transform:translateX(3px)}.pg-destinations .dx-tile:focus-visible{outline:3px solid var(--sky-deep);outline-offset:3px}.pg-destinations .dx-sec{margin-top:56px}.pg-destinations .dx-eye{font-family:var(--f-mono);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sky-deep);margin:0}.pg-destinations .dx-h2{font-family:var(--f-display);font-weight:900;font-size:clamp(30px,6vw,34px);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:10px 0 0;text-wrap:pretty}.pg-destinations .dx-countries{display:flex;flex-direction:column;gap:16px;margin-top:22px}.pg-destinations .dx-country{background:#fff;border-radius:20px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.pg-destinations .dx-country-name{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--f-display);font-weight:900;font-size:28px;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.pg-destinations .dx-country-name .ff-flag{width:30px;height:20px}.pg-destinations .dx-country-name .ff-flag-switzerland{width:20px}.pg-destinations .dx-country-link{display:inline-block;padding:12px 0;margin-top:-4px;font-weight:600;font-size:15px;color:var(--sky-deep);text-decoration:underline;text-underline-offset:3px}.pg-destinations .dx-country-link:hover{color:var(--plum)}.pg-destinations .dx-country-link svg{display:inline-block;vertical-align:-3px;margin-left:6px}.pg-destinations .dx-areas{list-style:none;margin:0;padding:0}.pg-destinations .dx-area{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid var(--line-3);align-items:baseline}.pg-destinations .dx-area:first-child{border-top:0;padding-top:0}.pg-destinations .dx-area-name{margin:0;font-family:var(--f-body);font-weight:600;font-size:15px;line-height:1.4;color:var(--ink)}.pg-destinations .dx-area-rs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 18px}.pg-destinations .dx-area-rs a{display:inline-flex;align-items:center;min-height:36px;font-family:var(--f-display);font-weight:700;font-size:16px;color:var(--sky-deep);text-decoration:underline;text-underline-offset:3px}.pg-destinations .dx-area-rs a:hover{color:var(--plum)}.pg-destinations .dx-reads{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:18px}.pg-destinations .dx-read{display:flex;align-items:center;gap:16px;background:#fff;border-radius:20px;padding:14px;text-decoration:none;color:var(--ink);box-shadow:var(--sh-card)}.pg-destinations .dx-read:hover .dx-read-h{color:var(--plum)}.pg-destinations .dx-read-img{flex:none;width:120px;height:84px;border-radius:14px;background:var(--line-5) center/cover no-repeat}.pg-destinations .dx-read-t{min-width:0;display:flex;flex-direction:column;gap:4px}.pg-destinations .dx-read-k{font-family:var(--f-mono);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sky-deep)}.pg-destinations .dx-read-h{font-family:var(--f-display);font-weight:800;font-size:17px;line-height:1.25;text-wrap:pretty}.pg-destinations .dx-finder{margin-top:8px}.pg-destinations .dx-cta{background:var(--plum);border-radius:24px;padding:32px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;color:#fff}.pg-destinations .dx-cta-eye{font-family:var(--f-mono);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-plum-eye);margin:0}.pg-destinations .dx-cta-h{font-family:var(--f-display);font-weight:900;font-size:clamp(28px,5vw,36px);line-height:1.05;letter-spacing:-.02em;margin:8px 0 0;color:#fff}.pg-destinations .dx-cta-p{margin:10px 0 0;font-size:16px;line-height:1.5;color:#fff;opacity:.92;max-width:34rem}.pg-destinations .dx-cta-btns{display:flex;flex-wrap:wrap;gap:12px}.pg-destinations .dx-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:26px;border:0;cursor:pointer;background:#fff;color:var(--ink);font-family:var(--f-mono);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.pg-destinations .dx-cta-btn:hover{background:var(--bg)}.pg-destinations .dx-cta-btn-2{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.pg-destinations .dx-cta-btn-2:hover{background:rgba(255,255,255,.12)}@media(min-width:40.0625em){.pg-destinations .dx-head{padding-top:28px}.pg-destinations .dx-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.pg-destinations .dx-tile{height:300px}.pg-destinations .dx-sec{margin-top:72px}.pg-destinations .dx-country{padding:24px}.pg-destinations .dx-cta{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:64em){.pg-destinations .dx-head{grid-template-columns:minmax(0,1fr) 360px;gap:48px}.pg-destinations .dx-h1{font-size:84px}.pg-destinations .dx-head-b .dx-h1{font-size:60px}.pg-destinations .dx-h2{font-size:38px}.pg-destinations .dx-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-destinations .dx-tile{height:320px;flex-direction:column;align-items:flex-start;justify-content:flex-end}.pg-destinations .dx-tile-name{font-size:clamp(22px,2.3vw,34px)}.pg-destinations .dx-tile-go{position:absolute;right:18px;top:18px}.pg-destinations .dx-country{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:40px;padding:28px 32px}.pg-destinations .dx-area{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:20px}.pg-destinations .dx-reads{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-destinations .dx-read{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.pg-destinations .dx-read-img{width:auto;height:150px;border-radius:0}.pg-destinations .dx-read-t{padding:16px 18px 20px}.pg-destinations .dx-cta{padding:44px 48px}}@media(min-width:80em){.pg-destinations .dx-head{grid-template-columns:minmax(0,1fr) 440px}.pg-destinations .dx-h1{font-size:104px}.pg-destinations .dx-head-b .dx-h1{font-size:75px}.pg-destinations .dx-h2{font-size:44px}.pg-destinations .dx-tile{height:420px;padding:26px}.pg-destinations .dx-country{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.pg-destinations .dx-area{grid-template-columns:minmax(0,230px) minmax(0,1fr)}.pg-destinations .dx-read-img{height:180px}}@media print{.pg-destinations .dx-cta-btns,.pg-destinations .dx-find{display:none!important}.pg-destinations .dx-tile{height:auto;background:none!important;color:var(--ink)}}.pg-destinations .dx-brief{margin-top:16px}.pg-destinations .dx-brief-band{background:var(--plum);border-radius:24px;padding:28px 32px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center}.pg-destinations .dx-brief-eye{margin:0;font:700 11px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-plum-eye)}.pg-destinations .dx-brief-h{margin:8px 0 0;font:900 clamp(26px,3vw,38px)/1.05 var(--f-display);letter-spacing:-.025em;color:var(--white)}.pg-destinations .dx-brief-p{margin:10px 0 0;max-width:540px;font-size:16px;line-height:1.55;color:var(--white)}.pg-destinations .dx-brief-go{min-height:56px;padding:0 28px;border:0;border-radius:28px;background:var(--white);color:var(--plum);display:inline-flex;align-items:center;gap:8px;font:700 13px var(--f-mono);letter-spacing:.06em;cursor:pointer}.pg-destinations .dx-brief-go:hover{background:var(--plum-tint)}.pg-destinations .dx-brief-go:focus-visible{outline:2px solid var(--white);outline-offset:3px}.pg-destinations .dx-brief-card{background:var(--white);border-radius:24px;padding:18px 20px 20px;box-shadow:0 18px 44px rgba(21,26,33,.12);border:1.5px solid var(--line)}@media(max-width:640px){.pg-destinations .dx-brief-band{grid-template-columns:minmax(0,1fr);padding:22px 18px;border-radius:22px;gap:16px}.pg-destinations .dx-brief-go{justify-content:center;width:100%;min-height:52px}.pg-destinations .dx-brief-card{padding:14px;border-radius:22px}}