@font-face{font-display:swap;font-family:Muli;font-style:normal;font-weight:400;src:url(/fonts/mulish-v13-latin-regular.woff2?dde2379a58b73aa459e27d560b35ee4f) format("woff2")}@font-face{font-display:swap;font-family:Muli;font-style:normal;font-weight:700;src:url(/fonts/mulish-v13-latin-700.woff2?0896d1f0a9c7712afd2d482291945ea3) format("woff2")}@font-face{font-display:swap;font-family:Muli;font-style:normal;font-weight:900;src:url(/fonts/mulish-v13-latin-900.woff2?7dd2c1a17f2d2d905b9a35b1d3022b39) format("woff2")}p{margin:.5rem 0}.text-align-left{text-align:left!important}.text-align-right{text-align:right!important}.text-align-center{text-align:center!important}.no-margin-bottom{margin-bottom:0}.no-margin-top{margin-top:0}.uc-embedding-container{top:200px}#contentBody .header{position:fixed;top:0;right:0;left:0;height:64px;background-color:#fff;border-bottom:1px solid #ccc;display:flex;justify-content:center;z-index:999}#contentBody .header .headline{position:absolute;left:1rem;top:18px;margin:0;color:#3ea1ed}@media (max-width:768px){#contentBody .header .headline{display:none}}#contentBody .header .calli-wrapper{margin-top:14px;width:120px;height:120px;border-radius:50%;background:#fff url(/images/calli/startpage-header.png) no-repeat;background-size:110%;box-shadow:0 1px 2px -1px #121212;z-index:9999;background-position:70% bottom}@media (max-width:1024px){#contentBody .header .calli-wrapper{width:100px;height:100px}}@media (max-width:768px){#contentBody .header .calli-wrapper{width:80px;height:80px;position:absolute;left:1rem}}#contentBody .header .action-container{position:absolute;top:20px;right:1rem;display:flex}#contentBody .header .action-container a{cursor:pointer;font-size:1.2rem;color:#121212}#contentBody .header .action-container a:hover{color:#787878}#contentBody .header .action-container .version-switch a{margin:0 .5rem}@media (max-width:1200px){#contentBody .header .action-container .help-wrapper a.help-link span{display:none;visibility:hidden}#contentBody .header .action-container .help-wrapper a.help-link i{display:initial;visibility:visible}}#contentBody .header .action-container .help-wrapper a{text-decoration:none}#contentBody .header .action-container .help-wrapper a span{display:initial;visibility:visible}#contentBody .header .action-container .help-wrapper a i{display:none;visibility:hidden}#contentBody .header .action-container .signup-signin-wrapper{margin-left:1rem;border-left:1px solid #ccc}#contentBody .header .action-container .signup-signin-wrapper .link{margin-left:1rem;text-decoration:none}#contentBody .header .action-container .signup-signin-wrapper .link:hover{border-bottom:2px solid transparent;-o-border-image:linear-gradient(90deg,#379ff0 0,#7d9c1d);border-image:linear-gradient(90deg,#379ff0 0,#7d9c1d);border-image-slice:1}#contentBody .header .action-container .signup-signin-wrapper .link i{margin-right:.25rem}@media (max-width:768px){#contentBody .header .action-container .signup-signin-wrapper .link span{display:none}}.payment-container .sub-headline{margin:.5rem 0 0;text-align:center}.payment-container .description-container{padding:1rem;background-color:#f8f9fa;border:1px solid #ccc;display:flex;flex-flow:column;align-items:center;margin:160px 0 2rem;max-width:100%;box-sizing:border-box}@media (max-width:1024px){.payment-container .description-container{margin-top:140px}}@media (max-width:768px){.payment-container .description-container{margin-top:120px}}@media (max-width:425px){.payment-container .description-container{margin-top:100px}}.payment-container .description-container h1{margin:auto}.payment-container .description-container h2,.payment-container .description-container h3,.payment-container .description-container p{text-align:left;max-width:800px;width:100%}.payment-container .description-container p.highlight{font-weight:700}.payment-container .account-creation-wrapper .form-header,.payment-container .payment-completed-wrapper .form-header,.payment-container .payment-wrapper .form-header{margin:0;text-align:center}.payment-container .account-creation-wrapper .form-description,.payment-container .payment-completed-wrapper .form-description,.payment-container .payment-wrapper .form-description{text-align:center}.payment-container .account-creation-wrapper #paypal-button,.payment-container .payment-completed-wrapper #paypal-button,.payment-container .payment-wrapper #paypal-button{text-align:center;margin-top:2rem}.payment-container .account-creation-wrapper a.btn,.payment-container .payment-completed-wrapper a.btn,.payment-container .payment-wrapper a.btn{width:100%;display:block;box-sizing:border-box;text-align:center}.payment-container .account-creation-wrapper a:not(.btn),.payment-container .payment-completed-wrapper a:not(.btn),.payment-container .payment-wrapper a:not(.btn){color:#7e9b2a}.payment-container .account-creation-wrapper a:not(.btn):hover,.payment-container .payment-completed-wrapper a:not(.btn):hover,.payment-container .payment-wrapper a:not(.btn):hover{color:#3ea1ed}.payment-container .method-container{margin-bottom:2rem}.payment-container .method-container .form-header{margin-bottom:1rem}.payment-container .method-container .method-wrapper{margin-top:1rem}.payment-container .method-container .method-wrapper label{margin-left:1rem}.payment-container .method-container .method-wrapper img{margin-left:10px}.payment-container .method-container.disabled{opacity:.55}.payment-container .payment-form{margin-bottom:2rem}.payment-container .withdrawal-execution-consent{max-width:800px;margin:auto auto 30px}.payment-container .withdrawal-execution-consent label{display:flex;align-items:flex-start;line-height:1.5;font-weight:700}.payment-container .withdrawal-execution-consent input{flex:0 0 auto;margin-top:.25rem;margin-right:.75rem}.payment-container .withdrawal-execution-consent span{display:block}.payment-container .withdrawal-execution-consent p{margin:.75rem 0 0 1.75rem;color:#777}.payment-container .input.checkbox span{white-space:normal}.product-container{display:flex;align-items:center;flex-flow:column}.product-container .voucher{margin-bottom:2rem;box-sizing:border-box;padding:0 1rem;width:100%;max-width:1000px}.product-container .voucher .voucher-error{padding-left:1.5rem;margin-top:.2rem;color:#999}.product-container .voucher.active-voucher .voucher-input input{border-color:#ccc;color:#121212}.product-container .voucher h5{padding-left:.5rem;margin:0 0 1rem;font-size:1rem}.product-container .voucher .voucher-input{display:flex;justify-content:space-between;position:relative}.product-container .voucher .voucher-input input{flex:2;border-radius:24px;font-size:16px;border:1px solid #ccc;padding:10px 10px 10px 1rem;overflow:visible;margin:0;outline:0;font-family:inherit}.product-container .voucher .voucher-input input:focus{outline:0}.product-container .voucher .voucher-input button{padding:0 20px;position:absolute;right:0;top:0;height:42px;border:none;border-radius:24px;font-weight:700}.product-container .product-wrapper{display:flex;justify-content:center;margin-bottom:4rem}@media (max-width:1024px){.product-container .product-wrapper{flex-flow:column}}.product-container .product-wrapper .product{display:flex;flex-flow:column;background-color:#f8f9fa;box-shadow:0 0 8px 0 rgba(55,159,240,.4);width:100%;margin:0 1rem;position:relative;transition:box-shadow .15s ease-in-out;cursor:pointer;max-width:450px;box-sizing:border-box}@media (max-width:1024px){.product-container .product-wrapper .product{width:calc(100% - 2rem)}.product-container .product-wrapper .product:not(:first-child){margin-top:5rem}.product-container .product-wrapper .product:last-child{margin-bottom:4rem}}.product-container .product-wrapper .product:hover{box-shadow:0 0 8px 0 rgba(55,159,240,.8);transition:box-shadow .15s ease-in-out}.product-container .product-wrapper .product.recommended:after{content:"";position:absolute;bottom:16px;right:16px;background-image:url(/images/calli/calli_summary_good_1.png);height:130px;width:90px;background-size:contain;background-repeat:no-repeat;background-position:50%}.product-container .product-wrapper .product.private.recommended:after{bottom:60px}.product-container .product-wrapper .product.private .product-body .product-description{min-height:240px}.product-container .product-wrapper .product.private .product-footer{min-height:80px}.product-container .product-wrapper .product.private .product-footer .stars-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.product-container .product-wrapper .product.private .product-footer .stars-wrapper img{top:auto;right:auto;width:120px}.product-container .product-wrapper .product.private .product-footer.product-1{max-width:calc(100% - 5rem);padding:1rem 2.5rem}.product-container .product-wrapper .product.private .product-footer.product-1 .recommendation-prefix{margin-top:.6rem;display:inline-block}.product-container .product-wrapper .product.private .product-footer.product-1 .stars-wrapper img{left:-42px;top:-58px}.product-container .product-wrapper .product.private .product-footer.product-2 .stars-wrapper img{top:-58px;left:calc(50% - 52px)}@media (min-width:1024px) and (max-width:1440px){.product-container .product-wrapper .product.private .product-footer.product-2 .stars-wrapper img{top:auto;bottom:-38px}}.product-container .product-wrapper .product.private .product-footer.product-2 .recommendation-prefix .split-text{margin-top:.5rem;display:flex;justify-content:space-between}@media (min-width:1024px) and (max-width:1440px){.product-container .product-wrapper .product.private .product-footer.product-2 .recommendation-prefix .split-text{display:inline}}.product-container .product-wrapper .product.private .product-footer.product-3{text-align:center}.product-container .product-wrapper .product.private .product-footer.product-3 .stars-wrapper img{right:-76px;bottom:-26px}.product-container .product-wrapper .product .product-header{background-color:#7d9c1d;color:#fafafa;padding:1rem;min-height:60px;display:flex;justify-content:center;align-items:center}.product-container .product-wrapper .product .product-header.giftCard{background-color:#fecd00;color:#0053ba}.product-container .product-wrapper .product .product-header h2{margin:0;white-space:nowrap;width:100%;text-align:left;padding-left:1rem}.product-container .product-wrapper .product .product-header h2 b{color:#d2022b}.product-container .product-wrapper .product .product-header .gift-card-headline{margin:0;white-space:pre-wrap;width:100%;text-align:left;padding-left:1rem}.product-container .product-wrapper .product .product-body{display:flex;flex-flow:column;justify-content:flex-end;padding:1rem 1rem 0}.product-container .product-wrapper .product .product-body .product-description{display:block;padding:1rem;margin:0 -1rem;background-color:#fff;min-height:200px}.product-container .product-wrapper .product .product-body .product-description.giftCard{min-height:250px}.product-container .product-wrapper .product .product-body .product-price-wrapper{font-size:1.4rem;font-weight:700;text-align:center;width:100%;margin:1rem 0 2rem}.product-container .product-wrapper .product .product-body .product-price-wrapper .product-price{color:#379ff0}.product-container .product-wrapper .product .product-body .product-price-wrapper .product-price .price-line{margin:0}.product-container .product-wrapper .product .product-body .product-price-wrapper .product-price .price-line:first-child{font-weight:400}.product-container .product-wrapper .product .product-body .product-price-wrapper .product-price .price-line .price{font-weight:700}.product-container .product-wrapper .product .product-body .product-price-wrapper .product-voucher{color:#7d9c1d;margin-top:.5rem}.product-container .product-wrapper .product .product-footer{position:absolute;bottom:-50px;padding:1rem;background-color:#379ff0;color:#fafafa;max-width:calc(100% - 2rem);width:100%}@media (max-width:1440px) and (min-width:1024px){.product-container .product-wrapper .product .product-footer{bottom:-100px}}.product-container .product-wrapper .product .product-footer .recommendation-prefix{font-weight:700}.product-container .product-wrapper .product .product-footer .recommendation .special{color:#fdcb04;font-weight:700}.product-container .product-wrapper .product .product-footer .stars-wrapper.giftCard{top:-57px;left:40%}.product-container .product-wrapper .product .product-footer .stars-wrapper img{width:150px;top:-106px;right:-28px;position:absolute}.product-container .product-wrapper .product .product-footer .stars-wrapper span{position:absolute;right:48px;top:-34px;font-weight:700}.product-container .family-license-info{max-width:calc(1350px + 4rem);margin:-3rem 1rem 2rem}@media (min-width:1024px) and (max-width:1440px){.product-container .family-license-info{margin-top:3rem}}.product-container .family-license-info .top-row{font-family:Carrotflower;color:#379ff0;font-size:1.5rem;text-align:center}.product-container .family-license-info .top-row.giftCard{padding-right:32rem;font-size:4.5rem;color:#4c108f}@media (min-width:1024px){.product-container .family-license-info .top-row{padding-right:10rem}}.product-container .family-license-info .top-row>span:last-child{margin-left:1rem}.product-container .family-license-info .top-row .calli-image{margin-bottom:-50px;z-index:9999;position:relative}.product-container .family-license-info .top-row .highlight{color:#fecb00;font-size:2rem}.product-container .family-license-info .family-license-upgrade-hint{border:1px solid #379ff0;padding:14px 20px}.product-container .family-license-info .family-license-upgrade-hint p{margin:0}.product-container .family-license-info a{color:initial;text-decoration:none}.product-container .image-gallery{max-width:100%;margin:auto auto 4rem}.confirm-order-form{padding:2rem;max-width:1000px;margin:auto;background-color:#fff;border:1px solid #ccc}.confirm-order-form .confirm-order-header{width:100%;margin:0 0 2rem;text-align:center}.confirm-order-form .card.headerless .card-list{border-top:none}.confirm-order-form .card .card-header{border:1px solid #ccc;border-bottom:none;padding:1rem;background-color:#eee;display:flex}.confirm-order-form .card .card-header p{margin-right:.5rem}.confirm-order-form .card .card-list{list-style:none;margin:0;padding:0;border:1px solid #ccc;border-bottom:none}.confirm-order-form .card .card-list .list-group-item{display:flex;border-bottom:1px solid #ccc;padding:.5rem 1rem;justify-content:space-between}.confirm-order-form .card .card-list .list-group-item.text-right{justify-content:flex-end}.confirm-order-form .card .card-list .list-group-item.text-left{justify-content:flex-start}.confirm-order-form .card .card-list .list-group-item .card-text{margin:0 .5rem 0 0}.confirm-order-form .card .card-list .list-group-item .card-text:after{content:": "}.confirm-order-form .card .card-list .list-group-item .card-value{margin:0}.confirm-order-form .card .card-footer{border-top:none}.confirm-order-form .card p{margin:0}.confirm-order-form .confirm-order-product{margin:2rem 0}.confirm-order-form .actions{position:relative;display:flex;width:100%}.confirm-order-form .actions .btn.cancel,.confirm-order-form .actions .btn.confirm{width:50%;border-radius:0}.confirm-order-form .actions .btn.confirm i{margin-right:.5rem}.image-gallery{width:100%;position:relative;background-color:#fff;box-sizing:border-box;padding:2rem 4rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media (max-width:768px){.image-gallery{height:auto}}.image-gallery .headline{text-align:center}.image-gallery .image-container{width:100%;display:flex;justify-content:center;align-items:center;height:500px}.image-gallery .image-container .next-image,.image-gallery .image-container .previous-image{position:absolute;cursor:pointer;font-size:2rem;top:calc(50% - 16px)}.image-gallery .image-container .previous-image{left:16px}.image-gallery .image-container .next-image{right:16px}.image-gallery .image-container .image-wrapper{height:100%}@media (max-width:768px){.image-gallery .image-container .image-wrapper{height:auto;width:100%}}.image-gallery .image-container .image-wrapper img{height:100%;box-shadow:1px 0 8px 0 rgba(0,0,0,.2)}@media (max-width:768px){.image-gallery .image-container .image-wrapper img{height:auto;width:100%}}.image-gallery .image-container .image-wrapper img:hover{cursor:zoom-in}form{width:100%;max-width:1000px;margin:auto;box-sizing:border-box;padding:1rem;background-color:#fff;border:1px solid #ccc}form .input-group{display:flex;flex-flow:row;margin-top:2rem}@media (max-width:1024px){form .input-group{flex-flow:column}}form .input-group:first-child{margin-top:0}form .input-group .input{flex:1;display:flex;flex-flow:column;position:relative}@media (max-width:1024px){form .input-group .input{width:100%}}form .input-group .input:not(:first-child){margin-left:2rem}@media (max-width:1024px){form .input-group .input:not(:first-child){margin-left:0;margin-top:2rem}}form .input-group .input.checkbox{flex-flow:row}form .input-group .input.checkbox input{display:inline-block}form .input-group .input.checkbox span{margin-bottom:0;font-size:1rem;font-style:normal}form .input-group .input span{color:#787878;font-size:.8rem;font-style:italic;white-space:nowrap;padding-left:.2rem;display:inline-block;margin-bottom:.4rem}form .input-group .input .StripeElement,form .input-group .input input,form .input-group .input select,form .input-group .input textarea{font-size:1rem;display:block;border:0;padding:.5rem .325rem;background:#f0f0f0 no-repeat;background-image:linear-gradient(90deg,#379ff0 0,#7d9c1d),linear-gradient(90deg,#ccc 0,#ccc);background-size:0 2px,100% 1px;background-position:50% 100%,50% 100%;transition:background-size .2s cubic-bezier(.64,.09,.08,1)}form .input-group .input .StripeElement:not([type=checkbox]),form .input-group .input input:not([type=checkbox]),form .input-group .input select:not([type=checkbox]),form .input-group .input textarea:not([type=checkbox]){width:100%}form .input-group .input .StripeElement:disabled,form .input-group .input input:disabled,form .input-group .input select:disabled,form .input-group .input textarea:disabled{background-color:#fff}form .input-group .input .StripeElement.StripeElement--focus,form .input-group .input .StripeElement:focus,form .input-group .input input.StripeElement--focus,form .input-group .input input:focus,form .input-group .input select.StripeElement--focus,form .input-group .input select:focus,form .input-group .input textarea.StripeElement--focus,form .input-group .input textarea:focus{outline:none;background-size:100% 2px,100% 1px}form .input-group .input textarea{resize:none}form .input-group .input .preview{position:relative}form .input-group .input .preview.changeable{cursor:pointer}form .input-group .input .preview.active .version-image.version-1{background-image:url(/images/versions/version_1.png)}form .input-group .input .preview.active .version-image.version-2{background-image:url(/images/versions/version_2.png)}form .input-group .input .preview .version-image{padding-bottom:56.25%;background-size:cover;background-position:50%}form .input-group .input .preview .version-image.version-1{background-image:url(/images/versions/version_1_inactive.png)}form .input-group .input .preview .version-image.version-2{background-image:url(/images/versions/version_2_inactive.png)}form .btn{width:100%;margin-top:2rem;font-size:1rem}.validation-errors{padding:1rem;border:1px solid #ccc;border-bottom:0;background-color:#ff9494;position:fixed;top:64px;left:0;right:0}.validation-errors .alert:not(:first-child){margin-top:.5rem}.validation-errors .alert .error-text{margin-left:.5rem}nav.main-navigation{position:absolute;margin-left:-450px;top:15px}nav.main-navigation .mobile{display:none}@media (max-width:768px){nav.main-navigation{margin-left:auto;top:22px}nav.main-navigation .shadow{display:none}nav.main-navigation .mobile{display:inline-block}}nav.main-navigation ul.main{list-style:none;margin:0;padding:0}nav.main-navigation ul.main li{position:relative;display:inline-block}nav.main-navigation ul.main li div.shadow{-webkit-filter:drop-shadow(3px 3px 3px #444);filter:drop-shadow(3px 3px 3px #444);height:60px}nav.main-navigation ul.main li a{text-decoration:none;color:#fff;padding:10px 20px;display:block;transition:background .3s}nav.main-navigation ul.main li a.home{padding:15px 70px 40px 10px;background-color:#fecc00;color:#146005;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-clip-path:polygon(0 71%,0 12%,90% 1%,88% 22%,98% 69%,86% 49%,85% 58%,0 71%);clip-path:polygon(0 71%,0 12%,90% 1%,88% 22%,98% 69%,86% 49%,85% 58%,0 71%)}nav.main-navigation ul.main li a.home:hover{background-color:#ffe165}nav.main-navigation ul.main li .dropdown{position:absolute;right:40px;top:50px;padding-left:10px;min-width:300px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:-2}@media (max-width:768px){nav.main-navigation ul.main li .dropdown{right:-150px}}nav.main-navigation ul.main li .dropdown li{display:block;margin-bottom:2px}nav.main-navigation ul.main li .dropdown li a{padding:10px;display:block}nav.main-navigation ul.main li .dropdown li.first{color:#fff;background-color:#93c300;width:100%;-webkit-clip-path:polygon(0 0,100% 0,99% 100%,0 100%);clip-path:polygon(0 0,100% 0,99% 100%,0 100%)}nav.main-navigation ul.main li .dropdown li.first:hover{background-color:#a6dd00}nav.main-navigation ul.main li .dropdown li.test{color:#fff;background-color:#0a73c3;width:99%;-webkit-clip-path:polygon(0 0,100% 0,99% 100%,0 100%);clip-path:polygon(0 0,100% 0,99% 100%,0 100%)}nav.main-navigation ul.main li .dropdown li.test:hover{background-color:#0b81db}nav.main-navigation ul.main li .dropdown li.try{color:#fff;background-color:#b9e241;width:98%;-webkit-clip-path:polygon(0 0,100% 0,99% 100%,0 100%);clip-path:polygon(0 0,100% 0,99% 100%,0 100%)}nav.main-navigation ul.main li .dropdown li.try:hover{background-color:#93c300}nav.main-navigation ul.main li .dropdown li.tipps{width:97%;color:#fff;background-color:#93c300;width:96%;-webkit-clip-path:polygon(0 0,100% 0,99% 100%,0 100%);clip-path:polygon(0 0,100% 0,99% 100%,0 100%)}nav.main-navigation ul.main li .dropdown li.tipps:hover{background-color:#a6dd00}nav.main-navigation ul.main li .dropdown li.foryou{background-color:#7e9b2a;width:95%;-webkit-clip-path:polygon(0 0,100% 0,99% 100%,0 100%);clip-path:polygon(0 0,100% 0,99% 100%,0 100%)}nav.main-navigation ul.main li .dropdown li.foryou a{color:#fecc00}nav.main-navigation ul.main li .dropdown li.foryou:hover{background-color:#9fc335}nav.main-navigation ul.main li .dropdown li.family{color:#fff;background-color:#7b3eed;width:94%;-webkit-clip-path:polygon(0 0,100% 0,99% 100%,0 100%);clip-path:polygon(0 0,100% 0,99% 100%,0 100%)}nav.main-navigation ul.main li .dropdown li.family:hover{background-color:#9b6df1}nav.main-navigation ul.main li .dropdown li.schools{padding-bottom:20px;color:#fff;background-color:#3ea1ed;width:93%;-webkit-clip-path:polygon(0 0,100% 0,99% 70%,0 100%);clip-path:polygon(0 0,100% 0,99% 70%,0 100%)}nav.main-navigation ul.main li .dropdown li.schools:hover{background-color:#6db8f1}nav.main-navigation ul.main li:hover>.dropdown{opacity:1;visibility:visible;transform:translateY(0)}#footer .footer{border-top:4px solid transparent!important;-o-border-image:linear-gradient(90deg,#379ff0 0,#7d9c1d);border-image:linear-gradient(90deg,#379ff0 0,#7d9c1d);border-image-slice:1;padding:1rem;background-color:#fff}#footer .footer .row{display:flex;flex-flow:row;justify-content:center}#footer .footer .row #eRecht24RevocationButton{display:inline-block;margin-top:20px;padding:.6rem 1rem;border:1px solid #3ea1ed;border-radius:2px;background:#3ea1ed;color:#fff;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}#footer .footer .row #eRecht24RevocationButton.btn:not(.cancel){background:#3ea1ed}#footer .footer .row #eRecht24RevocationButton:focus,#footer .footer .row #eRecht24RevocationButton:hover{border-color:#238bd8;background:#238bd8;color:#fff;text-decoration:none}#footer .footer .row #eRecht24RevocationButton.btn:not(.cancel):focus,#footer .footer .row #eRecht24RevocationButton.btn:not(.cancel):hover{background:#238bd8}@media (max-width:768px){#footer .footer .row.links{flex-flow:column;justify-content:center;align-items:center}}#footer .footer .row.links .link{margin:0 2rem}#footer .footer .row.sponsors{margin:1rem 0}#footer .footer .row.sponsors .sponsor-wrapper{padding:1rem;box-shadow:0 1px 4px 0 #ccc;display:flex;flex-flow:column;max-width:100%}#footer .footer .row.sponsors .sponsor-wrapper .sponsor-header{margin-bottom:.5rem;font-family:Carrotflower}#footer .footer .row.sponsors .sponsor-wrapper .sponsors{display:flex;align-items:center}@media (max-width:1440px){#footer .footer .row.sponsors .sponsor-wrapper .sponsors{flex-flow:row wrap;justify-content:center}}#footer .footer .row.sponsors .sponsor-wrapper .sponsors img{margin:0 1rem}#footer .footer .row.copyright{margin-bottom:1rem;color:#3ea1ed}@media (max-width:768px){#footer .footer .row.footer-links{flex-flow:column;align-items:center}}#footer .footer .row.footer-links a{margin:0 .5rem;color:#7e9b2a}#footer .footer .row.footer-links a:hover{color:#3ea1ed}@font-face{font-family:Carrotflower;src:url(/font/Carrotflower.eot);src:url(/font/Carrotflower.eot?#iefix) format("embedded-opentype"),url(/font/Carrotflower.woff2) format("woff2"),url(/font/Carrotflower.woff) format("woff"),url(/font/Carrotflower.ttf) format("truetype");font-weight:400;font-style:normal}body,html{margin:0;padding:0;font-size:16px;width:100%;max-width:100%;font-family:Muli,sans-serif}body{background-color:#fafafa;box-sizing:border-box}#content{min-height:100vh}.btn{border:0;padding:.5rem;cursor:pointer;color:#fafafa;font-size:16px;font-weight:700;font-family:Muli,sans-serif;border-radius:2px;text-decoration:none}.btn:not(.cancel){background:linear-gradient(90deg,#379ff0 0,#7d9c1d)}.btn.cancel{color:#121212;background-color:#ccc}.btn.cancel:hover{background-color:#b3b2b2}.btn.cancel:active{background-color:#999}.btn:focus{outline:0}.btn:disabled:not(.cancel){cursor:not-allowed;background:linear-gradient(90deg,#96cdf7 0,#b7dc43)}.btn:active:not(.cancel){background:linear-gradient(90deg,#0d6bb4 0,#38460d)}.btn:hover:not(:active):not(:disabled):not(.cancel){background:linear-gradient(90deg,#1187e3 0,#5b7115)}.payment-container.school .complete-info,.payment-container.school.complete .input-group,.payment-container.school.complete button{display:none}.payment-container.school.complete .complete-info{display:block}