
/* Copyright Active Consultancy */
/* RESET CSS */
html, body, header, footer, nav, section, article, aside, audio, video, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:top; background:transparent;}
body {line-height:1;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}

/* IMPORTING FONT */
@font-face {
	 font-family:Arial;
   src:url(../fonts/Arial-Bold.ttf);
	 font-weight:bold;
}
@font-face {
	 font-family:Arial;
   src:url(../fonts/Arial.ttf);
	 font-weight:normal;
}
@font-face {
	 font-family:CocogooseCompressed;
   src:url(../fonts/CocogooseCompressed-Regular.ttf);
	 font-weight:normal;
}
@font-face {
	 font-family:CocogooseCondensed;
   src:url(../fonts/CocogooseCondensed-Letterpres.ttf);
	 font-weight:normal;
}
@font-face {
	 font-family:Dreamwalker;
   src:url(../fonts/Dreamwalker.otf);
	 font-weight:normal;
}
@font-face {
	 font-family:Kapra;
   src:url(../fonts/Kapra-Bold.otf);
	 font-weight:700;
}
@font-face {
	 font-family:Kapra;
	 src:url(../fonts/Kapra-ExtraBold.otf);
	 font-weight:900;
}
@font-face {
	 font-family:Tungsten;
	 src:url(../fonts/Tungsten-Medium.otf);
	 font-weight:500;
}
@font-face {
	 font-family:Tungsten;
	 src:url(../fonts/Tungsten-Bold.otf);
	 font-weight:700;
}

/* FONTAWESOME PSEUDO ELEMENTS */
ul.list li::before {display:inline-block; -webkit-font-smoothing:antialiased; font-style:normal; font-variant:normal; text-rendering:auto;}

/* iOS overrides */
textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"] {-webkit-appearance:none; border-radius:0; padding:0 3px;}

/* GENERIC STYLING */
html {scroll-behavior:smooth; background-color:#a6ca60;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}
input[type="number"] {-moz-appearance:textfield;}
.page {min-height:100%; position:relative; overflow-x:clip;}
.page_container {position:relative; overflow-y:clip;}
.word_break {word-break:break-word;}
div.clear {clear:both;}
h1, h2, h3, h4, h5, h6 {font-style:normal; color:#000000;}
h1, h2 {font-family:Kapra,sans-serif; font-weight:900;}
h3, h4, h5, h6 {font-family:Kapra,sans-serif; font-weight:700;}
p, li, input, button, a, label, table, th, td, li {font-family:"Arial",sans-serif; font-weight:500; font-style:normal; color:#000000;}
h1 {text-transform:uppercase;}

/* MODAL */
.modal_underlay {display:none;height:0;position:absolute;width:0;z-index:-1;}
.modal_underlay.enable {display:block;height:100%;width:100%;z-index:100;}
.blur {overflow:hidden;}

/* ERROR STYLING */
.incorrect .checkmark {background-color:#ffcccc !important;}
.incorrect .selected {background-color:#ffcccc !important;}
.incorrect .age_input {background-color:#ffcccc !important;}
.incorrect input[type="text"], .incorrect input[type="number"], .incorrect input[type="tel"], .incorrect input[type="email"], .incorrect input[type="password"], .incorrect select {background-color:#ffcccc !important;}
.error {color:#ff0000 !important;}
.errors {color:#ff0000 !important; text-transform:uppercase;}
div.errors p {font-size:1.1em !important; margin:5px auto 10px auto !important; color:#ffffff !important;}

/* COOKIEBAR STYLING */
.cookiebar {background-color:rgba(0,0,0,0.7); bottom:0; display:none; left:0; position:fixed; width:100%; z-index:400;}
.cookiebar > div {display: block; padding:10px 0; width:100%;}
.cookiebar .cookiemsg {padding:0 2.5%; width:95%; max-width:1200px; margin:0 auto; line-height:1.2em; font-size:1.2em;}
.cookiebar .cookiebt {padding:20px 5% 0 2.5%; text-align:center; width:100%;}
.cookiebar .cookiemsg p {color:#ffffff; font-size:0.9em; text-align:center;}
.cookiebar .cookiemsg p a, .cookiebar .cookiemsg p a:active, .cookiebar .cookiemsg p a:visited {display:inline-block;}
.cookiebar .cookiemsg p a, .cookiebar .cookiemsg p a:active, .cookiebar .cookiemsg p a:visited {color:#ffffff; text-decoration:underline;}
.cookiebar .cookiebt a, .cookiebar .cookiebt a:active, .cookiebar .cookiebt a:visited {color:#ffffff; text-transform:uppercase; font-size:1.4em; font-weight:400;}

/* BRANDS AND LOGO STYLING */
.logo_container {text-align:center; max-width:150px; margin:0 auto; padding:35px 40px 17px 40px;}
.logo_container img {width:100%;}

/* FOOTER STYLING */
.footer_feature {position:relative; background-image:url(../images/background/footer.png?upd=20250416103502); background-size:1920px auto; height:220px; background-repeat:no-repeat; background-position:center;}
.footer {background-color:#80ba26; color:#000000; text-align:center; width:100%; box-sizing:border-box; z-index:5; position:relative;}
.footer .inner {max-width:650px; margin:0 auto; padding:5px 20px 40px 20px;}
.footer .inner > div {padding:40px 0 10px 0;}
.footer a, .footer a:active, .footer a:hover, .footer a:visited {color:#000000; text-decoration:none;}
.footer div.lower p, .footer div.lower p a {padding:5px 0 10px 0; font-size:0.8em; color:#000000;}
.footer .inner div.lower > a, .footer .inner div.lower > span {font-family:Tungsten,sans-serif; font-size:1.5em; font-weight:700; text-transform:uppercase;}
.footer .inner div.lower > span {margin:0 10px; font-size:1.8em; line-height:0.8em;}
.footer p.bold {font-size:0.95em !important; margin:15px 0 0 0;}
.footer .short_terms p span.bold, .footer .short_terms span.bold {font-weight:400;}
.footer .lower .short_terms {padding-top:10px; max-width:450px; margin:0 auto;}
.footer .inner div.lower div.short_terms p a {font-size:1em; text-decoration:underline;}
.footer .inner .statement p {font-weight:700; font-size:1.8em;}
.footer .inner .statement .hashtag_container {max-width:400px; box-sizing:border-box; padding:0 20px; margin:0 auto;}
.footer .inner .statement .hashtag_container img {width:100%;}
.footer .inner .social_icons {display:flex; align-items:center; justify-content:center;}
.footer .inner .social_icons a {text-decoration:none; border:0; width:40px; height:40px; padding:0; margin:3px; color:#000000;}
.footer .inner .social_icons a.x {width:30px; height:30px;}
.footer .inner .social_icons a svg {display:block; fill:#000000;}

/* SUBMITTING ANIMATION */
h1.submitting_message {color:#ffffff; text-align:center; font-size:38px !important; text-transform:uppercase; margin-left:31px;}
.loading_animation .one {opacity:0; -webkit-animation:dot 1.3s infinite; -webkit-animation-delay:0.0s; animation:dot 1.3s infinite; animation-delay:0.0s;}
.loading_animation .two {opacity:0; -webkit-animation:dot 1.3s infinite; -webkit-animation-delay:0.2s; animation:dot 1.3s infinite; animation-delay:0.2s;}
.loading_animation .three {opacity:0; -webkit-animation:dot 1.3s infinite; -webkit-animation-delay:0.3s; animation:dot 1.3s infinite; animation-delay:0.3s;}
@-webkit-keyframes dot {0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}
@keyframes dot {0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}

/* CUSTOM CHECKBOXES */
input[type="checkbox"] {display:none;}
.container_checkbox {display:block; position:relative; padding-left:50px; margin:17px 0 10px 0; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.container_checkbox.left {text-align:left;}
.container_left {text-align:left;}
.container_checkbox input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.checkmark {position:absolute; top:3px; left:0; height:30px; width:30px; background-color:#ffffff; cursor:pointer; border:1px solid #ffffff; box-sizing:border-box;}
.container_checkbox:hover input ~ .checkmark {}
.container_checkbox input:checked ~ .checkmark {}
.checkmark:after {content:""; position:absolute; display:none;}
.container_checkbox input:checked ~ .checkmark:after {display:block;}
.container_checkbox .checkmark:after {left:10px; top:3px; width:6px; height:15px; border:solid #df2227; border-width:0 5px 5px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

/* MAIN TEMPLATE STYLING */
.main_container {position:relative;}

/* MODAL STYLING */
.modal_underlay {display:none; height:0; position:absolute; width:0; z-index:-1;}
.modal_underlay.enable {display:block; height:100%; width:100%; z-index:9999999;}
.blur {-webkit-filter:blur(10px); -moz-filter:blur(10px); -o-filter:blur(10px); -ms-filter:blur(10px); overflow:hidden;}
.modal_bg {display:none; background-color:#000000; opacity:0.3; top:-5%; left:-5%; width:110%; height:110%; position:fixed; z-index:9999992; filter:blur(10px);}
.lightbox {background-color:#ffffff; margin:40px auto; max-width:1200px; padding:0; position:relative; border-radius:10px;}
.lightbox .frame_lb {min-height:initial; position:relative;}
.lightbox .content {padding:5%; text-align:left; color:#000000;}
.lightbox .content .btnrow {text-align:center;}
.lightbox .content .btnrow .imgbtn {height:59px;}
.lightbox .content h1, .lightbox .content h2, .lightbox .content h3 {padding:10px 0 15px 0; text-transform:uppercase;}
.lightbox .content h1 {font-weight:700; text-align:center; font-size:2em;}
.lightbox .content h2 {text-align:center; font-weight:700; font-size:1.6em; padding:15px 0 5px 0;}
.lightbox .content h3 {padding:10px 0 0px 0; font-weight:700;}
.lightbox .content h4 {padding:15px 0 0 0; text-transform:uppercase; font-size:1em;}
.lightbox .content p {font-size:1em; line-height:20px;}
.lightbox .content p a {color:#000000;}
.lightbox .content ul, .lightbox .content ol {line-height:20px;}
.lightbox .content ul a {color:#000000;}
.lightbox .content ol a {color:#000000;}
.lightbox .content table a {color:#000000;}
.lightbox .content .italic {font-style:italic;}
.lightbox .content .modal_body > p {margin-bottom:10px}
.privacy_modal ul.list, .privacy_modal ul.list ul {list-style:none;}
.privacy_modal ul.list li {padding-left:25px; position:relative;}
.privacy_modal ul.list li::before {font-family:"Font Awesome 5 Free"; font-size:1em; font-weight:900; left:0; position:absolute;}
.privacy_modal ul.list > li::before {content:"\f105"; /* angle-right */ }
.privacy_modal strong {font-weight:500;}
.privacy_modal ol.list {list-style-type:decimal;}
.privacy_modal ol.list, .privacy_modal ol.list ol {margin-left:22px;}
.privacy_modal ol.list > li {margin:0 0 0 5px; padding:0 0 0 5px;}
.privacy_modal ol.list > li:last-child, .privacy_modal ul.list > li:last-child {padding-bottom:3px;}
.privacy_modal .list li > ul > li::before {content:"\f068"; /* minus */ -webkit-transform:scale(0.5,0.5); transform:scale(0.5,0.5);}
.privacy_modal ol.list li > ol {list-style-type:lower-alpha;}
.privacy_modal ol.list li > ol, .privacy_modal ul.list li > ul {padding-top:3px;}
.privacy_modal ol.list li > ol > li:last-child, .privacy_modal ul.list li > ul > li:last-child {padding-bottom:3px;}
.privacy_modal ol.list > li li, .privacy_modal ul.list > li li {font-size:1em;}
.privacy_modal ol.list > h2, .privacy_modal ol.list > p {margin-left:-22px; margin-top:20px;}
.privacy_modal table {margin:5px 0 10px 0; width:100%;}
.privacy_modal table, .privacy_modal table td, .privacy_modal table th {border-color:#000000; border-style:solid; border-width:1px;}
.privacy_modal table td, .privacy_modal table th {padding:3px;}
.privacy_modal table td a {color:#000000; font-weight:500;}
.lightbox .content ol.privacy_policy p {font-size:1em; padding:2px 0 2px 15px;}
.privacy_modal .cookie_cards {display:none;}
.privacy_modal .cookie_cards div {padding:0 0 1em 0;}
.privacy_modal .cookie_cards div p {margin:0;}

/* LANDING PAGE STYLING */
.page_landing .roundel_container {max-width:250px; position:absolute; right:50%; transform:translate(600px, -130px); top:0;}
.page_landing .roundel_container img {width:100%;}
.page_landing .top_feature_container {position:absolute; background-image:url(../images/background/top_feature.png?upd=20250416103502); background-size:2304px auto; height:901px; background-repeat:no-repeat; background-position:center; width:100%; z-index:-10;}
.page_landing .main_container .content {max-width:600px; margin:0 auto; padding:30px; box-sizing:border-box; text-align:center;}
.page_landing .main_container div.content:nth-child(2) {margin:50px auto 0 auto;}
.page_landing .main_container .content h1 {font-family:CocogooseCondensed, sans-serif; font-size:2.5em; line-height:1.2em; margin:10px auto; padding:0 20px; box-sizing:border-box;}
.page_landing .main_container .content p {font-family:Kapra,sans-serif; font-weight:700; font-size:1.8em; line-height:1.2em; margin:20px auto; padding:0 20px; box-sizing:border-box;}
.page_landing .main_container .packshots_container {display:flex; margin:0 auto; max-width:840px; width:100%; box-sizing:border-box; padding:0 20px; position:relative;}
.page_landing .main_container .packshots_container .cheesy_tacos_container {max-width:400px;}
.page_landing .main_container .packshots_container .salt_n_chilli_chicken_container {max-width:400px;}
.page_landing .main_container .packshots_container .cheesy_tacos_container img, .page_landing .main_container .packshots_container .salt_n_chilli_chicken_container img {width:100%;}
.page_landing .main_container .packshots_container .left_crisp_container {position:absolute; max-width:150px; bottom:83px; -webkit-transform:scaleX(-1); transform:scaleX(-1); left:0;}
.page_landing .main_container .packshots_container .right_crisp_container {position:absolute; max-width:150px; bottom:-30px; right:12px;}
.page_landing .main_container .packshots_container .left_crisp_container img, .page_landing .main_container .packshots_container .right_crisp_container img {width:100%;}
.page_landing .main_container .content .button a {font-family:CocogooseCompressed, sans-serif; font-weight:normal; font-size:1.4em; display:inline-block; background-color:#df2227; text-decoration:none; text-transform:uppercase; color:#ffffff; padding:12px 20px; border-radius:4px; margin:20px auto 0px auto;}
.page_landing .main_container .content .button a:hover {opacity:0.9;}
.page_landing .bottom_feature_container {position:relative; background-image:url(../images/background/bottom_feature.png?upd=20250416103502); background-size:2304px auto; height:604px; background-repeat:no-repeat; background-position:center; width:100%; z-index:-10; bottom:0;}
.page_landing .bottom_feature_container {display:none;}

/* ENTER PAGE STYLING */
.page_enter .roundel_container {max-width:250px; position:absolute; right:50%; transform:translate(600px, -95px); top:0;}
.page_enter .roundel_container img {width:100%;}
.page_enter .top_feature_container {position:absolute; background-image:url(../images/background/top_feature.png?upd=20250416103502); background-size:2304px auto; height:648px; background-repeat:no-repeat; background-position:center; width:100%; z-index:-10;}
.page_enter .main_container .content {max-width:730px; margin:0 auto; text-align:center;}
.page_enter .main_container div.content:nth-child(2) {margin:50px auto 0 auto;}
.page_enter .main_container .content h1 {font-family:CocogooseCondensed, sans-serif; font-size:2em; line-height:1.2em; margin:10px auto; max-width:530px; padding:0 20px; box-sizing:border-box;}
.page_enter .main_container .content p {font-family:Kapra,sans-serif; font-weight:700; font-size:1.5em; line-height:1.2em; margin:20px auto; padding:0 20px; box-sizing:border-box;}
.page_enter .main_container .form_container {background-color:#df2227; border:6px solid #ffffff; border-radius:5px; position:relative;}
.page_enter .main_container .form_container .inner {padding:30px; box-sizing:border-box;}
.page_enter .form_container .frm_elements {margin:0 auto 35px auto;}
.page_enter .form_container div.frmrow {display:flex; justify-content:space-between; max-width:720px; width:100%; margin:0 auto;}
.page_enter .form_container input[type="text"], .page_enter .form_container input[type="tel"], .page_enter .form_container input[type="email"] {border:3px solid #ffffff; background-color:#ffffff; padding:10px 20px; margin:12px 0; width:100%; box-sizing:border-box; text-transform:uppercase; color:#000000; font-size:1em;}
.page_enter .form_container div.errors {color:#ffffff !important; text-align:center; font-size:1.4em; margin-bottom:10px;}
.page_enter .form_container .full {width:100%;}
.page_enter .form_container .half {width:50%;}
.page_enter .form_container .half:first-child {margin-right:10px;}
.page_enter .form_container .half:nth-child(2) {margin-left:10px;}
.page_enter .form_container .chkbox_elements {margin:35px 20px 30px 20px;}
.page_enter .form_container .checkbox_container {display:block; position:relative; padding-left:45px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin:20px auto; max-width:650px; box-sizing:border-box;}
.page_enter .form_container .checkbox_container label {cursor:pointer; color:#FFFFFF; height:33px; text-align:left; line-height:2.2em; font-size:1.1em;}
.page_enter .form_container .checkbox_container label a {line-height:2.2em; color:#FFFFFF;}
.page_enter .form_container .container_checkbox .checkmark:after {left:9px; top:2px;}
.page_enter .main_container .form_container .button input[type="submit"] {font-family:CocogooseCompressed, sans-serif; font-weight:normal; font-size:1.4em; display:inline-block; background-color:#ffffff; text-decoration:none; text-transform:uppercase; color:#df2227; padding:10px 20px; border-radius:4px; margin:20px auto 20px auto; border:0; cursor:pointer; max-width:320px; width:100%;}
.page_enter .main_container .form_container .button input[type="submit"]:hover {opacity:0.9;}
.page_enter .content .right_crisp_container_one {position:absolute; max-width:200px; bottom:-68px; right:-73px; transform:rotate(22deg);}
.page_enter .content .right_crisp_container_two {position:absolute; max-width:200px; bottom:-68px; right:-73px; transform:rotate(22deg);}
.page_enter .content .right_crisp_container_two {display:none;}
.page_enter .content .right_crisp_container_one img, .page_enter .content .right_crisp_container_two img {width:100%;}
.page_enter .bottom_feature_container {position:relative; background-image:url(../images/background/bottom_feature.png?upd=20250416103502); background-size:2304px auto; height:604px; background-repeat:no-repeat; background-position:center; width:100%; z-index:-10; bottom:0;}
.page_enter .bottom_feature_container {display:none;}

/* CLAIM PAGE STYLING */
.page_claim .roundel_container {max-width:250px; position:absolute; right:50%; transform:translate(600px, -95px); top:0;}
.page_claim .roundel_container img {width:100%;}
.page_claim .top_feature_container {position:absolute; background-image:url(../images/background/top_feature.png?upd=20250416103502); background-size:2304px auto; height:648px; background-repeat:no-repeat; background-position:center; width:100%; z-index:-10;}
.page_claim .main_container .content {max-width:730px; margin:0 auto; text-align:center;}
.page_claim .main_container div.content:nth-child(2) {margin:50px auto 0 auto;}
.page_claim .main_container .content h1 {font-family:CocogooseCondensed, sans-serif; font-size:2em; line-height:1.2em; margin:10px auto; max-width:530px; padding:0 20px; box-sizing:border-box;}
.page_claim .main_container .content p {font-family:Kapra,sans-serif; font-weight:700; font-size:1.5em; line-height:1.2em; margin:20px auto; padding:0 20px; box-sizing:border-box;}
.page_claim .main_container .form_container {background-color:#df2227; border:6px solid #ffffff; border-radius:5px; position:relative;}
.page_claim .main_container .form_container .inner {padding:30px; box-sizing:border-box;}
.page_claim .form_container .frm_elements {margin:0 auto 35px auto;}
.page_claim .form_container p {color:#ffffff;}
.page_claim .form_container input[type="text"], .page_claim .form_container input[type="tel"], .page_claim .form_container input[type="email"] {border:3px solid #ffffff; background-color:#ffffff; padding:10px 20px; margin:12px 0; width:100%; box-sizing:border-box; text-transform:uppercase; color:#000000; font-size:1em;}
.page_claim .form_container .full {width:100%;}
.page_claim .form_container .half {width:50%;}
.page_claim .form_container .half:first-child {margin-right:10px;}
.page_claim .form_container .half:nth-child(2) {margin-left:10px;}
.page_claim .form_container div.frmrow {display:flex; justify-content:space-between; max-width:720px; width:100%; margin:0 auto;}
.page_claim .form_container div.errors {color:#ffffff !important; text-align:center; font-size:1.4em; margin-bottom:10px;}
.page_claim .form_container .rad_elements {max-width:445px; margin:0 auto;}
.page_claim .form_container .bacs_details {margin:30px 0;}
.page_claim .form_container .radbox_elements {width:100%; text-align:left;}
.page_claim .form_container .radio_container {display:block; position:relative; padding-left:45px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin:20px auto; max-width:650px; box-sizing:border-box;}
.page_claim .form_container .radio_container label {cursor:pointer; color:#ffffff; height:30px; display:inline-block; width:100%; line-height:1.6em; font-size:1.2em;}
.page_claim .form_container .radio_container label a, .page_claim .form_container .radio_container label a:visited, .page_claim .form_container .radio_container label a:active {color:#ffffff;}
.page_claim .form_container .radio_container input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.page_claim .form_container .selected {position:absolute; top:0; left:0; height:30px; width:30px; background:#ffffff; cursor:pointer; border:1px solid #ffffff; box-sizing:border-box;}
.page_claim .form_container .radio_container:hover input ~ .selected { }
.page_claim .form_container .radio_container input:checked ~ .selected { }
.page_claim .form_container .selected:after {content:""; position:absolute; display:none;}
.page_claim .form_container .radio_container input:checked ~ .selected:after {display:block;}
.page_claim .form_container .radio_container .selected:after {left:9px; top:3px; width:6px; height:15px; border:solid #df2227; border-width:0 5px 5px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.page_claim .main_container .prize_details {margin:35px auto 35px auto;}
.page_claim .main_container .content ul {max-width:500px; width:100%; text-align:left; margin:0 auto;}
.page_claim .main_container .content ul li, .page_claim .main_container .content ul li a {color:#ffffff;}
.page_claim .main_container .content ul li {line-height:1.1; margin:5px 0;}
.page_claim .main_container .content ul li a {}
.page_claim .main_container .form_container .button input[type="submit"] {font-family:CocogooseCompressed, sans-serif; font-weight:normal; font-size:1.4em; display:inline-block; background-color:#ffffff; text-decoration:none; text-transform:uppercase; color:#df2227; padding:10px 20px; border-radius:4px; margin:20px auto 20px auto; border:0; cursor:pointer; max-width:320px; width:100%;}
.page_claim .main_container .form_container .button input[type="submit"]:hover {opacity:0.9;}
.page_claim .content .right_crisp_container_one {position:absolute; max-width:200px; bottom:-68px; right:-73px; transform:rotate(22deg);}
.page_claim .content .right_crisp_container_two {position:absolute; max-width:200px; bottom:-68px; right:-73px; transform:rotate(22deg);}
.page_claim .content .right_crisp_container_two {display:none;}
.page_claim .content .right_crisp_container_one img, .page_claim .content .right_crisp_container_two img {width:100%;}
.page_claim .bottom_feature_container {position:relative; background-image:url(../images/background/bottom_feature.png?upd=20250416103502); background-size:2304px auto; height:604px; background-repeat:no-repeat; background-position:center; width:100%; z-index:-10; bottom:0;}
.page_claim .bottom_feature_container {display:none;}

/* COMPLETE PAGE STYLING */
.page_complete .roundel_container {max-width:250px; position:absolute; right:50%; transform:translate(600px, -95px); top:0;}
.page_complete .roundel_container img {width:100%;}
.page_complete .top_feature_container {position:absolute; background-image:url(../images/background/top_feature.png?upd=20250416103502); background-size:2304px auto; height:648px; background-repeat:no-repeat; background-position:center; width:100%; z-index:-10;}
.page_complete .main_container .content {max-width:730px; margin:0 auto; text-align:center;}
.page_complete .main_container div.content:nth-child(2) {margin:50px auto 0 auto;}
.page_complete .main_container .content h1 {font-family:CocogooseCondensed, sans-serif; font-size:2em; line-height:1.2em; margin:10px auto; max-width:530px; padding:0 20px; box-sizing:border-box;}
.page_complete .main_container .content p {font-family:Kapra,sans-serif; font-weight:700; font-size:1.5em; line-height:1.2em; margin:20px auto; padding:0 20px; box-sizing:border-box;}
.page_complete .main_container .content p a {font-family:Kapra,sans-serif; font-weight:700; color:#ffffff;}
.page_complete .main_container .form_container {background-color:#df2227; border:6px solid #ffffff; border-radius:5px; position:relative; margin:0 auto 200px auto;}
.page_complete .main_container .form_container .inner {padding:30px; box-sizing:border-box;}
.page_complete .form_container .frm_elements {margin:0 auto 35px auto;}
.page_complete .form_container p {color:#ffffff;}
.page_complete .form_container div.frmrow {display:flex; justify-content:space-between; max-width:720px; width:100%; margin:0 auto;}
.page_complete .main_container .content .button a {font-family:CocogooseCompressed, sans-serif; font-weight:normal; font-size:1.4em; display:inline-block; background-color:#ffffff; text-decoration:none; text-transform:uppercase; color:#df2227; padding:12px 20px; border-radius:4px; margin:20px auto 0px auto;}
.page_complete .main_container .content .button a:hover {opacity:0.9;}
.page_complete .content .right_crisp_container_one {position:absolute; max-width:200px; bottom:-68px; right:-73px; transform:rotate(22deg);}
.page_complete .content .right_crisp_container_two {position:absolute; max-width:200px; bottom:-68px; right:-73px; transform:rotate(22deg);}
.page_complete .content .right_crisp_container_two {display:none;}
.page_complete .content .right_crisp_container_one img, .page_complete .content .right_crisp_container_two img {width:100%;}
.page_complete .bottom_feature_container {position:relative; background-image:url(../images/background/bottom_feature.png?upd=20250416103502); background-size:2304px auto; height:604px; background-repeat:no-repeat; background-position:center; width:100%; z-index:-10; bottom:0;}
.page_complete .bottom_feature_container {display:none;}

/* ERROR PAGE STYLING */
.page_error .roundel_container {max-width:250px; position:absolute; right:50%; transform:translate(600px, -95px); top:0;}
.page_error .roundel_container img {width:100%;}
.page_error .top_feature_container {position:absolute; background-image:url(../images/background/top_feature.png?upd=20250416103502); background-size:2304px auto; height:648px; background-repeat:no-repeat; background-position:center; width:100%; z-index:-10;}
.page_error .main_container .content {max-width:730px; margin:0 auto; text-align:center;}
.page_error .main_container div.content:nth-child(2) {margin:50px auto 0 auto;}
.page_error .main_container .content h1 {font-size:2em; line-height:1.2em; margin:10px auto; max-width:530px; padding:0 20px; box-sizing:border-box;}
.page_error .main_container .content p {font-size:1.2em; line-height:1.2em; margin:20px auto; padding:0 20px; box-sizing:border-box;}
.page_error .main_container .content p a {color:#ffffff;}
.page_error .main_container .form_container {background-color:#df2227; border:6px solid #ffffff; border-radius:5px; position:relative; margin:0 auto 200px auto;}
.page_error .main_container .form_container .inner {padding:30px; box-sizing:border-box;}
.page_error .form_container .frm_elements {margin:0 auto 35px auto;}
.page_error .form_container p {color:#ffffff;}
.page_error .form_container div.frmrow {display:flex; justify-content:space-between; max-width:720px; width:100%; margin:0 auto;}
.page_error .main_container .content .button a {font-family:CocogooseCompressed, sans-serif; font-weight:normal; font-size:1.4em; display:inline-block; background-color:#ffffff; text-decoration:none; text-transform:uppercase; color:#df2227; padding:12px 20px; border-radius:4px; margin:20px auto 0px auto;}
.page_error .main_container .content .button a:hover {opacity:0.9;}
.page_error .content .right_crisp_container_one {position:absolute; max-width:200px; bottom:-68px; right:-73px; transform:rotate(22deg);}
.page_error .content .right_crisp_container_two {position:absolute; max-width:200px; bottom:-68px; right:-73px; transform:rotate(22deg);}
.page_error .content .right_crisp_container_two {display:none;}
.page_error .content .right_crisp_container_one img, .page_error .content .right_crisp_container_two img {width:100%;}
.page_error .bottom_feature_container {position:relative; background-image:url(../images/background/bottom_feature.png?upd=20250416103502); background-size:2304px auto; height:604px; background-repeat:no-repeat; background-position:center; width:100%; z-index:-10; bottom:0;}
.page_error .bottom_feature_container {display:none;}

/* ############################################ */
/* ############ RESPONSIVE QUERIES ############ */
/* ############################################ */
@media (min-width:2210px){
	/* LANDING PAGE STYLING */
	.page_landing .top_feature_container {background-size:103% 648px;}
	/* ENTER PAGE STYLING */
	.page_enter .top_feature_container {background-size:103% 648px;}
	/* CLAIM PAGE STYLING */
	.page_claim .top_feature_container {background-size:103% 648px;}
	/* COMPLETE PAGE STYLING */
	.page_complete .top_feature_container {background-size:103% 648px;}
	/* ERROR PAGE STYLING */
	.page_error .top_feature_container {background-size:103% 648px;}
}

@media (min-width:1920px){
	/* FOOTER STYLING */
	.footer_feature {background-size: 100% auto;}
}

@media (max-width:1215px){
	/* LANDING PAGE STYLING */
	.page_landing .roundel_container {max-width:150px; transform:translate(450px, -130px);}
	/* ENTER PAGE STYLING */
	.page_enter .roundel_container {max-width:150px; transform:translate(470px, -95px);}
	/* CLAIM PAGE STYLING */
	.page_error .roundel_container {max-width:150px; transform:translate(470px, -95px);}
	/* COMPLETE PAGE STYLING */
	.page_complete .roundel_container {max-width:150px; transform:translate(470px, -95px);}
	/* ERROR PAGE STYLING */
	.page_error .roundel_container {max-width:150px; transform:translate(470px, -95px);}
}

@media (max-width:930px){
	/* LANDING PAGE STYLING */
	.page_landing .roundel_container {max-width:150px; transform:translate(400px, -130px);}
	/* ENTER PAGE STYLING */
	.page_enter .roundel_container {display:none;}
	/* CLAIM PAGE STYLING */
	.page_error .roundel_container {display:none;}
	/* COMPLETE PAGE STYLING */
	.page_complete .roundel_container {display:none;}
	/* ERROR PAGE STYLING */
	.page_error .roundel_container {display:none;}
}

@media (max-width:795px){
	/* LANDING PAGE STYLING */
	.page_landing .roundel_container {position:relative; transform:none; right:initial; max-width:250px; margin:0 auto;}
}

@media (max-width:785px){
	/* LANDING PAGE STYLING */
	.page_landing .main_container .packshots_container .left_crisp_container, .page_landing .main_container .packshots_container .right_crisp_container {display:none;}
	/* ENTER PAGE STYLING */
	.page_enter .content .right_crisp_container_one {display:none;}
	/* CLAIM PAGE STYLING */
	.page_error .content .right_crisp_container_one {display:none;}
	/* COMPLETE PAGE STYLING */
	.page_complete .content .right_crisp_container_one {display:none;}
	/* ERROR PAGE STYLING */
	.page_error .content .right_crisp_container_one {display:none;}
}

@media (max-width:745px){
	/* CLAIM PAGE STYLING */
	.page_claim .content .right_crisp_container_one {display:none;}
}

@media (max-width:720px){
	/* ENTER PAGE STYLING */
	.page_enter .form_container .checkbox_container {padding-left:0;}
}

@media (max-width:660px){
	/* ENTER PAGE STYLING */
	.page_enter .form_container .checkbox_container {padding-left:45px;}
	.page_enter .form_container .checkbox_container label {max-width:340px; line-height:initial;}
	.page_enter .form_container .checkbox_container label a {line-height:initial;}
}

@media (max-width:640px){
	/* ENTER PAGE STYLING */
	.page_enter .form_container .half {width:100%;}
	.page_enter .form_container .half:first-child {margin-right:0;}
	.page_enter .form_container .half:nth-child(2) {margin-left:0;}
	.page_enter .form_container div.frmrow {display:block;}
	/* CLAIM PAGE STYLING */
	.page_claim .form_container .half {width:100%;}
	.page_claim .form_container .half:first-child {margin-right:0;}
	.page_claim .form_container .half:nth-child(2) {margin-left:0;}
	.page_claim .form_container div.frmrow {display:block;}
}

@media (max-width:620px){
	/* ENTER PAGE STYLING */
	.page_enter .form_container .chkbox_elements {margin:35px 0 30px 0;}
}

@media (max-width:585px){
	/* PRIVACY POLICY STYLING */
	.privacy_modal table.cookies_table {display:none;}
	.privacy_modal .cookie_cards {display:block;}
}

@media (max-width:520px){
	/* PRIVACY POLICY STYLING */
	.privacy_modal ol.list, .privacy_modal ol.list ol {margin-left:8px;}
	/* CLAIM PAGE STYLING */
	.page_claim .form_container .desktop_only {display:none;}
}

@media (max-width:490px){
	/* ENTER PAGE STYLING */
	.page_enter .form_container .checkbox_container {padding-left:0;}
}

@media (max-width:430px){
	/* FOOTER STYLING */
	.footer .inner > div {padding:20px 0 10px 0;}
	.footer a {display:block; margin:15px auto;}
	.footer .lower .short_terms a {display:initial;}
	.footer .lower span {display:none;}
	/* LANDING PAGE STYLING */
	.page_landing .top_feature_container {height:1201px;}
}

@media (max-width:385px){
	/* ENTER PAGE STYLING */
	.page_enter .form_container .checkbox_container label {font-size:1em;}
}
