.ase-trip-route{align-items:center;color:#3a352a;-moz-column-gap:.75rem;column-gap:.75rem;display:inline-flex;flex-wrap:wrap;font-family:proxima-nova,Proxima Nova,system-ui,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.05rem;line-height:1.2;row-gap:4px;text-transform:uppercase}.ase-trip-route__stop{white-space:nowrap}.ase-trip-route__arrow{background-image:url(/wp-content/themes/ASEPress/assets/icons/DestinationArrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;flex:0 0 auto;height:.9375rem;width:1.75rem}.trip-itinerary{margin-top:0!important;max-width:none!important;padding:32px 0;width:100%}@media (min-width:1024px){.trip-itinerary{padding:48px 0}}.trip-itinerary__card{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:16px;padding-right:16px;width:100%}@media screen and (min-width:1024px){.trip-itinerary__card{padding-left:40px;padding-right:40px}}.trip-itinerary__card{background:#fff;border-radius:25px;padding-bottom:32px;padding-top:32px}@media (min-width:1024px){.trip-itinerary__card{padding:48px 50px}}.trip-itinerary__header{margin-bottom:24px}@media (min-width:1024px){.trip-itinerary__header--has-map{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.trip-itinerary__route{margin:0 0 16px}.trip-itinerary__header-text{margin-bottom:24px}@media (min-width:1024px){.trip-itinerary__header-text{margin-bottom:0}}.trip-itinerary__title{color:#3a352a;font-family:proxima-nova,Proxima Nova,system-ui,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:1.6px;line-height:1.15;margin:0 0 12px;text-transform:uppercase}@media (min-width:1024px){.trip-itinerary__title{font-size:2rem;line-height:36px}}.trip-itinerary__summary{color:#3a352a;font-family:proxima-nova,Proxima Nova,system-ui,sans-serif;font-size:1.125rem;line-height:1.5}@media (min-width:1024px){.trip-itinerary__summary{font-size:1.125rem;line-height:1.5}}.trip-itinerary__summary p{margin:0 0 1rem}.trip-itinerary__summary p:last-child{margin-bottom:0}.trip-itinerary__map{margin-bottom:24px}@media (min-width:1024px){.trip-itinerary__map{justify-self:end;margin-bottom:0;max-height:278.5px;max-width:342px;overflow:hidden;width:100%}}.trip-itinerary__map-img{display:block;height:auto;max-height:380px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}@media (min-width:1280px){.trip-itinerary__map-img{max-height:420px}}.trip-itinerary__toolbar{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}@media (min-width:1024px){.trip-itinerary__toolbar{align-items:flex-end;flex-direction:row;justify-content:space-between}.trip-itinerary__toolbar--single{justify-content:flex-end}}.trip-itinerary__tab-list{display:flex;flex-wrap:wrap;gap:8px}.trip-itinerary__tab{background:transparent;border:none;border-radius:10px;color:#085d84;cursor:pointer;font-family:proxima-nova,Proxima Nova,system-ui,sans-serif;font-size:1.125rem;font-weight:700;padding:8px 20px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.trip-itinerary__tab:hover{background:rgba(8,93,132,.08)}.trip-itinerary__tab--active{background:#085d84;color:#fff}.trip-itinerary__tab--active:hover{background:#074c6c}.trip-itinerary__expand-wrapper{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:0;width:100%}@media (min-width:1024px){.trip-itinerary__expand-wrapper{flex-shrink:0;width:auto}}.trip-itinerary__copy-btn{align-items:center;background:transparent;border:2px solid #085d84;border-radius:10px;color:#085d84;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:44px}.trip-itinerary__copy-btn svg{display:block}.trip-itinerary__copy-btn:hover{background:#085d84;color:#fff}.trip-itinerary__copy-btn:hover .trip-itinerary__copy-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.trip-itinerary__copy-btn--copied{border-color:#16a34a;color:#16a34a}.trip-itinerary__copy-btn--copied:hover{background:#16a34a;color:#fff}.trip-itinerary__copy-btn--copied .trip-itinerary__copy-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.trip-itinerary__copy-tooltip{background:#111827;border-radius:4px;bottom:calc(100% + 8px);color:#fff;font-family:proxima-nova,Proxima Nova,system-ui,sans-serif;font-size:.75rem;font-weight:600;left:50%;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:all .15s ease;visibility:hidden;white-space:nowrap}.trip-itinerary__copy-tooltip:after{border:5px solid transparent;border-top-color:#111827;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.trip-itinerary__expand-all{background:transparent;border:2px solid #085d84;border-radius:10px;color:#085d84;cursor:pointer;font-family:proxima-nova,Proxima Nova,system-ui,sans-serif;font-size:1.125rem;font-weight:700;padding:8px 20px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.trip-itinerary__expand-all:hover{background:#085d84;color:#fff}.trip-itinerary__day{border-top:1px solid #e5e7eb}.trip-itinerary__day:last-child{border-bottom:1px solid #e5e7eb}.trip-itinerary__day-header{align-items:center;background:none;border:none;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:20px 0;text-align:left;transition:opacity .2s ease;width:100%}@media (min-width:1024px){.trip-itinerary__day-header{gap:24px;padding:20px 8px}}.trip-itinerary__day-header:hover{opacity:.8}.trip-itinerary__day-label{color:#085d84;font-family:proxima-nova,Proxima Nova,system-ui,sans-serif;font-size:1.25rem;font-weight:700;min-width:80px;text-transform:uppercase;white-space:nowrap}@media (min-width:1024px){.trip-itinerary__day-label{font-size:2rem;min-width:185px}}.trip-itinerary__day-title{color:#3a352a;font-family:proxima-nova,Proxima Nova,system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}@media (min-width:1024px){.trip-itinerary__day-title{font-size:2rem;line-height:30px}}.trip-itinerary__chevron{align-items:center;color:#3a352a;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:transform .3s ease;width:24px}.trip-itinerary__chevron--open{transform:rotate(180deg)}.trip-itinerary__chevron svg{height:12px;width:22px}.trip-itinerary__day-content{overflow:hidden}.trip-itinerary__day-body{padding:0 0 32px}@media (min-width:1024px){.trip-itinerary__day-body{padding-left:209px;padding-right:32px}}.trip-itinerary__day-description{color:#3a352a;font-family:proxima-nova,Proxima Nova,system-ui,sans-serif;font-size:1.125rem;line-height:1.5;margin-bottom:24px}@media (min-width:1024px){.trip-itinerary__day-description{font-size:1.125rem;line-height:1.5}}.trip-itinerary__day-description p{margin:0 0 1rem}.trip-itinerary__day-description p:last-child{margin-bottom:0}.trip-itinerary__day-meta{display:flex;flex-direction:column;gap:16px;padding-top:16px}@media (min-width:768px){.trip-itinerary__day-meta{display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.trip-itinerary__meta-group{display:flex;flex-direction:column;gap:4px;min-width:0}.trip-itinerary__meta-label{color:#3a352a;font-family:proxima-nova,Proxima Nova,system-ui,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.9px;text-transform:uppercase}@media (min-width:1024px){.trip-itinerary__meta-label{font-size:1rem}}.trip-itinerary__meta-value{color:#3a352a;font-family:proxima-nova,Proxima Nova,system-ui,sans-serif;font-size:1rem;line-height:1.5}@media (min-width:1024px){.trip-itinerary__meta-value{font-size:1.125rem}}.trip-itinerary__meta-group:first-child .trip-itinerary__meta-value{color:#3a352a}.trip-itinerary__notes-content{color:#3a352a;font-family:proxima-nova,Proxima Nova,system-ui,sans-serif;font-size:1.125rem;line-height:1.5}@media (min-width:1024px){.trip-itinerary__notes-content{font-size:1.125rem;line-height:1.5}}.trip-itinerary__notes-content p{margin:0 0 1rem}.trip-itinerary__notes-content p:last-child{margin-bottom:0}.trip-itinerary__notes-content ol,.trip-itinerary__notes-content ul{margin:0 0 1rem;padding-left:24px}.trip-itinerary__notes-content ol li,.trip-itinerary__notes-content ul li{margin-bottom:.5rem}.trip-itinerary__notes-content h2,.trip-itinerary__notes-content h3,.trip-itinerary__notes-content h4{color:#3a352a;font-weight:700;margin:24px 0 12px}.trip-itinerary__notes-content h2:first-child,.trip-itinerary__notes-content h3:first-child,.trip-itinerary__notes-content h4:first-child{margin-top:0}.trip-itinerary__map-lightbox{align-items:center;background:rgba(0,0,0,.92);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.trip-itinerary__map-lightbox-content{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);padding:0;position:relative;width:auto;z-index:5}@media (min-width:768px){.trip-itinerary__map-lightbox-content{max-height:calc(100vh - 5rem);max-width:calc(100vw - 5rem)}}.trip-itinerary__map-lightbox-close{align-items:center;background:rgba(0,0,0,.5);border:1.5px solid hsla(0,0%,100%,.92);border-radius:9999px;box-shadow:none;color:hsla(0,0%,100%,.96);cursor:pointer;display:flex;height:3rem;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);width:3rem;z-index:10}.trip-itinerary__map-lightbox-close:hover{background:#000;border-color:#fff;color:#fff;transform:scale(1.02)}.trip-itinerary__map-lightbox-close:focus-visible{box-shadow:0 0 0 .1875rem hsla(0,0%,100%,.22);outline:none}.trip-itinerary__map-lightbox-close svg{display:block;height:2.25rem;pointer-events:none;width:2.25rem}.trip-itinerary__map-lightbox-close svg path{stroke-width:1.65}.trip-itinerary__map-lightbox-img{display:block;max-height:calc(100vh - 6rem);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}@media (min-width:768px){.trip-itinerary__map-lightbox-img{max-height:calc(100vh - 7.5rem)}}[x-cloak]{display:none!important}