/* created: 2025-06-27T13:38:17+00:00 */
/* file: public/resources/styles/fancybox.css */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  border: 0;
  margin: 0;
  outline: none;
  padding: 0;
  vertical-align: top;
}

.fancybox-wrap {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 8020;
}

.fancybox-skin {
  background: transparent;
  color: #444;
  position: relative;
  text-shadow: none;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.fancybox-image {
  max-height: 100%;
  max-width: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url("../images/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
  background-position: 0 -108px;
  cursor: pointer;
  left: 50%;
  margin-left: -22px;
  margin-top: -22px;
  opacity: 0.8;
  position: fixed;
  top: 50%;
  z-index: 8060;
}

#fancybox-loading div {
  background: url("../images/fancybox/fancybox_loading.gif") center center no-repeat;
  height: 44px;
  width: 44px;
}

.fancybox-close {
  cursor: pointer;
  height: 36px;
  position: absolute;
  right: -18px;
  top: -18px;
  width: 36px;
  z-index: 8040;
}

.fancybox-nav {
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: transparent url("../images/fancybox/blank.gif");
  cursor: pointer;
  height: 100%;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 40%;
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  cursor: pointer;
  height: 34px;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  visibility: hidden;
  width: 36px;
  z-index: 8040;
}

.fancybox-prev span {
  background-position: 0 -36px;
  left: 10px;
}

.fancybox-next span {
  background-position: 0 -72px;
  right: 10px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  left: -99999px;
  max-height: 99999px;
  max-width: 99999px;
  overflow: visible !important;
  position: absolute;
  top: -99999px;
  visibility: hidden;
}

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  background: url("fancybox_overlay.png");
  display: none;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 8010;
}

.fancybox-overlay-fixed {
  bottom: 0;
  position: fixed;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  visibility: hidden;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  bottom: 0;
  margin-bottom: -35px;
  position: absolute;
  right: 50%;
  text-align: center;
  z-index: 8050;
}

.fancybox-title-float-wrap .child {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 24px;
  margin-right: -100%;
  padding: 2px 20px;
  text-shadow: 0 1px 2px #222;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  color: #fff;
  margin-top: 10px;
  position: relative;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 10px;
  position: absolute;
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url("../images/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url("../images/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}

/* file: public/resources/styles/frontend/travelog/travelog.css */
.outer2{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0 15px;width:1200px;overflow:initial}@media(max-width: 1199px){.outer,.outer2,footer .outer2{max-width:900px}}.travelog{width:auto}.travelog-description{text-align:center;padding:0 155px;margin:50px 0;line-height:1.5}.travelog-description p{font-size:16px}.travelog-teaser h2{margin:0 0 1em;text-transform:uppercase;font-size:2em;color:#fff;letter-spacing:2px}.travelog-teaser a{display:block}.travelog-teaser--image{background-position:center;-webkit-background-size:cover;background-size:cover;aspect-ratio:1.9;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;position:relative;margin:0;border-radius:0;overflow:hidden}.travelog-teaser--image:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0);background:rgba(0,0,0,.3);background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);background:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);z-index:0}.travelog-teaser--info{position:relative;z-index:1;text-align:center}.travelog-teaser .button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;background:#fff;border:0;text-transform:uppercase;margin-bottom:50px;font-size:15px;padding:10px 35px 9px;letter-spacing:2px}.travelog-teaser .button:hover{background:#1d1d1b}.travelog-list-container{background:#fff;margin-top:100px;padding-top:100px;padding-bottom:100px}.travelog-list-container h2.greyheadline,.travelog-list-container .h2.greyheadline{padding-top:0;margin-bottom:50px}.travelog-list-container h2.greyheadline:first-child,.travelog-list-container .h2.greyheadline:first-child{margin-top:0}.travelog-list-container .travelog-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.travelog-list-container .travelog-list-item{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;width:100%;height:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;overflow:hidden}.travelog-list-container .travelog-list-item:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0);background:rgba(0,0,0,.3);background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);background:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);z-index:1}.travelog-list-container .travelog-list-item:hover .travelog-list-item--image{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform 750ms ease-in-out;transition:-webkit-transform 750ms ease-in-out;-moz-transition:transform 750ms ease-in-out, -moz-transform 750ms ease-in-out;transition:transform 750ms ease-in-out;transition:transform 750ms ease-in-out, -webkit-transform 750ms ease-in-out, -moz-transform 750ms ease-in-out}.travelog-list-container .travelog-list-item--image{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;top:0;left:0;-webkit-transition:-webkit-transform 1.2s ease-in-out;transition:-webkit-transform 1.2s ease-in-out;-moz-transition:transform 1.2s ease-in-out, -moz-transform 1.2s ease-in-out;transition:transform 1.2s ease-in-out;transition:transform 1.2s ease-in-out, -webkit-transform 1.2s ease-in-out, -moz-transform 1.2s ease-in-out}.travelog-list-container .travelog-list a{display:block;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;height:300px}.travelog-list-container .travelog-list h3,.travelog-list-container .travelog-list .h3{margin:0 0 0;font-size:1.4em;color:#fff;text-align:center;padding-left:20px;padding-right:20px;position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end}.travelog-list-container .travelog-list .button{margin:15px auto 30px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;background:#fff;border:0;text-transform:uppercase;font-size:15px;padding:10px 35px 9px;letter-spacing:2px;z-index:2;position:relative}.travelog-list-container .travelog-list .button:hover{background:#1d1d1b}.travelog-article{text-align:center;font-size:16px;line-height:1.5;padding-left:95px;padding-right:95px;margin-bottom:100px}.travelog-article h1,.travelog-article .h1{font-weight:300;margin-bottom:20px;margin-top:0;text-transform:uppercase;border-bottom:0;padding-bottom:0;margin-left:0;font-size:1.72em;letter-spacing:.2em;text-align:center;white-space:normal}.travelog-article h2,.travelog-article .h2{font-size:1.45em}.travelog-article h3,.travelog-article .h3{font-size:1.25em}.travelog-article h2,.travelog-article h3,.travelog-article h4,.travelog-article h5,.travelog-article .h2,.travelog-article .h3,.travelog-article .h4,.travelog-article .h5{margin-top:.9em;margin-bottom:.4em}.box-1{display:table;margin-left:auto;margin-right:auto}.travelog-detail{position:relative;z-index:1}.travelog-detail-hero{height:75vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-background-size:cover;background-size:cover;background-position:center}.travelog-detail-hero .h1{margin-bottom:0;font-size:60px;font-weight:200;text-transform:uppercase;color:#fff;max-width:900px;text-align:center;text-shadow:0 0 20px rgba(0,0,0,.4)}.travelog-detail-images{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin:45px 0}.travelog-detail-images img{max-width:100%;height:200px;width:100%;-o-object-fit:cover;object-fit:cover;max-height:220px;display:block}.travelog-detail-content{background:#fff;border-bottom:4px solid #1d1d1b;border-top:10px solid #1d1d1b;font-size:14px;margin-top:-45px;padding:35px 150px 35px;position:relative;z-index:2}.travelog-detail-content h1,.travelog-detail-content .h1{font-size:32px}.travelog-detail-content h2,.travelog-detail-content .h2{font-size:25px;font-weight:200;margin:40px 0 20px;padding:3px 0 0}.travelog-detail-content h3,.travelog-detail-content .h3{font-size:25px;font-weight:200;margin:30px 0 20px;padding:3px 0 0}.travelog-detail-content p,.travelog-detail-content ul,.travelog-detail-content li,.travelog-detail-content ol{font-size:16px;line-height:1.5}.travelog-detail-content .share{position:relative;left:0}.share i{background:#000;border-radius:50%;cursor:pointer;display:inline-block;font-size:16px;height:28px;line-height:28px;margin-left:10px;position:relative;top:2px;width:28px}
/* file: public/resources/styles/frontend/components/author.css */
.author{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;gap:15px;font-size:14px;margin:30px 0 50px}.author img{width:45px;height:45px;border-radius:50%;-o-object-fit:cover;object-fit:cover;top:0;left:0;margin-bottom:0 !important;margin-top:0 !important}.author--details{width:100%}.author--name{border-bottom:1px solid var(--color-black);padding-bottom:5px;margin-bottom:5px;font-weight:bold}.author--date{color:var(--color-gray-500)}.author.partner-scout{margin:30px 0}.author .share{position:relative;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.author .share .title{display:block;margin-right:15px}.author .share .icons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:0px}.author .share i{width:40px;height:36px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin:0;color:var(--color-black);border:1px solid var(--color-black);border-left:0;background:rgba(0,0,0,0);border-radius:0;font-size:14px;-webkit-transition:color .35s ease-in-out,background .35s ease-in-out;-moz-transition:color .35s ease-in-out,background .35s ease-in-out;transition:color .35s ease-in-out,background .35s ease-in-out}.author .share i:first-child{border-left:1px solid var(--color-black)}.author .share i:hover{background:var(--color-black);color:#fff}