section.tour-registration .notification{margin-top:12px}section.tour-registration .notification.target-before{display:none}@media all and (min-width: 984px), print{section.tour-registration .field{max-width:336px}}section.tour-registration #timeInput{height:36px}section.tour-registration #timeInput:focus{outline:none;border:2px solid #f78d1e}section.tour-registration .field.with-error .control select{border:2px solid #dc3f1b !important}section.tour-text-block:first-of-type{border-top:none}section.tour-text-block .thumbnail{display:inline-block;vertical-align:top;width:100%}section.tour-text-block .thumbnail img{border-radius:12px}@media all and (min-width: 984px), print{section.tour-text-block .thumbnail img{height:144px;width:180px}}@media all and (min-width: 984px), print{section.tour-text-block .thumbnail{max-width:180px}}section.tour-text-block .content{padding:12px;display:inline-block;width:100%}section.tour-text-block .content .read-more{padding:12px;margin-top:12px;border-left:solid #f78d1e 4px}.js section.tour-text-block .content .read-more:not(.open){display:none}section.tour-text-block .content .read-more *{font-size:.9rem}section.tour-text-block .content .show-read-more{display:table;color:#4d4d4d;cursor:pointer;text-decoration:underline;margin:2.4px 0}@media all and (min-width: 984px), print{section.tour-text-block .content{width:65%}}
