/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.geocaching-parcours-block-row{max-width:65rem}@media(max-width:50rem){.geocaching-parcours-block-row{flex-wrap:wrap}}.geocaching-parcours-block-column{padding:.5rem}@media(max-width:50rem){.geocaching-parcours-block-column{flex-basis:50%;max-width:50%}}@media(max-width:38rem){.geocaching-parcours-block-column{flex-basis:100%;max-width:100%}}.parcours-levels{align-items:flex-end;display:inline-flex;width:70%}.field-name-field-ground .field-items{align-items:flex-end;display:flex;gap:.1rem;height:1.4rem;justify-content:center}.field-name-field-ground .field-items .level-item{background:var(--color-gray-light);width:.5rem}.field-name-field-ground .field-items .level-item.active{background:var(--color-secondary)}.field-name-field-ground .field-items .level-item:first-child{clip-path:polygon(0 100%,100% 100%,100% 0,0 100%);height:.2rem}.field-name-field-ground .field-items .level-item:nth-child(2){clip-path:polygon(0 100%,100% 100%,100% 0,0 40%);height:.4rem}.field-name-field-ground .field-items .level-item:nth-child(3){clip-path:polygon(0 100%,100% 100%,100% 0,0 30%);height:.6rem}.field-name-field-ground .field-items .level-item:nth-child(4){clip-path:polygon(0 100%,100% 100%,100% 0,0 20%);height:.8rem}.field-name-field-ground .field-items .level-item:nth-child(5){clip-path:polygon(0 100%,100% 100%,100% 0,0 15%);height:1rem}.field-name-field-difficulty .field-items{display:flex;width:70%}.field-name-field-difficulty .level-item{color:var(--color-gray);font-size:.8rem;width:20%}.field-name-field-difficulty .level-item:before{background-color:currentColor;content:"";display:inline-block;height:0;margin-right:8px;mask:url(/themes/custom/louison/dist/images/pct-star.svg) no-repeat center;mask-size:contain;padding-bottom:100%;width:100%}.field-name-field-difficulty .level-item.active{color:var(--color-secondary)}.field-name-field-todo-ways{margin-right:.5rem}.field-name-field-todo-ways .field-items{display:flex;gap:.5rem}.field-name-field-todo-ways .field-item{align-items:center;background-color:hsla(0,0%,100%,.5);border-radius:.5rem;box-shadow:0 0 .5rem 0 rgba(0,0,0,.2);display:flex;height:3rem;justify-content:center;width:3rem}.field-name-field-todo-ways .field-item-bike{background-color:currentColor;display:block;height:60%;mask:url(/themes/custom/louison/dist/images/pct-velo.svg) no-repeat center;mask-size:contain;width:60%}.field-name-field-todo-ways .field-item-foot{background-color:currentColor;display:block;height:60%;mask:url(/themes/custom/louison/dist/images/pct-walk.svg) no-repeat center;mask-size:contain;width:60%}.node-type-geocaching-cache.view-mode-list{background-color:var(--color-white);border-radius:.75rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.1);display:flex;flex-wrap:wrap;height:100%;overflow:hidden;padding:.25rem;position:relative;transition:transform .1s}.node-type-geocaching-cache.view-mode-list:not(.in-maintenance):hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.2)}.node-type-geocaching-cache.view-mode-list.in-maintenance .field-image-img{opacity:.3}.node-type-geocaching-cache.view-mode-list.in-maintenance .field-name-title{display:block;margin-top:1.5rem}@media(max-width:38rem){.node-type-geocaching-cache.view-mode-list{margin-left:auto;margin-right:auto;max-width:25rem}}.node-type-geocaching-cache.view-mode-list .field-name-field-todo-ways{left:.5rem;position:absolute;top:.5rem;z-index:2}.geocaching-parcours-block-header{border-radius:.75rem;flex:0 0 100%;overflow:hidden;position:relative;width:100%}.geocaching-parcours-block-content{color:var(--color-primary-strong);flex:0 0 100%;padding:0 1rem;text-align:center}.geocaching-parcours-block-content .geocaching-parcours-block-link{color:var(--color-primary-strong);text-decoration:none}.geocaching-parcours-block-content .geocaching-parcours-block-link:after{content:"";inset:0;position:absolute}.geocaching-parcours-block-content .field-name-title{font-family:var(--family-secondary);font-size:1.25rem}.geocaching-parcours-block-content .field-name-field-thematic{color:var(--color-secondary);font-style:italic}.geocaching-parcours-block-content .field-name-field-city{font-size:.875rem;margin:.5rem 0;text-transform:uppercase}.geocaching-parcours-block-content .field-name-field-kilometers{font-size:1.5rem;font-weight:600}.geocaching-parcours-block-content .field-name-field-thematic-img{display:block;margin:-2rem auto 0;position:relative;width:4rem!important}.geocaching-parcours-block-footer{align-self:flex-end;display:flex;flex:0 0 calc(100% - 1rem);justify-content:space-around;margin:.5rem}.geocaching-parcours-block-footer>div{align-items:center;background-color:var(--color-white);border-radius:.75rem;box-shadow:0 0 .5rem 0 rgba(0,0,0,.1);color:var(--color-primary);display:flex;flex:0 0 calc(33% - 0.5rem);flex-direction:column;font-family:var(--family-primary);justify-content:space-between;margin:.25rem;overflow:hidden;padding:.25rem;text-align:center}.geocaching-parcours-block-footer>div.field-name-field-duration-list .field-item{color:var(--color-secondary);font-size:1.2rem}.geocaching-parcours-block-maintenance{align-self:flex-end;background:var(--color-primary-extralight);border-radius:1rem;font-size:.8rem;margin:.5rem;padding:.75rem 2rem .1rem}body.filters-open:after{background-color:rgba(25,64,126,.3);content:"";display:block;inset:0;position:fixed;z-index:1001}.geocaching-parcours-page-form-container{position:relative}.geocaching-parcours-page-form{margin:0 auto;max-width:75rem;position:relative}.geocaching-parcours-page-form .filters-toggle{background-color:var(--color-white);border:0;color:var(--color-primary-medium);float:right;font-weight:600;text-decoration:underline}.geocaching-parcours-page-form .filters-panel{background-color:var(--color-white);border-radius:2rem;max-width:25rem;padding:2rem 1rem;position:absolute;right:0;top:0;width:100%;z-index:1002}.geocaching-parcours-page-form .filters-toggle-close{background-color:var(--color-primary);float:right;height:2rem;mask:url(/themes/custom/louison/dist/images/pct-cross.svg) no-repeat center;mask-size:1.25rem;width:2rem}.geocaching-parcours-page-form .filters-panel-title{border-bottom:1px solid var(--color-primary-extralight);font-size:1.25rem;font-weight:600;padding-bottom:1rem}.geocaching-parcours-page-form .form-item-use-geo{margin-bottom:1rem!important}.geocaching-parcours-page-form .js-geo-zone{align-items:flex-end;color:var(--color-primary);display:flex;flex-wrap:wrap;margin-bottom:1rem}.geocaching-parcours-page-form .js-geo-zone .form-type-range{flex:0 0 80%}.geocaching-parcours-page-form .js-geo-zone .js-geo-radius-label{flex:0 0 20%;text-align:center}.geocaching-parcours-page-form .js-geo-zone .form-range{width:100%}.geocaching-parcours-page-form input[type=range]{background:transparent;cursor:pointer}.geocaching-parcours-page-form input[type=range]::-webkit-slider-runnable-track{background:transparent;border-radius:999px;height:.5rem}.geocaching-parcours-page-form input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:2px solid var(--color-primary);border-radius:50%;height:1.2rem;margin-top:-.35rem;transition:.2s ease;width:1.2rem}.geocaching-parcours-page-form input[type=range]::-moz-range-track{background:transparent;border-radius:999px;height:.5rem}.geocaching-parcours-page-form input[type=range]::-moz-range-progress{background:transparent;height:.5rem}.geocaching-parcours-page-form input[type=range]::-moz-range-thumb{background:var(--color-primary);border:2px solid var(--color-primary);border-radius:50%;height:1.2rem;width:1.2rem}.geocaching-parcours-page-form input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.geocaching-parcours-page-form input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.geocaching-parcours-page-form input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--color-primary) 0,var(--color-primary) var(--value,0),var(--color-primary-light) var(--value,0),var(--color-primary-light) 100%);border-radius:999px;height:.5rem;width:100%}.geocaching-parcours-page-form fieldset{border:0;padding:0}.geocaching-parcours-page-form .select2-container{margin:.5rem 0}.geocaching-parcours-page-form .fieldset-legend,.geocaching-parcours-page-form .form-label{color:var(--color-primary-light);font-size:.8rem;font-weight:500;text-transform:uppercase}.geocaching-parcours-page-form .form-item{margin:0}.geocaching-parcours-page-form .form-checkboxes{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0 .75rem}.geocaching-parcours-page-form .form-type-checkbox .form-label{color:var(--color-primary-medium);text-transform:none}.geocaching-parcours-page-form .fieldgroup.todo-ways .form-checkbox{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.geocaching-parcours-page-form .form-item-field-todo-ways-bike,.geocaching-parcours-page-form .form-item-field-todo-ways-foot{border:1px solid var(--color-primary);border-radius:.5rem;overflow:hidden}.geocaching-parcours-page-form .form-item-field-todo-ways-bike:hover,.geocaching-parcours-page-form .form-item-field-todo-ways-foot:hover{background-color:var(--color-gray-light)}.geocaching-parcours-page-form .form-item-field-todo-ways-bike .form-label,.geocaching-parcours-page-form .form-item-field-todo-ways-foot .form-label{cursor:pointer;height:3rem;overflow:hidden;position:relative;text-indent:-100vw;width:3rem}.geocaching-parcours-page-form .form-item-field-todo-ways-bike .form-label:before,.geocaching-parcours-page-form .form-item-field-todo-ways-foot .form-label:before{background-color:currentColor;background-image:none;content:"";display:inline-block;height:3rem;inset:0;mask:url(/themes/custom/louison/dist/images/pct-walk.svg) no-repeat center;mask-size:2.5rem;position:absolute;width:3rem}.geocaching-parcours-page-form .form-item-field-todo-ways-bike input:checked+label,.geocaching-parcours-page-form .form-item-field-todo-ways-foot input:checked+label{background-color:var(--color-primary)}.geocaching-parcours-page-form .form-item-field-todo-ways-bike input:checked+label:before,.geocaching-parcours-page-form .form-item-field-todo-ways-foot input:checked+label:before{background-color:var(--color-white)}.geocaching-parcours-page-form .form-item-field-todo-ways-bike input:checked+label:after,.geocaching-parcours-page-form .form-item-field-todo-ways-foot input:checked+label:after{background-color:var(--color-white);bottom:.1rem;content:"";height:1rem;mask:url(/themes/custom/louison/dist/images/pct-tick.svg) no-repeat center;mask-size:.75rem;position:absolute;right:.1rem;width:1rem}.geocaching-parcours-page-form .form-item-field-todo-ways-bike .form-label:before{mask:url(/themes/custom/louison/dist/images/pct-velo.svg) no-repeat center;mask-size:2rem}.geocaching-parcours-page-form .form-item:has(.filter-switch){align-items:center;display:inline-flex;gap:.75rem;margin-top:1rem}.geocaching-parcours-page-form .filter-switch{height:1px;margin:0;opacity:0;position:absolute;width:1px}.geocaching-parcours-page-form .filter-switch+label{align-items:center;cursor:pointer;display:inline-flex;gap:.75rem;padding-left:3.25rem;position:relative;user-select:none}.geocaching-parcours-page-form .filter-switch+label:before{background-color:var(--color-gray-light);border-radius:999px;content:"";height:1.5rem;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:2.5rem}.geocaching-parcours-page-form .filter-switch+label:after{background-color:var(--color-gray);border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.25);content:"";height:1.1rem;left:.2rem;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:1.1rem}.geocaching-parcours-page-form .filter-switch:checked+label:before{background-color:var(--color-primary)}.geocaching-parcours-page-form .filter-switch:checked+label:after{background-color:var(--color-white);transform:translate(1rem,-50%)}.geocaching-parcours-page-form .filter-switch:focus-visible+label:before{outline:3px solid rgba(59,130,246,.6);outline-offset:3px}.geocaching-parcours-page-form .filter-switch:disabled+label{cursor:not-allowed;opacity:.6}.geocaching-parcours-page-form .filters-forms-actions{align-items:center;display:flex;justify-content:space-between;margin-top:2rem}.geocaching-parcours-page-form .filters-submit{background-color:var(--color-primary-medium);border:1px solid var(--color-white);border-radius:2rem;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;overflow:hidden;padding:.5rem 1rem;text-decoration:none}.geocaching-parcours-page-form .filters-submit:hover{background-color:var(--color-white);border:1px solid var(--color-primary-medium);color:var(--color-primary-medium)}.geocaching-parcours-page-form .filters-reset{background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:2rem;color:var(--color-gray);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;overflow:hidden;padding:.5rem 1rem;text-decoration:none}.geocaching-parcours-page-form .filters-reset:hover{background-color:var(--color-gray);border:1px solid var(--color-gray);color:var(--color-black)}.geocaching-parcours-page-list{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:75rem}@media(max-width:64rem){.geocaching-parcours-page-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:50rem){.geocaching-parcours-page-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:38rem){.geocaching-parcours-page-list{grid-template-columns:repeat(1,1fr)}}.geocaching-parcours-page-list .node-type-geocaching-cache.view-mode-list{max-width:25rem;width:100%}.geocaching-parcours-back-list{color:var(--color-primary);font-weight:600}.geocaching-parcours-back-list:hover{color:var(--color-secondary)}.node-type-geocaching-cache.view-mode-full{margin:0 auto;max-width:75rem;padding-top:2rem}.node-type-geocaching-cache.view-mode-full .node-type-geocaching-cache-header{margin-bottom:1rem;margin-top:2rem}.node-type-geocaching-cache.view-mode-full .field-name-field-thematic{color:var(--color-secondary);font-size:.8rem;line-height:1;margin-bottom:0;text-transform:uppercase}.node-type-geocaching-cache.view-mode-full h1{margin-bottom:0}@media(max-width:38rem){.node-type-geocaching-cache.view-mode-full h1{font-size:2.5rem;text-align:center}}.node-type-geocaching-cache.view-mode-full .field-name-field-thematic-img{width:8rem}@media(max-width:38rem){.node-type-geocaching-cache.view-mode-full .field-name-field-thematic-img{display:block;margin:0 auto;width:6rem}}.node-type-geocaching-cache.view-mode-full .header-infos{padding-left:2rem}@media(max-width:38rem){.node-type-geocaching-cache.view-mode-full .header-infos{padding-left:0}}.node-type-geocaching-cache.view-mode-full .header-infos-metas{align-items:center;display:flex}@media(max-width:38rem){.node-type-geocaching-cache.view-mode-full .header-infos-metas{justify-content:center}}.node-type-geocaching-cache.view-mode-full .field-name-field-todo-ways .field-item{height:2rem;width:2rem}.node-type-geocaching-cache.view-mode-full .field-name-field-introduction-website{max-width:55%}@media(max-width:38rem){.node-type-geocaching-cache.view-mode-full .field-name-field-introduction-website{max-width:100%}.node-type-geocaching-cache.view-mode-full .geocaching-parcours-metas{flex-wrap:wrap;gap:1rem;justify-content:space-around}.node-type-geocaching-cache.view-mode-full .geocaching-parcours-metas .field{flex:0 0 calc(50% - 2rem)}.node-type-geocaching-cache.view-mode-full .field-name-field-thematic{text-align:center}}.geocaching-parcours-metas{align-items:flex-start;display:flex;justify-content:flex-start;margin:2rem 0}.geocaching-parcours-metas .field{flex:0 1 12rem;max-width:12rem;width:100%}.geocaching-parcours-metas .field-name-field-difficulty,.geocaching-parcours-metas .field-name-field-duration-list,.geocaching-parcours-metas .field-name-field-ground,.geocaching-parcours-metas .field-name-field-kilometers{background-color:transparent;background-position:0;background-repeat:no-repeat;background-size:2rem;padding-left:3rem}.geocaching-parcours-metas .field-name-field-duration-list{background-image:url(/themes/custom/louison/dist/images/pct-duration.svg)}.geocaching-parcours-metas .field-name-field-kilometers{background-image:url(/themes/custom/louison/dist/images/pct-distance.svg)}.geocaching-parcours-metas .field-name-field-difficulty{background-image:url(/themes/custom/louison/dist/images/pct-level.svg)}.geocaching-parcours-metas .field-name-field-ground{background-image:url(/themes/custom/louison/dist/images/pct-ground.svg)}.geocaching-parcours-photos{margin-bottom:5rem}.geocaching-parcours-photos-main{border-radius:1rem;overflow:hidden}.geocaching-parcours-photos-carousel{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:center;margin-top:1.25rem}.geocaching-parcours-photos-carousel-viewport{flex:0 1 50rem;max-width:50rem;overflow:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.geocaching-parcours-photos-carousel-list{display:flex;flex-wrap:nowrap;gap:.75rem;list-style:none;margin:0;overflow:visible;padding:0}.geocaching-parcours-photos-carousel-item{flex:0 0 11.5625rem;scroll-snap-align:start}@media (max-width:900px){.geocaching-parcours-photos-carousel-item{flex-basis:15rem}}.geocaching-parcours-photos-carousel-btn{background-color:transparent;border-width:0;cursor:pointer;padding:0;text-align:center;transition:transform .1s ease;width:100%}.geocaching-parcours-photos-carousel-btn img{border:2px solid transparent}.geocaching-parcours-photos-carousel-btn[aria-selected=false] img{opacity:.65}.geocaching-parcours-photos-carousel-btn[aria-selected=false]:hover img{opacity:1}.geocaching-parcours-photos-carousel-btn[aria-selected=true] img{border-color:var(--color-primary)}.geocaching-parcours-photos-carousel-btn-img{border-radius:1rem;overflow:hidden}.geocaching-parcours-tips{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:5rem}.geocaching-parcours-tips h2{flex:0 0 100%;text-align:center}.geocaching-parcours-tips h3{font-family:var(--family-primary);font-size:1.5rem;font-weight:600}.geocaching-parcours-tips .geocaching-parcours-tips-item{background-color:var(--color-white);border-radius:1rem;box-shadow:0 0 2rem 0 rgba(0,0,0,.1);flex:0 0 calc(33.33333% - 1.5rem);margin:.75rem;padding:1.5rem 2rem}@media (max-width:600px){.geocaching-parcours-tips .geocaching-parcours-tips-item{flex:0 0 100%}}.geocaching-parcours-tips .field-name-field-access-ground-yes .field-item{margin-bottom:.25rem}.geocaching-parcours-tips .field-name-field-access-ground-yes .field-item:before{background:transparent url(/themes/custom/louison/dist/images/pct-tick.svg) no-repeat 50%;background-size:1rem;content:"";display:inline-block;height:1rem;margin-right:.3rem;width:1rem}.geocaching-parcours-tips .field-name-field-access-ground-no .field-item{margin-bottom:.25rem}.geocaching-parcours-tips .field-name-field-access-ground-no .field-item:before{background:transparent url(/themes/custom/louison/dist/images/pct-cross.svg) no-repeat 50%;background-size:1rem;content:"";display:inline-block;height:1rem;margin-right:.3rem;width:1rem}.geocaching-parcours-tips .field-name-field-equipments ul{list-style:none inside none;padding-left:0}.geocaching-parcours-tips .field-name-field-equipments li:before{background:transparent url(/themes/custom/louison/dist/images/pct-tick.svg) no-repeat 50%;background-size:1rem;content:"";display:inline-block;height:1rem;margin-right:.3rem;width:1rem}.geocaching-parcours-tips .field-name-field-security ul{list-style:none inside none;padding-left:0}.geocaching-parcours-tips .field-name-field-security li:before{background:transparent url(/themes/custom/louison/dist/images/pct-security.svg) no-repeat 50%;background-size:1rem;content:"";display:inline-block;height:1rem;margin-right:.3rem;width:1rem}.geocaching-parcours-localisation .field{background:transparent url(/themes/custom/louison/dist/images/pct-localisation.svg) 0 0 no-repeat;background-size:1rem;margin-bottom:1rem;max-width:50%;padding-left:1.5rem}.geocaching-parcours-localisation .field-label{font-family:var(--family-tertiary);font-size:1rem;font-weight:700;text-transform:none}.geocaching-parcours-localisation .field-item{color:var(--color-secondary);font-family:var(--family-tertiary);font-size:1.2rem}.geocaching-parcours-comments-players{margin:0 auto 5rem;max-width:50rem;text-align:center}@media(max-width:38rem){.geocaching-parcours-comments-players{text-align:left}}.geocaching-parcours-comments-players h2{margin-bottom:0}.geocaching-parcours-comments-players .view-header{color:var(--color-secondary);font-weight:600}.geocaching-parcours-comments-players .pager .is-active,.geocaching-parcours-comments-players .pager span{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.geocaching-parcours-comments-players .pager__items{align-items:center;display:flex;gap:1rem;justify-content:center}.geocaching-parcours-comments-players .pager__item--next,.geocaching-parcours-comments-players .pager__item--previous{padding:0}.geocaching-parcours-comments-players .pager__item--next a,.geocaching-parcours-comments-players .pager__item--previous a{background-color:var(--color-white);background-position:50%;background-repeat:no-repeat;background-size:1rem;border:2px solid var(--color-primary-strong);border-radius:999px;color:var(--color-primary);cursor:pointer;display:grid;height:3.5rem;place-items:center;position:relative;width:3.5rem}.geocaching-parcours-comments-players .pager__item--next a:hover,.geocaching-parcours-comments-players .pager__item--previous a:hover{background-color:var(--color-primary);color:var(--color-white)}.geocaching-parcours-comments-players .pager__item--next a:before,.geocaching-parcours-comments-players .pager__item--previous a:before{background-color:currentColor;content:"";inset:0;position:absolute}.geocaching-parcours-comments-players .pager__item--previous a:before{mask:url(/themes/custom/louison/dist/images/pct-arrow-top.svg) no-repeat center;mask-size:1rem}.geocaching-parcours-comments-players .pager__item--next a:before{mask:url(/themes/custom/louison/dist/images/pct-arrow-bottom.svg) no-repeat center;mask-size:1rem}.geocaching-parcours-comments-item{border-radius:1rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.1);margin:1.5rem 0;padding:1.5rem 1.5rem 1rem;text-align:left}.geocaching-parcours-comments-item .taxonomy-term{float:right;width:5rem}.geocaching-parcours-comments-item .views-field-name{font-size:1.2rem;font-weight:600}.geocaching-parcours-comments-item .views-field-created{font-family:var(--family-tertiary);margin-bottom:1rem}.geocaching-parcours-comments-item .views-field-created a{font-style:italic}.geocaching-parcours-proximity .title-block-subtitle{text-align:center}.block-geocaching-caches-proximity{display:flex;gap:1rem;justify-content:center;margin:4rem auto;max-width:65rem;width:100%}@media(max-width:38rem){.block-geocaching-caches-proximity{flex-wrap:wrap}}.block-geocaching-caches-proximity .node-type-geocaching-cache.view-mode-list{flex:0 0 33.33333%;height:auto;max-width:33.33333%;width:100%}@media(max-width:64rem){.block-geocaching-caches-proximity .node-type-geocaching-cache.view-mode-list{flex-basis:50%;max-width:50%}}@media(max-width:38rem){.block-geocaching-caches-proximity .node-type-geocaching-cache.view-mode-list{flex-basis:100%;max-width:100%}}.osm-map{border-radius:12px;clear:both;margin:3rem auto;max-width:75rem;overflow:hidden;position:relative;width:100%}.osm-map[data-popups="1"]{height:30rem}.osm-map[data-popups="0"]{height:20rem}.leaflet-popup-content{margin:0}.leaflet-popup-content .node-type-geocaching-cache.view-mode-list:hover{transform:none}.leaflet-container .leaflet-marker-pane img.in-maintenance{filter:grayscale(100%) opacity(80%)}.geocaching-parcours-players-photos{margin-bottom:5rem}.geocaching-parcours-players-photos .view-content{display:flex;flex-wrap:wrap}.geocaching-parcours-players-photos .view-row{flex:0 0 25%;max-width:25%;padding:.5rem;width:100%}.geocaching-parcours-block-title,.view-empty{text-align:center}
