@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-display:swap;font-family:"Fira Sans";font-style:normal;font-weight:400;src:url(../fonts/fira-sans-v17-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Fira Sans";font-style:normal;font-weight:700;src:url(../fonts/fira-sans-v17-latin-700.woff2)format("woff2")}.bg-fixed,body.gradient .bg-fixed{background-position:center top;background-repeat:no-repeat;background-size:cover}.bg-fixed{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;background-color:#273745;background-image:url(../img/sternenhimmnel-page.jpg)}@supports (background-image:url(../img/sternenhimmnel-page.webp)){.bg-fixed{background-image:url(../img/sternenhimmnel-page.webp)}}a,body{color:#fff}body{background-color:#273745;position:relative;min-height:100vh;overflow-y:scroll;overflow-x:hidden;font:400 16px/140%"Fira Sans","Montserrat","Arial",sans-serif}@media print,screen and (min-width:1024px){body{font:400 24px/140%"Fira Sans","Montserrat","Arial",sans-serif}}body.gradient .bg-fixed{background-image:linear-gradient(0deg,rgba(0,0,0,.3)0,rgba(0,0,0,.3) 100%),url(../img/sternenhimmnel-page.jpg);background-color:#d3d3d3}@supports (background-image:url(../img/sternenhimmnel-page.webp)){body.gradient .bg-fixed{background-image:linear-gradient(0deg,rgba(0,0,0,.3)0,rgba(0,0,0,.3) 100%),url(../img/sternenhimmnel-page.webp)}}a{font-weight:700;text-decoration:none}a:not(.btn):focus{outline:0}a:not(.btn):focus-visible{border-radius:4px;outline-offset:2px;outline:2px dashed #fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}img,picture{width:auto;max-width:100%;display:inline-block}.h1,h1{font:700 24px/120%"Fira Sans","Montserrat","Arial",sans-serif;margin:0}@media print,screen and (min-width:1024px){.h1,h1{font:700 50px/120%"Fira Sans","Montserrat","Arial",sans-serif}}.h2,h2{font:700 24px/120%"Fira Sans","Montserrat","Arial",sans-serif;margin:0}@media print,screen and (min-width:1024px){.h2,h2{font:700 50px/120%"Fira Sans","Montserrat","Arial",sans-serif}}.h3,h3{font:700 16px/120%"Fira Sans","Montserrat","Arial",sans-serif;margin:0}@media print,screen and (min-width:1024px){.h3,h3{font:700 24px/120%"Fira Sans","Montserrat","Arial",sans-serif}}.h4,h4{font:700 12px/120%"Fira Sans","Montserrat","Arial",sans-serif;margin:0}@media print,screen and (min-width:1024px){.h4,h4{font:700 16px/120%"Fira Sans","Montserrat","Arial",sans-serif}}.h5,h5{font:700 12px/120%"Fira Sans","Montserrat","Arial",sans-serif;margin:0}@media print,screen and (min-width:1024px){.h5,h5{font:700 16px/120%"Fira Sans","Montserrat","Arial",sans-serif}}.h6,h6,p{font:700 12px/120%"Fira Sans","Montserrat","Arial",sans-serif;margin:0}@media print,screen and (min-width:1024px){.h6,h6{font:700 16px/120%"Fira Sans","Montserrat","Arial",sans-serif}}p{font:400 16px/140%"Fira Sans","Montserrat","Arial",sans-serif}p+*{margin-top:32px}@media print,screen and (min-width:1024px){p{font:400 24px/140%"Fira Sans","Montserrat","Arial",sans-serif}}p .strong,p b,p b>*,p strong,p strong>*{font:700 16px/140%"Fira Sans","Montserrat","Arial",sans-serif}@media print,screen and (min-width:1024px){p .strong,p b,p b>*,p strong,p strong>*{font:700 24px/140%"Fira Sans","Montserrat","Arial",sans-serif}}.label-group .label,label .label,p small,p small>*{font:400 12px/140%"Fira Sans","Montserrat","Arial",sans-serif;display:inline-block}@media print,screen and (min-width:1024px){p small,p small>*{font:400 16px/140%"Fira Sans","Montserrat","Arial",sans-serif}}.header .logo-container .logos .text p,p small b,p small b>*,p small strong,p small strong>*,p small>* b,p small>* b>*,p small>* strong,p small>* strong>*{font:700 12px/140%"Fira Sans","Montserrat","Arial",sans-serif}@media print,screen and (min-width:1024px){p small b,p small b>*,p small strong,p small strong>*,p small>* b,p small>* b>*,p small>* strong,p small>* strong>*{font:700 16px/140%"Fira Sans","Montserrat","Arial",sans-serif}}.h1+*,h1+*{margin-top:24px}@media print,screen and (min-width:1024px){.h1+*,h1+*{margin-top:32px}}input,ol,select,table td,table th,textarea,ul{font:400 16px/140%"Fira Sans","Montserrat","Arial",sans-serif}ol,ul{margin-left:32px}@media print,screen and (min-width:1024px){ol,ul{font:400 24px/140%"Fira Sans","Montserrat","Arial",sans-serif}}ol+*,ul+*{margin-top:1rem}ul li{list-style:disc}ol li{list-style:decimal}table{border-spacing:0}table th{background-color:#cd1619;color:#fff;border:1px solid #fff;padding:8px}@media print,screen and (min-width:1024px){table th{font:400 24px/140%"Fira Sans","Montserrat","Arial",sans-serif}}input,select,table td,textarea{border:1px solid #fff;padding:8px}@media print,screen and (min-width:1024px){table td{font:400 24px/140%"Fira Sans","Montserrat","Arial",sans-serif}}.label-group,label{display:block;cursor:pointer;margin-bottom:24px}@media print,screen and (min-width:1024px){.label-group,label{margin-bottom:32px}}.label-group .label,label .label{color:#fff;display:block;margin-bottom:4px}@media print,screen and (min-width:1024px){.label-group .label,label .label{font:400 16px/140%"Fira Sans","Montserrat","Arial",sans-serif;margin-bottom:8px}}.label-group .label a,label .label a{color:#fff}.label-group .label.message,label .label.message{cursor:default;margin:32px auto}.label-group .label.mb-0,form#kontaktformular .label-group .title-group label,form#kontaktformular label .title-group label,label .label.mb-0{margin-bottom:0}.label-group .label-title{font:400 12px/140%"Fira Sans","Montserrat","Arial",sans-serif;color:#fff;margin-bottom:8px}@media print,screen and (min-width:1024px){.label-group .label-title{font:400 16px/140%"Fira Sans","Montserrat","Arial",sans-serif}}.label-group .title-group{display:flex;justify-content:space-between}@media print,screen and (min-width:360px){.label-group .title-group{justify-content:flex-start;gap:32px}}.label-group .title-group label,form#kontaktformular .label-group,form#kontaktformular label{margin-bottom:16px}input,select,textarea{border:0;outline:0;width:100%;display:block;border-radius:10px}input ::placeholder,select ::placeholder,textarea ::placeholder{color:#c6c6c6;opacity:1}input ::-ms-input-placeholder,select ::-ms-input-placeholder,textarea ::-ms-input-placeholder{color:#c6c6c6}@media print,screen and (min-width:1024px){input,select,textarea{font:400 24px/140%"Fira Sans","Montserrat","Arial",sans-serif}}input:focus,select:focus,textarea:focus{border:4px solid #810a14}input.error,select.error,textarea.error{border:3px solid #ef7d00;background-color:#ffe6e6}input[type=checkbox],input[type=radio]{display:inline-block;height:0;width:0;position:absolute}input[type=checkbox]:checked+.label:before,input[type=radio]:checked+.label:before{border-color:#cd1619}input[type=checkbox]:checked+.label:after,input[type=radio]:checked+.label:after{opacity:1}input[type=checkbox]:focus,input[type=radio]:focus{border:0}input[type=checkbox]:focus+.label:after,input[type=checkbox]:focus+.label:before,input[type=radio]:focus+.label:after,input[type=radio]:focus+.label:before{border:3px solid #810a14}input[type=checkbox]+.label,input[type=radio]+.label{display:inline-block;position:relative;padding-left:32px}input[type=checkbox]+.label:before,input[type=radio]+.label:before{position:absolute;left:0;top:0;content:"";display:block;height:20px;width:20px;background-color:#fff;border:1px solid #c6c6c6;transition:all .3s}input[type=checkbox]+.label:after{left:0;top:0;height:19px;width:19px;background-image:url(../img/check-red.svg)}input[type=checkbox]+.label:after,input[type=radio]+.label:after{position:absolute;content:"";display:block;padding:1px;background-repeat:no-repeat;background-position:center;opacity:0;transition:all .3s}input[type=checkbox]+.label.error:before,input[type=radio]+.label.error:before{border:2px solid #ef7d00;background-color:#ffe6e6}input[type=radio]+.label{padding-top:2px}@media print,screen and (min-width:1024px){input[type=radio]+.label{padding-top:0}}input[type=radio]+.label:before{border-radius:50%}input[type=radio]+.label:after{border-radius:50%;background-image:none;background-color:#cd1619;height:10px;width:10px;left:5px;top:5px}.btn,button,button#ot-sdk-btn.ot-sdk-show-settings{font:700 12px/140%"Fira Sans","Montserrat","Arial",sans-serif;text-decoration:none;display:inline-block;padding:8px 16px;background-color:#cd1619;border:1px solid #fff;color:#fff;border-radius:10px;cursor:pointer;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s}.btn:hover,button#ot-sdk-btn.ot-sdk-show-settings:hover,button:hover{background-color:#ef7d00;border:1px solid #fff}.btn:active,button#ot-sdk-btn.ot-sdk-show-settings:active,button:active{color:#cd1619;background-color:#fff;border:1px solid #cd1619}.btn:focus,button#ot-sdk-btn.ot-sdk-show-settings:focus,button:focus{outline:0}.btn:focus-visible,button#ot-sdk-btn.ot-sdk-show-settings:focus-visible,button:focus-visible{outline-offset:3px;outline:2px dashed #fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media print,screen and (min-width:1024px){.btn,button,button#ot-sdk-btn.ot-sdk-show-settings{font:700 16px/140%"Fira Sans","Montserrat","Arial",sans-serif;padding:9px 16px;border-radius:12px}}.button-container,.cookiepolicy h2,.terms h1{text-align:center}.icon-btn{all:unset;cursor:pointer;width:53px;height:53px;padding:0;display:flex;border-radius:50%;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}@media print,screen and (min-width:700px){.icon-btn{width:85px;height:85px}}@media print,screen and (min-width:1200px){.icon-btn{width:106px;height:106px}}.icon-btn .icon-btn img,.icon-btn .icon-btn svg{width:100%;height:100%;object-fit:contain}.icon-btn:active,.icon-btn:hover{background-color:unset;border:unset;box-shadow:0 6px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.icon-btn:active{color:unset;box-shadow:0 2px 4px rgba(0,0,0,.3) inset;transform:translateY(0)}.icon-btn:focus{outline:0}.icon-btn:focus-visible{border-radius:50%;outline-offset:3px;outline:2px dashed #fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.how-to-box label,form#kontaktformular{text-align:left}.accordions-container{margin-top:32px}.accordions-container .accordion{background-image:url(../img/icons/caretdown.svg);background-size:12px;background-repeat:no-repeat;background-position:right 0 center;border-bottom:1px solid #fff;cursor:pointer;padding-right:24px;transition:background-image .3s ease}@media only screen and (min-width:1024px){.accordions-container .accordion{padding-right:64px;background-size:16px;background-position:right 24px top 16px}}.accordions-container .accordion:has(.content.expand){background-image:url(../img/icons/caretup.svg)}.accordions-container .accordion:not(:first-of-type){margin-top:12px}.accordions-container .accordion .h3{color:#fff;font:700 16px/140%"Fira Sans","Montserrat","Arial",sans-serif}@media only screen and (min-width:1024px){.accordions-container .accordion .h3{font:700 24px/140%"Fira Sans","Montserrat","Arial",sans-serif}}.accordions-container .accordion .content{padding-top:5px;overflow:hidden;max-height:0;color:#fff;padding-bottom:0;font-weight:400;line-height:24px;transition:max-height .4s ease}@media only screen and (min-width:1024px){.accordions-container .accordion .content{padding-top:12px;font-size:24px;line-height:30px}}.accordions-container .accordion .content.expand{max-height:500px;padding-bottom:12px;transition:max-height .4s ease-in-out,padding-bottom .1s ease-in-out 0s}.header{background:url(../img/sternenhimmel-header.jpg)#d3d3d3 50%/cover no-repeat;padding-bottom:16px;border-radius:0 0 50px 50px;margin-bottom:20px}@supports (background-image:url(../img/sternenhimmel-header.webp)){.header{background:url(../img/sternenhimmel-header.webp)#d3d3d3 50%/cover no-repeat}}.header.no-sky{border-radius:0;background:0 0}.header.mb-0{margin-bottom:0}.header.home{padding-bottom:67px}@media print,screen and (min-width:1024px){.header.home{padding-bottom:162px}}.header.email-confirm{padding-bottom:59px}@media print,screen and (min-width:1024px){.header,.header.email-confirm{padding-bottom:80px}.header{border-radius:0 0 80px 80px;margin-bottom:40px}}.header .bg-snow{min-height:280px;background-image:url(../img/header/tafel-bg-snow.png);background-size:720px auto;background-position:center bottom;background-repeat:no-repeat;position:relative}@supports (background-image:url(../img/header/tafel-bg-snow.webp)){.header .bg-snow{background-image:url(../img/header/tafel-bg-snow.webp)}}@media print,screen and (min-width:720px){.header .bg-snow{min-height:330px;background-size:1024px auto;background-position:center top}}@media print,screen and (min-width:1024px){.header .bg-snow{min-height:770px;background-size:1920px 770px;background-position:center bottom}}@media print,screen and (min-width:1920px){.header .bg-snow{background-size:cover}}.header .bg-snow .btn,.header .bg-snow img{position:absolute;left:50%;transform:translateX(-50%)}.header .bg-snow img{bottom:20px;max-width:320px}@media print,screen and (min-width:400px){.header .bg-snow img{max-width:400px;bottom:0}}@media print,screen and (min-width:900px){.header .bg-snow img{bottom:0}}@media print,screen and (min-width:1024px){.header .bg-snow img{max-width:none;bottom:42px}}.header .bg-snow .btn{bottom:-50px}@media print,screen and (min-width:1024px){.header .bg-snow .btn{bottom:-80px}}.header .motto{text-align:center;padding:20px}@media print,screen and (min-width:1024px){.header .motto{padding:40px 0}}.header .motto.pb-0{padding-bottom:0}.header .logo-container{background-color:rgba(0,0,0,.3);position:relative}.header .logo-container .logos{display:inline-flex;align-items:flex-end;justify-content:center;gap:16px;margin:8px auto 6px}@media print,screen and (min-width:1024px){.header .logo-container .logos{margin:16px auto;gap:24px}}.header .logo-container .logos .text{align-self:center}@media print,screen and (min-width:1024px){.header .logo-container .logos .text p{font:700 16px/140%"Fira Sans","Montserrat","Arial",sans-serif}}.header .logo-container .logos picture{height:43px}@media print,screen and (min-width:1024px){.header .logo-container .logos picture{height:64px}}.header .logo-container .logos picture img{object-fit:contain}.header .logo-container .logos picture img.rewe-logo{width:42px;height:38px}.header .logo-container .logos picture img.kinder-logo{width:49px;height:43px}@media only screen and (min-width:1024px){.header .logo-container .logos picture img.rewe-logo{width:71px;height:64px}.header .logo-container .logos picture img.kinder-logo{width:73px;height:64px}}.terms{text-align:left;margin-top:32px}@media print,screen and (max-width:400px){.terms h1{font-size:20px}}.terms h3{margin-bottom:20px}.terms .h3{margin:20px 0}.terms p small,.terms p.listing{display:flex;gap:10px}@media print,screen and (min-width:1024px){.terms p small,.terms p.listing{gap:15px}}.terms .ul-term,footer.game-footer{margin-top:0}.terms--prize{padding-left:17px}@media print,screen and (min-width:1024px){.terms--prize{padding-left:27px}}.intro-text h1{text-align:center;margin-bottom:24px}@media print,screen and (min-width:1024px){.intro-text h1{margin-bottom:32px}}.intro-text--static.cookiepolicy,.intro-text--static.dse,.intro-text--static.terms{display:flex;flex-direction:column;row-gap:24px}.intro-text--static.cookiepolicy>*,.intro-text--static.dse>*,.intro-text--static.terms>*{margin-top:0;margin-bottom:0}@media print,screen and (min-width:1024px){.intro-text--static.cookiepolicy,.intro-text--static.dse,.intro-text--static.terms{row-gap:32px}}.dse,.impress{text-align:left;margin-top:32px}.dse .ml-20,.impress .ml-20{margin-left:20px}@media print,screen and (min-width:1024px){.dse .ml-20,.impress .ml-20{margin-left:40px}}.dse a,.impress a{text-decoration:underline}.table-container{overflow-x:auto}.table-container .dse-table{width:100%;border-collapse:collapse}.table-container .dse-table td,.table-container .dse-table th{border:1px solid #fff;padding:10px;vertical-align:top;text-align:left}.table-container .mobile-table,ul.errors.hide{display:none}@media (max-width:676px){.table-container .dse-table{display:none}.table-container .mobile-table{display:flex;flex-direction:column;gap:24px}.table-container .mobile-table .column{border:1px solid #fff}.table-container .mobile-table .column h3{background-color:red;padding:10px}.table-container .mobile-table .column .cell{padding:10px;border-top:1px solid #eee}.table-container .mobile-table .column .cell:first-of-type{border-top:none}}.footer-logos-container{margin-bottom:24px}@media print,screen and (min-width:1024px){.footer-logos-container{margin-bottom:80px}}.footer-logos-container .footer-logos{display:flex;flex-direction:row;align-items:flex-start;gap:8px}@media print,screen and (min-width:1024px){.footer-logos-container .footer-logos{gap:16px;align-items:center;justify-content:center}}.footer-logos-container .footer-logos--images,footer .footer-links{display:flex;gap:32px;justify-content:center;align-items:center}.footer-logos-container .footer-logos--images picture{flex-shrink:0}.footer-logos-container .footer-logos--images picture img.kinder-logo{width:57px;height:50px}.footer-logos-container .footer-logos--images picture img.rewe-logo{width:52px;height:44px}.footer-logos-container .footer-logos--images picture img.tafel-logo{width:74px;height:37px}@media print,screen and (min-width:1024px){.footer-logos-container .footer-logos--images picture img.kinder-logo{width:82px;height:72px}.footer-logos-container .footer-logos--images picture img.rewe-logo{width:76px;height:64px}.footer-logos-container .footer-logos--images picture img.tafel-logo{width:96px;height:48px}}footer{margin-top:16px;background-color:rgba(0,0,0,.3);padding:40px 0 24px}@media print,screen and (min-width:1024px){footer{margin-top:40px;padding:80px 0 48px}}footer .footer-links{align-items:flex-start;align-content:flex-start;gap:8px;align-self:stretch;flex-wrap:wrap}@media print,screen and (min-width:1024px){footer .footer-links{gap:32px}}footer .footer-links a{font:700 12px/140%"Fira Sans","Montserrat","Arial",sans-serif}@media print,screen and (min-width:1024px){footer .footer-links a{font:700 16px/140%"Fira Sans","Montserrat","Arial",sans-serif}}.center{text-align:center}.swiper .swiper-slide .inbox .img picture{padding:0 35px}.swiper-pagination{--swiper-theme-color:#CD1619;height:18px}.swiper-pagination .swiper-pagination-bullet{height:16px;width:16px;border:1px solid #cd1619;opacity:1;background:0 0}.swiper-pagination .swiper-pagination-bullet-active{background:#cd1619}.swiper-button-prev{left:0}.swiper-button-next,.swiper-button-prev{width:41px;height:41px;top:var(--swiper-navigation-top-offset, 30%)}@media print,screen and (min-width:420px){.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset, 40%)}}@media print,screen and (min-width:1024px){.swiper-button-next,.swiper-button-prev{left:210px}}.swiper-button-prev:after{background-image:url(../img/prev.svg)}.swiper-button-next:after,.swiper-button-prev:after{width:41px;height:41px;content:"";background-position:center;background-repeat:no-repeat}.swiper-button-next:focus,.swiper-button-prev:focus{outline:0}.swiper-button-next:focus-visible,.swiper-button-prev:focus-visible{border-radius:50%;outline-offset:3px;outline:2px dashed #fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.swiper-button-next{right:0;left:auto}@media print,screen and (min-width:1024px){.swiper-button-next{right:210px}}.swiper-button-next:after{background-image:url(../img/next.svg)}.grid-container{padding-right:24px;padding-left:24px}@media print,screen and (min-width:1024px){.grid-container{padding-right:40px;padding-left:40px}}.error-message,.errors{color:#cd1619;font:700 16px/140%"Fira Sans","Montserrat","Arial",sans-serif;margin-top:40px;background-color:wheat}.error-message p+*,.errors p+*{margin-top:16px}@media print,screen and (min-width:1024px){.error-message p+*,.errors p+*{margin-top:24px}}ul.errors,ul.errors li{background-color:wheat;list-style:none}ul.errors{max-width:622px;margin:40px auto 0;font:700 16px/140%"Fira Sans","Montserrat","Arial",sans-serif}ul.errors li{color:#cd1619;text-align:left;padding:12px 20px}.card{background:#cd1619;border-radius:50px;max-width:1440px;margin:0 auto;padding:32px 0}@media print,screen and (min-width:1024px){.card{border-radius:80px;padding:80px 210px}}.card.how-to-box,.card.text-box{text-align:center}.card.no-bg{background:0 0}.card.ptb0{padding-top:0;padding-bottom:0}@media print,screen and (min-width:1024px){.card.card-prize{margin:80px auto}}.card.card-prize .contact-link{font-weight:400;display:inline-flex;align-items:center;gap:8px}@media print,screen and (min-width:1024px){.card.card-prize .contact-link{gap:32px}}.card-won-grid{position:relative}.card-won-grid .lottie{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.card-won-grid .lottie lottie-player{min-width:300px;min-height:300px;width:100%;height:100%}.outro{padding:24px 0}@media print,screen and (min-width:1024px){.outro{padding:40px 0}}.outro .cell,.price-slider{text-align:center}.price-slider{padding:40px 0;margin:20px 0}@media print,screen and (min-width:1024px){.price-slider{padding:80px 0;margin:40px 0}}.price-slider h2{margin-bottom:32px}.price-slider .inbox{text-align:center;padding-bottom:24px}@media print,screen and (min-width:1024px){.price-slider .inbox{padding:32px 210px}}.how-to-box .list{margin-top:32px;text-align:left;display:flex;flex-flow:column nowrap;gap:24px}@media print,screen and (min-width:1024px){.how-to-box .list{gap:32px}}.how-to-box .list .item{display:flex;flex-flow:row nowrap;gap:16px;align-items:center}@media print,screen and (min-width:1024px){.how-to-box .list .item{gap:32px}}.how-to-box .list .item:before{content:"";display:inline-block;height:48px;width:48px;min-width:48px;background-size:42px auto;background-position:center;background-repeat:no-repeat}.how-to-box .list .item.envelope:before{background-image:url(../img/icons/envelopesimple.svg)}.how-to-box .list .item.hearth:before{background-image:url(../img/icons/heart.svg)}.how-to-box .list .item.gift:before{background-image:url(../img/icons/gift.svg)}.how-to-box .list .item.van:before{background-image:url(../img/icons/van.svg)}.how-to-box .stars{margin:32px 0;padding:10px 0}.how-to-box .form{row-gap:32px}.flex-list{display:flex;flex-flow:column nowrap;gap:24px}@media print,screen and (min-width:1024px){.flex-list{gap:32px}}.flex-list .btn,.flex-list a{align-self:center}.flex-list .h1+*,.flex-list h1+*,.flex-list p+*{margin-top:0}.flex-list .prize{max-width:600px;align-self:center}.mt2040{margin-top:20px}@media print,screen and (min-width:1024px){.mt2040{margin-top:40px}}.loading-spinner{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.95);z-index:9999;flex-direction:column;font-family:sans-serif;font-size:1rem;color:#333}.loading-spinner .spinner{width:40px;height:40px;border:4px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}fieldset,legend{padding:0;margin:0}fieldset{border:0;min-width:0}legend{float:none;width:auto;font:inherit;color:inherit}.captcha-container,.loading-spinner{display:flex;justify-content:center;align-items:center}.captcha-container .grecaptcha{max-width:832px;width:100%;display:flex;flex-flow:row;justify-content:center}.no-break{white-space:nowrap}