#campaign{font-family:'Noto Sans',sans-serif;min-height:100vh;background-color:#333}#campaign .bg{position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1;display:none;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (max-width:767px){#campaign .bg.mobile-bg{display:block}}@media (min-width:768px){#campaign .bg.desktop-bg{display:block}}#campaign.palette-light{color:white;background-color:#333}#campaign.palette-dark{color:#333;background-color:white}#campaign .modal-content{border:none;border-radius:0;color:#333}#campaign .modal-body{max-height:70vh;overflow-y:auto}#campaign #campaign-home{width:100%;max-width:640px;margin:0 auto;padding:48px 24px 12px 24px}@media (max-width:767px){#campaign #campaign-home{padding:24px 8px 12px 8px}}#campaign #campaign-home .campaign-header{min-height:74px;margin:24px 0 48px 0}#campaign #campaign-home .campaign-header h1{font-family:'Arapey',serif;text-align:center;font-size:48px;font-style:italic}#campaign #campaign-home .campaign-header hr{margin-top:18px;margin-bottom:0;border-bottom:2px solid white;max-width:60%}#campaign #campaign-home .campaign-header .campaign-title-image{display:block;width:100%;max-width:320px;margin:0 auto}#campaign .state-select .campaign-form .data-selector-wrapper{margin:24px auto}#campaign .state-select .campaign-form .data-selector{height:auto;padding:18px 48px;text-align:center;font-size:24px;font-weight:300;background:rgba(255,255,255,0.8);color:black;border:3px solid transparent;transition:border-color .4s;text-align:left;background:rgba(255,255,255,0.8) !important}#campaign .state-select .campaign-form .data-selector::-moz-placeholder{color:#777;opacity:1}#campaign .state-select .campaign-form .data-selector:-ms-input-placeholder{color:#777}#campaign .state-select .campaign-form .data-selector::-webkit-input-placeholder{color:#777}#campaign .state-select .campaign-form .data-selector.highlight{border-color:#e66dca}@media (max-width:767px){#campaign .state-select .campaign-form .data-selector{font-size:14px;padding:12px 12px}}#campaign .state-select .campaign-form .data-selector+.data-selector{background:transparent !important}#campaign .state-select .campaign-form .btn-main{color:white;background-color:#6e9601;border-color:#6e9601}#campaign .state-select .campaign-form .btn-main:focus,#campaign .state-select .campaign-form .btn-main.focus{color:white;background-color:#496301;border-color:#111700}#campaign .state-select .campaign-form .btn-main:hover{color:white;background-color:#496301;border-color:#415901}#campaign .state-select .campaign-form .btn-main:active,#campaign .state-select .campaign-form .btn-main.active,.open>.dropdown-toggle#campaign .state-select .campaign-form .btn-main{color:white;background-color:#496301;border-color:#415901}#campaign .state-select .campaign-form .btn-main:active:hover,#campaign .state-select .campaign-form .btn-main.active:hover,.open>.dropdown-toggle#campaign .state-select .campaign-form .btn-main:hover,#campaign .state-select .campaign-form .btn-main:active:focus,#campaign .state-select .campaign-form .btn-main.active:focus,.open>.dropdown-toggle#campaign .state-select .campaign-form .btn-main:focus,#campaign .state-select .campaign-form .btn-main:active.focus,#campaign .state-select .campaign-form .btn-main.active.focus,.open>.dropdown-toggle#campaign .state-select .campaign-form .btn-main.focus{color:white;background-color:#2f4000;border-color:#111700}#campaign .state-select .campaign-form .btn-main:active,#campaign .state-select .campaign-form .btn-main.active,.open>.dropdown-toggle#campaign .state-select .campaign-form .btn-main{background-image:none}#campaign .state-select .campaign-form .btn-main.disabled:hover,#campaign .state-select .campaign-form .btn-main[disabled]:hover,fieldset[disabled] #campaign .state-select .campaign-form .btn-main:hover,#campaign .state-select .campaign-form .btn-main.disabled:focus,#campaign .state-select .campaign-form .btn-main[disabled]:focus,fieldset[disabled] #campaign .state-select .campaign-form .btn-main:focus,#campaign .state-select .campaign-form .btn-main.disabled.focus,#campaign .state-select .campaign-form .btn-main[disabled].focus,fieldset[disabled] #campaign .state-select .campaign-form .btn-main.focus{background-color:#6e9601;border-color:#6e9601}#campaign .state-select .campaign-form .btn-main .badge{color:#6e9601;background-color:white}#campaign .state-select .dropdown-menu{width:100%;background-color:transparent}#campaign .state-select .dropdown-menu li{border-bottom:1px solid #ccc}#campaign .state-select .dropdown-menu li:last-child{border-bottom:none}#campaign .state-select .dropdown-menu li a{padding:8px 24px;background:white;cursor:pointer}#campaign .state-select .dropdown-menu li.active a{background:#3a2e2e}#campaign .state-select .dropdown-menu li .data-name{font-size:16px;font-weight:300}#campaign .state-select .dropdown-menu li .data-address{font-size:12px;color:#aaa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#campaign .state-select .dropdown-menu li .data-description{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#campaign .state-signin .email-address{height:auto;padding:18px 48px;text-align:center;font-size:24px;font-weight:300;background:rgba(255,255,255,0.8);color:black;border:3px solid transparent;transition:border-color .4s}#campaign .state-signin .email-address::-moz-placeholder{color:#777;opacity:1}#campaign .state-signin .email-address:-ms-input-placeholder{color:#777}#campaign .state-signin .email-address::-webkit-input-placeholder{color:#777}#campaign .state-signin .email-address.highlight{border-color:#e66dca}@media (max-width:767px){#campaign .state-signin .email-address{font-size:14px;padding:12px 12px}}#campaign .state-signin .postcode{height:auto;padding:18px 48px;text-align:center;font-size:24px;font-weight:300;background:rgba(255,255,255,0.8);color:black;border:3px solid transparent;transition:border-color .4s}#campaign .state-signin .postcode::-moz-placeholder{color:#777;opacity:1}#campaign .state-signin .postcode:-ms-input-placeholder{color:#777}#campaign .state-signin .postcode::-webkit-input-placeholder{color:#777}#campaign .state-signin .postcode.highlight{border-color:#e66dca}@media (max-width:767px){#campaign .state-signin .postcode{font-size:14px;padding:12px 12px}}#campaign .state-signin .consent-items{margin:12px auto 24px auto}#campaign .state-signin .btn-facebook{color:white;background-color:#3b5998;border-color:#3b5998}#campaign .state-signin .btn-facebook:focus,#campaign .state-signin .btn-facebook.focus{color:white;background-color:#2d4373;border-color:#17233c}#campaign .state-signin .btn-facebook:hover{color:white;background-color:#2d4373;border-color:#2a3f6c}#campaign .state-signin .btn-facebook:active,#campaign .state-signin .btn-facebook.active,.open>.dropdown-toggle#campaign .state-signin .btn-facebook{color:white;background-color:#2d4373;border-color:#2a3f6c}#campaign .state-signin .btn-facebook:active:hover,#campaign .state-signin .btn-facebook.active:hover,.open>.dropdown-toggle#campaign .state-signin .btn-facebook:hover,#campaign .state-signin .btn-facebook:active:focus,#campaign .state-signin .btn-facebook.active:focus,.open>.dropdown-toggle#campaign .state-signin .btn-facebook:focus,#campaign .state-signin .btn-facebook:active.focus,#campaign .state-signin .btn-facebook.active.focus,.open>.dropdown-toggle#campaign .state-signin .btn-facebook.focus{color:white;background-color:#23345a;border-color:#17233c}#campaign .state-signin .btn-facebook:active,#campaign .state-signin .btn-facebook.active,.open>.dropdown-toggle#campaign .state-signin .btn-facebook{background-image:none}#campaign .state-signin .btn-facebook.disabled:hover,#campaign .state-signin .btn-facebook[disabled]:hover,fieldset[disabled] #campaign .state-signin .btn-facebook:hover,#campaign .state-signin .btn-facebook.disabled:focus,#campaign .state-signin .btn-facebook[disabled]:focus,fieldset[disabled] #campaign .state-signin .btn-facebook:focus,#campaign .state-signin .btn-facebook.disabled.focus,#campaign .state-signin .btn-facebook[disabled].focus,fieldset[disabled] #campaign .state-signin .btn-facebook.focus{background-color:#3b5998;border-color:#3b5998}#campaign .state-signin .btn-facebook .badge{color:#3b5998;background-color:white}@media (max-width:767px){#campaign .state-signin .btn-facebook{font-size:16px}}#campaign .state-signin .use-email-instead{display:block;margin:0 auto;max-width:274px;text-align:right;color:white;text-decoration:underline}#campaign .state-signin .personal-data{font-size:12px;font-weight:300;color:whitesmoke;text-shadow:1px 1px 2px black}#campaign .state-signin .personal-data a{color:#92fdf5}#campaign .state-competition .competition-details{margin:12px auto;white-space:pre-line;text-shadow:1px 1px 2px black}#campaign .state-competition .competition-question{margin:12px auto}#campaign .state-competition .competition-question textarea{padding:12px 24px;color:#025b55;background:rgba(255,255,255,0.8);resize:none}#campaign .state-competition .competition-enter{margin:12px auto;text-align:center}#campaign .state-competition .competition-enter .btn-main{display:inline-block}#campaign .state-competition .competition-enter .skip-competition{vertical-align:bottom;font-size:16px;text-decoration:underline;color:white}#campaign .state-competition .competition-enter .competition-terms{max-width:250px;margin:6px auto 0 auto;text-align:left;font-size:10px}#campaign .state-competition .competition-enter .competition-terms a{color:white}#campaign .state-finished h2{text-align:center}#campaign .state-finished .social-share{margin:12px auto;text-align:center}#campaign .state-finished .social-share a{color:white;display:inline-block;margin:8px;font-size:30px;padding:3px 0 0 0;width:48px;height:48px}#campaign .state-finished .social-share .social-facebook{background:#3b5998}#campaign .state-finished .social-share .social-twitter{background:#00aced}#campaign .state-finished .social-share .social-pinterest{background:#cb2027}#campaign .state-finished .share-text{color:#92fdf5;text-align:center}#campaign .btn-main{position:relative;display:block;margin:0 auto;color:white;background-color:#34aba2;border-color:#34aba2;font-size:18px;min-width:180px;padding:18px 32px;max-width:100%}#campaign .btn-main:focus,#campaign .btn-main.focus{color:white;background-color:#28847d;border-color:#164945}#campaign .btn-main:hover{color:white;background-color:#28847d;border-color:#267c76}#campaign .btn-main:active,#campaign .btn-main.active,.open>.dropdown-toggle#campaign .btn-main{color:white;background-color:#28847d;border-color:#267c76}#campaign .btn-main:active:hover,#campaign .btn-main.active:hover,.open>.dropdown-toggle#campaign .btn-main:hover,#campaign .btn-main:active:focus,#campaign .btn-main.active:focus,.open>.dropdown-toggle#campaign .btn-main:focus,#campaign .btn-main:active.focus,#campaign .btn-main.active.focus,.open>.dropdown-toggle#campaign .btn-main.focus{color:white;background-color:#206963;border-color:#164945}#campaign .btn-main:active,#campaign .btn-main.active,.open>.dropdown-toggle#campaign .btn-main{background-image:none}#campaign .btn-main.disabled:hover,#campaign .btn-main[disabled]:hover,fieldset[disabled] #campaign .btn-main:hover,#campaign .btn-main.disabled:focus,#campaign .btn-main[disabled]:focus,fieldset[disabled] #campaign .btn-main:focus,#campaign .btn-main.disabled.focus,#campaign .btn-main[disabled].focus,fieldset[disabled] #campaign .btn-main.focus{background-color:#34aba2;border-color:#34aba2}#campaign .btn-main .badge{color:#34aba2;background-color:white}#campaign .btn-main.disabled,#campaign .btn-main[disabled]{opacity:1;background:#71d4cc}#campaign .btn-main.disabled:hover,#campaign .btn-main[disabled]:hover{background:#71d4cc}#campaign .btn-main .loading-spinner{position:absolute;right:24px;font-size:1.4em;opacity:0;transition:opacity .2s}#campaign .btn-main.loading .loading-spinner{opacity:1}#campaign .state{padding:36px 48px 24px 48px;box-shadow:0 0 16px rgba(255,255,255,0.4);background-image:-webkit-radial-gradient(circle, rgba(0,0,0,0.3), rgba(0,0,0,0.7));background-image:radial-gradient(circle, rgba(0,0,0,0.3), rgba(0,0,0,0.7));background-repeat:no-repeat}#campaign .state .campaign-detail{margin:0 auto 24px auto;font-size:18px;white-space:pre-line;text-shadow:1px 1px 2px black}#campaign .state h2{font-size:24px;margin:24px auto 24px auto;text-shadow:1px 1px 2px black}#campaign .state h2 em{font-family:'Arapey',serif;font-size:1.5em;color:#92fdf5}#campaign .state h2 a{font-size:14px;color:white;text-decoration:underline}@media (max-width:767px){#campaign .state{padding:24px}#campaign .state h2{font-size:20px}#campaign .state .campaign-detail{font-size:14px;margin:12px auto 24px autp}}#campaign .input-invalid{padding:8px 0 0 0;text-align:center;color:#92fdf5;text-shadow:0 0 1px black;opacity:0;transition:opacity .4s}#campaign .input-invalid.highlight{opacity:1}#campaign .input-invalid.error{color:#e66dca}#campaign .checkbox-item{margin:0 auto;padding-left:12px}#campaign .checkbox-item label{display:inline;font-weight:normal;font-size:14px;color:#92fdf5;border-bottom:2px solid transparent;text-shadow:1px 1px 2px black;transition:border-color .4s}#campaign .checkbox-item label a{color:white;font-size:12px;text-decoration:underline}#campaign .checkbox-item input[type='checkbox']{margin-right:12px}#campaign .checkbox-item.highlight label{border-bottom:2px solid #e66dca}#campaign .checkbox-item.highlight input[type='checkbox']{border:2px solid #e66dca}#campaign footer{text-align:center}#campaign footer ul{display:inline-block;width:auto;margin:12px auto;border-radius:48px;padding:8px 48px;text-align:center;background:rgba(0,0,0,0.4);transition:background .4s}#campaign footer ul:hover{background:rgba(0,0,0,0.8)}#campaign footer ul li{display:inline-block;text-align:center;min-width:120px}#campaign footer ul li a{color:#eee;transition:color .4s;cursor:pointer}#campaign footer ul li a:hover{color:white;text-decoration:none}#campaign .modal-body{white-space:pre-line}