.flex-column,body,.checker label,footer,#shabbat,article,main,.banner,.gallery,.gallery img,.logo{display:flex;justify-content:center;align-items:center;flex-direction:column}.card-width,article,.banner,.intro,.gallery,.gallery img{width:100%;max-width:500px;min-width:320px}@font-face{font-family:Public Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/publicsans/v21/ijwTs572Xtc6ZYQws9YVwnNDTJLax9k0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.font,body,input[type=text],.base-btn,input[type=submit],button{font-family:Public Sans,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.base-btn,button,input[type=submit]{height:40px;font-size:1.2rem;font-weight:600;color:#fff;background:linear-gradient(#202f49,#375486,#202f49);box-shadow:0 3px 5px #313131;border:none;cursor:pointer}.base-btn:hover,button:hover,input[type=submit]:hover{background:linear-gradient(#bac1c4,#fff,#bac1c4);color:#2e2e2e}input[type=submit]{width:100%;margin:0;margin-top:1rem}button{width:90%;margin-top:2rem;margin-bottom:1rem}@keyframes show{0%{opacity:0}to{opacity:1}}.show{animation:show 2s ease-in-out}.base-progbar,.progress,.progbar{height:30px;border-radius:5px}.progbar{display:none;width:100%;background-color:#bac1c4;margin-top:1rem}.progress{width:0;background:#5986d5}.logo{position:sticky;top:0;width:100%;margin:0;padding:1rem 0;border-bottom:3px solid #375486;background-color:#fff}.banner{box-sizing:border-box;gap:1rem}.intro{background-color:#375486;color:#fff;padding:1rem;border-radius:5px;box-sizing:border-box}.gallery{background-color:#fff;border:3px solid #375486}.gallery img{padding:2rem 0}main{width:100%;height:fit-content;gap:1rem;padding-top:1rem;padding-left:2rem;padding-right:2rem;padding-bottom:250px;background-color:#ededed;box-sizing:border-box}main h1{font-size:1.7rem}main h2{font-size:1.5rem}main h3{font-size:1.2rem}article{border-radius:5px;background-color:#fff;border:3px solid #375486}article p{padding:0;margin:0}article section{width:100%;display:flex;justify-content:center;align-items:start;flex-direction:column;margin-top:1rem;padding:0 1rem;box-sizing:border-box;gap:1rem}article section h1,article section h2,article section h3{margin:0;padding:.3rem 0}footer{position:fixed;bottom:0;left:0;right:0;width:100%;padding:0;margin:0;height:fit-content;padding:1rem;box-sizing:border-box;text-align:center;border-top:3px solid #375486;background-color:#fff;font-size:.9rem;color:#375486}.shabbat-title{width:fit-content;font-weight:800;padding:0;margin:0}#shabbat{max-width:30ch;box-sizing:border-box;font-weight:500}#shabbat p{padding:0;margin:0}fieldset,form{width:100%;display:flex;justify-content:center;align-items:start;flex-direction:column;padding:0;margin:0;box-sizing:border-box}fieldset{border:none;padding:1rem;margin-top:2rem}legend{font-weight:600}input[type=text]{padding:.5rem;width:100%;box-sizing:border-box;height:40px;border:2px solid #375486;border-radius:5px;color:#375486;font-size:18px;font-weight:500;margin:.5rem 0}.checker{width:100%;display:flex;justify-content:start;align-items:center;flex-direction:row;padding:0;margin:0;box-sizing:border-box;gap:.5rem;margin-top:1rem}.checker label{padding:0;margin:0}.checker input[type=checkbox]{padding:0;margin:0;width:30px;height:30px;accent-color:#375486}.error{color:#b00306}ol{width:100%;list-style:none;display:flex;justify-content:center;align-items:start;flex-direction:column;padding:0;margin:0;box-sizing:border-box;gap:1rem;margin-bottom:.5rem}ol li{display:flex;justify-content:center;align-items:start;flex-direction:row;gap:.4rem}ol li span{font-size:.8rem;font-style:italic}@media screen and (max-height:600px){.logo,footer{position:static}.logo img{height:50px}main{padding-bottom:2rem}}@media screen and (min-width:1200px){body{display:flex;justify-content:center;align-items:start;flex-direction:row}.logo{width:fit-content;padding:0 1rem;height:fit-content;border:none;margin:0 auto;top:40px}main{width:fit-content;border-left:3px solid #375486;border-right:3px solid #375486}footer{position:sticky;width:fit-content;padding:0 1rem;height:fit-content;border:none;margin:0 auto;top:40px}}body{width:100vw;height:100%;padding:0;margin:0;background-color:#fff;color:#2e2e2e;font-size:18px}
