.journey-meals:after,.hotel-meals:after{content:", "}.gnt-journey-list{margin-top:1rem}.gnt-hotels{margin:1rem 0 2rem}.gnt-journey,.gnt-hotel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1rem;padding:1rem;background-color:#efefef}.gnt-journey-image,.gnt-hotel-image{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:1rem;width:50%;height:auto}@media only screen and (min-width: 540px){.gnt-journey-image,.gnt-hotel-image{width:25%}}.gnt-basic .gnt-hotel-image{display:none}.gnt-journey-header,.gnt-hotel-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:1rem;padding:0;width:100%}@media only screen and (min-width: 540px){.gnt-journey-header,.gnt-hotel-header{padding:0 0 0 1rem;width:-webkit-calc(75% - 3rem);width:calc(75% - 3rem)}}.gnt-basic .gnt-hotel-header{display:none}.gnt-journey-name,.gnt-hotel-name{margin:0 0 .25rem;font-size:1.25rem;line-height:1.2;font-weight:700}.gnt-journey-description,.gnt-hotel-description{margin:0;font-size:.875rem;line-height:1.4}.gnt-hotel-dates-visibility{display:none}[for^=gnt-hotel-dates-visibility]{margin:0 0 .8rem 0;padding-right:1.4rem;font-size:.875rem;font-weight:700;background:url(../images/icon-arrow-down.svg) no-repeat center right;background-size:1rem 1rem;cursor:pointer}[for^=gnt-hotel-dates-visibility] span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}[for^=gnt-hotel-dates-visibility]:before{content:"Reisedaten anzeigen"}.gnt-basic [for^=gnt-hotel-dates-visibility]{display:none}.gnt-hotel-dates-visibility:checked+[for^=gnt-hotel-dates-visibility]{background:url(../images/icon-arrow-up.svg) no-repeat center right;background-size:1rem 1rem}.gnt-hotel-dates-visibility:checked+[for^=gnt-hotel-dates-visibility]:before{content:"Reisedaten ausblenden"}.gnt-fr [for^=gnt-hotel-dates-visibility]:before{content:"Afficher dates"}.gnt-fr .gnt-hotel-dates-visibility:checked+[for^=gnt-hotel-dates-visibility]:before{content:"Cacher dates"}.gnt-hotel-dates{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;max-height:0;overflow:hidden;font-size:.875rem}.gnt-hotel-dates table{margin-bottom:0}.gnt-hotel-dates table tr td:last-child{text-align:right}.gnt-hotel-dates-visibility:checked~.gnt-hotel-dates{margin-bottom:1rem;max-height:1000px;overflow:auto}.gnt-basic .gnt-hotel-dates{margin-bottom:1rem;max-height:1000px;overflow:auto}.gnt-hotel-dates-headline{margin:0;font-size:.875rem;color:#545454}.gnt-hotel-dates-more{font-size:.75rem}.gnt-journey-footer,.gnt-hotel-footer{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;line-height:1.4}@media only screen and (min-width: 540px){.gnt-journey-footer,.gnt-hotel-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.gnt-journey-actions,.gnt-hotel-actions{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:1rem;width:100%}@media only screen and (min-width: 540px){.gnt-journey-actions,.gnt-hotel-actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:NaN;-ms-flex-order:unset;order:unset;margin-top:auto;width:auto;display:block}}.gnt-journey-meta,.gnt-hotel-meta{font-size:.875rem;font-weight:700}@media only screen and (min-width: 540px){.gnt-journey-meta,.gnt-hotel-meta{text-align:right}}.gnt-jounrey-meals:after,.gnt-hotel-meals:after{content:", "}.gnt-journey-prices,.gnt-hotel-prices{display:block}.gnt-button{display:inline-block;margin-right:1rem;margin-bottom:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;color:#fff;background-color:#217021;border-radius:.25rem;white-space:nowrap}@media only screen and (min-width: 540px){.gnt-button{margin-bottom:0}}.gnt-button:hover,.gnt-button:focus{color:#fff;background-color:#2d972d}.gnt-error{margin:1rem 0;padding:1rem;background-color:#efefef}
/*# sourceMappingURL=gnt-journey.min.css.map */