*{margin:0;padding:0;box-sizing:border-box;font-family:"Mulish",sans-serif}html{overflow-x:hidden}body{margin:0;width:100%;min-height:100dvh;overflow-y:auto;overflow-x:hidden;position:relative;background:url("/images/background/wave.svg") left 50% no-repeat,linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, rgb(233, 255, 243) 50%, rgb(233, 255, 243) 100%);background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column}#root{overflow-x:hidden;width:100%;height:100%;display:flex;flex-direction:column;flex-grow:1}ol,ul{list-style:none;margin:0;padding:0}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{color:#1f2e25}h1{font-size:3rem;font-weight:bold}button{border:none;background-color:rgba(0,0,0,0);cursor:pointer}.container.main{background-color:#fff;position:relative;flex-grow:1}.listing-card{position:relative;width:100%;box-shadow:0px 4px 4px rgba(0,0,0,.2);background:rgba(255,255,255,.6666666667);display:flex;flex-direction:row;flex-wrap:nowrap;gap:.4rem}.listing-card:hover img{transform:scale(1.03)}@media(min-width: sm){.listing-card{gap:1rem}}.listing-card .image-container{width:100%;min-width:80px;max-width:210px;aspect-ratio:5/3;overflow:hidden;cursor:pointer;background-color:#d3d3d3}.listing-card .image-container.active-image{background-color:gray}.listing-card .image-container img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease-out}.listing-card .text-container{display:flex;flex-direction:column;gap:.3rem;width:100%;padding:.5rem;color:#000}.listing-card .text-container .title{font-size:1rem;font-weight:bold;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.listing-card .text-container .subtitle{font-size:.85rem;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.listing-card .text-container .content{font-size:.7rem;color:rgba(0,0,0,.8);word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(min-width: sm){.listing-card .text-container .title{font-size:1.2rem}.listing-card .text-container .subtitle{font-size:1rem}.listing-card .text-container .content{font-size:.8rem}}.listing-card .link{position:absolute;inset:0}.logo{height:100%;width:100%;fill:#fff}.logo.with-animation{fill:rgba(0,0,0,0)}.logo.with-animation path{opacity:.5;stroke-dasharray:770;stroke-dashoffset:770}.logo.start-animation path{animation:show-and-fill-svg 3s ease forwards}.MuiButtonBase-root.MuiPaginationItem-root:not(.MuiPaginationItem-previousNext){background-color:#00883b;color:#fff}.MuiButtonBase-root.MuiPaginationItem-root:not(.MuiPaginationItem-previousNext).Mui-selected{background-color:#00eb67;color:#fff}.MuiSlider-root:not(.Mui-disabled){color:#00883b}.MuiSlider-root:not(.Mui-disabled) .MuiSlider-rail{background-color:#00883b}.MuiSlider-root:not(.Mui-disabled) .MuiSlider-track{background-color:#00883b;border:1px solid #00883b}.MuiSlider-root:not(.Mui-disabled) .MuiSlider-thumb{background-color:#00883b}.MuiButton-root{border-radius:2px;width:fit-content}.MuiButton-root.MuiButton-contained,.MuiButton-root.MuiButton-outlined{min-height:38px}.MuiButton-root:not(.MuiButton-colorError,.Mui-disabled).MuiButton-contained{background-color:#00883b;color:#fff}.MuiButton-root:not(.MuiButton-colorError,.Mui-disabled).MuiButton-contained.active{background-color:#00b86e}.MuiButton-root:not(.MuiButton-colorError,.Mui-disabled).MuiButton-outlined{background-color:#fff;border:1px solid #00883b;color:#00883b}.MuiButton-root:not(.MuiButton-colorError,.Mui-disabled).MuiButton-text{color:#00883b}.MuiAutocomplete-listbox .MuiAutocomplete-option{display:flex;flex-direction:column;align-items:flex-start !important;gap:.25rem}.MuiAutocomplete-listbox .MuiAutocomplete-option .name{font-size:.95rem;color:#1f2e25;font-weight:600}.MuiAutocomplete-listbox .MuiAutocomplete-option .city{font-size:.65rem;font-weight:500;color:#334c3d}.MuiAutocomplete-listbox .MuiAutocomplete-option .area-type{display:flex;flex-direction:row;align-items:center;font-size:.65rem;font-weight:500;color:#334c3d;gap:.25rem}.MuiCheckbox-root.MuiButtonBase-root.Mui-checked{color:#00883b}.MuiButtonBase-root.MuiTab-root{min-height:52px}.MuiButtonBase-root.MuiTab-root.Mui-selected{color:#005023}.MuiTabs-root .MuiTabs-indicator{background-color:#005023}.MuiInputBase-root{background-color:#fff !important}.categories-list{display:flex;width:100%;justify-content:center;align-items:center;gap:2rem;flex-wrap:nowrap}.categories-list .button-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:4rem}.categories-list .button-container span{font-size:.75rem;font-weight:700}.categories-list.contrast .selectable-button{background-color:#00883b;color:#fff}.categories-list.contrast .selectable-button:hover{background-color:rgba(0,136,59,.85)}.categories-list.contrast .selectable-button.active{background-color:#00eb67;color:#fff}.categories-list.contrast .selectable-button.active:hover{background-color:#00eb67}.selectable-button{color:#00883b}.selectable-button:hover{background-color:rgba(0,136,59,.35)}.selectable-button.active{background-color:#00883b;color:#fff}.selectable-button.active:hover{background-color:#00883b}.selectable-button.elevated{box-shadow:0px 3px 5px -1px rgba(0,0,0,.2),0px 6px 10px 0px rgba(0,0,0,.14),0px 1px 18px 0px rgba(0,0,0,.12)}.icon-badge{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#00883b;color:#fff}.icon-badge.small{width:32px;height:32px}.icon-badge.small svg{font-size:1.25rem}.icon-badge.medium{width:40px;height:40px;font-size:1.5rem}.icon-badge.large{width:48px;height:48px;font-size:2rem}.icon-badge.dark{background-color:#005023}.icon-badge .MuiSvgIcon-root{font-size:inherit}.route-params{display:flex;flex-direction:column;gap:.5rem}.route-params .route-params-entry{font-size:.9rem;display:flex;gap:.5rem;flex-direction:row;align-items:center;color:#334c3d;text-wrap:nowrap}.route-params .route-params-entry span{text-wrap:wrap;font-weight:600}.skeleton-card{width:100%;display:flex;flex-direction:column}.skeleton-card .skeleton-body{width:100%;display:flex;flex-direction:row;gap:.5rem;padding:.5rem}.skeleton-card .skeleton-body .skeleton-text-content{flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.custom-tooltip{background-color:#fff;border-radius:4px;padding:.5rem;font-size:.9rem;box-shadow:0px 2px 4px rgba(0,0,0,.2)}.custom-tooltip .x-value{font-weight:600;color:#1f2e25}.custom-tooltip .y-value{font-weight:500;color:#334c3d}.badge{background-color:#005023;color:#fff;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:2px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem;justify-content:center;width:fit-content}.badge.rounded{border-radius:20px}.badge.small{font-size:.65rem;padding:.15rem .3rem}.badge.large{font-size:.85rem;padding:.5rem 1rem}.gallery{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:1.5rem;column-gap:1rem}.gallery .title{width:100%;font-size:1.85rem;font-weight:bold;color:#1f2e25}.gallery .image-container{width:calc(20% - .8rem);aspect-ratio:1;overflow:hidden;border-radius:4px;flex-shrink:0;cursor:pointer;overflow:hidden}.gallery .image-container:hover .thumb{transform:scale(1.04)}.gallery .image-container .thumb{transition:transform .3s ease-out;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width: 991px){.gallery .image-container{width:calc(25% - .75rem)}}@media(max-width: 767px){.gallery .image-container{width:calc(33.3333% - .6666666667rem)}}@media(max-width: 575px){.gallery .image-container{width:calc(50% - .5rem)}}.page-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem}.page-header h1{display:flex;flex-direction:row;word-break:break-word;gap:1rem;align-items:center}@media(max-width: 991px){.page-header h1{font-size:2.5rem}}.MuiIconButton-root.delete-button:not(.Mui-disabled){background-color:#e60b33;color:#fff}.MuiIconButton-root.delete-button:not(.Mui-disabled):hover{background-color:#f4173f}.MuiIconButton-root.edit-button:not(.Mui-disabled){background-color:#005023;color:#fff}.MuiIconButton-root.edit-button:not(.Mui-disabled):hover{background-color:#006a2e}.MuiIconButton-root.confirm-button:not(.Mui-disabled){background-color:#005023;color:#fff}.MuiIconButton-root.confirm-button:not(.Mui-disabled):hover{background-color:#006a2e}.MuiIconButton-root.cancel-button:not(.Mui-disabled){background-color:#00b86e;color:#fff}.MuiIconButton-root.cancel-button:not(.Mui-disabled):hover{background-color:#00d27d}.MuiIconButton-root.favourite-button{color:#fff;padding:4px}.error{color:#e60b33}.map-buttons-container{position:absolute;top:1rem;right:.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:100}@keyframes show-and-fill-svg{50%{opacity:1}75%{stroke-dashoffset:0;fill:rgba(0,0,0,0)}100%{fill:#fff;stroke-dashoffset:0;opacity:1}}.confirm-modal{width:calc(100% - 2.6rem);margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:1.5rem;border-radius:5px;background-color:#fff}@media(min-width: sm){.confirm-modal{max-width:500px;width:100%}}.confirm-modal .modal-title{border-bottom:2px solid gray;margin-bottom:1rem}.confirm-modal .modal-description{margin-bottom:1.5rem}.confirm-modal .button-container{display:flex;flex-direction:row;gap:1rem}.loading-container{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:1500}.loading-container.cover-parent{position:absolute;pointer-events:none}.loading-container.blur-overlay{background-color:rgba(222,221,221,.15);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.drop-zone-container{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}.drop-zone-container .drop-zone{width:100%;height:100%;border:2px dashed #000;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:15px;cursor:pointer;gap:.5rem;aspect-ratio:2/1}.drop-zone-container .drop-zone.drop-zone-dragged{border:2px solid #000}.drop-zone-container .input-hidden{display:none}.drop-zone-container .error-info{color:red}.default-dialog{overflow:hidden}.default-dialog .inner-dialog{width:100%;position:relative;overflow:auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:2.5rem}.default-dialog .MuiDialog-paper{position:relative}.default-dialog .close-button{position:absolute;top:.75rem;right:.75rem;cursor:pointer}.default-dialog .dialog-header{border-bottom:1px solid rgba(28,39,40,.5);padding-bottom:1rem;font-size:1.3rem;font-weight:600;line-height:24px;width:100%;text-align:center}.default-dialog .dialog-body{width:100%}.default-dialog .close-button{width:1.75rem;height:1.75rem;min-height:unset;min-width:unset;background-color:rgba(0,0,0,0);border-radius:50%;color:#334c3d}.content-panel{position:relative;width:100%}.tinymce-editor-container{width:100%;min-height:250px;position:relative}.color-picker-container{display:flex;align-items:center;justify-content:center}.color-picker-container .color-indicator{border:none;box-shadow:1px 2px 5px rgba(0,0,0,.2);width:35px;height:35px;border-radius:50%;cursor:pointer}.color-picker-options{z-index:10000;width:160px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:.75rem;gap:.5rem}.color-picker-options button{border:none;width:35px;height:35px;border-radius:50%;cursor:pointer}.image-preview-container{position:relative;width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden}.image-preview-container img{width:100%;height:100%;object-fit:cover;object-position:center}header{width:100%;position:relative;z-index:100000}header.transparentized{left:0;top:0;position:absolute}header.transparentized .navbar,header.transparentized .sidebar{background-color:rgba(0,80,35,.95)}header li{border-radius:2px;padding:6px 16px;display:flex;align-items:center;justify-content:center;transition:ease-out background-color .3s;position:relative}header li::after{content:"";position:absolute;bottom:0;transform-origin:center;transform:scaleX(0);width:100%;height:1px;background-color:#fff;transition:ease-out transform .2s}header li:hover::after{transform:scaleX(1)}header li.active::after{transform:scaleX(1)}header li a{text-wrap:nowrap;text-align:center;text-decoration:none;color:#fff;transition:ease-out color .3s}header .navbar{background-color:#005023;width:100%;height:80px;padding:1rem;display:flex;flex-direction:row;align-items:center;gap:.5rem}header .navbar .navbar-side-right,header .navbar .navbar-side-left{flex:1 1 0;display:flex;flex-direction:row;gap:.5rem}header .navbar .navbar-side-left{justify-content:flex-start}header .navbar .navbar-side-right{justify-content:flex-end}header .navbar .logo-container{height:45px}header .navbar .links{display:flex;flex-direction:row;gap:.25rem}header .navbar .buttons{display:flex;flex-direction:row;gap:.5rem;align-items:center}header .navbar .menu-toggler{flex-shrink:0;display:block;width:2rem;height:1.5rem;border-bottom:3px solid #fff;position:relative;cursor:pointer;transition:ease-out .2s all}header .navbar .menu-toggler::before,header .navbar .menu-toggler::after{position:absolute;content:"";width:100%;height:2.5px;background-color:#fff;transition:ease-out .2s all;left:0}header .navbar .menu-toggler::before{top:0}header .navbar .menu-toggler::after{top:50%}header .navbar .menu-toggler.menu-toggler-active{border-bottom:none}header .navbar .menu-toggler.menu-toggler-active::before{transform:rotate(45deg) translate(0.2rem, 0.3rem)}header .navbar .menu-toggler.menu-toggler-active::after{transform:rotate(-45deg) translate(0.2rem, -0.3rem)}@media(min-width: 768px){header .navbar .menu-toggler{display:none}}@media(max-width: 767px){header .navbar .navbar-side-right .links,header .navbar .navbar-side-right .buttons{display:none}}header .sidebar{background-color:#005023;position:absolute;display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem;overflow-y:auto;z-index:1000;width:100%;height:calc(100dvh - 80px);right:0;top:100%;transform:translateX(100%);transition:ease-out .35s transform}header .sidebar.opened{transform:translateX(0)}header .sidebar .links{display:flex;flex-direction:column;gap:.5rem}header .sidebar .buttons{display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 767px){header .sidebar{width:15rem}}@media(min-width: 768px){header .sidebar{display:none}}.home-container{width:100%;height:100dvh;position:relative;display:flex;align-items:center;justify-content:center;background-color:#2c2c2c}.home-container video{width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(4.5px)}.home-container .logo-container{max-width:650px;width:85%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.auth-form{display:flex;flex-direction:column;width:100%;gap:1rem;align-items:center}.auth-form .http-error-text{width:100%;color:#e60b33;font-size:.9rem;font-weight:500;text-align:center}.auth-form .toggle-dialog-text{color:#1f2e25;font-size:1rem;font-weight:500;text-align:center}.auth-form .toggle-dialog-text button{background:none;border:none;color:#00b86e;font-size:1rem;font-weight:500;cursor:pointer}.planer-container{width:100%;height:calc(100dvh - 80px);position:relative}.on-map-panel{position:absolute;max-width:400px;width:calc(100% - 2rem);min-height:12rem;max-height:calc(100dvh - 2rem - 80px);top:1rem;left:1rem;z-index:100;display:flex;transition:transform .3s ease !important;flex-direction:column}.on-map-panel .expand-panel-button{display:none}.on-map-panel .on-map-panel-content{width:100%;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1rem}.on-map-panel .point-action-button{width:32px;height:32px}@media(max-width: 991px){.on-map-panel{transform:translateX(-100%)}.on-map-panel.expanded{transform:translateX(0)}.on-map-panel.expanded .expand-panel-button .icon{transform:rotate(180deg)}.on-map-panel .expand-panel-button{display:flex;align-items:center;justify-content:center;width:2rem;aspect-ratio:1;background-color:#fff;border-radius:50%;position:absolute;top:.5rem;right:-3rem;z-index:100;box-shadow:0 0 5px rgba(0,0,0,.5);cursor:pointer}.on-map-panel .expand-panel-button .icon{transition:.3s ease transform;transform:none}}.points-list{width:100%}.points-list .point-item{display:flex;flex-direction:row;gap:.5rem;align-items:center;padding:.5rem 0}.points-list .point-item .point-letter{width:2rem;height:2rem;flex-shrink:0;background-color:#005023;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff}.points-list .point-item .point-text{font-size:.8rem;color:#1f2e25}.route-details-header{width:100%;display:flex;flex-direction:column;gap:.25rem}.route-details-header button{margin-left:-4px}.route-details-header .title{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.route-points{width:100%;display:flex;flex-direction:column;gap:.25rem}.route-points .distance-to-next-point{font-size:.75rem;color:#334c3d;margin-left:1.1rem;padding:.4rem 1rem;border-left:4px dotted rgba(28,39,40,.5)}.route-points .route-point{display:flex;flex-direction:row;align-items:center;border-radius:2px;gap:.5rem;padding:.25rem;transition:background-color .3s ease;cursor:pointer}.route-points .route-point:hover{background-color:#e9fff3}.route-points .route-point:active{background-color:#d0ffe5}.route-points .route-point span{font-weight:500}.images-preview-list{width:100%;display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap}.images-preview-list .images-preview-list-item{width:calc(50% - .25rem)}.add-trip-container{display:flex;flex-direction:column;gap:1.25rem}.color-picker-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem}.selectables-row{width:100%;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-around;align-items:center;flex-wrap:wrap}.trip-public-checkbox{margin-left:0 !important;margin-right:0 !important;display:flex;flex-direction:row-reverse;font-weight:700;color:#1f2e25}.upload-photo-row{width:75%;align-self:center}.upload-file-container{width:100%;position:relative}.upload-file-container .gpx-file-label{position:absolute;inset:0;z-index:10;cursor:pointer}.round-trip-container{display:flex;flex-direction:row;gap:.25rem;align-items:center}.search-trip-container{display:flex;flex-direction:column;gap:1rem;align-items:center}.search-trip-container .trips-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.search-trip-container .trips-list .trip-card-container{width:100%}.pin-container{position:relative}.pin-container img{width:100%;object-fit:contain}.pin-container .text{position:absolute;top:50%;left:50%;transform:translate(-50%, -75%);color:#fff;font-size:1rem;font-weight:bold}.point-popup{width:100%}.point-popup .maplibregl-popup-content{overflow:hidden;width:100%;display:flex;flex-direction:column;gap:1rem;padding:0;border-radius:4px;box-shadow:2px 2px 5px rgba(0,0,0,.1)}.point-popup .header{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem .75rem;background-color:#005023;color:#fff;font-weight:500;font-size:.65rem}.point-popup .description{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem .75rem;font-size:.8rem;font-weight:600}.footer{background-color:#005023;color:#fff;font-size:1rem;font-weight:500;padding:4.5rem 0}.footer .logo{height:auto;width:170px;font-size:.85rem;margin-bottom:1.5rem}.footer .site-map-header{font-weight:700;font-size:1.5rem;color:#fff;margin-bottom:1.5rem}.footer .site-map{display:flex;flex-direction:column;gap:.5rem}.filters-container{width:100%;display:flex;flex-direction:column;gap:2.5rem}.filters-container .visible-filters{display:flex;flex-direction:column;justify-content:center;gap:2rem;align-items:center}.filters-container .visible-filters .buttons-container{display:flex;gap:1rem}.filters-container .visible-filters .categories-list{width:auto}@media(max-width: 575px){.filters-container .visible-filters{flex-direction:column;gap:1.5rem}}.pagination-container{display:flex;align-items:center;justify-content:center}.search-map{aspect-ratio:2.2;overflow:hidden;border-radius:4px}.no-routes-text{margin:4rem 0;width:100%;font-size:2.25rem;font-weight:700;color:#334c3d;text-align:center}.trip-card{background-color:#fff;width:100%;border-radius:5px;position:relative;box-shadow:0 0 10px rgba(0,0,0,.1)}.trip-card:hover .card-thumb img{transform:scale(1.1)}.trip-card.focused{box-shadow:0 0 10px rgba(0,0,0,.35)}.trip-card.focused .card-thumb{border:4px solid #00b86e}.trip-card.horizontal{display:flex;flex-direction:row;width:100%}.trip-card.horizontal .card-thumb{width:25%;min-width:4rem;aspect-ratio:1;flex-shrink:0}.trip-card.horizontal .card-body{position:relative;min-height:unset}.trip-card.horizontal .card-body .text-content{gap:1rem}.trip-card.horizontal .card-body .category{margin-right:.5rem}.trip-card .link{position:absolute;inset:0;z-index:2}.trip-card .card-thumb{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:5px}.trip-card .card-thumb .private-badge{position:absolute;left:6px;bottom:6px}.trip-card .card-thumb .actions{position:absolute;top:6px;right:6px;z-index:10;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;align-items:center;cursor:pointer}.trip-card .card-thumb img{transform:none;width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease-out transform}.trip-card .card-body{padding:.5rem;display:flex;flex-direction:row;gap:.5rem;min-height:6rem}.trip-card .card-body .text-content{display:flex;flex-direction:column;gap:.5rem}.trip-card .card-body .text-content .title{font-size:1.05rem;font-weight:700;color:#1f2e25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.trip-card .card-body .text-content .params-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.trip-card .card-body .text-content .params-container .param{font-size:.65rem;color:#334c3d;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.25rem}.detail .images-presentation-container{width:100%;display:grid;grid-gap:10px;position:relative;aspect-ratio:2.55}.detail .images-presentation-container .date-publish-pill{position:absolute;left:50px;top:20px;z-index:10}.detail .images-presentation-container .image-container{position:relative;max-height:100%;width:100%;cursor:pointer;overflow:hidden}.detail .images-presentation-container .image-container:hover .thumb{transform:scale(1.04)}.detail .images-presentation-container .image-container .thumb{transition:transform .3s ease-out}.detail .images-presentation-container.grid-5{grid-template-areas:"photo-1 photo-1 photo-1 photo-2 photo-3" "photo-1 photo-1 photo-1 photo-4 photo-5";grid-template-columns:1fr 1fr 1fr 1fr 1fr}.detail .images-presentation-container.grid-5 .image-container:nth-child(n+6){display:none}.detail .images-presentation-container.grid-5 .image-container:nth-child(n+2){aspect-ratio:1/1}.detail .images-presentation-container.grid-5:has(.image-6) .image-5 .btn-secondary{display:inline-flex}@media(max-width: 1199px){.detail .images-presentation-container.grid-5{grid-template-areas:"photo-1 photo-1 photo-2" "photo-1 photo-1 photo-3";grid-template-columns:1fr 1fr 1fr}.detail .images-presentation-container.grid-5 .image-5,.detail .images-presentation-container.grid-5 .image-4{display:none}.detail .images-presentation-container.grid-5 .image-3 .btn-secondary{display:inline-flex}}@media(max-width: 767px){.detail .images-presentation-container.grid-5{grid-template-areas:"photo-1";grid-template-columns:1fr}.detail .images-presentation-container.grid-5 .image-3,.detail .images-presentation-container.grid-5 .image-2{display:none}.detail .images-presentation-container.grid-5 .image-1 .btn-secondary{display:inline-flex}}@media(max-width: 575px){.detail .images-presentation-container.grid-5 .image-1{border-radius:0}}.detail .images-presentation-container.grid-4,.detail .images-presentation-container.grid-3{grid-template-areas:"photo-1 photo-1 photo-2" "photo-1 photo-1 photo-3";grid-template-columns:1fr 1fr 1fr}.detail .images-presentation-container.grid-4:has(.image-4) .image-3 .btn-secondary,.detail .images-presentation-container.grid-3:has(.image-4) .image-3 .btn-secondary{display:inline-flex}.detail .images-presentation-container.grid-4 .image-4,.detail .images-presentation-container.grid-3 .image-4{display:none}@media(max-width: 767px){.detail .images-presentation-container.grid-4,.detail .images-presentation-container.grid-3{grid-template-areas:"photo-1";grid-template-columns:1fr}.detail .images-presentation-container.grid-4 .image-3,.detail .images-presentation-container.grid-4 .image-2,.detail .images-presentation-container.grid-3 .image-3,.detail .images-presentation-container.grid-3 .image-2{display:none}.detail .images-presentation-container.grid-4 .image-1 .btn-secondary,.detail .images-presentation-container.grid-3 .image-1 .btn-secondary{display:inline-flex}}@media(max-width: 575px){.detail .images-presentation-container.grid-4 .image-1,.detail .images-presentation-container.grid-3 .image-1{border-radius:0}}.detail .images-presentation-container.grid-2{grid-template-areas:"photo-1 photo-2";grid-template-columns:6fr 4fr}@media(max-width: 767px){.detail .images-presentation-container.grid-2{grid-template-areas:"photo-1";grid-template-columns:1fr}.detail .images-presentation-container.grid-2 .image-2{display:none}.detail .images-presentation-container.grid-2 .image-1 .btn-secondary{display:inline-flex}}@media(max-width: 575px){.detail .images-presentation-container.grid-2 .image-1{border-radius:0}}.detail .images-presentation-container.grid-1{grid-template-areas:"photo-1";grid-template-columns:1fr}@media(max-width: 767px){.detail .images-presentation-container.grid-1 .image-1 .btn-secondary{display:none}}@media(max-width: 575px){.detail .images-presentation-container.grid-1 .image-1{border-radius:0}}.detail .images-presentation-container.grid-0{display:none}.detail .images-presentation-container .image-container{overflow:hidden;border-radius:10px}.detail .images-presentation-container .image-container.image-1{grid-area:photo-1}.detail .images-presentation-container .image-container.image-2{grid-area:photo-2}.detail .images-presentation-container .image-container.image-3{grid-area:photo-3}.detail .images-presentation-container .image-container.image-4{grid-area:photo-4}.detail .images-presentation-container .image-container.image-5{grid-area:photo-5}.detail .images-presentation-container .image-container .thumb{width:100%;height:100%;object-fit:cover;object-position:center;-o-object-fit:cover;-o-object-position:center}.detail .detail-header-section{margin-bottom:4rem;display:flex;flex-direction:column;gap:1rem}.detail .detail-header-section .detail-title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:.25rem;align-items:center}.detail .detail-header-section .detail-title .rigth-side-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem}.detail .detail-header-section .detail-title .favourites-button{display:flex;justify-content:center;align-items:center}.detail .detail-header-section .detail-title .favourites-button svg{font-size:2.75rem}.detail .detail-header-section .private-badge{background-color:#efefef;color:#767676}.detail .download-route-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.detail .map{position:relative;width:100%;border-radius:6px;overflow:hidden;aspect-ratio:9/4}.detail .route-params{gap:1.75rem}.detail .route-params .route-params-entry{font-size:1.1rem}.detail .weather-container{width:100%;display:flex;flex-direction:column;gap:1.5rem}.detail .weather-container .weather-title{width:100%;font-size:1.85rem;font-weight:bold}.detail .weather-container .weather-tabs{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}.detail .weather-container .weather-tab-contents-container{position:relative;width:100%}.detail .weather-container .weather-tab-contents-container .weather-tab-content{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;pointer-events:none;opacity:0;position:relative;transition:opacity .3s ease-in-out;z-index:0}.detail .weather-container .weather-tab-contents-container .weather-tab-content:not(:first-of-type){position:absolute;inset:0}.detail .weather-container .weather-tab-contents-container .weather-tab-content.active{pointer-events:auto;opacity:1;z-index:10;transition:opacity .3s ease-in-out .3s}.detail .weather-container .weather-tab-contents-container .weather-tab-content .weather-card{position:relative;width:29%;max-width:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;border-radius:5px;box-shadow:0px 2px 4px rgba(0,0,0,.2);border:1px solid rgba(241,248,249,.5);background-color:#fff}@media(max-width: 575px){.detail .weather-container .weather-tab-contents-container .weather-tab-content .weather-card{width:100%;max-width:unset}}.detail .weather-container .weather-tab-contents-container .weather-tab-content .weather-card .temperature{font-size:3.25rem;font-weight:700;color:#005023}.detail .weather-container .weather-tab-contents-container .weather-tab-content .weather-card .point-badge{position:absolute;top:.25rem;left:.25rem}.detail .weather-container .weather-tab-contents-container .weather-tab-content .weather-card .date{font-weight:600;color:#334c3d;font-size:.75rem;display:flex;flex-direction:column;text-align:center}.detail .weather-container .weather-tab-contents-container .weather-tab-content .weather-card .date span{font-size:.95rem;font-weight:700}.detail .weather-container .weather-tab-contents-container .weather-tab-content .weather-card img{width:55%}.detail .weather-container .weather-tab-contents-container .weather-tab-content .weather-card .weather-param{width:100%;display:flex;flex-direction:row;align-items:center;color:#1f2e25;font-weight:600}.detail .description{line-height:160%}.detail .add-comment{width:100%;display:flex;flex-direction:row;gap:2rem;flex-wrap:nowrap;align-items:flex-end}.detail .comments-title{width:100%;font-size:1.85rem;font-weight:bold;color:#1f2e25}.detail .no-comments{font-size:1.15rem;color:#334c3d;font-weight:700}.detail .comments-list{display:flex;flex-direction:column;gap:1rem}.detail .comments-list .comment{position:relative;background-color:#e9fff3;box-shadow:0px 2px 4px rgba(0,0,0,.2);display:flex;flex-direction:column;padding:1rem;gap:1.5rem;border-radius:5px}.detail .comments-list .comment .edit-buttons{position:absolute;right:.5rem;top:.5rem;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem}.detail .comments-list .comment .comment-header{display:flex;flex-direction:column;gap:.5rem}.detail .comments-list .comment .comment-header .comment-author{font-size:1rem;font-weight:700;color:#1f2e25}.detail .comments-list .comment .comment-header .comment-date{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:#334c3d}.detail .comments-list .comment .comment-header .comment-date .MuiSvgIcon-root{font-size:1rem}@media(max-width: 767px){.detail .title h1{font-size:2rem}.detail .map{aspect-ratio:5/4}.detail .add-comment{flex-direction:column;gap:1rem}}.weather-detail-dialog-body{padding:0 1rem}.weather-detail-dialog-body .weather-detail-dialog-header-container{display:flex;flex-direction:row;align-items:center;gap:1rem;margin-bottom:1.5rem}.weather-detail-dialog-body .weather-responsive-chart-container{margin-bottom:2rem}.weather-detail-dialog-body .weather-tooltip{padding:1.5rem .5rem .5rem .5rem;position:relative}.weather-detail-dialog-body .weather-icon-container{position:absolute;top:.25rem;right:.25rem;width:2rem;height:2rem}.weather-detail-dialog-body .weather-icon-container img{width:100%;height:auto;object-fit:contain;object-position:center;-o-object-fit:cover;-o-object-position:center}@media(max-width: 767px){.weather-detail-dialog-body{padding:0}}