@import c;ss url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);.collapsing{transition:height .35s ease}.btn,button{transition:background-color .3s,color .3s,border-color .3s}.btn,.btn:hover,.btn:focus,.btn:focus-visible,.btn:focus-within,.btn:active,button,button:hover,button:focus,button:focus-visible,button:focus-within,button:active{box-shadow:unset}.btn-sm{font-size:.75rem}.btn-group-sm>.btn,.btn-sm,.navbar-expand-lg .navbar-nav .nav-link.btn-sm{padding:2px 7px;border-radius:.3rem;box-shadow:unset!important}.btn-primary{color:#fff;background-color:#b19f71;border-color:#b19f71;box-shadow:unset!important}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#9a8755;border-color:#9a8755}.btn.rounded-circle{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.fade{transition:opacity .15s linear}body>header>nav.navbar{transition:opacity .3s;background-size:cover;background-position:center}body>footer{background:#ebebeb;height:139px;display:flex;align-items:center;justify-content:center}body>footer img{height:95px}body>footer a,body>footer a:hover{color:#197d50}@media (max-width:575.5px){body>footer{background:#fff;height:74px}body>footer img{height:60px}}@font-face{font-family:'TTSupermolotCondensed';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/quiz/api/src/font/TTSupermolotCondensed/TTSupermolotCondensed-Black.ttf) format('truetype')}@font-face{font-family:'TTSupermolotCondensed';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/quiz/api/src/font/TTSupermolotCondensed/TTSupermolotCondensed-BlackItalic.ttf) format('truetype')}@font-face{font-family:'TTSupermolotCondensed';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/quiz/api/src/font/TTSupermolotCondensed/TTSupermolotCondensed-Bold.ttf) format('truetype')}@font-face{font-family:'TTSupermolotCondensed';font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/quiz/api/src/font/TTSupermolotCondensed/TTSupermolotCondensed-BoldItalic.ttf) format('truetype')}@font-face{font-family:'TTSupermolotCondensed';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/quiz/api/src/font/TTSupermolotCondensed/TTSupermolotCondensed-Italic.ttf) format('truetype')}@font-face{font-family:'TTSupermolotCondensed';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/quiz/api/src/font/TTSupermolotCondensed/TTSupermolotCondensed-Light.ttf) format('truetype')}@font-face{font-family:'TTSupermolotCondensed';font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(/quiz/api/src/font/TTSupermolotCondensed/TTSupermolotCondensed-LightItalic.ttf) format('truetype')}@font-face{font-family:'TTSupermolotCondensed';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/quiz/api/src/font/TTSupermolotCondensed/TTSupermolotCondensed-Regular.ttf) format('truetype')}@font-face{font-family:'TTSupermolotCondensed';font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(/quiz/api/src/font/TTSupermolotCondensed/TTSupermolotCondensed-Thin.ttf) format('truetype')}@font-face{font-family:'TTSupermolotCondensed';font-style:italic;font-weight:200;font-stretch:100%;font-display:swap;src:url(/quiz/api/src/font/TTSupermolotCondensed/TTSupermolotCondensed-ThinItalic.ttf) format('truetype')}*{font-family:'TTSupermolotCondensed',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{overflow-x:hidden}body{background-image:url(/quiz/src/img/bg.png?v=2);background-color:#ebebeb;background-repeat:no-repeat;background-attachment:fixed;background-position:top center;background-size:cover;margin-top:102px}body>main{min-height:calc(100vh - 102px)}.text-green-light{color:#9eab59}#modal-login{color:#fff}#modal-login .modal-content{background-color:rgba(39,84,55,.9);border-radius:1.2rem;padding:1.5rem 0;position:relative}#modal-login .modal-content>button.close{position:absolute;right:-.3rem;top:-1rem;background-color:#88844e;color:#fff;-webkit-box-shadow:0 4px 6px -3px rgba(0,0,0,.38);box-shadow:0 4px 6px -3px rgba(0,0,0,.38);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;opacity:1;border-radius:2.5rem}#modal-login .btn,#modal-login input{text-align:center;border-radius:5rem;font-size:1rem;font-weight:300;-webkit-box-shadow:0 4px 6px -3px rgba(0,0,0,.38);box-shadow:0 4px 6px -3px rgba(0,0,0,.38)}#modal-login input.form-control{background-color:#cad8cf;border-color:#cad8cf;color:#000}#modal-login a{color:#fff;text-decoration:none}#modal-login .btn.btn-primary{background-color:#88844e;border-color:#88844e}#modal-login .btn.btn-primary:hover{background-color:#a6a163;border-color:#a6a163}#modal-login .btn.btn-secondary{background-color:#cad8cf;border-color:#cad8cf;color:#000}#modal-login .btn.btn-secondary:hover{background-color:#fff;border-color:#fff}#login-message{text-align:center}.ratio{height:0;overflow:hidden;position:relative}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio>img:not(.loaded){object-fit:contain}.ratio>img.loaded{object-fit:cover}.rounded-5{border-radius:.5rem}.rounded-10{border-radius:1rem!important}.rounded-20{border-radius:2rem!important}.medium{font-size:120%}@media (max-width:565.5px){header>nav.navbar>.navbar-brand>img{max-width:125px;object-fit:contain}.footer-sponsor{font-size:.75rem}}.snowflake{position:fixed;width:10px;height:10px;background:linear-gradient(white,white);border-radius:50%;filter:drop-shadow(0 0 10px white);z-index:10;pointer-events:none}@font-face{font-family:'Swiss721';font-weight:400;src:url(/quiz/src/fonts/Swiss-721-Regular.otf) format('opentype')}@font-face{font-family:'Swiss721';font-weight:700;src:url(/quiz/src/fonts/Swiss-721-Bold.otf) format('opentype')}@font-face{font-family:'TarjanPro';font-weight:400;src:url(/quiz/src/fonts/Trajan-Pro.otf) format('opentype')}@font-face{font-family:'TarjanPro-Bold';font-weight:700;src:url(/quiz/src/fonts/TrajanPro-Bold.otf) format('opentype')}@font-face{font-family:'TrajanPro3';font-weight:400;src:url(/quiz/src/fonts/TrajanPro3-Regular.otf) format('opentype')}@font-face{font-family:'TrajanPro3';font-weight:700;src:url(/quiz/src/fonts/TrajanPro3-Bold.otf) format('opentype')}@font-face{font-family:'HomeChristmas';src:url(/quiz/src/fonts/HomeChristmas.otf) format('opentype')}*{font-family:Montserrat,Swiss721,'TTSupermolotCondensed',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}button,input,button *,input *{font-family:Swiss721,'TTSupermolotCondensed',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.container{position:relative}.modal .h1{font-family:'TarjanPro-Bold',serif;text-transform:uppercase;font-size:1.8rem}#error-modal p.text-headline:not(.h1){font-family:Sylfaen,serif}body{background-image:url(/quiz/src/img/calendar/templates/4/bg.png?v=20251112);background-repeat:no-repeat;background-attachment:unset;margin-top:0}body>footer{display:none}#header-bottom{line-height:1}#header-bottom+.calendar-logo img,#header-bottom+.sponsor-logo img{margin-top:1.4rem}.calendar-logo img{max-width:90vw;margin:0 auto;display:block;position:relative}#header-bottom-fg{left:50vw;transform:translate(-50%,-20%);width:320px}#header-bottom-bg{width:100vw;height:30px}#footer-login,#footer-calendar{pointer-events:none}#footer-top{line-height:1;overflow:hidden;height:60px;background-size:auto 80%;background-position-y:bottom;background-repeat:repeat-x}.text-headline{font-family:"Montserrat",sans-serif;font-weight:400}main{background-size:100vw;background-repeat:no-repeat;position:relative}.btn-primary{font-size:20px;font-weight:700;background-color:#00723F;border-color:#00723F}.btn-primary:hover{background-color:#BE8E12;border-color:#BE8E12}.btn-primary.btn-lg{border-radius:24px;padding:16px 60px;font-size:22px;font-weight:700}.sponsored-by{font-size:24px;font-weight:lighter}.sponsored-by img{width:100px}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label .is-invalid.text-danger,.was-validated .custom-control-input:invalid~.custom-control-label .is-invalid.text-danger,.form-control+.is-invalid.text-danger{background-color:#fff;border-radius:.3rem;padding:.5rem}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{background:#fff}#login{color:#fff}#login a{color:#ccc}#login a:hover{color:#fff;text-decoration:none}#login h1{font-size:1rem;line-height:1.2307692307692em;margin-bottom:8px;font-weight:700}#login h1 img{height:1em;margin-top:-.25em}#login h2{font-size:46px;line-height:1.2321428571429em;font-weight:700;margin-bottom:16px}#login .description{font-size:.75rem}#login>form{max-width:756px;margin:0 auto}#login>form input.form-control{font-size:20px;letter-spacing:2px;background-color:#af9536;border:1px solid #af9536;color:#fff;font-family:Swiss721,'TTSupermolotCondensed',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding:0 60px;height:60px;line-height:60px;background-position:right 60px center;box-shadow:unset!important}#login>form input.form-control::placeholder{color:#fff;opacity:.9}#login>form input.form-control::-ms-input-placeholder{color:#fff}#login>form .custom-checkbox label{line-height:18px;font-size:14px}#login>form .custom-checkbox label:after,#login>form .custom-checkbox label:before{top:0}#calendar{color:#fff;margin-left:-15px;margin-right:-15px}#calendar .h1{font-size:60px;color:#b19f71;line-height:1.1666666666667em;font-weight:700}#calendar .h5{font-weight:700}#calendar .description{font-size:18px}#calendar .calendar-container{max-width:730px;margin:0 auto}#calendar .calendar-row:nth-last-child(2){margin-bottom:2%}#calendar .calendar .calendar-row{display:flex;justify-content:center}#calendar .calendar .day-container{-webkit-box-flex:0;-ms-flex:0 0 16.666666666667%;flex:0 0 16.666666666667%;max-width:16.666666666667%}#calendar .calendar .day-container .flip-container{height:0;padding-top:100%;position:relative}#calendar .calendar .day-container .flip-box{--flip-box-border-width:.15rem;--flip-box-padding:.5rem;--flip-box-font-size:2rem;--flip-box-sponsor-height:1rem;--flip-box-sponsor-bottom:calc(var(--flip-box-sponsor-height) * -0.4);--flip-box-radius:calc(var(--flip-box-sponsor-height) * 0.5 * 0.8);position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;padding:var(--flip-box-padding);background-size:contain;background-repeat:no-repeat;background-position:center}#calendar .calendar .day-container .flip-box:after{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0}#calendar .calendar .day-container .flip-box .flip-day{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#fff3c5;-webkit-box-shadow:0 0 .5rem 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 .5rem 0 rgba(0,0,0,.5);box-shadow:0 0 .5rem 0 rgba(0,0,0,.5)}#calendar .calendar .day-container .flip-box .flip-day>span{font-family:HomeChristmas,Arial,sans-serif;font-size:var(--flip-box-font-size);color:#004334;line-height:1;margin-top:.125em}#calendar .calendar .day-container .flip-box.flipped svg #bg{fill:#89762a!important}#calendar .calendar .day-container .flip-box .sponsor{position:absolute;bottom:var(--flip-box-sponsor-bottom);right:0;left:0;background:#1a7336;width:60%;height:var(--flip-box-sponsor-height);display:flex;align-items:center;justify-content:center;box-sizing:content-box;border-radius:var(--flip-box-radius);margin:0 auto}#calendar .calendar .day-container .flip-box .sponsor>div{padding:.1rem;width:100%;height:100%}#calendar .calendar .day-container .flip-box .sponsor img{display:block;width:100%;height:100%;object-fit:contain}#calendar .calendar .day-container .day{font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#000;border:7px solid rgba(164,140,78,.82);border-radius:25px;background-size:cover;background-repeat:no-repeat;background-position:center;cursor:pointer}#calendar .calendar .day-container .day.flip-box-front{background-color:#6e7542;background-image:url(/quiz/src/img/calendar/day.png)}#calendar .calendar .day-container .day.flip-box-back{background-color:#033721;background-size:80%;background-image:url(/quiz/src/img/fradi-logo.svg)}#calendar .calendar .day-container .day.flip-box-back .day-icon{position:absolute;top:2px;right:2px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-image:url(/quiz/src/img/calendar/day.png);background-size:cover;background-repeat:no-repeat;background-position:center;font-size:9px}.image-left,.image-right{position:absolute;width:455px;height:480px;background-size:contain;background-position:center bottom;background-repeat:no-repeat;bottom:0;pointer-events:none}.image-left{left:0}.image-right{right:0}.modal-dialog-calendar{max-width:51rem;color:#fff}.modal-dialog-calendar .close{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#b8b8b8;text-shadow:none;font-size:1rem;background:#515151;border-radius:100%;position:absolute;top:4px;right:8px;z-index:100;font-weight:400}.modal-dialog-calendar .h1{font-size:56px;color:#b19f71;font-weight:700}.modal-dialog-calendar .h2{font-size:1.5rem;line-height:27px;color:#fff;font-weight:700}.modal-dialog-calendar .h2 img{max-height:40px;max-width:80px;object-fit:contain}.modal-dialog-calendar .h2.question{font-size:1.2rem}.modal-dialog-calendar .h3{font-size:1rem;color:#F2B61A;font-weight:700}.modal-dialog-calendar .description{font-size:.9rem}.modal-dialog-calendar .modal-content{position:relative;border-radius:16px;text-align:left;border:none}.modal-dialog-calendar .modal-right-gift{width:190px;margin:-3rem auto 3rem}.modal-dialog-calendar .gift-container{position:relative;width:100%;padding-top:100%;height:0;background-image:url(/quiz/src/img/calendar/gift-background.png);background-size:cover;border-radius:5%}.modal-dialog-calendar .gift-container .gift,.modal-dialog-calendar .gift-container .frame{width:100%;height:100%}.modal-dialog-calendar .gift-container .gift{object-fit:contain;position:absolute;left:0;top:0}.modal-dialog-calendar .gift-container .frame{position:absolute;left:0;top:0;transform:scale(1.25);object-fit:cover}.modal-dialog-calendar .gift-container .sponsor{width:16%;position:absolute;top:3%;right:4%}.modal-dialog-calendar .modal-left,.modal-dialog-calendar .modal-image-mobile{position:relative}.modal-dialog-calendar .modal-left img{width:100%}.modal-dialog-calendar .modal-image-mobile img{width:100%;max-width:360px;max-height:230px;object-fit:contain}.modal-dialog-calendar .sponsored-by-modal{display:flex;align-items:center;justify-content:flex-end}.modal-dialog-calendar .sponsored-by-modal img{width:53px}.modal-dialog-calendar input[type=text]{border-color:#1c1c1c;background-color:#1c1c1c;color:#fff;box-shadow:none!important;border-radius:8.4px;font-size:18px}.modal-dialog-calendar .btn-primary{font-size:18.9px;line-height:29.4px;height:29.4px;border-radius:29.4px;padding:0 28px;font-weight:700}.modal-day .modal-left .gift-container{margin-left:-19%;margin-top:23%}.modal-day .modal-content{background-color:rgba(41,141,30,.11);backdrop-filter:blur(24px) brightness(70%);-webkit-backdrop-filter:blur(24px) brightness(70%)}.modal-day .modal-content .day-modal-top,.modal-day .modal-content .day-modal-bottom{width:150px;position:absolute;right:0}.modal-day .modal-content .day-modal-top{top:-5px}.modal-day .modal-content .day-modal-bottom{bottom:-5px}@media (max-width:767.5px){.modal-day .modal-dialog{margin-top:6rem}}#error-modal .modal-dialog-calendar,#success-modal .modal-dialog-calendar{max-width:34rem;color:#927c40}#error-modal .modal-dialog-calendar .close,#success-modal .modal-dialog-calendar .close{top:14%;right:14%}#error-modal .modal-dialog-calendar .modal-content,#success-modal .modal-dialog-calendar .modal-content{background:transparent}#error-modal .modal-dialog-calendar .modal-content .modal-header,#error-modal .modal-dialog-calendar .modal-content .modal-footer,#success-modal .modal-dialog-calendar .modal-content .modal-header,#success-modal .modal-dialog-calendar .modal-content .modal-footer{border:none;padding:0}#error-modal .modal-dialog-calendar .modal-content .modal-header>*,#error-modal .modal-dialog-calendar .modal-content .modal-footer>*,#success-modal .modal-dialog-calendar .modal-content .modal-header>*,#success-modal .modal-dialog-calendar .modal-content .modal-footer>*{margin:0}#error-modal .modal-dialog-calendar .modal-content .modal-header img,#error-modal .modal-dialog-calendar .modal-content .modal-footer img,#success-modal .modal-dialog-calendar .modal-content .modal-header img,#success-modal .modal-dialog-calendar .modal-content .modal-footer img{width:100%}#error-modal .modal-dialog-calendar .modal-content .modal-body,#success-modal .modal-dialog-calendar .modal-content .modal-body{background-image:url(/quiz/src/img/calendar/alert-modal-middle.png);background-size:100% 110%;background-repeat:no-repeat;text-align:center}#error-modal .modal-dialog-calendar .modal-content .modal-body h1,#error-modal .modal-dialog-calendar .modal-content .modal-body .h1,#success-modal .modal-dialog-calendar .modal-content .modal-body h1,#success-modal .modal-dialog-calendar .modal-content .modal-body .h1{color:#927c40}#error-modal .modal-dialog-calendar .modal-content .modal-body>.modal-body-fix,#success-modal .modal-dialog-calendar .modal-content .modal-body>.modal-body-fix{margin-top:-27%;margin-bottom:-27%;padding:0 15%}.modal-backdrop.show{opacity:0}#error-modal .h1,#error-modal .h2,#success-modal .h1,#success-modal .h2{text-align:center}@media (max-width:1991.5px){.image-left,.image-right{width:250px;height:260px}}@media (max-width:991.5px){.image-left,.image-right{width:140px;height:170px}}@media (max-width:767.5px){#calendar .h1{font-size:32px;margin-bottom:8px}#calendar .description{font-size:16px}#calendar .calendar .day-container .day{border-width:4px;border-radius:15px;font-size:18px}.modal-dialog-calendar .h1{font-size:28px}.modal-dialog-calendar .modal-content{text-align:center}#login>form input.form-control{text-align:center;padding:0 30px;height:50px;line-height:50px}.btn-primary.btn-lg{border-radius:56px;font-size:20px;padding:12px 36px}}@media (min-width:575.5px){#header-bottom-fg{width:560px}#header-bottom+.calendar-logo img,#header-bottom+.sponsor-logo img{margin-top:3.8rem}#login{margin-bottom:-7.5rem}#login h1{font-size:1.5rem}#login .description{font-size:1rem}#calendar .calendar .day-container .flip-box{--flip-box-padding:.7rem;--flip-box-sponsor-height:1.5rem}.modal .h1{font-size:2.3125rem}}@media (min-width:767.5px){#header-bottom-fg{width:750px}#header-bottom+.calendar-logo img,#header-bottom+.sponsor-logo img{margin-top:4rem}.calendar-logo img{width:750px}#login h1{font-size:2rem}#calendar .calendar .day-container .flip-box{--flip-box-padding:1rem;--flip-box-font-size:2.5rem;--flip-box-sponsor-height:1.75rem}}@media (min-width:991.5px){#calendar{margin-bottom:-4rem}.calendar-logo img{width:665px}#calendar .calendar .day-container .flip-box{--flip-box-font-size:3.5rem;--flip-box-sponsor-height:1.75rem}}@media (min-width:1199.5px){#calendar{margin-bottom:-12rem}}