 @font-face{font-family:'Inter TF';src:url('/font/inter-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:106.17%;ascent-override:100%;descent-override:25%;line-gap-override:0%;}@font-face{font-family:'Nunito TF';src:url('/font/nunito-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}@font-face{font-family:'Nunito Fallback';src:local('Arial');size-adjust:105.6%;ascent-override:100%;descent-override:44%;line-gap-override:0%;}@font-face{font-family:'Outfit TF';src:url('/font/outfit-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}@font-face{font-family:'Outfit Fallback';src:local('Arial');size-adjust:101.45%;ascent-override:101%;descent-override:32%;line-gap-override:0%;}:root{--background-color:#fcfaf3;--text-color:#242424;--color-primary:#c1da8b;--color-primary-highlight:#b1d06c;--color-secondary:#ffd44a;--color-secondary-highlight:#fdc538;--color-green-dark:#104911;--color-green-mid:#548c2f;--color-green-saturated:#98c23d;--color-orange-dark:#eb602d;--color-orange-mid:#fc7a16;--color-orange-saturated:#f9a620;--color-blue-light:#a8d5e2;--color-green-mid-highlight:hsl(from var(--color-green-mid) h s calc(l * 0.85));--color-score-2:hsl(7 80% 75%);--color-score-4:hsl(29 80% 76%);--color-score-6:hsl(49 78% 78%);--color-score-8:hsl(79 43% 74%);--color-score-9:hsl(96 36% 67%);--font-family-heading:'Outfit TF','Outfit Fallback',Arial,sans-serif;--font-family-text:'Inter TF','Inter Fallback',Arial,sans-serif;--font-family-extra:'Nunito TF','Nunito Fallback',Arial,sans-serif;}:root{--svh:1vh;--svh:1svh;--extra-topbar-height:0px;--content-padding:15px;--top-parallax-ui-padding:8px;--mobile-bar-height:54px;}@media (min-width:768px){:root{--content-padding:20px;--top-parallax-ui-padding:16px;}}@media (min-width:992px){:root{--mobile-bar-height:0px;}}@keyframes loader{0%{box-shadow:0 0 0 0,40px 0,-40px 0,0 40px,0 -40px}10%{box-shadow:0 0 0 0,12px 0,-40px 0,0 40px,0 -40px}20%{box-shadow:0 0 0 4px,0px 0,-40px 0,0 40px,0 -40px}30%{box-shadow:0 0 0 4px,0px 0,-12px 0,0 40px,0 -40px}40%{box-shadow:0 0 0 8px,0px 0,0px 0,0 40px,0 -40px}50%{box-shadow:0 0 0 8px,0px 0,0px 0,0 12px,0 -40px}60%{box-shadow:0 0 0 12px,0px 0,0px 0,0 0px,0 -40px}70%{box-shadow:0 0 0 12px,0px 0,0px 0,0 0px,0 -12px}80%{box-shadow:0 0 0 16px,0px 0,0px 0,0 0px,0 0px}90%,100%{box-shadow:0 0 0 0,40px 0,-40px 0,0 40px,0 -40px}}body{margin:0;padding:var(--extra-topbar-height) 0 var(--mobile-bar-height) 0;font-family:var(--font-family-text);font-optical-sizing:auto;font-size:1rem;line-height:1.4;color:var(--text-color);background-color:var(--background-color);}p:last-child,ol:last-child,ul:last-child{margin-bottom:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{display:block;margin-top:0;font-family:var(--font-family-heading);font-weight:700;line-height:1.1;}h1,.h1{margin-bottom:1.75rem;font-size:calc(0.3vw + 2rem);font-weight:600;text-align:center;}h2,.h2{margin-bottom:1rem;font-size:1.625rem;}h3,.h3{margin-bottom:1rem;font-size:1.25rem;}h4,.h4{margin-bottom:0.75rem;font-size:1.125rem;}h5,.h5,h6,.h6{margin-bottom:0.625rem;font-size:1rem;}h1:last-child,.h1:last-child,h2:last-child,.h2:last-child,h3:last-child,.h3:last-child,h4:last-child,.h4:last-child,h5:last-child,.h5:last-child,h6:last-child,.h6:last-child{margin-bottom:0;}p{margin:0 0 1rem;line-height:1.5;}.always-align-left,.always-align-left>*{text-align:left !important;}h2:not(:first-child),.h2:not(:first-child){margin-top:3rem;}h3:not(:first-child),.h3:not(:first-child){margin-top:2rem;}h4:not(:first-child),.h4:not(:first-child){margin-top:1.75rem;}h5:not(:first-child),.h5:not(:first-child){margin-top:1.5rem;}h1 + h2.subheadline{margin:-0.25rem 0 2.25rem;font-size:1.25rem;text-align:center;}.image-wrapper + h3,.image-wrapper + .h3,.image-wrapper + h4,.image-wrapper + .h4{margin-top:1.5rem;}h1 strong,.h1 strong,h2 strong,.h2 strong,h3 strong,.h3 strong,h4 strong,.h4 strong,h5 strong,.h5 strong,h6 strong,.h6 strong{font-weight:700;}h1:has(+ .under-h1-text),.h1:has(+ .under-h1-text){margin-bottom:2px;}.under-h1-text{margin-bottom:1.5rem;text-align:center;}p small{display:inline-block;}.text-small{display:inline-block;font-size:smaller;}.emoji-large{font-size:120%;line-height:80%;}.emoji-xl{font-size:133%;line-height:65%;}.emoji-list-point{display:block;float:left;margin-right:6px;line-height:1;}span.heading-ampersand{font-family:var(--font-family-text);font-weight:800;}h1 span.heading-ampersand,.h1 span.heading-ampersand{font-weight:700;}a{color:inherit;text-decoration:inherit;text-underline-offset:2px;cursor:pointer;}p a,li a,td a,a.textlink{color:#326b20;text-decoration:underline #9ab69080 1px;}p a:hover,li a:hover,td a:hover,a.textlink:hover{color:#548c2f;text-decoration-color:#9abb84a0;}ul.link-style-inherit li a{text-decoration:none;color:inherit;}ul.link-style-inherit li a:hover{text-decoration:underline;}a.disabled{opacity:0.5;}a.disabled:hover{color:inherit !important;cursor:default;}ol,ul{margin-top:0;padding-left:28px;}ol.no-list-style,ul.no-list-style{padding-left:0;list-style-type:none;}.content li{margin-bottom:4px;}.content li:last-child{margin-bottom:0;}ol.list-large li,ul.list-large li{margin-bottom:8px;line-height:1.4;}table{border-spacing:0;border-collapse:collapse;width:100%;border:1px solid #e4e4e4;}table:not(:last-child){margin-bottom:1rem;}table:not(:last-child):has(+ p){margin-bottom:1.5rem;}table thead tr{background-color:#80808010;}table thead tr,table tr:not(:last-child){border-bottom:1px solid #e4e4e4;}table th,table td{padding:7px 9px;text-align:left;vertical-align:top;}table th small{font-size:75%;font-weight:normal;}table.full-table thead tr{background-color:#80808014;}table.full-table tr:nth-child(2n){background-color:#80808009;}table.full-table th,table.full-table td{padding:10px;font-size:15px;border:1px solid #d0d0d0;}table.borderless-table,table.borderless-table tr{border-width:0;}table.borderless-table thead tr{background-color:unset;}table.borderless-table th,table.borderless-table td{padding:1px;}table.borderless-table td:first-child{padding-left:0;}table.borderless-table td:last-child{padding-right:0;}table.content-table th,table.content-table td{padding:1px 4px;}table.content-table td.center{text-align:center;}table.content-table td.right{text-align:right;}table.compare-table td{width:30%;}table.compare-table thead tr{border-bottom:2px solid #e4e4e4;}table.compare-table thead th{text-align:center;}table.compare-table tbody tr{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}table.compare-table tbody tr:nth-child(2n-1){background-color:#f5f5f580;}table.compare-table th,table.compare-table td{padding:5px;}table.compare-table th:first-child{text-align:left;}table.compare-table.compare-3-col td{width:16.66%;}table.compare-table.compare-4-col td{width:12.5%;}table.data-table tbody th,table.data-table td{vertical-align:middle;}table.outborder-table tr{border-width:0;}table.outborder-table th,table.outborder-table td{padding:2px;}table.outborder-table tr:first-child th,table.outborder-table tr:first-child td{padding-top:5px;}table.outborder-table tr:last-child th,table.outborder-table tr:last-child td{padding-bottom:5px;}table.outborder-table th:first-child,table.outborder-table td:first-child{padding-left:5px;}table.outborder-table th:last-child,table.outborder-table td:last-child{padding-right:5px;}hr{margin:20px 0;border-width:0;border-top:1px solid #e0e0e0;}hr.block-separator{width:24%;min-width:120px;margin:-10px auto -15px;}hr.content-separator{margin:22px 38% 25px;}hr.entry-separator{margin:13px 33%;}.dynamic-content-link,.fetch-overlay-link{cursor:pointer;}.jump-target{position:relative;top:-84px;}.highlightbox .jump-target:first-child{top:-104px;}.jump-target:first-child + h2,.jump-target:first-child + .h2,.jump-target:first-child + h3,.jump-target:first-child + .h3{margin-top:0;}span.spacer-dot{font-weight:800;}.btn{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:7px;width:fit-content;height:36px;padding:0 17px;font-family:var(--font-family-extra);font-size:16px;font-weight:700;line-height:17px;letter-spacing:0;text-align:center;color:var(--text-color);text-decoration:none;border:1px solid #0000000e;border-radius:23px;background-color:#e8e8e8;cursor:pointer;}.btn.disabled,.btn:disabled{opacity:0.5;cursor:default;}.btn:not(.disabled):not(:disabled):hover{background-color:#dadada;}.btn-tile{flex-direction:column;justify-content:center;gap:11px;height:calc(2vw + 110px);font-size:20px;}.btn-tile .icon:not(.icon-mini){width:30px;height:30px;}.btn-large{height:42px;font-size:17px;}.btn-small{gap:6px;height:32px;padding:0 12px;font-size:14px;}.btn-small .icon:not(.icon-mini){width:18px;height:18px;}.btn-small .icon.icon-mini{width:14px;height:14px;}.btn-xs{gap:6px;height:27px;padding:0 12px;font-size:13px;}.btn-xs:has(.icon){padding-left:8px;}.btn-xs .icon:not(.icon-mini){width:17px;height:17px;}.btn-xs .icon.icon-mini{width:15px;height:15px;}.btn-xxs{height:23px;padding:0 12px;font-size:13px;}.btn-xxs:has(.icon){padding-left:10px;}.btn-xxs .icon:not(.icon-mini){width:16px;height:16px;}.btn-xxs .icon.icon-mini{width:14px;height:14px;}.btn-wide{padding:0 40px;}.btn-narrow{padding:0 6px;}.btn-full-width{width:100%;}.btn-bg-image{color:#fff;background-color:#999;background-blend-mode:multiply;background-size:cover;}.btn-primary{background-color:var(--color-primary);}.btn-primary:not(.disabled):not(:disabled):hover{background-color:var(--color-primary-highlight);}.btn-secondary{background-color:var(--color-secondary);}.btn-secondary:not(.disabled):not(:disabled):hover{background-color:var(--color-secondary-highlight);}.btn-grey{background-color:#c0c0c0a0;}.btn-grey:not(.disabled):not(:disabled):hover{background-color:#c0c0c0d0;}.btn-light{background-color:#e8e8e8a0;}.btn-light:not(.disabled):not(:disabled):hover{background-color:#e8e8e8c0;}.btn-white{border:1px solid #c0c0c0;background-color:#ffffff;}.btn-white:not(.disabled):not(:disabled):hover{background-color:#ffffffe0;}.btn-outline{border-color:#555;background-color:transparent;}.btn-outline:not(.disabled):not(:disabled):hover{background-color:#55555520;}.btn-glass{color:#fff;border-color:#e8e8e890;background-color:#e8e8e830;}.btn-glass:not(.disabled):not(:disabled):hover{background-color:#e8e8e840;}.btn-glass-dark{border-color:#24242480;background-color:#24242418;}.btn-glass-dark:not(.disabled):not(:disabled):hover{background-color:#24242430;}.btn-clear{border-color:transparent;background-color:transparent;}.btn-clear:not(.disabled):not(:disabled):hover{background-color:#c1da8b40;}.btn-clear .icon:not(.icon-mini){width:20px;height:20px;}.btn-curated{position:relative;z-index:0;}.btn-curated::before{content:'';position:absolute;z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(20deg,#fff,transparent 40%,#fff 67%,transparent);opacity:0.8;}.btn-curated.curated-bronze{background-color:#de843f;}.btn-curated.curated-bronze:not(.disabled):not(:disabled):hover{background-color:#e4985e;}.btn-curated.curated-bronze::before{opacity:0.4;}.btn-curated.curated-silver{background-color:#a3a3a3;}.btn-curated.curated-silver:not(.disabled):not(:disabled):hover{background-color:#b8b8b8;}.btn-curated.curated-gold{background-color:#facc15;}.btn-curated.curated-gold:not(.disabled):not(:disabled):hover{background-color:#fcdc5f;}.btn-curated.curated-gold::before{opacity:0.7;}.btn-icon-only{padding-left:8px;padding-right:8px;}.btn-mobile-icon-only{padding-left:7px;padding-right:7px;}@media (max-width:767.98px){.btn-mobile-icon-only span{display:none;}}.btn-centered{margin-left:auto;margin-right:auto;}.btn-margined{margin-top:40px;}.btn-in-grid{flex-direction:column;justify-content:center;width:auto;height:auto;}.btn .icon{flex-shrink:0;}.btn.loading{cursor:wait !important;}input,select,textarea{box-sizing:border-box;padding:3px 8px 2px;background-color:#fff;border:1px solid #444;border-radius:6px;}input[type="date"]{padding:2px 8px 1px;}input[type="range"]{padding:0;border-width:0;}input[type="range"]::-webkit-slider-thumb{filter:saturate(0.25) brightness(1.3) contrast(1.2);}input[type="range"]::-moz-range-thumb{filter:saturate(0.25) brightness(1.3) contrast(1.2);}input[type="range"]::-ms-thumb{filter:saturate(0.25) brightness(1.3) contrast(1.2);}input[type="radio"]{position:relative;top:2px;}input[type="radio"] + label{font-size:13.3333px;color:#000;}select{padding:3px 4px 2px;cursor:pointer;}textarea{height:87px;}input:disabled,select:disabled,textarea:disabled{border-color:#44444480;opacity:0.8;cursor:default;}.input-switch{display:inline-block;position:relative;top:1px;width:30px;height:17px;border-radius:99px;background-color:#ccc;cursor:pointer;transition:background-color 0.4s;}.input-switch input{width:0;height:0;margin:0;padding:0;opacity:0;}.input-switch:after{content:'';position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background-color:#fff;transition:transform 0.4s;}.input-switch:has(input:checked){background-color:#2196f3;}.input-switch:has(input:focus){box-shadow:0 0 1px #2196f3;}.input-switch:has(input:checked):after{transform:translateX(13px);}input.live-validation{background:#fff no-repeat right 5px center / 24px 24px;}input.live-validation.error{background-image:url('data:image/svg+xml,%3Csvg class="icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="red" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M6 6 l12 12"/%3E%3Cpath d="M18 6 l-12 12"/%3E%3C/svg%3E');}input.live-validation.ok{background-image:url('data:image/svg+xml,%3Csvg class="icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="green" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M5 13L10 18L21 7H"/%3E%3C/svg%3E');}label{box-sizing:border-box;line-height:1.1;}label.input-onoff{display:inline-block;margin:0 5px 8px 0;padding:2px 8px;font-family:var(--font-family-extra);font-size:14px;font-weight:600;line-height:17px;color:inherit;text-decoration:none;border:1px solid #e8e8e8;border-radius:99px;background-color:#f5f5f5;cursor:pointer;}label.input-onoff.style-white{padding:6px 11px;border:1px solid #c0c0c0;border-radius:6px;background-color:#fff;}label.input-onoff:hover{background-color:#fff3f0;}label.input-onoff:has(input[type="checkbox"]:checked){border-color:#ffbead;background-color:#ffe7e0;}label.input-onoff:has(input[type="checkbox"]:checked):hover{background-color:#ffefeb;}label.input-onoff input[type="checkbox"]{display:none;}label.input-onoff .emoji-large{position:relative;top:1px;}label.input-onoff b{font-weight:800;}*[class^="col-"]>label.input-onoff{display:flex;gap:4px;margin:0;}.form-grid{display:grid;grid-template-columns:4fr 4fr;gap:10px 8px;margin-bottom:20px;}.form-grid.style-form-wide{grid-template-columns:3fr 5fr;}.form-grid.style-single-row{grid-template-columns:unset;}.form-grid label{min-height:27px;padding:4px 0;}.form-grid.style-single-row label{margin-bottom:-6px;}.form-grid input:not([type="checkbox"]):not([type="radio"]),.form-grid select,.form-grid textarea{min-width:160px;min-height:27px;}.form-grid input.short:not([type="checkbox"]):not([type="radio"]){width:70px;min-width:unset;}.form-grid input[type="checkbox"]{position:relative;top:1px;width:14px;height:14px;}.form-grid .fg-right-only{grid-column-start:2;}.form-grid .fg-small{font-size:14px;}.form-grid .fg-small input[type="checkbox"]{top:2px;}.form-grid .fg-headline{grid-column-end:span 2;margin-top:8px;font-weight:bold;}.form-grid .fg-label-explanation,.form-grid .fg-field-explanation{margin:-2px 0 4px;font-size:12px;font-style:italic;line-height:1.2;}.form-grid .fg-label-explanation{grid-column-end:span 2;}.form-grid .fg-field-explanation{grid-column-start:2;color:#666;}.form-grid .input-container{grid-column-end:span 2;margin-bottom:0;}.form-grid .input-container label{min-height:unset;}.form-grid .row{margin-bottom:0 !important;}.form-grid .row select{width:100%;}.form-grid-extras{margin-bottom:20px;}.form-grid-extras input[type="checkbox"]:has(+ label){clear:left;float:left;margin:2px 3px 3px 4px;}.form-grid-extras input[type="checkbox"] + label{display:block;margin:0 0 10px 26px;font-size:14px;line-height:1.2;}.input-group + .input-group{margin-top:1rem;}.input-group .show-more-button{font-weight:bold;}.input-container{display:grid;align-items:center;grid-template-columns:5fr 5fr;gap:8px;min-height:20px;margin-bottom:8px;font-size:14px;}.input-container input,.input-container select,.input-container textarea{width:100%;margin:0;}.input-container:has(.input-switch){grid-template-columns:auto 1fr;}.slider-container>div:has(>span){display:grid;align-items:center;grid-template-columns:1fr 20px;gap:8px;}.slider-container>div>span{height:20px;font-size:14px;line-height:20px;font-weight:bold;text-align:center;border-radius:50%;background-color:#e8e8e8;}.slider-container>div>span.weight-1{background-color:#edf17e;}.slider-container>div>span.weight-2{background-color:#d0e86d;}.slider-container>div>span.weight-3{background-color:#a9d661;}.slider-container>div>span.weight-4{background-color:#87c856;}.slider-container>div>span.weight-5{background-color:#5cbc49;}.slider-container input[type="range"]{position:relative;z-index:2;}.slider-container>div>div{display:flex;justify-content:space-between;padding:0 8px 0 7px;font-size:80%;}.slider-container>div>div>div{position:relative;width:0;overflow:visible;}.slider-container>div>div>div::before{content:'';position:absolute;z-index:0;top:-8px;height:6px;border-left:1px solid #aaa;}.slider-container>div>div>div>span{display:block;width:max-content;transform:translateX(-50%);}.slider-container>div>div>div:first-child>span{transform:translateX(max(-50%,-9px));}.slider-container>div>div>div:last-child>span{transform:translateX(min(-50%,calc(9px - 100%)));}.onoff-container{display:block;margin:0 -5px 0 0;}select + .select-placeholder-label{display:block;margin-top:-28px;padding:3px 0 2px 9px;font-size:13px;line-height:22px;color:#757575;pointer-events:none;}select:has(option:checked:not([value=""])) + .select-placeholder-label{display:none;}.form-grid.style-single-row select:has(+ .select-placeholder-label){margin-bottom:-10px;}.fileupload-wrapper{margin-bottom:6px;}.fileupload-wrapper .file-dropzone{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:10px;line-height:1.5;text-align:center;color:#a0a0a0;border:2px dashed #ccc;border-radius:20px;cursor:pointer;}.fileupload-wrapper .file-dropzone.dragover{background-color:#80808010;}.fileupload-wrapper .fileupload-info{margin-top:5px;font-size:14px;font-style:italic;line-height:1.3;text-align:center;}*[class^="container-"]{box-sizing:border-box;position:relative;}.main>*[class^="container-"]{background-color:var(--background-color);}.container-full-width{position:static;}.container-center>.content{max-width:1240px;margin:0 auto;}.container-center-small>.content{max-width:820px;margin:0 auto;}.container-center-xs>.content{max-width:640px;margin:0 auto;}.container-split{display:grid;height:calc(100vh - 64px - var(--mobile-bar-height) - var(--extra-topbar-height));height:calc(100svh - 64px - var(--mobile-bar-height) - var(--extra-topbar-height));overflow:hidden;}.container-split>.content{height:100%;margin-top:0 !important;margin-bottom:0 !important;overflow:hidden auto;}.container-split.split-style-map{grid-template-rows:2fr 3fr;}@media (max-width:991.98px){.container-split.state-full-size-left{grid-template-rows:1fr 0;}}@media (min-width:992px){.container-split.split-style-map{grid-template-columns:62fr 38fr;grid-template-rows:unset;}}@media (min-width:1900px){.container-split.split-style-map{grid-template-columns:64fr 36fr;grid-template-rows:unset;}}@media (max-width:1199.98px){.container-split.split-style-fake-sidebar-left>.content:has(+ .map-ui .map-filter){padding-top:57px;}}@media (min-width:1200px){.container-split.split-style-fake-sidebar-left>.content{margin-left:330px;}}.container-split .split-container-ui{position:absolute;z-index:15;top:9px;left:12px;}.container-split:not(.state-full-size-left) .container-split-switch-toggle.switch-on{display:none;}.container-split.state-full-size-left .container-split-switch-toggle.switch-off{display:none;}@media (min-width:992px){.container-split .split-container-ui{display:none;}}.container-split .split-container-content-title-interactions{margin-bottom:40px;}.container-split .split-container-content-title-interactions .row .flex-row{gap:5px 8px;}@media (min-width:992px){.container-split .split-container-content-title-interactions .row .flex-row{flex-direction:column;align-items:end;}.container-split .split-container-content-title-interactions .row .flex-row .btn{width:100%;}}*[class^="container-"] + *[class^="container-"]{padding-top:26px;}*[class^="container-"]:has(+ *[class^="container-"].parallax),*[class^="container-"]:has(+ *[class^="container-"].backgrounded){padding-bottom:30px;}*[class^="container-"].backgrounded{padding-top:26px;padding-bottom:30px;}*[class^="container-"].backgrounded{background:no-repeat center center / cover;}*[class^="container-"].backgrounded.bg-green{background-color:#bbd88b;background-image:url('/img/container-bg-green.webp');}*[class^="container-"].backgrounded.bg-grey{background-color:#e9e9e8;background-image:url('/img/container-bg-grey.webp');}*[class^="container-"].backgrounded.bg-lightgrey{background-color:#ededee;background-image:url('/img/container-bg-lightgrey.webp');}*[class^="container-"].backgrounded.bg-iceblue{background-color:#acd4e1;background-image:url('/img/container-bg-iceblue.webp');}*[class^="container-"].backgrounded.bg-dark{color:#fff;background-color:#2b2b29;background-image:url('/img/container-bg-dark.webp');background-position:center bottom;}@media (min-width:768px){*[class^="container-"] + *[class^="container-"]{padding-top:36px;}*[class^="container-"]:has(+ *[class^="container-"].parallax),*[class^="container-"]:has(+ *[class^="container-"].backgrounded){padding-bottom:40px;}*[class^="container-"].backgrounded{padding-top:36px;padding-bottom:40px;}}*[class^="container-"]>.content{container-type:inline-size;box-sizing:border-box;position:relative;padding:var(--content-padding);}*[class^="container-"]>.content .ignore-container-content,*[class^="container-"]>.content .ignore-container-content-x{margin-left:calc(-1 * var(--content-padding));margin-right:calc(-1 * var(--content-padding));}*[class^="container-"]:first-child>.content .ignore-container-content,*[class^="container-"]:first-child>.content .ignore-container-content-y{margin-top:calc(-1 * var(--content-padding));}*[class^="container-"]>.content .ignore-container-content.content-inset,*[class^="container-"]>.content .ignore-container-content-x.content-inset,*[class^="container-"]>.content .ignore-container-content .content-inset,*[class^="container-"]>.content .ignore-container-content-x .content-inset{padding-left:var(--content-padding);padding-right:var(--content-padding);}*[class^="container-"]:first-child>.content .ignore-container-content.content-inset,*[class^="container-"]:first-child>.content .ignore-container-content-y.content-inset,*[class^="container-"]:first-child>.content .ignore-container-content .content-inset,*[class^="container-"]:first-child>.content .ignore-container-content-y .content-inset{padding-top:var(--content-padding);}@media (min-width:640px){.container-center-xs>.content .ignore-container-content,.container-center-xs>.content .ignore-container-content-x{margin-left:0;margin-right:0;}.container-center-xs>.content .ignore-container-content.content-inset,.container-center-xs>.content .ignore-container-content-x.content-inset,.container-center-xs>.content .ignore-container-content .content-inset,.container-center-xs>.content .ignore-container-content-x .content-inset{padding-left:0;padding-right:0;}}@media (min-width:820px){.container-center-small>.content .ignore-container-content,.container-center-small>.content .ignore-container-content-x{margin-left:0;margin-right:0;}.container-center-small>.content .ignore-container-content.content-inset,.container-center-small>.content .ignore-container-content-x.content-inset,.container-center-small>.content .ignore-container-content .content-inset,.container-center-small>.content .ignore-container-content-x .content-inset{padding-left:0;padding-right:0;}}@media (min-width:1400px){.container-center>.content .ignore-container-content,.container-center>.content .ignore-container-content-x{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}.container-center>.content .ignore-container-content.content-inset,.container-center>.content .ignore-container-content-x.content-inset,.container-center>.content .ignore-container-content .content-inset,.container-center>.content .ignore-container-content-x .content-inset{padding-left:0;padding-right:0;}}@media (max-width:1199.98px){.main>.container-center:first-child>.content,.main>.container-center-small:first-child>.content,.main>.container-center-xs:first-child>.content{padding-top:calc(var(--content-padding) + 5px);}.main>.container-center:first-child>.content:has(>h1:first-child),.main>.container-center-small:first-child>.content:has(>h1:first-child),.main>.container-center-xs:first-child>.content:has(>h1:first-child){padding-top:calc(var(--content-padding) * 2);}}@media (min-width:1200px){.main>.container-center:first-child>.content,.main>.container-center-small:first-child>.content,.main>.container-center-xs:first-child>.content{padding-top:calc(var(--content-padding) * 2);}}body.has-footer .main:not(:has(>*[class^="container-"]:nth-child(4)))>*[class^="container-"]:first-child{min-height:75svh;}.flex-row{display:flex;justify-content:space-between;align-items:center;}.flex-col{display:flex;flex-direction:column;gap:8px;}.flex-row.scrollable-x-mobile{justify-content:start;gap:5px;}@media (max-width:1199.98px){.scrollable-x-mobile{margin-left:-15px;margin-right:-15px;padding:0 12px;overflow:auto hidden;scrollbar-width:none;}*[class^="container-"]>.content .scrollable-x-mobile{margin-left:-15px;margin-right:-15px;padding:0 15px;}.flex-row.scrollable-x-mobile>*{flex-shrink:0;}}@media (min-width:1200px){.flex-row.scrollable-x-mobile{flex-wrap:wrap;}}@media (max-width:1199.98px){.flex-row.foldout-y-desktop .foldout-button{display:none;}}@media (min-width:1200px){.flex-row.foldout-y-desktop:not(.folded-out){flex-wrap:nowrap;overflow:hidden;}.flex-row.foldout-y-desktop:not(.folded-out)>*{flex-shrink:0;}}.grid{display:grid;}.grid.card-grid{grid-template-columns:repeat(2,1fr);gap:20px;}.grid.card-grid:not(:last-child){margin-bottom:20px;}.grid.card-grid.full-grid{grid-template-columns:repeat(1,1fr);gap:30px;}.grid.card-grid.full-grid:not(:last-child){margin-bottom:30px;}.grid.card-grid.large-grid{grid-template-columns:repeat(1,1fr);gap:40px;}.grid.card-grid.large-grid:not(:last-child){margin-bottom:40px;}.grid.card-grid.mini-grid{grid-template-columns:repeat(3,1fr);gap:15px;}@media (min-width:768px){.grid.card-grid{grid-template-columns:repeat(3,1fr);}.grid.card-grid.large-grid{grid-template-columns:repeat(2,1fr);}.grid.card-grid.small-grid{grid-template-columns:repeat(4,1fr);}.grid.card-grid.mini-grid{grid-template-columns:repeat(5,1fr);}}@media (min-width:992px){.grid.card-grid{grid-template-columns:repeat(4,1fr);}.grid.card-grid.large-grid{grid-template-columns:repeat(3,1fr);}.grid.card-grid.small-grid{grid-template-columns:repeat(5,1fr);}.grid.card-grid.mini-grid{grid-template-columns:repeat(6,1fr);}}.grid.cardlet-grid{gap:15px;}.grid.cardlet-grid:not(:last-child){margin-bottom:15px;}@media (min-width:768px){.grid.cardlet-grid.large-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.grid.cardlet-grid.large-grid{grid-template-columns:repeat(3,1fr);}}.highlightbox{position:relative;box-sizing:border-box;height:100%;padding:20px 15px 15px;color:var(--text-color);background-color:#fff;border-radius:7px;box-shadow:0 0 3px #88888820,0 1px 4px 0 rgba(0,0,0,0.06);}*[class^="container-"].backgrounded .highlightbox{background-color:#fefdfbf0;}.highlightbox h2,.highlightbox .h2,.highlightbox h3,.highlightbox .h3,.highlightbox h4,.highlightbox .h4,.highlightbox h5,.highlightbox .h5{text-align:center;}@media (min-width:768px){.highlightbox{padding:20px;}}.highlightbox .box-background-image{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;border-radius:6px;opacity:0.1;object-fit:cover;}.highlightbox .box-background-image + *{margin-top:0;}.highlightbox .box-background-image~*{position:relative;}.highlightbox.highlightbox-2col-artimage{display:grid;gap:30px 60px;}.highlightbox.highlightbox-2col-artimage .artimage{display:flex;align-items:flex-end;max-height:280px;}.highlightbox.highlightbox-2col-artimage .artimage img{width:100%;object-fit:contain;}@container (min-width:900px){.highlightbox.highlightbox-2col-artimage{grid-template-columns:8fr 3fr;}.highlightbox.highlightbox-2col-artimage .artimage{max-height:unset;}}@container (min-width:1200px){.highlightbox.highlightbox-2col-artimage{grid-template-columns:7fr 3fr;padding-left:100px;}}.notificationbox{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:17px 18px 15px;background-color:#f7f7f7;border:1px solid #e4e4e4;border-left:4px solid #d2d2d2;text-shadow:none;}.notificationbox + .notificationbox{margin-top:10px;}.notificationbox::before{content:'';display:block;width:40px;height:40px;background:url('data:image/svg+xml,%3Csvg class="icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23b5b5b5" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="12" r="10"/%3E%3Cpath d="M12 8.5v.01"/%3E%3Cpath d="M12 17V12"/%3E%3C/svg%3E') no-repeat center / 100%;}.notificationbox.style-warning{color:#b88b05;background-color:#fff3cd;border-color:#fae6a8;border-left-color:#f7db87;}.notificationbox.style-warning::before{background-image:url('data:image/svg+xml,%3Csvg class="icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23f3c744" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="12" r="10"/%3E%3Cpath d="M12 7V14"/%3E%3Ccircle cx="12" cy="17" r="1" fill="%23f3c744" stroke="none"/%3E%3C/svg%3E');}.notificationbox.style-info{color:#1d7087;background-color:#e7f8fd;border-color:#bfebf8;border-left-color:#b2e7f5;}.notificationbox.style-info::before{background-image:url('data:image/svg+xml,%3Csvg class="icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%2346bcdd" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Ccircle cx="12" cy="12" r="10"/%3E%3Cpath d="M12 8.5v.01"/%3E%3Cpath d="M12 17V12"/%3E%3C/svg%3E');}.notificationbox a.textlink{color:inherit;}@media (max-width:767.98px){.notificationbox{padding:12px 12px 11px;font-size:15px;}}.notificationbox.size-small{gap:12px;padding:10px 12px 8px;font-size:15px;}.notificationbox.size-small::before{width:32px;height:32px;}.notificationbox.size-xs{gap:5px;padding:3px 8px 3px 6px;font-size:13px;}.notificationbox.size-xs::before{width:20px;height:20px;}.card{display:block;box-sizing:border-box;position:relative;z-index:0;margin-bottom:6px;padding:18px 18px 16px;text-decoration:none;color:inherit;background-color:#fff;border-radius:6px;box-shadow:0 2px 6px 0 rgba(0,0,0,0.1);}.row>*[class^="col-"]>.card{height:100%;margin:0;}.card>img:first-child{display:block;width:100%;height:calc(2vw + 170px);object-fit:cover;border-radius:6px;}.card .title{text-align:left;}.card .title:not(:first-child){margin-top:12px;}.card.style-grey,.card.style-grey:hover{background-color:#eee;box-shadow:0 1px 2px 0 rgba(0,0,0,0.08);}.card.size-large{background-color:#f6f6f6;}.card.size-large .info-row{margin:15px 0 10px;font-size:12px;}.card.size-large .title{margin:12px 0 13px;}.card.size-large .title.min-2-lines{min-height:57px;}.card.size-large .title:nth-child(2){margin-top:18px;}.card.size-large .subheadline{margin-bottom:13px;font-size:14px;font-style:italic;}.card.size-large .text{margin:11px 0 15px;line-height:1.5;}.card.size-large .text.line-clamp-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;text-overflow:ellipsis;}.card.size-large .text.line-clamp-preview.clamp-long{-webkit-line-clamp:8;line-clamp:8;}.card.size-large .more-link.small{font-size:14px;}.card.size-large .more-link:hover{text-decoration:underline;}.card.size-large .more-link .icon{width:14px;height:14px;margin:0 0 -2px 3px;}@media (min-width:768px){.card.size-large.image-left .prt-image-3-tiles{float:left;width:59%;margin-right:20px;}.card.size-large.image-right .prt-image-3-tiles{float:right;width:59%;margin-left:20px;}.card.size-large.image-left .prt-image-3-tiles + .title,.card.size-large.image-right .prt-image-3-tiles + .title{margin-top:0;}.card.size-large .text.line-clamp-preview{-webkit-line-clamp:4;line-clamp:4;}.card.size-large .text.line-clamp-preview.clamp-long{-webkit-line-clamp:7;line-clamp:7;}.card.size-large:has(.actions){padding-bottom:38px;}.card.size-large:has(.actions.with-line){padding-bottom:55px;}.card.size-large .actions{position:absolute;bottom:12px;left:18px;right:18px;}.card.size-large .actions.with-line{padding-top:11px;border-top:1px solid #e4e4e4;}.card.size-large.image-left .actions{left:59%;}.card.size-large.image-right .actions{right:59%;}}.card.size-small{padding:14px 15px;font-size:14px;box-shadow:0 0 2px #88888820,0 1px 3px 0 rgba(0,0,0,0.05);}.card .prt-image-3-tiles{margin:-18px -18px 0;}@media (min-width:786px){.card .row>*[class*="col-md-"] .prt-image-3-tiles{margin:-18px 0 -16px -18px;}}@media (min-width:992px){.card .row>*[class*="col-lg-"] .prt-image-3-tiles{margin:-18px 0 -16px -18px;}}@media (min-width:1200px){.card .row>*[class*="col-xl-"] .prt-image-3-tiles{margin:-18px 0 -16px -18px;}}.card .rating-badge{position:absolute;right:20px;top:0px;}.card .rating-badge .rating-icon,.card .rating-badge .rating-score{border-radius:0 0 99px 99px;box-shadow:unset;}.card .rating-badge .rating-score{padding-top:4px;}.card:has(.rating-badge) .title{padding-right:62px;}.cardlet{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:inherit;text-decoration:none;}.cardlet.card{padding:10px;}.cardlet:not(:has(>img)):not(:has(>svg)):not(:has(>.image-wrapper)){grid-template-columns:1fr auto;}a.cardlet:hover{background-color:#fff;border-radius:5px;box-shadow:0 0 2px #88888810,0 1px 4px 0 rgba(0,0,0,0.06);}a.cardlet:hover .actions>div{padding:3px;color:#555;background-color:#a8a8a830;border-radius:50%;}.cardlet>img,.cardlet>svg,.cardlet>.image-wrapper{display:block;width:52px;height:52px;object-fit:cover;border-radius:6px;}.cardlet .image-wrapper:has(.emoji){display:flex;align-items:center;justify-content:center;width:52px;height:50px;border-radius:6px;background-color:#eee;}.cardlet .image-wrapper .emoji{font-size:32px;}.cardlet .image-wrapper:has(.icon){box-sizing:border-box;width:52px;height:52px;padding:6px;border:4px solid #708ea5;border-radius:99px;background-color:#f3f3f3;}.cardlet .image-wrapper:has(.icon).style-eat_and_drink{border-color:#fcb01f;}.cardlet .image-wrapper:has(.icon).style-natural_landmarks{border-color:#239426;}.cardlet .image-wrapper:has(.icon).style-places_for_activities{border-color:#379be5;}.cardlet .image-wrapper:has(.icon).style-places_worth_seeing{border-color:#fe7131;}.cardlet .image-wrapper:has(.icon).style-shopping{border-color:#5147aa;}.cardlet .image-wrapper .icon{border-radius:33%;}.cardlet .name{padding:2px 0;font-weight:bold;line-height:1.1;}.cardlet .description{font-size:0.875rem;font-style:italic;line-height:1.2;}.cardlet .actions{display:flex;align-items:center;gap:5px;padding-right:5px;line-height:1;color:#999;}.cardlet .actions>div{display:flex;flex-direction:column;gap:2px;padding:0 3px;}.cardlet .actions a:hover,.cardlet .actions span:hover{color:#555;}.cardlet .actions .icon{width:18px;height:18px;}.row{display:grid;grid-template-columns:repeat(12,1fr);gap:20px min(30px,9.0909%);}.row:not(:last-child){margin-bottom:20px;}.g-0{gap:0;}.g-1{gap:7px 10px;}.g-2{gap:13px 20px;}.g-3{gap:20px min(30px,9.0909%);}.g-4{gap:27px min(40px,9.0909%);}.g-5{gap:33px min(50px,9.0909%);}.g-6{gap:40px min(60px,9.0909%);}.g-7{gap:50px min(70px,9.0909%);}.g-8{gap:60px min(80px,9.0909%);}.gx-0{column-gap:0;}.gx-1{column-gap:10px;}.gx-2{column-gap:20px;}.gx-3{column-gap:min(30px,9.0909%);}.gx-4{column-gap:min(40px,9.0909%);}.gx-5{column-gap:min(50px,9.0909%);}.gx-6{column-gap:min(60px,9.0909%);}.gx-7{column-gap:min(70px,9.0909%);}.gx-8{column-gap:min(80px,9.0909%);}.gy-0{row-gap:0;}.gy-1{row-gap:7px;}.gy-2{row-gap:13px;}.gy-3{row-gap:20px;}.gy-4{row-gap:27px;}.gy-5{row-gap:33px;}.gy-6{row-gap:40px;}.gy-7{row-gap:50px;}.gy-8{row-gap:60px;}.col-1{grid-column-start:span 1;}.col-2{grid-column-start:span 2;}.col-3{grid-column-start:span 3;}.col-4{grid-column-start:span 4;}.col-5{grid-column-start:span 5;}.col-6{grid-column-start:span 6;}.col-7{grid-column-start:span 7;}.col-8{grid-column-start:span 8;}.col-9{grid-column-start:span 9;}.col-10{grid-column-start:span 10;}.col-11{grid-column-start:span 11;}.col-12{grid-column-start:span 12;}.rowspan-2{grid-row-start:span 2;}.rowspan-3{grid-row-start:span 3;}.rowspan-4{grid-row-start:span 4;}.d-none{display:none !important;}.d-block{display:block !important;}.d-inline{display:inline !important;}.d-revert{display:revert !important;}.order-first{order:-1;}.order-1{order:1;}.order-2{order:2;}.order-3{order:3;}.order-4{order:4;}.order-5{order:5;}.order-6{order:6;}.order-last{order:9;}@media (min-width:576px){.g-sm-0{gap:0;}.g-sm-1{gap:7px 10px;}.g-sm-2{gap:13px 20px;}.g-sm-3{gap:20px min(30px,9.0909%);}.g-sm-4{gap:27px min(40px,9.0909%);}.g-sm-5{gap:33px min(50px,9.0909%);}.g-sm-6{gap:40px min(60px,9.0909%);}.g-sm-7{gap:50px min(70px,9.0909%);}.g-sm-8{gap:60px min(80px,9.0909%);}.gx-sm-0{column-gap:0;}.gx-sm-1{column-gap:10px;}.gx-sm-2{column-gap:20px;}.gx-sm-3{column-gap:min(30px,9.0909%);}.gx-sm-4{column-gap:min(40px,9.0909%);}.gx-sm-5{column-gap:min(50px,9.0909%);}.gx-sm-6{column-gap:min(60px,9.0909%);}.gx-sm-7{column-gap:min(70px,9.0909%);}.gx-sm-8{column-gap:min(80px,9.0909%);}.gy-sm-0{row-gap:0;}.gy-sm-1{row-gap:7px;}.gy-sm-2{row-gap:13px;}.gy-sm-3{row-gap:20px;}.gy-sm-4{row-gap:27px;}.gy-sm-5{row-gap:33px;}.gy-sm-6{row-gap:40px;}.gy-sm-7{row-gap:50px;}.gy-sm-8{row-gap:60px;}.col-sm-1{grid-column-start:span 1;}.col-sm-2{grid-column-start:span 2;}.col-sm-3{grid-column-start:span 3;}.col-sm-4{grid-column-start:span 4;}.col-sm-5{grid-column-start:span 5;}.col-sm-6{grid-column-start:span 6;}.col-sm-7{grid-column-start:span 7;}.col-sm-8{grid-column-start:span 8;}.col-sm-9{grid-column-start:span 9;}.col-sm-10{grid-column-start:span 10;}.col-sm-11{grid-column-start:span 11;}.col-sm-12{grid-column-start:span 12;}.rowspan-sm-2{grid-row-start:span 2;}.rowspan-sm-3{grid-row-start:span 3;}.rowspan-sm-4{grid-row-start:span 4;}.d-sm-none{display:none !important;}.d-sm-block{display:block !important;}.d-sm-inline{display:inline !important;}.d-sm-revert{display:revert !important;}.order-sm-first{order:-1;}.order-sm-1{order:1;}.order-sm-2{order:2;}.order-sm-3{order:3;}.order-sm-4{order:4;}.order-sm-5{order:5;}.order-sm-6{order:6;}.order-sm-last{order:9;}}@media (min-width:768px){.g-md-0{gap:0;}.g-md-1{gap:7px 10px;}.g-md-2{gap:13px 20px;}.g-md-3{gap:20px min(30px,9.0909%);}.g-md-4{gap:27px min(40px,9.0909%);}.g-md-5{gap:33px min(50px,9.0909%);}.g-md-6{gap:40px min(60px,9.0909%);}.g-md-7{gap:50px min(70px,9.0909%);}.g-md-8{gap:60px min(80px,9.0909%);}.gx-md-0{column-gap:0;}.gx-md-1{column-gap:10px;}.gx-md-2{column-gap:20px;}.gx-md-3{column-gap:min(30px,9.0909%);}.gx-md-4{column-gap:min(40px,9.0909%);}.gx-md-5{column-gap:min(50px,9.0909%);}.gx-md-6{column-gap:min(60px,9.0909%);}.gx-md-7{column-gap:min(70px,9.0909%);}.gx-md-8{column-gap:min(80px,9.0909%);}.gy-md-0{row-gap:0;}.gy-md-1{row-gap:7px;}.gy-md-2{row-gap:13px;}.gy-md-3{row-gap:20px;}.gy-md-4{row-gap:27px;}.gy-md-5{row-gap:33px;}.gy-md-6{row-gap:40px;}.gy-md-7{row-gap:50px;}.gy-md-8{row-gap:60px;}.col-md-1{grid-column-start:span 1;}.col-md-2{grid-column-start:span 2;}.col-md-3{grid-column-start:span 3;}.col-md-4{grid-column-start:span 4;}.col-md-5{grid-column-start:span 5;}.col-md-6{grid-column-start:span 6;}.col-md-7{grid-column-start:span 7;}.col-md-8{grid-column-start:span 8;}.col-md-9{grid-column-start:span 9;}.col-md-10{grid-column-start:span 10;}.col-md-11{grid-column-start:span 11;}.col-md-12{grid-column-start:span 12;}.rowspan-md-2{grid-row-start:span 2;}.rowspan-md-3{grid-row-start:span 3;}.rowspan-md-4{grid-row-start:span 4;}.d-md-none{display:none !important;}.d-md-block{display:block !important;}.d-md-inline{display:inline !important;}.d-md-revert{display:revert !important;}.order-md-first{order:-1;}.order-md-1{order:1;}.order-md-2{order:2;}.order-md-3{order:3;}.order-md-4{order:4;}.order-md-5{order:5;}.order-md-6{order:6;}.order-md-last{order:9;}}@media (min-width:992px){.g-lg-0{gap:0;}.g-lg-1{gap:7px 10px;}.g-lg-2{gap:13px 20px;}.g-lg-3{gap:20px min(30px,9.0909%);}.g-lg-4{gap:27px min(40px,9.0909%);}.g-lg-5{gap:33px min(50px,9.0909%);}.g-lg-6{gap:40px min(60px,9.0909%);}.g-lg-7{gap:50px min(70px,9.0909%);}.g-lg-8{gap:60px min(80px,9.0909%);}.gx-lg-0{column-gap:0;}.gx-lg-1{column-gap:10px;}.gx-lg-2{column-gap:20px;}.gx-lg-3{column-gap:min(30px,9.0909%);}.gx-lg-4{column-gap:min(40px,9.0909%);}.gx-lg-5{column-gap:min(50px,9.0909%);}.gx-lg-6{column-gap:min(60px,9.0909%);}.gx-lg-7{column-gap:min(70px,9.0909%);}.gx-lg-8{column-gap:min(80px,9.0909%);}.gy-lg-0{row-gap:0;}.gy-lg-1{row-gap:7px;}.gy-lg-2{row-gap:13px;}.gy-lg-3{row-gap:20px;}.gy-lg-4{row-gap:27px;}.gy-lg-5{row-gap:33px;}.gy-lg-6{row-gap:40px;}.gy-lg-7{row-gap:50px;}.gy-lg-8{row-gap:60px;}.col-lg-1{grid-column-start:span 1;}.col-lg-2{grid-column-start:span 2;}.col-lg-3{grid-column-start:span 3;}.col-lg-4{grid-column-start:span 4;}.col-lg-5{grid-column-start:span 5;}.col-lg-6{grid-column-start:span 6;}.col-lg-7{grid-column-start:span 7;}.col-lg-8{grid-column-start:span 8;}.col-lg-9{grid-column-start:span 9;}.col-lg-10{grid-column-start:span 10;}.col-lg-11{grid-column-start:span 11;}.col-lg-12{grid-column-start:span 12;}.rowspan-lg-2{grid-row-start:span 2;}.rowspan-lg-3{grid-row-start:span 3;}.rowspan-lg-4{grid-row-start:span 4;}.d-lg-none{display:none !important;}.d-lg-block{display:block !important;}.d-lg-inline{display:inline !important;}.d-lg-revert{display:revert !important;}.order-lg-first{order:-1;}.order-lg-1{order:1;}.order-lg-2{order:2;}.order-lg-3{order:3;}.order-lg-4{order:4;}.order-lg-5{order:5;}.order-lg-6{order:6;}.order-lg-last{order:9;}}@media (min-width:1200px){.g-xl-0{gap:0;}.g-xl-1{gap:7px 10px;}.g-xl-2{gap:13px 20px;}.g-xl-3{gap:20px min(30px,9.0909%);}.g-xl-4{gap:27px min(40px,9.0909%);}.g-xl-5{gap:33px min(50px,9.0909%);}.g-xl-6{gap:40px min(60px,9.0909%);}.g-xl-7{gap:50px min(70px,9.0909%);}.g-xl-8{gap:60px min(80px,9.0909%);}.gx-xl-0{column-gap:0;}.gx-xl-1{column-gap:10px;}.gx-xl-2{column-gap:20px;}.gx-xl-3{column-gap:min(30px,9.0909%);}.gx-xl-4{column-gap:min(40px,9.0909%);}.gx-xl-5{column-gap:min(50px,9.0909%);}.gx-xl-6{column-gap:min(60px,9.0909%);}.gx-xl-7{column-gap:min(70px,9.0909%);}.gx-xl-8{column-gap:min(80px,9.0909%);}.gy-xl-0{row-gap:0;}.gy-xl-1{row-gap:7px;}.gy-xl-2{row-gap:13px;}.gy-xl-3{row-gap:20px;}.gy-xl-4{row-gap:27px;}.gy-xl-5{row-gap:33px;}.gy-xl-6{row-gap:40px;}.gy-xl-7{row-gap:50px;}.gy-xl-8{row-gap:60px;}.col-xl-1{grid-column-start:span 1;}.col-xl-2{grid-column-start:span 2;}.col-xl-3{grid-column-start:span 3;}.col-xl-4{grid-column-start:span 4;}.col-xl-5{grid-column-start:span 5;}.col-xl-6{grid-column-start:span 6;}.col-xl-7{grid-column-start:span 7;}.col-xl-8{grid-column-start:span 8;}.col-xl-9{grid-column-start:span 9;}.col-xl-10{grid-column-start:span 10;}.col-xl-11{grid-column-start:span 11;}.col-xl-12{grid-column-start:span 12;}.rowspan-xl-2{grid-row-start:span 2;}.rowspan-xl-3{grid-row-start:span 3;}.rowspan-xl-4{grid-row-start:span 4;}.d-xl-none{display:none !important;}.d-xl-block{display:block !important;}.d-xl-inline{display:inline !important;}.d-xl-revert{display:revert !important;}.order-xl-first{order:-1;}.order-xl-1{order:1;}.order-xl-2{order:2;}.order-xl-3{order:3;}.order-xl-4{order:4;}.order-xl-5{order:5;}.order-xl-6{order:6;}.order-xl-last{order:9;}}@media (min-width:1440px){.g-xxl-0{gap:0;}.g-xxl-1{gap:7px 10px;}.g-xxl-2{gap:13px 20px;}.g-xxl-3{gap:20px min(30px,9.0909%);}.g-xxl-4{gap:27px min(40px,9.0909%);}.g-xxl-5{gap:33px min(50px,9.0909%);}.g-xxl-6{gap:40px min(60px,9.0909%);}.g-xxl-7{gap:50px min(70px,9.0909%);}.g-xxl-8{gap:60px min(80px,9.0909%);}.gx-xxl-0{column-gap:0;}.gx-xxl-1{column-gap:10px;}.gx-xxl-2{column-gap:20px;}.gx-xxl-3{column-gap:min(30px,9.0909%);}.gx-xxl-4{column-gap:min(40px,9.0909%);}.gx-xxl-5{column-gap:min(50px,9.0909%);}.gx-xxl-6{column-gap:min(60px,9.0909%);}.gx-xxl-7{column-gap:min(70px,9.0909%);}.gx-xxl-8{column-gap:min(80px,9.0909%);}.gy-xxl-0{row-gap:0;}.gy-xxl-1{row-gap:7px;}.gy-xxl-2{row-gap:13px;}.gy-xxl-3{row-gap:20px;}.gy-xxl-4{row-gap:27px;}.gy-xxl-5{row-gap:33px;}.gy-xxl-6{row-gap:40px;}.gy-xxl-7{row-gap:50px;}.gy-xxl-8{row-gap:60px;}.col-xxl-1{grid-column-start:span 1;}.col-xxl-2{grid-column-start:span 2;}.col-xxl-3{grid-column-start:span 3;}.col-xxl-4{grid-column-start:span 4;}.col-xxl-5{grid-column-start:span 5;}.col-xxl-6{grid-column-start:span 6;}.col-xxl-7{grid-column-start:span 7;}.col-xxl-8{grid-column-start:span 8;}.col-xxl-9{grid-column-start:span 9;}.col-xxl-10{grid-column-start:span 10;}.col-xxl-11{grid-column-start:span 11;}.col-xxl-12{grid-column-start:span 12;}.rowspan-xxl-2{grid-row-start:span 2;}.rowspan-xxl-3{grid-row-start:span 3;}.rowspan-xxl-4{grid-row-start:span 4;}.d-xxl-none{display:none !important;}.d-xxl-block{display:block !important;}.d-xxl-inline{display:inline !important;}.d-xxl-revert{display:revert !important;}.order-xxl-first{order:-1;}.order-xxl-1{order:1;}.order-xxl-2{order:2;}.order-xxl-3{order:3;}.order-xxl-4{order:4;}.order-xxl-5{order:5;}.order-xxl-6{order:6;}.order-xxl-last{order:9;}}.grid-interlock-3-right{display:grid;gap:40px 60px;}@media (min-width:992px){.grid-interlock-3-right{grid-template-columns:62fr 38fr;grid-template-rows:auto auto;}.grid-interlock-3-right .grid-item-top{grid-column:1;grid-row:1;}.grid-interlock-3-right .grid-item-right{height:100%;grid-column:2;grid-row:1 / span 2;}.grid-interlock-3-right .grid-item-bottom{grid-column:1;grid-row:2;align-self:end;}}.inherit{color:inherit;text-decoration:inherit;}.inherit:hover{color:inherit;text-decoration:inherit;}span.highlight{color:var(--color-orange-mid);}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.text-center{text-align:center;}.text-right{text-align:right;}.rating-score-undefined{background-color:#e8e8e8;}.rating-score-0,.rating-score-1,.rating-score-2{background-color:var(--color-score-2);}.rating-score-3,.rating-score-4{background-color:var(--color-score-4);}.rating-score-5,.rating-score-6{background-color:var(--color-score-6);}.rating-score-7,.rating-score-8{background-color:var(--color-score-8);}.rating-score-9,.rating-score-10{background-color:var(--color-score-9);}.popup-wrapper .popup{display:none;flex-direction:column;position:absolute;z-index:82;border-radius:15px 15px 0 0;background-color:var(--background-color);box-shadow:0 0 0 1px #1717170c,0 10px 15px -3px #00000020,0 4px 6px -4px #00000020;overflow:hidden;transition:height 0.4s,max-height 0.4s;}.popup-wrapper .popup.show{display:flex;}.popup-wrapper .popup>.popup-close{position:absolute;z-index:5;top:12px;right:12px;width:24px;height:24px;padding:5px;border-radius:50%;box-shadow:0 0 0 6px #fff,6px -6px 0 12px #fff,12px -12px 0 18px #fff,18px -18px 0 24px #fff;}.popup-wrapper .popup>.popup-close .icon{width:100%;height:100%;}.popup-wrapper .popup-title{flex-shrink:0;min-height:26px;padding:15px 45px 3px 15px;box-shadow:0 1px 3px 0 #00000020,0 1px 2px -1px #00000020;}.popup-wrapper .popup-title>.h2,.popup-wrapper .popup-title>.h3,.popup-wrapper .popup-title>.h4{margin:0;}.popup-wrapper .popup-inner{box-sizing:border-box;height:100%;overflow-y:auto;}@media (max-width:1199.98px){.popup-wrapper .popup-inner{scrollbar-width:none;}}.cookie-banner{display:none;gap:30px;position:fixed;z-index:300;inset:auto 10px 10px 10px;height:auto;padding:17px 15px 13px;font-size:14px;background-color:#fff;border-radius:7px;box-shadow:0 0 2px #88888830,0 1px 8px 0 #00000030;}.cookie-banner>div{min-width:270px;max-width:370px;}.cookie-banner .h4{margin-bottom:8px;}.cookie-banner .details .title{margin-bottom:1px;font-weight:700;}.cookie-banner .details .title:not(:first-child){margin-top:6px;}.cookie-banner .details .none{font-style:italic;color:#777;}.cookie-banner .details input{float:right;margin-right:12px;}.cookie-banner .actions .btn{width:100%;}.cookie-banner .actions .smallnav{margin-top:12px;font-size:12px;text-align:center;color:#444;}@media (min-width:768px){.cookie-banner{right:auto;width:auto;}.cookie-banner .eu-notice .flex-row{justify-content:start;}}@media (max-width:1199.98px){.cookie-banner{flex-direction:column;}}.widget-load-button-wrapper{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;}.widget-load-button-wrapper.style-map{background:url('/img/map-preview-bg.webp') no-repeat center / cover;}.widget-load-button-wrapper small{max-width:530px;}.accordion:not(:last-child){margin-bottom:1rem;}.accordion .accordion-title{display:grid;grid-template-columns:1fr 32px;align-items:center;margin:2px 0;padding:8px 4px 8px 8px;text-align:left;cursor:pointer;transition:padding 0.3s;}.accordion .accordion-title:has(.emoji-xl){padding-left:2px;}.accordion-title div{width:16px;height:16px;padding:4px;background-color:#a8a8a830;border-radius:50%;}.accordion-title .icon{display:block;width:100%;height:100%;}.accordion.accordion-small .accordion-title{padding-top:5px;padding-bottom:5px;}.accordion.accordion-large .accordion-title{padding-top:10px;padding-bottom:10px;}.accordion .accordion-content{overflow:hidden;max-height:0;border-bottom:1px solid #b2b2b260;transition:max-height 0.2s ease-out;}.accordion .accordion-content>*:last-child{margin-bottom:1.5rem;}.accordion .accordion-title.active .icon{transform:rotate(180deg);}@media (min-width:1200px){.accordion .accordion-title:not(.always-active):hover{padding-left:11px;}.accordion .accordion-title:hover div{background-color:#a8a8a875;}}.accordion.accordion-inherit .accordion-title{grid-template-columns:1fr 24px;margin:0;padding:0 !important;}.accordion.accordion-inherit .accordion-content{border-bottom-width:0;}.accordion.accordion-inherit .accordion-content>*:first-child{margin-top:1rem;}.accordion.accordion-inherit .accordion-content>*:last-child{margin-bottom:0;}@media (min-width:1200px){.accordion.accordion-xl-inactive .accordion-title{grid-template-columns:1fr 0;cursor:unset;}.accordion.accordion-xl-inactive .accordion-title:hover{padding-left:8px;}.accordion.accordion-xl-inactive .accordion-title div{display:none;}.accordion.accordion-xl-inactive .accordion-content{max-height:unset;border-bottom-width:0;}}.accordion .accordion-title.always-active{cursor:default;}.accordion .accordion-title.always-active div{display:none;}.accordion .accordion-title.always-active + .accordion-content{overflow:unset;max-height:unset;}.anchor-section{position:relative;padding-top:1px;}.anchor-section .section-header{display:flex;position:absolute;top:0;left:0;right:0;border-bottom:1px solid #eaeaea;overflow:auto hidden;}.anchor-section .section-header a{flex-shrink:0;padding:10px;font-size:14px;font-weight:500;}.anchor-section .section-header a:hover,.anchor-section .section-header a.active,.anchor-section:not(:has(.section-header a.active)) .section-header a:first-child{color:var(--color-green-mid);}.anchor-section .section-body{height:calc(100vh - 64px - 38px - 98px - var(--mobile-bar-height) - var(--extra-topbar-height));height:calc(100dvh - 64px - 38px - 98px - var(--mobile-bar-height) - var(--extra-topbar-height));margin-top:38px;overflow:hidden auto;}.anchor-section .section-content{padding:15px;}.autocomplete-wrapper{position:relative;}.autocomplete-wrapper input{width:100%;}.autocomplete-dropdown{box-sizing:border-box;position:absolute;z-index:750;max-width:90vw;max-height:240px;color:var(--text-color);background-color:#fff;border:1px solid #ccc;border-radius:6px;}.autocomplete-dropdown.to-top{top:unset;bottom:38px;}.autocomplete-dropdown .no-results{padding:6px 8px;line-height:1.4;font-style:italic;}.autocomplete-item{padding:6px 8px;line-height:1.4;cursor:pointer;}.autocomplete-item:hover{background-color:#f6f6f6;}.background-image-full-size{display:block;position:fixed;inset:0;width:100%;height:100%;object-fit:cover;}.foldout-button{position:absolute;z-index:2;bottom:0;right:0;padding:4px;color:var(--text-color);text-decoration:none;background-color:#efefef;border-radius:99px;box-shadow:1px 0px 3px 6px #fff;}.foldout-button:hover{color:var(--text-color);background-color:#d7d7d7 !important;}.foldout-button .icon{display:block;}.js-foldout-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.js-foldout-text .foldout-button{padding:4px 8px 4px 6px;font-size:75%;line-height:1.167;font-weight:bold;}.overlay-wrapper .overlay .foldout-button{box-shadow:1px 0px 3px 6px var(--bg-color);}*[class^="container-"].backgrounded.bg-green .foldout-button{background-color:color-mix(in oklab,#bbd88b,white 30%);box-shadow:1px 0px 3px 6px #bbd88b;}*[class^="container-"].backgrounded.bg-grey .foldout-button{background-color:color-mix(in oklab,#acd4e1,white 30%);box-shadow:1px 0px 3px 6px #e9e9e8;}*[class^="container-"].backgrounded.bg-lightgrey .foldout-button{background-color:color-mix(in oklab,#acd4e1,white 30%);box-shadow:1px 0px 3px 6px #ededee;}*[class^="container-"].backgrounded.bg-iceblue .foldout-button{background-color:color-mix(in oklab,#acd4e1,white 30%);box-shadow:1px 0px 3px 6px #acd4e1;}*[class^="container-"].backgrounded.bg-dark .foldout-button{background-color:color-mix(in oklab,#acd4e1,white 15%);box-shadow:1px 0px 3px 6px #2b2b29;}.js-sortable{position:relative;transition:opacity 0.2s;}.js-sortable .loading-overlay{display:none;position:absolute;z-index:9;top:0;left:0;right:0;bottom:0;}.loader{width:12px;height:12px;aspect-ratio:1;border-radius:50%;background:#000;transform:translate(-50%,-50%);clip-path:inset(-220%);animation:loader 2s infinite linear;}.lazy-load-marker{min-height:1px;}.lazy-load-marker .loader{display:none;margin:80px auto;}.placeholder-info{margin-left:5vw;margin-right:5vw;font-style:italic;text-align:center;color:#666;}.poi-map-reference{display:inline-block;min-width:11px;margin:0 3px 1px -1px;padding:2px 5px;line-height:1;font-weight:bold;text-decoration:none;text-align:center;color:#fff;border-radius:3px;background-color:#777;}.poi-map-reference.style-eat_and_drink,.prt-poi-list.poi-list-eat_and_drink .poi-map-reference{background-color:#fcb01f;}.poi-map-reference.style-general_activities,.prt-poi-list.poi-list-general_activities .poi-map-reference{background-color:#ed4848;}.poi-map-reference.style-natural_landmarks,.prt-poi-list.poi-list-natural_landmarks .poi-map-reference{background-color:#239426;}.poi-map-reference.style-others,.prt-poi-list.poi-list-others .poi-map-reference{background-color:#708ea5;}.poi-map-reference.style-places_for_activities,.prt-poi-list.poi-list-places_for_activities .poi-map-reference{background-color:#379be5;}.poi-map-reference.style-places_worth_seeing,.prt-poi-list.poi-list-places_worth_seeing .poi-map-reference{background-color:#fe7131;}.poi-map-reference.style-shopping,.prt-poi-list.poi-list-shopping .poi-map-reference{background-color:#5147aa;}.power-plug-image-wrapper{box-sizing:border-box;width:160px;height:160px;margin-top:10px;padding:28px;border:6px solid #000;border-radius:20px;background-color:#fff;}.power-plug-image-wrapper:not(:last-child){margin-bottom:20px;}.power-plug-image-wrapper img{display:block;width:100%;height:100%;object-fit:contain;}.quickinfo-link{margin-left:0.125em;}.quickinfo-link:not(.quickinfo-hidden)::after{content:"";display:inline-block;width:1.125em;height:1.125em;margin-bottom:-0.1875em;background:url('/img/icon/info-circle.svg') no-repeat;background-size:1.125em 1.125em;}h2 .quickinfo-link,.h2 .quickinfo-link,h3 .quickinfo-link,.h3 .quickinfo-link,h4 .quickinfo-link,.h4 .quickinfo-link,h5 .quickinfo-link,.h5 .quickinfo-link{float:right;margin-left:-22px;}.quickinfo-source{display:none !important;}#quickinfo-wrapper{display:none;position:fixed;z-index:950;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 0.2s;}#quickinfo-wrapper .quickinfo{position:absolute;min-width:120px;max-width:min(78vw,290px);padding:15px;color:#fff;border-radius:15px;background-color:#134e1a;box-shadow:0 0 0 1px #1717170c,0 10px 15px -3px #00000020,0 4px 6px -4px #00000020;overflow:hidden;}#quickinfo-wrapper .quickinfo a{color:var(--color-primary);text-decoration:underline;}#quickinfo-wrapper .quickinfo a:hover{color:var(--color-primary-highlight);}.rating-dot{display:inline-block;width:10px;height:10px;margin-right:3px;border-radius:50%;}.show-more.show-more-initial-5:not(.expanded)>:not(.show-more-button):nth-child(n+6){display:none;}.show-more.show-more-initial-6:not(.expanded)>:not(.show-more-button):nth-child(n+7){display:none;}.show-more.show-more-initial-10:not(.expanded)>:not(.show-more-button):nth-child(n+11){display:none;}.show-more.show-more-initial-15:not(.expanded)>:not(.show-more-button):nth-child(n+16){display:none;}.show-more.show-more-initial-20:not(.expanded)>:not(.show-more-button):nth-child(n+21){display:none;}.show-more.show-more-initial-30:not(.expanded)>:not(.show-more-button):nth-child(n+31){display:none;}.show-more.show-more-initial-5>.show-more-button:nth-child(-n+6),.show-more.show-more-initial-6>.show-more-button:nth-child(-n+7),.show-more.show-more-initial-10>.show-more-button:nth-child(-n+11),.show-more.show-more-initial-15>.show-more-button:nth-child(-n+16),.show-more.show-more-initial-20>.show-more-button:nth-child(-n+21),.show-more.show-more-initial-30>.show-more-button:nth-child(-n+31),.show-more.expanded>.show-more-button{display:none;}.slider{position:relative;z-index:0;user-select:none;}.slider-bg-wrapper{position:absolute;z-index:-1;inset:0;overflow:hidden;}.slider-parallax-bg{display:block;position:absolute;z-index:-1;top:0;left:0;width:auto;height:100%;transform:translateZ(0);will-change:transform;pointer-events:none;}.slider-inner{display:flex;gap:20px;overflow:auto hidden;scrollbar-width:none;}.slider.slider-large .slider-inner{gap:30px;}.slider.slider-small .slider-inner,.slider.slider-xs .slider-inner{gap:10px;}.slider-inner.align-center{align-items:center;}.slider-item{flex:0 0 auto;width:230px;max-width:65vw;color:inherit;text-decoration:none;overflow:hidden;}.slider.slider-large .slider-item{width:380px;max-width:73vw;}.slider.slider-small .slider-item{width:210px;max-width:35vw;}.slider.slider-xs .slider-item{width:200px;max-width:25vw;}.slider.slider-single .slider-item{width:100%;max-width:unset;}.slider.slider-flex-items .slider-item{width:calc(100vw - 30px);max-width:unset;}@media (min-width:768px){.slider.slider-flex-items .slider-item{width:calc(50vw - 30px);}}@media (min-width:992px){.slider.slider-flex-items .slider-item{width:calc(33.333vw - 27px);}}@media (min-width:1240px){.slider.slider-flex-items .slider-item{width:285px;}}.slider-btn{position:absolute;z-index:10;top:50%;padding:11px 6px;background-color:#00000030;color:#ffffffd0;border:0;border-radius:50%;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(3px);}.slider-btn:hover{background-color:#00000050;}.slider-btn .icon{display:block;}.slider-btn.prev{left:0;padding-left:3px;border-radius:0 50% 50% 0;}.slider-btn.next{right:0;padding-right:3px;border-radius:50% 0 0 50%;}@media (min-width:1400px){.slider-btn.prev:not(.overlay .slider-btn):not(.row .slider-btn):not(.slider-full-width .slider-btn){left:-56px;padding:12px;border-radius:50%;}.slider-btn.next:not(.overlay .slider-btn):not(.row .slider-btn):not(.slider-full-width .slider-btn){right:-56px;padding:12px;border-radius:50%;}}.slider-btn.large{padding:15px 9px;}.slider-btn.large.prev{padding-left:5px;}.slider-btn.large.next{padding-right:5px;}.slider .slider-item .image-with-title{height:calc(2vw + 170px);}.tabs{position:relative;}.tabs .tabs-header{display:flex;justify-content:center;border-bottom:1px solid #eaeaea;overflow:auto visible;}.tabs .tabs-header a{flex-shrink:0;padding:0 18px 10px;font-size:14px;}.tabs .tabs-header a:hover,.tabs .tabs-header a.active,.tabs:not(:has(.tabs-header a.active)) .tabs-header a:first-child{color:var(--color-green-mid);}.tabs .tabs-header.type-small{border-bottom-width:0;}.tabs .tabs-header.type-small a{padding:0 10px 2px;border-bottom:1px solid #eaeaea;}.tabs:has(.tabs-header.type-small) .tab-content{padding-top:16px;}.tabs .tabs-header.type-progress{justify-content:space-evenly;border-top:1px solid #eaeaea;}.tabs .tabs-header.type-progress a{position:relative;z-index:0;padding-top:8px;padding-bottom:8px;}.tabs .tabs-header.type-progress a:not(:last-child)::after{content:'';display:block;position:absolute;z-index:-1;top:5px;right:-5px;width:23px;height:23px;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;transform:rotate(-45deg);}.tabs .tabs-header.type-progress a:has(~.active){color:#999;}.tabs .tabs-main-link{position:absolute;top:0;right:0;}.tabs .tab-content{display:none;padding-top:20px;}.tabs .tab-content.active,.tabs:not(:has(.tab-content.active)) .tab-content:first-child{display:block;}.tabs .tab-content .tab-content-actions{margin-top:20px;}.timeline-chunk{position:relative;min-width:8px;height:100%;}.timeline-chunk .timeline-chunk{margin-left:15px;}.timeline-chunk:before{content:'';position:absolute;z-index:1;top:calc(50% - 4px);left:0;width:8px;height:8px;border-radius:99px;background-color:var(--bg-color);}.timeline-chunk.style-both:before{top:-7px;height:calc(100% + 14px);border-radius:0;}.timeline-chunk.style-open:before{height:calc(50% + 11px);border-radius:99px 99px 0 0;}.timeline-chunk.style-close:before{top:-7px;height:calc(50% + 11px);border-radius:0 0 99px 99px;}.timeline-chunk.style-short:before{top:10%;height:80%;}.timeline-chunk .timeline-chunk.style-open:before{top:calc(15% - 4px);height:calc(85% + 11px);}.timeline-chunk .timeline-chunk.style-close:before{top:-7px;height:calc(85% + 11px);}.tt-entry-year .timeline-chunk.style-both:before{top:-27px;height:calc(100% + 34px);}.timeline-chunk .timeline-chunk:not(.style-both):after{content:'';box-sizing:border-box;position:absolute;z-index:1;top:calc(50% - 4px);left:-8px;right:4px;border-top:8px solid var(--bg-color);}.timeline-chunk .timeline-chunk.style-open:after{top:calc(15% - 4px);}.timeline-chunk .timeline-chunk.style-close:after{top:calc(85% - 4px);}.timeline-chunk .timeline-chunk.style-short:after{top:10%;height:80%;border-bottom:8px solid var(--bg-color);}*:not(.timeline-chunk)>.timeline-chunk::after{content:'';position:absolute;z-index:2;top:calc(50% - 4px);right:0;width:8px;height:8px;border-radius:50%;background-color:#00000020;}.tutorial-popup{display:none;position:absolute;min-width:120px;max-width:min(76vw,270px);padding:12px 15px 14px;color:#fff;border-radius:15px;background-color:#134e1a;box-shadow:0 0 0 1px #1717170c,0 10px 15px -3px #00000020,0 4px 6px -4px #00000020;}.tutorial-popup .pointer{position:absolute;top:-10px;width:0;border:10px solid #134e1a;border-bottom-color:transparent;border-right-color:transparent;transform:rotate(45deg);}.tutorial-popup .text{margin-bottom:1rem;font-size:15px;}.tutorial-popup .flex-row{gap:6px;}.prt-achievement-badge{box-sizing:border-box;width:60px;height:60px;padding:4px;border-radius:50%;background:linear-gradient(to bottom,#aaa 0%,#666 100%);}.prt-achievement-badge .inner{box-sizing:border-box;height:100%;padding:3px;border:2px solid #424242;outline:2px solid #fff;outline-offset:-4px;border-radius:50%;background:radial-gradient(#999 0%,#999 20%,#777 100%);overflow:hidden;}.prt-achievement-badge .inner img,.prt-achievement-badge .inner svg{display:block;width:100%;height:100%;object-fit:contain;}.prt-achievement-badge.level-3{background:linear-gradient(to bottom,#fbe08b 0%,#deaf40 100%);}.prt-achievement-badge.level-3 .inner{border-color:#c29830;background:radial-gradient(#f3d88a 0%,#f3d88a 20%,#dcb045 100%);}.prt-achievement-badge.level-2{background:linear-gradient(to bottom,#dbdbdb 0%,#b0b0b0 100%);}.prt-achievement-badge.level-2 .inner{border-color:#989898;background:radial-gradient(#d6d6d6 0%,#d6d6d6 20%,#a3a3a3 100%);}.prt-achievement-badge.level-1{background:linear-gradient(to bottom,#ecb896 0%,#c48364 100%);}.prt-achievement-badge.level-1 .inner{border-color:#a6694e;background:radial-gradient(#edbb9a 0%,#edbb9a 20%,#c78765 100%);}.prt-achievement-badge.level-0 .inner{outline-color:#f0f0f0;}.prt-achievement-card{text-align:right;}.prt-achievement-card .prt-achievement-badge{width:66px;height:66px;}.prt-achievement-card .name{margin-bottom:2px;font-size:1rem;}.prt-achievement-card .status-info{margin-top:11px;font-size:0.75rem;color:#888;}.prt-airline-name,.prt-airline-name>a{display:flex;align-items:center;gap:6px;line-height:1.1;}.prt-airline-name img{display:block;width:40px;height:40px;}.prt-airline-name.style-small img{width:32px;height:32px;}.prt-airline-name.style-small strong{font-size:15px;}.prt-airline-name span{font-size:14px;color:#666;}.prt-airline-icon-list{position:relative;display:flex;gap:15px;}.prt-airline-icon-list img{flex:0 1 auto;min-width:0;max-width:40px;}.prt-airline-icon-list span{position:absolute;top:-5px;right:-5px;width:16px;font-size:10px;line-height:16px;text-align:center;color:#b0b0b0;border:1px solid #dadada;border-radius:99px;background-color:#fff;}.prt-airport-code strong{font-size:28px;}.prt-airport-code div{display:flex;align-items:center;gap:6px;}.prt-airport-code .icon{margin-top:-1px;}.prt-author-meta{display:grid;grid-template-columns:auto 1fr;gap:12px;}.prt-author-meta .image-wrapper{width:42px;height:42px;border-radius:99px;overflow:hidden;}.prt-author-meta .flex-row{flex-wrap:wrap;gap:0 5px;font-size:15px;color:#383838;}.prt-author-meta .dates{text-align:right;}.prt-bucketlistentry-badge{display:grid;grid-template-columns:1fr 1fr;width:min-content;margin:0 auto;padding:2px;border-radius:6px;background-color:#e4e4e4;}.prt-bucketlistentry-badge .open{filter:saturate(0);opacity:0.7;}.prt-card-image-banner-simple .prt-image-3-tiles{margin-bottom:-16px;}.prt-card-image-banner-simple .prt-image-3-tiles img{max-height:unset;filter:saturate(1.3) brightness(0.8) contrast(0.9);}.prt-card-image-banner-simple .banner-content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0;}.prt-card-image-banner-simple .h1{margin:0;color:#fff;text-shadow:0 0 3px #00000080,0 0 6px #000,0 0 9px #00000080;}.prt-card-image-banner-simple .h3{margin:10px 0 20px;color:#fff;text-shadow:0 0 3px #00000080,0 0 6px #000,0 0 9px #00000080;}@media (max-width:991.98px){.prt-card-image-banner-simple .prt-image-3-tiles{height:230px;}}.prt-compare-in-range-bar{position:relative;z-index:0;margin:0 5px;padding:4px;font-size:15px;text-align:center;border-radius:6px;background-color:#e4e4e4;background:linear-gradient(270deg,var(--color-score-2) 0,var(--color-score-6) 50%,var(--color-score-8) 100%);}.prt-compare-in-range-bar.inverse{background:linear-gradient(90deg,var(--color-score-2) 0,var(--color-score-6) 50%,var(--color-score-8) 100%);}.prt-compare-in-range-bar div{position:absolute;z-index:-1;top:0;right:0;max-width:calc(100% - 3px);height:100%;background-color:#e4e4e4;border-radius:0 5px 5px 0;}.prt-compare-in-range-bar.bar-large{margin:2px 8px;padding:6px 2px;border-radius:8px;font-size:16px;}.prt-compare-in-range-bar.bar-large div{max-width:calc(100% - 9px);border-radius:0 6px 6px 0;}.prt-compare-in-range-bar.bar-large span{display:block;width:fit-content;margin:0 auto;padding:0 6px;font-weight:bold;text-align:center;border-radius:99px;background-color:#ffffff33;box-shadow:0 0 7px #ffffff50;}@container (max-width:400px){.prt-compare-in-range-bar.bar-large{margin:2px 0;}.prt-compare-in-range-bar span{font-size:14px;}}.prt-disclaimer{margin-top:20px;padding:0 5px;font-size:12px;line-height:1.2;text-align:center;color:#777;}.prt-flag-wrapped-heading{display:flex;justify-content:center;align-items:center;margin:18px 0 20px;text-align:center;}.prt-flag-wrapped-heading .flag-icon{margin-left:11px;transform:rotate(15deg);}.prt-flag-wrapped-heading .flag-icon.inverse{margin-left:0;margin-right:11px;transform:scaleX(-1) rotate(15deg);}.prt-flag-wrapped-heading .flag-icon::after{content:'';display:block;position:absolute;top:1px;left:0;width:2px;height:34px;background-color:#ccc;}.prt-googlemaps-iframe{position:relative;z-index:0;height:400px;background-color:#80808020;border-radius:3px;}.prt-googlemaps-iframe:has(>iframe)::before{content:'Loading map...';display:block;position:absolute;z-index:-1;top:50%;left:50%;color:#808080a0;transform:translate(-50%,-50%);}.prt-googlemaps-iframe iframe{display:block;width:100%;height:100%;border:0;border-radius:3px;}.prt-headline-with-actions{display:grid;grid-template-columns:1fr auto;align-items:center;margin-bottom:25px;}.prt-headline-with-actions>*:first-child{margin:0;text-align:left;}.prt-highlightlist{margin-top:10px;}.prt-highlightlist ul{margin-top:5px;padding-left:0;line-height:1.2;}.prt-highlightlist ul li:not(:last-child){margin-bottom:7px;}.prt-image-3-tiles{height:calc(3vw + 180px);image-rendering:auto;transform:translateZ(0);}.prt-image-3-tiles:has(>img:nth-child(3)){display:grid;grid-template-columns:2fr 1fr;gap:5px;}.prt-image-3-tiles img{display:block;width:100%;height:100%;max-height:calc(3vw + 180px);object-fit:cover;border-radius:6px;image-rendering:auto;transform:translateZ(0);}.prt-image-3-tiles:has(>img:nth-child(3)) img:first-child{grid-row:1 / span 2;}.prt-image-3-tiles:has(>img:nth-child(3)) img + img{height:100%;min-height:0;}.prt-place-card-teaser .title-row .h2{font-size:1.625rem;}.prt-place-card-teaser .title-row .prt-place-name-info{margin-bottom:2px;}.prt-place-card-teaser .subheadline{margin-bottom:2px;font-style:italic;}.prt-place-card-teaser>.row>*[class^="col-"]:last-child{display:flex;flex-direction:column;justify-content:space-between;}.prt-place-card-teaser .highlightbox{margin-bottom:14px;padding:10px;}.prt-place-card-teaser .highlightbox .grid{grid-template-columns:3fr 4fr;align-items:center;gap:10px;}.prt-place-card-teaser .map-marker-location{margin:0 auto;transform:scale(1.33);}@media (min-width:992px){.prt-place-card-teaser .prt-image-3-tiles,.prt-place-card-teaser .prt-image-3-tiles img{max-height:211px;}}@media (min-width:1200px){.prt-place-card-teaser .subheadline{margin-bottom:14px;}}.prt-place-card-teaser-small .grid:has(>.map-marker-location){grid-template-columns:1fr 50px;}.prt-place-card-teaser-small .map-marker-location{margin:5px 1px auto auto;}.prt-place-name-info{position:relative;z-index:0;}.prt-place-name-info,.prt-place-name-info>a{display:flex;align-items:center;gap:7px;}.prt-place-name-info .icon{flex-shrink:0;margin-top:-1px;}.prt-place-name-info span{font-size:14px;color:#666;}.prt-place-name-info .h2,.prt-place-name-info .h3{margin:0;}.prt-place-name-info:has(.h2),.prt-place-name-info:has(.h3){margin-bottom:6px;}.prt-place-name-info:has(.icon)::before{content:'';position:absolute;width:24px;height:18px;box-shadow:0 0 3px 0px #777;z-index:-1;border-radius:2px;margin-top:-1px;}.prt-place-name-info:has(.icon:last-child){width:fit-content;}.prt-place-name-info:has(.icon:last-child)::before{right:0;}.prt-place-name-info:has(.icon#icon--country-flag--che)::before,.prt-place-name-info:has(.icon use[href="#icon--country-flag--che"])::before,.prt-place-name-info:has(.icon#icon--country-flag--vat)::before,.prt-place-name-info:has(.icon use[href="#icon--country-flag--vat"])::before{width:18px;margin:0 3px;}.prt-place-name-info:has(.icon#icon--country-flag--bel)::before,.prt-place-name-info:has(.icon use[href="#icon--country-flag--bel"])::before{width:20px;margin:0 2px;}.card-grid .card>img + .prt-place-name-info{justify-content:center;padding:8px 2px;}.card-grid .card>img + .prt-place-name-info:has(.icon){margin-left:-25px;}.card-grid .card>img + .prt-place-name-info:has(.icon)::before{display:none;}.prt-place-rating-top-matches{font-size:13px;}.prt-place-rating-top-matches ul{margin-top:2px;}.prt-place-rating-top-matches li{margin-bottom:0;}.prt-place-reviews{display:flex;gap:4px;}.prt-place-reviews span{font-weight:bold;}.prt-place-reviews .review-star-icon .icon{display:block;width:20px;height:20px;color:#ffcf0f;}.prt-poi-box .cardlet{margin-bottom:9px;}.prt-poi-box .prt-highlightlist{font-size:14px;}.prt-poi-box .prt-highlightlist ul li:not(:last-child){margin-bottom:5px;}.prt-poi-box .comment{margin-top:16px;font-size:14px;}@media (max-width:767.98px){.card.prt-poi-box{padding:12px 12px 10px;}}@media (min-width:768px){.prt-poi-box .map-marker-location{transform:scale(1.1);}.prt-poi-box .prt-highlightlist,.prt-poi-box .comment{font-size:15px;}}.prt-poi-list{list-style-type:none;padding-left:9px;}.prt-poi-list li{margin-bottom:10px;}.prt-poi-list li:not(:first-child) .poi-map-reference{margin-top:2px;}.accordion .prt-poi-list{padding-top:5px;}.prt-quote{padding:0 14px 0 32px;font-size:1.125rem;line-height:1.4;font-weight:700;font-style:italic;}.prt-quote:after,.prt-quote:before{display:inline-block;position:relative;font-family:Arial,Helvetica,sans-serif;font-size:2.75rem;line-height:0;color:var(--color-orange-mid);vertical-align:bottom;pointer-events:none;}.prt-quote:before{content:"“";top:-4px;margin-left:-35px;margin-right:10px;}.prt-quote:after{content:"”";top:-3px;margin-left:2px;}.prt-quote.small{padding-left:21px;font-size:1rem;font-weight:400;font-style:normal;line-height:1.35;}.prt-quote.small:before{margin-left:-19px;margin-right:3px;}.prt-rank-button .btn{width:auto;max-width:65px;margin:0 auto;padding:1px 2px 0 0;font-size:14px;font-weight:800;cursor:unset;}.prt-rank-button .btn-curated::before{opacity:0.7;}.prt-rating-bar{display:flex;align-items:center;margin-bottom:6px;}.prt-rating-bar:last-child{margin-bottom:0;}.prt-rating-bar .name{width:125px;font-size:13px;}.prt-rating-bar .inner{width:80px;height:18px;border-radius:3px;}.prt-rating-bar .inner div{margin-right:10px;font-size:15px;line-height:19px;font-weight:bold;text-align:right;}.prt-rating-bar .inner.rating-score-0{width:0;}.prt-rating-bar .inner.rating-score-1{width:calc((100% - 125px) * 0.1);}.prt-rating-bar .inner.rating-score-2{width:calc((100% - 125px) * 0.2);}.prt-rating-bar .inner.rating-score-3{width:calc((100% - 125px) * 0.3);}.prt-rating-bar .inner.rating-score-4{width:calc((100% - 125px) * 0.4);}.prt-rating-bar .inner.rating-score-5{width:calc((100% - 125px) * 0.5);}.prt-rating-bar .inner.rating-score-6{width:calc((100% - 125px) * 0.6);}.prt-rating-bar .inner.rating-score-7{width:calc((100% - 125px) * 0.7);}.prt-rating-bar .inner.rating-score-8{width:calc((100% - 125px) * 0.8);}.prt-rating-bar .inner.rating-score-9{width:calc((100% - 125px) * 0.9);}.prt-rating-bar .inner.rating-score-10{width:calc((100% - 125px));}.prt-rating-bar .inner.rating-score-1 div{margin-right:5px;}.prt-rating-stars{position:relative;}.prt-rating-stars .stars-off,.prt-rating-stars .stars-on{display:flex;width:fit-content;color:#dadada;}.prt-rating-stars .stars-on{position:absolute;top:0;color:#ffcf0f;}.prt-rating-stars .icon{display:block;width:20px;height:20px;margin-right:1px;}.prt-roadmap-status-badge{width:fit-content;height:26px;margin:0 auto;padding:0 10px;font-size:14px;font-weight:700;line-height:25px;text-align:center;border-radius:6px;background-color:#e8e8e8;}.prt-roadmap-status-badge.style-in_progress{background-color:var(--color-secondary);}.prt-roadmap-status-badge.style-planned{background-color:var(--color-blue-light);}.prt-roadmap-status-badge.style-idea{background-color:var(--color-blue-light);}.prt-roadmap-status-badge.style-released{background-color:var(--color-primary);}.prt-slider-articles .slider-item{width:calc(3vw + 230px);}.prt-slider-articles .card .title{min-height:44px;text-align:center;}.prt-slider-articles .card .author{margin:22px 0 -6px;font-size:13px;font-style:italic;color:#666;}.prt-stat-tile .icon{float:right;color:#ccc;}.prt-stat-tile .stat{font-size:26px;font-weight:650;}.prt-stat-tile .name{font-size:13px;}.prt-testimonial{padding:30px 35px 20px;}.prt-testimonial .quote{margin-bottom:1rem;font-size:1.125rem;font-weight:700;font-style:italic;line-height:1.3;}.prt-testimonial .quote::first-letter{margin-left:-9px;}.prt-testimonial .prt-author-meta .trip{margin-top:4px;font-size:13px;font-style:italic;line-height:15px;color:#666;}.prt-user-icon{display:inline-block;box-sizing:border-box;height:16px;width:16px;margin-bottom:-2px;padding:3px 2px 1px;color:#555;background-color:#ccc;border-radius:99px;overflow:hidden;}.prt-user-icon .icon{display:block;height:100%;width:100%;}.image-wrapper{position:relative;width:100%;}.image-wrapper img,.image-wrapper svg{display:block;width:100%;height:100%;object-fit:cover;}.image-wrapper .image-reactions{position:absolute;bottom:4px;left:5px;padding:3px 8px 3px 3px;font-size:13px;line-height:1;color:#fff;background-color:#333333b0;border-radius:99px;-webkit-user-select:none;user-select:none;}.image-wrapper .image-reactions:empty{display:none;}.image-credits{position:absolute;z-index:3;top:0;right:0;padding:3px 5px;font-family:sans-serif;font-size:11px;line-height:1;color:#444;background-color:#ffffff80;}.image-credits a:hover{text-decoration:underline;}@media (max-width:767.98px){.image-credits{padding:2px 4px;font-size:10px;}}.image-with-title{display:block;position:relative;max-width:100%;max-height:100%;border-radius:9px;overflow:hidden;transform:translateZ(0);}.image-with-title>img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto;transform:translateZ(0);transition:transform 0.8s;}.image-with-title>img + div{display:flex;position:absolute;z-index:3;bottom:0;left:0;right:0;margin:0;padding:35px 14px 9px;color:#fff;background:linear-gradient(180deg,transparent,#222222a0);}a.image-with-title:hover>img{transform:scale(1.12);}.image-with-title .prt-place-name-info span{color:#e0e0e0;}.image-with-title.type-hotel .name{font-size:14px;font-weight:600;}.image-with-title.type-hotel .prt-rating-stars{position:absolute;top:4px;left:4px;}.image-with-title.type-hotel .prt-rating-stars .icon{width:14px;height:14px;margin-right:0;}.image-with-title.type-hotel .rating{position:absolute;top:20px;right:0;padding:3px 6px 3px 9px;font-weight:bold;font-size:14px;border-radius:11px 0 0 11px;background-color:#fff;}.grid .image-with-title,*[class^="col-"]>.image-with-title{height:calc(2vw + 170px);}.icon.power-plug-icon{width:20px;height:20px;margin-bottom:-4px;}.textlink .icon{width:16px;height:16px;margin:0 0 -4px 3px;}small .textlink .icon{width:12px;height:12px;margin:0 0 -2px 2px;}.rating-badge{text-align:center;}.rating-badge .rating-name{font-size:12px;line-height:1.2;}.rating-badge .rating-icon{width:46px;height:46px;margin:0 auto;border-radius:99px;box-shadow:0 0 2px 2px #fff;}.rating-badge .rating-icon div{position:relative;top:8px;height:30px;margin:0 8px;color:var(--text-color);border-radius:99px;background-color:#fff;}.rating-badge .rating-icon div .icon{margin-top:3px;}.rating-badge .rating-keyword{box-sizing:border-box;width:66px;height:42px;margin:0 auto 5px;padding:3px;border-radius:12px;box-shadow:0 0 2px 2px #fff;}.rating-badge .rating-keyword div{line-height:36px;font-weight:bold;text-align:center;border-radius:9px;background-color:#fff;}.rating-badge .rating-text-icon{width:120px;height:42px;margin:0 auto 4px;border-radius:99px;box-shadow:0 0 2px 2px #fff;}.rating-badge .rating-text-icon div{display:flex;justify-content:center;align-content:center;gap:10px;position:relative;top:9px;margin:0 10px;line-height:24px;font-weight:bold;text-align:center;border-radius:99px;}.rating-badge .rating-score{width:42px;height:42px;margin:0 auto;border-radius:99px;box-shadow:0 0 2px 2px #fff;}.rating-badge .rating-score div{position:relative;top:9px;margin:0 9px;line-height:24px;font-weight:bold;text-align:center;color:var(--text-color);border-radius:99px;background-color:#fff;}.weekday-schedule{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;}.weekday-schedule div{padding:0 2px;font-size:12px;line-height:17px;text-align:center;text-transform:uppercase;color:#b0b0b0;border:1px solid #dadada;border-radius:3px;background-color:#fff;}.weekday-schedule div.status-half{color:#888;border-color:#d0d0d0;background-color:hsl(from var(--color-primary) h s calc(l + 16));}.weekday-schedule div.status-yes{color:#000;border-color:var(--color-primary);background-color:var(--color-primary);}.elm-account-quicknav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 8px;margin-top:25px;padding:0;font-size:16px;list-style-type:none;}.elm-account-quicknav li:not(:last-child)::after{content:'·';margin-left:8px;font-weight:bold;}.elm-account-settings-logged-in-devices .table-wrapper{margin-bottom:20px;overflow:auto hidden;}@media (max-width:767.98px){.elm-account-settings-logged-in-devices .table-wrapper th,.elm-account-settings-logged-in-devices .table-wrapper td{padding:5px;font-size:12px;}}.elm-account-settings-profile-image .flex-row{gap:12px;}.elm-account-settings-profile-image .image-wrapper{width:64px;}.elm-account-settings-profile-image img{height:64px;border-radius:99px;}.elm-affiliate-notice-small{font-size:13px;line-height:17px;color:#555;text-align:right;}.elm-affiliate-notice-small:has(+ .highlightbox),.blk-place-summary .elm-affiliate-notice-small{margin:0 3px 8px 0;}.elm-article-author .h3{margin-bottom:14px;}.elm-article-author .grid{gap:12px 15px;}.elm-article-author .image-wrapper{width:64px;height:64px;border-radius:99px;overflow:hidden;}.elm-article-author .name{margin-bottom:6px;font-size:17px;font-weight:bold;text-align:left;}.elm-article-author .description{text-align:left;color:#383838;}.elm-article-author .flex-row{justify-content:center;gap:2px;margin:10px 0 -7px;}@media (min-width:576px){.elm-article-author .grid{grid-template-columns:64px 1fr;}}.elm-article-content{margin-bottom:20px;}.elm-article-content .row:not(:last-child){margin-bottom:40px;}.elm-article-content .image-wrapper{height:100%;}.elm-article-content p img:not(.icon){display:block;max-width:100%;}.elm-article-content hr{margin:13px 33%;border-width:0;border-top:1px solid #ddd;}.elm-article-content p{text-align:left;}.elm-article-content p:not(:last-child):not(:has(+ p)){margin-bottom:1.75rem;}.elm-article-content table{font-size:15px;}.elm-article-content>div[class^="elm-"]:not(:first-child){margin-top:2rem;}.elm-article-content>div[class^="elm-"]:not(:last-child){margin-bottom:3rem;}.elm-article-content>div[class^="elm-"]:not(:last-child):has(+ p){margin-bottom:1.75rem;}@media (max-width:575.98px){.elm-article-content table{font-size:13px;}}@media (max-width:991.98px){.elm-article-content .image-wrapper{max-height:45vh;}}@media (min-width:992px){.elm-article-content .row:not(:last-child){margin:40px 0 55px;}.elm-article-content p:not(:last-child):not(:has(+ p)){margin-bottom:2rem;}}.elm-article-meta .prt-author-meta .flex-row{justify-content:flex-start;}.elm-article-sidebar-banner{padding:0 2px;}.elm-article-sidebar-banner img{border-radius:15px;}.elm-airport-airlines-list .fake-table hr{margin:0;border:0;border-bottom:1px solid #e4e4e4;}.elm-airport-airlines-list .table-entry{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px;border:1px solid #e4e4e4;border-radius:6px;}.elm-airport-airlines-list .table-entry.table-header{padding:4px 11px 6px;}.elm-airport-airlines-list .table-entry>div:nth-child(1){width:calc(100% - 90px);}.elm-airport-airlines-list .table-entry>div:nth-child(2),.elm-airport-airlines-list .table-entry>div:nth-child(3){width:80px;}.elm-airport-airlines-list .table-entry>div:nth-child(4){width:100%;}.elm-airport-airlines-list .table-entry>div:nth-child(5){width:40%;font-size:12px;}.elm-airport-airlines-list .table-entry>div:nth-child(6){width:calc(50% - 10px);font-size:13px;}.elm-airport-airlines-list .aat-destinations a{display:flex;}.elm-airport-airlines-list .aat-destinations .icon{width:18px;height:18px;margin-right:4px;}.elm-airport-airlines-list .adt-to-page-link,.elm-airport-airlines-list .show-more-button{margin-top:28px;}@container (max-width:759.98px){.elm-airport-airlines-list .table-entry.table-header{display:none;}.elm-airport-airlines-list .table-entry>div:nth-child(2){position:absolute;right:10px;top:7px;}.elm-airport-airlines-list .prt-rank-button{max-width:50px;margin-top:20px;}.elm-airport-airlines-list .prt-rank-button .btn{height:19px;font-size:13px;}.elm-airport-airlines-list .prt-rating-stars .icon{width:16px;height:16px;margin-right:0;}}@container (min-width:760px){.elm-airport-airlines-list .table-entry.table-header{border-width:0;}.elm-airport-airlines-list .table-entry.table-header div{font-size:unset;font-weight:bold;text-decoration:underline;}.elm-airport-airlines-list .table-entry>div:nth-child(1){width:calc(9% + 200px);}.elm-airport-airlines-list .table-entry>div:nth-child(2),.elm-airport-airlines-list .table-entry>div:nth-child(3){width:105px;}.elm-airport-airlines-list .table-entry>div:nth-child(4){display:none;}.elm-airport-airlines-list .table-entry>div:nth-child(5){width:140px;font-size:14px;}.elm-airport-airlines-list .table-entry.table-header>div:nth-child(5){font-size:unset;}.elm-airport-airlines-list .table-entry>div:nth-child(6){width:calc(9% + 145px);font-size:14px;}.elm-airport-airlines-list .aat-destinations{display:grid;grid-template-columns:max-content 1fr;gap:0 6px;}}.elm-airport-connection-updates table .afu-info div:last-child{margin-top:3px 0 2px;font-size:12px;}.elm-airport-connection-updates table .afu-duration{font-size:13px;}.elm-airport-connection-updates table .afu-duration div{margin:3px 0;color:#666;}.elm-airport-connection-updates table .afu-airline img{display:block;width:40px;height:40px;}.elm-airport-sidebar-actions .btn:not(:first-child){margin-top:18px;}.elm-airport-sidebar-connected-hubs .image-with-title{height:150px;}.elm-airport-sidebar-nearby-places{container-type:inline-size;display:grid;grid-template-columns:1fr 1fr;gap:20px;}.elm-airport-sidebar-nearby-places .image-with-title{height:160px;}@media (min-width:1200px){.elm-airport-sidebar-nearby-places .image-with-title{height:208px;}}@container (max-width:300px){.elm-airport-sidebar-nearby-places>*{grid-column-start:span 2;}}.elm-airport-summary-top-airlines .grid{gap:6px;margin-top:-0.25rem;}.elm-airport-summary-top-airlines .stats{width:75px;font-size:13px;line-height:1.1;text-align:right;}.elm-airport-summary-top-destinations .grid{gap:6px;width:fit-content;margin:0 auto;}.elm-article-sidebar-related-places{container-type:inline-size;display:grid;grid-template-columns:1fr 1fr;gap:20px;}.elm-article-sidebar-related-places .image-with-title{height:180px;}@media (min-width:1200px){.elm-article-sidebar-related-places .image-with-title{height:220px;}}@container (max-width:300px){.elm-article-sidebar-related-places>*{grid-column-start:span 2;}}.elm-attraction-summary-table{font-size:15px;}.elm-client-country-place-recommendations .flex-row{margin-bottom:20px;}.elm-client-country-place-recommendations .flex-row>*{margin-bottom:0;}.elm-climate-scores{container-type:inline-size;display:grid;grid-template-columns:170px 1fr;align-items:center;gap:12px 15px;}.elm-climate-scores .title{margin-bottom:0;line-height:1.1;}.elm-climate-scores .climate-score-chart{display:grid;grid-template-columns:repeat(12,1fr);justify-content:space-between;align-items:flex-end;gap:1.4%;text-align:center;}.elm-climate-scores .climate-score-chart .score div{line-height:27px;font-weight:bold;border-radius:99px;}.elm-climate-scores .climate-score-chart .score.score-winter div{background-color:#6ecfed;}.elm-climate-scores .climate-score-chart .score.score-activity div{background-color:#55db3d;}.elm-climate-scores .climate-score-chart .score.score-beach div{background-color:#ffc124;}.elm-climate-scores .climate-score-chart .score span{display:block;padding-top:2px;}@container (max-width:500px){.elm-climate-scores>div{grid-column-start:span 2;}}@container (max-width:620px){.elm-climate-scores .climate-score-chart .score div{line-height:23px;}.elm-climate-scores .climate-score-chart .score span{font-size:12px;}}.elm-climate-table{container-type:inline-size;}.elm-climate-table table:not(.expanded) .show-expanded,.elm-climate-table table.expanded .show-collapsed{display:none;}.elm-climate-table table th,.elm-climate-table table td{height:28px;padding:3px;text-align:center;border:1px solid #ccc;background-color:#f5f5f5;vertical-align:middle;}.elm-climate-table table td{height:34px;}.elm-climate-table table tbody th:first-child{width:21%;font-size:90%;}.elm-climate-table table th:not(:first-child):last-child,.elm-climate-table table td:not(:first-child):last-child{border-left-width:3px;}.elm-climate-table table .table-actions{display:flex;justify-content:space-between;padding:0 4px;}@container (max-width:500px){.elm-climate-table table th:not(:first-child):last-child,.elm-climate-table table td:not(:first-child):last-child{display:none;}}@container (max-width:620px){.elm-climate-table table{font-size:0.75rem;}.elm-climate-table table th,.elm-climate-table table td{height:24px;padding:3px 2px;}}.elm-content-top-links .flex-row{gap:10px;}.elm-content-top-links a{font-size:14px;font-weight:700;padding:0 1px 1px;border-bottom:1px solid #eaeaea;}.elm-content-top-links a.active,.elm-content-top-links a:hover{color:var(--color-green-mid);}@media (min-width:1200px){.elm-content-top-links .flex-row{justify-content:center;gap:13px;}}@media (min-width:1200px){.elm-content-top-links.elm-account-nav .h2{margin:6px 0 34px;}.elm-content-top-links.elm-account-nav .flex-row{flex-direction:column;align-items:flex-start;}}.elm-continents-grid .image-with-title{height:calc(2vw + 170px);}.elm-continents-grid .image-with-title .prt-place-name-info{color:#444;background:linear-gradient(180deg,transparent,#22222210);}.elm-country-locations-grid .image-with-title{height:calc(3vw + 110px);}.elm-country-locations-grid .image-with-title>div{font-size:14px;}.elm-country-quick-facts table th{width:26%;}.elm-country-quick-facts .accordion{margin:40px 0 0;}.elm-country-quick-facts-summary{font-size:15px;}.elm-country-quick-facts-summary table th{width:26%;}.elm-country-quick-facts-summary .accordion table{margin-bottom:11px;}.elm-country-quick-facts-summary .accordion-content .flex-row{padding:0 3px 0 4px;}.elm-country-quick-facts-tabs{font-size:15px;}.elm-country-quick-facts-tabs .text-table{font-size:14px;}.elm-country-quick-facts-tabs table th{width:24%;}.elm-country-top-locations .image-with-title{height:calc(5vw + 180px);}.elm-discover-months-grid .image-with-title{height:calc(6vw + 120px);}.elm-discover-tags-grid .image-with-title{height:calc(5vw + 110px);}.elm-discover-targetgroups-grid .image-with-title{height:calc(10vw + 150px);}.elm-discover-months-grid .image-with-title>div,.elm-discover-tags-grid .image-with-title>div,.elm-discover-targetgroups-grid .image-with-title>div{align-items:center;justify-content:center;padding:30px 5px 7px;font-size:17px;text-shadow:0 0 3px #111;}@media (min-width:768px){.elm-discover-months-grid .image-with-title>div,.elm-discover-tags-grid .image-with-title>div,.elm-discover-targetgroups-grid .image-with-title>div{font-size:20px;}}.elm-discoverlist-list-slider + .elm-discoverlist-list-slider{margin-top:40px;}.elm-discoverlist-list-slider .title{display:flex;align-items:center;gap:5px;}@media (max-width:767.98px){.elm-discoverlist-list-slider h2{font-size:1.25rem;text-align:left;}}@media (min-width:768px){.elm-discoverlist-list-slider + .elm-discoverlist-list-slider{margin-top:50px;}}.elm-discoverlist-map-preview{height:100%;}.elm-feature-explanation{text-align:center;}.elm-feature-explanation .row{align-items:center;margin-bottom:50px;}.elm-feature-explanation .image-wrapper img{height:280px;object-fit:contain;}.elm-feature-explanation .row p{max-width:460px;margin-left:auto;margin-right:auto;}.elm-feature-explanation>p:last-child{max-width:780px;margin-left:auto;margin-right:auto;}@media (min-width:768px){.elm-feature-explanation .row{margin-bottom:20px;}}@media (min-width:1200px){.elm-feature-explanation .h1{margin-bottom:2.5rem;}.elm-feature-explanation .image-wrapper img{height:320px;}}.overlay-inner .heading-shrink + .elm-feature-work-in-progress{padding:16px 0 5px;}@media (min-width:768px){.elm-flight-details-actions .row .flex-row{gap:20px;height:40px;}.elm-flight-details-actions .flex-row.airlines{justify-content:flex-start;}.elm-flight-details-actions .flex-row.prices{justify-content:flex-end;}.elm-flight-details-actions .actions>:first-child .btn{float:right;width:250px;}.elm-flight-details-actions .actions>:last-child .btn{width:260px;}}.elm-flight-search-widget{margin:-13px calc(var(--content-padding) * -1) 0;overflow:hidden;}.elm-flight-search-widget #widget-holder{margin-bottom:-5px;}@media (min-width:992px){.elm-flight-search-widget #widget-holder{margin:0 -20px -5px;}}.elm-flight-route{display:grid;grid-template-columns:110px 1fr 110px;max-width:1060px;height:calc(1.9vw + 140px);margin:0 auto;background:url(/img/component/elm-flight-route/background-world.png) no-repeat center 8px;background-size:100% auto;}.elm-flight-route .center{position:relative;overflow:hidden;}.elm-flight-route .efr-curved-line{position:relative;width:120%;height:50px;top:calc(2vw + 16px);left:-10%;border:2px dashed transparent;border-top-color:#000;border-radius:50% / 60% 60% 0 0;opacity:0.3;}.elm-flight-route .efr-plane-image{display:block;position:absolute;top:0.8vw;left:50%;width:calc(3vw + 44px);transform:translateX(-50%);}.elm-flight-route .right{text-align:right;}.elm-flight-route .right .prt-airport-code>div{justify-content:flex-end;}.elm-flight-route .bottom{grid-column-end:span 3;padding:0 12px 10px;font-size:13px;text-align:center;}.elm-flight-route .weekday-schedule{margin-bottom:2px;}@media (min-width:1200px){.elm-flight-route .efr-curved-line{width:80%;left:10%;}.elm-flight-route .bottom{justify-content:space-evenly;padding-left:20px;padding-right:20px;font-size:15px;}}.elm-hero-front-video-banner{position:relative;height:calc(100 * var(--svh) - 64px - var(--mobile-bar-height) - var(--extra-topbar-height));}.elm-hero-front-video-banner video{display:block;position:relative;top:-64px;width:100%;height:calc(100% + 64px);object-fit:cover;}.elm-hero-front-video-banner .banner{position:absolute;top:48%;left:50%;width:calc(100% - 20px);max-width:740px;margin-top:-65px;text-align:center;color:#fff;text-shadow:0 0 3px #00000080,0 0 4px #000000a0;transform:translate(-50%,-50%);}.elm-hero-front-video-banner .banner h1{font-size:2.75rem;}.elm-hero-front-video-banner .banner .h3{font-weight:500;}.elm-hero-front-video-banner .banner .actions{display:flex;justify-content:center;gap:16px;margin-top:1.75rem;}@media (min-width:768px){.elm-hero-front-video-banner{height:calc(100 * var(--svh) - 64px - var(--mobile-bar-height) - var(--extra-topbar-height));}.elm-hero-front-video-banner .banner{margin-top:-37px;}}*[class^="container-"]:has(>*[class^="blk-"]:last-child .elm-hero-front-video-banner:last-child){padding-bottom:0;}.elm-hero-front-video-banner .search{position:absolute;bottom:0;left:0;right:0;padding:5px 0;text-align:center;color:#fff;background-color:#141414c0;}.elm-hero-front-video-banner .search .row{align-items:center;}.elm-hero-front-video-banner .search .h4{font-weight:500;}.elm-hero-front-video-banner .search .elm-search-page .search-bar{justify-content:center;scroll-margin-top:calc(64px + 10px + var(--extra-topbar-height));}.elm-hero-front-video-banner .search p a{color:inherit;}.elm-hero-page-actions{text-align:center;}.elm-hero-page-actions .texthint{margin-top:12px;}.elm-hero-page-actions .elm-search-page .search-bar{justify-content:center;}.elm-image-gallery{position:relative;}.elm-image-gallery .gallery-grid{scrollbar-width:thin;scrollbar-color:#666 #333;}.elm-image-gallery .gallery-grid-upload-link{position:absolute;z-index:1;top:-8px;left:50%;transform:translateX(-50%);}.elm-image-gallery .gallery-grid-cols{display:grid;gap:7px;}.elm-image-gallery .gallery-grid-cols .image-wrapper{opacity:0;transition:opacity 0.4s;cursor:pointer;}.elm-image-gallery .gallery-grid-cols .image-wrapper:not(:first-child){margin-top:7px;}.elm-image-gallery .gallery-grid-cols .image-wrapper img{border-radius:5px;}@media (min-width:768px){.elm-image-gallery .gallery-grid-cols{gap:12px;}.elm-image-gallery .gallery-grid-cols .image-wrapper:not(:first-child){margin-top:12px;}}@media (max-width:1199.98px){.elm-image-gallery .gallery-grid-cols{padding-bottom:var(--content-padding);}}.elm-image-gallery .gallery-detail{visibility:hidden;position:absolute;z-index:2;inset:-1px 0;background-color:#222;}.elm-image-gallery .gallery-detail-back-link{position:relative;top:-4px;color:#fff;}.elm-image-gallery .gallery-detail-main{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:0;height:calc(100vh - 89px - 181px);height:calc(100svh - 89px - 181px);margin:0 -8px 20px;}.elm-image-gallery .gallery-detail-main .gallery-detail-main-nav-btn{position:absolute;z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;}.elm-image-gallery .gallery-detail-main .gallery-detail-main-nav-btn.prev{left:0;}.elm-image-gallery .gallery-detail-main .gallery-detail-main-nav-btn.next{right:0;}.elm-image-gallery .gallery-detail-main .gallery-detail-main-nav-btn svg{display:block;}.elm-image-gallery .gallery-detail-main-inner{position:relative;display:flex;flex-grow:1;max-height:100%;margin:0 auto;}.elm-image-gallery .gallery-detail-main-inner img{display:block;flex-grow:1;max-width:100%;object-fit:contain;}.elm-image-gallery .gallery-detail-main-inner img.high-res{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;}.elm-image-gallery .gallery-detail-main-inner-ui .image-credits{position:absolute;z-index:3;top:unset;right:unset;bottom:0;left:0;padding:4px 7px 4px 6px;color:#ddd;background-color:#222222a0;border-top-right-radius:5px;}.elm-image-gallery .gallery-detail-main-inner-ui .image-credits .prt-user-icon{height:15px;width:15px;margin-bottom:-3px;}.elm-image-gallery .gallery-detail-main-inner-ui .image-badges{position:absolute;z-index:4;top:0;right:0;}.elm-image-gallery .gallery-detail-main-inner-ui .image-badges .image-badge{display:block;margin:4px 3px 0 0;padding:7px;-webkit-user-select:none;user-select:none;background-color:#98C23D;border-radius:50%;}.elm-image-gallery .gallery-detail-main-inner-ui .image-badges .image-badge .icon{display:block;height:22px;width:22px;}.elm-image-gallery .gallery-detail-main-inner-ui .image-reactions{position:absolute;z-index:5;bottom:0;right:0;}.elm-image-gallery .gallery-detail-main-inner-ui .image-reactions .reaction-badge{clear:right;float:right;margin:0 5px 7px 0;padding:3px;font-size:15px;line-height:1;color:#ddd;background-color:#555555a0;border-radius:99px;cursor:pointer;-webkit-user-select:none;user-select:none;}.elm-image-gallery .gallery-detail-main-inner-ui .image-reactions .reaction-badge.active{font-weight:bold;color:#fff;background-color:#333333b0;}.elm-image-gallery .gallery-detail-slider .slider-item{height:120px;object-fit:cover;}@media (max-width:767.98px){.elm-image-gallery .gallery-detail-main .gallery-detail-main-nav-btn.prev{top:0;bottom:0;width:30%;}.elm-image-gallery .gallery-detail-main .gallery-detail-main-nav-btn.next{top:0;bottom:0;width:70%;}.elm-image-gallery .gallery-detail-main .gallery-detail-main-nav-btn svg{display:none;}}@media (min-width:768px){.elm-image-gallery .gallery-detail-main{height:calc(80vh - 227px);}.elm-image-gallery .gallery-detail-main .gallery-detail-main-nav-btn{padding:7px;color:#ddd;background-color:#55555540;border:2px solid #cccccc10;border-radius:99px;}.elm-image-gallery .gallery-detail-slider .slider-item{height:150px;}}@media (min-width:1200px){.elm-image-gallery .gallery-detail-main{height:calc(100vh - 30px - 237px);}}.elm-mascot-introduction .h2{font-size:1.75rem;}.elm-mascot-introduction .slider-item img{width:100%;height:max(30vh,260px);object-fit:contain;}.elm-mascot-introduction .slider-item .prt-quote{margin-top:15px;text-align:center;}.elm-packingitem-list>p{margin-bottom:1.875rem;}.elm-packingitem-list .image-wrapper{box-sizing:border-box;padding:4px;}.elm-packingitem-list .image-wrapper img{object-fit:contain;}.elm-packingitem-list .show-more-button{grid-column:1 / -1;margin-top:8px;}@media (max-width:767.98px){.elm-packingitem-list .show-more:not(.expanded)>:not(.show-more-button):nth-child(n+9){display:none;}.elm-packingitem-list .show-more>.show-more-button:nth-child(-n+9),.elm-packingitem-list .show-more.expanded>.show-more-button{display:none;}}@media (min-width:768px){.elm-packingitem-list .show-more:not(.expanded)>:not(.show-more-button):nth-child(n+19){display:none;}.elm-packingitem-list .show-more>.show-more-button:nth-child(-n+19),.elm-packingitem-list .show-more.expanded>.show-more-button{display:none;}}.elm-page-content-feedback .flex-row{justify-content:center;gap:12px;}.elm-page-content-feedback .thanks-message{line-height:36px;text-align:center;}.elm-page-content-sources{margin-bottom:-14px;}.elm-page-content-sources .accordion .accordion-content{border-bottom-width:0;}.elm-page-content-sources li a{font-size:14px;}.elm-place-3d-map-view{height:640px;max-height:min(90svh,100vw);border-radius:6px;overflow:hidden;}@media (max-width:575.98px){.elm-place-action-to-detail-page .btn{max-width:266px;height:50px;}}.elm-place-access-connection-search{max-width:460px;padding:5px;color:#fff;background-color:#104911;border-radius:8px;}.elm-place-access-connection-search .h3{margin-bottom:0.5rem;padding:5px;}.elm-place-access-connection-search form{display:grid;grid-template-columns:2fr 1fr;gap:5px;}.elm-place-access-connection-search form input{width:100%;min-height:38px;font-size:1rem;}.elm-place-access-connection-search form .btn{justify-content:center;height:38px;font-size:1.25rem;text-align:center;background-color:#fff;border-radius:6px;}.elm-place-authorstory h2{margin-bottom:1.75rem;}.elm-place-authorstory .title{margin-bottom:0.5rem;}.elm-place-authorstory .prt-author-meta{margin-bottom:0.75rem;}.elm-place-authorstory .story-image img{border-radius:6px;}@media (max-width:991.98px){.elm-place-authorstory .story-image{max-height:280px;}}@media (min-width:992px){.elm-place-authorstory .story-image{height:100%;}}.elm-place-connections{padding-top:15px;}.elm-place-connections .connection-entry{display:grid;grid-template-columns:auto 1fr auto;gap:8px;min-height:60px;margin-bottom:8px;padding:10px 11px;border:1px solid #e4e4e4;border-radius:8px;}.elm-place-connections .connection-entry:hover{background-color:#80808010;}.elm-place-connections .connection-entry .left{align-self:center;}.elm-place-connections .connection-entry .left .icon{width:30px;height:30px;margin-right:3px;}.elm-place-connections .connection-entry .center{display:grid;align-content:space-between;gap:1px;}.elm-place-connections .connection-entry .center .title{margin-bottom:3px;font-size:18px;line-height:1.1;font-weight:bold;}.elm-place-connections .connection-entry .center .title span{font-weight:normal;}.elm-place-connections .connection-entry .center .info{font-size:12px;}.elm-place-connections .connection-entry .center .time{margin-top:2px;font-size:14px;}.elm-place-connections .connection-entry .right{position:relative;}.elm-place-connections .connection-entry .right .flex-row{justify-content:flex-end;gap:5px;}.elm-place-connections .connection-entry .right .badge{width:62px;padding:1px;font-size:12px;text-align:center;border:1px solid transparent;border-radius:99px;}.elm-place-connections .connection-entry .right .badge.green{background-color:#c1da8b80;}.elm-place-connections .connection-entry .right .badge.blue{background-color:#a8d5e280;}.elm-place-connections .connection-entry .right .badge.yellow{background-color:#ffd44a80;}.elm-place-connections .connection-entry .right .badge.white{border-color:#e4e4e4;background-color:#fff;}.elm-place-connections .connection-entry .right .prt-airline-icon-list{position:absolute;bottom:0;right:0;}@media (max-width:767.98px){.elm-place-connections .connection-entry .right .flex-row{flex-direction:column;}.elm-place-connections .connection-entry .right .prt-airline-icon-list img:not(:first-child){display:none;}}.elm-place-connections .actions{margin-top:20px;}.elm-place-connection-entry{padding-top:15px;}.elm-place-connection-entry .prt-googlemaps-iframe{height:calc(75vh - 76px);}@media (min-width:1200px){.elm-place-connection-entry .prt-googlemaps-iframe{height:calc(80vh - 99px);max-height:560px;}}.elm-place-connection-entry .connection-route .entry{display:grid;grid-template-columns:auto 1fr;gap:10px;}.elm-place-connection-entry .connection-route .visual{position:relative;z-index:0;margin:0 5px;}.elm-place-connection-entry .connection-route .visual .icon-wrapper{width:18px;height:18px;margin-top:1px;padding:3px;border:1px solid #f0f0f0;border-radius:50%;background-color:#fff;box-shadow:0 1.5px 1px 0 #00000040;}.elm-place-connection-entry .connection-route .visual .icon-wrapper .icon{width:100%;height:100%;}.elm-place-connection-entry .connection-route .entry:not(:last-child) .visual::before{content:'';display:block;position:absolute;z-index:-1;top:14px;bottom:-5px;left:50%;margin-left:-4px;width:8px;background:radial-gradient(circle,#a0a0a0 4px,transparent 1px) repeat center top / 8px 16px;}.elm-place-connection-entry .connection-route .entry:not(:last-child) .visual.style-flight::before{margin-left:-6px;width:12px;background:#a8d5e2;}.elm-place-connection-entry .connection-route .name{margin-top:4px;font-weight:bold;}.elm-place-connection-entry .connection-route .prt-place-name-info{margin:3px 0 2px;}.elm-place-connection-entry .connection-route .prt-place-name-info .icon{width:22px;height:22px;margin-left:2px;}.elm-place-connection-entry .connection-route .prt-place-name-info:has(.icon)::before{width:22px;height:16px;}.elm-place-connection-entry .connection-route .address{margin-top:1px;font-size:12px;line-height:1.2;color:#777;}.elm-place-connection-entry .connection-route .info{margin:12px 0 11px;padding:7px 0;font-size:14px;border:1px solid #e4e4e4;border-left-width:0;border-right-width:0;}.elm-place-connection-entry .connection-route .duration div + div{margin-top:6px;}@media (max-width:767.98px){.elm-place-connection-entry .connection-route .prt-airline-icon-list img:not(:first-child){display:none;}}.elm-place-connection-entry .connection-route .badge{width:fit-content;margin-bottom:4px;padding:2px 8px;font-size:13px;border:1px solid transparent;border-radius:99px;}.elm-place-connection-entry .connection-route .badge.green{background-color:#c1da8b80;}.elm-place-connection-entry .connection-route .badge.blue{background-color:#a8d5e280;}.elm-place-connection-entry .connection-route .badge.yellow{background-color:#ffd44a80;}.elm-place-connection-entry .connection-route .badge.white{border-color:#e4e4e4;background-color:#fff;}.elm-place-connection-entry .actions{margin-top:18px;}.elm-place-costs-difference{text-align:center;}.elm-place-costs-difference .description{margin:10px 8% 0;font-size:15px;}.highlightbox .elm-place-costs-difference{height:100%;}.elm-place-currency-exchange-rate{text-align:center;}.elm-place-currency-exchange-rate .description{margin:10px 8% 0;font-size:15px;}.highlightbox .elm-place-currency-exchange-rate{height:100%;}.elm-place-featured-activities .row>div:last-child{text-align:center;}.elm-place-featured-activities ul{padding:0;list-style-type:none;}.elm-place-featured-activities li{display:flex;}.elm-place-featured-activities li:not(:last-child){margin-bottom:12px;}.elm-place-featured-activities li strong{font-weight:600;}.elm-place-gallery-link-button .btn-bg-image{height:220px;}@media (min-width:1200px){.elm-place-gallery-link-button .btn-bg-image{height:280px;}}.elm-place-gallery-preview-sidescroll{display:flex;flex-direction:column;flex-wrap:wrap;gap:6px;height:calc(55vh - 188px);margin-top:12px;padding:0 15px;overflow:auto hidden;scrollbar-width:none;}.elm-place-gallery-preview-sidescroll>*{display:block;width:120px;height:calc(50% - 3px);object-fit:cover;border-radius:6px;}.elm-place-gallery-preview-sidescroll>*:nth-child(3n+1){width:240px;height:100%;}.elm-place-gallery-preview-sidescroll>*:nth-child(3n+2):last-child{height:100%;}.elm-place-gallery-preview-sidescroll>a{display:flex;box-sizing:border-box;max-width:120px;}@media (min-width:1200px){.elm-place-gallery-preview-sidescroll{height:286px;}}.elm-place-gallery-preview-tiles{display:flex;flex-direction:column;gap:6px;height:100%;}.elm-place-gallery-preview-tiles .flex-row{gap:6px;height:25%;overflow:hidden;}.elm-place-gallery-preview-tiles .flex-row:first-child{height:50%;}.elm-place-gallery-preview-tiles.tiles-4-rows .flex-row{height:18%;}.elm-place-gallery-preview-tiles.tiles-4-rows .flex-row:first-child{height:46%;}.elm-place-gallery-preview-tiles a{flex:1 1 auto;height:100%;}.elm-place-gallery-preview-tiles a.btn{border-radius:6px;}.elm-place-gallery-preview-tiles img{flex:1 1 auto;display:block;width:auto;height:100%;min-width:0;min-height:0;object-fit:cover;border-radius:6px;cursor:pointer;}.elm-place-hotel-recommendations .sorting-info{align-self:center;line-height:1;text-align:right;}.elm-place-hotel-recommendations .actions{margin-top:28px;}.elm-place-introduction-review-interactions{display:grid;gap:20px 40px;}.elm-place-introduction-review-interactions .introduction{align-self:center;}.elm-place-introduction-review-interactions .flex-row{gap:8px;}.elm-place-introduction-review-interactions .flex-row .prt-place-reviews{margin-right:6px;}@media (min-width:1200px){.elm-place-introduction-review-interactions{grid-template-columns:auto 1fr;align-items:center;}.elm-place-introduction-review-interactions .flex-row{flex-direction:column;align-items:end;}.elm-place-introduction-review-interactions .flex-row .btn{width:152px;}}.elm-place-last-updated-info-small{margin-left:5px;font-size:12px;line-height:17px;color:#555;}.elm-place-livingcosts{container-type:inline-size;}.elm-place-livingcosts .summary-area{margin-bottom:40px;}.elm-place-livingcosts .summary-area h3{margin-bottom:0;}.elm-place-livingcosts .additional-info{margin:-10px 8px 35px;}@container (max-width:400px){.elm-place-livingcosts .summary-area h3{margin-bottom:4px;}.elm-place-livingcosts table{font-size:14px;}.elm-place-livingcosts .additional-info{margin:-20px 5px 24px;font-size:14px;}}.elm-place-poi-recommendations{container-type:inline-size;}.elm-place-poi-recommendations .accordion-title .emoji-xl{margin-right:3px;}.elm-place-poi-recommendations .actions{margin-top:30px;}@container (min-width:1000px){.elm-place-poi-recommendations .prt-poi-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;}}.elm-place-rating-score div:has(>.map-marker-location){text-align:center;}.elm-place-rating-score .map-marker-location{margin:28px auto 0;transform:scale(1.5);}.elm-place-rating-score .bar-heading{margin-bottom:3px;font-size:13px;font-weight:bold;}.elm-place-rating-score-user .info-not-logged-in{margin:41px 0 10px;font-size:15px;}@media (max-width:767.98px){.elm-place-rating-score-user .info-not-logged-in{margin-top:28px;}}.elm-place-targetgroup-badges .badges-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(20px,1fr));justify-items:center;gap:15px;}.elm-place-related-articles{container-type:inline-size;}@container (min-width:1000px){.elm-place-related-articles .grid{grid-template-columns:1fr 1fr 1fr;}}.elm-place-subheadline{margin:20px 0 40px;text-align:center;}.elm-place-summary-dataline .flex-row.scrollable-x-mobile{gap:0 5px;margin-top:1px;font-size:12px;}@media (min-width:1200px){.elm-place-summary-dataline .flex-row.scrollable-x-mobile{justify-content:space-around;margin-top:6px;padding:6px;font-size:13px;border:1px solid #e4e4e4;}}.elm-place-tips-knowledge ul{padding:0;list-style-type:none;}.elm-place-tips-knowledge li{display:grid;align-items:center;grid-template-columns:auto 1fr;gap:10px;}.elm-place-tips-knowledge li::before{content:'';display:block;align-self:start;width:36px;height:36px;margin-top:-1px;background:url('data:image/svg+xml,%3Csvg class="icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23f3c744" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M15 16H9M14.5 9C14.5 7.61929 13.3807 6.5 12 6.5M6 9C6 11.2208 7.2066 13.1599 9 14.1973V18.5C9 19.8807 10.1193 21 11.5 21H12.5C13.8807 21 15 19.8807 15 18.5V14.1973C16.7934 13.1599 18 11.2208 18 9C18 5.68629 15.3137 3 12 3C8.68629 3 6 5.68629 6 9Z"/%3E%3C/svg%3E') no-repeat center/100%;}.elm-place-travel-times{container-type:inline-size;position:relative;font-size:15px;}.elm-place-travel-times .grid{display:grid;gap:16px 30px;}.elm-place-travel-times .h3{margin-bottom:4px;text-align:left;}.elm-place-travel-times .for-address{margin-top:6px;font-size:14px;line-height:1.3;}.elm-place-travel-times .months-bar{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:4px 0;margin-left:-3px;text-align:center;}.elm-place-travel-times .months-bar>div{padding-left:3px;}.elm-place-travel-times .months-bar>div .inner{background-color:#f7f7f7;border-radius:8px;}.elm-place-travel-times .months-bar>div.level-0.style-cold .inner{background:repeating-linear-gradient(-45deg,#fff,#fff 2px,#a8d5e234 2px,#a8d5e234 4px);}.elm-place-travel-times .months-bar>div.level-1.style-cold .inner{background-color:#a8d5e240;}.elm-place-travel-times .months-bar>div.level-2.style-cold .inner{background-color:#a8d5e280;}.elm-place-travel-times .months-bar>div.level-0.style-hot .inner{background:repeating-linear-gradient(-45deg,#fff,#fff 2px,#ffd44a34 2px,#ffd44a34 4px);}.elm-place-travel-times .months-bar>div.level-1.style-hot .inner{background-color:#ffd44a40;}.elm-place-travel-times .months-bar>div.level-2.style-hot .inner{background-color:#ffd44a80;}.elm-place-travel-times .months-bar>div.level-0.style-mild .inner{background:repeating-linear-gradient(-45deg,#fff,#fff 2px,#c1da8b34 2px,#c1da8b34 4px);}.elm-place-travel-times .months-bar>div.level-1.style-mild .inner{background-color:#c1da8b40;}.elm-place-travel-times .months-bar>div.level-2.style-mild .inner{background-color:#c1da8b80;}.elm-place-travel-times .months-bar .season{padding-top:5px;font-size:17px;line-height:20px;}.elm-place-travel-times .months-bar .month{padding:4px 0 3px;font-size:12px;}.elm-place-travel-times .months-bar .crowd{height:22px;}.elm-place-travel-times .months-bar .crowd .icon{width:17px;height:17px;color:#3d2659;}.elm-place-travel-times .months-bar .crowd.level-3 .icon{color:#592626;}.elm-place-travel-times .months-bar .dropdown{display:none;position:absolute;z-index:5;top:100%;left:calc((100% - min(100vw - 60px,340px)) * var(--i) / 11);width:calc(100vw - 60px);max-width:340px;margin-left:2px;padding-top:15px;}.elm-place-travel-times .months-bar>div:hover .dropdown{display:block;}.elm-place-travel-times .months-bar .dropdown-inner{padding:6px;background-color:#fff;border:1px solid #e4e4e4;border-radius:5px;font-size:14px;}.elm-place-travel-times .months-bar .dropdown-inner:before{content:'';display:block;position:absolute;top:7px;left:calc((100% - 30px) * var(--i) / 11 + 6px);width:16px;height:16px;background-color:#fff;border:1px solid #e4e4e4;border-bottom-color:transparent !important;border-right-color:transparent !important;transform:rotate(45deg);clip-path:path("M 0 0 L 18 0 L 0 18 Z");}.elm-place-travel-times .months-bar .dropdown-inner .h5{margin:0 0 6px 5px;}.elm-place-travel-times .months-bar .dropdown-inner .emoji{font-size:20px;}.elm-place-travel-times .months-bar .dropdown-inner table td{padding:4px 5px;line-height:1.2;}.elm-place-travel-times .months-bar .dropdown-inner .icon{float:left;width:20px;height:20px;margin:-3px 5px 0 0;}.elm-place-travel-times .notes .notificationbox::before{background-image:url('data:image/svg+xml,%3Csvg class="icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23b5b5b5" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3Cpath d="M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12"/%3E%3Cpath d="M16 3v4"/%3E%3Cpath d="M8 3v4"/%3E%3Cpath d="M4 11h16"/%3E%3Cpath d="M7 14h.013"/%3E%3Cpath d="M10.01 14h.005"/%3E%3Cpath d="M13.01 14h.005"/%3E%3Cpath d="M16.015 14h.005"/%3E%3Cpath d="M13.015 17h.005"/%3E%3Cpath d="M7.01 17h.005"/%3E%3Cpath d="M10.01 17h.005"/%3E%3C/svg%3E');}.elm-place-travel-times .months-bar-summary{margin-top:12px;font-size:14px;}.elm-place-travel-times .climate-detail-link{margin-top:0.675rem;}@container (min-width:580px){.elm-place-travel-times .months-bar{grid-template-columns:repeat(12,1fr);}.elm-place-travel-times .months-bar .dropdown-inner:before{left:calc((100% - 48px) * var(--i) / 11 + 15px);}.elm-place-travel-times .months-bar-summary{display:grid;grid-template-columns:6fr 5fr;padding:0 4px;}.elm-place-travel-times .months-bar-summary .hint{text-align:right;}.elm-place-travel-times .climate-detail-link{position:absolute;bottom:0;left:0;}}@container (min-width:580px) and (max-width:687.98px){.elm-place-travel-times .notes{margin-left:140px;}}@container (min-width:688px) and (max-width:1019.98px){.elm-place-travel-times .grid{grid-template-columns:208px 1fr;}.elm-place-travel-times .notes{grid-column-start:2;}}@container (min-width:1020px){.elm-place-travel-times .grid{grid-template-columns:208px 1fr 280px;}}.elm-roadmap hr.content-separator{margin-bottom:23px;}.elm-roadmap .cardlet .description{margin-top:4px;font-size:0.8125rem;color:#888;}.elm-roadmap .extra-columns{display:flex;align-items:center;justify-content:space-between;}.elm-roadmap .extra-columns>div{text-align:center;}.elm-roadmap .extra-columns .last-update{font-size:14px;line-height:1.1;}@container (max-width:759.98px){.elm-roadmap .extra-columns{order:-1;grid-column-start:span 3;}.elm-roadmap .extra-columns .last-update{display:none;}}@container (min-width:760px){.elm-roadmap .extra-columns{width:480px;}.elm-roadmap .extra-columns>div{width:130px;}}.elm-safety-cross{display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative;}.elm-safety-cross::before{content:'';position:absolute;top:20px;left:50%;height:calc(100% - 40px);border-left:1px solid #e4e4e4;}.elm-safety-cross>div{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:15px 10px;position:relative;height:100%;}.elm-safety-cross>div:first-child::after{content:'';position:absolute;bottom:-20px;left:0;width:calc(200% + 40px);border-top:1px solid #e4e4e4;}.elm-safety-cross .title{align-self:center;margin-bottom:0;line-height:1.1;}.elm-safety-cross .text{grid-column-start:span 2;font-size:14px;}.elm-signup-teaser .h2{margin-bottom:1.5rem;font-size:1.75rem;}.elm-signup-teaser span{display:block;margin-top:0.875rem;}@media (min-width:992px){.elm-signup-teaser .h2{font-size:2rem;}}.elm-table-of-contents{justify-items:left;}.elm-table-of-contents li a{text-decoration:none;}.elm-template-form .bp-input{display:none;}.elm-template-form.type-contact textarea{min-height:218px;}.elm-template-form.type-report-error textarea{min-height:218px;}.elm-testimonials .prt-testimonial .quote{min-height:117px;}@media (min-width:1200px){.elm-testimonials .prt-testimonial .quote{min-height:164px;}}.elm-travel-vibe .row{align-items:center;margin:50px 0 20px;}.elm-travel-vibe .row:not(:last-child){margin-bottom:70px;}.elm-travel-vibe .image-wrapper img{height:240px;border-radius:3px;}.elm-travel-vibe .h2{line-height:1.15;}@media (max-width:767.98px){.elm-travel-vibe .flex-row{justify-content:center;}}@media (min-width:1200px){.elm-travel-vibe .image-wrapper img{height:360px;}}.elm-trip-finder-interactive h1{margin-bottom:1rem;}.elm-trip-finder-interactive .map-filter-advanced{display:none;}.elm-trip-finder-interactive .e-tfi-section{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-evenly;height:calc(40vh + 300px - 173px);margin:-20px calc(-1 * var(--content-padding)) -15px;padding:20px var(--content-padding) 15px;overflow:hidden auto;}.elm-trip-finder-interactive .e-tfi-section .h2,.elm-trip-finder-interactive .e-tfi-section .h3,.elm-trip-finder-interactive .e-tfi-section .h4,.elm-trip-finder-interactive .e-tfi-section .input-container.onoff-container{text-align:center;}.elm-trip-finder-interactive .tab-content-actions .info{font-size:15px;line-height:18px;text-align:center;}@media (min-width:992px){.elm-trip-finder-interactive .e-tfi-section{height:calc(100vh - 50px - 161px);max-height:580px;}.elm-trip-finder-interactive .e-tfi-section.group-group_activities .input-group{display:grid;grid-template-columns:180px 1fr;}.elm-trip-finder-interactive .e-tfi-section.group-group_activities .h4,.elm-trip-finder-interactive .e-tfi-section.group-group_activities .input-container.onoff-container{text-align:left;}}.elm-trip-finder-interactive .e-tfi-section .input-group.subgroup-subgroup_place_type,.elm-trip-finder-interactive .e-tfi-section .input-group.subgroup-subgroup_targetgroup{width:100%;max-width:750px;margin-left:auto;margin-right:auto;}.elm-trip-finder-interactive .e-tfi-section .input-group.subgroup-daily_costs_total,.elm-trip-finder-interactive .e-tfi-section .input-group.subgroup-area,.elm-trip-finder-interactive .e-tfi-section .input-group.subgroup-travel_time,.elm-trip-finder-interactive .e-tfi-section .input-group.subgroup-climate{width:100%;max-width:400px;margin-left:auto;margin-right:auto;}.elm-trip-finder-interactive .subgroup-subgroup_place_type .input-onoff{margin:0 6px 10px 0;padding:6px 13px 4px 9px;font-size:16px;}.elm-trip-finder-interactive .subgroup-subgroup_place_type .input-onoff::first-letter{font-size:19px;}.elm-trip-finder-interactive .tab-content:last-child .e-tfi-section .flex-row{justify-content:center;gap:30px;margin-top:-40px;}.elm-trip-finder-interactive .tab-content:last-child .e-tfi-section .flex-row .btn{width:calc(6vw + 80px);max-width:150px;}.elm-user-achievements .level-off{opacity:0.5;}.elm-user-achievements .grid{grid-template-columns:1fr 1fr;}.elm-user-achievements.style-badge-only .flex-row{justify-content:center;gap:30px;}@media (max-width:767.98px){.elm-user-achievements.style-badge-only .flex-row{gap:15px;}.elm-user-achievements.style-badge-only .prt-achievement-badge{width:44px;height:44px;}}.elm-user-bucketlistentries .open .image-wrapper .emoji{filter:saturate(0);opacity:0.45;}.elm-user-bucketlistentries .open .description{opacity:0.4;}.elm-user-customlist-gallery-preview-tiles{display:flex;flex-direction:column;gap:6px;}.elm-user-customlist-gallery-preview-tiles .flex-row{gap:6px;height:33vw;max-height:410px;overflow:hidden;}.elm-user-customlist-gallery-preview-tiles a{flex:1 1 auto;height:100%;}.elm-user-customlist-gallery-preview-tiles a.btn{border-radius:6px;}.elm-user-customlist-gallery-preview-tiles img{flex:1 1 auto;display:block;width:auto;height:100%;min-width:0;min-height:0;object-fit:cover;border-radius:6px;cursor:pointer;}@media (min-width:1200px){.elm-user-customlist-gallery-preview-tiles,.elm-user-customlist-gallery-preview-tiles .flex-row{gap:8px;}}.elm-user-customlist-overview .cardlet{align-items:start;}.elm-user-customlist-overview .cardlet .description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;}.elm-user-customlist-overview .status-icons{margin-right:2vw;}.elm-user-customlist-overview .status-icons .icon{width:22px;height:22px;color:#444;}.elm-user-customlist-entry .grid.cardlet-grid{gap:10px;}.elm-user-customlist-entry.is-route .ucl-entry{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;}.elm-user-customlist-entry .timeline-chunk .timeline-chunk.style-open:before{height:calc(35% + 8px);border-radius:99px;}.elm-user-customlist-entry .e-uce-travel-between{margin-bottom:10px;font-size:14px;}.elm-user-customlist-entry .element-actions{margin-top:40px;}.elm-user-profile-summary .grid{gap:20px;margin-bottom:16px;}.elm-user-profile-summary .image-wrapper img{width:200px;height:200px;border-radius:50%;}.elm-user-profile-summary .flex-row{justify-content:end;}.elm-user-profile-summary h1{font-size:1.5rem;text-align:left;}@media (max-width:1199.98px){.elm-user-profile-summary .image-wrapper img{width:100px;height:100px;}.elm-user-profile-summary h1{margin-top:11px;}.elm-user-profile-summary .grid{grid-template-columns:103px auto;}}.elm-user-travel-timeline .timeline-filter{margin-bottom:20px;}.elm-user-travel-timeline .timeline-filter select{width:100%;height:29px;}.elm-user-travel-timeline .timeline-filter select + .select-placeholder-label{margin-top:-29px;line-height:24px;}.elm-user-travel-timeline .timeline-wrapper{display:grid;gap:10px;}.elm-user-travel-timeline .tt-entry{display:grid;grid-template-columns:auto 38px 1fr auto auto;align-items:center;gap:6px;}.elm-user-travel-timeline.hide-dates-privacy .tt-entry{grid-template-columns:auto 7px 1fr auto auto;}.elm-user-travel-timeline .tt-entry.tt-entry-no-date{grid-template-columns:1fr auto auto;}.elm-user-travel-timeline .tt-entry.tt-entry-year{grid-template-columns:auto 1fr;}.elm-user-travel-timeline .tt-entry.style-prev{margin-bottom:18px;}.elm-user-travel-timeline .tt-entry.tt-entry-year:not(:first-child){margin-top:20px;}.elm-user-travel-timeline .tt-entry.tt-entry-year>.timeline-chunk::after{display:none;}.elm-user-travel-timeline .tt-entry.tt-entry-year span{font-size:18px;font-weight:bold;}.elm-user-travel-timeline .tt-entry .tt-date{padding-right:3px;font-size:12px;line-height:1;text-align:center;}.elm-user-travel-timeline .tt-entry .tt-flight-row{display:flex;gap:9px;}.elm-user-travel-timeline .tt-entry .prt-place-name-info svg{width:20px;height:20px;}.elm-user-travel-timeline .tt-entry .prt-place-name-info:has(.icon)::before{width:20px;height:14px;}.elm-user-travel-timeline .tt-entry .actions{line-height:1;color:#999;}.elm-user-travel-timeline .tt-entry .actions>a:hover{color:#555;}.elm-user-travel-timeline .tt-entry .actions .icon{width:18px;height:18px;}.elm-user-travel-timeline .prt-poi-box .cardlet .image-wrapper{width:34px;height:34px;padding:4px;border-width:3px;}.elm-user-travel-timeline .prt-poi-box .cardlet .name{padding-bottom:0;}.elm-user-travel-timeline .prt-poi-box .cardlet .description{font-size:12px;}@media (max-width:575.98px){.elm-user-travel-timeline .tt-entry .prt-place-name-info{font-size:14px;}.elm-user-travel-timeline .tt-entry .prt-place-name-info span{display:none;}}@media (min-width:576px){.elm-user-travel-timeline .tt-entry .tt-flight-row{gap:12px;}}.elm-why-travelfilters{margin:12px 0;}.elm-why-travelfilters .subheadline{max-width:600px;margin:0 auto;text-align:center;}.elm-why-travelfilters .subheadline + .h3{margin-top:24px;}.elm-why-travelfilters .row{margin-top:50px;}.elm-why-travelfilters .image-wrapper{width:auto;height:380px;}.elm-why-travelfilters .image-wrapper img{object-fit:contain;}.elm-why-travelfilters .feature-box{display:grid;align-items:center;gap:12px 15px;}.elm-why-travelfilters .feature-box .h4{margin-bottom:6px;}.elm-why-travelfilters .feature-box:not(:last-child){margin-bottom:2rem;}@media (min-width:992px){.elm-why-travelfilters .feature-box{grid-template-columns:1fr auto;}.elm-why-travelfilters .feature-box>div:nth-child(2){width:102px;}.elm-why-travelfilters .image-wrapper{height:430px;}.elm-why-travelfilters .feature-box .h4{text-align:left;}.elm-why-travelfilters .feature-box .btn{width:100%;margin-top:18px;padding:0 0 0 4px;}}.elm-world_region-top-countries>h2{margin:47px 0 2.5rem;font-size:1.75rem;text-align:center;}.elm-world_region-top-countries .card .prt-image-3-tiles{height:calc(7vw + 180px);}.elm-world_region-top-countries .card .prt-image-3-tiles img{max-height:unset;}@media (min-width:768px){.elm-world_region-top-countries .card.image-left .prt-image-3-tiles,.elm-world_region-top-countries .card.image-right .prt-image-3-tiles{height:calc(8vw + 200px);}}*[class^="blk-"]:not(:has(*[class^="elm-"])){display:none !important;}*[class^="blk-"]:not(:first-child){margin-top:60px;}*[class^="blk-"]:not(:last-child){margin-bottom:60px;}.content.spacing-large *[class^="blk-"]:not(:first-child){margin-top:80px;}.content.spacing-large *[class^="blk-"]:not(:last-child){margin-bottom:80px;}.content.spacing-small *[class^="blk-"]:not(:first-child){margin-top:40px;}.content.spacing-small *[class^="blk-"]:not(:last-child){margin-bottom:40px;}.content.spacing-xs *[class^="blk-"]:not(:first-child){margin-top:20px;}.content.spacing-xs *[class^="blk-"]:not(:last-child){margin-bottom:20px;}.content *[class^="blk-"].spacing-large:not(:first-child){margin-top:80px;}.content *[class^="blk-"].spacing-large:not(:last-child){margin-bottom:80px;}.content *[class^="blk-"].spacing-small:not(:first-child){margin-top:40px;}.content *[class^="blk-"].spacing-small:not(:last-child){margin-bottom:40px;}.content *[class^="blk-"].spacing-xs:not(:first-child){margin-top:20px;}.content *[class^="blk-"].spacing-xs:not(:last-child){margin-bottom:20px;}.blk-account-feed-place-recommendations .elm-account-feed-place-recommendations{margin-bottom:40px;}.blk-account-teaser-signup-quicknav{padding:90px 0 98px;text-align:center;color:#fff;text-shadow:0 0 3px #00000080,0 0 4px #000000a0;}.blk-account-teaser-signup-quicknav .elm-user-achievements{margin:30px 0 20px;}.blk-flight-search-page-wrapper{position:relative;min-height:240px;}.blk-place-3d-map-view .elm-place-poi-recommendations{margin-top:25px;}@media (min-width:992px){.blk-place-access .highlightbox{height:calc(100% + 20px);margin-top:-20px;}}.blk-place-hotel-recommendations>p:has(+ .elm-place-hotel-recommendations){margin-bottom:1.875rem;}.blk-place-livingcosts>h2 small{margin-left:7px;font-size:16px;font-weight:normal;}.blk-place-meta-introduction>.flex-col{margin-top:20px;}.blk-place-meta-introduction .elm-place-content-jump-links{margin-top:23px;}@media (min-width:1200px){.blk-place-meta-introduction>.flex-col{margin-top:58px;}.blk-place-meta-introduction .elm-place-content-jump-links{margin-top:30px;}}.overlay-wrapper .blk-place-meta-introduction{margin:0;}@media (min-width:768px){.overlay-wrapper .blk-place-meta-introduction>.flex-col{margin-top:38px;}}.blk-place-meta-compact .elm-place-tags{margin-top:12px;}@media (max-width:1199.98px){.content .blk-place-meta-compact:not(:first-child){margin:6px 0 !important;}}.blk-place-poi-recommendations .map-wrapper{height:320px;}@media (min-width:992px){.blk-place-poi-recommendations-for-overlay .col-12{position:relative;padding-bottom:56px;}.blk-place-poi-recommendations-for-overlay .col-12 .actions{position:absolute;bottom:0;left:0;right:0;}}.blk-place-summary>.flex-row{flex-wrap:wrap;}.blk-place-summary .highlightbox>.h3{margin-bottom:1.25rem;}.blk-place-summary .highlightbox>.elm-place-rating-shorttext{min-height:70px;margin-bottom:30px;}@media (min-width:1200px){.blk-place-summary .highlightbox>.row{min-height:284px;}.blk-place-summary .elm-country-quick-facts-tabs .h3{text-align:center;}}.blk-roadmapentry-author-comments .elm-article-meta{margin-top:18px;}.blk-roadmapentry-author-comments .elm-article-meta .image-wrapper{width:32px;height:32px;}.blk-roadmapentry-author-comments .elm-article-meta .flex-row{font-size:14px;}.blk-roadmapentry-author-comments .elm-markdown-text{margin:4px 0 2rem 44px;font-size:15px;}.blk-roadmapentry-author-comments .elm-markdown-text p{line-height:1.4;}.blk-roadmapentry-user-comments>.flex-row>*{margin-bottom:18px;}.blk-roadmapentry-user-comments .elm-roadmapentry-user-comment .author{font-size:15px;font-weight:bold;}.blk-roadmapentry-user-comments .elm-roadmapentry-user-comment .prt-user-icon{margin-right:2px;}.blk-roadmapentry-user-comments .elm-roadmapentry-user-comment .author .edit{font-size:13px;font-weight:normal;color:#aaa;}.blk-roadmapentry-user-comments .staff-reaction-badge{margin-left:8px;padding:1px 11px 1px 4px;font-size:14px;font-weight:bold;border-radius:99px;background-color:#f0f0f0;}.blk-roadmapentry-user-comments .staff-reaction-badge.style-green{color:#fff;background-color:var(--color-score-9);}.blk-roadmapentry-user-comments .staff-reaction-badge.style-grey{background-color:#c0c0c0;}.blk-roadmapentry-user-comments .elm-roadmapentry-user-comment p{margin:4px 0 1rem 22px;font-size:15px;line-height:1.4;}.blk-sidebar-preview-map{position:relative;height:220px;}@media (min-width:768px){.blk-sidebar-preview-map{height:280px;}}.blk-user-profile-summary hr:has(+ .elm-user-profile-sidebar-links){margin-top:40px;}.blk-user-profile-summary .elm-user-achievements.style-badge-only .flex-row{justify-content:start;gap:15px;}.blk-user-profile-summary .prt-achievement-badge{width:44px;height:44px;}#content-feedback-wrapper{display:none;position:absolute;z-index:25;}#content-feedback-wrapper .feedback-button{display:block;color:#80808050;}#content-feedback-wrapper .feedback-button:hover{color:#80808090;}#content-feedback-wrapper .feedback-button svg{display:block;width:38px;height:38px;}#feedback-wrapper .feedback-button{display:none;position:fixed;z-index:69;bottom:15px;right:15px;box-shadow:0 0 4px #666;}#feedback-wrapper .popup-wrapper .popup{position:fixed;bottom:58px;right:14px;width:334px;border-radius:15px;background-color:#fffcf0;}#feedback-wrapper .popup-wrapper .popup>.popup-close{box-shadow:unset;}body:has(#feedback-wrapper #popup-feedback-info.show){--extra-topbar-height:99px;}@media (min-width:768px){body:has(#feedback-wrapper #popup-feedback-info.show){--extra-topbar-height:78px;}}@media (min-width:992px){body:has(#feedback-wrapper #popup-feedback-info.show){--extra-topbar-height:51px;}}#feedback-wrapper #popup-feedback-info{inset:0 0 auto 0;width:auto;height:var(--extra-topbar-height);border-radius:0;background-color:#bbd88b;}#feedback-wrapper #popup-feedback-info *[class^="container-"]>.content{display:flex;align-items:center;justify-content:center;gap:6px 20px;padding:12px var(--content-padding);font-size:14px;}@media (max-width:991.98px){#feedback-wrapper #popup-feedback-info *[class^="container-"]>.content{flex-direction:column;}}#feedback-wrapper #popup-feedback-info *[class^="container-"]>.content .btn{opacity:1;}#popup-feedback-form input,#popup-feedback-form textarea{width:100%;margin-bottom:8px;}#popup-feedback-form textarea{height:148px;}.page-trip-finder-map #feedback-wrapper .feedback-button{right:173px;}@media (max-width:991.98px){#feedback-wrapper .feedback-button{bottom:60px;}#feedback-wrapper .popup-wrapper .popup{bottom:103px;}body.has-footer #feedback-wrapper .feedback-button{left:15px;right:unset;}#feedback-wrapper .popup-wrapper .popup{left:14px;right:unset;}}.elm-search-map .search-bar{display:flex;align-items:center;}.elm-search-map .search-bar input{width:calc(100vw - 67px);height:33px;padding:0 15px;font-size:14px;border:1px solid #b0b0b0;border-right-width:0;border-radius:99px 0 0 99px;outline:none;background-color:#fff;}.elm-search-map .search-bar button{display:flex;align-items:center;height:33px;padding:0 13px 0 9px;background-color:#fff;border:1px solid #b0b0b0;border-left-width:0;border-radius:0 99px 99px 0;cursor:pointer;}.elm-search-map .search-bar button:hover{color:var(--color-green-mid);}.elm-search-map .search-bar button .icon{width:20px;height:20px;}.elm-search-map .search-suggest-wrapper{position:relative;}.elm-search-map .search-suggest{display:none;position:absolute;z-index:45;top:5px;left:3px;right:3px;min-height:50px;border-radius:6px;background-color:#fff;box-shadow:0 0 0 1px #1717170c,0 10px 15px -3px #00000020,0 4px 6px -4px #00000020;}.elm-search-map .search-suggest.show{display:block;}.elm-search-map .search-suggest .no-results{padding:14px 18px;font-style:italic;}.elm-search-map .search-suggest a{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;}.elm-search-map .search-suggest a:first-child{padding-top:10px;}.elm-search-map .search-suggest a:last-child{padding-bottom:10px;}.elm-search-map .search-suggest a:hover{background-color:#f6f6f6;}.elm-search-map .search-suggest img,.elm-search-map .search-suggest .no-image{display:block;object-fit:cover;width:50px;height:46px;border-radius:6px;background-color:#dddddda0;}.elm-search-map .search-suggest .name{margin-top:-2px;font-size:16px;font-weight:bold;}.elm-search-map .search-suggest .explanation{font-size:12px;}@media (min-width:768px){.elm-search-map .search-bar input{width:180px;}}@media (max-width:767.98px){.map-search:has(~.map-extras .btn) .elm-search-map .search-bar input{width:calc(100vw - 228px);}}.elm-search-page .search-bar{display:flex;align-items:center;}.elm-search-page.large{text-align:center;}.elm-search-page.large .search-bar{justify-content:center;margin-bottom:4px;}.elm-search-page .search-bar input{width:280px;height:38px;padding:0 15px;font-size:15px;border:1px solid #b0b0b0;border-right-width:0;border-radius:99px 0 0 99px;outline:none;background-color:#f6f6f6;}.elm-search-page.large .search-bar input{width:330px;max-width:calc(100vw - 94px);height:46px;padding:0 18px;font-size:17px;}.elm-search-page.small .search-bar input{width:160px;height:34px;padding:0 15px;font-size:15px;}.elm-search-page .search-bar button{display:flex;align-items:center;height:38px;padding:0 13px 0 9px;background-color:var(--color-green-mid);color:#fff;border:none;border-radius:0 99px 99px 0;cursor:pointer;}.elm-search-page .search-bar button:hover{background-color:var(--color-green-mid-highlight);}.elm-search-page.large .search-bar button{height:46px;padding:0 18px 0 12px;}.elm-search-page.small .search-bar button{height:34px;padding:0 12px 0 8px;}.elm-search-page .search-suggest-wrapper{position:relative;}.elm-search-page .search-suggest{display:none;position:absolute;z-index:85;top:7px;left:50%;width:500px;min-height:50px;max-width:calc(100vw - 10px);text-align:left;color:var(--text-color);border-radius:6px;background-color:#fff;box-shadow:0 0 0 1px #1717170c,0 10px 15px -3px #00000020,0 4px 6px -4px #00000020;transform:translateX(-50%);overflow:hidden auto;}.elm-search-page .search-suggest.show{display:block;}.elm-search-page .search-suggest.to-top{top:unset;bottom:46px;}.elm-search-page .search-suggest .no-results{padding:14px 18px;font-style:italic;}.elm-search-page .search-suggest a{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;}.elm-search-page .search-suggest a:first-child{padding-top:10px;}.elm-search-page .search-suggest a:last-child{padding-bottom:10px;}.elm-search-page .search-suggest a:hover{background-color:#f6f6f6;}.elm-search-page .search-suggest img,.elm-search-page .search-suggest .no-image{display:block;object-fit:cover;width:60px;height:58px;border-radius:6px;background-color:#dddddda0;}.elm-search-page .search-suggest .name{margin-top:-2px;font-size:18px;font-weight:bold;}.elm-search-page .search-suggest .indirect .name{font-weight:300;}.elm-search-page .search-suggest .explanation{font-size:13px;}.elm-search-page p a{color:inherit;}@media (max-width:767.98px){.elm-search-page p small{font-size:12px;}}.top-parallax{position:fixed;top:64px;left:0;right:0;height:min(400px,80vw);background-color:#e4e4e4;overflow:hidden;transform:translateY(0);}.top-parallax>*[class^="container-"],.top-parallax>*[class^="container-"]>.content{height:100%;}.top-parallax .bg-img{width:calc(100% + 40px);height:calc(100% + 40px);margin:-20px;object-fit:cover;object-position:center;}.top-parallax + *[class^="container-"]{z-index:0;margin-top:min(400px,80vw);}.top-parallax-ui{position:absolute;top:calc(max(-400px,-80vw) + var(--top-parallax-ui-padding));left:var(--top-parallax-ui-padding);right:var(--top-parallax-ui-padding);height:calc(min(400px,80vw) - var(--top-parallax-ui-padding) * 2);}@media (min-width:1200px){.top-parallax-ui{left:20px;right:20px;}}.top-parallax.size-large{height:calc(64 * var(--svh));margin-top:-64px;}.top-parallax.size-large *[class^="container-"]>.content{max-width:unset;}.top-parallax.size-large + *[class^="container-"]{margin-top:calc(64 * var(--svh) - 64px - var(--extra-topbar-height));}.top-parallax.size-large~*[class^="container-"] .top-parallax-ui{position:absolute;top:calc(-64 * var(--svh) + 64px + var(--top-parallax-ui-padding) + var(--extra-topbar-height));height:calc(64 * var(--svh) - 64px - var(--top-parallax-ui-padding) * 2 - var(--extra-topbar-height));}.top-parallax.size-full{height:calc(100 * var(--svh) - var(--mobile-bar-height));margin-top:-64px;}.top-parallax.size-full *[class^="container-"]>.content{max-width:unset;}.top-parallax.size-full + *[class^="container-"]{margin-top:calc(100 * var(--svh) - 64px - var(--mobile-bar-height) - var(--extra-topbar-height));}.top-parallax.size-full~*[class^="container-"] .top-parallax-ui{position:absolute;top:calc(-100 * var(--svh) + 64px + var(--top-parallax-ui-padding) + var(--mobile-bar-height) + var(--extra-topbar-height));height:calc(100 * var(--svh) - 64px - var(--top-parallax-ui-padding) * 2 - var(--mobile-bar-height) - var(--extra-topbar-height));}.top-parallax.size-large .image-credits,.top-parallax.size-full .image-credits{top:64px;}.top-parallax-ui + *[class^="blk-"],.top-parallax-ui + .row{margin-top:20px !important;}.top-parallax-ui-breadcrumb{position:absolute;top:0;left:0;gap:5px;font-size:15px;line-height:1;color:#e8e8e8;text-shadow:0 0 3px #00000080,0 0 6px #000,0 0 9px #00000080;}.top-parallax-ui-breadcrumb a{text-decoration:underline;}.top-parallax-ui-breadcrumb a:hover{color:#fff;}@media (max-width:767.98px){.top-parallax-ui-breadcrumb{gap:4px;margin-top:3px;font-size:13px;}.top-parallax:has(.image-credits) + *[class^="container-"] .top-parallax-ui-breadcrumb{top:14px;}}.top-parallax-ui-actions{position:absolute;bottom:0;right:0;}.top-parallax-ui-center-center{position:absolute;top:50%;left:50%;width:min(96vw,800px);transform:translate(-50%,-50%);text-align:center;color:#fff;text-shadow:0 0 3px #00000080,0 0 6px #000,0 0 9px #00000080;}.top-parallax-ui-bottom-left{position:absolute;bottom:0;left:0;}.top-parallax-ui-bottom-center{position:absolute;bottom:0;left:50%;width:min(96vw,800px);transform:translateX(-50%);text-align:center;color:#fff;text-shadow:0 0 3px #00000080,0 0 6px #000,0 0 9px #00000080;}.top-parallax-ui-bottom-center::after{content:'';display:block;width:1px;height:40px;margin:7px auto -15px;background-image:linear-gradient(to bottom,#fff 0,#fff 85%,transparent 85%,transparent 100%);background-repeat:repeat;background-size:100% 800%;background-position:100% 0;animation:scrollHintAnimationBg 4.5s ease infinite;}@keyframes scrollHintAnimationBg{0%{background-position-y:75%;}100%{background-position-y:-75%;}}.top-parallax-ui-bottom-center h1{margin-bottom:3vh;}.top-parallax-ui-bottom-center .scroll-hint{text-shadow:0 0 3px #00000080,0 0 6px #000,0 0 9px #00000080;}.top-parallax-ui h1{font-size:2.5rem;letter-spacing:0.5px;}@media (max-width:767.98px){.top-parallax-ui h1.article-title{margin-bottom:2vh;font-size:1.625rem;}}@media (min-width:1200px){.top-parallax-ui h1{font-size:3.25rem;}.top-parallax-ui h1.article-title{font-size:2.25rem;}}.parallax{position:relative;z-index:0;background-size:cover;overflow:hidden;}.parallax.size-full{height:100vh;margin-top:-64px;}.parallax.size-large{height:80vh;margin-top:-64px;}.parallax .bg-img{position:absolute;bottom:0;width:100%;height:calc((100% + 100vh) / 2);height:calc((100% + 100lvh) / 2);object-fit:cover;object-position:center;}.parallax picture.bg-img img{width:100%;height:100%;object-fit:cover;}.parallax-ui{position:absolute;z-index:5;}.parallax-ui.position-left-top,.parallax-ui.position-contentleft-top{top:0;left:0;}.parallax-ui.position-center-top{top:0;left:50%;transform:translateX(-50%);}.parallax-ui.position-contentright-top,.parallax-ui.position-right-top{top:0;right:0;}.parallax-ui.position-left-middle,.parallax-ui.position-contentleft-middle{top:50%;left:0;transform:translateY(-50%);}.parallax-ui.position-center-middle{top:50%;left:50%;transform:translate(-50%,-50%);}.parallax-ui.position-contentright-middle,.parallax-ui.position-right-middle{top:50%;right:0;transform:translateY(-50%);}.parallax-ui.position-left-bottom,.parallax-ui.position-contentleft-bottom{bottom:0;left:0;}.parallax-ui.position-center-bottom{bottom:0;left:50%;transform:translateX(-50%);}.parallax-ui.position-contentright-bottom,.parallax-ui.position-right-bottom{bottom:0;right:0;}@media (min-width:1240px){.parallax-ui.position-contentleft-top .parallax-ui.position-contentleft-middle,.parallax-ui.position-contentleft-bottom{left:50%;transform:translateX(600px);}.parallax-ui.position-contentright-top .parallax-ui.position-contentright-middle,.parallax-ui.position-contentright-bottom{right:50%;transform:translateX(600px);}}.map-wrapper{position:relative;z-index:0;height:100%;}body:has(.map-wrapper.map-state-enlarged){padding-right:var(--scrollbar-width);overflow:hidden;}.map-wrapper.map-state-enlarged{position:fixed;z-index:20;top:64px;bottom:53px;left:0;right:0;height:auto;}@media (min-width:992px){.map-wrapper.map-state-enlarged{bottom:0;}}.map-instance{z-index:0;height:100%;}.map-instance.is-loaded{background:linear-gradient(to bottom,#7ba1c6 0%,#7aa1c7 3%,#9fccef 20%) no-repeat center top;}.map-wrapper.bordered .map-instance{border-radius:4px;box-shadow:0 0 3px #888;}.map-wrapper.preview-map{min-height:220px;max-height:360px;}.map-wrapper.preview-map .map-instance{width:150%;height:150%;transform:scale(.667) translate(-25%,-25%);}.map-wrapper.preview-map .preview-overlay{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;padding:25px;background-color:#00000010;}@media (min-width:768px){.map-wrapper.preview-map .map-instance{width:125%;height:125%;transform:scale(.8) translate(-12.5%,-12.5%);}.map-wrapper.preview-map .preview-overlay{background-color:#00000020;opacity:0;}.map-wrapper.preview-map:hover .preview-overlay{opacity:1;}}.map-mapbox .map-instance .mapboxgl-canvas{filter:saturate(1.4);}.map-mapbox .mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 6px 2px rgb(0 0 0 / 8%);}.mapboxgl-marker{cursor:pointer;}.map-maptiler .maplibregl-canvas-container{position:relative;z-index:0;}.map-maptiler .map-instance.style-aquarelle .maplibregl-canvas{filter:saturate(1.3);}.map-maptiler .map-instance.style-satellite .maplibregl-canvas{filter:brightness(1.1) contrast(0.85) saturate(1.1);}.maplibregl-ctrl-basemaps{display:flex;gap:6px;}.maplibregl-ctrl-basemaps.expand-up{flex-direction:column-reverse;}.maplibregl-ctrl-basemaps.expand-down{flex-direction:column;}.maplibregl-ctrl-basemaps.expand-left{flex-direction:row-reverse;}.maplibregl-ctrl-basemaps .basemap{width:64px;height:64px;border:2px solid #fff;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,0.65);cursor:pointer;}.maplibregl-ctrl-basemaps .basemap:hover{border-color:var(--color-secondary);}.maplibregl-ctrl-basemaps .basemap.active{border-color:var(--color-orange-saturated);box-shadow:0 1px 5px rgba(0,0,0,0.5),0 0 6px 2px rgb(0 0 0 / 8%);}.maplibregl-ctrl-basemaps.closed .basemap{display:none;}.maplibregl-ctrl-basemaps.closed .basemap.active{display:block;border:2px solid #fff;}.maplibregl-marker{cursor:pointer;}.map-instance.feature-terrain .maplibregl-marker[style*="opacity:0"]{opacity:0.3 !important;}.map-instance.projection-globe .maplibregl-marker[style*="opacity:0"]{opacity:0 !important;pointer-events:none;}.map-maptiler .maplibregl-popup{z-index:2;}.map-maptiler .maplibregl-popup-content{padding:9px 23px 9px 19px;font-size:0.75rem;line-height:1.2;border-radius:12px;box-shadow:0 3px 14px #00000066;}.map-maptiler .maplibregl-popup-content .h5,.map-maptiler .maplibregl-popup-content .h6{margin-bottom:6px;}.map-maptiler .maplibregl-popup-close-button{font:16px / 24px Tahoma,Verdana,sans-serif;color:#757575;outline:0 none !important;}.map-maptiler .maplibregl-ctrl-attrib{background:#ffffff60;border-top-left-radius:5px;}.map-maptiler .maplibregl-ctrl-scale{background-color:#ffffff99;}.map-marker-airport{width:30px;height:30px;}.map-marker-attraction{width:34px;height:34px;}.map-marker-climate{width:42px;height:26px;}.map-marker-country,.map-marker-district,.map-marker-location{width:38px;height:38px;}.map-marker-poi{width:28px;height:36px;background-size:contain;}.marker-content-climate,.marker-content-country-flag,.marker-content-image,.marker-content-score-circle,.marker-content-shortcode{display:flex;align-items:center;justify-content:center;height:100%;background-color:#ccc;border-color:#ccc;border-radius:50%;box-shadow:0 0 2px 2px #fff;}.marker-content-climate span,.marker-content-country-flag span,.marker-content-image span,.marker-content-score-circle span,.marker-content-shortcode span{display:block;position:absolute;bottom:-11%;width:0;border:8px solid;border-color:inherit;border-top-color:transparent !important;border-left-color:transparent !important;box-shadow:0 0 2px 1px #fff;transform:rotate(45deg);clip-path:path("M 0 16 C 8 14 14 8 16 0 L 20 0 L 20 20 L 0 19 Z");}.marker-content-climate{border-radius:2px;box-shadow:0 0 2px 2px #ffffffd0;}.marker-content-climate div{height:100%;-webkit-mask:linear-gradient(to bottom,#fff,transparent);mask:linear-gradient(to bottom,transparent 0%,#fff 40%,#fff 50%,transparent 100%);}.marker-content-climate span{border-width:6px;clip-path:path("M 0 16 L 16 0 L 20 20 L 0 19 Z");}.marker-content-country-flag{height:72%;margin-top:14%;border-radius:6px;box-shadow:0 0 3px 1px #ffffffd0,0 0 3px 2px #ffffff40;}.marker-content-country-flag div{width:100%;height:100%;background-position:center center;background-size:cover;border-radius:2px;}.marker-content-country-flag span{clip-path:path("M 0 16 L 16 0 L 20 20 L 0 19 Z");}.marker-content-image div{width:100%;height:100%;background-position:center center;background-size:cover;border-radius:50%;}.marker-content-image.bordered{box-sizing:border-box;border:2px solid #fc3;}.marker-content-score-circle.low-ranking{opacity:0.5;filter:saturate(0);}.marker-content-score-circle div{width:24px;font-size:12px;line-height:24px;font-weight:bold;text-align:center;background-color:#fff;border-radius:50%;}.map-marker-country .marker-content-score-circle div{color:#fff;background-color:#444;}.marker-content-shortcode.style-0,.marker-content-shortcode.style-1{background-color:#58b3e3;border-color:#b0c6d2;}.marker-content-shortcode.style-2{background-color:#88e34a;border-color:#bcd2ac;}.marker-content-shortcode.style-3{background-color:#f80;border-color:#d9bc9a;}.marker-content-shortcode.style-4{background-color:#fc3;border-color:#d9cca6;}.marker-content-shortcode div{width:100%;height:100%;font-size:11px;line-height:33px;font-weight:bold;text-align:center;color:#fff;background-color:#ccccccc0;background-position:center center;background-size:cover;border-radius:50%;}.marker-content-poi{width:100%;height:100%;margin:6px auto 0;text-align:center;background-repeat:no-repeat;background-position:center;background-size:contain;}.marker-content-poi div{display:none;font-size:20px;line-height:30px;font-weight:bold;color:#fff;}.marker-content-poi.double-diget div{font-size:17px;}.marker-content-poi.inverse div{color:#000;}.marker-content-poi img{display:none;width:20px;height:20px;margin-top:5px;}.marker-content-poi:not(.inverse) img{filter:invert(1);}.marker-content-poi:has(>div:only-child) div,body:not(:has(.accordion-poi-marker-control)) .marker-content-poi div,body:has(.accordion-poi-marker-control .accordion-title:is(.active,.always-active)) .marker-content-poi div{display:block;}.marker-content-poi:has(>img:only-child) img,body:has(.accordion-poi-marker-control):not(:has(.accordion-poi-marker-control .accordion-title:is(.active,.always-active))) .marker-content-poi img{display:inline;}.marker-shadow{position:absolute;z-index:-1;bottom:-12px;left:0;right:0;width:12px;height:4px;margin:6px auto 0;border-radius:50%;background-color:#19191938;}.marker-content-poi + .marker-shadow{bottom:-10px;}.map-marker-state-highlighted{z-index:9999 !important;}@keyframes marker-highlighted-marker{0%{transform:translateY(-5px) scale(1.2);}100%{transform:translateY(-16px) scale(1.2);}}.map-marker-state-highlighted>div{animation:marker-highlighted-marker .4s ease infinite alternate;}@keyframes marker-highlighted-shadow{0%{transform:scale(1.3);}100%{transform:scale(1);}}.map-marker-state-highlighted .marker-shadow{animation:marker-highlighted-shadow .4s ease infinite alternate;}.map-search{position:absolute;z-index:8;top:10px;left:10px;}.map-extras{display:flex;gap:10px;position:absolute;z-index:8;top:10px;right:10px;}.map-extras.native-ui-inset{right:53px;}.map-extras .btn-small{height:33px;box-shadow:0 0 6px 2px rgb(0 0 0 / 8%);}.map-color-info{position:absolute;z-index:4;bottom:18px;right:5px;padding:5px;font-size:12px;border:1px solid #b0b0b0;border-radius:6px;background-color:#ffffffd0;}@media (min-width:1200px){.map-color-info{font-size:13px;line-height:1.5;}}.map-filter{position:absolute;z-index:6;top:52px;left:15px;right:15px;}.map-filter .map-filter-groups .btn.popup-open.anchor-section-outside-link{gap:5px;}.map-filter .map-filter-groups .btn.popup-open.anchor-section-outside-link span{font-size:12px;}.map-filter .map-filter-actives a.btn::after{content:'x';margin:-1px -2px 1px 0;font-size:16px;}@media (min-width:1200px){.map-filter{top:15px;left:570px;width:fit-content;}}.popup-wrapper.popup-map-filter .popup{bottom:0;left:0;width:100%;background-color:#fff;}@media (min-width:1200px){.popup-wrapper.popup-map-filter .popup{max-width:1200px;left:50%;transform:translateX(-50%);}}.popup-wrapper.popup-map-filter .advanced-switch{float:right;}.popup-wrapper.popup-map-filter .advanced-switch label{display:flex;gap:3px;margin:-2px 7px 0 8px;font-size:12px;line-height:1;}.popup-wrapper.popup-map-filter:has(.advanced-switch input:checked) .map-filter-easy{display:none;}.popup-wrapper.popup-map-filter:not(:has(.advanced-switch input:checked)) .map-filter-advanced{display:none;}.popup-wrapper.popup-map-filter .accordion .accordion-content{padding:0 4px 0 8px;}#map-overlay-wrapper{position:absolute;}#map-content-list>.out-of-bounds{order:99;opacity:0.4;}.page-user-travel-history-map #map-content-list>.out-of-bounds{order:unset;}.place-filter-list-wrapper .place-filter-list-sorting{font-size:12px;}.place-filter-list-wrapper .place-filter-list-content{margin:12px 0 20px;}.place-filter-list-wrapper .place-filter-list-content>.notificationbox{margin-bottom:30px;}.place-filter-list-wrapper .map-filter{top:13px;}@media (min-width:992px){.place-filter-list-wrapper .place-filter-list-content{margin-top:20px;}}@media (min-width:1200px){.place-filter-list-wrapper .map-filter{top:22px;left:496px;}.place-filter-list-wrapper.state-scrolled .map-filter .map-filter-actives{display:none;}}.place-filter-list-wrapper .prt-place-card-teaser .subheadline{font-size:1.125rem;font-weight:700;}.place-filter-list-wrapper .loader{position:absolute;top:50%;left:50%;}.header{position:fixed;z-index:70;left:0;right:0;background-color:#ffffff60;box-shadow:0 1px 3px 0 #00000020,0 1px 2px -1px #00000020;backdrop-filter:blur(12px);}.header>*[class^="container-"] .content{display:flex;align-items:center;justify-content:space-between;height:64px;padding-top:0;padding-bottom:0;}.logo{display:block;position:relative;z-index:0;top:1px;}.logo .logo-image{width:166px;}.nav{flex:1;margin-left:30px;}.nav-list{display:flex;margin:0;padding:0;list-style:none;}.nav-list .nav-item{position:relative;margin-bottom:0;}.nav-item a{display:flex;align-items:center;gap:3px 5px;padding:8px 13px;font-size:16px;font-weight:500;text-decoration:none;color:inherit;border-radius:6px;cursor:pointer;}.nav-item a:hover{color:var(--text-color);background-color:#ffffff30;}.nav-item .dropdown{display:none;position:absolute;z-index:72;top:100%;right:-10px;padding-top:10px;}.nav-item:hover>.dropdown{display:block;}.nav-item .dropdown.dropdown-upwards{top:unset;bottom:100%;}.nav-item .dropdown-inner{min-width:160px;border-radius:6px;background-color:#fff;box-shadow:0 0 0 1px #1717170c,0 10px 15px -3px #00000020,0 4px 6px -4px #00000020;}.nav-item .dropdown ul{list-style:none;padding:0;}.nav-item .dropdown li{margin:0;}.nav-item .dropdown li hr{margin:9px 46px 8px;}.nav-item .dropdown li:first-child a{border-radius:6px 6px 0 0;}.nav-item .dropdown li:last-child a{border-bottom-left-radius:6px;border-bottom-right-radius:6px;}.nav-item .dropdown a{padding:10px;font-size:14px;white-space:nowrap;}.nav-item .dropdown a:hover{border-radius:0;background-color:#f6f6f6;}.nav-item .dropdown a .icon{width:20px;height:20px;margin:1px 8px 1px 1px;color:#383838;}@media (max-width:991.98px){.main-nav{display:none;}}@media (min-width:992px){.nav-item .dropdown a .icon{width:22px;height:22px;}}.main-nav>.nav-list>.nav-item>a{padding-left:16px;padding-right:16px;}.main-nav .nav-item>a>.icon{width:16px;height:16px;margin-top:-1px;}.main-nav .nav-item .dropdown{left:-40px;right:auto;}.main-nav .nav-item:has(.dropdown.dropdown-large){position:static;}.main-nav .nav-item .dropdown.dropdown-large{left:50%;width:1200px;max-width:calc(100vw - 40px);margin-top:-16px;transform:translateX(-50%);}.main-nav .tabs .tabs-header{justify-content:flex-start;}.main-nav .tabs .tabs-header a{padding:18px 20px;}.main-nav .tabs .tabs-header a:first-child{padding-left:40px;}.main-nav .tabs .tabs-main-link a{gap:4px;padding:18px;}.main-nav .tabs .tabs-main-link .icon{width:14px;height:14px;}.main-nav .tabs .tab-content{padding:20px;}.main-nav .tabs .tab-image-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;}.main-nav .tabs .tab-image-list a{height:200px;padding:0;border-radius:9px;}.main-nav .tabs .tab-link-list{display:grid;grid-template-columns:repeat(6,1fr);}.tab-image-list .image-with-title .prt-place-name-info{gap:7px;}.tab-image-list .image-with-title .prt-place-name-info strong{font-size:1.125rem;font-weight:bold;line-height:1.1;}.secondary-nav{display:flex;align-items:center;gap:20px;margin-right:-8px;}@media (max-width:575.98px){.secondary-nav .nav-item>a{padding:8px 9px;}}.header .elm-search-page .search-bar{position:absolute;z-index:40;bottom:0;left:0;right:0;height:0;padding:0 10px;background-color:#ffffff80;box-shadow:inset 0 11px 3px -10px #00000020,inset 0px 10px 2px -10px #00000020,0 3px 5px -1px #00000020,0 2px 3px -2px #00000020;overflow:hidden;transition:bottom 0.3s,height 0.3s;backdrop-filter:blur(12px);}.header .elm-search-page .search-bar.show{bottom:-50px;height:50px;}.header .elm-search-page .search-bar input{width:calc(100% - 44px);}@media (max-width:767.98px){.header .elm-search-page .search-suggest{position:fixed;top:111px;}}@media (min-width:768px){.header .elm-search-page .search-bar{left:unset;width:480px;border-radius:0 0 6px 6px;}.header .elm-search-page .search-suggest{top:79px;transform:translateX(-310px);}}.header .lang-switch{flex-direction:column;gap:0;margin:-3px 0;font-size:11px;font-weight:700;line-height:1;}.header .lang-switch svg{width:20px;height:20px;}.header .secondary-nav .nav-list::before{content:url('https://travelfilters.com/img/border-sprite.gif');display:block;width:1px;height:100%;object-fit:cover;object-position:left;overflow:hidden;}.main{position:relative;padding-top:64px;}.general-text{margin-bottom:30px;}.general-text:last-child{margin-bottom:10px;}hr.separator{position:relative;top:7px;margin:0px 12vw;border:0;border-bottom:1px solid #ccc;}.mobile-bar{position:fixed;z-index:60;bottom:0;width:100%;height:54px;background-color:#ffffffd0;box-shadow:0 -1px 3px 0 #00000020,0 -1px 2px -1px #00000020;backdrop-filter:blur(16px);}.mobile-bar .nav-list{justify-content:space-around;}.mobile-bar .nav-item>a{flex-direction:column;padding:8px 8px 4px;font-size:12px;-webkit-user-select:none;user-select:none;}.mobile-bar .nav-item .icon{width:22px;height:22px;}@media (min-width:992px){.mobile-bar{display:none;}}.footer{position:relative;background-color:#c1da8b;}.footer *[class^="container-"].backgrounded{padding-top:30px;padding-bottom:0;}.footer-colnav .h3{text-align:left;}.footer-colnav li{margin-bottom:8px;}.footer-colnav li a{font-size:14px;text-decoration:none;color:#444;}.footer-colnav li a:hover{text-decoration:underline;color:#666;}@media (min-width:768px){.footer-colnav li a{font-size:15px;}}.footer .nav-list:has(.lang-switch){margin-top:30px;}.footer .lang-switch{padding:4px 8px 4px 4px;}.footer .lang-switch + .dropdown{left:0;right:auto;}.footer hr.block-separator{width:100%;margin:28px auto 26px;border-top:2px solid #d9f0b780;}.footer-legal{align-items:center;}.footer-copyright{font-size:12px;color:#444;}.footer-copyright a{text-decoration:underline #9ab690 1px;}@media (max-width:767.98px){.footer-copyright{text-align:center;}}.footer-smallnav ul{display:flex;gap:20px;justify-content:center;font-size:12px;}.footer-smallnav li a{text-decoration:none;color:#444;}.footer-smallnav li a:hover{text-decoration:underline;color:#666;}@media (min-width:768px){.footer-smallnav ul{justify-content:end;}}.overlay-wrapper{display:none;position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background-color:#00000030;opacity:0;transition:opacity 0.25s;}.overlay-wrapper .overlay{position:absolute;top:50%;left:50%;width:90vw;max-width:500px;height:auto;max-height:calc(40vh + 300px);border-radius:15px;background-color:var(--background-color);box-shadow:0 0 0 1px #1717170c,0 10px 15px -3px #00000020,0 4px 6px -4px #00000020;overflow:hidden;transform:translate(-50%,-50%);}.overlay-wrapper .overlay-control{position:absolute;z-index:5;top:12px;right:12px;width:24px;height:24px;padding:5px;border-radius:99px;}.overlay-wrapper .overlay-control.overlay-back{display:none;right:45px;}.overlay-wrapper .overlay-control.overlay-close{right:12px;}.overlay-wrapper .overlay-control .icon{width:100%;height:100%;}.overlay-wrapper .overlay-inner{box-sizing:border-box;height:100%;max-height:calc(40vh + 300px);overflow-y:auto;}.overlay-wrapper .loader{position:absolute;top:50%;left:50%;}.overlay-wrapper .overlay *[class^="container-"]>.content{position:static;}@media (max-width:1199.98px){.overlay-wrapper .overlay{transition:height 0.4s,max-height 0.4s;}.overlay-wrapper .overlay-inner{scrollbar-width:none;}}body.overlay-is-open{overflow:hidden;}body.overlay-is-open .header,body.overlay-is-open .footer,body.overlay-is-open .main>*[class^="container-"]{padding-right:var(--scrollbar-width);}.overlay-wrapper.overlay-user-login,.overlay-wrapper.overlay-user-password-reset,.overlay-wrapper.overlay-user-signup{bottom:unset;height:100vh;}.overlay-wrapper .overlay-control.fake-overlay-control{position:static;width:fit-content;margin:-3px 30px 0 auto;padding-left:8px;padding-right:8px;font-size:12px;}@media (min-width:768px){.overlay-wrapper .overlay-control.fake-overlay-control{margin:-8px 30px 0 auto;}}.overlay-top-bar{padding:var(--content-padding);padding-right:60px;background-color:#f4f4f4;box-shadow:0 1px 3px 0 #00000020,0 1px 2px -1px #00000020;}.overlay-wrapper .heading-fade-in,.overlay-wrapper .heading-shrink{position:absolute;z-index:3;top:0;left:0;right:0;margin:0;padding:var(--content-padding) var(--content-padding) 3px;text-align:left;border-top-left-radius:15px;border-top-right-radius:15px;opacity:0;transition:padding 0.4s,box-shadow 0.2s,font-size 0.4s;pointer-events:none;}.overlay-wrapper .h1.heading-fade-in,.overlay-wrapper .h1.heading-shrink,.overlay-wrapper .heading-fade-in + h1,.overlay-wrapper .heading-shrink + h1{font-size:1.625rem;}.overlay-wrapper .heading-fade-in + h2,.overlay-wrapper .heading-shrink + h2{margin-top:0;}.overlay-wrapper.state-scrolled .heading-fade-in,.overlay-wrapper.state-scrolled .heading-shrink,.overlay-wrapper .heading-shrink.always-shrinked{padding-top:11px;padding-bottom:7px;background-color:#fff;box-shadow:0 1px 3px 0 #00000020,0 1px 2px -1px #00000020;opacity:1;pointer-events:unset;}@media (max-width:1199.98px){.overlay-wrapper .heading-shrink .icon,.overlay-wrapper .heading-shrink + h1 .icon{width:23px;height:23px;}}@media (min-width:1200px){.overlay-wrapper .heading-shrink .icon{transition:width 0.4s,height 0.4s;}.overlay-wrapper.state-scrolled .heading-shrink .icon,.overlay-wrapper .heading-shrink.always-shrinked .icon{width:23px;height:23px;}}.overlay-wrapper .heading-fade-in{height:0;opacity:0;transition:opacity 0.2s,box-shadow 0.2s;}.overlay-wrapper.state-scrolled .heading-fade-in{height:unset;opacity:1;}@media (max-width:767.98px){.overlay-wrapper .h1.heading-fade-in{font-size:20px;}}.overlay-wrapper.state-scrolled h2.heading-shrink,.overlay-wrapper h2.heading-shrink.always-shrinked{font-size:1.25rem;}@media (min-width:1200px){.overlay-wrapper:not(.state-scrolled) .h1.heading-shrink,.overlay-wrapper .h1.heading-shrink + h1{font-size:2.75rem;}}.overlay-wrapper.overlay-flight-search-widget .overlay-inner{max-height:unset;}.overlay-wrapper.overlay-flight-search-widget .overlay-inner>*[class^="container-"]>.content{padding-bottom:0;}@media (max-width:1199.98px){.overlay-wrapper.overlay-flight-search-widget .overlay{top:unset;bottom:0;left:0;width:100%;max-width:unset;height:80vh;max-height:80vh;border-radius:15px 15px 0 0;transform:unset;}}@media (min-width:1200px){.overlay-wrapper.overlay-flight-search-widget .overlay{max-width:1200px;height:90vh;max-height:90vh;}.overlay-wrapper.overlay-flight-search-widget .overlay-inner{height:90vh;max-height:90vh;}}.overlay-wrapper.overlay-flight-connection .overlay-inner{max-height:unset;}@media (max-width:1199.98px){.overlay-wrapper.overlay-flight-connection .overlay{top:unset;bottom:0;left:0;width:100%;max-width:unset;height:55vh;max-height:500px;border-radius:15px 15px 0 0;transform:unset;}.overlay-wrapper.overlay-flight-connection.state-scrolled .overlay{height:80vh;max-height:80vh;}}@media (min-width:1200px){.overlay-wrapper.overlay-flight-connection .overlay{max-width:1200px;height:80vh;max-height:80vh;}}.overlay-wrapper.overlay-image-gallery .overlay{background-color:#222;}.overlay-wrapper.overlay-image-gallery .overlay-inner{max-height:unset;}.overlay-wrapper.overlay-image-gallery .overlay-inner>*[class^="container-"]>.content{margin-bottom:0;padding-bottom:0;}@media (max-width:1199.98px){.overlay-wrapper.overlay-image-gallery .overlay{top:unset;bottom:0;left:0;width:100%;max-width:unset;height:calc(100vh - 74px);height:calc(100svh - 74px);max-height:calc(100vh - 74px);max-height:calc(100svh - 74px);border-radius:15px 15px 0 0;transform:unset;}}@media (min-width:1200px){.overlay-wrapper.overlay-image-gallery .overlay{max-width:1400px;height:calc(100vh - 30px);max-height:unset;}}.overlay-wrapper.overlay-image-gallery .elm-image-gallery{margin-left:-15px;margin-right:-15px;}.overlay-wrapper.overlay-image-gallery .elm-image-gallery .gallery-grid{height:calc(100vh - 90px);height:calc(100svh - 90px);padding:0 8px;overflow-y:scroll;}.overlay-wrapper.overlay-image-gallery .elm-image-gallery:has(.gallery-grid .image-col .image-wrapper:nth-child(2)) .lazy-load-marker{position:relative;top:-45vh;}.overlay-wrapper.overlay-image-gallery .elm-image-gallery .gallery-detail{padding:1px 8px;}@media (min-width:768px){.overlay-wrapper.overlay-image-gallery .elm-image-gallery{margin-left:-20px;margin-right:-20px;}.overlay-wrapper.overlay-image-gallery .elm-image-gallery .gallery-grid{height:calc(100vh - 95px);height:calc(100svh - 95px);padding:0 12px;}.overlay-wrapper.overlay-image-gallery .elm-image-gallery .gallery-detail{padding:1px 12px;}}@media (min-width:1200px){.overlay-wrapper.overlay-image-gallery .elm-image-gallery .gallery-grid{height:calc(100vh - 30px - 41px);padding:0 15px 0 20px;}.overlay-wrapper.overlay-image-gallery .elm-image-gallery .gallery-detail{padding:1px 20px;}}@media (max-width:1199.98px){.overlay-wrapper.overlay-place-connection .overlay{top:unset;bottom:0;left:0;width:100%;height:55vh;max-height:500px;border-radius:15px 15px 0 0;transform:unset;}.overlay-wrapper.overlay-place-connection.state-scrolled .overlay{height:75vh;max-height:75vh;}.overlay-wrapper.overlay-place-connection .overlay-inner{max-height:unset;}}@media (min-width:1200px){.overlay-wrapper.overlay-place-connection .overlay{width:800px;max-width:unset;max-height:90vh;}.overlay-wrapper.overlay-place-connection .overlay-inner{max-height:90vh;}}@media (max-width:1199.98px){.overlay-wrapper.overlay-place-connection-entry .overlay{top:unset;bottom:0;left:0;width:100%;height:75vh;max-height:75vh;border-radius:15px 15px 0 0;transform:unset;}.overlay-wrapper.overlay-place-connection-entry .overlay-inner{max-height:unset;}}@media (min-width:1200px){.overlay-wrapper.overlay-place-connection-entry .overlay{width:800px;max-width:unset;max-height:90vh;}.overlay-wrapper.overlay-place-connection-entry .overlay-inner{max-height:90vh;}}.overlay-wrapper.overlay-place .overlay-inner{max-height:unset;}@media (max-width:1199.98px){.overlay-wrapper.overlay-place .overlay{top:unset;bottom:0;left:0;width:100%;max-width:unset;height:55vh;max-height:500px;border-radius:15px 15px 0 0;transform:unset;}.overlay-wrapper.overlay-place.state-scrolled .overlay{height:80vh;max-height:80vh;}}@media (min-width:1200px){.overlay-wrapper.overlay-place .overlay{max-width:1200px;height:80vh;max-height:80vh;}}.overlay-wrapper.overlay-map-poi,.overlay-wrapper.overlay-map-simple{top:unset;bottom:0;}.overlay-wrapper.overlay-map-poi .overlay,.overlay-wrapper.overlay-map-simple .overlay{top:unset;bottom:5px;left:50%;width:90vw;max-width:400px;transform:translate(-50%,0);}.overlay-wrapper.overlay-map-poi .overlay-inner .content,.overlay-wrapper.overlay-map-simple .overlay-inner .content{display:flex;flex-direction:column;justify-content:space-between;gap:10px;margin-bottom:15px;padding:15px 15px 0;}@media (min-width:768px){.overlay-wrapper.overlay-map-poi,.overlay-wrapper.overlay-map-simple{bottom:15px;}}.overlay-wrapper.overlay-map-poi .prt-poi-box .cardlet{margin-bottom:10px;}.overlay-wrapper.overlay-map-poi .cardlet .right{gap:2px;}.overlay-wrapper.overlay-map-simple .cardlet img{width:64px;height:64px;}.overlay-wrapper.overlay-map-simple .cardlet .right{gap:5px;}.overlay-wrapper.overlay-place-user-list .overlay .list{max-height:300px;margin-bottom:20px;}.overlay-wrapper.overlay-place-user-list .overlay .list>div{display:grid;grid-template-columns:auto 1fr auto;gap:6px;margin-bottom:6px;}.overlay-wrapper.overlay-place-user-list .overlay .list .icon{width:22px;height:22px;color:#444;}.overlay-wrapper.overlay-roadmapentry .overlay-inner{max-height:unset;}@media (max-width:1199.98px){.overlay-wrapper.overlay-roadmapentry .overlay{top:unset;bottom:0;left:0;width:100%;max-width:unset;height:55vh;max-height:500px;border-radius:15px 15px 0 0;transform:unset;}.overlay-wrapper.overlay-roadmapentry.state-scrolled .overlay{height:80vh;max-height:80vh;}}@media (min-width:1200px){.overlay-wrapper.overlay-roadmapentry .overlay{max-width:800px;height:80vh;max-height:80vh;}}@media (min-width:992px){.overlay-wrapper.overlay-roadmapentry-edit .overlay{max-width:800px;max-height:90vh;}.overlay-wrapper.overlay-roadmapentry-edit .overlay-inner{max-height:90vh;}}@media (min-width:1200px){.overlay-wrapper.overlay-roadmapentry-user-comment .overlay{max-width:800px;max-height:80vh;}.overlay-wrapper.overlay-roadmapentry-user-comment .overlay-inner{max-height:80vh;}}.overlay-wrapper.overlay-trip-finder-interactive .overlay{width:calc(100vw - 10px);max-width:900px;}@media (min-width:992px){.overlay-wrapper.overlay-trip-finder-interactive .overlay,.overlay-wrapper.overlay-trip-finder-interactive .overlay-inner{max-height:unset;}}@media (max-width:1199.98px){.overlay-wrapper.overlay-content-feedback .overlay{top:unset;bottom:0;left:0;width:100%;border-radius:15px 15px 0 0;transform:unset;}.overlay-wrapper.overlay-content-feedback .overlay-inner{max-height:unset;}}@media (min-width:1200px){.overlay-wrapper.overlay-content-feedback .overlay{width:680px;max-width:unset;max-height:80vh;}.overlay-wrapper.overlay-content-feedback .overlay-inner{max-height:80vh;}}.overlay-wrapper.overlay-flight-connection .place-subheadline{width:100%;text-align:center;}.overlay-wrapper.overlay-flight-connection .elm-place-gallery-preview-tiles{height:440px;}.overlay-wrapper.overlay-place .elm-place-gallery-preview-tiles{height:420px;}.overlay-wrapper.overlay-roadmapentry .overlay-top-bar .cardlet .image-wrapper:has(.icon),.overlay-wrapper.overlay-roadmapentry-user-comment .overlay-top-bar .cardlet .image-wrapper:has(.icon){width:44px;height:44px;}.overlay-wrapper.overlay-roadmapentry .roadmapentry-votes,.overlay-wrapper.overlay-roadmapentry-user-comment .roadmapentry-votes{margin:0 calc(-1 * var(--content-padding)) 1rem 6px;padding:4px var(--content-padding) 4px 14px;border-radius:99px 0 0 99px;background-color:#fff;box-shadow:0 1px 3px 0 #00000020,0 1px 2px -1px #00000020;}.overlay-wrapper.overlay-roadmapentry .status-updates-title{margin-top:2.5rem;}.overlay-wrapper.overlay-roadmapentry .roadmapentry-source-user{font-size:14px;font-weight:bold;text-align:right;}.elm-roadmapentry-voting{margin:0 calc(-1 * var(--content-padding));padding:30px var(--content-padding);background-color:#f0f0f0;}.elm-roadmapentry-voting .flex-row{justify-content:start;gap:12px;}.elm-roadmapentry-voting .flex-row .vote-no:not(.active):not(.disabled):hover,.elm-roadmapentry-voting .flex-row:not(:has(>:hover)) .vote-no.active:not(:hover){background-color:var(--color-score-4);}.elm-roadmapentry-voting .flex-row .vote-yes:not(.active):not(.disabled):hover,.elm-roadmapentry-voting .flex-row:not(:has(>:hover)) .vote-yes.active:not(:hover){background-color:var(--color-score-8);}.page-account-feed h2.h1{margin-top:50px;margin-bottom:1.5rem;}@media (max-width:767.98px){.page-article-entry .article-subheadline{font-size:1.25rem;}}@media (min-width:768px){.page-discover-entry h1,.page-discover-entry h1 + h2.subheadline{text-align:left;}}.advanced-filter-hint,.filter-reset-wrapper{text-align:center;}#popup-map-filters:has(#filter_advanced:checked) .advanced-filter-hint{display:none;}@media (max-width:1199.98px){.page-trip-finder .map-ui .map-filter .map-filter-actives,.page-trip-finder-map .map-ui .map-filter .map-filter-actives{display:none;}}@media (min-width:1200px){.page-trip-finder-map .map-instance{margin-left:330px;}.page-trip-finder .map-ui .map-search,.page-trip-finder-map .map-ui .map-search{left:340px;}.page-trip-finder .map-ui .map-filter .map-filter-groups,.page-trip-finder-map .map-ui .map-filter .map-filter-groups{display:none;}.page-trip-finder #popup-map-filters,.page-trip-finder-map #popup-map-filters{display:flex;z-index:3;top:0;bottom:0;left:0;width:330px;height:unset;max-height:unset;border-radius:0;transform:none;}.page-trip-finder #popup-map-filters .popup-close,.page-trip-finder-map #popup-map-filters .popup-close{display:none;}.page-trip-finder #popup-map-filters .popup-title,.page-trip-finder-map #popup-map-filters .popup-title{padding-right:12px;}.page-trip-finder #popup-map-filters .anchor-section .section-header,.page-trip-finder-map #popup-map-filters .anchor-section .section-header{display:none;}.page-trip-finder #popup-map-filters .anchor-section .section-body,.page-trip-finder-map #popup-map-filters .anchor-section .section-body{height:unset;margin-top:0;}}@media (min-width:1900px){.page-trip-finder .container-split.split-style-fake-sidebar-left>.content{padding-right:330px;}}.page-trip-finder-map .input-group.subgroup-area{display:none;}.place-title .icon{position:relative;top:3px;width:30px;height:30px;margin-left:4px;}@media (min-width:1200px){.place-title .icon{width:33px;height:34px;}}.place-subheadline{margin-top:-1.75rem;}@media (max-width:1199.98px){.place-subheadline{font-size:0.875rem;}}.airport-destination-table{container-type:inline-size;}.airport-destination-table .table-entry{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px;border:1px solid #e4e4e4;border-radius:6px;}.airport-destination-table .table-entry.table-header{padding:4px 4px 6px;}.airport-destination-table .table-entry>div:nth-child(1){width:calc(100% - 110px);}.airport-destination-table .table-entry>div:nth-child(2){display:flex;justify-content:flex-end;width:100px;}.airport-destination-table .table-entry>div:nth-child(3){width:100%;}.airport-destination-table hr{margin:0;border:0;border-bottom:1px solid #e4e4e4;}.airport-destination-table .table-entry>div:nth-child(4){width:calc(23% + 7px);font-size:12px;}.airport-destination-table .adt-duration div{margin:4px 0 2px;}.airport-destination-table .table-entry>div:nth-child(5){width:calc(44% + 23px);}.airport-destination-table .adt-schedule span{font-size:14px;}.airport-destination-table .table-entry>div:nth-child(6){position:relative;width:calc(26% - 37px);}.airport-destination-table .adt-airlines img{display:block;float:right;width:40px;height:40px;}.airport-destination-table .adt-airlines span{position:absolute;top:-4px;right:-4px;width:16px;font-size:10px;line-height:16px;text-align:center;color:#b0b0b0;border:1px solid #dadada;border-radius:99px;background-color:#fff;}.airport-destination-table .table-entry>div:nth-child(7){display:none;}.airport-destination-table .adt-to-page-link,.airport-destination-table .show-more-button{margin-top:28px;}@container (max-width:719.98px){.airport-destination-table .table-entry.table-header{display:none;}}@container (min-width:720px){.airport-destination-table .table-entry.table-header{border-width:0;}.airport-destination-table .table-entry.table-header div{font-size:unset;font-weight:bold;text-decoration:underline;}.airport-destination-table .table-entry>div:nth-child(1){width:calc(9% + 135px);}.airport-destination-table .table-entry>div:nth-child(2),.airport-destination-table .table-entry>div:nth-child(3){display:none;}.airport-destination-table .table-entry>div:nth-child(4){width:11%;font-size:14px;}.airport-destination-table .adt-duration div{margin:2px 0 0;font-size:13px;}.airport-destination-table .table-entry>div:nth-child(5){width:163px;}.airport-destination-table .table-entry>div:nth-child(6){width:50px;}.airport-destination-table .table-entry>div:nth-child(7){display:flex;justify-content:flex-end;gap:6px;width:177px;}}@media (min-width:1200px){.airport-terminal-map{margin-top:20px;}}.climate-title{margin:18px 0 5px;font-size:2.5rem;text-align:left;}@media (min-width:1200px){.climate-title{margin:20px 0 12px;}}.climate-chart-wrapper .climate-chart{margin-bottom:1.75rem;}.page-climate-entry .elm-table-of-contents .climate-link,.page-climate-entry .elm-table-of-contents.climate-link +:not(.climate-link){margin-top:13px;}.page-climate-entry .elm-table-of-contents .climate-link + .climate-link{margin-top:0;}.page-user-travel-history-map .map-instance.projection-globe .marker-content-poi{transform:scale(0.667) translateY(9px);}.error-content{position:absolute;inset:var(--content-padding);top:5vh;text-align:center;}.error-content .h2{margin:0;line-height:1;}.error-content .code{font-size:100px;}.error-content .name{margin-top:-2px;margin-left:-2px;font-size:25px;}.error-content .h3{line-height:1.2;}.error-content .message{margin-top:4vh;margin-bottom:3vh;}.error-content .flex-row.actions{justify-content:center;gap:7px;}@media (min-width:992px){.error-content{top:5.5vh;}.error-content .code{font-size:140px;letter-spacing:4px;}.error-content .name{margin-top:-4px;margin-left:-4px;font-size:35px;}.error-content .message{margin-top:5vh;margin-bottom:3vh;font-size:24px;}}.error-content.type-401{max-width:400px;}.error-content.type-401 .message{text-shadow:0 0 3px #fff;}@media (min-width:992px){.error-content.type-401{top:17vh;left:15vw;}.error-content.type-401 .name{margin-left:-7px;font-size:37px;}.error-content.type-401 .message{margin-top:7vh;margin-bottom:4vh;}}.error-content.type-403{top:6vh;}.error-content.type-403 .code{font-size:94px;}.error-content.type-403 .name{font-size:35px;}@media (min-width:992px){.error-content.type-403 .name{margin-left:-7px;font-size:37px;}}.error-content.type-404{top:16vh;color:#ffffffd0;}.error-content.type-404 .code{font-size:120px;background:-webkit-linear-gradient(#74888c00,#ffffffc0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.error-content.type-404 .name{font-size:32px;}.error-content.type-404 .message{margin-top:21vh;margin-bottom:4vh;}@media (min-width:992px){.error-content.type-404{top:16vh;}.error-content.type-404 .code{font-size:160px;}.error-content.type-404 .name{margin-left:-5px;font-size:44px;}.error-content.type-404 .message{margin-top:25vh;margin-bottom:4vh;}}.error-content.type-500{top:7vh;max-width:560px;color:#ffffffd0;}.error-content.type-500 .code{font-size:120px;background:-webkit-linear-gradient(#ccccccc0,#ffffffc0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.error-content.type-500 .name{font-size:24px;}.error-content.type-500 .message{margin-top:6vh;}@media (min-width:992px){.error-content.type-500{left:58vw;}.error-content.type-500 .name{margin-left:-5px;font-size:29px;}.error-content.type-500 .message{margin-top:6vh;font-size:22px;}}@media (min-width:992px){.error-content.type-503 .message{font-size:22px;}}body.page-404 #feedback-wrapper{display:none;}