epresto-processing-button{display:inline-block;padding-left:.5em;padding-right:2em}epresto-processing-button img{width:1.5em;height:auto;margin-right:.5em;vertical-align:middle;animation:processingButtonIconSpin 1s linear infinite}@keyframes processingButtonIconSpin{100%{transform:rotate(360deg)}}epresto-switch{display:inline-block;width:306px;height:426px;background-image:url(../../Pix/EprestoSwitch.jpg);background-clip:content-box;background-size:612px 426px;background-position:-294px center;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}epresto-switch.enabled{background-position:-0 center}*{box-sizing:border-box}body{overflow-y:scroll;height:1vh}.epresto .masonryLayout{width:80%;border:0 solid #f00;margin-left:auto;margin-right:auto;position:relative}.epresto .masonryLayout .item{min-width:240px;display:block;position:absolute;transition:left .2s,width .2s,top .2s}.epresto .masonryLayout .item img{width:100%}.epresto #pageView.hidden{display:none}.epresto #pageView .masonryLayout .item{min-width:240px;--article-border-radius:10px;display:flex;cursor:pointer}.epresto #pageView .masonryLayout .item:focus{background-color:unset}@media only screen and (max-width:585px){.epresto #pageView .masonryLayout .item{min-width:150px;min-width:147px}}.epresto #pageView .masonryLayout .item img{width:100%;border-radius:var(--article-border-radius);position:relative}.epresto #pageView .masonryLayout .item div.overlay{background-color:var(--theme-main-color);opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--article-border-radius);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}.epresto #pageView .masonryLayout .item div.overlay:hover{opacity:.8;transition-property:opacity;transition-duration:.4s;transition-delay:.25s}.epresto #pageView .masonryLayout .item:focus div.overlay{background-color:var(--theme-focus-color);opacity:.8;transition-property:opacity;transition-delay:0s}.epresto #pageView .masonryLayout .item div.overlay *{user-select:none;--inkcolor:#fff}.epresto #pageView .masonryLayout .item:focus div.overlay *{--inkcolor:var(--theme-main-color)}.epresto #pageView .masonryLayout .item div.overlay h1{font-size:21px;margin-bottom:18px;color:var(--inkcolor);width:100%;text-align:center}.epresto #pageView .masonryLayout .item div.overlay .price{font-family:var(--theme-fontFamilyAccented-font);font-size:1.4em;color:var(--inkcolor);padding-top:6px;padding-bottom:6px;padding-left:20px;padding-right:20px;border:3px solid var(--inkcolor);border-radius:12px}.epresto #pageView button#butGoTop{width:70px;height:70px;border-radius:35px;box-shadow:4px 4px 14px rgba(30,30,30,.6);background-color:var(--theme-main-color);background-image:url(../../Pix/IconGoTop.svg);background-repeat:no-repeat;background-position:center;background-size:40% 40%;position:fixed;bottom:20px;right:20px;-webkit-tap-highlight-color:transparent}.epresto #pageView button#butGoTop:focus{background-color:var(--theme-focus-color)}.epresto #pageView .masonryLayout .message.error{background-image:url('../../Pix/BackgroundMessage.svg');background-repeat:no-repeat;background-size:contain;width:760px;height:500px;padding-top:9em;padding-left:6em;padding-right:2em}@media only screen and (max-width:834px){.epresto #pageView .masonryLayout .message.error{width:550px;height:300px;padding-top:4.5em;padding-left:4em}}@media only screen and (max-width:585px){.epresto #pageView .masonryLayout .message.error{background-size:100%;width:100%;height:300px;padding-top:8%;padding-left:2em;padding-right:0}}.epresto #pageView .masonryLayout .message.error h2,.epresto #pageView .masonryLayout .message.error p{color:#4d4d4d}.epresto #pageView .masonryLayout .message.error h2{font-size:1.6em}.epresto #pageView .masonryLayout .message.error p{font-family:var(--theme-fontFamilyParagraphtext-font);font-size:1.2em}@media only screen and (max-width:585px){.epresto #pageView .masonryLayout .message.error h2,.epresto #pageView .masonryLayout .message.error p{margin-bottom:0}}.epresto.lightbox.overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.epresto.lightbox.overlay .fader{background-color:#000;position:fixed;top:0;left:0;width:100%;height:100%;opacity:.5;transition:opacity .5s}.epresto.lightbox.overlay .dialogBox{position:relative;margin:50px;transition:width .5s,height .5s;overflow:hidden}@media only screen and (max-width:640px){.epresto.lightbox.overlay .dialogBox{margin:10px}}.epresto.lightbox.overlay .dialogBox header,.epresto.lightbox.overlay .dialogBox section,.epresto.lightbox.overlay .dialogBox footer{background-color:#fff}.epresto.lightbox.overlay .dialogBox header{padding-top:10px;padding-bottom:10px;margin-bottom:2px;display:flex;justify-content:space-between;align-items:center}.epresto.lightbox.overlay .dialogBox header button.close{background-image:url('../../ScriptLibraries/Lightbox/Pix/Lightbox.svg');background-repeat:no-repeat;background-position:-5px center;background-size:150px 50px;width:40px;height:40px;cursor:pointer}.epresto.lightbox.overlay .dialogBox section.screen{margin-bottom:2px;position:relative;cursor:pointer}.epresto.lightbox.overlay .dialogBox section.screen .slide{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center}.epresto.lightbox.overlay .dialogBox footer nav{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:470px){.epresto.lightbox.overlay .dialogBox footer nav div.chooser{display:none}}.epresto.lightbox.overlay .dialogBox footer nav button{width:40px;height:40px;border-radius:3px;cursor:pointer;font-size:1em;margin-right:4px}.epresto.lightbox.overlay .dialogBox footer nav button.active{background-color:#ffa500}.epresto.lightbox.overlay .dialogBox footer nav button.leafButton:first-child{background-image:url(../../ScriptLibraries/Lightbox/Pix/Lightbox.svg);background-repeat:no-repeat;background-position:-55px center;background-size:150px 50px}.epresto.lightbox.overlay .dialogBox footer nav button.leafButton:last-child{margin-right:0;background-image:url(../../ScriptLibraries/Lightbox/Pix/Lightbox.svg);background-repeat:no-repeat;background-position:-105px center;background-size:150px 50px}.epresto.lightbox.overlay .dialogBox footer nav button[disabled].leafButton:first-child,.epresto.lightbox.overlay .dialogBox footer nav button[disabled].leafButton:last-child{background-image:none;cursor:default}.epresto.lightbox.overlay div.sandglass.panel{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center}.epresto.lightbox.overlay div.sandglass.panel div.sandglass.icon{width:70px;height:70px;background-image:url(../../ScriptLibraries/Lightbox/Pix/Sandglass.png);background-repeat:no-repeat;background-position:center center;animation:sandglassSpin 1s linear infinite;-webkit-animation:sandglassSpin 1s linear infinite}@-webkit-keyframes sandglassSpin{100%{-webkit-transform:rotate(360deg)}}@keyframes sandglassSpin{100%{transform:rotate(360deg)}}.epresto #detailView.hidden{display:none}.epresto.lightbox.overlay .dialogBox header{padding-left:4px;padding-right:4px;background-color:rgba(255,255,255,.9)}.epresto.lightbox.overlay .dialogBox section{background-color:rgba(255,255,255,.9)}.epresto.lightbox.overlay .dialogBox footer{background-color:transparent}.epresto.lightbox.overlay .dialogBox header{padding-top:4px;padding-bottom:4px;margin-bottom:2px;display:flex;justify-content:space-between;align-items:center}.epresto.lightbox.overlay .dialogBox header h1{font-family:var(--theme-fontFamilyAccented-font);color:var(--theme-main-color);text-transform:uppercase;letter-spacing:.03em;font-size:1em;text-align:center;flex:2 1 auto}.epresto.lightbox.overlay .dialogBox header h1:focus{background-color:unset}.epresto.lightbox.overlay .dialogBox footer nav button{border-radius:unset;padding:unset}.epresto.lightbox.overlay .dialogBox footer nav button.active{background-color:#fff;color:var(--theme-main-color)}.epresto.lightbox.overlay .dialogBox footer nav button.active:focus{background-color:var(--theme-focus-color)}.epresto .message.information{background-image:url(../../Pix/IconEMail.svg);background-repeat:no-repeat;background-size:100px 67px;background-position:center bottom;padding-bottom:130px;margin-top:4em}.epresto .message.information h2{font-size:1.17em;line-height:1.4em}.epresto .message.information p{background-color:#a1c9cc;line-height:1.7em;display:inline;margin:0 -.4em;padding:.1em .4em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.epresto #detailView .objectLayout{display:grid;grid-template-areas:'cell1 buttonHide' 'cell1 cell2';grid-template-columns:55% 45%;grid-template-rows:55px 1fr;margin-bottom:5em}@media only screen and (max-width:834px){.epresto #detailView .objectLayout{grid-template-areas:'buttonHide' 'cell1' 'cell2';grid-template-columns:100%;grid-template-rows:80px auto auto;margin-bottom:4em}}@media only screen and (max-width:1024px){.epresto #detailView .objectLayout .masonryLayout{--layout-margin:10px}}.epresto #detailView .objectLayout div.cell:nth-child(1){justify-self:end}.epresto #detailView .objectLayout div.cell:nth-child(1) button#butHideDetailView{background-image:url('../../Pix/IconCloseDetailView.svg');background-repeat:no-repeat;background-size:25px 25px;background-position:center;width:55px;height:55px;grid-area:buttonHide}.epresto #detailView .objectLayout div.cell:nth-child(2){padding-right:15px;grid-area:cell1;border-right:1px solid #8b8b8b}@media only screen and (max-width:834px){.epresto #detailView .objectLayout div.cell:nth-child(2){width:100%;padding-right:0;border-right:0}}.epresto #detailView .objectLayout div.cell:nth-child(2) figure{margin-top:0;display:flex}.epresto #detailView .objectLayout div.cell:nth-child(2) figure:focus{background-color:var(--theme-focus-color)}.epresto #detailView .objectLayout div.cell:nth-child(2) figure.item img{width:100%;cursor:pointer}.epresto #detailView .objectLayout div.cell:nth-child(2) figure.item:focus img{opacity:.2}.epresto #detailView .objectLayout div.cell:nth-child(3){padding-left:15px;grid-area:cell2}@media only screen and (min-width:2000px){.epresto #detailView .objectLayout div.cell:nth-child(3){padding-left:70px}}@media only screen and (max-width:834px){.epresto #detailView .objectLayout div.cell:nth-child(3){width:100%;padding-left:0}}.epresto #detailView .objectLayout div.cell .masonryLayout{width:100%;margin-left:unset;margin-right:unset}.epresto #detailView .objectLayout div.cell .masonryLayout figure.item{margin:0}.epresto #detailView .objectLayout div.cell .masonryLayout figure.item{min-width:250px}@media only screen and (max-width:1640px){.epresto #detailView .objectLayout div.cell .masonryLayout figure.item{min-width:270px}}@media only screen and (max-width:1140px){.epresto #detailView .objectLayout div.cell .masonryLayout figure.item{min-width:200px}}@media only screen and (max-width:834px){.epresto #detailView .objectLayout div.cell .masonryLayout figure.item{min-width:250px}}@media only screen and (max-width:640px){.epresto #detailView .objectLayout div.cell .masonryLayout figure.item{min-width:200px}}@media only screen and (max-width:585px){.epresto #detailView .objectLayout div.cell .masonryLayout figure.item{min-width:160px}}@media only screen and (max-width:410px){.epresto #detailView .objectLayout div.cell .masonryLayout figure.item{min-width:147px}}@media only screen and (min-width:2000px){.epresto #detailView .objectLayout div.cell .masonryLayout{max-width:794px}}.epresto #detailView .objectLayout div.cell .featuresContainer h1{margin-bottom:.67em}.epresto #detailView .objectLayout div.cell .featuresContainer span.price,.epresto #detailView .objectLayout div.cell .featuresContainer span.reservationNotice{font-family:var(--theme-fontFamilyAccented-font);font-size:1.4em;line-height:44px;color:#fff;padding-left:20px;padding-right:20px;height:44px;display:inline-block}.epresto #detailView .objectLayout div.cell .featuresContainer span.price{background-color:var(--theme-main-color);margin-right:1em}.epresto #detailView .objectLayout div.cell .featuresContainer span.reservationNotice{background-color:#999;background-image:linear-gradient(var(--theme-main-color),var(--theme-main-color));background-repeat:no-repeat;font-family:var(--theme-fontFamilyStandardBold-font)}.epresto #detailView .objectLayout div.cell .featuresContainer table{font-size:1.2em;margin-bottom:40px}.epresto #detailView .objectLayout div.cell .featuresContainer table td{padding-top:14px}.epresto #detailView .objectLayout div.cell .featuresContainer table td:nth-child(odd){color:var(--theme-main-color);width:130px}.epresto #detailView .objectLayout div.cell .featuresContainer .formularContainer{--element-max-width:90%}.epresto #detailView .objectLayout div.cell .featuresContainer .formularContainer input{width:var(--element-max-width)}.epresto #detailView .objectLayout div.cell .featuresContainer .formularContainer label{width:var(--element-max-width)}.epresto #detailView #vendors{background:linear-gradient(0deg,var(--theme-background-light-color) 90%,rgba(255,255,255,1) 90%)}@media only screen and (max-width:834px){.epresto #detailView #vendors{background:linear-gradient(0deg,var(--theme-background-light-color) 90%,var(--theme-background-light-color) 90%)}}.epresto #detailView .vendorLayout{display:grid;grid-template-areas:'cell1 cell2' 'cell3 . ' 'cell4 cell5' 'cell6 . ';grid-template-columns:50% 50%;grid-template-rows:auto auto auto auto}@media only screen and (max-width:834px){.epresto #detailView .vendorLayout{grid-template-areas:'cell3' 'cell1' 'cell2' 'cell4' 'cell5' 'cell6';grid-template-columns:100%}}.epresto #detailView .vendorLayout div.cell{display:flex;justify-content:center;align-items:flex-start}.epresto #detailView .vendorLayout div.cell .textContainer{width:70%}@media only screen and (max-width:834px){.epresto #detailView .vendorLayout div.cell .textContainer{width:100%}}.epresto #detailView .vendorLayout div.cell p{margin:0}.epresto #detailView .vendorLayout div.cell figure{display:flex;margin:0}.epresto #detailView .vendorLayout div.cell img{width:100%;height:auto}.epresto #detailView .vendorLayout div.cell:nth-child(1){grid-area:cell1;margin-bottom:3.5em}.epresto #detailView .vendorLayout div.cell:nth-child(1) figure{width:calc(70% + 8px);border:4px solid transparent}.epresto #detailView .vendorLayout div.cell:nth-child(1) figure img{object-fit:cover;aspect-ratio:1;clip-path:circle(50% at 50% 50%)}.epresto #detailView .vendorLayout div.cell:nth-child(2){grid-area:cell2;margin-bottom:3.5em}.epresto #detailView .vendorLayout div.cell:nth-child(2) div.focusRing{width:calc(70% + 8px);border-radius:50%;border:4px solid transparent}.epresto #detailView .vendorLayout div.cell:nth-child(2) div.focusRing.visible{border:4px solid var(--theme-focus-dark-color)}.epresto #detailView .vendorLayout div.cell:nth-child(2) figure{background:var(--theme-main-color);width:100%;aspect-ratio:1;clip-path:circle(50% at 50% 50%)}.epresto #detailView .vendorLayout div.cell:nth-child(2) figure .unlabeledMarker:focus{background-color:transparent;filter:hue-rotate(1deg) saturate(74%) brightness(163%)}.epresto #detailView .vendorLayout div.cell:nth-child(1),.epresto #detailView .vendorLayout div.cell:nth-child(2){margin-bottom:1em}.epresto #detailView .vendorLayout div.cell:nth-child(2){flex-direction:column;align-items:center}.epresto #detailView .vendorLayout div.cell:nth-child(2) div.focusRing{position:relative;display:flex;flex-direction:column}.epresto #detailView .vendorLayout div.cell:nth-child(2) div.focusRing img.placeHolderImageOSM{position:absolute;top:0;left:0;object-fit:cover;aspect-ratio:1;clip-path:circle(50% at 50% 50%)}.epresto #detailView .vendorLayout div.cell:nth-child(2) button#butConsentOSM{aspect-ratio:1;clip-path:circle(50% at 50% 50%);margin-top:-50px}.epresto #detailView .vendorLayout div.cell:nth-child(2) p.hintConsentOSM{width:50%;font-size:.9em;font-family:var(--theme-fontFamilySmallParagraphtext-font);color:var(--theme-main-color)}@media only screen and (max-width:640px){.epresto #regularView .vendorLayout div.cell:nth-child(2) p.hintConsentOSM{width:100%}}.epresto #detailView .vendorLayout div.cell:nth-child(3){grid-area:cell3}@media only screen and (max-width:834px){.epresto #detailView .vendorLayout div.cell:nth-child(3){margin-top:2em;margin-bottom:2em}}.epresto #detailView .vendorLayout div.cell:nth-child(3) h2{font-size:1.6em}.epresto #detailView .vendorLayout div.cell:nth-child(4){grid-area:cell4}@media only screen and (max-width:834px){.epresto #detailView .vendorLayout div.cell:nth-child(4){padding-bottom:1.5em}}.epresto #detailView .vendorLayout div.cell:nth-child(5){grid-area:cell5}@media only screen and (max-width:834px){.epresto #detailView .vendorLayout div.cell:nth-child(5){padding-bottom:1.5em}}.epresto #detailView .vendorLayout div.cell:nth-child(6){grid-area:cell6;padding-top:3em;padding-bottom:3.5em}.epresto section#similars{background-color:var(--theme-background-medium-color);padding-top:25px;padding-bottom:50px}.epresto .similarsLayout h3{font-family:var(--theme-fontFamilyAccentedSlab-font);letter-spacing:.02em;color:#fff;margin-bottom:1em}.epresto .similarsLayout .itemsContainer{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:30px}@media only screen and (max-width:834px){.epresto .similarsLayout .itemsContainer{gap:20px}}.epresto .similarsLayout .itemsContainer{height:160px;overflow:hidden}@media only screen and (max-width:834px){.epresto .similarsLayout .itemsContainer{height:100px}}.epresto .similarsLayout .itemsContainer figure{height:inherit;width:auto;margin:0;background-color:var(--theme-focus-color)}.epresto .similarsLayout .itemsContainer figure img{height:inherit;width:auto;cursor:pointer}.epresto .similarsLayout .itemsContainer figure img:focus{opacity:.2}