body,html {
 background-color:#ebf3f7;
 font-family:Roboto,sans-serif;
 font-size:100%;
 font-weight:400;
 height:100%;
 line-height:1.5;
 margin-left:auto;
 margin-right:auto;
 -webkit-font-smoothing:antialiased
}
.no-js #loader {
 display:none
}
.js #loader {
 display:block;
 position:absolute;
 left:100px;
 top:0
}
.se-pre-con {
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:9999;
 background:#fff
}
.n30f-widthcap {
 margin-left:auto;
 margin-right:auto;
 max-width:1000px;
 padding-left:30px;
 padding-right:30px
}
#nrm {
 display:none;
 font-size:1em
}
#nrm,.nrmg {
 text-align:left
}
.nrmg {
 display:block;
 font-size:0.8em;
 margin-top:-5px
}
h1 {
 font-family:Playfair Display,sans-serif;
 font-size:2.8rem;
 letter-spacing:-0.05rem;
 margin-top:0
}
h2,h3,h4,h5 {
 font-weight:700
}
h2 {
 font-size:1.8rem
}
h3 {
 font-size:1.5rem
}
h4 {
 font-size:1.25rem
}
li,p {
 font-size:0.9rem;
 margin:0 0 1.15rem
}
.n30f-figure-slot,blockquote,ol,ul {
 color:#333;
 margin:0 0 16px
}
blockquote {
 background-color:#f5faf1;
 border-left:5px solid #cbe6b6;
 font-size:inherit
}
.footnote {
 font-size:0.75rem
}
@media (max-width:767px) {
 body,html {
 background-color:#fff
}
.n30f-widthcap {
 padding-left:15px;
 padding-right:15px
}
h1 {
 font-family:Playfair Display,sans-serif;
 font-size:1.8rem
}
h2 {
 font-size:1.5rem
}
h3 {
 font-size:1.25rem
}
h4 {
 font-size:1.15rem
}
}
.n30f-figure-slot img {
 width:100%;
 height:auto
}
.n30f-figure-slot .narrow {
 width:50%;
 margin:0 auto
}
.articleImageContainerSmall {
 width:49%
}
.articleImageContainerSmall img {
 width:100%;
 height:auto
}
.articleImageContainerSmall.leftImg {
 float:left;
 padding-top:37px
}
.articleImageContainerSmall.rightImg {
 float:right
}
#os {
 width:auto;
 max-width:100%;
 margin-top:20px
}
a,button {
 outline:none
}
a {
 color:#069;
 cursor:pointer;
 text-decoration:underline
}
a:hover {
 color:#7dc049
}
button#cta {
 width:72.1%;
 display:block;
 margin:5px auto;
 padding:10px 35px;
 border-radius:3px;
 border:none;
 color:#fff;
 font-size:1.8em;
 font-weight:700;
 letter-spacing:-0.025em;
 line-height:1.8em;
 outline:none;
 transition:all 0.3s ease-in-out;
 z-index:300
}
button.cta {
 background-color:red;
 -webkit-box-shadow:0 3px #c00;
 box-shadow:0 3px #c00
}
button#cta:active,button#cta:hover {
 transform:translateY(3px)
}
button.cta1 {
 background-color:#689f38
}
button.cta:hover {
 background:#c00
}
button.cta1:hover {
 background-color:#8bc34a;
 -webkit-box-shadow:0 3px #648e33;
 box-shadow:0 3px #648e33
}
.multiBrandAdvertorial button#cta {
 width:100%
}
.tapAge {
 margin:0 0 16px
}
.tapAge button {
 background-color:#7dc049;
 border:none;
 color:#fff;
 font-size:1.15rem;
 font-weight:700;
 margin:0 8px 8px 0;
 padding:10px 5px;
 width:90px
}
.tapAge button:hover {
 background-color:#069
}
@media (max-width:767px) {
 button#cta {
 font-size:1.5em;
 line-height:1.5em;
 padding:10px
}
.n30f-figure-slot .narrow {
 width:100%;
 margin:0 auto
}
.tapAge button {
 font-size:100%
}
}
header {
 background-color:#fff;
 height:90px;
 width:100%
}
header .n30f-widthcap {
 padding-left:0;
 padding-right:0
}
#n30f-adlabel-link {
 color:#999;
 font-size:0.75rem;
 margin:0;
 text-align:center
}
.wpLogo {
 height:48px;
 margin-top:5px;
 width:250px
}
header .n30f-widthcap p {
 display:inline-block;
 color:#273c51;
 font-size:20px;
 font-weight:400;
 margin:8px 2px 0
}
@media (max-width:767px) {
 header {
 height:65px
}
header .n30f-widthcap {
 padding-left:15px;
 padding-right:15px
}
.wpLogo {
 height:34px;
 margin-top:5px;
 width:175px
}
}
@media (min-width:768px) and (max-width:991px) {
 header .n30f-widthcap {
 padding-left:30px;
 padding-right:30px
}
}
@media (min-width:992px) and (max-width:1199px) {
 header .n30f-widthcap {
 padding-left:30px;
 padding-right:30px
}
}
.n30f-story-body {
 background-color:#fff;
 border-bottom:1px solid #cce0eb;
 margin-bottom:30px;
 margin-top:20px;
 padding-bottom:30px;
 padding-top:20px
}
.n30f-report-meta {
 color:#999;
 font-size:100%;
 margin-bottom:16px
}
.articleAuthor {
 color:#7dc049;
 font-weight:700;
 margin-right:8px
}
.n30f-report-face {
 height:40px;
 margin-right:12px;
 width:40px
}
.highlight {
 background-color:#ff0
}
#timer9658Div {
 text-align:center;
 font-size:19px;
 border-radius:3px;
 width:72.1%;
 margin:20px auto;
 background-color:#fef5c4;
 border:1px solid #fadf98;
 padding:13px;
 line-height:1.5
}
@media (max-width:767px) {
 .n30f-story-body {
 border-bottom:none;
 margin-bottom:0;
 margin-top:0;
 padding-top:10px
}
.n30f-report-meta {
 font-size:0.85rem
}
#timer9658Div {
 width:100%
}
button#cta {
 font-size:1.4em;
 line-height:1.5em;
 padding:10px;
 width:100%
}
}
.multiBrandAdvertorial h2 {
 margin-top:50px
}
footer {
 background-color:#cce0eb;
 padding:75px 0 100px;
 text-align:center
}
footer,footer a {
 font-size:0.65rem
}
footer ul {
 margin-bottom:0
}
footer .wpLogo {
 height:34px;
 margin-bottom:10px;
 width:175px
}
footer a:hover {
 color:#333
}
@media (max-width:767px) {
 .articleImageContainerSmall {
 width:100%
}
.articleImageContainerSmall.leftImg {
 float:none;
 padding-top:0
}
.articleImageContainerSmall.rightImg {
 float:none
}
}
.advertorial {
 font-size:0.7em;
 color:#4e4e4e;
 text-align:center
}
.override-margin {
 margin-bottom:0
}
.footerlogos-wrp {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:distribute;
 justify-content:space-around;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.footerlogos {
 width:50%;
 max-width:150px;
 margin:20px 0;
 display:block;
 opacity:0.7;
 text-align:center
}
.footerlogos img {
 width:60%
}
.floatLHS,.floatRHS,.floatThirdLHS,.floatThirdRHS {
 width:308px;
 float:right;
 margin-left:20px;
 margin-bottom:10px
}
.cognito {
 max-width:100% !important
}
.cognito .c-forms-form {
 background-color:#dadee1 !important
}
#payments-footer {
 margin:10px 0 20px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-flow:row;
 flex-flow:row;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
#payments-footer > img {
 width:50px;
 max-width:100%;
 height:auto
}
.payment-title {
 display:block;
 margin:6px 0;
 font-size:20px;
 color:#98a2ac;
 font-weight:500
}
.menu-footer,.payment-title {
 font-family:proxima-nova,sans-serif
}
.menu-footer {
 padding:0;
 font-size:11px
}
#menu-footer-menu li {
 margin-right:10px;
 display:inline-block
}
#menu-footer-menu a {
 color:#466cb2;
 font-size:11px;
 text-decoration:none
}
.newContainer .n30f-figure-anchor {
 font-weight:700;
 text-decoration:underline;
 color:red
}
.text-muted {
 font-size:14px;
 margin:30px 0 0;
 color:#999
}
.yellow-line {
 height:1px;
 width:100%;
 display:inline-block;
 background-color:#ffff84;
 margin:50px 0 0
}
.mb-2 {
 margin-bottom:15px
}
.orange-box {
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:start;
 background-color:#e06d2c;
 margin-bottom:20px;
 padding:10px;
 border-radius:8px;
 gap:16px
}
.orange-box > * {
 font-weight:400;
 line-height:1;
 margin-bottom:0;
 color:#eee
}
iframe {
 width:100%;
 height:300px
}
@media screen and (min-width:576px) {
 iframe {
 height:400px
}
}
@media screen and (min-width:768px) {
 .text-muted {
 margin-top:100px
}
iframe {
 height:550px
}
li,p {
 font-size:1.15rem;
 margin:0 0 1.25rem
}
}
.n30f-ledger-box .n30f-ledger-head {
 text-transform:none !important;
 letter-spacing:0.2px;
 font-size:16px !important
}
.n30f-ledger-figure {
 align-self:stretch
}
.n30f-ledger-figure img {
 max-height:none
}
.n30f-ledger-right-col {
 align-items:flex-end
}
.n30f-voice-face {
 object-fit:cover;
 background:#e2e8f0
}
.n30f-voice-tag {
 color:#65676b;
 font-weight:600
}
.n30f-voice-acts a.n30f-voice-act {
 color:inherit;
 text-decoration:none;
 cursor:pointer;
 font:inherit
}
.n30f-voice-acts a.n30f-voice-act:hover {
 text-decoration:underline;
 color:var(--brand-accent,#0154c5)
}
.n30f-voice-compose textarea {
 background:#ffffff;
 resize:none
}
.n30f-voice-compose textarea::placeholder {
 color:#94a3b8;
 opacity:1
}
.n30f-voice-compose textarea:disabled {
 -webkit-text-fill-color:#94a3b8;
 opacity:1;
 cursor:not-allowed
}
.n30f-voice-compose .n30f-voice-post {
 color:#ffffff !important;
 text-decoration:none
}
.n30f-voice-cta {
 margin:30px 0 4px;
 text-align:center
}
.n30f-voice-cta .n30f-voice-cta-btn {
 display:block;
 width:100%;
 max-width:560px;
 margin:0 auto;
 background-color:var(--primary);
 color:#ffffff !important;
 text-decoration:none;
 padding:18px 24px;
 border-radius:8px;
 font-family:'Montserrat',sans-serif;
 font-weight:900;
 font-size:17px;
 letter-spacing:0.5px;
 text-transform:uppercase;
 box-shadow:0 4px 14px rgba(1,84,197,0.25);
 transition:background-color 0.2s
}
.n30f-voice-cta .n30f-voice-cta-btn:hover {
 background-color:var(--primary-dark)
}
.n30f-signup-strap {
 line-height:1.45
}
.n30f-seat-num {
 font-variant-numeric:tabular-nums
}
@media (max-width:900px) {
 .n30f-ledger-figure img {
 max-height:320px;
 height:auto
}
.n30f-voice-cta .n30f-voice-cta-btn {
 font-size:15px;
 padding:16px 18px
}
}
