/* Montserrat, served from the included font files. */
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.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;
}

/* Base page and footer styling. */
video {
  max-width:100%;
}

picture.ctr-generated {
  display:contents;
}

.component-hidden {
  display:none;
}

h1 {
  font-size:2em;
}

ul {
  padding:0;
  padding-inline-start:0;
  list-style-position:inside;
}

.ctr_wow_body iframe {
  width:100%;
}

img {
  max-width:100%;
  width:auto;
  height:auto;
}

.click-map-container:hover {
  opacity:1 !important;
}

.ctr_marked_branding_item_child {
  display:block!important;
  text-align:center!important;
  margin-top:10px!important;
}

.__ctr_marked_branding_item_img {
  max-width:166px !important;
}

.DMCA_Logo {
  display:block !important;
}

.DMCA_Logo img {
  display:block !important;
  content:url("images/rocket-chef-turbo-grill-img-54.png") !important;
  width:150px !important;
  height:24px !important;
  margin:auto !important;
  object-fit:cover !important;
  opacity:1!important;
}

/* Archived layout, component styles, and responsive breakpoints. */
@keyframes load {
  0%,15% {
    opacity:0;
    transform:translateY(-97px);
  }
  30%,70% {
    opacity:1;
    transform:translateY(0);
  }
  85%,to {
    opacity:0;
    transform:translateY(97px);
  }
}

@keyframes _heartbeat {
  0%,18%,6% {
    transform:scale(.94);
  }
  12%,3% {
    transform:scale(1);
  }
}

* {
  box-sizing:border-box;
}

body {
  margin:0;
}

.loading-wrapper.open {
  display:flex!important;
}

.loading-wrapper {
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:none;
  z-index:1400;
  align-items:center;
  justify-content:center;
  -webkit-tap-highlight-color:#0000;
  position:fixed;
  background-color:rgba(255,255,255,.75);
}

.loader {
  height:58px;
  top:50%;
  left:50%;
  position:absolute;
  transform:translateX(-50%) translateY(-50%);
  width:58px;
}

.loader span {
  background:#0bf;
  height:12px;
  opacity:0;
  position:absolute;
  width:12px;
  animation:load 4.6s ease-in-out infinite;
}

.loader span.block1 {
  animation-delay:1.06s;
  left:0;
  top:0;
}

.loader span.block2 {
  animation-delay:.97s;
  left:16px;
  top:0;
}

.loader span.block3 {
  animation-delay:.87s;
  left:31px;
  top:0;
}

.loader span.block4 {
  animation-delay:.78s;
  left:47px;
  top:0;
}

.loader span.block5 {
  animation-delay:.69s;
  left:0;
  top:16px;
}

.loader span.block6 {
  animation-delay:.6s;
  left:16px;
  top:16px;
}

.loader span.block7 {
  animation-delay:.51s;
  left:31px;
  top:16px;
}

.loader span.block8 {
  animation-delay:.41s;
  left:47px;
  top:16px;
}

.loader span.block9 {
  animation-delay:.32s;
  left:0;
  top:31px;
}

.loader span.block10 {
  animation-delay:.23s;
  left:16px;
  top:31px;
}

.loader span.block11 {
  animation-delay:.14s;
  left:31px;
  top:31px;
}

.loader span.block12 {
  animation-delay:.05s;
  left:47px;
  top:31px;
}

.loader span.block13 {
  animation-delay:-.05s;
  left:0;
  top:47px;
}

.loader span.block14 {
  animation-delay:-.14s;
  left:16px;
  top:47px;
}

.loader span.block15 {
  animation-delay:-.23s;
  left:31px;
  top:47px;
}

.loader span.block16 {
  animation-delay:-.32s;
  left:47px;
  top:47px;
}

#ih2e {
  display:none;
}

#i0e9 {
  min-height:calc(100vh - 100px);
  font-family:Montserrat,Helvetica,Arial,sans-serif;
  line-height:22px;
  font-size:18px;
}

#it0f,#it9u9 {
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

#it9u9 {
  max-width:1470px;
  padding:7px 15px;
  box-shadow:0 0 1px 0 rgba(0,0,0,.25);
  position:relative;
  z-index:1;
}

#it0f {
  display:inline-flex;
  align-items:stretch;
}

#imy0s {
  width:100%;
  max-width:1140px;
  margin:0 auto;
  display:flex;
  align-items:center;
}

#ivxn {
  text-align:center;
  padding:0 10px 120px;
  display:block;
}

#ina5s {
  width:100%;
  min-height:200px;
  max-width:970px;
  margin:0 auto;
}

#ic1bg,#ip0wt {
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

#ic1bg {
  max-width:1470px;
  padding:45px 15px;
  background-color:#fafafa;
  text-decoration:none;
}

#ip0wt {
  display:inline-flex;
  align-items:stretch;
}

#i3fsl,#ia128 {
  width:100%;
  padding:45px 15px;
}

#i3fsl {
  min-height:200px;
  margin:0 auto;
  text-align:center;
  border:4px solid #cf0000;
  border-radius:10px 10px 10px 10px;
  background-image:-webkit-linear-gradient(90deg,#ffebeb 0%,#fff9f9 100%);
  background-repeat:repeat;
  background-position:0 0;
  background-attachment:scroll;
  background-size:100%;
  max-width:940px;
}

#ia128 {
  margin-left:auto;
  margin-right:auto;
  max-width:1470px;
}

#ixnzj {
  width:100%;
  max-width:1030px;
  margin:0 auto;
}

#iaj8i,#ilqc8 {
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

#ilqc8 {
  max-width:1470px;
  padding:45px 15px 20px;
  background-color:#fafafa;
}

#iaj8i {
  display:inline-flex;
  align-items:stretch;
}

#i641m {
  width:100%;
  min-height:200px;
  max-width:940px;
  margin:0 auto;
  padding:45px 15px 15px;
  border:3px dashed #d40100;
  border-radius:4px 4px 4px 4px;
}

#ih30y,#iojbj {
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

#iojbj {
  max-width:1470px;
  padding:45px 15px;
}

#ih30y {
  align-items:stretch;
}

#i0dqe {
  width:100%;
  min-height:200px;
  max-width:850px;
  margin:0 auto;
}

#iov9e,#izc0n {
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

#iov9e {
  max-width:1470px;
  padding:45px 15px;
  background-color:#fafafa;
}

#izc0n {
  display:inline-flex;
  align-items:stretch;
}

#ibn39 {
  width:100%;
  min-height:200px;
  max-width:1140px;
  margin:0 auto;
}

#ic2ob,#ix9kj {
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

#ic2ob {
  max-width:1470px;
  padding:45px 15px;
}

#ix9kj {
  display:inline-flex;
  align-items:stretch;
}

#ijnuc {
  width:100%;
  max-width:1070px;
  margin:0 auto;
}

#i0sqm {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1470px;
  padding:30px 15px;
  background-color:#fafafa;
}

#i7loh {
  width:100%;
  max-width:1140px;
  margin:0 auto;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
}

#i4cd6,#ihwji {
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

#ihwji {
  max-width:1470px;
  padding:30px 15px;
}

#i4cd6 {
  align-items:stretch;
}

#iax4h {
  width:100%;
  max-width:1140px;
  margin:0 auto;
  display:flex;
  justify-content:space-between;
  align-items:center;
}

#ibptb,#ifovm {
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

#ibptb {
  max-width:1470px;
  padding:30px 15px;
  background-color:#fff4f4;
}

#ifovm {
  align-items:stretch;
}

#i5kvi {
  margin:0 auto;
  position:relative;
  background-image:linear-gradient(to right,#fff 0%,#fafbff 35.4167%,transparent 61.25%);
  background-repeat:repeat;
  background-position:0 0;
  background-attachment:scroll;
  background-size:100%;
}

#incw6,#iwkyp {
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

#incw6 {
  max-width:1470px;
  position:relative;
  overflow:hidden;
}

#iwkyp {
  align-items:stretch;
}

#ilyae {
  font-size:50px;
  line-height:110%;
  font-weight:800;
  max-width:580px;
  margin:0 0 15px;
}

#icnxl {
  max-width:530px;
  padding:15px;
}

#i4u2jj {
  display:flex;
  align-items:center;
  font-size:20px;
  line-height:26px;
  justify-content:space-between;
  flex-direction:row;
}

#iuu1q6 {
  margin:0 5px 0 0;
  max-width:110px;
}

#ibycgk,#iwudhy {
  margin:0 15px 0 0;
  display:flex;
  align-items:center;
}

#ibycgk {
  margin:0 0 5px;
  font-size:20px;
  line-height:40px;
  justify-content:space-between;
  border-bottom:1px solid #ebebeb;
}

#i8sqvk {
  width:100%;
}

#i1hmzn {
  width:100px;
  margin:0 15px 0 0;
  max-width:45px;
}

#iizgq7 {
  margin:0;
  font-weight:700;
  letter-spacing:1.25px;
  max-width:230px;
}

#iuikjz {
  font-size:16px;
  line-height:24px;
  max-width:225px;
}

#iedpye {
  display:flex;
  align-items:flex-start;
  margin:15px 5px;
  font-size:20px;
  line-height:26px;
  max-width:340px;
}

#iedpye,#iprv71 {
  width:100%;
}

#ihmclt {
  width:100px;
  margin:0 15px 0 0;
  max-width:45px;
}

#i8sglk {
  margin:0;
  font-weight:700;
  letter-spacing:1.25px;
}

#ikd6he {
  font-size:16px;
  line-height:24px;
  max-width:250px;
}

#iqmx0y {
  display:flex;
  align-items:flex-start;
  margin:15px 5px;
  font-size:20px;
  line-height:26px;
  max-width:340px;
  width:100%;
}

#i2sy1v,#ivccxz {
  max-width:400px;
  width:100%;
}

#ivccxz {
  margin:0 0 10px;
  font-weight:800;
  font-size:30px;
  line-height:42px;
}

#i2sy1v {
  font-size:20px;
  line-height:30px;
}

#ikawzf {
  display:flex;
  align-items:stretch;
  font-size:20px;
  line-height:26px;
  justify-content:space-between;
  max-width:1070px;
  margin:0 auto 55px;
}

#i29jws,#iq6nb5 {
  font-size:20px;
  line-height:30px;
  text-align:center;
}

#i29jws {
  font-size:24px;
  line-height:36px;
  margin:0 0 60px;
  max-width:465px;
  font-weight:500;
}

#ihzjc1,html.no-webp #ihzjc1 {
  color:#535353;
  font-size:16px;
  line-height:100%;
  padding:0 30px 0 0;
  background-image:url("images/rocket-chef-turbo-grill-img-55.webp");
  background-repeat:no-repeat;
  background-position:right center;
  background-attachment:scroll;
  background-size:contain;
  font-weight:500;
}

html.no-webp #ihzjc1 {
  background-image:url("images/rocket-chef-turbo-grill-img-56.png");
}

#izw5qh {
  margin:0 auto 15px;
  text-align:center;
  font-size:45px;
  line-height:50px;
  font-weight:800;
  max-width:800px;
}

#idynqb {
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}

#idv5cf {
  margin:0 0 10px;
}

#ixxwpd,#iybsng {
  display:flex;
  flex-direction:column;
}

#iybsng {
  width:100%;
  padding:15px;
  align-items:flex-start;
}

#ixxwpd {
  align-items:center;
  font-size:20px;
  line-height:26px;
  max-width:330px;
  border:1px solid #e9e9e9;
  border-radius:4px 4px 4px 4px;
  background-color:#fff;
  margin:30px 0;
  box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
}

#imszzj,#iv14e4 {
  max-width:400px;
  width:100%;
}

#iv14e4 {
  margin:0 0 10px;
  font-weight:800;
  font-size:30px;
  line-height:42px;
}

#imszzj {
  font-size:20px;
  line-height:30px;
}

#iz5hh2 {
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}

#itz55l {
  display:flex;
  align-items:stretch;
  font-size:20px;
  line-height:26px;
  justify-content:space-between;
  flex-direction:row-reverse;
  max-width:1070px;
  margin:0 auto 55px;
}

#ijfega {
  font-size:20px;
  line-height:30px;
  max-width:380px;
  width:100%;
  font-weight:500;
}

#iipxq7 {
  margin:0 auto 45px;
  text-align:center;
  font-size:48px;
  line-height:55px;
  font-weight:800;
  max-width:900px;
}

#ipladp {
  margin:0 auto 22px;
  position:relative;
}

#i9vepq {
  min-height:50px;
  padding:30px 15px;
  background-color:#fafafa;
  text-align:center;
}

#imvg9y,#inwaw7 {
  margin:0 0 5px;
  font-size:24px;
  line-height:35px;
  font-weight:700;
  text-align:center;
}

#inwaw7 {
  font-size:30px;
  line-height:40px;
  color:#d40100;
}

#i6pn32,#inwaw7 {
  width:100%;
}

#imb86k {
  width:100px;
  margin:0 15px 0 0;
  max-width:45px;
}

#igs8sc {
  margin:0;
  letter-spacing:1.25px;
  font-weight:700;
}

#i0kf5v {
  font-size:16px;
  line-height:24px;
  max-width:245px;
}

#iojm6i {
  display:flex;
  align-items:flex-start;
  margin:15px 5px;
  font-size:20px;
  line-height:26px;
  max-width:340px;
  width:100%;
}

#iyu9ti {
  min-height:50px;
  max-width:710px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-around;
}

#i3kcd4 {
  width:100px;
  margin:0 10px 0 0;
  max-width:45px;
}

#i4b3cj {
  font-weight:600;
}

#iqum82 {
  display:flex;
  align-items:center;
  font-size:20px;
  line-height:26px;
  text-align:left;
  margin:5px;
}

#i499jl,#i9via5,#ixmwze {
  text-align:center;
  line-height:56px;
}

#ixmwze {
  display:inline-block;
  text-decoration:underline;
  color:#00ae56;
  margin:0 auto 30px;
  font-size:30px;
  font-weight:700;
}

#i499jl,#i9via5 {
  margin:0;
  font-size:45px;
  font-weight:800;
}

#i499jl {
  margin:0 0 25px;
  font-size:35px;
  color:#d40100;
}

#idzp9w {
  margin:0 auto;
  display:flex;
  justify-content:space-between;
  align-items:stretch;
  flex-wrap:wrap;
}

#iacxv7 {
  margin:0 0 30px;
  text-align:center;
  font-size:40px;
  line-height:65px;
  font-weight:700;
}

#iywhyx {
  margin:0 15px 0 0;
  max-width:40px;
}

#i5vcfb,#ivkbhd {
  display:flex;
  align-items:center;
}

#ivkbhd {
  font-size:20px;
  line-height:40px;
  width:100%;
  margin:0 0 5px;
}

#i5vcfb {
  margin:0 auto 45px;
  justify-content:space-around;
  max-width:840px;
  padding:30px 15px;
  border-radius:5px 5px 5px 5px;
  background-color:#fff;
}

#i3789n {
  text-align:center;
  max-width:125px;
}

#i3789n,#i7heyh,#ipfcej {
  min-height:50px;
  width:100%;
  margin:0 5px;
}

#ipfcej {
  text-align:center;
  max-width:215px;
}

#i7heyh {
  max-width:400px;
}

#i2qkhf {
  margin:0 0 30px;
  font-size:55px;
  line-height:50px;
  font-weight:700;
}

#i80yyb {
  margin:0 0 7px;
}

#ijrh6l {
  margin:0;
  font-size:16px;
  line-height:20px;
  color:#888;
  font-weight:300;
}

#i5w111 {
  margin:0 15px 0 0;
}

#ij2mi4 {
  display:flex;
  align-items:center;
  margin:0 0 5px;
  font-size:20px;
  line-height:40px;
  justify-content:center;
}

#ih3dde,#ipo87l {
  font-weight:700;
  font-size:16px;
  line-height:36px;
}

#ih3dde {
  line-height:18px;
  font-weight:600;
}

#iimmev,#ioftvp {
  font-weight:700;
  font-size:16px;
  line-height:36px;
}

#ioftvp {
  line-height:18px;
  font-weight:600;
}

#ibocnp,#ih7fmn {
  margin:0 15px 0 0;
  display:flex;
  align-items:center;
}

#ih7fmn {
  margin:0 0 5px;
  font-size:20px;
  line-height:40px;
  justify-content:space-between;
}

#ie22eg,#ij0nd9 {
  font-weight:700;
  font-size:16px;
  line-height:36px;
}

#ij0nd9 {
  line-height:18px;
  font-weight:600;
}

#if96z9,#iw8o07 {
  margin:0 15px 0 0;
  display:flex;
  align-items:center;
}

#if96z9 {
  margin:0 0 5px;
  font-size:20px;
  line-height:40px;
  justify-content:space-between;
  border-bottom:1px solid #ebebeb;
}

#io1duo,#iy3m0j {
  font-weight:700;
  font-size:16px;
  line-height:36px;
}

#iy3m0j {
  line-height:18px;
  font-weight:600;
}

#iulhmq,#izo01e {
  margin:0 15px 0 0;
  display:flex;
  align-items:center;
}

#izo01e {
  margin:0 0 5px;
  font-size:20px;
  line-height:40px;
  justify-content:space-between;
  border-bottom:1px solid #ebebeb;
}

#imk5mi {
  margin:0;
  font-size:16px;
  line-height:20px;
  color:#888;
  font-weight:300;
}

#ioysde {
  font-size:48px;
  line-height:50px;
  font-weight:700;
}

#i0xp8k {
  font-size:18px;
  line-height:20px;
}

#i3eijt {
  max-width:90px;
  margin:0 10px 0 0;
}

#ihy4rh {
  font-size:14px;
  line-height:22px;
  font-weight:700;
  color:#c05400;
}

.ixo0gx_global {
  display:inline;
}

#i6n30v {
  margin:0 5px 0 0;
  line-height:16px;
  display:inline-block;
}

#ixo0gx {
  line-height:16px;
  font-size:13px;
  color:#696969;
  width:100%;
  margin:0 0 10px;
}

#ilm1yf,#ilsgx3 {
  margin:0 0 10px;
  line-height:22px;
}

#ilm1yf {
  font-weight:700;
  font-size:16px;
}

#ilsgx3 {
  font-size:15px;
}

#i4nhkm {
  margin:0 15px 0 0;
  max-width:40px;
}

#itwojw {
  font-size:18px;
  line-height:20px;
}

#icl3oa {
  display:flex;
  align-items:center;
  margin:0 0 5px;
  font-size:20px;
  line-height:40px;
  width:100%;
}

#i1rncw,#il9r35 {
  margin:0 0 10px;
  line-height:22px;
}

#il9r35 {
  font-weight:700;
  font-size:16px;
}

#i1rncw {
  font-size:15px;
}

#i66x5k,#iixf33 {
  display:flex;
  flex-direction:column;
}

#iixf33 {
  width:100%;
  padding:15px;
  align-items:flex-start;
}

#i66x5k {
  align-items:center;
  font-size:20px;
  line-height:26px;
  max-width:330px;
  border:1px solid #e9e9e9;
  border-radius:4px 4px 4px 4px;
  background-color:#fff;
  margin:30px 0;
  box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
}

#ioojck {
  margin:0 15px 0 0;
  max-width:40px;
}

#irjqih {
  font-size:18px;
  line-height:20px;
}

#i2mo1b {
  display:flex;
  align-items:center;
  margin:0 0 5px;
  font-size:20px;
  line-height:40px;
  width:100%;
}

#i6oqsy,#ij2qlv {
  margin:0 0 10px;
  line-height:22px;
}

#i6oqsy {
  font-weight:700;
  font-size:16px;
}

#ij2qlv {
  font-size:15px;
}

#i25vwv,#innaxh {
  display:flex;
  flex-direction:column;
}

#innaxh {
  width:100%;
  padding:15px;
  align-items:flex-start;
}

#i25vwv {
  align-items:center;
  font-size:20px;
  line-height:26px;
  max-width:330px;
  border:1px solid #e9e9e9;
  border-radius:4px 4px 4px 4px;
  background-color:#fff;
  margin:30px 0;
  box-shadow:0 2px 4px 0 rgba(0,0,0,.15);
}

#irm0nt {
  font-size:48px;
  line-height:60px;
  font-weight:700;
}

#ijvhxp {
  font-size:22px;
  line-height:36px;
  font-weight:500;
}

#iqnpnj {
  display:inline-block;
  font-size:30px;
  text-decoration:underline;
  font-weight:700;
  color:#00ae56;
  line-height:34px;
}

.isq2xi_global {
  list-style:none;
  padding:0;
  margin:0;
}

.isq2xi_global .overflow-hidden {
  overflow:hidden;
}

.isq2xi_global .accordion__item {
  background-color:#fff;
  margin-bottom:15px;
  border-radius:5px;
}

.isq2xi_global .accordion__header {
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  text-align:left;
  cursor:pointer;
  background:0 0;
  border:0;
  outline:0;
  border-radius:5px;
  border-bottom:1px solid #ccc;
  font-size:16px;
  padding:30px 25px;
}

.isq2xi_global .accordion__title {
  margin:0;
}

.isq2xi_global .accordion__icon-wrapper {
  display:flex;
  float:right;
  flex-shrink:0;
  margin-left:15px;
  position:relative;
  width:20px;
  height:20px;
  transition:transform .2s;
  align-items:center;
  justify-content:center;
}

.isq2xi_global .accordion__item--is-open>.accordion__header>.accordion__icon-wrapper {
  transform:rotate(-90deg);
}

.isq2xi_global .accordion__icon-wrapper .icon {
  width:20px;
  height:20px;
  color:inherit;
}

.isq2xi_global .accordion__panel {
  opacity:0;
  height:0;
  will-change:height,opacity,transform;
  transition:all .3s ease-out;
  overflow:hidden;
  transform:translateY(-10px);
}

.isq2xi_global .accordion__content {
  padding:15px 25px;
}

.isq2xi_global .accordion__panel .text-component {
  padding:0 25px;
}

.isq2xi_global .accordion__item--is-open>.accordion__panel {
  opacity:1;
  height:auto;
  transform:translateY(0);
}

#ifm64o {
  border-bottom:0 solid #ccc;
  padding:20px 15px;
}

#ivsu6a {
  box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
}

#ikwhsf {
  font-size:20px;
  line-height:34px;
}

#ibt6qq {
  padding:0 15px 15px;
  font-size:18px;
  line-height:30px;
  max-width:860px;
}

#i63p6d {
  font-size:20px;
  line-height:34px;
}

#iqeufl {
  border-bottom:0 solid #ccc;
  padding:20px 15px;
}

#ije2s5 {
  padding:0 15px 15px;
  font-size:20px;
  line-height:34px;
  max-width:860px;
}

#ipj7n3 {
  box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
}

#i3i4x4 {
  font-size:20px;
  line-height:34px;
}

#i4ixfg {
  border-bottom:0 solid #ccc;
  padding:20px 15px;
}

#ileu7l {
  padding:0 15px 15px;
  font-size:20px;
  line-height:34px;
  max-width:860px;
}

#i6xbov {
  box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
}

#iouiy2 {
  font-size:20px;
  line-height:34px;
}

#imwvo8 {
  border-bottom:0 solid #ccc;
  padding:20px 15px;
}

#iffs5l {
  padding:0 15px 15px;
  font-size:18px;
  line-height:30px;
  max-width:860px;
}

#igrye2 {
  box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
}

#icq2k3 {
  line-height:34px;
  font-size:20px;
}

#iwcd9s {
  border-bottom:0 solid #ccc;
  padding:20px 15px;
}

#ivy26h {
  padding:0 15px 15px;
  font-size:18px;
  line-height:30px;
  max-width:860px;
}

#ilyhjf {
  box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
}

#i48tfs {
  font-size:20px;
  line-height:34px;
}

#ixjqfu {
  border-bottom:0 solid #ccc;
  padding:20px 15px;
}

#i8g8mb {
  padding:0 15px 15px;
  font-size:18px;
  line-height:30px;
  max-width:860px;
}

#ih7jx6 {
  box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
}

#i6q8lv {
  display:inline-flex;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1470px;
  align-items:stretch;
  height:auto;
  padding:45px 15px 30px;
}

#i1iqbw {
  display:flex;
  width:100%;
  justify-content:space-between;
}

#imjwtu {
  color:#979797;
  font-size:15px;
  line-height:30px;
}

#iqjm0f {
  border-right:1px solid #979797;
}

#iom2rc,#iqjm0f,#ivi0ds {
  margin:0 3px 0 0;
  padding:0 3px 0 0;
  color:#979797;
  text-decoration:none;
}

#ivi0ds {
  border-right:1px solid #979797;
}

#ic24i8 {
  font-size:15px;
  line-height:30px;
  color:#c7c7c7;
}

.iozxhu_global .swipe-group.swipe-hidden,.iozxhu_global.swipe-hidden {
  undefined:undefined;
  opacity:0;
  transform:translateY(10px);
  pointer-events:none;
}

.iozxhu_global .swipe-group {
  min-height:175px;
  background-color:rgba(0,0,0,.85);
  border-radius:97px 0 0 97px;
  width:250px;
  position:fixed;
  undefined:undefined;
  bottom:300px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:0 0 20px 40px;
  z-index:1;
  right:0;
  transition:opacity .25s ease,transform .25s ease;
}

.iozxhu_global .swipe-image {
  min-height:50px;
}

.iozxhu_global .swipe-image .img {
  width:100%;
}

.iozxhu_global .swipe-url {
  display:inline-block;
  border-radius:5px 5px 5px 5px;
  background-color:#51bd50;
  padding:10px 10px 5px;
  font-family:Montserrat,Helvetica,Arial,sans-serif;
  font-weight:800;
  text-decoration:none;
  color:#151616;
  font-size:16px;
  line-height:20px;
  max-width:190px;
  width:100%;
}

.iozxhu_global .swipe-content-1,.it8blo_global .ending-message p {
  margin:0;
  text-align:center;
}

.iozxhu_global .swipe-percent-1 {
  display:block;
  color:red;
  font-size:18px;
}

.iozxhu_global .swipe-content-2 {
  font-size:18px;
  line-height:30px;
  color:#fff;
  text-align:center;
  font-family:Montserrat,Helvetica,Arial,sans-serif;
  font-weight:600;
  display:none;
}

.iozxhu_global .swipe-percent-2 {
  font-size:26px;
  display:block;
  color:#e7cc13;
  font-weight:800;
}

#im2ydn {
  width:100px;
  margin:0 10px 0 0;
  max-width:45px;
}

#iot4b9 {
  font-weight:600;
}

#ip48x4 {
  display:flex;
  align-items:center;
  font-size:20px;
  line-height:26px;
  text-align:left;
  margin:5px;
}

#ik0w0j {
  top:inherit;
  width:100%;
  min-height:50px;
  bottom:0;
  padding:25px 15px;
  background-color:#eee;
}

.ik0w0j_global {
  position:fixed;
  z-index:10;
  text-align:center;
  background-color:#fff;
}

.ik0w0j_global.hidden {
  display:none!important;
}

#wrapper .ik0w0j_global.hidden,.loader span {
  display:block;
}

.i99jgp_global {
  position:relative;
  overflow:hidden;
}

.i99jgp_global .hidden:not([data-gjs-type]) {
  display:none!important;
}

.i99jgp_global .js-video {
  position:relative;
}

.i99jgp_global .js-video .tmp-thumb {
  position:relative;
  z-index:2;
  width:100%;
}

.i99jgp_global .js-video .img-view {
  position:relative;
  width:100%;
  height:0;
}

.i99jgp_global .js-video .wistia_embed {
  width:100%;
  height:100%;
}

.i99jgp_global .js-video iframe,.i99jgp_global .js-video video,.iaxb2k_global .js-video iframe,.iaxb2k_global .js-video video,.ickbgj_global .js-video iframe,.ickbgj_global .js-video video,.idz14z_global .js-video iframe,.idz14z_global .js-video video,.iohkmh_global .js-video iframe,.iohkmh_global .js-video video {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
}

.i99jgp_global .layer-over-video {
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:1;
  background-color:rgba(255,255,255,.6);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:opacity 50ms ease;
}

.i99jgp_global .layer-over-video.hide {
  opacity:0;
  pointer-events:none;
}

.i99jgp_global .layer-over-video .js-play-video {
  cursor:pointer;
}

.i99jgp_global .layer-over-video .js-play-video:empty {
  padding:20px 0;
}

.i99jgp_global .layer-over-video .js-play-video:empty:before,.iaxb2k_global .layer-over-video .js-play-video:empty:before,.ickbgj_global .layer-over-video .js-play-video:empty:before,.idz14z_global .layer-over-video .js-play-video:empty:before,.iohkmh_global .layer-over-video .js-play-video:empty:before {
  content:"Play Video";
}

.i99jgp_global .button-box {
  opacity:0;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none;
  transition:opacity 50ms ease;
}

.i99jgp_global .button-box.show,.i99jgp_global .button-box[data-gjs-type] {
  pointer-events:auto;
  opacity:1;
  background-color:rgba(0,0,0,.3);
}

.i99jgp_global .cta-btn {
  text-align:center;
  font-family:sans-serif;
  font-weight:700;
  text-transform:uppercase;
  border-radius:10px;
  border:0;
  color:#fff;
  cursor:pointer;
  background-color:#5fbb49;
  background-image:linear-gradient(to bottom,#a3cc2c 0,#5fbb49 100%);
  padding:17px 30px;
  font-size:22px;
  text-decoration:none;
}

.i99jgp_global .heartbeat .cta-btn {
  animation:_heartbeat 5s ease 0s infinite normal;
}

.i99jgp_global .heartbeat .cta-btn:hover {
  animation:none;
}

.i99jgp_global .w-video-wrapper.w-css-reset {
  background-color:transparent!important;
}

#i99jgp .img-view,#iiwvkj .img-view,#iowpoa .img-view {
  padding-bottom:100%;
}

#i99jgp {
  width:100%;
  max-width:500px;
  border-radius:20px 20px 20px 20px;
}

#imttxf .js-video {
  background:url("images/rocket-chef-turbo-grill-img-57.png") no-repeat 0 0/cover;
}

#imttxf .img-view {
  padding-bottom:52.083333333333336%;
}

#icd6sg .img-view {
  padding-bottom:125.64102564102564%;
}

#iy6t2j {
  font-weight:700;
}

#i8u4nj .img-view {
  padding-bottom:56.17977528089888%;
}

#i1qsjk {
  width:100px;
  margin:0 10px 0 0;
  max-width:45px;
}

#ifj40d {
  font-weight:600;
}

#iy6rau {
  display:flex;
  align-items:center;
  font-size:20px;
  line-height:26px;
  text-align:left;
  margin:5px;
}

#imhsnb,#isq96l,#iy0nk6 {
  margin:0 5px 0 0;
  max-width:110px;
}

#icjhfq,#irs4ld,#iygkul {
  margin:0 0 10px;
}

#irs4ld {
  display:flex;
  justify-content:center;
  align-items:center;
}

#irf20n {
  font-size:14px;
  line-height:22px;
  font-weight:700;
  color:#c05400;
}

#ikp7yz {
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0 0 10px;
}

#icpjoz {
  font-size:14px;
  line-height:22px;
  font-weight:700;
  color:#c05400;
}

#i2sgwq {
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0 0 10px;
}

#i4sc73,#idmoog {
  max-width:90px;
  margin:0 10px 0 0;
}

#i2tvtx {
  display:inline-block;
}

#ivfhli {
  margin:0 5px 0 0;
  line-height:16px;
}

#iijtyf,#ivfhli {
  display:inline-block;
}

#i98z8k {
  line-height:16px;
  font-size:13px;
  color:#696969;
  width:100%;
  margin:0 0 10px;
}

.i98z8k_global,.in7wov_global {
  display:inline;
}

#iaft4m {
  margin:0 5px 0 0;
  line-height:16px;
  height:16px;
}

#iaft4m,#ikz2ds {
  display:inline-block;
}

#in7wov {
  line-height:16px;
  font-size:13px;
  color:#696969;
  width:100%;
  margin:0 0 10px;
}

#itzoct {
  border-radius:50% 50% 50% 50%;
}

#im86el,#inw41f {
  font-size:35px;
  line-height:60px;
  font-weight:700;
  color:#cf0000;
  margin:10px 0;
}

#im86el {
  padding:20px 15px;
  margin:0 auto;
  background-color:#51bd50;
  font-size:22px;
  color:#000;
  text-decoration:none;
  text-align:center;
  box-shadow:0 3px 0 0 #027e2e;
  border-radius:4px 4px 4px 4px;
  font-family:Montserrat,Helvetica,Arial,sans-serif;
  max-width:470px;
  line-height:25px;
  display:block;
}

#iey0pt {
  max-width:480px;
  margin:0;
  box-shadow:4px 4px 10.8px 0 rgba(0,0,0,.07);
  border-radius:20px 20px 20px 20px;
  padding:30px;
  background-color:#fff;
}

#iw59cs {
  font-size:22px;
  line-height:30px;
  font-weight:700;
  max-width:580px;
  color:#575757;
}

#iz7q0v {
  margin:0 auto;
  max-width:1140px;
}

#ihaexx,#ik7aoy {
  text-align:center;
}

#ik7aoy {
  max-width:800px;
  font-size:48px;
  line-height:55px;
  margin:0 auto 15px;
  font-weight:800;
}

#ihaexx {
  font-size:20px;
  line-height:150%;
  margin:0 0 20px;
  font-weight:500;
}

#i930hl {
  display:block;
  margin:-60px auto 20px;
}

#ignbpo,#iwjb7f {
  max-width:400px;
  width:100%;
}

#iwjb7f {
  margin:0 0 10px;
  font-weight:800;
  font-size:30px;
  line-height:42px;
}

#ignbpo {
  font-size:20px;
  line-height:30px;
}

#iawq53 {
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}

#irfhxk {
  display:flex;
  align-items:stretch;
  font-size:20px;
  line-height:26px;
  justify-content:space-between;
  flex-direction:row-reverse;
  margin:0 auto 45px;
  max-width:1070px;
}

#iaxb2k {
  margin:0 0 30px;
}

.iaxb2k_global {
  position:relative;
  overflow:hidden;
}

.iaxb2k_global .hidden:not([data-gjs-type]) {
  display:none!important;
}

.iaxb2k_global .js-video {
  position:relative;
}

.iaxb2k_global .js-video .tmp-thumb {
  position:relative;
  z-index:2;
  width:100%;
}

.iaxb2k_global .js-video .img-view {
  position:relative;
  width:100%;
  height:0;
}

.iaxb2k_global .js-video .wistia_embed {
  width:100%;
  height:100%;
}

.iaxb2k_global .layer-over-video {
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:1;
  background-color:rgba(255,255,255,.6);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:opacity 50ms ease;
}

.iaxb2k_global .layer-over-video.hide {
  opacity:0;
  pointer-events:none;
}

.iaxb2k_global .layer-over-video .js-play-video {
  cursor:pointer;
}

.iaxb2k_global .layer-over-video .js-play-video:empty {
  padding:20px 0;
}

.iaxb2k_global .button-box {
  opacity:0;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none;
  transition:opacity 50ms ease;
}

.iaxb2k_global .button-box.show,.iaxb2k_global .button-box[data-gjs-type] {
  pointer-events:auto;
  opacity:1;
  background-color:rgba(0,0,0,.3);
}

.iaxb2k_global .cta-btn {
  text-align:center;
  font-family:sans-serif;
  font-weight:700;
  text-transform:uppercase;
  border-radius:10px;
  border:0;
  color:#fff;
  cursor:pointer;
  background-color:#5fbb49;
  background-image:linear-gradient(to bottom,#a3cc2c 0,#5fbb49 100%);
  padding:17px 30px;
  font-size:22px;
  text-decoration:none;
}

.iaxb2k_global .heartbeat .cta-btn {
  animation:_heartbeat 5s ease 0s infinite normal;
}

.iaxb2k_global .heartbeat .cta-btn:hover {
  animation:none;
}

.iaxb2k_global .w-video-wrapper.w-css-reset {
  background-color:transparent!important;
}

#iaxb2k .img-view {
  padding-bottom:63.05882352941177%;
}

#ix1bjf {
  margin:0 15px 0 0;
}

#istaf9 {
  width:100%;
}

#iewh8p {
  width:25px;
  margin:0 15px 0 0;
}

#idevfp,#ihkgpw {
  align-items:center;
  display:flex;
}

#idevfp {
  margin:0 0 20px;
  font-size:18px;
  line-height:27px;
  font-weight:700;
}

#ihkgpw {
  border-radius:20px 20px 20px 20px;
  background-color:#fafff6;
  padding:20px;
  justify-content:space-between;
  border:1px solid #2fa12433;
}

#iynw6r {
  width:100%;
}

#iz05qh {
  width:25px;
  margin:0 15px 0 0;
}

#icr15m {
  display:flex;
  align-items:center;
  font-size:18px;
  line-height:27px;
  font-weight:700;
}

#i7jphh {
  width:100%;
}

#iqhkmi {
  width:25px;
  margin:0 15px 0 0;
}

#iwsxs3 {
  display:flex;
  align-items:center;
  margin:0 0 20px;
  font-size:18px;
  line-height:27px;
  font-weight:700;
}

#i164st {
  width:100%;
}

#idwj3k {
  width:25px;
  margin:0 15px 0 0;
}

#i1eakk {
  display:flex;
  align-items:center;
  margin:0 0 20px;
  font-size:18px;
  line-height:27px;
  font-weight:700;
}

#ij9agg {
  width:100%;
}

#i9ad2p {
  width:25px;
  margin:0 15px 0 0;
}

#i5w66p {
  display:flex;
  align-items:center;
  margin:0 0 20px;
  font-size:18px;
  line-height:27px;
  font-weight:700;
}

#iftdlk {
  width:100%;
}

#i51lyg {
  width:25px;
  margin:0 15px 0 0;
}

#irkfik {
  display:flex;
  align-items:center;
  font-size:18px;
  line-height:27px;
  font-weight:700;
}

#icqjxl {
  margin:0 0 0 15px;
}

#iav7e2 {
  margin:0 auto 15px;
  text-align:center;
  font-size:45px;
  line-height:50px;
  font-weight:800;
  max-width:800px;
}

#iei8y8 {
  width:100%;
  min-height:200px;
  max-width:940px;
  margin:0 auto;
}

#i3gjrg,#iv66qu {
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

#iv66qu {
  max-width:1470px;
  padding:45px 15px;
}

#i3gjrg {
  display:inline-flex;
  align-items:stretch;
}

#idgf1z {
  margin:0 auto 15px;
  text-align:center;
  font-size:32px;
  line-height:50px;
  font-weight:500;
}

#ip4ii6 {
  min-height:50px;
  display:flex;
  justify-content:space-around;
  align-items:stretch;
  flex-wrap:wrap;
}

#i8ylru {
  margin:0 0 10px;
}

#i9n7bi {
  display:flex;
  align-items:center;
  font-size:24px;
  line-height:50px;
  flex-direction:column;
  border-radius:4px 4px 4px 4px;
  margin:15px 0;
}

#irdwqh {
  margin:0;
  font-weight:700;
}

#iageya {
  margin:0 0 10px;
}

#i3t8hn {
  margin:0;
  font-weight:700;
}

#ilcpn1 {
  display:flex;
  align-items:center;
  font-size:24px;
  line-height:50px;
  flex-direction:column;
  border-radius:4px 4px 4px 4px;
  margin:15px 0;
}

#ienuz3 {
  margin:0 0 10px;
}

#i8dglq {
  margin:0;
  font-weight:700;
}

#i8x0pd {
  display:flex;
  align-items:center;
  font-size:24px;
  line-height:50px;
  flex-direction:column;
  border-radius:4px 4px 4px 4px;
  margin:15px 0;
}

#i5o0ng {
  margin:0 0 10px;
}

#i4uzdo {
  margin:0;
  font-weight:700;
}

#ilup4g {
  display:flex;
  align-items:center;
  font-size:24px;
  line-height:50px;
  flex-direction:column;
  border-radius:4px 4px 4px 4px;
  margin:15px 0;
}

#iyl8wd {
  margin:0 0 10px;
}

#ij48mh {
  margin:0;
  font-weight:700;
}

#ixz6cf {
  display:flex;
  align-items:center;
  font-size:24px;
  line-height:50px;
  flex-direction:column;
  border-radius:4px 4px 4px 4px;
  margin:15px 0;
}

#is0tcc {
  margin:0 0 10px;
}

#igj1dv {
  margin:0;
  font-weight:700;
}

#iqlomi {
  display:flex;
  align-items:center;
  font-size:24px;
  line-height:50px;
  flex-direction:column;
  border-radius:4px 4px 4px 4px;
  margin:15px 0;
}

#ibvgvg {
  margin:0 0 10px;
}

#iyat49 {
  margin:0;
  font-weight:700;
}

#im3njs {
  display:flex;
  align-items:center;
  font-size:24px;
  line-height:50px;
  flex-direction:column;
  border-radius:4px 4px 4px 4px;
  margin:15px 0;
}

#ijij8k {
  margin:0 0 10px;
}

#ik1gsz {
  margin:0;
  font-weight:700;
}

#i9e8e7 {
  display:flex;
  align-items:center;
  font-size:24px;
  line-height:50px;
  flex-direction:column;
  border-radius:4px 4px 4px 4px;
  margin:15px 0;
}

#is0mpg {
  width:100%;
}

#ixjmvh {
  margin:0 auto;
  font-size:24px;
  line-height:25px;
  padding:7px 10px;
  font-weight:600;
  color:#fff;
  border:1px solid #fff;
  border-radius:20px 20px 20px 20px;
  background-image:none;
  background-repeat:repeat;
  background-position:0 0;
  background-attachment:scroll;
  background-size:100%;
  max-width:357px;
  text-align:center;
  position:absolute;
  bottom:13%;
  right:20%;
  left:20%;
  background-color:#2fa124;
}

.it8blo_global * {
  box-sizing:border-box;
}

.it8blo_global div {
  min-height:5px;
}

.it8blo_global .hidden {
  display:none!important;
}

.it8blo_global .countdown {
  display:flex;
  justify-content:center;
  align-items:flex-start;
}

.it8blo_global .countdown .day-wrap,.it8blo_global .countdown .hour-wrap,.it8blo_global .countdown .milisecond-wrap {
  display:flex;
}

.it8blo_global .countdown .cd_item {
  text-align:center;
}

.it8blo_global .countdown .semicolon {
  font-size:35px;
  padding:0 5px;
}

.it8blo_global .countdown .number {
  font-size:40px;
}

.it8blo_global .ending-message {
  display:none;
}

.it8blo_global .ending-message.show,.it8blo_global .ending-message[data-gjs-type] {
  display:block;
}

.it8blo_global .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after,.it8blo_global .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
  background-color:#000;
}

.it8blo_global .flipdown .rotor,.it8blo_global .flipdown .rotor-bottom,.it8blo_global .flipdown .rotor-leaf-front,.it8blo_global .flipdown .rotor-leaf-rear,.it8blo_global .flipdown .rotor-top {
  color:#000;
  background-color:#ddd;
}

.it8blo_global .flipdown {
  overflow:visible;
  width:510px;
  height:110px;
}

.it8blo_global .flipdown .rotor-group {
  position:relative;
  float:left;
  padding-right:30px;
  font-size:64px;
  font-family:sans-serif;
  font-weight:700;
}

.it8blo_global .flipdown .rotor-group-heading {
  font-size:18px;
  text-align:center;
}

.it8blo_global .flipdown .rotor-group:last-child {
  padding-right:0;
}

.it8blo_global .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after,.it8blo_global .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
  content:"";
  position:absolute;
  bottom:20px;
  left:115px;
  width:10px;
  height:10px;
  border-radius:50%;
}

.it8blo_global .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  bottom:50px;
}

.it8blo_global .flipdown .rotor {
  position:relative;
  float:left;
  width:50px;
  height:80px;
  margin:0 5px 0 0;
  border-radius:4px;
  text-align:center;
  perspective:200px;
}

.it8blo_global .flipdown .rotor:last-child {
  margin-right:0;
}

.it8blo_global .flipdown .rotor-bottom,.it8blo_global .flipdown .rotor-top {
  overflow:hidden;
  position:absolute;
  width:50px;
  height:40px;
}

.it8blo_global .flipdown .rotor-leaf {
  z-index:1;
  position:absolute;
  width:50px;
  height:80px;
  transform-style:preserve-3d;
  transition:transform 0s;
}

.it8blo_global .flipdown .rotor-leaf.flipped {
  transform:rotateX(-180deg);
  transition:all .5s ease-in-out;
}

.it8blo_global .flipdown .rotor-leaf-front {
  transform:rotateX(0deg);
}

.it8blo_global .flipdown .rotor-leaf-front,.it8blo_global .flipdown .rotor-leaf-rear {
  overflow:hidden;
  position:absolute;
  width:50px;
  height:40px;
  margin:0;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

.it8blo_global .flipdown .rotor-leaf-front {
  line-height:80px;
  border-radius:4px 4px 0 0;
}

.it8blo_global .flipdown .rotor-leaf-rear {
  line-height:0;
  border-radius:0 0 4px 4px;
  transform:rotateX(-180deg);
}

.it8blo_global .flipdown .rotor-top {
  line-height:80px;
  border-radius:4px 4px 0 0;
}

.it8blo_global .flipdown .rotor-bottom {
  bottom:0;
  line-height:0;
  border-radius:0 0 4px 4px;
}

.it8blo_global .flipdown .rotor:after {
  content:"";
  z-index:2;
  position:absolute;
  bottom:0;
  left:0;
  width:50px;
  height:40px;
  border-radius:0 0 4px 4px;
  border-top:solid 2px rgba(0,0,0,.5);
}

#ipo02n {
  margin:0 0 15px;
}

#i0x5sl,#i4bevy,#icrqcy {
  font-size:35px;
  line-height:40px;
  width:65px;
  height:65px;
  display:flex;
  justify-content:center;
  align-items:center;
  font-weight:600;
  border:1px solid #ffe8aa;
  background-color:#fffbf2;
  border-radius:5px 5px 5px 5px;
}

#i2p0ys,#iey2jc,#iybp31 {
  font-size:14px;
  color:#7f7f7f;
  font-weight:600;
}

#iqkzih,#iyvwuf {
  height:65px;
  display:flex;
  justify-content:center;
  align-items:center;
  font-weight:600;
}

#ifovjr,#ihqfhf {
  margin:0 0 15px;
  font-weight:700;
}

#ifovjr {
  font-style:italic;
  font-size:20px;
  line-height:26px;
}

#ihqfhf {
  font-size:22px;
  line-height:36px;
  color:#d40100;
}

.idz14z_global,.iohkmh_global {
  position:relative;
  overflow:hidden;
}

.iohkmh_global .hidden:not([data-gjs-type]) {
  display:none!important;
}

.iohkmh_global .js-video {
  position:relative;
}

.iohkmh_global .js-video .tmp-thumb {
  position:relative;
  z-index:2;
  width:100%;
}

.iohkmh_global .js-video .img-view {
  position:relative;
  width:100%;
  height:0;
}

.iohkmh_global .js-video .wistia_embed {
  width:100%;
  height:100%;
}

.iohkmh_global .layer-over-video {
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:1;
  background-color:rgba(255,255,255,.6);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:opacity 50ms ease;
}

.iohkmh_global .layer-over-video.hide {
  opacity:0;
  pointer-events:none;
}

.iohkmh_global .layer-over-video .js-play-video {
  cursor:pointer;
}

.iohkmh_global .layer-over-video .js-play-video:empty {
  padding:20px 0;
}

.iohkmh_global .button-box {
  opacity:0;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none;
  transition:opacity 50ms ease;
}

.iohkmh_global .button-box.show,.iohkmh_global .button-box[data-gjs-type] {
  pointer-events:auto;
  opacity:1;
  background-color:rgba(0,0,0,.3);
}

.iohkmh_global .cta-btn {
  text-align:center;
  font-family:sans-serif;
  font-weight:700;
  text-transform:uppercase;
  border-radius:10px;
  border:0;
  color:#fff;
  cursor:pointer;
  background-color:#5fbb49;
  background-image:linear-gradient(to bottom,#a3cc2c 0,#5fbb49 100%);
  padding:17px 30px;
  font-size:22px;
  text-decoration:none;
}

.iohkmh_global .heartbeat .cta-btn {
  animation:_heartbeat 5s ease 0s infinite normal;
}

.iohkmh_global .heartbeat .cta-btn:hover {
  animation:none;
}

.iohkmh_global .w-video-wrapper.w-css-reset {
  background-color:transparent!important;
}

#iohkmh .img-view {
  padding-bottom:65.08407517309594%;
}

#iohkmh {
  position:absolute;
  width:100%;
  top:-5%;
}

#idz14z {
  position:static;
  display:none;
}

.idz14z_global .hidden:not([data-gjs-type]) {
  display:none!important;
}

.idz14z_global .js-video {
  position:relative;
}

.idz14z_global .js-video .tmp-thumb {
  position:relative;
  z-index:2;
  width:100%;
}

.idz14z_global .js-video .img-view {
  position:relative;
  width:100%;
  height:0;
}

.idz14z_global .js-video .wistia_embed {
  width:100%;
  height:100%;
}

.idz14z_global .layer-over-video {
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:1;
  background-color:rgba(255,255,255,.6);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:opacity 50ms ease;
}

.idz14z_global .layer-over-video.hide {
  opacity:0;
  pointer-events:none;
}

.idz14z_global .layer-over-video .js-play-video {
  cursor:pointer;
}

.idz14z_global .layer-over-video .js-play-video:empty {
  padding:20px 0;
}

.idz14z_global .button-box {
  opacity:0;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none;
  transition:opacity 50ms ease;
}

.idz14z_global .button-box.show,.idz14z_global .button-box[data-gjs-type] {
  pointer-events:auto;
  opacity:1;
  background-color:rgba(0,0,0,.3);
}

.idz14z_global .cta-btn {
  text-align:center;
  font-family:sans-serif;
  font-weight:700;
  text-transform:uppercase;
  border-radius:10px;
  border:0;
  color:#fff;
  cursor:pointer;
  background-color:#5fbb49;
  background-image:linear-gradient(to bottom,#a3cc2c 0,#5fbb49 100%);
  padding:17px 30px;
  font-size:22px;
  text-decoration:none;
}

.idz14z_global .heartbeat .cta-btn {
  animation:_heartbeat 5s ease 0s infinite normal;
}

.idz14z_global .heartbeat .cta-btn:hover {
  animation:none;
}

.idz14z_global .w-video-wrapper.w-css-reset {
  background-color:transparent!important;
}

#idz14z .img-view {
  padding-bottom:91.02564102564102%;
}

#izf5of {
  font-size:24px;
  line-height:30px;
  color:#d40100;
  margin:0 0 5px;
  font-weight:800;
}

#i8qgv6 {
  font-size:13px;
  line-height:16px;
  font-weight:500;
}

#ia2u2a {
  text-align:center;
  max-width:25%;
  width:100%;
  padding:0 5px;
  border-right:1px solid #fff;
}

#itx7yb {
  font-size:24px;
  line-height:30px;
  color:#d40100;
  margin:0 0 5px;
  font-weight:800;
}

#ilachx {
  font-size:13px;
  line-height:16px;
  font-weight:500;
}

#ixg23d {
  text-align:center;
  max-width:25%;
  width:100%;
  padding:0 5px;
  border-right:1px solid #fff;
}

#idneuh {
  font-size:24px;
  line-height:30px;
  color:#d40100;
  margin:0 0 5px;
  font-weight:800;
}

#i1t5xg {
  font-size:13px;
  line-height:16px;
  font-weight:500;
}

#iap6es {
  text-align:center;
  max-width:25%;
  width:100%;
  padding:0 5px;
  border-right:1px solid #fff;
}

#ithykq {
  font-size:24px;
  line-height:30px;
  color:#d40100;
  margin:0 0 5px;
  font-weight:800;
}

#i6ti8y {
  font-size:13px;
  line-height:16px;
  font-weight:500;
}

#iunrcn {
  text-align:center;
  max-width:25%;
  width:100%;
  padding:0 5px;
}

#inbcnj {
  display:flex;
  align-items:center;
  margin:0 0 15px;
  font-size:18px;
  line-height:27px;
  font-weight:700;
  justify-content:space-around;
  padding:15px;
}

#ioix9y {
  background-image:linear-gradient(to right,rgba(255,244,244,0) 0%,#fff4f4 24.5833%,#fff4f4 49.1667%,#fff4f4 74.1667%,rgba(255,244,244,0) 100%);
  background-repeat:repeat;
  background-position:0 0;
  background-attachment:scroll;
  background-size:100%;
  max-width:470px;
  margin:0 0 15px;
}

#iktxil {
  width:100%;
}

#i6bjdc {
  width:25px;
  margin:0 15px 0 0;
}

#iyakcs {
  display:flex;
  align-items:center;
  margin:0 0 7px;
  font-size:18px;
  line-height:27px;
  font-weight:700;
}

#i96hvx {
  width:100%;
}

#igev8y {
  width:25px;
  margin:0 15px 0 0;
}

#i4agyr {
  display:flex;
  align-items:center;
  margin:0 0 7px;
  font-size:18px;
  line-height:27px;
  font-weight:700;
}

#ium18g {
  width:100%;
}

#indjml {
  width:25px;
  margin:0 15px 0 0;
}

#ircnid {
  display:flex;
  align-items:center;
  margin:0 0 7px;
  font-size:18px;
  line-height:27px;
  font-weight:700;
}

#i7bb34 {
  width:100%;
}

#iobfzi {
  width:25px;
  margin:0 15px 0 0;
}

#i6srog {
  display:flex;
  align-items:center;
  margin:0 0 25px;
  font-size:18px;
  line-height:27px;
  font-weight:700;
}

#i7cfgn,#i91oyj {
  display:block;
  font-weight:700;
}

#i91oyj {
  padding:20px 15px;
  margin:0 0 7px;
  background-color:#51bd50;
  font-size:22px;
  text-decoration:none;
  text-align:center;
  box-shadow:0 3px 0 0 #027e2e;
  border-radius:4px 4px 4px 4px;
  line-height:25px;
  color:#000;
}

#i7cfgn {
  color:#d40100;
}

#ile5pz {
  display:block;
  font-style:normal;
}

#i5vmpc {
  margin:0 0 7px;
  font-weight:500;
  text-align:center;
  font-size:16px;
  line-height:26px;
}

#isu1fk {
  max-width:470px;
  margin:0 0 15px;
}

#ip1obf {
  width:100%;
}

#i6lbel {
  width:70px;
  margin:0 15px 0 0;
}

#ilstv3 {
  width:100%;
  max-width:80px;
  margin:0;
}

#i7pzlo {
  font-weight:300;
  font-size:15px;
  line-height:100%;
  color:#3d3e44;
}

#insgpg {
  display:flex;
  align-items:center;
  font-size:20px;
  line-height:26px;
}

#ingae3 {
  margin:0 auto;
  max-width:1140px;
  padding:15px;
}

#itef4y {
  padding:15px 15px 0;
}

#i0siob {
  font-size:24px;
  line-height:36px;
  margin:0 0 90px;
  text-align:center;
  max-width:465px;
  font-weight:500;
  display:none;
}

#i8gvzz {
  display:block;
}

.i1h6d8_global .ctrwow_tframe {
  display:inline-block;
}

.ctrwow_tframe .ctrwow_tframe_title img,.i1h6d8_global .ctrwow_tframe .ctrwow_tframe_title img {
  background-color:#fff;
}

.i1h6d8_global .ctrwow_tframe .ctrwow_tframe_title .ctrwow_tframe_title_wrapper {
  height:50px;
}

.ctrwow_tframe .ctrwow_tframe_title .ctrwow_tframe_title_wrapper p,.i1h6d8_global .ctrwow_tframe .ctrwow_tframe_title .ctrwow_tframe_title_wrapper p {
  font-weight:400;
}

#iwvrk4 {
  display:none;
  max-width:1070px;
  margin:0 auto 45px;
}

#i7fqdz,#irvavs {
  max-width:500px;
  width:100%;
}

#iv82jz {
  display:block;
}

#ctr_tframe-2 {
  width:0;
  height:0;
}

#i1h6d8 {
  display:none;
}

#idupaq,#ilen6n {
  display:block;
  font-weight:700;
}

#ilen6n {
  padding:20px 15px 15px;
  margin:0 0 7px;
  background-color:#51bd50;
  font-size:22px;
  text-decoration:none;
  text-align:center;
  box-shadow:0 3px 0 0 #027e2e;
  border-radius:4px 4px 4px 4px;
  line-height:25px;
  color:#000;
}

#idupaq {
  color:#d40100;
}

#ih1q6h {
  display:block;
  font-style:normal;
}

#iuk54f {
  margin:0 0 7px;
  font-weight:500;
  text-align:center;
  font-size:16px;
  line-height:26px;
}

#izfku6 {
  max-width:470px;
  margin:0 auto;
}

#i5hnpi,#it13df {
  display:block;
  font-weight:700;
}

#i5hnpi {
  padding:20px 15px;
  margin:0 0 7px;
  background-color:#51bd50;
  font-size:22px;
  text-decoration:none;
  text-align:center;
  box-shadow:0 3px 0 0 #027e2e;
  border-radius:4px 4px 4px 4px;
  line-height:25px;
  color:#000;
}

#it13df {
  color:#d40100;
}

#ipy4cr {
  display:block;
  font-style:normal;
}

#imf2jt {
  margin:0 0 7px;
  font-weight:500;
  text-align:center;
  font-size:16px;
  line-height:26px;
}

#is233f {
  max-width:470px;
  margin:0 auto;
}

#i9b80j,#iwphw6 {
  max-width:94px;
  margin:0 10px;
}

#iwphw6 {
  max-width:160px;
}

#i4ow2u,#ia98ks {
  max-width:185px;
  margin:0 10px;
}

#i4ow2u {
  max-width:170px;
}

#i5udry,#ihoshi {
  max-width:110px;
  margin:0 10px;
}

#i5udry {
  max-width:82px;
}

#iidmhz {
  width:100%;
  max-width:500px;
  margin:0 auto 0 0;
}

#idtwwk {
  display:inline-block;
}

#i7z9wl {
  display:block;
}

#ilfi3q {
  margin:0 0 10px;
}

#iuyarp {
  margin:0;
  font-weight:700;
}

#i0naof {
  align-items:center;
  font-size:24px;
  line-height:50px;
  flex-direction:column;
  border-radius:4px 4px 4px 4px;
  margin:15px 0;
  display:flex;
}

#ickbgj {
  width:100%;
  max-width:500px;
  border-radius:20px 20px 20px 20px;
}

#i0l4x4,#izpt7b {
  max-width:380px;
  width:100%;
}

#izpt7b {
  margin:0 0 10px;
  font-weight:800;
  font-size:30px;
  line-height:42px;
}

#i0l4x4 {
  font-size:20px;
  line-height:30px;
}

#iacf3k {
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}

#ihjr2c {
  display:flex;
  align-items:stretch;
  font-size:20px;
  line-height:26px;
  justify-content:space-between;
  max-width:1070px;
  margin:0 auto 55px;
}

.ickbgj_global {
  position:relative;
  overflow:hidden;
}

.ickbgj_global .hidden:not([data-gjs-type]) {
  display:none!important;
}

.ickbgj_global .js-video {
  position:relative;
}

.ickbgj_global .js-video .tmp-thumb {
  position:relative;
  z-index:2;
  width:100%;
}

.ickbgj_global .js-video .img-view {
  position:relative;
  width:100%;
  height:0;
}

.ickbgj_global .js-video .wistia_embed {
  width:100%;
  height:100%;
}

.ickbgj_global .layer-over-video {
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:1;
  background-color:rgba(255,255,255,.6);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:opacity 50ms ease;
}

.ickbgj_global .layer-over-video.hide {
  opacity:0;
  pointer-events:none;
}

.ickbgj_global .layer-over-video .js-play-video {
  cursor:pointer;
}

.ickbgj_global .layer-over-video .js-play-video:empty {
  padding:20px 0;
}

.ickbgj_global .button-box {
  opacity:0;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  position:absolute;
  z-index:3;
  top:0;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none;
  transition:opacity 50ms ease;
}

.ickbgj_global .button-box.show,.ickbgj_global .button-box[data-gjs-type] {
  pointer-events:auto;
  opacity:1;
  background-color:rgba(0,0,0,.3);
}

.ickbgj_global .cta-btn {
  text-align:center;
  font-family:sans-serif;
  font-weight:700;
  text-transform:uppercase;
  border-radius:10px;
  border:0;
  color:#fff;
  cursor:pointer;
  background-color:#5fbb49;
  background-image:linear-gradient(to bottom,#a3cc2c 0,#5fbb49 100%);
  padding:17px 30px;
  font-size:22px;
  text-decoration:none;
}

.ickbgj_global .heartbeat .cta-btn {
  animation:_heartbeat 5s ease 0s infinite normal;
}

.ickbgj_global .heartbeat .cta-btn:hover {
  animation:none;
}

.ickbgj_global .w-video-wrapper.w-css-reset {
  background-color:transparent!important;
}

#ickbgj .img-view {
  padding-bottom:100%;
}

#ixa1wl {
  width:22px;
  margin:0 5px 0 0;
}

#ispgv8 {
  width:100%;
  max-width:400px;
  display:flex;
  align-items:center;
  margin:0 0 10px;
}

#if494f {
  width:22px;
  margin:0 5px 0 0;
}

#i2ht17 {
  font-size:20px;
  line-height:30px;
  max-width:380px;
  width:100%;
  font-weight:500;
}

#i15nsl {
  width:100%;
  max-width:400px;
  display:flex;
  align-items:center;
  margin:0 0 10px;
}

.ctrwow_tframe {
  display:inline-block;
}

.ctrwow_tframe .ctrwow_tframe_title .ctrwow_tframe_title_wrapper {
  height:50px;
}

#i6954n {
  max-width:500px;
  width:100%;
}

#ia5adm,#ij13if {
  max-width:400px;
  width:100%;
}

#ia5adm {
  margin:0 0 10px;
  font-weight:800;
  font-size:30px;
  line-height:42px;
}

#ij13if {
  font-size:20px;
  line-height:30px;
}

#iim1oi {
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}

#i9s8ss {
  display:flex;
  align-items:stretch;
  font-size:20px;
  line-height:26px;
  justify-content:space-between;
  flex-direction:row;
  margin:0 auto 45px;
  max-width:1070px;
}

#i0rkel,#iakwmg,#inirpv,#iqmq8t,#iuckcu,#iul31q {
  font-size:20px;
  line-height:30px;
}

#iec9j6 {
  display:block;
}

#iqu7bd {
  display:flex;
  align-items:center;
  justify-content:center;
  padding:.5rem;
}

#iu6m46 {
  min-width:166px;
  max-width:166px;
  height:32px;
}

@media (max-width:1023px) {
  #iidmhz {
    margin:0 0 45px;
  }
  #i29jws {
    margin:0 0 60px;
    display:none;
  }
  #i4u2jj {
    flex-direction:column;
  }
  #iax4h {
    flex-wrap:wrap;
    justify-content:center;
  }
  #ikawzf,#itz55l {
    flex-direction:column;
    align-items:center;
    margin:0 0 30px;
  }
  #idzp9w {
    justify-content:space-around;
  }
  #i1iqbw {
    text-align:center;
    flex-direction:column;
  }
  #ic24i8,#imjwtu {
    width:100%;
    display:block;
  }
  .iozxhu_global .swipe-group {
    bottom:300px;
  }
  #inwaw7 {
    font-size:30px;
  }
  #ip48x4,#iqum82,#iy6rau {
    max-width:100%;
  }
  #ixmwze {
    font-size:30px;
  }
  #irm0nt {
    font-size:36px;
  }
  #inw41f {
    font-size:28px;
  }
  #ijvhxp {
    font-size:22px;
  }
  #iacxv7,#iqnpnj {
    font-size:30px;
  }
  #i25vwv,#i66x5k,#ixxwpd {
    margin:10px;
    width:100%;
    max-width:47%;
  }
  #i7fqdz,#ihaexx,#irvavs {
    margin:0 0 15px;
  }
  #irfhxk {
    flex-direction:column;
    align-items:center;
    margin:0 0 30px;
  }
  #i8x0pd,#i9e8e7,#i9n7bi,#ilcpn1,#ilup4g,#im3njs,#iqlomi,#ixz6cf {
    margin:10px;
    width:100%;
    max-width:30%;
  }
  #ihqfhf {
    font-size:22px;
  }
  #idz14z {
    display:block;
    position:relative;
  }
  #iohkmh {
    display:none;
  }
  #ilyae {
    max-width:100%;
    margin:0 0 15px;
  }
  #iw59cs {
    max-width:100%;
    z-index:1;
  }
  #iz7q0v {
    position:relative;
    padding:120px 0 0;
  }
  #ingae3 {
    padding:0 15px 15px;
  }
  #itef4y {
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:1;
    background-image:-webkit-linear-gradient(90deg,rgba(217,131,166,0) 0%,#fff 21.6667%,#fff 100%);
    background-repeat:repeat;
    background-position:0 0;
    background-attachment:scroll;
    background-size:100%;
    padding:15px 15px 60px;
  }
  #i0rqm {
    margin:0 auto;
  }
  #i99jgp {
    margin:0 0 15px;
  }
  #icqjxl,#ix1bjf {
    width:100%;
    margin:0 15px 15px;
  }
  #icqjxl {
    margin:0;
  }
  #ihkgpw {
    flex-direction:column;
  }
  #i3t8hn,#i4uzdo,#i8dglq,#igj1dv,#ij48mh,#ik1gsz,#irdwqh,#iyat49 {
    font-size:16px;
    line-height:35px;
  }
  #it9u9 {
    box-shadow:0 1px 2px 0 rgba(0,0,0,.25);
    z-index:5;
  }
  #i0siob {
    margin:0 0 60px;
    display:block;
  }
  #ixjmvh {
    font-size:20px;
  }
  #iuyarp {
    font-size:16px;
    line-height:35px;
  }
  #i0naof {
    margin:10px;
    width:100%;
    max-width:30%;
  }
  #ickbgj {
    margin:0 0 15px;
  }
  #ihjr2c {
    flex-direction:column;
    align-items:center;
    margin:0 0 30px;
  }
  #i6954n {
    margin:0 0 15px;
  }
  #i9s8ss {
    flex-direction:column;
    align-items:center;
    margin:0 0 30px;
  }
  #ivxn {
    display:block;
  }
  #iec9j6 {
    display:inline;
  }
}

@media (max-width:767px) {
  #imy0s {
    flex-direction:column;
    text-align:center;
  }
  #i0rqm {
    margin:0 0 7px;
    padding:0;
    border-right:0 solid #000;
  }
  #ilyae {
    font-size:30px;
    line-height:36px;
    text-align:center;
    margin:0 0 7px;
  }
  #i0e9 {
    font-size:18px;
    line-height:26px;
  }
  #ihwji {
    padding:30px 10px;
  }
  #i7loh {
    flex-direction:column;
  }
  #icnxl {
    padding:0;
  }
  #i0sqm,#ic2ob {
    padding:30px 10px;
  }
  #izw5qh {
    font-size:26px;
    line-height:34px;
    margin:0 0 15px;
  }
  #iv14e4,#ivccxz {
    font-size:24px;
    line-height:30px;
  }
  #i2sy1v,#ijfega,#imszzj {
    font-size:18px;
    line-height:28px;
  }
  #iojbj {
    padding:35px 10px 30px;
  }
  #i641m {
    padding:20px 7px 7px;
  }
  #i9via5 {
    font-size:30px;
    line-height:36px;
    margin:0 0 10px;
  }
  #i499jl {
    font-size:24px;
    line-height:100%;
    margin:0 0 15px;
  }
  #i9vepq {
    padding:15px 10px;
    font-size:25px;
    line-height:33px;
  }
  #imvg9y,#inwaw7 {
    font-size:18px;
    line-height:30px;
  }
  #imvg9y {
    font-size:20px;
  }
  #iyu9ti {
    flex-direction:column;
    max-width:735px;
  }
  #i4b3cj {
    text-align:left;
    font-size:20px;
    line-height:22px;
  }
  #ilqc8,#ixmwze {
    font-size:22px;
    line-height:30px;
  }
  #ilqc8 {
    padding:15px 10px;
    margin:0 auto;
    font-size:24px;
  }
  #iipxq7 {
    margin:0 auto 15px;
    font-size:26px;
    line-height:34px;
  }
  #i5vcfb {
    flex-wrap:wrap;
    justify-content:center;
    padding:30px 10px 15px;
    margin:0 auto 30px;
  }
  #i3789n {
    order:1;
    max-width:40%;
    margin:0 10px 0 0;
    padding:0 10px 0 0;
    border-right:1px solid #000;
  }
  #ipfcej {
    order:2;
    max-width:50%;
  }
  #ie22eg {
    line-height:28px;
  }
  #i7heyh {
    order:3;
    margin:15px 5px 0;
  }
  #i2qkhf {
    font-size:32px;
    line-height:36px;
    margin:0 0 5px;
  }
  #ioysde {
    font-size:28px;
    line-height:30px;
  }
  #ijrh6l,#imk5mi {
    font-size:12px;
    line-height:16px;
  }
  #ijrh6l {
    text-align:left;
  }
  #ipo87l {
    line-height:28px;
  }
  #iuu1q6 {
    max-width:80px;
  }
  #ih3dde,#ij0nd9,#ioftvp,#iy3m0j {
    font-size:11px;
    line-height:14px;
  }
  #iimmev,#io1duo {
    line-height:28px;
  }
  #iybsng {
    padding:10px;
  }
  #i25vwv,#i66x5k,#ixxwpd {
    max-width:100%;
    margin:0 0 25px;
    width:90%;
  }
  #i66x5k {
    margin:0 0 15px;
  }
  #iixf33,#innaxh {
    padding:10px;
  }
  #ia128 {
    padding:30px 10px;
  }
  #irm0nt {
    font-size:25px;
    line-height:30px;
    color:#d40100;
    margin:0 0 5px;
  }
  #ijvhxp {
    font-size:16px;
    line-height:25px;
    margin:0 0 10px;
    font-weight:500;
  }
  #iqnpnj {
    font-size:20px;
    line-height:30px;
    max-width:270px;
    font-weight:700;
  }
  #i3fsl {
    padding:15px 10px;
  }
  #iacxv7 {
    font-size:26px;
    line-height:34px;
    margin:0 0 15px;
    font-weight:700;
  }
  #i4ixfg,#ic24i8,#imjwtu {
    font-size:16px;
    line-height:24px;
  }
  #ic24i8,#imjwtu {
    font-size:11px;
  }
  .iozxhu_global .swipe-group {
    bottom:220px;
    width:185px;
    min-height:auto;
    padding:20px 5px 20px 15px;
    justify-content:flex-end;
  }
  .iozxhu_global .swipe-image {
    min-height:auto;
  }
  .iozxhu_global .swipe-image #img {
    max-width:100%;
    margin:0;
  }
  .iozxhu_global .swipe-url {
    display:none;
  }
  .iozxhu_global .swipe-content-2 {
    display:block;
    line-height:28px;
  }
  .iozxhu_global .swipe-percent-2 {
    font-size:24px;
    margin:0 0 0 10px;
  }
  #iadc5j {
    color:#dd1e00;
    font-size:18px;
  }
  #iot4b9 {
    text-align:left;
    font-size:20px;
    line-height:22px;
  }
  #ip48x4 {
    margin:0 0 5px;
    max-width:242px;
    width:100%;
  }
  #iov9e {
    padding:30px 15px;
    font-size:40px;
    line-height:50px;
  }
  #ifj40d {
    text-align:left;
    font-size:20px;
    line-height:22px;
  }
  #iy6rau {
    margin:0 0 5px;
    max-width:242px;
    width:100%;
  }
  #imhsnb,#isq96l,#iy0nk6 {
    max-width:80px;
  }
  #inw41f {
    font-size:22px;
    line-height:31px;
    margin:0 0 7px;
    color:#000;
  }
  #im86el {
    font-size:19px;
    padding:20px 30px;
    width:97%;
  }
  #i29jws {
    font-size:20px;
    line-height:30px;
    font-weight:500;
  }
  #iw59cs,#iy6t2j {
    line-height:25px;
    font-size:18px;
  }
  #iw59cs {
    line-height:24px;
    text-align:center;
  }
  #iz7q0v {
    background-color:#fff;
  }
  #ik7aoy {
    font-size:26px;
    line-height:34px;
    margin:0 0 5px;
  }
  #ihaexx {
    font-size:16px;
    line-height:150%;
    font-weight:500;
  }
  #iwjb7f {
    font-size:24px;
    line-height:30px;
  }
  #ignbpo {
    font-size:18px;
    line-height:28px;
  }
  #istaf9 {
    max-width:25px;
  }
  #ivyk8o {
    max-width:85%;
  }
  #idevfp {
    font-size:15px;
    align-items:flex-start;
    margin:0 0 12px;
  }
  #iynw6r {
    max-width:25px;
  }
  #ixesx6 {
    max-width:85%;
  }
  #icr15m {
    font-size:15px;
    align-items:flex-start;
    margin:0 0 12px;
  }
  #i7jphh {
    max-width:25px;
  }
  #isbfmf {
    max-width:85%;
  }
  #iwsxs3 {
    font-size:15px;
    align-items:flex-start;
    margin:0 0 12px;
  }
  #i164st {
    max-width:25px;
  }
  #il3ugj {
    max-width:85%;
  }
  #i1eakk {
    font-size:15px;
    align-items:flex-start;
    margin:0 0 12px;
  }
  #ij9agg {
    max-width:25px;
  }
  #iaubkh {
    max-width:85%;
  }
  #i5w66p {
    font-size:15px;
    align-items:flex-start;
    margin:0 0 12px;
  }
  #iftdlk {
    max-width:25px;
  }
  #iixift {
    max-width:85%;
  }
  #irkfik {
    font-size:15px;
    align-items:flex-start;
  }
  #iav7e2 {
    font-size:26px;
    line-height:34px;
    margin:0 0 15px;
  }
  #iv66qu {
    padding:30px 15px 15px;
    font-size:40px;
    line-height:50px;
  }
  #idgf1z {
    font-size:18px;
    line-height:26px;
    margin:0 0 15px;
  }
  #i8x0pd,#i9e8e7,#i9n7bi,#ilcpn1,#ilup4g,#im3njs,#iqlomi,#ixz6cf {
    max-width:49%;
    margin:0 0 15px;
  }
  #ihqfhf {
    font-size:18px;
    line-height:28px;
    margin:0 0 10px;
    font-weight:700;
  }
  #ia2u2a,#iap6es,#iunrcn,#ixg23d {
    max-width:80%;
  }
  #inbcnj {
    font-size:16px;
    align-items:flex-start;
    padding:5px;
    margin:0 0 20px;
  }
  #iktxil {
    max-width:25px;
  }
  #ixxosb {
    max-width:80%;
  }
  #iyakcs {
    font-size:16px;
    align-items:flex-start;
    line-height:23px;
  }
  #i96hvx {
    max-width:25px;
  }
  #imfnyh {
    max-width:80%;
  }
  #i4agyr {
    font-size:16px;
    align-items:flex-start;
    line-height:23px;
  }
  #ium18g {
    max-width:25px;
  }
  #itfhnc {
    max-width:80%;
  }
  #ircnid {
    font-size:16px;
    align-items:flex-start;
    line-height:23px;
  }
  #i7bb34 {
    max-width:25px;
  }
  #irynfb {
    max-width:80%;
  }
  #i6srog {
    font-size:16px;
    align-items:flex-start;
    line-height:23px;
  }
  #i91oyj {
    font-size:20px;
    padding:20px 15px;
  }
  #i7cfgn {
    color:red;
  }
  #i5vmpc {
    text-align:center;
    max-width:300px;
    margin:0 auto;
  }
  #i6lbel {
    margin:0 10px 0 0;
    max-width:77px;
  }
  #ilstv3 {
    max-width:115px;
  }
  #i7pzlo,#igih3j {
    font-size:15px;
  }
  #igih3j {
    line-height:18px;
  }
  #ingae3 {
    background-color:#fff;
  }
  #idneuh,#ithykq,#itx7yb,#izf5of {
    font-size:18px;
  }
  #i1t5xg,#i6ti8y,#i8qgv6,#ilachx {
    font-size:10px;
  }
  #iidmhz {
    max-width:300px;
  }
  #i0siob {
    font-size:18px;
    line-height:26px;
    font-weight:500;
    margin:0 0 15px;
  }
  #i930hl {
    margin:-40px auto 20px;
  }
  #iey0pt {
    padding:15px 20px;
  }
  #ihzjc1 {
    font-size:14px;
  }
  #ihkgpw {
    border:1px solid #2fa12433;
    padding:20px 10px;
  }
  #icqjxl,#ix1bjf {
    margin:0;
  }
  #i3t8hn {
    letter-spacing:-.5px;
  }
  #i3t8hn,#iyat49 {
    text-align:center;
    line-height:24px;
    font-size:18px;
  }
  #ixjmvh {
    width:100%;
    right:0;
    left:0;
    font-size:14px;
    padding:3px 10px;
    line-height:15px;
    bottom:10%;
    display:block;
    max-width:205px;
  }
  #ifovjr {
    font-size:16px;
    line-height:23px;
    width:86%;
    margin:0 auto 15px;
  }
  #iqum82 {
    max-width:242px;
    width:100%;
  }
  #i48tfs,#i8g8mb,#ibt6qq,#icq2k3,#ikwhsf,#ivy26h {
    font-size:16px;
    line-height:23px;
  }
  #iouiy2 {
    font-size:16px;
  }
  #iffs5l {
    line-height:23px;
  }
  #i3i4x4,#i63p6d,#ije2s5,#ileu7l {
    font-size:16px;
    line-height:23px;
  }
  #iv82jz {
    display:inline;
  }
  #i8gvzz {
    display:block;
  }
  #ilen6n {
    font-size:20px;
    padding:20px 15px;
  }
  #idupaq {
    color:red;
  }
  #iuk54f {
    text-align:center;
    max-width:300px;
    margin:0 auto;
  }
  #ipjaz1 {
    display:inline;
  }
  #i5hnpi {
    font-size:20px;
    padding:20px 15px;
  }
  #it13df {
    color:red;
  }
  #imf2jt {
    text-align:center;
    max-width:300px;
    margin:0 auto;
  }
  #itef4y {
    background-image:-webkit-linear-gradient(90deg,rgba(248,250,255,0) 0%,#fff 21.6667%,#f8faff 100%);
    background-repeat:repeat;
    background-position:0 0;
    background-attachment:scroll;
    background-size:100%;
  }
  #i9b80j {
    max-width:75px;
    margin:5px;
  }
  #ibptb {
    padding:15px 10px;
  }
  #iwphw6 {
    max-width:85px;
    margin:5px;
  }
  #i4ow2u,#ia98ks {
    max-width:100px;
    margin:5px;
  }
  #i5udry,#ihoshi {
    max-width:85px;
    margin:5px;
  }
  #i5udry {
    max-width:90px;
  }
  #i7z9wl {
    display:inline;
  }
  #ivxn {
    display:block;
  }
  #i99jgp {
    max-width:100%;
  }
  #i7fqdz,#i99jgp,#irvavs {
    margin:0 auto 15px;
    width:91%;
  }
  #i51lyg,#i9ad2p,#idwj3k,#iewh8p,#iqhkmi,#iz05qh {
    margin:0 10px 0 0;
  }
  #iul31q {
    line-height:25px;
    font-size:15px;
  }
  #i4uzdo,#i8dglq,#igj1dv,#ij48mh,#ik1gsz,#irdwqh {
    font-size:18px;
    line-height:24px;
    text-align:center;
  }
  #icjhfq,#idv5cf,#iygkul {
    width:100%;
  }
  #iuyarp {
    text-align:center;
    line-height:24px;
    font-size:18px;
  }
  #i0naof {
    max-width:49%;
    margin:0 0 15px;
    display:none;
  }
  #ickbgj {
    width:91%;
    margin:0 auto 15px;
  }
  #izpt7b {
    font-size:24px;
    line-height:30px;
  }
  #i0l4x4,#i2ht17 {
    font-size:18px;
    line-height:28px;
  }
  #i6954n {
    margin:0 auto 15px;
    width:91%;
  }
  #ia5adm {
    font-size:24px;
    line-height:30px;
  }
  #ij13if {
    font-size:18px;
    line-height:28px;
  }
  #i0rkel,#iakwmg,#inirpv,#iqmq8t,#iuckcu {
    font-size:15px;
    line-height:25px;
  }
  #imu81g {
    display:block;
  }
}

@media (max-width:550px) {
  .it8blo_global .flipdown {
    width:312px;
    height:70px;
  }
  .it8blo_global .flipdown .rotor {
    font-size:2.2rem;
    margin-right:3px;
    width:30px;
  }
  .it8blo_global .flipdown .rotor-bottom,.it8blo_global .flipdown .rotor-leaf,.it8blo_global .flipdown .rotor-leaf-front,.it8blo_global .flipdown .rotor-leaf-rear,.it8blo_global .flipdown .rotor-top,.it8blo_global .flipdown .rotor:after {
    width:30px;
  }
  .it8blo_global .flipdown .rotor-group {
    padding-right:20px;
  }
  .it8blo_global .flipdown .rotor-group:last-child {
    padding-right:0;
  }
  .it8blo_global .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after,.it8blo_global .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
    left:69px;
  }
  .it8blo_global .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
    bottom:13px;
    height:8px;
    width:8px;
  }
  .it8blo_global .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
    bottom:29px;
    height:8px;
    width:8px;
  }
  .it8blo_global .flipdown .rotor-leaf-front,.it8blo_global .flipdown .rotor-top {
    line-height:50px;
  }
  .it8blo_global .flipdown .rotor,.it8blo_global .flipdown .rotor-leaf {
    height:50px;
  }
  .it8blo_global .flipdown .rotor-bottom,.it8blo_global .flipdown .rotor-leaf-front,.it8blo_global .flipdown .rotor-leaf-rear,.it8blo_global .flipdown .rotor-top,.it8blo_global .flipdown .rotor:after {
    height:25px;
  }
}

/* Archived FAQ, CTA animation, and hero breakpoints. */
:root {
  --color-faq-icon:#D40100;
  --width-faq-icon:50px;
}

.text-uppercase {
  text-transform:uppercase;
}

.accordion__icon-wrapper img {
  display:none;
}

.accordion__icon-wrapper {
  width:var(--width-faq-icon);
  height:var(--width-faq-icon);
  position:relative;
  cursor:pointer;
}

.accordion__icon-wrapper::before,.accordion__icon-wrapper::after {
  content:"";
  position:absolute;
  background:var(--color-faq-icon);
  transition:0.3s;
}

.accordion__icon-wrapper::before {
  width:100%;
  height:5px;
  top:50%;
  left:0;
  transform:translateY(-50%);
}

.accordion__icon-wrapper::after {
  width:5px;
  height:100%;
  left:50%;
  top:0;
  transform:translateX(-50%);
}

.accordion__item--is-open .accordion__icon-wrapper::before {
  opacity:0;
}

@keyframes pulse {
  0% {
    transform:scale(1);
  }
  50% {
    transform:scale(1.08);
  }
  100% {
    transform:scale(1);
  }
}

.pulse {
  animation:pulse 1.5s ease-in-out infinite;
}

@media (max-width:1200px) {
  .banner-top.js-video-group {
    bottom:0;
  }
  .banner-top.js-video-group .js-video-outer,.banner-top.js-video-group .js-video {
    height:100% !important;
  }
  .banner-top.js-video-group .video-wrapper {
    width:125% !important;
    height:100% !important;
  }
}

@media (max-width:1024px) {
  .banner-top.js-video-group .video-wrapper {
    width:100% !important;
    height:auto !important;
  }
}

/* Local heading, video playback, and keyboard focus. */
#page-title {
  margin: 0;
  padding: 4px 12px;
  background: #fff;
  color: #151616;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
}

.section-heading {
  margin: 0;
  font: inherit;
}

.js-video .demo-video {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  pointer-events: none;
}

.js-video .demo-video.is-playing {
  opacity: 1;
}

a:focus-visible,
.js-accordion__header:focus-visible {
  outline: 2px solid #1267cd;
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .pulse { animation: none; }
}

/* Keep the desktop hero poster and video behind the original offer copy. */
#iohkmh {
  z-index: 0;
  pointer-events: none;
}

#i5kvi {
  z-index: 1;
}
