html{font-size:16px}@media(min-width:768px){html{font-size:16px}}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}html{position:relative;min-height:100%}html,body{height:100%;margin:0;padding:0;display:flex;flex-direction:column}body{margin-bottom:60px;flex:1}footer{display:flex;justify-content:center;align-items:center;position:relative;bottom:0;width:100%;height:60px;text-align:center;margin-top:auto;border-top:1px solid rgba(33,37,41,.1)}.user-menu{z-index:2000}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}:root{--bs-body-bg: #f8f9fa;--bs-body-color: #212529}[data-bs-theme=dark]{--bs-body-bg: #212529!important;--bs-body-color: #f8f9fa!important}[data-bs-theme=dark] .dropdown-menu{background-color:#343a40!important;color:#f8f9fa!important}[data-bs-theme=dark] .dropdown-menu .dropdown-item{color:#f8f9fa!important}[data-bs-theme=dark] .dropdown-menu .dropdown-item:hover,[data-bs-theme=dark] .dropdown-menu .dropdown-item:focus{background-color:#495057;color:#fff!important}.navbar-light .navbar-nav .nav-link{color:#212529}.navbar-light .navbar-nav .nav-link:hover{color:#0056b3}[data-bs-theme=dark] .navbar-dark .navbar-nav .nav-link{color:#f8f9fa}[data-bs-theme=dark] .navbar-dark .navbar-nav .nav-link:hover{color:#adb5bd}[data-bs-theme=dark] .navbar-dark .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active{color:#f8f9fa}[data-bs-theme=dark] .navbar-dark .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.active:hover{color:#0056b3}[data-bs-theme=dark] footer>*{color:#f8f9fa!important}[data-bs-theme=dark] footer{border-top:1px solid rgba(248,249,250,.25)!important}#themeToggle{border:1px solid #ccc;background-color:transparent;transition:background-color .3s ease}[data-bs-theme=dark] #themeToggle{border-color:#333}#themeIcon{color:#212529;transition:color .3s ease}[data-bs-theme=dark] #themeIcon{color:#f8f9fa}#themeToggle:hover{background-color:#e9ecef}[data-bs-theme=dark] #themeToggle:hover{background-color:#495057}#map{width:100%;height:calc(100vh - 110px)}@media(max-width:768px){#map{height:calc(100vh - 100px)}}#notes{height:200px;border:1px solid #ced4da;border-radius:.1rem}.ql-container{resize:vertical;overflow:auto}.ql-editor{font-family:inherit!important;font-size:16px!important;padding:5px!important}.ql-clear{color:red;cursor:pointer;margin-left:10px;position:relative}.ql-clear:hover{text-decoration:underline}.ql-clear:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out;z-index:1000;pointer-events:none}.ql-clear:hover:after{opacity:1;visibility:visible}.ql-editor img,#locationModal img,#readableViewModal img{max-width:100%;height:auto;width:auto;display:block;margin:0 auto}.table-limited-height{max-height:250px;overflow-y:auto}.table-normal-height{max-height:70vh;overflow-y:auto}thead th{position:sticky;top:0;background-color:#adb5bd;z-index:1}.pulsing-marker{position:relative;width:36px;height:36px}.pulsing-marker:before{content:"";position:absolute;width:100%;height:100%;background:url(/icons/user-in-marker-red.svg) no-repeat center center;background-size:contain;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes pulse-centered{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.35);opacity:.7}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.wf-marker{position:relative;width:20px;height:20px}.wf-marker:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--wf-color, #0d6efd);box-shadow:0 0 0 1px #00000040}.wf-marker--latest:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;border:3px solid #198754;box-shadow:0 0 10px #1987548c}.wf-marker--live:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;border:3px solid #dc3545;animation:pulse-centered 1.6s infinite;box-shadow:0 0 10px #dc354599}.icon-dropdown-menu{max-height:320px;overflow-y:auto;width:150%!important;left:0}.icon-dropdown-menu .sticky-top{top:0;z-index:2;border-bottom:1px solid rgba(0,0,0,.08)}[data-bs-theme=dark] .icon-dropdown-menu .sticky-top{border-bottom-color:#ffffff1f}.search-hit{outline:2px solid #ffc107;background-color:#ffc10726;transition:background-color .3s ease}@media(max-width:576px){.icon-dropdown-menu{width:100%!important}}.pagination-container{margin-left:auto;margin-right:auto}.landing-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 120px);box-sizing:border-box;background:linear-gradient(to bottom right,#f0f2f5,#fff)}.landing-content{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem;max-width:1200px;width:100%;align-items:flex-start;justify-content:center}.landing-block{flex:1 1 300px;text-align:center}.landing-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.landing-subtitle{font-size:2rem;font-weight:700;margin-bottom:1rem}.landing-image{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 10px #00000026;transition:transform .3s ease}.landing-image-left{max-width:30vw}.landing-image-right{max-width:57vw}.landing-image:hover{transform:scale(1.02);transition:transform .3s ease}@media(max-width:768px){.landing-content{flex-direction:column;flex-wrap:wrap;align-items:center}.landing-image-left,.landing-image-right{max-width:90vw}.landing-title{font-size:1.5rem}.landing-container{padding:1rem}}[data-bs-theme=dark] .landing-container{background:linear-gradient(to bottom right,#2c2f36,#1f2228);color:#f8f9fa}#sidebar{display:flex;flex-direction:column;max-height:calc(100vh - 120px);background-color:var(--bs-light);border-right:1px solid var(--bs-border-color);box-shadow:2px 0 5px #0000001a}#sidebarHeader{flex-shrink:0;padding:.5rem;border-bottom:1px solid var(--bs-border-color);background-color:var(--bs-light);z-index:1}#sidebarContent{overflow-y:auto;flex-grow:1}.trip-searchbar{max-width:600px}[data-bs-theme=dark] #sidebarHeader{background-color:#343a40!important;border-bottom:1px solid #495057!important;color:#f8f9fa!important}[data-bs-theme=dark] #sidebar{background-color:#2b3035!important;color:#f8f9fa!important;border-color:#495057!important;box-shadow:2px 0 5px #0006}[data-bs-theme=dark] #sidebar .accordion-item{background-color:#2b3035!important;border-color:#495057!important;color:#f8f9fa!important}[data-bs-theme=dark] #sidebar .accordion-button{background-color:#343a40!important;color:#f8f9fa!important;border-color:#495057!important}[data-bs-theme=dark] #sidebar .accordion-button:not(.collapsed){background-color:#3e444a!important;color:#fff!important}[data-bs-theme=dark] #sidebar .accordion-button:after{filter:invert(1) grayscale(100%) brightness(200%)}[data-bs-theme=dark] #sidebar .list-group-item{background-color:#2b3035!important;color:#f8f9fa!important;border-color:#495057!important}[data-bs-theme=dark] #sidebar .form-control,[data-bs-theme=dark] #sidebar .form-check-input{background-color:#343a40!important;color:#f8f9fa!important;border-color:#495057!important}[data-bs-theme=dark] #sidebar .form-control:focus{background-color:#3e444a!important;border-color:#6c757d!important;box-shadow:0 0 0 .25rem #6c757d40!important}[data-bs-theme=dark] #sidebar label.form-label{color:#f8f9fa!important}[data-bs-theme=dark] #sidebar hr{border-top:1px solid rgba(248,249,250,.25)!important}#sidebar .btn[data-bs-toggle=collapse]:focus{outline:none!important;box-shadow:none!important}#regions-accordion .accordion-button:focus{outline:none!important;box-shadow:none!important}#regions-accordion .accordion-button:not(.collapsed){background-color:transparent!important;box-shadow:none!important}[data-bs-theme=dark] .trip-searchbar{background-color:#2b3035!important;color:#f8f9fa!important;box-shadow:0 4px 8px #0006!important}[data-bs-theme=dark] .trip-searchbar .form-control{background-color:#343a40!important;color:#f8f9fa!important;border-color:#495057!important}[data-bs-theme=dark] .trip-searchbar .form-control::placeholder{color:#adb5bd!important}[data-bs-theme=dark] .trip-searchbar .form-control:focus{background-color:#3e444a!important;border-color:#6c757d!important;box-shadow:0 0 0 .25rem #6c757d40!important}[data-bs-theme=dark] .trip-searchbar .btn-outline-secondary{background-color:#343a40!important;color:#f8f9fa!important;border-color:#495057!important}[data-bs-theme=dark] .trip-searchbar .btn-outline-secondary:hover{background-color:#495057!important;color:#fff!important;border-color:#6c757d!important}[data-bs-theme=dark] .trip-searchbar .btn .bi{color:inherit!important}[data-bs-theme=dark] .ql-container.ql-snow{background-color:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color)}[data-bs-theme=dark] .ql-toolbar.ql-snow{background-color:var(--bs-dark);border-color:var(--bs-border-color)}[data-bs-theme=dark] .ql-toolbar.ql-snow .ql-picker,[data-bs-theme=dark] .ql-toolbar.ql-snow .ql-stroke{stroke:var(--bs-light)}[data-bs-theme=dark] .ql-toolbar.ql-snow .ql-fill{fill:var(--bs-light)}[data-bs-theme=dark] .ql-toolbar.ql-snow button,[data-bs-theme=dark] .ql-toolbar.ql-snow .ql-picker-label{color:var(--bs-light);background-color:transparent;border:none}[data-bs-theme=dark] .ql-toolbar.ql-snow button:hover,[data-bs-theme=dark] .ql-toolbar.ql-snow button.ql-active,[data-bs-theme=dark] .ql-toolbar.ql-snow .ql-picker-label:hover,[data-bs-theme=dark] .ql-toolbar.ql-snow .ql-picker-label.ql-active{background-color:#ffffff1a}[data-bs-theme=dark] .ql-toolbar.ql-snow button svg,[data-bs-theme=dark] .ql-toolbar.ql-snow .ql-picker svg{fill:none}[data-bs-theme=dark] .ql-toolbar.ql-snow button:focus,[data-bs-theme=dark] .ql-toolbar.ql-snow .ql-picker-label:focus{box-shadow:none;outline:none}[data-bs-theme=dark] .ql-picker-options{background-color:var(--bs-dark);color:var(--bs-light);border:1px solid var(--bs-border-color)}.bg-info-soft{background-color:#fff3cd66!important}#mapping-context-banner{min-height:40px;transition:opacity .2s ease-in-out;opacity:0;visibility:hidden}#mapping-context-banner.active{opacity:1;visibility:visible}.bg-success-subtle{background-color:#19875433!important}[data-bs-theme=dark] #btn-clear-context{filter:invert(1)}.selected-icon-label img.map-icon{height:41px;width:24px;vertical-align:middle;margin-right:.5em}.color-selector .color-preview{height:24px;width:24px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:.5em}.color-selector,.selected-icon-label{display:inline-flex;align-items:center;gap:.5em}.color-selector.btn-sm{height:51px;padding:.25rem .5rem;display:inline-flex;align-items:center;gap:.5em;line-height:1.2;box-sizing:border-box}.marker-circle{display:inline-block;width:1.5em;height:1.5em;border-radius:50%;background-color:var(--map-icon-bg, #dee2e6);vertical-align:middle}.color-preview{display:inline-block;width:1em;height:1em;border-radius:50%;vertical-align:middle;margin-right:.5em}.drag-handle{cursor:grab;opacity:.7}.drag-handle:active{cursor:grabbing}.sortable-chosen{transition:background-color .2s;background-color:var(--bs-warning-bg-subtle, #fff3cd)}.sortable-ghost{opacity:.4}.map,#map,#mapContainer,.mapContainer{cursor:default}.wf-pin{display:inline-block;width:40px;height:40px}.map-icon{--selected-shadow-color: #0d6efd}.map-icon.selected-marker{filter:drop-shadow(0 0 3px var(--selected-shadow-color, #0d6efd)) drop-shadow(0 0 3px var(--selected-shadow-color, #0d6efd))!important;transition:filter .3s ease}.place-list-item.dimmed{opacity:.3;transition:opacity .3s ease}.accordion-item.dimmed{opacity:.4;transition:opacity .2s ease-in-out}.user-item.peer-visibility-disabled{opacity:.5;transition:opacity .3s ease}.user-item.peer-visibility-disabled label{font-style:italic;color:#6c757d}[data-bs-theme=dark] .user-item.peer-visibility-disabled label{color:#adb5bd}#peerVisibilityPanel.visibility-disabled{background-color:#fff3cd!important;border-color:#ffecb5!important;transition:background-color .3s ease,border-color .3s ease}#peerVisibilityPanel.visibility-disabled #peerVisibilityLabel{color:#664d03;font-weight:500}[data-bs-theme=dark] #peerVisibilityPanel.visibility-disabled{background-color:#664d03!important;border-color:#997404!important}[data-bs-theme=dark] #peerVisibilityPanel.visibility-disabled #peerVisibilityLabel{color:#ffecb5}.search-highlight{background-color:#ffeb3b;color:#000;font-weight:500;padding:1px 2px;border-radius:2px}[data-bs-theme=dark] .search-highlight{background-color:#fdd835;color:#000}[data-bs-theme=dark] .bg-light.border.rounded{background-color:#212529!important;border-color:#495057!important}[data-bs-theme=dark] .trip-searchbar.bg-white,[data-bs-theme=dark] .input-group.bg-white{background-color:var(--bs-body-bg)!important;border:1px solid #495057}[data-bs-theme=dark] #sidebarHeader h5{color:var(--bs-body-color)}[data-bs-theme=dark] #sidebarTop .text-muted{color:#adb5bd!important}[data-bs-theme=dark] .form-label{color:var(--bs-body-color)}[data-bs-theme=dark] .accordion-button{background-color:#212529;color:var(--bs-body-color)}[data-bs-theme=dark] .accordion-button:not(.collapsed){background-color:#2c3034;color:var(--bs-body-color)}[data-bs-theme=dark] .accordion-body{background-color:var(--bs-body-bg);color:var(--bs-body-color)}[data-bs-theme=dark] #btn-trip-recenter.btn-outline-primary{color:#6c757d;border-color:#6c757d;background-color:transparent}[data-bs-theme=dark] #btn-trip-recenter.btn-outline-primary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}[data-bs-theme=dark] #sidebar .dropdown-toggle.btn-primary,[data-bs-theme=dark] .trip-edit-dropdown.btn-primary{color:#6c757d;border-color:#6c757d;background-color:transparent}[data-bs-theme=dark] #sidebar .dropdown-toggle.btn-primary:hover,[data-bs-theme=dark] .trip-edit-dropdown.btn-primary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}[data-bs-theme=dark] #trip-view #sidebar-primary h5,[data-bs-theme=dark] #trip-view dl dd,[data-bs-theme=dark] #trip-view dl dt{color:var(--bs-body-color)}[data-bs-theme=dark] #trip-view #btn-trip-center.btn-outline-dark{color:#6c757d;border-color:#6c757d;background-color:transparent}[data-bs-theme=dark] #trip-view #btn-trip-center.btn-outline-dark:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}[data-bs-theme=dark] #trip-view #btn-more-actions.btn-outline-primary{color:#6c757d;border-color:#6c757d;background-color:transparent}[data-bs-theme=dark] #trip-view #btn-more-actions.btn-outline-primary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}[data-bs-theme=dark] #trip-view .accordion-header.text-bg-light{background-color:#2c3034!important;color:var(--bs-body-color)!important}[data-bs-theme=dark] #trip-view #sidebar-primary.text-bg-light,[data-bs-theme=dark] #trip-view #sidebar-secondary{background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important}[data-bs-theme=dark] .ql-editor.ql-blank:before{color:#6c757d!important}[data-bs-theme=dark] .ql-editor{color:var(--bs-body-color)}[data-bs-theme=dark] .ql-toolbar{background-color:#2c3034;border-color:#495057!important}[data-bs-theme=dark] .ql-container{background-color:var(--bs-body-bg);border-color:#495057!important}.region-place-neutral{background-color:var(--bs-body-bg)!important}.quill-notes-box{min-height:200px}.modal .modal-body img.trip-img-modal{max-width:100%;max-height:60vh;height:auto;width:auto;display:block;margin-left:auto;margin-right:auto;object-fit:contain}.distance-label .badge{font-size:.85rem;padding:.25em .5em;opacity:.9;background-color:#0d6efd;color:#fff;border-radius:4px;box-shadow:0 0 2px #0003}.leaflet-marker-shadow{display:none!important;opacity:0}.leaflet-bar.help-popup{font-size:.75rem;background:#fff;border:1px solid #ccc;padding:4px 6px;border-radius:3px;box-shadow:0 0 6px #0000001a}.leaflet-control-custom button.active{background-color:#0d6efd1a;border-radius:4px;outline:2px solid #0d6efd55;box-shadow:0 0 6px #0d6efd88;transform:scale(1.1)}.route-toolbar{position:absolute;bottom:90px;left:16px;z-index:1001;background:#fff;border-radius:6px;box-shadow:0 2px 6px #0003;padding:6px;display:flex;gap:6px}.route-toolbar button{background:none;border:none;cursor:pointer;font-size:1.3rem;line-height:1}.leaflet-div-icon.leaflet-editing-icon{width:10px;height:10px;background-color:#0d6efd;border:2px solid #fff;border-radius:50%;box-shadow:0 0 4px #0009}.leaflet-middle-icon{background-color:#0d6efd!important;border:1px solid #fff!important;border-radius:50%!important;opacity:.95!important;width:12px!important;height:12px!important;margin-left:-6px!important;margin-top:-6px!important;box-shadow:0 0 2px #00000080;cursor:pointer}#segment-route-toolbar{position:absolute;bottom:10px;left:10px;z-index:999;display:flex;gap:.25rem;padding:4px;background:#ffffffe6;border-radius:.375rem;box-shadow:0 0 4px #0003}.leaflet-tooltip.segment-tooltip{background-color:#0d6efd;color:#fff;font-size:.85rem;font-weight:500;border-radius:4px;padding:4px 8px;box-shadow:0 2px 6px #0000004d}.leaflet-tooltip.trip-rich-tooltip{background:#fff;border:1px solid var(--bs-border-color);border-radius:.5rem;padding:.5rem .75rem;box-shadow:0 2px 8px #00000026;width:280px;white-space:normal}.leaflet-tooltip.trip-rich-tooltip:before{border-right-color:#fff}.trip-popup{font-size:.8rem;line-height:1.4}.trip-popup .popup-header{margin-bottom:.35rem;font-size:.875rem}.trip-popup .popup-header strong{color:var(--bs-primary)}.trip-popup .popup-region{font-size:.75rem}.trip-popup .popup-coords,.trip-popup .popup-address,.trip-popup .popup-details{font-size:.75rem;margin-bottom:.25rem;color:var(--bs-secondary)}.trip-popup .popup-notes{font-size:.75rem;margin-top:.35rem;padding:.25rem .4rem;background:var(--bs-light);border-radius:.25rem;max-height:60px;overflow:hidden;text-overflow:ellipsis}.trip-popup .popup-footer{margin-top:.5rem;padding-top:.35rem;border-top:1px dashed var(--bs-border-color);font-size:.7rem;color:var(--bs-secondary);text-align:center;font-style:italic}.trip-popup .popup-footer i{font-size:.75rem;margin-right:.2rem}.segment-highlight{animation:flash-border 1s ease-in-out;border:2px solid var(--bs-primary);border-radius:.5rem}@keyframes flash-border{0%{border-color:transparent}25%{border-color:var(--bs-primary)}50%{border-color:transparent}75%{border-color:var(--bs-primary)}to{border-color:transparent}}#place-search-results{z-index:2000!important;position:absolute;background-color:#fff;box-shadow:0 .125rem .25rem #00000013;border-radius:.375rem;top:100%;left:0;width:100%;max-height:250px;overflow-y:auto;display:none}#place-search-results .list-group-item{cursor:pointer}#temp-place-banner{z-index:3000}#trip-view,#mapContainer{height:100%}:root{--legend-w: 500px}#sidebar-primary{position:absolute;top:0;left:0;right:auto!important;width:var(--legend-w)!important;height:100%;overflow-y:auto!important;overflow-x:hidden!important;background:#fff;border-right:none;box-shadow:2px 0 #dee2e6,2px 0 6px #0000001f;transition:transform .6s ease;z-index:1050;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;word-wrap:break-word;overflow-wrap:break-word}#sidebar-primary::-webkit-scrollbar{width:8px}#sidebar-primary::-webkit-scrollbar-track{background:transparent}#sidebar-primary::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}#sidebar-primary::-webkit-scrollbar-thumb:hover{background:#0000004d}#sidebar-primary>*,#sidebar-primary header,#sidebar-primary .form-control,#sidebar-primary input,#sidebar-primary .trip-notes,#sidebar-primary .trip-meta,#sidebar-primary p,#sidebar-primary div{max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}#sidebar-primary[data-collapsed=true]{transform:translate(calc(-1 * var(--legend-w)));box-shadow:none}#btn-collapse-sidebar.stick{position:fixed;top:70px;left:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:.25rem;z-index:1060}#trip-view{height:calc(100vh - 120px)}#btn-show-sidebar{position:fixed;top:80px;left:10px;z-index:1060;user-select:none}#btn-show-sidebar[style*="display: none"]{pointer-events:none}#btn-fullscreen{position:fixed;top:85px!important;z-index:1060;user-select:none}#btn-fullscreen:not([style*="display: none"]){pointer-events:auto}#sidebar-secondary{position:absolute;top:0;left:0;width:var(--legend-w);height:100%;background:#fff;border-right:1px solid #dee2e6;overflow:auto;z-index:1055;transform:translate(calc(-1 * var(--legend-w)));opacity:.8;pointer-events:none;transition:transform .55s ease,opacity .55s ease}#sidebar-secondary.open{transform:translate(0);opacity:1;pointer-events:auto}.trip-meta,.trip-notes{max-height:500px;overflow-y:auto;overflow-x:hidden;word-break:break-word}.trip-meta::-webkit-scrollbar,.trip-notes::-webkit-scrollbar{width:6px}.trip-meta::-webkit-scrollbar-thumb,.trip-notes::-webkit-scrollbar-thumb{background:#bbb;border-radius:2px}.pe-clickable{cursor:pointer}#sidebar-secondary img.trip-img-modal,#sidebar-secondary .trip-notes img,#sidebar-secondary img.img-fluid,#sidebar-secondary img{max-width:100%;height:auto}.segment-list-item-view{cursor:pointer}body.embed-mode,html.embed-mode{height:100vh!important}body.embed-mode #btn-show-sidebar{top:14px}body.embed-mode #btn-fullscreen{top:14px!important}body.embed-mode #btn-collapse-sidebar.stick{top:14px}body.embed-mode .container-fluid,body.embed-mode main{height:100vh!important;flex:1 1 auto!important}body.embed-mode #trip-view,body.embed-mode #mapContainer{height:100vh!important;flex:1 1 auto!important;margin-bottom:0!important}img.js-lazy{background-color:#f8f9fa;min-height:200px}img.js-lazy[src]{background-color:transparent;animation:fadeIn .3s ease-in}.trip-hero-wrap{position:relative;width:100%;height:250px;overflow:hidden}.trip-hero-wrap img.trip-photo{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%!important;object-fit:cover;object-position:center}.card.overflow-hidden{overflow:hidden!important}.card img{max-width:100%!important;height:auto!important}.card .trip-hero-wrap img{height:100%!important}@keyframes fadeIn{0%{opacity:.3}to{opacity:1}}.card{transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 .5rem 1rem #00000026!important}.trip-map-badge{position:absolute;right:.5rem;bottom:.5rem;width:68px;height:68px;border-radius:50%;padding:0;border:0;overflow:hidden;background:transparent;box-shadow:0 4px 16px #00000040;z-index:3;cursor:pointer}.trip-map-badge-sm{width:48px;height:48px}@media(min-width:992px){.trip-map-badge{width:88px;height:88px}.trip-map-badge:hover{transform:scale(1.06)}}.trip-map-badge:focus{outline:2px solid var(--bs-primary);outline-offset:2px}.trip-hero-wrap .trip-map-overlay{position:absolute;inset:0;z-index:2;opacity:0;transform:scale(.98);border-radius:inherit;transition:opacity .18s ease,transform .18s ease;pointer-events:none;filter:saturate(105%)}@media(hover:hover){.trip-hero-wrap .trip-map-badge:hover~.trip-map-overlay{opacity:1;transform:none}}.trip-hero-wrap.show-map .trip-map-overlay{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.trip-hero-wrap .trip-map-overlay{transition:none}}.trip-map-badge:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 #0d6efd66;animation:pip-pulse 1.8s ease-out infinite;z-index:-1;pointer-events:none;transform:scale(.9);opacity:.9}.trip-hero-wrap.tip-dismissed .trip-map-badge:after{animation:none;opacity:0}.pip-tip-bubble{position:absolute;bottom:100%;right:0;transform:translateY(-.25rem);background:#000000bf;color:#fff;font-size:.75rem;line-height:1;padding:.35rem .5rem;border-radius:.5rem;white-space:nowrap;box-shadow:0 4px 16px #00000059;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.pip-tip-bubble:after{content:"";position:absolute;bottom:-6px;right:.75rem;border:6px solid transparent;border-top-color:#000000bf}.pip-tip-bubble.is-visible{opacity:1;transform:translateY(-.35rem)}@media(prefers-reduced-motion:reduce){.trip-map-badge:after{animation:none;opacity:0}.pip-tip-bubble{transition:none}}@keyframes pip-pulse{0%{box-shadow:0 0 #0d6efd73;opacity:.9}70%{box-shadow:0 0 0 12px #0d6efd00;opacity:.2}to{box-shadow:0 0 #0d6efd00;opacity:0}}.card-title,.card-title a{word-break:break-word;overflow-wrap:break-word;hyphens:auto}
/*# sourceMappingURL=global.%5Bhash%5D.css.map */
