.activity-classes-container .activity-classes-list{display:flex;gap:140px;margin-top:48px;margin-bottom:140px;justify-content:space-between}@media (max-width: 888px){.activity-classes-container .activity-classes-list{margin-bottom:80px;gap:0px;margin-top:16px}.activity-classes-container .activity-classes-list.map-visible{margin-left:-24px;margin-right:-24px;margin-bottom:0}}.activity-classes-container .activity-classes-list .map-toggle-btn{display:flex;align-items:center;gap:.5rem;border:none;background:none;cursor:pointer;padding:10px 16px;border-radius:8px;transition:background-color .3s ease-out}.activity-classes-container .activity-classes-list .map-toggle-btn .btn2{font-size:14px;font-weight:500}.activity-classes-container .activity-classes-list .map-toggle-btn img{width:18px;height:18px}.activity-classes-container .activity-classes-list .map-toggle-btn:hover{background-color:#d6681d1a}.activity-classes-container .activity-classes-list .results-column{flex:1;display:flex;flex-direction:column}.activity-classes-container .activity-classes-list .results-column.full-width{max-width:100%}.activity-classes-container .activity-classes-list .results-column.full-width .activity-results{grid-template-columns:repeat(4,1fr)}@media (max-width: 1333px){.activity-classes-container .activity-classes-list .results-column.full-width .activity-results{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1003px){.activity-classes-container .activity-classes-list .results-column.full-width .activity-results{grid-template-columns:repeat(2,1fr)}}@media (max-width: 672px){.activity-classes-container .activity-classes-list .results-column.full-width .activity-results{grid-template-columns:1fr}}.activity-classes-container .activity-classes-list .results-column .results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media (max-width: 768px){.activity-classes-container .activity-classes-list .results-column .results-header{margin-bottom:8px}}.activity-classes-container .activity-classes-list .results-column .results-header .results-count{font-size:14px;font-weight:500;color:#444}.activity-classes-container .activity-classes-list .results-column .activity-results{flex-shrink:1;display:grid;grid-template-columns:1fr 1fr;gap:30px;height:-webkit-min-content;height:-moz-min-content;height:min-content}@media (max-width: 1329px){.activity-classes-container .activity-classes-list .results-column .activity-results{grid-template-columns:1fr;gap:20px}}.activity-classes-container .activity-classes-list .results-column .no-results{display:flex;flex-direction:column;justify-content:start;align-items:center;text-align:center;margin-left:100px;padding-top:15px}@media (max-width: 888px){.activity-classes-container .activity-classes-list .results-column .no-results{margin-left:0}}@media (max-width: 768px){.activity-classes-container .activity-classes-list .results-column .no-results{margin-bottom:240px}}.activity-classes-container .activity-classes-list .results-column .no-results img{max-width:116px;max-height:89px;margin-bottom:32px}.activity-classes-container .activity-classes-list .results-column .no-results .no-results-container{max-width:412px;display:flex;flex-direction:column;justify-content:center;align-items:center}.activity-classes-container .activity-classes-list .results-column .no-results .no-results-container .no-results-description{max-width:244px;margin-top:32px}.activity-classes-container .activity-classes-list .activities-map{width:50%;min-width:300px;max-width:510px;display:flex;flex-direction:column}@media (max-width: 888px){.activity-classes-container .activity-classes-list .activities-map{order:-1;width:100%;max-width:100%}}.activity-classes-container .activity-classes-list .activities-map .map-header{display:flex;justify-content:flex-end;margin-bottom:6.5px}@media (max-width: 768px){.activity-classes-container .activity-classes-list .activities-map .map-header{margin-bottom:5px}}:root{--fc-today-bg-color: #ffffff;--fc-highlight-color: #d9f4d9}.filter-top{border-radius:15px;background:linear-gradient(90.69deg,#f2eeeb,#e6dfdc 99.45%);padding:32px;position:relative;overflow:hidden;gap:32px}@media (max-width: 768px){.filter-top{background-image:radial-gradient(circle at top left,#ffaa6866,#ffaa6800 60%),radial-gradient(circle at bottom right,#ffaa6866,#ffaa6800 60%),linear-gradient(90.69deg,#f2eeeb,#e6dfdc 99.45%);border-radius:16px;padding:16px 16px 24px;position:relative;z-index:1}}@media (max-width: 678px){.filter-top .city-autocomplete .MuiInputBase-root{padding-right:0!important}}.filter-top .background-text{position:absolute;bottom:-70px;right:-50px;font-size:160px;font-family:Montserrat,Montserrat,sans-serif;color:#fff;letter-spacing:4%;font-weight:500;opacity:.2}@media (max-width: 768px){.filter-top .background-text{display:none}}.filter-top .background-ellipse-1{position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#ffaa6880,#ffaa6800 70%);opacity:.8;z-index:0;pointer-events:none}@media (max-width: 768px){.filter-top .background-ellipse-1{display:none}}.filter-top .background-ellipse-2{position:absolute;top:-100px;right:-200px;width:350px;height:350px;background:radial-gradient(circle,#ffaa6880,#ffaa6800 70%);opacity:.8;z-index:0;pointer-events:none}@media (max-width: 768px){.filter-top .background-ellipse-2{display:none}}.filter-top .filter-inputs{display:grid;grid-template-columns:2fr 2fr 2fr 2fr .4fr;gap:24px}@media (max-width: 1130px){.filter-top .filter-inputs{grid-template-columns:repeat(2,1fr)}}@media (max-width: 678px){.filter-top .filter-inputs{grid-template-columns:1fr;gap:10px}}.filter-top .filter-inputs .date-picker-label{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:150%;letter-spacing:0%;z-index:5;margin-bottom:4px}.filter-top .filter-inputs .filter-top-date-picker-customised{display:flex;flex-direction:column}.filter-top .filter-inputs .filter-top-date-picker-customised svg{max-width:none}@media (max-width: 600px){.filter-top .filter-inputs .filter-top-date-picker-customised .date-arrow{display:none}.filter-top .filter-inputs .filter-top-date-picker-customised .date-picker-text-field input{font-size:14px}}.filter-top-buttons{display:flex;gap:16px;align-items:center;width:auto;flex-wrap:wrap;margin-top:24px}@media (max-width: 768px){.filter-top-buttons{margin-top:16px;gap:14px}}.filter-top-buttons .filter-badge{flex-shrink:0}.filter-top-buttons .filter-top-sort-button{flex:0 0 180px;max-width:180px}@media (max-width: 768px){.filter-top-buttons .filter-top-sort-button{font-size:12px}}.filter-top-buttons .filter-top-sort-button.active{background-color:#d6681d1a;border:1px solid rgb(214,104,29);color:#d6681d}.filter-top-buttons .filter-top-sort-button.active svg{color:#d6681d}.filter-top-buttons .filter-top-filter-button{flex:0 0 141px;max-width:141px}@media (max-width: 768px){.filter-top-buttons .filter-top-filter-button{font-size:12px}}.filter-top-buttons .filter-top-filter-button.active{background-color:#d6681d1a;border:1px solid rgb(214,104,29);color:#d6681d}.filter-top-buttons .filter-top-filter-button.active svg{color:#d6681d;flex-shrink:0}.filter-top-buttons .filter-top-partner-button{flex:0 0 auto;width:auto;max-width:100%}.filter-top-buttons .custom-button--club{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start}.filter-top-buttons .custom-button--club>span:not(.custom-button__icon){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.filter-top-buttons .custom-button--club>span:not(.custom-button__icon){font-size:12px}}.filter-top-buttons .custom-button--club .custom-button__icon{margin-right:0;margin-top:-2px;color:#d6681d}.filter-top-buttons .custom-button--club .custom-button__icon svg{width:18px;height:18px}.sort-title-padding{padding-top:20px}.sort-group{margin-bottom:0}.price-label{background:#fff;border-radius:8px;padding:4px 8px;font-size:14px;font-weight:700;box-shadow:0 2px 8px 2px #0000001a,0 1px 2px #00000014;white-space:nowrap;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out,transform .2s ease-out,opacity .2s ease-out}.price-label.selected{background-color:#d4681d;color:#fff;border-color:#b24c00}.map-container{width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.map-wrapper{width:100%;max-height:510px;position:relative}@media (max-width: 888px){.map-wrapper{max-height:690px}}@media (max-width: 677px){.map-wrapper{max-height:663px}}.map-wrapper .map-activity-card{transform:translate(-50%,6px);width:280px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000001a,0 1px 2px #00000014;pointer-events:auto}.map-wrapper .map-activity-card.mobile{position:fixed;bottom:-332px;left:0%;transform:translate(-50%);width:319px;z-index:999;border-radius:15px 15px 0 0}.map-toggle-hide,.map-toggle-show{background-color:#fff;border:none;padding:.4rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.map-toggle-hide .close-icon,.map-toggle-show .close-icon{font-size:1.2rem}
