@font-face{font-family:SmartMadinahText;src:url(/vite/assets/SmartMadinahText-Regular-R44oftAE.woff2) format("woff2"),url(/vite/assets/SmartMadinahText-Regular-Dri2IrYM.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:SmartMadinahText;src:url(/vite/assets/SmartMadinahText-Bold-CJJDG7qR.woff2) format("woff2"),url(/vite/assets/SmartMadinahText-Bold-DvvQGNe5.woff) format("woff");font-weight:700;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.bold{font-weight:700}.center{text-align:center}.small{font-size:12px;line-height:1rem}.large{font-size:22px}body[language=ar] .small{font-size:14px}.gray-text{font-size:16px;line-height:1.25rem;margin-top:1rem;color:#7f7a76}.gray-text a{font-size:16px}.c-red{color:#fc200d}.c-white{color:#fff}.bg-white{background-color:#fff}.bg-red{background-color:#fc200d}.ltr{direction:ltr}.rtl{direction:rtl}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-items-center{align-items:center}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.relative{position:relative}.absolute{position:absolute}.w-75{width:75%}.w-85{width:85%}.w-100{width:100%}.h-50{height:50%}.m-1{margin:1rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-025{margin-bottom:.25rem}.mb-05{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mr-05{margin-right:.5rem}.mr-1{margin-right:1rem}.mr-2{margin-right:2rem}.mx-1{margin-left:1rem;margin-right:1rem}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:1rem;margin-bottom:1rem}.my-2{margin-top:2rem;margin-bottom:2rem}.p-1{padding:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.py-2{padding-top:2rem;padding-bottom:2rem}.px-1{padding-left:1rem;padding-right:1rem}.px-2{padding-left:2rem;padding-right:2rem}.cursor-pointer{cursor:pointer}.z-100{z-index:100}.flip{transform:scaleX(-1)}.border-radius{border-radius:6px}.overflow-y-scroll{overflow-y:scroll}*{box-sizing:border-box}body{color:#000;font-family:DM Sans,sans-serif}body[language=ar]{font-family:SmartMadinahText,Noto Kufi Arabic,sans-serif;font-size:120%}body .ltr,body .international-font{font-family:DM Sans,sans-serif}body .rtl{font-family:SmartMadinahText,Noto Kufi Arabic,sans-serif}h1{font-size:24px;line-height:1.75rem;font-weight:500}p,a{font-size:14px;line-height:1rem}a{text-decoration:none;color:#000}header a,footer a{line-height:1rem}.btn{border:none;outline:none;background-color:#003200;color:#fff;font-weight:500;padding:10px 24px;cursor:pointer;border-radius:30px;font-size:16px;min-width:120px}.btn:hover{background-color:#000;color:#e3e1da}.btn.btn-sm{padding:.125rem .75rem;font-size:12px}.btn.btn-md{padding:.25rem 1rem;font-size:14px}.btn.btn-filled{background-color:#000;color:#e3e1da}.btn.btn-outline{background-color:transparent;color:#003200;border:1px solid #003200}.btn.btn-disabled{background-color:#e3e1da!important;color:#fff;cursor:not-allowed}.btn.btn-disabled:hover{color:#fff}body[language=ar] .btn-sm{font-size:14px}table{border-collapse:collapse;font-size:14px}table thead{text-align:left}table thead tr{text-transform:uppercase;font-weight:400;font-size:12px}table thead th{padding:0 0 1rem}table tr,table th{border:none}table tbody tr{border-bottom:1px solid #bbb}table tbody td{vertical-align:top;padding:.75rem 1rem .75rem 0}form label{display:block;margin-bottom:.5rem}form .block{margin-bottom:.5rem}select,input{padding:.25rem .75rem;font-size:14px;border-radius:25px;border:1px solid #000;background-color:transparent}.thumbnail{width:100%;max-width:75px;height:auto!important}.alert,.notice{padding:1rem;color:#fff}.alert{background-color:#fc200d}.notice{background-color:#b4c8dc}#introduction-container{flex-wrap:nowrap}#introduction-container #graphics-container{max-width:550px}@media (min-width: 992px){#introduction-container #graphics-container{position:absolute;right:10vw;max-width:40vw!important}}@media (min-width: 1200px){#introduction-container #graphics-container{max-width:650px}}#introduction-container #graphics-container img{left:0}#introduction-container #graphics-container #blob-image{left:20%;top:5%;filter:opacity(.8)}#introduction-container #text-container{max-width:550px}@media (min-width: 992px){#introduction-container #text-container{position:absolute;left:10vw;bottom:5vh}}@media (min-width: 992px){#introduction-container #text-container #enter-map-btn-container{text-align:left}}header{background-color:#003200;color:#fff;height:40px}#header-content{padding:1rem 15px}#header-content a{font-size:16px;color:#fff}nav{background-color:#003200;color:#fff;height:32px}#nav-content{padding-left:15px;padding-right:15px;font-size:12px;display:flex;justify-content:space-between}@media (min-width: 630px){#nav-content{display:block}}#nav-content a{color:#fff;font-weight:300}@media (min-width: 630px){#nav-content a{margin-right:2rem}}#nav-content a.selected{font-weight:500;text-decoration:underline}@media (min-width: 630px){body[language=ar] #nav-content a{margin-left:2rem;margin-right:0}}#pin-map-interface{height:calc(var(--vh, 1vh) * 100);width:100%;overflow:hidden}#pin-map-interface[data-language=ar]{direction:rtl}#pin-map-interface.sidebar-open .mapboxgl-control-container{display:none}.map-sidebar{position:fixed;bottom:calc(-100% + 200px);left:0;width:100vw;z-index:99;transition:all .5s ease;background-color:#fff}.map-sidebar.mobile{border-top-left-radius:8px;border-top-right-radius:8px}.map-sidebar.desktop{width:450px;left:-450px;bottom:32px}.map-sidebar.desktop .sidebar-content{padding:2rem}.map-sidebar.active.mobile{bottom:0}.map-sidebar.active.desktop{left:0}.map-sidebar .close-sidebar{position:absolute;top:.5rem;right:.5rem;cursor:pointer;border:none;background-color:inherit;padding:.25rem;font-size:22px;width:2rem;height:2rem}.map-sidebar .sidebar-content{padding:0 1rem 2rem}#pin-map-interface[data-language=ar] .checkbox-label{margin-left:0;margin-right:.75rem}#pin-map-interface[data-language=ar] .map-sidebar .close-sidebar{left:.5rem;right:auto}@keyframes pulse{0%{transform:scale(.6);opacity:.7}50%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:.7}}#pin-map-outer-container{height:calc(var(--vh, 1vh) * 100 - 40px - 32px - 32px);position:relative;background-color:#003200}#pin-map-outer-container .mapboxgl-map{height:100%;width:100vw;position:absolute;top:0;left:0}.mapboxgl-ctrl.mapboxgl-ctrl-geocoder{border-radius:30px}.mapboxgl-ctrl.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--icon{fill:#000}.mapboxgl-ctrl.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--icon-search{top:9px}.mapboxgl-ctrl.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--input{height:40px;max-width:80vw;font-size:14px}.mapboxgl-ctrl.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--input:focus,.mapboxgl-ctrl.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--input:focus-visible{outline:none}.mapboxgl-ctrl.mapboxgl-ctrl-geocoder .mapbox-gl-geocoder--no-results{padding:.25rem .5rem}.mapboxgl-ctrl:has(button.mapboxgl-ctrl-geolocate){border-radius:50%}.mapboxgl-ctrl:has(button.mapboxgl-ctrl-geolocate) .mapboxgl-ctrl-geolocate{width:40px;height:40px}#pin-map-action-buttons-container{position:absolute;bottom:30px;left:15px;width:calc(100vw - 30px);display:flex;justify-content:space-between;align-items:center}#pin-map-action-buttons-container .pin-map-action-button{width:50px;height:50px;background-color:#fff;border-radius:50%;box-shadow:0 0 10px #0000001a;position:relative;display:flex;justify-content:center;align-items:center}#pin-map-action-buttons-container .pin-map-action-button:nth-child(2){width:80px;height:80px;font-size:80px;cursor:pointer}#pin-map-action-buttons-container .pin-map-action-button .pin-map-action-button-content{cursor:pointer}#pin-map-action-buttons-container .pin-map-action-button .pin-map-action-button-content img{width:30px;height:auto}#pin-map-action-buttons-container #add-pin-drag-icon{display:block;z-index:99999}#pin-map-action-buttons-container #add-pin-drag-icon img{width:50px;height:50px}#pin-map-action-buttons-container #add-pin-drag-icon.bounce{animation-name:bounce;animation-duration:2s;animation-iteration-count:2}.custom-mapbox-marker{width:50px;height:50px;cursor:pointer}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-25px)}60%{transform:translateY(-10px)}}#disable-map-overlay{position:absolute;top:0;left:0;width:100vw;height:100%;background-color:#1e191980;z-index:9}#instructions-container{position:fixed;top:50%;left:50%;height:auto;width:calc(100vw - 30px);max-width:400px;transform:translate(-50%,-50%);z-index:99;background-color:#fff;text-align:center;border-radius:8px;overflow-y:scroll}#instructions-container #instruction-illustration img{filter:invert(100)}#instructions-container .close-button{position:absolute;top:.5rem;right:.5rem;cursor:pointer;border:none;background-color:inherit;padding:.25rem;font-size:22px;width:2rem;height:2rem;color:#000}#instructions-container .instructions-content-wrapper{display:flex;justify-content:space-between;flex-direction:column;min-height:218px}#instructions-container .instructions-information{min-height:375px}#instructions-container .instruction-image{width:100%;margin-bottom:1rem}#instructions-container .instruction-headline{font-size:24px;font-weight:500;margin-bottom:.5rem}#instructions-container .instruction-text{font-size:12px;line-height:1rem;color:#7f7a76}#instructions-container .instructions-navigation{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:2rem}#instructions-container .instructions-navigation .blank{min-width:65px}#instructions-container .instructions-navigation .navigation-dots-container{position:absolute;left:0;width:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;gap:.5rem}#instructions-container .instructions-navigation .navigation-dots-container .navigation-dot{width:10px;height:10px;border-radius:50%;background-color:#e3e1da;cursor:pointer}#instructions-container .instructions-navigation .navigation-dots-container .navigation-dot.active{background-color:#003200}#instructions-container .navigation-arrow{z-index:999;width:30px;height:auto;cursor:pointer}#instructions-container .navigation-arrow img{width:100%;height:auto}body[language=ar] #instructions-container h1,body[language=ar] #instructions-container .instruction-number span,body[language=ar] #instructions-container .instruction-text{font-size:14px}body[language=ar] .instruction-headline{margin-left:0;margin-right:.5rem}body[language=ar] .navigation-arrow{transform:rotate(180deg)}footer{background-color:#003200;color:#fff;height:32px;padding:0 15px}footer #footer-content{height:32px}footer #footer-content img{filter:invert(100%)}#language-choice-container{position:fixed;bottom:32px;text-align:center;background-color:#003200;left:0}#language-choice-container button{background-color:#003200;color:#fff;border:none;margin:.75rem 0;font-size:20px}body[language=ar] #language-choice-container{left:auto;right:0}#info-box-container{position:absolute;top:40px;left:0;height:calc(var(--vh, 1vh) * 100 - 40px);width:100vw;z-index:99;background-color:#003200;color:#e3e1da}#info-box-container #info-box-content{width:100%;max-width:550px;padding:1rem}@media (min-width: 630px){#info-box-container #info-box-content{padding:2rem}}@media (min-width: 767px){#info-box-container #info-box-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}#create-pin-container{overflow-y:scroll}#create-pin-container #create-pin-content{padding:2rem 1rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}#create-pin-container .create-pin-headline{font-size:24px;line-height:26px;font-weight:500;max-width:90%}#create-pin-container .create-pin-description{font-size:12px;margin-top:.5rem;color:#7f7a76}#create-pin-container .buttons-container .btn.btn-highlight{background-color:#003200;color:#fff}#create-pin-container input[type=text],#create-pin-container textarea{width:100%;border-radius:8px;border:1px solid #E3E1DA;padding:.75rem .5rem}#create-pin-container textarea{min-height:200px;padding:.5rem;font-family:DM Sans,sans-serif}#create-pin-container textarea:focus,#create-pin-container textarea:focus-visible{outline:none}#create-pin-container .multiple-choice-option{margin-bottom:1rem;height:auto;display:flex;flex-direction:row;align-items:center;cursor:pointer}#create-pin-container .multiple-choice-option .checkbox{width:20px;height:20px;border:1px solid #c4bdb3;border-radius:6px;display:inline-block;vertical-align:middle}#create-pin-container .multiple-choice-option .checkbox.checked{background-color:#003200;border-color:#003200}#create-pin-container .multiple-choice-option .checkbox-label{margin-left:.75rem;display:inline-block}#create-pin-container .type-icon{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 25px}#create-pin-container .type-icon .icon-option{margin:.5rem 0;width:90px;height:90px;justify-self:center;background-color:#e3e1da;border-radius:50%;border:2px solid #fff;cursor:pointer;background-size:cover}#create-pin-container .type-icon .icon-option img{width:100%;height:auto;transform:scale(1.2)}#create-pin-container .type-icon .icon-option.selected{border:2px solid #003200}#create-pin-container .type-icon .icon-option.icon-option--image{background-color:#003200}#create-pin-container .type-icon .icon-option.icon-option--image img{transform:scale(1)}#create-pin-container .terms-container{text-align:center;color:#7f7a76}#create-pin-container .loading-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:calc(100vw - 4rem)}#create-pin-container .loading-animation-container{display:flex;justify-content:center;align-items:center;margin:1rem 0}#create-pin-container .loading-element{display:inline-block;width:20px;height:20px;border-radius:50%;background-color:#003200;animation:pulse 1.5s infinite ease-in-out;margin:0 5px}#show-pin-container{overflow-y:scroll}#show-pin-content{padding:2rem 1rem}#show-pin-content .show-pin-headline{font-size:24px;font-weight:500;max-width:90%}#show-pin-content .show-pin-description{font-size:16px;line-height:1.25rem;margin-top:1rem;color:#7f7a76}#show-pin-content .show-pin-image-container{width:100%;margin:1rem 0}#show-pin-content .show-pin-image-container .pin-image{width:100%;max-width:250px;border-radius:8px;height:auto!important}#pin-reaction-container{display:flex}#pin-reaction-container .pin-reaction-option{background-color:#e3e1da;padding:.25rem 1rem .125rem .75rem;width:70px;border-radius:35px;margin-right:.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}#pin-reaction-container .pin-reaction-option img{width:30px;height:auto}#pin-reaction-container .pin-reaction-option.selected{animation:cuteBounce .75s ease;color:#fff}#pin-reaction-container .pin-reaction-option.selected#heart{background-color:#eb8154}#pin-reaction-container .pin-reaction-option.selected#confetti{background-color:#5f7eb7}#pin-reaction-container .pin-reaction-option.selected#palm{background-color:#51825c}#pin-reaction-container .pin-reaction-option.selected:hover{background-color:#b9b1a5}@keyframes cuteBounce{0%,to{transform:scale(1) rotate(0)}10%,20%{transform:scale(1.1) rotate(-10deg)}30%,50%,70%{transform:scale(1.15) rotate(10deg)}40%,60%{transform:scale(1.05) rotate(-5deg)}80%{transform:scale(1.1) rotate(5deg)}90%{transform:scale(1.05) rotate(-2deg)}}.pin-map-page-container{width:100%;height:calc(var(--vh, 1vh) * 100 - 40px - 32px - 32px)}.pin-map-page-container.flex-page-container{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap;overflow-x:hidden;overflow-y:scroll}.pin-map-page-container.flex-page-container.justify-start{justify-content:start}.pin-map-page-container.flex-page-container .row{display:flex;justify-content:center}@media (min-width: 992px){.pin-map-page-container.flex-page-container .row{min-height:350px}}.pin-map-page-container .pin-map-page-content{width:100%;max-width:550px}#featured-pin-page{flex-direction:row}#featured-pin-page .featured-pin-image{width:100%;height:auto;max-height:50vh;object-fit:contain;max-width:100%;border-radius:8px}#featured-pin-page .featured-pin-description{font-size:16px;line-height:1.25rem;margin-top:1rem;color:#7f7a76}@media (min-width: 1200px){#featured-pin-page{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem}#featured-pin-page .featured-pin-image-container{width:50%}#featured-pin-page .featured-pin-image{max-width:100%;max-height:70vh;object-fit:contain}#featured-pin-page .featured-pin-description-container{width:45%;padding-left:2rem;text-align:left}}body.sessions.new h2{margin-top:1rem;padding:1rem}body.sessions.new form{padding:1rem}body.sessions.new form .field{margin-bottom:1rem}body.sessions.new form .field br{display:none}body.sessions.new form .field input[type=checkbox]+label{display:inline-block}body.sessions.new form+a{font-size:12px;padding:1rem}body.sessions.new form .actions input{border:none;outline:none;background-color:#003200;color:#fff;font-weight:500;padding:10px 24px;cursor:pointer;border-radius:30px;font-size:16px}body.sessions.new form .actions input:hover{background-color:#000;color:#e3e1da}.page-container{padding:1rem}.page-container h2{font-size:1.5rem;margin-bottom:1rem;margin-top:2rem}.page-container.page-container--1400{max-width:1400px;margin:0 auto}#terms-page{position:relative;width:100%;height:100vh;margin:2rem auto}#terms-page #terms-page-content{position:absolute;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:650px}#terms-page #terms-page-content h1{margin:1rem 0}#terms-page #terms-page-content u{margin:0 0 1rem}body{background-color:#e3e1da}
