@charset "utf-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.bk-shortcode:last-child {
margin-bottom: 0 !important;
}
.bk-shortcode.bk-float-left {
float: left;
margin-right: 30px;
margin-bottom: 15px;
}
.bk-shortcode.bk-float-right {
float: right;
margin-left: 30px;
margin-bottom: 15px;
} .fluid-width-video-wrapper {
padding-top: 56.2857% !important;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
border: none;
}
.video-wrap-sc {
margin-bottom: 45px;
clear: both;
} .bk_onehalfs {
margin-bottom: 45px;
}
.bk_onehalfs .one_half {
width: 48%;
float: left;
margin-right: 4%;
}
.bk_onehalfs .one_half:last-child {
margin-right: 0;
}
.bkshortcode-wrapper h1, .bkshortcode-wrapper h2, .bkshortcode-wrapper h3, .bkshortcode-wrapper h4, .bkshortcode-wrapper h5, .bkshortcode-wrapper h6 {
margin-top:  0;
font-weight: bold;
} .bk_onethirds, .bk_twothird_onethird {
margin-bottom: 45px;
}
.bk_onethirds .one_third {
width: 30.66%;
float: left;
margin-right: 4%;
}
.bk_onethirds .one_third:last-child{
margin-right: 0;
}
.bk_twothird_onethird .two_third {
width: 64.66%;
float: left;
margin-right: 4%;
}
.bk_twothird_onethird .one_third {
width: 31.33%;
float: left;
} .bk_buttons {
margin-bottom: 45px;
}
.buttonsc {
text-transform: uppercase;
font-size: 14px;
color: #fff;
padding: 8px 16px;
margin: 0 4px 4px 4px ;
display: inline-block;
width: inherit;
text-decoration: none !important;
font-weight: 600;
background-color: #D13030;
} .bkinfobox {
padding: 20px;
text-align: center;
margin-bottom: 45px;
}
.bkinfobox .inforbox-title {
text-transform: uppercase;
} .bk_accordions {
margin-bottom: 45px;
}
.accordion-trigger {
display: block;
position: relative;
color: #444;
padding: 21px 0 18px 30px;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
font-size: 14px;
font-weight: 600 !important;
line-height: 1.5em;
text-transform: uppercase;
text-decoration: none;
margin-top: -1px !important;
margin-bottom: 0;
cursor: pointer;
}
.accordion-trigger:focus { 
text-decoration: none !important;
color: inherit;
outline: 0 !important;
}
.accordion-trigger:after {
content: "+";
position: absolute;
top: 15px;
left: 0;
font: normal 32px "Courier New",Courier,monospace;
}
.accordion-trigger.ui-state-active:after {
content: "-" !important;
position: absolute;
top: 15px;
left: 0;
font: normal 32px "Courier New",Courier,monospace;
}
.accordion-content {
display: none;
color: #555;
overflow: hidden;
padding: 18px 0 21px 30px;
border-bottom: 1px solid #ddd;
border-top: 0;
} .bk_tabs {
margin-bottom: 45px;
}
.bk_tabs .ui-tabs-nav {
background-color: #333946;
margin-bottom: 20px;
}
.bk_tabs .ui-tabs-nav li {
display: inline-block;
padding: 8px 16px;
cursor: pointer;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
}
.bk_tabs .ui-tabs-nav li.ui-tabs-active {
background-color: #D13030;
}
.bk_tabs .ui-tabs-nav li:focus { 
text-decoration: none !important;
color: inherit;
outline: 0 !important;
}
.bk_tabs .ui-state-focus { 
color: #fff !important;   
} .bkparallaxsc {
position: relative;
height: 400px;
margin-bottom: 45px;
}
.bkparallaxsc .parallaximage {
position: absolute;
text-align: center;
top: 0;
left: 0;
width: 100%;
height: 400px;
background-position: 50% 0;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-attachment: fixed;
}
.bkparallaxsc-details {
position: absolute;
width: 100%;
top: 0;
height: 100%;
padding: 0 200px;
color: #fff;
}
.has-sb .bkparallaxsc {
height: 400px;
}
.has-sb .bkparallaxsc .parallaximage {
height: 400px;
}
.has-sb .bkparallaxsc-details {
position: absolute;
width: 100%;
top: 0;
height: 100%;
padding: 0 100px;
color: #fff;
}
.bkparallaxsc-details h3 {
margin: 0 0 8px 0;
font-size: 32px;
color: #fff;
text-transform: uppercase;
}
.bkparallaxsc-link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .bkteamsc .team-member .member-img {
display: block;
max-width: 100%;
width: 100%;
margin: 0 auto;
}
.bkteamsc .team-member .member-img img {
width: 100%;
height: auto;
}
.bkteamsc .team-member .member-name{
margin-top: 16px;
margin-bottom: 8px;
text-align: center;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
}
.bkteamsc .team-member .member-desc {
font-style: italic;
text-align: center;
margin-bottom: 8px;
color: #888;
}
.bkteamsc .team-member .member-social {
text-align: center;
}
.bkteamsc .team-member .member-social a {
margin: 0 4px;
color: #888;
}
.bkteamsc .team-member .member-social a:hover {
color: #D13030;
}
.bkteamsc .team-member.three-item:nth-child(3n+1){
clear: both;
}
.bkteamsc .team-member.three-item:nth-child(n+4){
margin-top: 30px;
}
.bkteamsc .team-member.four-item:nth-child(4n+1){
clear: both;
}
.bkteamsc .team-member.four-item:nth-child(n+5){
margin-top: 30px;
} .bk-authorsc .bk-author-box {
margin-top: 0;
}
@media (max-width: 991px){
.bkparallaxsc, .bkparallaxsc .parallaximage {
max-height: 430px;
}
.bkparallaxsc-details {
padding: 0 100px;
}
.bkteamsc .team-member.four-item:nth-child(4n+1){
clear: none;
}
.bkteamsc .team-member.four-item:nth-child(3n+1) {
clear: both;
}
.bkteamsc .team-member.four-item:nth-child(n+4){
margin-top: 30px;
}
}
@media (max-width: 779px) {
.bkparallaxsc-details {
padding: 0 50px !important;
}
.bkparallaxsc, .bkparallaxsc .parallaximage {
max-height: 280px !important;
}
.bkteamsc .team-member.three-item:nth-child(3n+1), .bkteamsc .team-member.four-item:nth-child(3n+1){
clear: none;
}
.bkteamsc .team-member.three-item:nth-child(n+4), .bkteamsc .team-member.four-item:nth-child(n+4){
margin-top: 0;
}
.bkteamsc .team-member.three-item:nth-child(2n+1), .bkteamsc .team-member.four-item:nth-child(2n+1){
clear: both;   
}
.bkteamsc .team-member.three-item:nth-child(n+3), .bkteamsc .team-member.four-item:nth-child(n+3){
margin-top: 30px;
}
}
@media (max-width: 510px) {
.bkparallaxsc, .bk_tabs, .bk_accordions, .bkinfobox, .bk_buttons, .bk_onethirds, .bk_twothird_onethird, .bk_onehalfs, .video-wrap-sc{
margin-bottom: 30px;
}
.halfsc, .thirdsc {
width: 100% !important;
margin-top: 0;
}
.halfsc+.halfsc, .thirdsc+.thirdsc {
margin-top: 20px;
}
.bkparallaxsc-details {
padding: 0 15px;
}
.bkparallaxsc-details h3 {
font-size: 20px !important;   
}
.bkparallaxsc-details {
font-size: 14px !important;
}
.bkteamsc .team-member {
width: 50% !important;
}
.bkteamsc .team-member {
margin-top: 30px;
}
}:root{--blue:#0757ac;--red:#fa4045;--ink:#10213b;--soft:#f2f8ff}
*{box-sizing:border-box}
body{margin:0;font-family:Arial,sans-serif;color:var(--ink);line-height:1.55}
.cn-top{background:var(--blue);color:#fff;text-align:center;padding:9px;font-size:14px}
.cn-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px}
.cn-brand{font-weight:800;font-size:23px;color:var(--blue);text-decoration:none}
.cn-brand span{color:var(--red)}
#cn-nav{display:flex;gap:26px;align-items:center}
#cn-nav a{color:var(--ink);text-decoration:none;font-weight:700}
.cn-menu{display:none;background:none;border:0;font-size:24px}
.cn-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;padding:70px max(24px,calc((100% - 1130px)/2));background:linear-gradient(112deg,#003e86,#1187d0);color:#fff}
.cn-eyebrow{text-transform:uppercase;letter-spacing:1.2px;font-size:13px;font-weight:800;color:var(--red)}
.cn-hero .cn-eyebrow,.cn-offer .cn-eyebrow{color:#cfeeff}
h1{font-size:clamp(36px,5vw,64px);line-height:1.03;margin:10px 0 22px}
h2{font-size:clamp(29px,4vw,42px);line-height:1.1;margin:8px 0 22px}
.cn-lead{font-size:19px;max-width:650px}
.cn-rating{font-weight:800;margin:24px 0}
.cn-rating span{font-weight:400;font-size:14px;margin-left:8px}
.cn-cta{display:inline-block;background:var(--red);color:#fff;text-decoration:none;padding:15px 23px;border-radius:7px;font-weight:800}
.cn-cta.light{background:#fff;color:var(--blue)}
.cn-cta.small{padding:10px 15px}
.cn-note{font-size:12px;opacity:.8}
.cn-product{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:700}
.cn-product-shape{width:220px;height:280px;border:18px solid #fff;border-radius:48% 48% 42% 42%;box-shadow:inset 0 0 0 22px #bde8ff,0 18px 38px #00346e;transform:rotate(12deg)}
.cn-section{max-width:1130px;margin:auto;padding:76px 24px}
.cn-grid{display:grid;gap:18px}
.three{grid-template-columns:repeat(3,1fr)}
.five{grid-template-columns:repeat(5,1fr)}
.cn-grid article,.five span{padding:25px;background:#fff;border:1px solid #dfebf8;border-radius:10px;box-shadow:0 8px 20px #0c4a7a10}
.five span{text-align:center;font-size:30px;font-weight:800;color:var(--blue)}
.cn-soft{background:var(--soft);max-width:none;padding-left:max(24px,calc((100% - 1130px)/2));padding-right:max(24px,calc((100% - 1130px)/2));display:flex;justify-content:space-between;gap:30px;align-items:center}
.cn-offer{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--blue);color:#fff;padding:48px max(24px,calc((100% - 1130px)/2))}
.cn-center{text-align:center}
details{padding:17px 0;border-bottom:1px solid #d9e4ee}
summary{font-weight:800;cursor:pointer}
.cn-final{text-align:center;background:var(--soft);padding:72px 24px}
.cn-footer{padding:24px;text-align:center;background:#072e62;color:#fff}
.cn-float{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:white;font-size:34px;text-decoration:none;box-shadow:0 7px 20px #0004}
@media(max-width:760px){.cn-header{padding:0 18px}
.cn-menu{display:block}
#cn-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:18px;flex-direction:column;z-index:5}
#cn-nav.open{display:flex}
.cn-hero{grid-template-columns:1fr;padding:52px 24px}
.cn-product{min-height:210px}
.cn-product-shape{width:140px;height:180px}
.three,.five{grid-template-columns:repeat(2,1fr)}
.cn-soft,.cn-offer{display:block}
.cn-offer .cn-cta{margin-top:15px}
.cn-content{padding:30px 20px}
} .cn-top{background:#0764b7;padding:5px 9px;font-size:12px}
.cn-header{min-height:48px;max-width:1130px}
.cn-brand{font-size:18px;color:#0870ca}
#cn-nav{gap:25px}
#cn-nav a{font-size:13px}
.cn-hero{grid-template-columns:1.2fr .8fr;gap:30px;min-height:333px;padding:36px max(40px,calc((100% - 1110px)/2));background:linear-gradient(112deg,#0756a4 0%,#006cb9 56%,#0799dc 100%)}
.cn-hero h1{font-size:clamp(31px,3.5vw,43px);line-height:1.08;max-width:650px}
.cn-hero .cn-eyebrow{font-size:11px}
.cn-lead{font-size:16px;max-width:620px}
.cn-rating{margin:20px 0}
.cn-rating span{font-size:12px}
.cn-note{font-size:10px}
.cn-product{min-height:260px}
.cn-product img{display:block;width:min(100%,230px);height:auto;filter:drop-shadow(0 18px 18px rgba(0,47,95,.32))}
.cn-product-shape{display:none}
@media(max-width:760px){
.cn-header{min-height:58px}
.cn-brand{font-size:16px}
#cn-nav{top:58px}
.cn-hero{grid-template-columns:1fr;padding:42px 24px}
.cn-hero h1{font-size:34px}
.cn-product{min-height:230px}
.cn-product img{width:210px}
} :root{--navy:#073b73;--blue2:#0879c9;--cyan:#09a8df;--red2:#ff414b;--muted:#62738a;--line:#dbe8f5;--shadow:0 18px 55px rgba(3,58,112,.12)}
html{scroll-behavior:smooth}
body{background:#fff;color:#172b45}
.cn-top span{opacity:.55;margin:0 8px}
.cn-header{position:relative;z-index:20;background:#fff}
#cn-nav a:hover{color:var(--red2)}
.cn-cta{transition:transform .2s ease,box-shadow .2s ease;background:var(--red2);box-shadow:0 10px 24px rgba(255,65,75,.22)}
.cn-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(255,65,75,.3)}
.cn-cta-main{font-size:16px;padding:16px 24px}
.cn-hero{position:relative;overflow:hidden;min-height:520px;padding-top:60px;padding-bottom:60px}
.cn-hero:before{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(255,255,255,.15);border-radius:50%;right:-80px;top:-170px}
.cn-hero:after{content:"";position:absolute;width:280px;height:280px;background:rgba(255,255,255,.06);border-radius:50%;right:22%;bottom:-190px}
.cn-hero-copy,.cn-product{position:relative;z-index:2}
.cn-hero h1{font-size:clamp(38px,4.4vw,60px);max-width:760px;margin:12px 0 20px}
.cn-hero .cn-lead{font-size:18px;line-height:1.65;max-width:690px}
.cn-hero-actions{display:flex;align-items:center;gap:22px;margin:28px 0 22px}
.cn-text-link{color:#fff;font-weight:800;text-underline-offset:5px}
.cn-proof{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;margin-bottom:14px}
.cn-product{position:relative;min-height:380px}
.cn-product img{position:relative;z-index:3;width:min(100%,290px);border-radius:4px}
.cn-product p{position:absolute;z-index:4;bottom:10px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.8px}
.cn-product-halo{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,#3bc6ef 0,rgba(40,190,235,.15) 55%,transparent 70%)}
.cn-product-badge{position:absolute;z-index:5;right:2%;top:12%;background:#fff;color:var(--navy);border-radius:50%;width:96px;height:96px;display:grid;place-content:center;text-align:center;font-size:12px;box-shadow:var(--shadow);transform:rotate(7deg)}
.cn-trustbar{max-width:1050px;margin:-28px auto 20px;position:relative;z-index:6;background:#fff;border-radius:12px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(4,1fr);padding:24px 32px}
.cn-trustbar span{text-align:center;border-right:1px solid var(--line)}
.cn-trustbar span:last-child{border:0}
.cn-trustbar b,.cn-trustbar small{display:block}.cn-trustbar small{color:var(--muted);margin-top:3px}
.cn-section{padding-top:88px;padding-bottom:88px}
.cn-narrow{max-width:850px;margin:auto;text-align:center}
.cn-intro{color:var(--muted);font-size:18px;line-height:1.75}
.cn-problem{padding-top:72px}
.cn-empathy{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}
.cn-empathy span{background:#f0f7ff;border:1px solid var(--line);border-radius:999px;padding:12px 18px;font-weight:700}
.cn-section-head{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:50px;margin-bottom:35px}
.cn-section-head h2{margin-bottom:0}.cn-section-head>p{color:var(--muted)}
.cn-benefits{background:linear-gradient(180deg,#f6faff,#fff)}
.cn-benefit-grid{grid-template-columns:repeat(4,1fr)}
.cn-benefit-grid article{position:relative;padding:30px;min-height:240px;border:0;box-shadow:var(--shadow)}
.cn-benefit-grid i{font-style:normal;font-size:38px;color:#dbeeff;font-weight:900}
.cn-benefit-grid h3{font-size:19px;margin:20px 0 10px}.cn-benefit-grid p{color:var(--muted)}
.cn-how{max-width:none;padding-left:max(24px,calc((100% - 1130px)/2));padding-right:max(24px,calc((100% - 1130px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;background:var(--navy);color:#fff}
.cn-how-copy>p:not(.cn-eyebrow){color:#d2e6fa}.cn-how-copy .cn-cta{margin-top:18px}
.cn-steps{display:grid;gap:14px}.cn-steps article{display:flex;align-items:center;gap:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:20px 24px}
.cn-steps article>b{flex:0 0 48px;height:48px;display:grid;place-content:center;border-radius:50%;background:var(--red2);font-size:20px}.cn-steps h3,.cn-steps p{margin:0}.cn-steps p{color:#cde0f3;font-size:14px}
.cn-sizes{text-align:center}.cn-sizes .cn-intro{max-width:760px;margin:0 auto 36px}.five span{display:flex;flex-direction:column;justify-content:center;min-height:112px;border:2px solid #e1edf8;transition:.2s}.five span:hover{border-color:var(--blue2);transform:translateY(-3px)}.five span small{font-size:10px;text-transform:uppercase;color:var(--muted)}
.cn-size-help{margin-top:35px;border-radius:12px;background:#eff7ff;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:22px 28px}.cn-size-help p{margin:2px 0;color:var(--muted)}
.cn-offer{max-width:1130px;margin:10px auto 0;border-radius:18px;padding:45px 60px;display:grid;grid-template-columns:.55fr 1.45fr;background:linear-gradient(135deg,#075aab,var(--navy));box-shadow:var(--shadow)}
.cn-offer-product{position:relative;display:grid;place-items:center}.cn-offer-product img{width:190px;border-radius:3px}.cn-offer-product span{position:absolute;top:-8px;left:-15px;background:#ffd84a;color:#172b45;text-transform:uppercase;font-weight:900;font-size:11px;padding:9px 12px;border-radius:5px;transform:rotate(-5deg)}
.cn-offer-copy h2{margin-top:5px}.cn-prices{display:flex;gap:12px;margin:20px 0}.cn-prices p{position:relative;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:14px 24px;margin:0}.cn-prices small,.cn-prices strong{display:block}.cn-prices strong{font-size:29px}.cn-prices .featured{background:#fff;color:var(--navy)}.cn-prices em{position:absolute;right:8px;top:-11px;background:#ffd84a;color:#172b45;font-size:10px;font-style:normal;font-weight:900;padding:4px 7px;border-radius:10px}.cn-offer-copy ul{padding-left:20px;margin:22px 0}.cn-offer-copy .cn-note{display:inline-block;margin-left:12px}
.cn-confidence{text-align:center}.cn-confidence article span{font-size:34px}.cn-confidence article h3{margin:14px 0 5px}.cn-confidence article p{color:var(--muted)}
.cn-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;background:#f6faff;max-width:none;padding-left:max(24px,calc((100% - 1130px)/2));padding-right:max(24px,calc((100% - 1130px)/2))}.cn-faq-title p{color:var(--muted)}.cn-faq details{background:#fff;margin-bottom:10px;border:1px solid var(--line);border-radius:9px;padding:17px 20px}.cn-faq summary{color:var(--navy)}.cn-faq details p{color:var(--muted);margin-bottom:2px}
.cn-final{padding:90px 24px;background:linear-gradient(135deg,#072f5d,#087ec8);color:#fff}.cn-final h2{font-size:clamp(34px,4vw,52px);max-width:780px;margin:10px auto 16px}.cn-final>p:not(.cn-eyebrow){font-size:18px}.cn-final-notes{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:25px;font-size:13px}
.cn-float{width:auto;height:auto;border-radius:999px;padding:10px 15px;display:flex;gap:8px;align-items:center;font-size:18px;z-index:50}.cn-float b{font-size:12px}
.cn-footer{background:#052849;padding:30px}
@media(max-width:900px){.cn-benefit-grid{grid-template-columns:repeat(2,1fr)}.cn-offer{margin-left:20px;margin-right:20px}.cn-product-badge{right:-5%}}
@media(max-width:760px){.cn-top span{display:none}.cn-header{padding:0 16px}.cn-hero{padding:48px 24px 30px}.cn-hero h1{font-size:38px}.cn-hero .cn-lead{font-size:16px}.cn-hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.cn-proof{display:grid}.cn-product{min-height:300px}.cn-product img{width:230px}.cn-product-badge{width:78px;height:78px;right:5%;font-size:10px}.cn-trustbar{margin:0;border-radius:0;grid-template-columns:repeat(2,1fr);padding:20px}.cn-trustbar span{padding:12px;border-bottom:1px solid var(--line)}.cn-section{padding-top:60px;padding-bottom:60px}.cn-section-head,.cn-how,.cn-faq{grid-template-columns:1fr;gap:30px}.cn-benefit-grid{grid-template-columns:1fr}.cn-benefit-grid article{min-height:0}.cn-how{padding:60px 24px}.five{grid-template-columns:repeat(3,1fr)}.cn-size-help{align-items:flex-start;flex-direction:column;gap:16px}.cn-offer{grid-template-columns:1fr;padding:35px 24px}.cn-offer-product{margin-bottom:20px}.cn-prices{flex-direction:column}.cn-offer-copy .cn-note{display:block;margin:12px 0}.cn-faq{padding:60px 24px}.cn-final{padding:70px 24px}.cn-float b{display:none}.cn-float{padding:12px}.cn-empathy{align-items:stretch;flex-direction:column}}
 #branding { z-index:9996; } .lwa { margin-bottom:10px; }
form.lwa-form, form.lwa-remember, div.lwa-register form { position:relative; }
.lwa table { width:100% !important; margin:0px !important; border:none !important; border-spacing:0; border-collapse:collapse; }
.lwa td,.lwa th { padding:0; border-spacing:0; border:none !important; } 
.lwa td { padding-top:7px; vertical-align:top; background-color:none; } .lwa .lwa-username-label, .lwa .lwa-password-label { padding-right:10px; vertical-align:middle; }
.lwa-password input, .lwa-username input, .lwa-email input, .lwa-remember-email input { margin:0px; width:96%; padding-left:2%; padding-right:2%; }
.lwa-loading { position:absolute; width:100%; height:100%; background:#FFFFFF url(//correctoresnasales.biz/wp-content/plugins/login-with-ajax/templates/loading.gif) 50% 50% no-repeat; left:0px; top:0px; opacity:0.8; filter:alpha(opacity=80)}
.lwa-status { margin:0px 0px 5px; padding:10px 10px; color:#333; border-radius:3px; display:none; }
.lwa-status-invalid, .lwa-status-confirm { display:block !important; }
.lwa-status-invalid { background-color:#FFEBE8; border:1px solid #C00; }
.lwa-status-confirm { background-color:#f1fff0; border:1px solid #a8d144; } .lwa-avatar { width:60px; padding-right:10px; }
.lwa-info { text-transform:lowercase; } .lwa-remember { margin-top:10px; display:none; } .lwa .lwa-register { margin-top:10px; display:none; } .lwa-register hr { display:block; }
.lwa-register #openid_identifier { width:auto; } .lwa-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0,0,0,.8); z-index: 100; display: none; top: 0; left: 0; }	
.lwa-modal { visibility: hidden; top: 100px; left: 50%; margin-left: -240px; width: 400px; background: #fefefe; position: absolute; z-index: 101; padding: 30px 40px 34px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 10px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4); -box-shadow: 0 0 10px rgba(0,0,0,.4); }
.lwa-modal h4, .lwa-modal p { margin-bottom:10px; }
.lwa-modal .lwa-modal-close { font-size: 30px; line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; text-shadow: 0 -1px 1px rbga(0,0,0,.6); font-weight: bold; cursor: pointer; } .lwa-divs-only p { margin:8px 0px 5px !important; }
.lwa-divs-only input[type="text"] { margin:5px 0px 10px; }
.lwa-divs-only .lwa-submit-button, .lwa-divs-only .lwa-links { margin-top:5px; }
.lwa-divs-only .lwa-form .lwa-submit-button { float:right; }
.lwa-divs-only .lwa-remember, .lwa-divs-only .lwa-register { clear:both; }