.santa-scope {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/* Explicit full width: the scope wraps float-based children, so without a
	   declared width it shrink-wraps to 0 whenever it lands in a shrink-to-fit
	   context (e.g. the home's style.css bleeding in after a client-side nav),
	   which pushed the whole funnel card off-screen. */
	width: 100%;
	margin: auto;
	padding: 0;
	background: #ffffff;
	color: #000000;
	text-align: center;
	font-family: 'Gotham Rounded Book';
	font-weight:normal;
	}
/* Force Gotham on form controls too (they don't inherit font-family by default),
   so the checkout never mixes in the app's Poppins. */
.santa-scope input, .santa-scope select, .santa-scope textarea, .santa-scope button {
	font-family: 'Gotham Rounded Book', system-ui, sans-serif;
	}
.santa-scope ul, .santa-scope h1, .santa-scope h2, .santa-scope h3, .santa-scope h4, .santa-scope h5, .santa-scope li, .santa-scope p, .santa-scope img, .santa-scope form, .santa-scope input, .santa-scope textarea {margin: 0;padding: 0;}
/* NOTE: bare `div` intentionally removed from this reset — it was clobbering the
   margins/paddings of the modern CSS-module components (stepper, cards) that live
   inside .santa-scope. Divs have no default browser margin/padding, so the legacy
   form is unaffected. */
.santa-scope header, .santa-scope section, .santa-scope footer, .santa-scope aside, .santa-scope nav, .santa-scope main, .santa-scope article, .santa-scope figure {display: block;}
.santa-scope table, .santa-scope tr, .santa-scope td {border: 0;}
.santa-scope a {outline: none;color: inherit;text-decoration: none;}
.santa-scope img {border: none; max-width:100%;}
.santa-scope li {list-style: none;}
.santa-scope * {box-sizing: border-box;}
.santa-scope .img-full {max-width: 100%;}
.santa-scope .clearall {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	}
.santa-scope .container {
	width: 1170px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}
.santa-scope .topStrip {
    float: left;
    width: 100%;
    background: #e4443b;
    padding:2px 0 9px;
	border-bottom:2px dashed #fff000;
	}
.santa-scope .topStrip p {
	display:inline-block;
	vertical-align:middle;
    color: #ffffff;
    font-size:16px;
	line-height:16px;
	font-family: 'Gotham Rounded';
	font-weight:500;
	letter-spacing:0.5px;
	margin-right:3px;
	}
.santa-scope .topStrip p span { 
	color:#fff000;
	font-weight:bold;
	}
.santa-scope .topStrip p img {
	display:inline-block;
	vertical-align:top;
    width: 24px;
    margin: -5px 1px -2px 1px;	
	}
.santa-scope .check-bg {
	background:url(../images/check-bg.jpg) no-repeat center top;	
	float:left;
	width:100%;
	position:relative;
	}
.santa-scope .logo {
	float:left;
	margin-top:40px;
	}
.santa-scope .letr-logo { margin-left:60px;}
.santa-scope .checkBox {
	display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    width: 1030px;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 15px 1px rgb(0,0,0,0.1);
    -webkit-box-shadow: 0 0 15px 1px rgb(0,0,0,0.1);
	padding:20px 0 45px;
	margin-top:55px;
	}
.santa-scope .chk-steps {
	max-width:100%;
	margin:0 auto 0;
	display:block;
	}
.santa-scope .form-help {
	font-weight:300; 
	font-size:15px;
}
.santa-scope .form-container {
	margin:25px auto;
	display:table;
	position:relative;	
	width:93%;
	border: 14px solid transparent;
    border-image-source: url(../images/form-bg.jpg);
	-webkit-border-image-source: url(../images/form-bg.jpg);
    border-image-repeat: repeat;
    border-image-slice:14;
	border-image: url("../images/form-bg.jpg") fill 14 repeat;
	padding:0;
	box-sizing:border-box;
	background:#f3e3d5;
	box-sizing:border-box;
	padding:15px 20px 25px;	
	}
.santa-scope .frm-head {
	float:left;
	width:100%;
	text-align:left;
	font-size:34px;
	line-height:38px;
	color:#1d3973;
	font-family: 'Gotham Rounded';
	font-weight:500;
	margin-bottom:10px;	
	}
.santa-scope .frm-mid {
	float:left;
	width:100%;
	}
.santa-scope .Frm-Elements {
	float:left;
	width:100%;
	text-align:left;
	margin-top:16px;
	position:relative;
	}
.santa-scope .Frm-Elements label {
	float:left;
	width:100%;
	text-align:left;
	font-size:16px;
	color:#2d2d2d;
	font-family: 'Gotham Rounded';
	font-weight:500;
	margin-bottom:5px;
	}
.santa-scope .Frm-Elements .all-fld {
	font-size: 17px;
    width: 100%;
    height: 47px;
    background-color: #fff;
    outline: none;
    color: #000;
	font-family: 'Gotham Rounded Book';
	font-weight:normal;
    padding: 0 15px;
    -webkit-appearance: none;
    border: 1px solid #d1d4dd;
	border-radius:3px;
	-webkit-appearance:none;
 	}
.santa-scope .Frm-Elements select {background: url(../images/frm-arrw.png) no-repeat center left 97%;}
.santa-scope .half-fld { width:32%;}
.santa-scope .twothirds-fld { width:66%;}
.santa-scope .fld-m2 { margin:16px 0 0 2%;}
.santa-scope .fld-m { margin:16px 2% 0;}
.santa-scope .fl { float:left;}
.santa-scope .fr { float:right;}
.santa-scope .contBox {
	float:left;
	width:100%;
	text-align:center;
	background:#e4e6ee;
	padding:13px 0;
	margin-top:5px;
	}
.santa-scope .cont-t {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	color:#2d2d2d;
	font-family: 'Gotham Rounded';
	font-weight:500;
	}
.santa-scope .cont-t img {
	display:inline-block;
	vertical-align:middle;
	margin:-5px 3px 0 0;	
	}
.santa-scope .contBox .phn-fld {
	display:inline-block;
	vertical-align:middle;	
	font-size: 16px;
    width: 310px;
    height: 47px;
    background-color: #fff;
    outline: none;
    color: #000;
	font-family: 'Gotham Rounded Book';
	font-weight:normal;
    padding: 0 15px;
    -webkit-appearance: none;
    border: 1px solid #d1d4dd;
	border-radius:3px;
	-webkit-appearance:none;
	margin-left:10px;	
	}
.santa-scope .btnBox {
	float:left;
	width:100%;
	margin-top:25px;
	}
.santa-scope .addBtn {
	display:inline-block;
	vertical-align:middle;
	width:408px;
	height:56px;
	border:2px solid #09b84b;
	border-radius:40px;
	background:#fff;
	outline:none;
	-webkit-appearance:none;
	cursor:pointer;
	}
.santa-scope .addBtn p {
	display:inline-block;
	vertical-align:middle;
	font-size:22px;
	color:#13b62e;
	line-height:51px;
	font-family: 'Gotham Rounded';
	font-weight:bold;		
	}
.santa-scope .addBtn img {
	display:inline-block;
	vertical-align:middle;
	margin:-1px 10px 0 0;
	}
.santa-scope .addBtn2 {
	background:#13b62e;
	margin-left:30px;
	}
.santa-scope .addBtn2 p {
	color:#fff;
	text-shadow:1px 1px #395f40;
	}
.santa-scope .addBtn2 img {margin:-1px 0 0 10px;}
.santa-scope .section6 {
	float:left;
	width:100%;
	padding:60px 0 70px;
	background:#fff;
	}
.santa-scope .common-heading {
	float:left;
	width:100%;
	font-size:45px;
	line-height:55px;
	color:#0b1b40;
	font-family: 'Gotham Rounded';
	font-weight:bold;
	}
.santa-scope .common-heading span { color:#e7292b;}
.santa-scope .common-para {
	float:left;
	width:100%;
	font-size:18px;
	line-height:24px;
	color:#000;
	margin-top:20px;
	}
.santa-scope .s6-testiBx {
	float:left;
	width:100%;
	margin:40px 0 60px;
	}
.santa-scope .s6-testi-col {
	display:inline-block;
	vertical-align:top;
	width:267px;
	margin:0 12px;
	text-align:left;
	border-radius:10px;
	overflow:hidden;
	box-shadow:0 8px 8px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:0 8px 8px 0 rgba(0,0,0,0.1);
	}
.santa-scope .s6-testi-img {
	display:block;
	margin:0 auto;
	max-width:100%;
	}
.santa-scope .s6-testi-cont {
	float:left;
	width:100%;
	padding:12px 16px 18px;
	}
.santa-scope .s6-testi-col-tx1 {
	float:left;
	width:100%;
	font-size:20px;
	line-height:24px;
	color:#0b1b40;
	font-family: 'Gotham Rounded';
	font-weight:bold;
	}
.santa-scope .s6-testi-col-tx2 {
	float:left;
	width:100%;
	font-size:18px;
	line-height:24px;
	color:#000000;
	font-style:italic;
	margin-top:7px;
	min-height:175px;
	}
.santa-scope .s6-star {
	float:left;
	margin-top:10px;
	}
.santa-scope .s6-testi-col-tx3 {
	float:left;
	width:100%;
	font-size:18px;
	line-height:18px;
	color:#0b1b40;
	font-family: 'Gotham Rounded';
	font-weight:500;
	margin-top:10px;	
	}
.santa-scope .btn-box {
    display: inline-block;
    vertical-align: middle;
    margin-top:25px;
    text-align: center;
    width:388px;
	max-width:100%;
	position:relative;
	}
.santa-scope a.packageBtn {
    display: block;
    width: 100%;
    margin:0 auto;
    border-radius:35px;
    height:60px;
    overflow: hidden;	
	background:#0ad552;
	}
.santa-scope a.packageBtn p {
	display:inline-block;
	vertical-align:middle;
    font-size:24px;
    line-height:60px;
	color:#fff;
	position:relative;
	font-family: 'Gotham Rounded';
	font-weight:bold;		
	}
.santa-scope .btn-arw {
	display:inline-block;
	vertical-align:middle;
	margin:1px 0 0 6px;
	}
.santa-scope .btn-ofr-txt {
	color:#000;
	font-size:14px;
	margin-top:3px;
	}
.santa-scope .btn-ofr-txt:before, .santa-scope .btn-ofr-txt:after {
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:30px;
	height:1px;
	background:#c8c8c8;
	}
.santa-scope .btn-ofr-txt:before {margin:-6px 7px 0 0;}
.santa-scope .btn-ofr-txt:after {margin:-5px 0 0 7px;}
.santa-scope .footer {
	float:left;
	width:100%;
	padding:35px 0;
	border-top:1px solid #dedede;
	}
.santa-scope .ftr-txt {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height:36px;
    color: #000000;
	}
.santa-scope .ftr-txt a {
    padding: 0 5px;
    color: #000000;
	}
.santa-scope .paymBox { 
	width:100%;
	padding:20px 20px 45px;
	}
.santa-scope .chk-cont {
	float:left;
    width: 100%;
	margin-top:25px;
	}
.santa-scope .chk-lft {
	float:left;
	width:58%;
	overflow:hidden;
	text-align:left;
	border-radius:10px;
	background:#fff;
	}
.santa-scope .frmblk {
	float:left;
	width:100%;
	border:1px solid #7398a3;
	border-radius:10px;
	}
.santa-scope .frm-top {
    float: left;
    width: 100%;
    background: #203a73;
    padding: 5px 20px;
	}
.santa-scope .cardsBox {
	float:left;
	width:100%;
	padding:15px 10px;
	}
.santa-scope .cardsBox img {
	margin:0 auto;
	display:block;
	max-width:100%;
	}
.santa-scope .secureDv-lft {
	float:left;
	text-align:left;
	padding:8px 0 3px 42px;
	font-size:16px;
	line-height:22px;
	color:#ffffff;
	position:relative;
	letter-spacing:0.5px;
	}
.santa-scope .secureDv-lft span {
	font-size:26px;
	font-family: 'Gotham Rounded';
	font-weight:500;
	}
.santa-scope .secureDv-lft img {
	position:absolute;
	left:0;
	top:11px;
	}
.santa-scope .secureDv-rgt {
	float: right;
    text-align: left;
    padding: 8px 0 3px 42px;
    font-size: 20px;
    line-height: 22px;
    color: #ffffff;
    position: relative;
	}
.santa-scope .secureDv-rgt span {
	font-family: 'Gotham Rounded';
	font-weight:bold;
	}
.santa-scope .secureDv-rgt img {
	position:absolute;
	left:0;
	top:12px;
	}
.santa-scope .chk-frm-inr {
	float:left;
	width:100%;
	}
.santa-scope .chk-frm-hd {
	float:left;
	width:100%;
	background:#203a73;
	padding:7px 20px 10px;
	}
.santa-scope .chk-frm-hd img {
	display:inline-block;
	vertical-align:middle;
	margin-right:7px;
	}
.santa-scope .chk-frm-hd p {
	display:inline-block;
	vertical-align:middle;
	font-size:26px;
	line-height:28px;
	color:#fff;
	font-family: 'Gotham Rounded';
	font-weight:500;
	}
.santa-scope .letr-inr-frm {
	float:left;
	width:100%;
	padding:25px;
	}
.santa-scope .frm-pad {
	float:left;
	width:100%;
	padding:15px 20px 20px;
	}
.santa-scope .letr-frm-field {
	margin:7px 0;
	text-align:left;
	}
.santa-scope .letr-frm-field label {
	width:100%;
	float:left;
	font-size:16px;
	margin-bottom:5px;
	color:#2d2d2d;
	font-family: 'Gotham Rounded';
	font-weight:500;
	}
.santa-scope .frm-inp {
	float:left;
	width:100%;
	border:1px solid #cfcfcf;
	border-radius:2px;
	padding:0 10px;
	outline:none;
	font-size:16px;
	font-family: 'Gotham Rounded Book';
	font-weight:normal;
	height:47px;
	-webkit-appearance:none;
	}
.santa-scope select.frm-inp {
	position:relative;
	background:url(../images/frm-arrw.png) 96% center no-repeat;
	-webkit-appearance:none;
	}
.santa-scope .half {width:48.5%;}
.santa-scope .full {width:100%;}
.santa-scope .letr-frm-field.small {width: 32%; margin-right: 2%;}
.santa-scope .mr-nt {margin-right: 0 !important;}
.santa-scope .acpt {
	font-size:18px;
	color:#000;
	line-height:26px;
	display:inline-block;
	vertical-align:middle;
	margin:8px 0;
	font-family: 'Gotham Rounded';
	font-weight:500;
	}
.santa-scope .acpt img {
	display:inline-block;
	vertical-align:middle;
	margin:-5px 0 0 5px
	}
.santa-scope .inr-btn {
	background:#13b62e;
	color:#fff;	
	width:100%;
	height:66px;
	text-align:center;
	border-radius:40px;
	font-size:30px;
	font-family: 'Gotham Rounded';
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px #0d7e20;
	outline:none;
	border:1px solid #23da68;
	display:inline-block;
	vertical-align:middle;
	margin:35px 0 0;
	cursor:pointer;
	}
.santa-scope .inr-btn img {
	display:inline-block;
	vertical-align:middle;
	margin:-10px 0 0 10px;
	}
.santa-scope .cards-logos {
	max-width:100%;
	margin:15px auto 0;
	display:block;
	}
.santa-scope .offerBox {
	float:left;
	width:100%;
	margin:0 0 20px 0;
	border-radius:10px;
	overflow:hidden;
	}
.santa-scope .ofrbx-top {
	float:left;
	width:100%;
	background:#e7292b;
	padding:12px 20px;
	text-align:left;
	}
.santa-scope .fieldToggle {
	display:inline-block;
	vertical-align:middle;
    margin:15px 0;
    cursor: pointer;
    padding-left: 50px;
    position: relative;
	}
.santa-scope .fieldToggle2 {

    padding-left: 0px;
cursor:auto;
	}
.santa-scope .fieldToggle input[type=checkbox] {
	position:absolute;
	opacity:0;
	}
.santa-scope .fieldToggle input[type=checkbox] + span {
	display:inline-block;
	vertical-align:middle;
	margin-right:0;
	width:20px;
	height:20px;
	border:1px solid #808080;
	border-radius:2px;
	position:relative;
	}
.santa-scope .fieldToggle input[type=checkbox] + span {position:absolute; left:10px; top:6px;}
.santa-scope .fieldToggle input[type=checkbox]:checked + span:after {
	position:absolute;
	content:'';
	width:15px;
	height:15px;
	background:url(../images/bill-chk.svg) no-repeat center center;
	background-size:100%;
	left:1px;
	top:1px;
	}
.santa-scope .ofrbx-top .fieldToggle {
	float:left;
	text-align:left;
	margin:0;
	}
.santa-scope .ofrbx-top .fieldToggle p {
	font-size:24px;
	line-height:24px;
	color:#fff;
	font-family: 'Gotham Rounded';
	font-weight:500;	
	text-align:center;
	}
.santa-scope .ofr-chk {
	background:#fff;
	border:1px solid #ebe360 !important;
	margin-top:-3px;
	}
.santa-scope .ofrbx-mdl {
	float:left;
	width:100%;
	background:#fff;
	border:1px dashed #e7292b;
	border-top:0;
	border-radius:0 0 10px 10px;
	padding:18px 10px 22px 125px;
	position:relative;
	}
.santa-scope .ofrbx-mdl img {
    position: absolute;
    top: 14px;
    left: 28px;
	}
.santa-scope .ofrbx-mdl P {
	font-size:18px;
	line-height:24px;
	color:#000;
	}
.santa-scope .ofrbx-mdl P span {
	position:relative;
	padding:0 12px;
	}
.santa-scope .ofrbx-mdl P span img {
    position: absolute;
    top: 12px;
    left: 4px;
	}
.santa-scope .offerBox2 .ofrbx-top { background:#f29519;}
.santa-scope .offerBox2 .ofrbx-mdl { border:1px dashed #f29519;}
.santa-scope .letr-cont {
	display:inline-block;
	vertical-align:top;
	width:80%;
	background:#fff;
	border-radius:6px;	
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
	overflow:hidden;
	margin-bottom:15px;
	}
.santa-scope .chk-rgt {
	float:right;
	width:40%;
	}
.santa-scope .odr-sum-bx {
	float:left;
	width:100%;	
	background:#f0f3ff;
	border:1px solid #7398a3;
	border-radius:12px;
	padding-bottom:20px;
	}
.santa-scope .odr-sum {
	float:left;
	width:100%;	
	color:#203a73;
	font-size:26px;
	line-height:28px;
	text-align:center;
	font-family: 'Gotham Rounded';
	font-weight:500;
	border-bottom:1px solid #e1e1e1;
	padding:15px 0;
	margin-bottom:14px;
	}
.santa-scope .chk-rgt table td {
	font-size:17px;
	line-height:21px;
	padding:6px 0;
	}
.santa-scope table.prd-info {
	float:left;
	width:100%;
	padding:0 25px 20px;
	}
.santa-scope table.prd-info tr td {
	vertical-align:top;
	}
.santa-scope table.prd-info tr td:first-child {
	text-align:left;
	width:30%;
	}
.santa-scope table.prd-info tr td:last-child {
	text-align:right;
	width:25%;
	}
.santa-scope table.prd-info tr:first-child td:first-child {font-weight:bold; font-size:19px;}
.santa-scope a.pck-txt {
	float:left;
	width:100%;	
	color:#203a73;
	font-size:18px;
	line-height:24px;
	text-decoration:underline;
	font-family: 'Gotham Rounded';
	font-weight:500;
	margin:10px 0;
	}
.santa-scope table.prd-prc {
	float:left;
	width:100%;
	padding:10px 25px 0;
	}
.santa-scope table.prd-prc tr td:first-child {
	text-align:left;
	width:30%;
	}
.santa-scope table.prd-prc tr td:last-child {
	text-align:right;
	width:12%;
	}
.santa-scope table.prd-prc tr:last-child td {
	font-weight:bold;
	border-top:1px solid #e1e1e1;
	}
.santa-scope .chk-mny-bck-bx {
	float:left;
	width:100%;
	background:#fff;
	border: 1px solid #7398a3;
    border-radius: 12px;
	margin-top:30px;
	padding-bottom:15px;
	}
.santa-scope .chk-mny-top {
	float:left;
	width:100%;
	background:#f0f3ff;
	border-radius: 12px 12px 0 0;
	padding:20px 0 25px;
	}
.santa-scope .chk-mny-bck-img {
	display:block;
	margin:0 auto 12px;
	}
.santa-scope .chk-mny-bck-hd {
	font-size:26px;
	line-height:28px;
	font-family: 'Gotham Rounded';
	font-weight:bold;
	color:#203a73;
	}
.santa-scope .chk-mny-bck-txt {
	float:left;
	width:100%;
	font-size:18px;
	line-height:24px;
	color:#000000;
    padding: 0 40px;
    margin-top: 16px;
	}
.santa-scope .chk-mny-bck-txt2 {
	float:left;
	width:100%;	
	font-size:18px;
	line-height:24px;
	color:#203a73;
	font-family: 'Gotham Rounded';
	font-weight:500;
	border-top:1px solid #ebebeb;
	padding-top:5px;
	margin-top:15px;
	}
.santa-scope .for-mob {display:none;}
.santa-scope .for-tab { display:none;}
.santa-scope .tb { display:none;}
@media only screen and (max-width:1187px) {
.santa-scope .container {width:1004px;}
.santa-scope .common-heading { font-size:40px; line-height:50px;}
.santa-scope .letr-logo { margin-left:0;}
}
@media only screen and (max-width:1024px) {
.santa-scope .container {width:750px;}
.santa-scope .for-desk { display:none;}
.santa-scope .for-tab { display:block;}
.santa-scope .tb { display:block;}
.santa-scope .checkBox { width:100%;}
.santa-scope .addBtn { width:350px;}
.santa-scope .addBtn p { font-size:20px;}
.santa-scope .addBtn2 { margin-left:10px;}
.santa-scope .section6 { padding:50px 0 60px;}
.santa-scope .common-heading { font-size: 34px; line-height: 42px;}
.santa-scope .chk-lft { width:100%; margin-top:30px;}
.santa-scope .chk-rgt { width:100%;}
}
@media only screen and (max-width:767px) {
.santa-scope .container {width:100%; max-width:600px; padding:0 10px;}
.santa-scope .for-mob {display:block;}
.santa-scope .for-desk {display:none;}
.santa-scope .hide-mob { display:none;}
.santa-scope .topStrip { padding:5px 0;}
.santa-scope .topStrip p { float:left; width:100%; font-size:15px; line-height:15px;}
.santa-scope .check-bg { background: url(../images/chk-bg-mob.jpg) no-repeat center top; background-size: 500px;}
.santa-scope .logo { margin:20px auto 0; display:block; float:none; width:190px;}
.santa-scope .checkBox {  padding-bottom:30px; margin-top:20px;}
.santa-scope .chk-steps { width:300px;}
.santa-scope .form-container { margin:20px auto;  padding:15px 15px 25px}
.santa-scope .frm-head { text-align:center; font-size: 28px; line-height: 30px;}
.santa-scope .Frm-Elements { margin-top:15px;}
.santa-scope .half-fld { width:100%;}
.santa-scope .twothirds-fld { width:100%;}
.santa-scope .fld-m { margin:15px 0 0;}
.santa-scope .fld-m2 { margin:15px 0 0;}
.santa-scope .cont-t { width:100%; font-size:13px;}
.santa-scope .contBox .phn-fld { margin:12px 0 0;}
.santa-scope .btnBox { margin-top:20px;}
/* Mobile-only compact CTAs (Add Another Letter / Verify & Complete) — the
   desktop 56px/22px sizing above is untouched; only phones get the smaller
   height, type, and icons. */
.santa-scope .addBtn { width:calc(100% - 16px); max-width:340px; height:46px; margin:0 8px;}
.santa-scope .addBtn p { font-size:16px; line-height:42px;}
.santa-scope .addBtn img { height:18px; width:auto;}
.santa-scope .addBtn2 { margin:14px 8px 0;}
.santa-scope .addBtn2 img { margin:-1px 0 0 6px;}
.santa-scope .section6 { padding:25px 0 30px;}
.santa-scope .common-heading { font-size: 28px; line-height: 32px;}
.santa-scope .common-para { font-size:17px; line-height:23px; margin-top:15px;}
.santa-scope .s6-testiBx { margin:25px 0 50px;}
.santa-scope .section6 .s5-ofr-t { margin-top:70px;}
.santa-scope a.packageBtn p { font-size:22px; height:60px; line-height:60px;}
.santa-scope .paymBox { padding:20px 10px 30px;}
.santa-scope .odr-sum { font-size:24px; line-height:26px; padding:10px 0;}
.santa-scope table.prd-info { padding:0 12px 10px;}
.santa-scope table.prd-prc { padding:10px 12px 0;}
.santa-scope table.prd-info tr:first-child td:first-child { font-size:17px;}
.santa-scope table.prd-info tr td { padding:3px 0;}
.santa-scope table.prd-prc tr td:first-child, .santa-scope table.prd-prc tr td:last-child { padding:4px 0;}
.santa-scope .chk-lft { margin-top:25px;}
.santa-scope .frm-top { padding:8px 10px;}
.santa-scope .secureDv-lft { padding:0 0 0 29px; font-size:14px; line-height:20px;}
.santa-scope .secureDv-lft span { font-size:17px;}
.santa-scope .secureDv-lft img { width:22px; top:8px;}
.santa-scope .secureDv-rgt { padding:0 0 0 28px; font-size:13px; line-height:21px;}
.santa-scope .secureDv-rgt span { font-size:15px;}
.santa-scope .secureDv-rgt img { width:24px; top:8px;}
.santa-scope .chk-frm-hd { padding:7px 15px 10px;}
.santa-scope .chk-frm-hd p { font-size:23px; line-height:25px;}
.santa-scope .half { width:100%;}
.santa-scope .frm-pad { padding:10px 15px 20px}
.santa-scope .mob-half { width:48.5%;}
.santa-scope .ofrbx-top { padding:10px 10px;}
.santa-scope .fieldToggle { padding-left: 36px;}
.santa-scope .fieldToggle2 { padding-left: 0;}
.santa-scope .ofrbx-top .fieldToggle p { font-size:18px;}
.santa-scope .ofrbx-mdl { padding:10px 10px 15px 65px;}
.santa-scope .fieldToggle input[type=checkbox] + span { left:5px;}
.santa-scope .ofrbx-mdl img { left: 12px; width: 40px;}
.santa-scope .ofrbx-mdl P { font-size:17px; line-height:23px;}
.santa-scope .inr-btn { height:60px; font-size:24px;}
.santa-scope .inr-btn img { margin-left:5px;}
.santa-scope .chk-mny-top { padding:12px 0;}
.santa-scope .chk-mny-bck-img { width:130px;}
.santa-scope .chk-mny-bck-hd { font-size:24px; line-height:26px;}
.santa-scope .chk-mny-bck-txt { font-size:17px; line-height:23px; padding:0 10px;}
.santa-scope .chk-mny-bck-txt2 { font-size:16px; line-height:22px;}
.santa-scope .footer { padding:0 0 20px;}
.santa-scope .ftr-txt { font-size:16px; line-height:24px; margin-top:10px;}
.santa-scope .ftr-m { margin-top:20px;}
}
.santa-scope .pulse {
	animation-name: santa-legacy-pulse;
	-webkit-animation-name: santa-legacy-pulse;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	}
@keyframes santa-legacy-pulse {
0% {transform: scale(0.9);}
50% {transform: scale(1);}
100% {transform: scale(0.9);}
}
@-webkit-keyframes santa-legacy-pulse {
0% {-webkit-transform: scale(0.95);}
50% {-webkit-transform: scale(1);}
100% {-webkit-transform: scale(0.95);}
}
.santa-scope .tadda {
	animation-name: tadda;
	-webkit-animation-name: tadda;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	}
@keyframes tadda {
0% {transform:translateX(0px)}
50% {transform: translateX(15px);}
100% {transform: translateX(0px);}
}
.santa-scope .taddaR {
	animation-name: taddaR;
	-webkit-animation-name: taddaR;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	}
@keyframes taddaR {
0% {transform:translateX(0px)}
50% {transform: translateX(-15px);}
100% {transform: translateX(0px);}
/* BookCard "View in Cart" links are <a> inside .santa-scope — the legacy
   `a { color: inherit }` reset would darken their white button text; force white. */
.santa-scope .santa-cards a { color: #ffffff; }

/* Special-offer upgrade CTA green + centered feature row + price/CTA gap now live
   as an inlined <style> in SantaSpecialOfferClient (Next cache-busts it; the
   static file here was serving stale from browser cache). */
