details.trip-itinerary-default{margin-bottom:0}details.trip-itinerary-default summary{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}details.trip-itinerary-default summary:before{content:'\f105';font-family:"Font Awesome 5 Free";font-weight:bold;margin-right:.5rem;transition:transform .4s}details.trip-itinerary-default summary .itinerary-header-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;flex:1;align-items:center;padding-left:.5rem}details.trip-itinerary-default summary .itinerary-header-wrapper .itinerary-header{width:100%}@media screen and (min-width:992px){details.trip-itinerary-default summary .itinerary-header-wrapper .itinerary-header{width:auto}}details.trip-itinerary-default summary .itinerary-header-wrapper .itinerary-header .itinerary-number{margin-right:.5rem}details.trip-itinerary-default summary .itinerary-header-wrapper .itinerary-header .itinerary-name:before{content:'\f238';font-family:"Font Awesome 5 Free";font-weight:700;margin-right:.5rem}details.trip-itinerary-default summary .itinerary-header-wrapper .itinerary-datetime{width:100%;display:flex;gap:1rem;font-size:.875rem}@media screen and (min-width:992px){details.trip-itinerary-default summary .itinerary-header-wrapper .itinerary-datetime{width:auto}}details.trip-itinerary-default summary .itinerary-header-wrapper .itinerary-datetime .itinerary-date:before{content:'\f133';font-family:"Font Awesome 5 Free";font-weight:bold;margin-right:.5rem;transition:transform .4s}details.trip-itinerary-default summary .itinerary-header-wrapper .itinerary-datetime .itinerary-time:before{content:'\f017';font-family:"Font Awesome 5 Free";font-weight:bold;margin-right:.5rem;transition:transform .4s}details.trip-itinerary-default .details-wrapper{display:flex;flex-wrap:wrap;gap:1rem;padding-bottom:1rem}details.trip-itinerary-default .details-wrapper .trip-itinerary-day legend{font-weight:700}details.trip-itinerary-default .details-wrapper .trip-itinerary-day .fieldset-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}details[open].trip-itinerary-default summary:before{transform:rotate(90deg)}.place-info{width:100%;display:flex;flex-wrap:wrap;flex:1 1 100%;padding:1rem;border-radius:.5rem;background-color:#ededed}.place-info .place-container{margin-bottom:1rem;display:flex;justify-content:space-between;gap:1rem;flex-direction:column}@media screen and (min-width:992px){.place-info .place-container{flex-direction:row}}.place-info .place-container .place-header{display:flex;flex:0 0 auto;gap:1rem}.place-info .place-container .place-header .field--name-field-cover-image{margin-bottom:0}.place-info .place-container .place-header .field--name-field-cover-image img{width:auto;height:120px !important;border-radius:8px;overflow:hidden}.place-info .place-container .place-header .place-meta{display:flex;flex-direction:column;justify-content:space-between}.place-info .place-container .place-header .place-meta .place-title-container .field{margin-bottom:0}.place-info .place-container .place-header .place-meta .place-title-container .field--name-label{font-weight:700}.place-info .place-container .place-header .place-meta .place-title-container .place-province{font-size:.875rem}.place-info .place-container .place-header .place-meta .place-title-container .place-province:before{content:'\f3c5';font-family:"Font Awesome 5 Free";font-weight:700;margin-right:.5rem}.place-info .place-container .place-header .place-meta .place-actions{display:flex;flex-wrap:nowrap;gap:.5rem;font-size:.875rem}@media screen and (min-width:992px){.place-info .place-container .place-header .place-meta .place-actions{font-size:1rem}}.place-info .place-container .place-header .place-meta .place-actions .place-action a{display:inline-block;padding:.25rem .5rem;background-color:#999;color:#fff;border-radius:6px;text-align:center}.place-info .place-container .place-header .place-meta .place-actions .place-action a i{width:100%;text-align:center}@media screen and (min-width:992px){.place-info .place-container .place-header .place-meta .place-actions .place-action a{padding:.5rem 1rem}.place-info .place-container .place-header .place-meta .place-actions .place-action a i{width:auto}}.place-info .place-container .place-header .place-meta .place-actions .place-action a:hover{background-color:#666}.place-info .place-container .place-header .place-meta .place-actions .place-action.info-open-time-popup a{background-color:#952124}.place-info .place-container .place-header .place-meta .place-actions .place-action.info-open-time-popup a:hover{background-color:#711719}.place-info .place-container .field--name-field-media-gallery{display:flex;flex:1 1 auto;flex-wrap:nowrap !important;overflow-x:auto;gap:.5rem;margin-bottom:0 !important}.place-info .place-container .field--name-field-media-gallery .field__item{flex:0 0 auto !important;width:auto !important;padding:0}.place-info .place-container .field--name-field-media-gallery .field__item:first-child{margin-left:0;width:auto !important}@media screen and (min-width:992px){.place-info .place-container .field--name-field-media-gallery .field__item:first-child{margin-left:auto}}.place-info .place-container .field--name-field-media-gallery .field__item img{width:auto;height:120px !important;border-radius:8px;overflow:hidden}.place-info .place-extra{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:1rem;overflow:hidden;max-height:640px;transition:max-height .4s ease}.place-info .place-extra .field--name-description{background-color:#fff;padding:.5rem 1rem;border-radius:8px;margin-bottom:0 !important}.place-info .place-extra .field--name-description .field__label{font-size:1rem !important;margin-bottom:.5rem}.place-info .place-extra .field--name-description .field__label:before{content:'\f05a';font-family:"Font Awesome 5 Free";font-weight:700;margin-right:.5rem}.place-info .place-extra .field--name-description .field__item .more-link{display:inline-block}.place-info .place-extra .place-note{width:100%;background-color:#fff;padding:.5rem 1rem;border-radius:8px}.place-info .place-extra .place-note .field__label{font-size:1rem !important;margin-bottom:.5rem}.place-info .place-extra .place-note .field__label:before{content:'\f27a';font-family:"Font Awesome 5 Free";font-weight:700;margin-right:.5rem}.place-info .toggle-expand{display:inline-block;width:100%;text-align:center}.place-info.collapsed .place-extra{margin-bottom:0;max-height:0}