.calendar{border:1px solid #cfd2ce;border-radius:20px;height:400px;position:relative;text-align:center;width:400px}.calendar__header{background:#f99e1e;border-bottom:1px solid #cfd2ce;border-radius:20px 20px 0 0;display:grid;font-size:55px;font-weight:700;grid-template-rows:95px 5px;height:100px}.calendar__header label{color:#fff;margin:0 auto;place-self:center}.calendar__body--number{background:#fff;display:flex;height:200px}.calendar__body--number label{color:#1e1e1e;font-size:180px;font-weight:700;margin:0 auto;place-self:center}.calendar__body--day{background:#fff;border-bottom:1px solid #cfd2ce;border-radius:0 0 20px 20px;display:grid;grid-template-rows:85px 5px 5px 5px;height:100px}.calendar__body--day label{color:#f99e1e;font-size:50px;font-weight:700;margin:0 auto;place-self:center}.calendar__first-footer{top:-5px}.calendar__first-footer,.calendar__second-footer{border:0;border-bottom:1px solid #cfd2ce;border-radius:20px;height:400px;position:absolute;text-align:center;width:400px}.calendar__second-footer{top:-10px}.calendar__line{background-image:linear-gradient(90deg,#ce8a2b 33%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:30px 5px;justify-self:center;width:85%}@media(max-width:480px){.calendar{height:330px;width:100%}.calendar__body--number{height:150px}.calendar__body--day{height:80px}.calendar__body--day label{place-self:auto}.calendar__first-footer,.calendar__second-footer{height:330px;width:100%}}*{font-family:Roboto,sans-serif}body{margin:0}@media(prefers-color-scheme:dark){body{background:#1e1e1e;color:#eee}footer{background-color:#eee}}.holidays{height:auto;width:100%}.holidays__container{height:100%;width:100%}.holidays__container--title{font-size:50px;font-weight:700;padding:40px 0;text-align:center}.holidays__container--image{display:grid;justify-items:center}.holidays__container--emoji{font-size:180px;text-align:center}.holidays__container--message{font-size:50px;font-weight:700;padding:35px 20px 10px;text-align:center}@media(max-width:480px){.holidays__container--title{font-size:35px;padding:20px}.holidays__container--image{padding:20px}.holidays__container--message{font-size:35px;padding:0}}.policy__container{padding:0 40px}.policy__container label{display:block;padding:5px 0}.footer{background-color:#fff;bottom:0;display:block;height:64px;text-align:center;width:100%}.footer img{cursor:pointer;height:64px;width:64px}
/*# sourceMappingURL=main.fa01eca1.css.map*/