@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v11/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/outfit/v11/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuv56JywcofVotfzbj9m4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuv56JygcofVotfzbj9m4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/publicsans/v18/ijwGs572Xtc6ZYQws9YVwllKVG8qX1oyOymuv56JxAcofVotfzbj.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * abril-titling:
 *   - http://typekit.com/eulas/00000000000000007735a453
 * abril-titling-condensed:
 *   - http://typekit.com/eulas/00000000000000007735a455
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-01-23 23:55:27 UTC"}*/
@import url("https://p.typekit.net/p.css?s=1&k=ups4sqc&ht=tk&f=22671.22678&a=105280157&app=typekit&e=css");
@font-face {
font-family:"abril-titling";
src:url("https://use.typekit.net/af/1e1466/00000000000000007735a453/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/1e1466/00000000000000007735a453/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/1e1466/00000000000000007735a453/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
}
@font-face {
font-family:"abril-titling-condensed";
src:url("https://use.typekit.net/af/6f8bb4/00000000000000007735a455/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/6f8bb4/00000000000000007735a455/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/6f8bb4/00000000000000007735a455/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
}
.tk-abril-titling { font-family: "abril-titling",serif; }
.tk-abril-titling-condensed { font-family: "abril-titling-condensed",serif; }


body {
  font-family: 'Outfit', sans-serif;
 color:#333;
 letter-spacing: 0.25px;
}
b, strong {
  font-family: 'Outfit', sans-serif;
 color:#333; 
 font-weight: 700;
 letter-spacing: 0.5px;
}
.header-img-desktop{
      min-height:265px;
        width:100%;
        height:auto;
}

#terms-body p {
font-family: 'Inter', sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px;
letter-spacing: 0.5px; 
}
h1 {
 font-family: 'Outfit', sans-serif;
 text-transform: uppercase;
 color: #FB5100;
 font-size: 50px;
 letter-spacing: 1px;
}

h2 {
 font-family: 'Outfit', sans-serif;
 color: #333333;
 font-size: 32px;
 Line-height:36px;
 padding-bottom:5px;
 font-weight: 600;
}

h6 {
 font-family: 'Outfit', sans-serif;
 text-transform: uppercase;
 color: #FB5100;
 font-size: 21px;
 letter-spacing: 1px;
}

a {
 color: rgb(114, 153, 63);
 text-decoration: underline;
}

.br-on-mobile{
 display: none;
}


/* Form Section CSS*/
.form-control {
 border-radius: 5px;
 padding: 12px 20px;
 height: 32px;
 width:250px; 
 margin-top: 8px;
 border: 1px solid #999999;
 background-color: #F8F8F8;
 font-size: 12px;
}

.form-control:disabled, .form-control[readonly] {
     background-color: #F8F8F8; 
    opacity: 1;
}

.btn {
 width: 234px;
 font-family: 'Inter', sans-serif;
 background: #BA0000;
 background-color: #BA0000;
 color: white;
 padding: 15px 32px;
 margin: 20px 0;
 border: none;
 border-radius: 50px;
 cursor: pointer;
 font-size: 14px;
 font-weight: 700;
}
.btn-entry{
 width: 153px;
 font-family: 'Inter', sans-serif;
 background: #BA0000;
 background-color: #BA0000;
 color: white;
 padding: 15px 32px;
 margin: 20px 0;
 border: none;
 border-radius: 50px;
 cursor: pointer;
 font-size: 14px;
 font-weight: 700; 
}
.btn:hover, .btn-entry:hover {
 background-color: #EDEDED;
 color: #000;
}
.btn-primary.focus, .btn-primary:focus {
 color: #000;
 background-color: #EDEDED;
 border-color: #EDEDED;
 box-shadow: none;
}
.form-control:focus {
 box-shadow: none;
 border-color: #ced4da;
 background-color: #F8F8F8;
 font-size: 12px;
}

.form-check-input{margin-top: 0.5rem;
    width: 20px;
    height: 20px;}

.form-check-label {
    margin-bottom: 0;
    padding-left: 25px;
    color: #333333;
}
.form-check {
    position: relative;
    display: block;
    padding: 10px 1px 10px 20px;
    
}
.form-check-inline{
 padding: 8px 0px 8px 0px;
 
}
.form-check-inline .form-check-input {
 position: relative;
}

.bold-label {
    font-weight: 700;
  }
.form-check-input {
    position: absolute;
    /*margin-top: 0.5rem;*/
    margin-left: -1.15rem;
}
input[type=radio]:checked:after {
 width: 12px;
 height: 12px;
 background-color: #999999;
 visibility: visible;
 content: '';
 position: absolute;
 border-radius: 64px;
 left: 4px;
 top: 4px;
 accent-color: red;
}
.form-group {
 margin-bottom: 1rem;
 font-size: 12px;
 color: #333333 !important;
}
input[type=radio]:before {
 width: 15px;
 height: 15px;
 border: 2px solid red;
}

[type=radio]:checked + label:after {
 background-color: red;
}
input[type=radio] {
 accent-color: gray;
 background-color: #fff;
 /*margin-left: 10px;*/
}
#field-info {
 padding-top: 22px;
}

/*Container*/

.container1 input {
 visibility: hidden;
 cursor: pointer;
}

.width_600{
 max-width: 600px;
 padding-left:0px;
 padding-right: 0px;
}

#offer-sec {
 padding: 30px 0px 0px;
}


.box-border{border: 1px solid #999999;border-radius: 5px;margin-top: 10px; background-color: #F8F8F8;}
.brd-bottom-0{border-bottom: 0px;}
.feedback-text-adj{font-size: 12px;
    position: absolute;
    top: 40px;
    left: 0;
}

.pad-top-btm{    padding-top: 15px;
    padding-bottom: 19px;
}
.top140{top: 123px;}

.text-bottom {
 position: absolute;
 top: 111px;
}
.pad-btm0 {
 padding-bottom: 0px !important;
}
.radio-grid {
 display: inline-grid !important;
 width: 100%;
}
.radiolable {
 position: absolute;
 left: 30px;
}
.top1 {
 top: 11px;
}
.top2 {
 top: 44px;
}
.top3 {
 top: 77px;
}
.top4 {
 top: 114px;
}
.ptop {
 top: 155px !important;
}

.gray {
 color: #999999;
 font-size: 8px;
 line-height: 18px;
}
.black {
 color: #333333;
 font-size:10px;
 line-height: 12px;
}
.text-danger {
    color: #dc3545 !important;
 font-size: 12px;
}
#field-info .red {
 color: #BA0000;
}
#confirmation-sec button{width: 161px;padding: 15px 32px;}
.pt-5, .py-5 {
 padding-top: 3.5rem !important;
}
.pt-7 {
 padding-top: 3rem !important;
}
.accordion {
 margin-top: 10px;
}
.accordion .card {
 border: none;
 margin-bottom: 20px;
}
.accordion .card h2 {
 background: url("https://image.targetnewsletter.com.au/lib/fe9613727567047a73/m/34/109e79a0-a004-4770-9e54-cacc6758e865.png") no-repeat calc(100% - 10px) center;
 cursor: pointer;
 font-size: 18px;
 background-size: 3%;
}
.accordion .card h2.collapsed {
 background-image: url("https://image.targetnewsletter.com.au/lib/fe9613727567047a73/m/34/8c41f1e9-ae47-4731-a859-8728c726941e.png");
 background-size: 3%;
}
.accordion .card-body {
 padding-left: 0;
 padding-right: 0;
}
.border-top {
 border-top: 2.5px solid #333333 !important;
 border-radius: 0px;
}

.border-bottom {
 border-bottom: 2.5px solid #333333 !important;
 border-radius: 0px;
}
.card-head {
 padding-top: 20px;
}
.card-head1 {
 padding-top: 20px;
 padding-bottom: 20px;
}
.navbar-expand-lg .navbar-nav .nav-link {
 text-decoration: none;
}
#according-sec h2 {
 font-size: 16px;
 text-transform: inherit;
 font-family: 'Inter', sans-serif;
 line-height:24px;
letter-spacing: 0.5px; 
}

.pad-btm20 {
 padding-bottom: 20px;
}

#error-sec .error-pad{padding: 50px 0px 20px;}
#error-sec p{font-size: 16px;line-height: 24px;color: #333333;padding-top: 0px;letter-spacing: 0.5px;}
#error-sec small{font-size: 12px;line-height: 15px;color: #828282;padding: 0px;}
#error-sec a{text-decoration: underline;}
#error-sec a:hover{color: #BA0000;}
#error-sec .border-top{border-top: 1px solid #DDDDDD !important;}
#error-sec h2{color: #333333;}
#error-sec button{width: 161px;padding: 15px 32px;}


.pintext{font-size: 12px;line-height: 20px;color: #999999;padding-bottom: 10px;}


#confirmation-sec .error-pad{padding: 50px 0px 40px;}
#confirmation-sec p{font-size: 16px;line-height: 24px;color: #333333;padding-top: 0px; letter-spacing: 0.5px;}
#confirmation-sec small{font-size: 12px;line-height: 15px;color: #828282;padding: 0px;}
#confirmation-sec a{text-decoration: underline;}
#confirmation-sec a:hover{color: #BA0000;}
#confirmation-sec .border-top{border-top: 1px solid #DDDDDD !important;}

.headline {
 font-size: 48px;
 font-weight: 600;
 color: #ffffff;
  font-family: 'Inter', sans-serif;
 line-height:60px;
}
.subheadline {
 font-size: 10px;
 font-weight: 400;
 color: #ffffff;
 line-height:16px;
}

.pt-8 {
  padding-top: 5.3rem !important;
}
.headerl {
    width: 100%;

}
.header {
    display: block;
    margin: auto;
    text-align: center;
    width: 100%;
    padding-top:20px;
}
.vertical-align {
    display: flex;
    align-items: center;
}
.headertext {
   display:block;
margin: 0 auto;
vertical-align:middle;    
}
.bgcolor{
 background-color:#3e7d94;
}
.desktop-header-img{
display:block;
}
.mobile-header-img{
display:none;
}
.height-160{
 height:160px;
}

/*Footer CSS End */

.headerl {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.headline {
    font-family: 'Outfit', Helvetica, sans-serif;
    font-size: 38px;
    line-height: 50px;
    font-weight: 800;
}

.headline-terms{
 font-family: 'Outfit', Helvetica, sans-serif;
    font-size: 44px;
    line-height: 48px;
    font-weight: 700;
 color:#fff;
 text-align: center;
 
}


.subheadline {
    font-size: 20px;
    line-height: 20px;
    font-family: 'Outfit', Helvetica, sans-serif;
    font-weight: 200;
}

.bgcolor {
    background-color: #BA0000;
}
.paddingtb-50{
 padding-top:50px;
 padding-bottom:50px;
}
.terms-subheading{
 color:#333;
 font-size: 30px;
 line-height: 52px;
 text-transform: uppercase;
 font-weight: 600;
 font-family: 'Inter', Helvetica, sans-serif;
 
}
.terms-sub-entry{
 color:#333;
 font-size: 30px;
 line-height: 52px;
 text-transform: uppercase;
 font-weight: 300;
 font-family: 'Inter', Helvetica, sans-serif;
 letter-spacing: 0.5px;
}

.footerl {
    display: flex;
    flex-direction: column;
    gap: 1rem;
 width: 100%;
 align-items:center;
 
}

.footer-text{
 font-size:32px; 
 line-height: 36px; 
 font-weight:700; 
 font-family: 'Outfit', Helvetica, sans-serif; 
 text-align: center; 
 color: #fff;
 
}
.footer-block{
 height: 400px;
}

.result-text{
 font-family: 'Outfit', Helvetica, sans-serif; 
 color: #333;
 padding-bottom: 2rem!important;
}

.table>thead {
 vertical-align: bottom;
 background: #f4f4f4;
 font-weight: bold;
 font-family: 'Outfit', Helvetica, sans-serif; 
}
table {
 border: 1px solid #000;
 font-family: 'Outfit', Helvetica, sans-serif; 
  word-break: break-all;
}
#result {
 margin-top: 45px;
 padding: 0px 20px;
}

.table>:not(:last-child)>:last-child>* {
 font-weight: bold;
 font-size: 20px;
 width: 50%;
}
.table>:not(caption)>*>* {
 border: 1px solid;
 font-weight: normal;
}
/*Mobile CSS */
@media only screen and (max-width: 576px) and (min-width: 320px) {
.text-center1{
    text-align: left !important;
} 
  .br-on-mobile{
 display: block !important;
}
.headline {
 font-size: 35px !important;
 line-height:39px !important;
 text-align:left !important;
 padding-top:30px !important;
 padding-bottom:8px !important;
}
 .accordion .card h2.collapsed {
  padding-left: 0px;
  font-size: 12px !important;
  padding-right: 30px;
 }



 .pt-7 {
 padding-top: 1rem !important;
}
.pt-8 {
  padding-top: 0 !important;
}

.form-check-input {
    position: absolute;
    margin-top: 0rem;
    margin-left: -1.15rem;
}
.hide
{display: none;}

.desktop-header-img{
display:none;
}
.mobile-header-img{
display:block;
}
.headline-terms{
    font-size: 28px!important;
    line-height: 30px!important;
 
} 

}

@media only screen and (max-width: 767px){
 
 .width_600{
  padding-left:15px;
  padding-right: 15px;
  max-width:540px;
  
 }
 #terms-body p, li {
  font-size:14px!important;
  line-height: 21px!important;
 }
 
 .headline-terms{
    font-size: 28px!important;
    line-height: 30px!important;
 }
 .paddingtb-50{
 padding-top:40px!important;
 padding-bottom:40px!important;
 }
 .terms-subheading{
 font-size: 16px!important;
 line-height: 20px!important;
 padding-bottom: 20px!important; 
}
 .terms-sub-entry{
 color:#333!important;
 font-size: 16px!important;
 line-height: 20px!important;
}
.hide
{display: none!important;
 }
.desktop-header-img{
display:none!important;
}
.mobile-header-img{
display:block!important;
}

.footer-text{
 font-size:20px!important; 
 line-height: 24px!important; 
} 
.footer-block{
 height: 280px!important;
} 
#error-sec button{width: 161px;padding: 10px 20px;}
#confirmation-sec button{width: 161px;padding: 10px 20px;}
.btn-entry, .btn{padding: 10px 20px;}
 
}