/* CERTFACT — escudo amarelo, papel quente e grafite. Public design system V5. */
/* Modalidade e checkout fazem parte da mesma jornada, inclusive os seletores tardios. */
#cfModePage501021{background:var(--cfs-canvas)!important;color:var(--cfs-ink)!important;font-family:var(--cfs-font)!important;padding:38px 24px 72px!important;overscroll-behavior:contain}
#cfModePage501021 *{box-sizing:border-box}
#cfModePage501021 .cfModeWrap501021{max-width:1216px!important;width:100%!important;margin:auto!important}
#cfModePage501021 .cfModeTop501021{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px;margin:0 0 48px!important}
#cfModePage501021 .cfsBrand img{width:40px!important;height:47px!important;border-radius:0!important;background:none!important;max-width:none!important}
#cfModePage501021 .cfModeTop501021 button{min-height:44px;background:var(--cfs-paper)!important;border:1px solid #bebfb3!important;color:var(--cfs-ink)!important;border-radius:10px!important;padding:11px 16px!important;font-size:13px!important;cursor:pointer}
#cfModePage501021 .cfModeHero501021{text-align:left!important;max-width:760px;margin:0 0 36px!important}
#cfModePage501021 .cfModeHero501021 h1{font-size:clamp(30px,3.5vw,46px)!important;line-height:1.13!important;font-weight:650!important;letter-spacing:-.04em!important;color:var(--cfs-ink)!important;margin:0 0 16px!important;text-wrap:balance}
#cfModePage501021 .cfModeHero501021 p{color:var(--cfs-muted)!important;font-size:16px!important;line-height:1.65!important;margin:0!important}
#cfModePage501021 .cfModeEyebrowV5{display:block;font-size:11px;letter-spacing:.1em;font-weight:650;color:var(--cfs-muted);margin-bottom:16px}
#cfModePage501021 .cfModeGrid501021{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
#cfModePage501021 .cfModeCard501021{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;text-align:left!important;padding:25px 22px!important;background:var(--cfs-paper)!important;color:var(--cfs-ink)!important;border:1px solid var(--cfs-line)!important;border-radius:18px!important;box-shadow:0 8px 22px #25262005!important;transform:none!important;font-family:var(--cfs-font)!important;cursor:pointer;transition:border-color .15s,box-shadow .15s}
#cfModePage501021 .cfModeCard501021:hover{border-color:#b09b57!important;box-shadow:0 12px 30px #25262012!important}
#cfModePage501021 .cfModeIcon501021{display:grid!important;place-items:center;width:52px!important;height:52px!important;padding:10px!important;background:#f3f1e8!important;color:var(--cfs-ink)!important;border:1px solid #e7e4d8;border-radius:13px!important;margin-bottom:25px!important}
#cfModePage501021 .cfModeIcon501021 :is(img,svg){display:block;width:32px!important;height:32px!important;object-fit:contain;filter:none!important;max-width:none!important}
#cfModePage501021 .cfModeCard501021 h3{font-size:20px!important;letter-spacing:-.025em!important;line-height:1.2!important;margin:0 0 14px!important;color:var(--cfs-ink)!important;font-weight:650!important}
#cfModePage501021 .cfModePrice501021{font-size:32px!important;font-weight:650!important;letter-spacing:-.035em;line-height:1.25!important;color:var(--cfs-ink)!important;margin-bottom:4px!important}
#cfModePage501021 .cfModePerCaptureV5{font-size:11px;color:var(--cfs-muted);margin-bottom:22px}
#cfModePage501021 .cfModeInfo501021{font-size:13px!important;color:var(--cfs-muted)!important;line-height:1.7!important;flex:1;min-height:0!important;margin-bottom:24px!important}
#cfModePage501021 .cfModeChoose501021{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:12px 15px!important;background:var(--cfs-gold)!important;color:var(--cfs-ink)!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important;border-radius:9px!important;margin:0!important;gap:8px}
#cfModePage501021 .cfModeCard501021:hover .cfModeChoose501021{background:var(--cfs-gold-hover)!important}
#cfModePage501021 .cfModeFooterV5{max-width:900px;margin-top:24px;color:var(--cfs-muted);font-size:12px;line-height:1.65}
#cfModePage501021 .cfModeEyebrow501021{display:block;font-size:11px;letter-spacing:.1em;font-weight:650;color:var(--cfs-muted);margin-bottom:16px}
#cfModePage501021 .cfModeSteps501021{display:flex;flex-wrap:wrap;gap:12px 26px;padding:0;margin:22px 0 16px;list-style:none;font-size:12px;color:var(--cfs-muted)}
#cfModePage501021 .cfModeSteps501021 li{display:flex;align-items:center;gap:8px}
#cfModePage501021 .cfModeSteps501021 span{display:grid;place-items:center;min-width:24px;height:24px;border:1px solid #d8d5c7;border-radius:50%;font-weight:650}
#cfModePage501021 .cfModeSteps501021 [aria-current] span{background:var(--cfs-gold);border-color:var(--cfs-gold);color:var(--cfs-ink)}
#cfModePage501021 .cfModeDevice501021{font-size:12px!important;margin-top:12px!important;color:var(--cfs-muted)!important}
#cfModePage501021 .cfModeMeta501021{font-size:11px;color:var(--cfs-muted);margin:0 0 20px}
#cfModePage501021 .cfModeDescription501021{display:block;margin:0 0 22px;color:var(--cfs-muted);font-size:13px;line-height:1.6;min-height:63px}
#cfModePage501021 .cfModeInfo501021>span{display:block}
#cfModePage501021 .cfModeVideo501021{display:block;font-size:12px;font-weight:600;color:var(--cfs-ink);margin-top:10px}
#cfModePage501021 .cfModeFooter501021{max-width:950px;margin-top:24px;color:var(--cfs-muted);font-size:12px;line-height:1.65}
#quickStart5010 .cfCheckoutIcon501021{display:inline-grid;place-items:center;width:40px;height:40px;vertical-align:middle;margin-right:8px}
#quickStart5010 .cfCheckoutIcon501021 :is(img,svg){width:30px!important;height:30px!important;object-fit:contain}
#quickStart5010 #quickOfferChoice501021 .cfCheckoutVideo501021{font-size:12px!important;font-weight:600!important;line-height:1.5!important;margin:5px 0!important;display:block!important}
#cfModePage501021 :is(a,button):focus-visible{outline:3px solid #877027!important;outline-offset:4px!important}
#certfactOfferSelectorV501040{background:var(--cfs-paper)!important;color:var(--cfs-ink)!important;border-color:var(--cfs-line)!important}
#certfactOfferSelectorV501040 :is(h2,h3,strong){color:var(--cfs-ink)!important}
#certfactOfferSelectorV501040 button{background:var(--cfs-gold)!important;color:var(--cfs-ink)!important;border-color:var(--cfs-gold)!important}
#quickStart5010[data-cf-public-ux="v1"]{background:var(--cfs-canvas)!important;color:var(--cfs-ink)!important;font-family:var(--cfs-font)!important}
#quickStart5010[data-cf-public-ux="v1"] .quick5010Wrap{max-width:1120px!important}
#quickStart5010[data-cf-public-ux="v1"] .quick5010Top .cfsBrand img{width:40px!important;height:47px!important;border-radius:0!important;filter:none!important;max-width:none!important}
#quickStart5010[data-cf-public-ux="v1"] .quick5010Card{padding:0!important;border:1px solid var(--cfs-line)!important;border-radius:20px!important;background:var(--cfs-paper)!important;box-shadow:0 16px 44px #25262008!important;overflow:hidden}
#quickStart5010[data-cf-public-ux="v1"] .quick5010Grid{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr)!important;gap:0!important}
#quickStart5010[data-cf-public-ux="v1"] .quick5010Grid>div:first-child{background:#efeee6!important;color:var(--cfs-ink)!important;padding:32px!important;border-radius:0!important}
#quickStart5010[data-cf-public-ux="v1"] .quick5010Grid>div:first-child:after{display:none!important}
#quickStart5010[data-cf-public-ux="v1"] :is(h1,h2,h3,.quick5010Included li,.quick5010Price strong){color:var(--cfs-ink)!important}
#quickStart5010[data-cf-public-ux="v1"] :is(.quick5010Lead,.quick5010Price span){color:var(--cfs-muted)!important}
#quickStart5010[data-cf-public-ux="v1"] .quick5010Price{background:var(--cfs-paper)!important;border-color:var(--cfs-line)!important}
#quickStart5010[data-cf-public-ux="v1"] .quick5010Included li:before{color:#877027!important}
#quickStart5010[data-cf-public-ux="v1"] .quick5010Pay{background:var(--cfs-paper)!important;padding:32px!important;border:0!important;border-radius:0!important;min-width:0}
#quickStart5010[data-cf-public-ux="v1"] .quick5010Top button{color:var(--cfs-ink)!important;border-color:#bebfb3!important;background:var(--cfs-paper)!important}
#quickStart5010[data-cf-public-ux="v1"] .badge{background:#e4e1d2!important;color:var(--cfs-ink)!important;border-color:#d5d1c1!important}
#quickStart5010[data-cf-public-ux="v1"] #quickOfferChoice501021{background:var(--cfs-paper)!important;color:var(--cfs-ink)!important;border:1px solid var(--cfs-line)!important;border-radius:12px!important;box-shadow:none!important}
#quickStart5010[data-cf-public-ux="v1"] #quickOfferChoice501021 :is(strong,b,span,div){color:inherit!important}
#quickStart5010[data-cf-public-ux="v1"] #quickOfferChoice501021 button{background:var(--cfs-gold)!important;color:var(--cfs-ink)!important;border:1px solid var(--cfs-gold)!important;border-radius:8px!important;min-height:42px}
@media(max-width:1100px){#cfModePage501021 .cfModeGrid501021{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){#cfModePage501021{padding:24px 18px 45px!important}#cfModePage501021 .cfModeGrid501021{grid-template-columns:1fr!important}#cfModePage501021 .cfModeTop501021{margin-bottom:36px!important}#cfModePage501021 .cfsBrand img{width:30px!important;height:35px!important}#cfModePage501021 .cfsBrand>span{font-size:16px}#cfModePage501021 .cfsBrand small{font-size:6px}#cfModePage501021 .cfModeTop501021 button{font-size:12px!important;padding:10px!important}#cfModePage501021 .cfModeHero501021 p{font-size:14px!important}#cfModePage501021 .cfModeCard501021{padding:24px!important}#quickStart5010[data-cf-public-ux="v1"] .quick5010Grid{grid-template-columns:minmax(0,1fr)!important}#quickStart5010[data-cf-public-ux="v1"] .quick5010Grid>div:first-child,#quickStart5010[data-cf-public-ux="v1"] .quick5010Pay{padding:24px!important}}
@media(prefers-reduced-motion:reduce){#cfModePage501021 *{transition:none!important}}
/* A fixed selector must clear the real staging notice; production has no extra offset. */
body:has(>#VERATIU_PUBLIC_PAGSEGURO_SANDBOX_V1:not([hidden]):not(.hidden)) #cfModePage501021{padding-top:82px!important}
@media(max-width:700px){body:has(>#VERATIU_PUBLIC_PAGSEGURO_SANDBOX_V1:not([hidden]):not(.hidden)) #cfModePage501021{padding-top:84px!important}#cfModePage501021 .cfModeDescription501021{min-height:0}}
/* Keep the recovery selector usable unless the visible checkout has its complete native plan. */
#quickStart5010:not(.hidden):not([hidden]):has(#quickOfferChoice501021>.cfCheckoutPlan501021 h3:not(:empty)):has(#quickOfferChoice501021>.cfCheckoutPlan501021 button[onclick="abrirModalidades501021()"]) :is(#certfactOfferSelectorV501040,#cf23CheckoutSummary){display:none!important}
#quickStart5010:not(.hidden):not([hidden]):has(.quick5010Price>#quickPrice5010:not(:empty)) #quickOfferChoice501021>.cfCheckoutPlan501021>strong{display:none!important}
#quickStart5010[data-cf-public-ux="v1"] #quickOfferChoice501021>.cfCheckoutPlan501021{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:18px!important;box-shadow:none!important}
#quickStart5010[data-cf-public-ux="v1"] #quickOfferChoice501021>.cfCheckoutPlan501021 p{color:var(--cfs-muted)!important;margin-top:8px!important}
#quickStart5010[data-cf-public-ux="v1"] #quickOfferChoice501021>.cfCheckoutPlan501021 button{padding:10px 14px!important;margin-top:12px!important;background:var(--cfs-paper)!important;border-color:#bfbbae!important;line-height:1.4!important}
#quickStart5010[data-cf-public-ux="v1"] .quick5010Price{margin-top:18px!important}
#quickStart5010[data-cf-public-ux="v1"] #cf14Coupon{background:#f6f5f0!important;border-color:var(--cfs-line)!important;color:var(--cfs-muted)!important;box-shadow:none!important}
#quickStart5010[data-cf-public-ux="v1"] #cf14Coupon :is(label,p,span,.cf14CouponMsg){color:var(--cfs-muted)!important}
#quickStart5010[data-cf-public-ux="v1"] #cf14CouponToggle{color:var(--cfs-ink)!important;background:transparent!important;border:0!important;box-shadow:none!important}
#quickStart5010[data-cf-public-ux="v1"] #cf14CouponApply{color:var(--cfs-ink)!important;background:var(--cfs-gold)!important;border-color:var(--cfs-gold)!important;box-shadow:none!important}
#certfactOfferSelectorV501040{box-shadow:0 12px 30px #2526200a!important;font-family:var(--cfs-font)!important}
#certfactOfferSelectorV501040 :is(h4,b,li,.certfactOfferTopV501040>span,.certfactOfferEyebrowV501040,.certfactOfferSecureV501040){color:var(--cfs-ink)!important}
#certfactOfferSelectorV501040 p{color:var(--cfs-muted)!important}
#certfactOfferSelectorV501040 :is(.certfactOfferCardV501040,.certfactOfferSecureV501040){background:var(--cfs-paper)!important;border-color:var(--cfs-line)!important;box-shadow:none!important}
#certfactOfferSelectorV501040 .certfactOfferNoticeV501040{background:#f4f1e6!important;border-color:#dfd7bd!important;color:#62573c!important}
#certfactOfferSelectorV501040 button{box-shadow:none!important}
:root{--cfs-ink:#252620;--cfs-muted:#64655d;--cfs-paper:#fffefb;--cfs-canvas:#f6f5f0;--cfs-line:#dfdfd5;--cfs-gold:#f5c544;--cfs-gold-hover:#e9b72b;--cfs-teal:#43645e;--cfs-radius:18px;--cfs-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.cfsBrand{display:inline-flex;align-items:center;gap:11px;color:var(--cfs-ink);text-decoration:none;flex-shrink:0}
.cfsBrand img{display:block;width:40px;height:47px;object-fit:contain;flex-shrink:0;filter:none!important}
.cfsBrand>span{font:800 21px/1.1 var(--cfs-font);letter-spacing:.065em}
.cfsBrand small{display:block;margin-top:6px;font-size:8px;font-weight:650;letter-spacing:.105em}
#landing.cfSiteV5{width:100%;max-width:none;margin:0;background:var(--cfs-paper);color:var(--cfs-ink);font:400 16px/1.6 var(--cfs-font);text-align:left}
#landing.cfSiteV5 *,#landing.cfSiteV5 *:before,#landing.cfSiteV5 *:after{box-sizing:border-box}
#landing.cfSiteV5 h1,#landing.cfSiteV5 h2,#landing.cfSiteV5 h3{font-family:var(--cfs-font);color:inherit;text-wrap:balance}
#landing.cfSiteV5 a{color:inherit;text-decoration:none}
#landing.cfSiteV5 button,#landing.cfSiteV5 input{font-family:var(--cfs-font)}
#landing.cfSiteV5 :is(a,button,input,summary):focus-visible{outline:3px solid var(--cfs-teal)!important;outline-offset:5px}
#landing.cfSiteV5 [id]{scroll-margin-top:105px}
#landing.cfSiteV5 .cfsContainer{width:min(1216px,calc(100% - 80px));margin-inline:auto}
#landing.cfSiteV5 .cfsHeader{height:88px!important;padding:0 max(40px,calc((100vw - 1216px)/2))!important;display:flex;align-items:center;gap:32px;background:rgba(255,254,251,.97)!important;border:0;border-bottom:1px solid var(--cfs-line);box-shadow:none!important;position:sticky;top:0;z-index:40;backdrop-filter:blur(16px)}
#landing.cfSiteV5 .cfsNav{display:flex;align-items:center;gap:28px;margin-left:auto;white-space:nowrap}
#landing.cfSiteV5 .cfsNav a{font-size:13px;font-weight:600}
#landing.cfSiteV5 .cfsNav a:hover{color:var(--cfs-teal);text-decoration:underline;text-underline-offset:6px}
#landing.cfSiteV5 .cfsButton{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:13px 21px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:650;line-height:1.25;text-align:center;cursor:pointer;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:none}
#landing.cfSiteV5 .cfsButton--primary,#landing.cfSiteV5 #certfactHomeCaptureV8{background:var(--cfs-gold)!important;background-image:none!important;border-color:var(--cfs-gold)!important;color:var(--cfs-ink)!important;box-shadow:0 5px 11px #a3801217!important}
#landing.cfSiteV5 .cfsButton--primary:hover,#landing.cfSiteV5 #certfactHomeCaptureV8:hover{background:var(--cfs-gold-hover)!important;border-color:var(--cfs-gold-hover)!important;transform:translateY(-1px)}
#landing.cfSiteV5 .cfsButton--outline{background:transparent!important;color:var(--cfs-ink)!important;border-color:#bebfb3!important}
#landing.cfSiteV5 .cfsButton--outline:hover{background:#eeeee6!important;border-color:#77796b!important}
#landing.cfSiteV5 .cfsHeaderCta{min-height:43px;padding:11px 16px;font-size:12px;gap:14px}
#landing.cfSiteV5 .cfsMobileMenu{display:none}
#landing.cfSiteV5 .cfsSkip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--cfs-gold);padding:12px 18px}
#landing.cfSiteV5 .cfsSkip:focus{top:0}
#landing.cfSiteV5 #certfactLandingPluginV8.cfsHero{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:linear-gradient(115deg,#fffefb 35%,#f6f4eb 100%)!important;overflow:hidden;isolation:isolate}
#landing.cfSiteV5 #certfactLandingPluginV8.cfsHero:before,#landing.cfSiteV5 #certfactLandingPluginV8.cfsHero:after{display:none!important}
#landing.cfSiteV5 .cfsHeroGrid{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:60px;align-items:center;padding-top:72px;padding-bottom:65px}
#landing.cfSiteV5 .cfsEyebrow{display:block;margin:0 0 18px;color:var(--cfs-teal);font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
#landing.cfSiteV5 .cfsHero h1{font-size:clamp(43px,4.55vw,66px);line-height:1.06;letter-spacing:-.052em;font-weight:650;max-width:650px;margin:0 0 23px}
#landing.cfSiteV5 .cfsHero h1 em{position:relative;font-style:normal;box-shadow:inset 0 -.12em 0 #f5c54485}
#landing.cfSiteV5 .cfsLead{max-width:550px;font-size:18px;line-height:1.65;color:var(--cfs-muted);margin:0}
#landing.cfSiteV5 .cfsActions{display:flex;flex-wrap:wrap;align-items:center;gap:27px;margin-top:28px}
#landing.cfSiteV5 .cfsTextLink{display:inline-flex;align-items:center;gap:13px;font-size:13px;font-weight:650;color:var(--cfs-ink);line-height:1.5}
#landing.cfSiteV5 .cfsTextLink:hover{text-decoration:underline;text-underline-offset:4px}
#landing.cfSiteV5 .cfsHeroNote{font-size:12px;margin:14px 0 25px;color:var(--cfs-muted)}
#landing.cfSiteV5 .cfsRequirements{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--cfs-muted);line-height:1.6}
#landing.cfSiteV5 .cfsRequirements a{text-decoration:underline;text-underline-offset:3px;color:var(--cfs-teal);font-weight:600}
#landing.cfSiteV5 .cfsMiniIcon{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border:1px solid var(--cfs-line);border-radius:9px;font-size:19px;color:var(--cfs-teal)}
#landing.cfSiteV5 .cfsEvidence{border:1px solid #d5d5c6;border-radius:18px;background:var(--cfs-paper);box-shadow:0 24px 55px #262a2012,10px 10px 0 #e8e7dcb3;transform:rotate(1deg);overflow:hidden}
#landing.cfSiteV5 .cfsEvidenceHeader{display:flex;align-items:center;gap:9px;padding:17px 21px;border-bottom:1px solid var(--cfs-line);color:var(--cfs-ink);font-size:11px;font-weight:750;letter-spacing:.07em}
#landing.cfSiteV5 .cfsIllustration{margin-left:auto;font-size:8px;font-weight:500;letter-spacing:.05em;color:var(--cfs-muted)}
#landing.cfSiteV5 .cfsEvidenceBody{padding:27px 24px 20px}
#landing.cfSiteV5 .cfsDocumentLabel{font-size:8px;font-weight:650;letter-spacing:.1em;color:var(--cfs-teal)}
#landing.cfSiteV5 .cfsEvidence h2{font-size:27px;line-height:1.12;font-weight:600;letter-spacing:-.04em;margin:10px 0 9px}
#landing.cfSiteV5 .cfsEvidenceBody>p{font-size:12px;line-height:1.5;color:var(--cfs-muted);margin:0 0 23px}
#landing.cfSiteV5 .cfsFile{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #e8e8dd}
#landing.cfSiteV5 .cfsFileIcon{display:grid;place-items:center;width:34px;height:40px;flex-shrink:0;border:1px solid #deddcc;border-radius:6px 10px 6px 6px;background:#f4f3eb;font-size:10px;font-weight:650;color:#646449}
#landing.cfSiteV5 .cfsFile strong{display:block;font-size:12px;font-weight:650;line-height:1.4}
#landing.cfSiteV5 .cfsFile small{display:block;font-size:10px;line-height:1.5;color:var(--cfs-muted);margin-top:3px}
#landing.cfSiteV5 .cfsFileArrow{margin-left:auto;font-size:16px;color:var(--cfs-teal)}
#landing.cfSiteV5 .cfsEvidenceFoot{display:flex;align-items:center;gap:7px;margin:15px 0 0;font-size:9px;color:var(--cfs-muted)}
#landing.cfSiteV5 .cfsDot{width:6px;height:6px;border-radius:50%;background:var(--cfs-gold);flex-shrink:0}
#landing.cfSiteV5 .cfsTrust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cfs-line);padding-block:26px;gap:28px}
#landing.cfSiteV5 .cfsTrust>div{display:flex;align-items:center;gap:18px}
#landing.cfSiteV5 .cfsTrust b{font-size:12px;font-weight:500;color:#858773}
#landing.cfSiteV5 .cfsTrust strong{display:block;font-weight:650;font-size:13px}
#landing.cfSiteV5 .cfsTrust small{display:block;font-size:11px;color:var(--cfs-muted);margin-top:3px}
#landing.cfSiteV5 .cfsSection{padding-top:88px;padding-bottom:88px}
#landing.cfSiteV5 .cfsSectionHead{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:36px}
#landing.cfSiteV5 h2{font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:0 0 20px}
#landing.cfSiteV5 .cfsSectionHead h2{margin-bottom:0}
#landing.cfSiteV5 .cfsSectionHead>p{width:360px;max-width:100%;color:var(--cfs-muted);font-size:14px;line-height:1.65;margin:0}
#landing.cfSiteV5 .cfsModes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#landing.cfSiteV5 .cfsMode{display:flex;flex-direction:column;padding:25px 22px;border:1px solid var(--cfs-line);border-radius:16px;background:var(--cfs-paper);transition:border-color .2s,box-shadow .2s}
#landing.cfSiteV5 .cfsMode:hover{border-color:#b0b09d;box-shadow:0 15px 30px #262a2008}
#landing.cfSiteV5 .cfsModeIcon{display:block;font-size:9px;letter-spacing:.07em;font-weight:650;color:var(--cfs-teal);margin-bottom:29px}
#landing.cfSiteV5 .cfsMode h3{font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 10px}
#landing.cfSiteV5 .cfsMode>p{font-size:13px;color:var(--cfs-muted);margin:0;line-height:1.6;min-height:43px}
#landing.cfSiteV5 .cfsPrice{font-size:28px;font-weight:650;line-height:1.3;letter-spacing:-.035em;margin:25px 0 2px}
#landing.cfSiteV5 .cfsPerCapture{font-size:11px;color:var(--cfs-muted)}
#landing.cfSiteV5 .cfsMode ul{list-style:none;padding:0;margin:20px 0 25px;flex:1;font-size:12px;color:#515347;line-height:1.5}
#landing.cfSiteV5 .cfsMode li{padding:7px 0 7px 17px;position:relative;border-bottom:1px solid #eeeee5}
#landing.cfSiteV5 .cfsMode li:before{position:absolute;left:0;content:'·';font-weight:800;color:var(--cfs-teal)}
#landing.cfSiteV5 .cfsMode .cfsButton{min-height:44px;font-size:11px;padding:11px 10px;gap:9px;justify-content:space-between}
#landing.cfSiteV5 .cfsSectionFoot{display:flex;justify-content:space-between;gap:45px;align-items:center;margin-top:25px}
#landing.cfSiteV5 .cfsSectionFoot>p{max-width:720px;color:var(--cfs-muted);font-size:11px;margin:0}
#landing.cfSiteV5 .cfsSectionFoot p a{text-decoration:underline}
#landing.cfSiteV5 .cfsSectionFoot .cfsTextLink{white-space:nowrap}
#landing.cfSiteV5 .cfsOfferStatus:empty{display:none}
#landing.cfSiteV5 .cfsOfferStatus{font-size:13px;color:#8c4532;margin-top:15px}
#landing.cfSiteV5 .cfsProcessSection{background:#292c25;color:#f7f5eb}
#landing.cfSiteV5 .cfsProcessSection .cfsEyebrow{color:#e8c96c}
#landing.cfSiteV5 .cfsProcessSection .cfsSectionHead>p{color:#bbbfaf}
#landing.cfSiteV5 .cfsSteps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:32px;padding:22px 0 0;margin:0}
#landing.cfSiteV5 .cfsSteps li{border-top:1px solid #515549;padding-top:25px}
#landing.cfSiteV5 .cfsSteps li>span{display:block;font-size:30px;line-height:1;font-weight:400;color:#e8c96c;margin-bottom:35px}
#landing.cfSiteV5 .cfsSteps h3{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}
#landing.cfSiteV5 .cfsSteps p{font-size:13px;line-height:1.7;color:#c7cabc;margin:0}
#landing.cfSiteV5 .cfsSteps a{display:inline-block;font-size:11px;font-weight:600;color:#ead697;margin-top:18px;text-decoration:underline;text-underline-offset:4px}
#landing.cfSiteV5 .cfsSecurity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 110px}
#landing.cfSiteV5 .cfsSecurity .cfsLead{font-size:15px;max-width:420px;margin:25px 0}
#landing.cfSiteV5 .cfsProofList article{display:flex;gap:23px;padding:24px 0;border-bottom:1px solid var(--cfs-line)}
#landing.cfSiteV5 .cfsProofList article:first-child{padding-top:0}
#landing.cfSiteV5 .cfsProofList article>span{font-size:11px;color:#82856d;margin-top:4px}
#landing.cfSiteV5 .cfsProofList h3{font-size:19px;font-weight:600;margin:0 0 8px;letter-spacing:-.025em}
#landing.cfSiteV5 .cfsProofList p{font-size:14px;line-height:1.65;color:var(--cfs-muted);margin:0}
#landing.cfSiteV5 .cfsProofList>.cfsTextLink{margin-top:24px}
#landing.cfSiteV5 .cfsLegalNote{grid-column:1/-1;font-size:11px;line-height:1.6;color:var(--cfs-muted);border-top:1px solid var(--cfs-line);padding-top:20px;margin:0}
#landing.cfSiteV5 .cfsDeliverySection{background:#eeeee4}
#landing.cfSiteV5 .cfsDelivery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:100px;align-items:center}
#landing.cfSiteV5 .cfsDeliveryVisual{border:1px solid #d1d3c2;border-radius:20px;padding:48px 28px;text-align:center;background:#f8f7f1;box-shadow:12px 12px 0 #e3e4d6}
#landing.cfSiteV5 .cfsDeliveryVisual>img{display:block;margin:0 auto 26px}
#landing.cfSiteV5 .cfsDeliveryVisual>span{display:block;font-size:8px;font-weight:600;letter-spacing:.09em;color:var(--cfs-muted)}
#landing.cfSiteV5 .cfsDeliveryVisual>div{display:flex;justify-content:center;gap:6px;margin-top:24px}
#landing.cfSiteV5 .cfsDeliveryVisual b{font-size:9px;font-weight:500;padding:7px 9px;border:1px solid var(--cfs-line);border-radius:5px;background:#fffefb}
#landing.cfSiteV5 .cfsDelivery p{font-size:15px;color:var(--cfs-muted);line-height:1.7;max-width:560px}
#landing.cfSiteV5 .cfsDelivery strong{font-weight:650;color:var(--cfs-ink)}
#landing.cfSiteV5 .cfsDelivery .cfsTextLink{margin-top:15px}
#landing.cfSiteV5 .cfsFaqSection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:75px}
#landing.cfSiteV5 .cfsFaqSection>div>p{font-size:14px;color:var(--cfs-muted);line-height:1.7;margin:0 0 25px}
#landing.cfSiteV5 .cfsFaq details{border-bottom:1px solid var(--cfs-line)}
#landing.cfSiteV5 .cfsFaq details:first-child{border-top:1px solid var(--cfs-line)}
#landing.cfSiteV5 .cfsFaq summary{position:relative;padding:21px 30px 21px 0;list-style:none;font-size:14px;font-weight:600;cursor:pointer;line-height:1.5}
#landing.cfSiteV5 .cfsFaq summary::-webkit-details-marker{display:none}
#landing.cfSiteV5 .cfsFaq summary:after{position:absolute;right:2px;top:17px;content:'+';font-size:22px;font-weight:400;color:var(--cfs-teal)}
#landing.cfSiteV5 .cfsFaq details[open] summary:after{content:'−'}
#landing.cfSiteV5 .cfsFaq details[open] summary{color:var(--cfs-teal)}
#landing.cfSiteV5 .cfsFaq p{font-size:13px;color:var(--cfs-muted);line-height:1.75;margin:0 0 23px;max-width:580px}
#landing.cfSiteV5 .cfsFaq p a{text-decoration:underline;text-underline-offset:3px;color:var(--cfs-teal)}
#landing.cfSiteV5 .cfsValidator{display:none;padding-block:45px 75px}
#landing.cfSiteV5 .cfsValidator:target,#landing.cfSiteV5 .cfsValidator[data-cfs-open]{display:block}
#landing.cfSiteV5 .cfsValidationGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
#landing.cfSiteV5 .cfsValidationCard:first-child{grid-column:1/-1}
#landing.cfSiteV5 .cfsValidationCard{padding:24px;border:1px solid var(--cfs-line);border-radius:15px;overflow-wrap:anywhere;font-size:13px}
#landing.cfSiteV5 .cfsValidationCard label{display:block;font-size:14px;font-weight:650;margin-bottom:14px}
#landing.cfSiteV5 .cfsValidationCard input{width:100%;font-size:13px;min-height:46px;padding:10px;border:1px solid #bdbfb2;border-radius:8px;background:var(--cfs-paper);color:var(--cfs-ink)}
#landing.cfSiteV5 .cfsValidationRow{display:flex;gap:12px;margin-bottom:15px}
#landing.cfSiteV5 .cfsValidationCard>button{margin-top:16px}
#landing.cfSiteV5 .cfsContact{display:flex;justify-content:space-between;align-items:center;gap:50px;background:#eeeee4;border:1px solid var(--cfs-line);border-radius:22px;padding:45px 50px;margin-bottom:85px}
#landing.cfSiteV5 .cfsContact h2{font-size:34px}
#landing.cfSiteV5 .cfsContact p{max-width:450px;color:var(--cfs-muted);font-size:14px;margin:0}
#landing.cfSiteV5 .cfsContactActions{display:grid;gap:18px;justify-items:center;flex-shrink:0}
#landing.cfSiteV5 .cfsFooter{background:#252820;color:#e6e8dc;padding:60px 0 25px}
#landing.cfSiteV5 .cfsFooterGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
#landing.cfSiteV5 .cfsFooter .cfsBrand{color:#f7f5eb}
#landing.cfSiteV5 .cfsFooter p{font-size:13px;line-height:1.7;color:#babfad;margin:22px 0 0}
#landing.cfSiteV5 .cfsFooter h2{font-size:12px;font-weight:650;letter-spacing:0;margin:4px 0 20px}
#landing.cfSiteV5 .cfsFooterGrid>div>a:not(.cfsBrand),#landing.cfSiteV5 .cfsFooter button{display:block;font-size:12px;color:#babfad;font-weight:400;line-height:1.5;margin:0 0 11px;padding:0;border:0;background:none;text-align:left;cursor:pointer}
#landing.cfSiteV5 .cfsFooterGrid>div>a:hover,#landing.cfSiteV5 .cfsFooter button:hover{color:var(--cfs-gold);text-decoration:underline;text-underline-offset:4px}
#landing.cfSiteV5 .cfsFooterBottom{display:flex;justify-content:space-between;border-top:1px solid #464c3c;padding-top:23px;margin-top:48px;font-size:10px;color:#a5ad97;gap:20px}
#landing.cfSiteV5 .cfsHelp{position:fixed;z-index:35;bottom:22px;right:22px;display:flex;align-items:center;gap:8px;border:1px solid #ccd0c0;background:#fffefb;color:#353b2b;box-shadow:0 6px 18px #262a2017;padding:10px 15px;border-radius:24px;font-size:12px;font-weight:600}
#landing.cfSiteV5 .cfsHelp>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #aab49b;border-radius:50%;font-size:11px}
#landing.cfSiteV5:has(#cookieBanner36:not(.hidden)) .cfsHelp{bottom:112px}
#landing.cfSiteV5 #cookieBanner36{background:#fffefb!important;color:var(--cfs-muted)!important;border-top:1px solid var(--cfs-line);padding:16px max(22px,calc((100vw - 1216px)/2));box-shadow:0 -4px 20px #262a200a;gap:25px;align-items:center;font-size:11px;line-height:1.6}
#landing.cfSiteV5 #cookieBanner36 a{color:var(--cfs-teal);text-decoration:underline}
#landing.cfSiteV5 #cookieBanner36 button{border:1px solid #a7ae9b!important;border-radius:7px!important;min-height:36px;background:#fffefb!important;color:#3b4230!important;padding:8px 12px;font-size:10px;white-space:nowrap}
#landing.cfSiteV5 #cookieBanner36 .accept{background:#eceee4!important}
/* Shared brand in checkout, content, installation and legal documents. */
#quickStart5010 .cfsBrand{color:var(--cfs-ink)}
.mkt-brand .cfsShield{width:40px!important;height:47px!important;max-height:none!important;filter:none!important;object-fit:contain}
.mkt-brand{gap:11px!important}.mkt-brand__text{font-size:21px!important;font-weight:800!important;letter-spacing:.065em!important}
.mkt-body{font-family:var(--cfs-font)!important}.mkt-topline{background:#252820!important}.mkt-topline a{color:#f0d788!important}
.mkt-heading-xl{font-weight:650!important;letter-spacing:-.05em!important;line-height:1.06!important}
.mkt-header-cta,.mkt-button--yellow{background:var(--cfs-gold)!important;color:var(--cfs-ink)!important;font-weight:650!important}
.mkt-header-cta:hover,.mkt-button--yellow:hover{background:var(--cfs-gold-hover)!important}
.mkt-heading-xl em{color:var(--cfs-ink)!important;font-style:normal;box-shadow:inset 0 -.09em 0 #f5c54470}
.mkt-hero:after{display:none}.mkt-hero{background:linear-gradient(115deg,#fffefb 35%,#f6f4eb 100%)!important}
.mkt-hero__lead{font-size:17px!important;line-height:1.65!important;max-width:600px}
.mkt-section-heading h2,.mkt-split__content h2{font-weight:600!important;letter-spacing:-.04em!important}
.mkt-footer{background:#252820!important}.mkt-footer .mkt-brand{color:#f7f5eb!important}
.mkt-footer__legal a{font-size:11px!important;display:inline!important;margin-left:16px!important}
.mkt-trust__item strong{font-weight:650!important}.mkt-button--outline,.mkt-button--ocean{color:var(--cfs-ink)!important;background:var(--cfs-paper)!important}
.mkt-menu-button{min-width:44px;min-height:44px}.mkt-faq summary{font-weight:600!important}
.mkt-form-status{overflow-wrap:anywhere}.mkt-form-status:empty{display:none}
#certfactExtensionModalV1 .cfExtModalCardV1{border:1px solid var(--cfs-line)!important;border-radius:20px!important;background:var(--cfs-paper)!important;color:var(--cfs-ink)!important;font-family:var(--cfs-font)!important}
#certfactExtensionModalV1 .cfExtModalTopV1{background:#f2f1e8!important;border-color:var(--cfs-line)!important;color:var(--cfs-ink)!important}
#certfactExtensionModalV1 .cfExtModalTopV1 :is(h3,span){color:var(--cfs-ink)!important}#certfactExtensionModalV1 .cfExtModalTopV1 p{color:var(--cfs-muted)!important}
#certfactExtensionModalV1 .cfExtReqIconV1{background:#f7e4a7!important;color:#5a4b22!important}
#certfactExtensionModalV1 :is(a,button):not(.cfExtModalCloseV1){background:var(--cfs-gold)!important;color:var(--cfs-ink)!important;border:1px solid var(--cfs-gold)!important;border-radius:9px!important}
#certfactExtensionModalV1 :is(a,button):focus-visible{outline:3px solid var(--cfs-teal);outline-offset:4px}
#certfactExtensionModalV1 .cfExtModalCloseV1{min-width:44px;min-height:36px;border:1px solid #b7bdab;border-radius:8px;background:#fffefb;color:#252620;font-size:12px;cursor:pointer}
.mkt-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mkt-price-card{padding:25px 21px!important}.mkt-price-card h3{font-size:20px!important}.mkt-price-card__price{font-size:28px!important}.mkt-price-card__price small{display:block}.mkt-button[hidden]{display:none!important}.mkt-button[aria-disabled="true"]{opacity:.55;pointer-events:none}
#atendimento,#comparar-modalidades{scroll-margin-top:110px}
#landing.cfSiteV5 .cfsGuides{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
#landing.cfSiteV5 .cfsGuides>a{padding:27px 25px;background:#f6f5ed;border:1px solid var(--cfs-line);border-radius:15px;display:flex;flex-direction:column;transition:border-color .2s}
#landing.cfSiteV5 .cfsGuides>a:hover{border-color:#9eaa8d}
#landing.cfSiteV5 .cfsGuides span{font-size:9px;font-weight:600;letter-spacing:.1em;color:var(--cfs-teal);margin-bottom:28px}
#landing.cfSiteV5 .cfsGuides h3{font-size:23px;font-weight:550;line-height:1.25;letter-spacing:-.03em;margin:0 0 17px;text-wrap:pretty}
#landing.cfSiteV5 .cfsGuides p{font-size:13px;line-height:1.65;color:var(--cfs-muted);margin:0 0 25px;flex:1}
#landing.cfSiteV5 .cfsGuides b{font-size:12px;font-weight:600}
#landing.cfSiteV5 #guias+#faq{padding-top:12px}
@media(max-width:1100px){.mkt-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){#landing.cfSiteV5 .cfsGuides{grid-template-columns:1fr}.mkt-price-grid{grid-template-columns:1fr!important}}
.cfLegalDocumentV5{font-family:var(--cfs-font)!important;background:var(--cfs-canvas)!important;color:var(--cfs-ink)!important}
.cfLegalDocumentV5 a{color:var(--cfs-teal)}
.cfLegalDocumentV5 :is(header,.head,.legalHead){background:var(--cfs-paper)!important;color:var(--cfs-ink)!important;border-color:var(--cfs-line)!important}
.cfLegalDocumentV5 :is(h1,h2,h3){color:var(--cfs-ink)!important;letter-spacing:-.025em}
.cfLegalDocumentV5 :is(.box,.card,.paper,.legalCard){background:var(--cfs-paper)!important;border-color:var(--cfs-line)!important}
.cfLegalDocumentV5 :is(button,.btn){background:var(--cfs-gold)!important;color:var(--cfs-ink)!important;border-color:var(--cfs-gold)!important;border-radius:9px!important}
.cfLegalDocumentV5 .cfsBrand{color:var(--cfs-ink)!important}.cfLegalDocumentV5 .cfsBrand img{filter:none!important}
.cfLegalDocumentV5__hero{background:var(--cfs-paper)!important;border-bottom:1px solid var(--cfs-line)}
.cfLegalDocumentV5__hero h1{font-weight:650!important}.cfLegalDocumentV5__hero p{color:var(--cfs-muted)!important}
.cfLegalDocumentV5__brand{color:var(--cfs-ink)!important}.cfLegalDocumentV5__shield{width:34px!important;height:40px!important;object-fit:contain;filter:none!important}
.cfLegalDocumentV5__eyebrow{color:var(--cfs-teal)!important}.cfLegalDocumentV5__meta span{background:#f1f0e8!important;color:var(--cfs-muted)!important;border-color:var(--cfs-line)!important}
.cfLegalDocumentV5__notice{background:#fff7dc!important;border-color:#e6cf8e!important;color:#59491e!important}
.cfLegalDocumentV5__toc,.cfLegalDocumentV5__content section{border-color:var(--cfs-line)!important;box-shadow:none!important}
.cfLegalDocumentV5__layout>*{min-width:0}
.cfLegalDocumentV5__content section{grid-template-columns:48px minmax(0,1fr)}
.cfLegalDocumentV5__content section>div{min-width:0;overflow-wrap:anywhere}
.cfLegalDocumentV5__meta span{max-width:100%;overflow-wrap:anywhere}
@media(max-width:820px){.cfLegalDocumentV5__layout{grid-template-columns:minmax(0,1fr)}.cfLegalDocumentV5__content section{grid-template-columns:36px minmax(0,1fr);gap:12px}}
.cfLegalDocumentV5__actions a{background:var(--cfs-gold)!important;color:var(--cfs-ink)!important;border:1px solid var(--cfs-gold)!important}
.cfLegalDocumentV5__actions a.alt{background:var(--cfs-paper)!important;border-color:#bdc2b1!important}
.mkt-article-section{max-width:820px;margin-inline:auto;padding-block:25px}.mkt-article-section>h2{font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.25;margin:0 0 20px}
.mkt-article-heading{max-width:900px!important}.mkt-article-breadcrumbs{font-size:12px;font-weight:500;letter-spacing:0;line-height:1.6;margin-bottom:28px;color:var(--cfs-muted)}.mkt-article-breadcrumbs a:hover{text-decoration:underline}
.mkt-article-section p,.mkt-article-section li{font-size:17px;line-height:1.8;color:var(--cfs-muted)}.mkt-article-section a{color:var(--cfs-teal);text-decoration:underline;text-underline-offset:3px}
#landing.cfSiteV5 .cfsFooter{display:block}
.cfDeliveryV5{background:var(--cfs-canvas)!important;color:var(--cfs-ink)!important;font-family:var(--cfs-font)!important}
.cfDeliveryV5 :is(.cfFinalTop,.cfFinalTrust,.cfFinalCard,.card){background:var(--cfs-paper)!important;color:var(--cfs-ink)!important;border-color:var(--cfs-line)!important}
.cfDeliveryV5 :is(.cfFinalCard h1,.cfDownloadTitle,.top h1){color:var(--cfs-ink)!important;font-weight:650!important;letter-spacing:-.04em!important}
.cfDeliveryV5 :is(.cfIntro,.cfResponsible,.fine,.step span,.top p){color:var(--cfs-muted)!important}
.cfDeliveryV5 :is(.cfExpiry,.security,.cfDone,.badge){background:#f4f2e7!important;color:#4e543e!important;border-color:#d9ddcc!important}
.cfDeliveryV5 :is(.cfDownload,.cfNextCard,.step){background:var(--cfs-paper)!important;color:var(--cfs-ink)!important;border-color:var(--cfs-line)!important;box-shadow:none!important}
.cfDeliveryV5 :is(.cfDownload:hover,.cfNextCard:hover){border-color:#949d84!important;background:#f6f5ed!important}
.cfDeliveryV5 :is(.cfDownload small,.cfNextCard p){color:var(--cfs-muted)!important}
.cfDeliveryV5 :is(.cfDownloadIcon,.cfDownloadIcon svg){background:#eeeee4!important;color:#5c664e!important}
.cfDeliveryV5 :is(.cfDownloadAll,.open){background:var(--cfs-gold)!important;color:var(--cfs-ink)!important;border-color:var(--cfs-gold)!important;font-weight:650!important}
.cfDeliveryV5 .cfDownloadAll small{color:#4c431f!important}.cfDeliveryV5 .cfDownloadAll .cfDownloadIcon{background:#ffe7a0!important;color:#443a20!important}
.cfDeliveryV5 .top{background:#f2f1e8!important;border-color:var(--cfs-line)!important}.cfDeliveryV5 .new{color:var(--cfs-ink)!important;border-color:#bdc2b1!important}
.cfDeliveryV5 :is(a,button):focus-visible{outline:3px solid var(--cfs-teal);outline-offset:4px}
.cfDeliveryV5 .cfsBrand{color:var(--cfs-ink)!important}
.cfDeliveryV5 .cfDeliveryShieldV5{height:45px!important;width:39px!important;object-fit:contain;filter:none!important}
.cfDeliveryV5 .cfDeliveryBrandV5{display:inline-flex;align-items:center;gap:12px;color:var(--cfs-ink)!important;font-weight:800;letter-spacing:.065em}
.cfDeliveryV5 .cfDeliveryLabelV5{color:var(--cfs-ink)!important}
:is(#termsModal49,#privacyModal48){font-family:var(--cfs-font)!important;color:var(--cfs-ink)!important}
:is(#termsModal49 .cf49TermsShell,#privacyModal48 .cf48PrivacyShell){border-top-color:var(--cfs-gold)!important;background:var(--cfs-paper)!important}
:is(#termsModal49,#privacyModal48) :is(h2,h3){color:var(--cfs-ink)!important;font-weight:650!important;letter-spacing:-.025em}
:is(#termsModal49,#privacyModal48) :is(li,p){color:var(--cfs-muted)!important}
:is(#termsModal49 .cf49TermsToc,#privacyModal48 .cf48PrivacyToc){background:#f2f1e8!important}
:is(#termsModal49 .cf49TermsNotice,#privacyModal48 .cf48PrivacyNotice){background:#fff7dc!important;color:#5a4b22!important;border-color:#e1d098!important}
:is(#termsModal49,#privacyModal48) .btn{background:var(--cfs-paper)!important;border:1px solid #a7ae9b!important;color:var(--cfs-ink)!important}
:is(#termsModal49,#privacyModal48) :is(button,a):focus-visible{outline:3px solid var(--cfs-teal);outline-offset:3px}
@media(min-width:1120px){.mkt-hero__grid{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)!important}.mkt-hero{padding-top:66px!important;padding-bottom:64px!important}}
@media(max-width:1100px){#landing.cfSiteV5 .cfsContainer{width:calc(100% - 48px)}#landing.cfSiteV5 .cfsHeader{padding-inline:24px!important;gap:20px}#landing.cfSiteV5 .cfsNav{gap:18px}#landing.cfSiteV5 .cfsHeroGrid{gap:38px;grid-template-columns:1.3fr 1fr}#landing.cfSiteV5 .cfsModes{grid-template-columns:repeat(2,1fr)}#landing.cfSiteV5 .cfsSecurity{gap:40px 55px}#landing.cfSiteV5 .cfsDelivery{gap:60px}#landing.cfSiteV5 .cfsFooterGrid{gap:25px}.mkt-hero__grid{gap:30px!important}}
@media(max-width:900px){#landing.cfSiteV5 .cfsNav{display:none}#landing.cfSiteV5 .cfsHeaderCta{margin-left:auto}#landing.cfSiteV5 .cfsMobileMenu{display:block}#landing.cfSiteV5 .cfsMobileMenu summary{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;list-style:none;cursor:pointer}#landing.cfSiteV5 .cfsMobileMenu summary::-webkit-details-marker{display:none}#landing.cfSiteV5 .cfsMobileMenu summary span{height:1.5px;width:23px;background:var(--cfs-ink)}#landing.cfSiteV5 .cfsMobileMenu nav{position:absolute;top:calc(100% - 1px);left:0;right:0;display:grid;padding:18px 24px;background:var(--cfs-paper);border-bottom:1px solid var(--cfs-line);box-shadow:0 20px 20px #262a200b}#landing.cfSiteV5 .cfsMobileMenu nav a{padding:12px 8px;font-size:14px;border-bottom:1px solid #edeee5}#landing.cfSiteV5 .cfsHeroGrid{grid-template-columns:1fr;max-width:700px;padding-top:50px}#landing.cfSiteV5 .cfsHero h1{font-size:clamp(43px,7vw,62px)}#landing.cfSiteV5 .cfsEvidence{max-width:430px;width:100%;margin:0 auto;transform:none}#landing.cfSiteV5 .cfsTrust{gap:14px}#landing.cfSiteV5 .cfsTrust>div{gap:10px;align-items:start}#landing.cfSiteV5 .cfsSectionHead{align-items:start;gap:30px}#landing.cfSiteV5 .cfsSectionHead>p{width:280px}#landing.cfSiteV5 .cfsSteps{grid-template-columns:1fr 1fr;gap:35px}#landing.cfSiteV5 .cfsSecurity,#landing.cfSiteV5 .cfsDelivery,#landing.cfSiteV5 .cfsFaqSection{grid-template-columns:1fr;gap:40px}#landing.cfSiteV5 .cfsDeliveryVisual{max-width:400px;width:100%;margin:auto}#landing.cfSiteV5 .cfsContact{padding:35px;gap:30px}#landing.cfSiteV5 .cfsContactActions{flex-shrink:1}#landing.cfSiteV5 .cfsFooterGrid{grid-template-columns:1fr 1fr;gap:36px}}
@media(max-width:600px){#landing.cfSiteV5 .cfsContainer{width:calc(100% - 36px)}#landing.cfSiteV5 .cfsHeader{height:74px!important;padding-inline:18px!important;gap:8px}#landing.cfSiteV5 .cfsHeaderCta{display:none}#landing.cfSiteV5 .cfsMobileMenu{margin-left:auto}.cfsBrand img{width:32px;height:38px}.cfsBrand>span{font-size:18px}.cfsBrand small{font-size:7px}#landing.cfSiteV5 .cfsHeroGrid{padding-top:37px;padding-bottom:38px;gap:35px}#landing.cfSiteV5 .cfsHero h1{font-size:clamp(36px,8.9vw,51px);letter-spacing:-.045em;margin-bottom:20px}#landing.cfSiteV5 .cfsEyebrow{font-size:9px;margin-bottom:17px}#landing.cfSiteV5 .cfsLead{font-size:16px;line-height:1.6}#landing.cfSiteV5 .cfsActions{gap:18px;margin-top:23px;align-items:stretch;flex-direction:column}#landing.cfSiteV5 .cfsActions>.cfsButton{width:100%;font-size:14px;min-height:50px;justify-content:space-between}#landing.cfSiteV5 .cfsActions .cfsTextLink{justify-content:center}#landing.cfSiteV5 .cfsHeroNote{text-align:center;margin:12px 0 21px;font-size:11px}#landing.cfSiteV5 .cfsEvidence{box-shadow:7px 7px 0 #e8e7dcb3}#landing.cfSiteV5 .cfsEvidenceBody{padding:24px 22px}#landing.cfSiteV5 .cfsTrust{grid-template-columns:1fr;gap:17px;padding-block:25px}#landing.cfSiteV5 .cfsTrust>div{align-items:center;gap:20px}#landing.cfSiteV5 .cfsTrust small{font-size:12px}#landing.cfSiteV5 .cfsSection{padding-block:58px}#landing.cfSiteV5 .cfsSectionHead{display:block;margin-bottom:27px}#landing.cfSiteV5 .cfsSectionHead>p{width:auto;font-size:14px;margin-top:18px}#landing.cfSiteV5 h2{font-size:32px}#landing.cfSiteV5 .cfsModes{grid-template-columns:1fr;gap:18px}#landing.cfSiteV5 .cfsMode{padding:26px}#landing.cfSiteV5 .cfsModeIcon{margin-bottom:18px}#landing.cfSiteV5 .cfsMode>p{min-height:0}#landing.cfSiteV5 .cfsMode ul{font-size:13px}#landing.cfSiteV5 .cfsMode .cfsButton{min-height:46px;font-size:13px}#landing.cfSiteV5 .cfsSectionFoot{display:block}#landing.cfSiteV5 .cfsSectionFoot .cfsTextLink{margin-top:20px}#landing.cfSiteV5 .cfsSectionFoot>p{font-size:12px}#landing.cfSiteV5 .cfsSteps{grid-template-columns:1fr;gap:27px}#landing.cfSiteV5 .cfsSteps li>span{margin-bottom:20px}#landing.cfSiteV5 .cfsSteps p{font-size:14px}#landing.cfSiteV5 .cfsSecurity .cfsLead{font-size:15px}#landing.cfSiteV5 .cfsContact{display:block;padding:28px 24px;margin-bottom:55px}#landing.cfSiteV5 .cfsContact h2{font-size:30px}#landing.cfSiteV5 .cfsContactActions{margin-top:25px}#landing.cfSiteV5 .cfsContactActions .cfsButton{font-size:13px;width:100%}#landing.cfSiteV5 .cfsFooterGrid{gap:30px 20px}#landing.cfSiteV5 .cfsFooterGrid>div:first-child{grid-column:1/-1}#landing.cfSiteV5 .cfsFooterBottom{display:grid;margin-top:33px}#landing.cfSiteV5 .cfsValidationGrid{grid-template-columns:1fr}#landing.cfSiteV5 .cfsValidationRow{flex-direction:column}#landing.cfSiteV5 .cfsHelp{right:14px;bottom:14px}#landing.cfSiteV5 #cookieBanner36{align-items:stretch;gap:12px;padding:14px 18px}#landing.cfSiteV5 #cookieBanner36>div:last-child{display:flex;justify-content:space-between;gap:5px}#landing.cfSiteV5 #cookieBanner36 button{font-size:9px;padding:8px}#landing.cfSiteV5:has(#cookieBanner36:not(.hidden)) .cfsHelp{bottom:160px}.mkt-brand__text{font-size:18px!important}.mkt-brand .cfsShield{width:32px!important;height:38px!important}.mkt-footer__legal{display:block!important}.mkt-footer__legal a{margin:12px 16px 0 0!important}.mkt-hero__lead{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){#landing.cfSiteV5 *,#landing.cfSiteV5 *:before,#landing.cfSiteV5 *:after{scroll-behavior:auto!important;transition:none!important}}
/* CERTFACT_CAPTURE_SETUP_BRAND_V5_BEGIN — presentation only; preserve every action and state. */
body:has(#product:not(.hidden):not([hidden]) #siteSetup30:not(.hidden):not([hidden])){background:var(--cfs-canvas)!important}
#product .main:has(#siteSetup30:not(.hidden):not([hidden])){background:var(--cfs-canvas)!important}
#siteSetup30{width:100%;max-width:880px;margin:0 auto;color:var(--cfs-ink)!important;font-family:var(--cfs-font)!important}
#siteSetup30 :is(.pagehead,.captureSetup30){background:var(--cfs-paper)!important;border:1px solid var(--cfs-line)!important;border-radius:18px!important;box-shadow:0 10px 30px #25262006!important}
#siteSetup30 .pagehead{align-items:center;gap:18px;padding:24px 28px!important;margin-bottom:20px!important}
#siteSetup30 .pagehead>div:first-child{min-width:0;overflow-wrap:anywhere}
#siteSetup30 .pagehead .btn{width:auto!important;flex-shrink:0}
#siteSetup30 .pagehead h2{color:var(--cfs-ink)!important;font-size:clamp(26px,3vw,34px)!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:650!important;margin:0 0 8px!important}
#siteSetup30 .pagehead .muted{font-size:14px!important;line-height:1.55!important}
#siteSetup30 .captureSetup30{padding:36px 40px!important;border-top:4px solid var(--cfs-gold)!important;max-width:100%!important}
#siteSetup30 .captureSetup30>.badge{display:inline-block;max-width:100%;white-space:normal;background:#efede3!important;border:1px solid #ddd8c7!important;color:#625b42!important;font-size:11px!important;line-height:1.6!important;letter-spacing:.035em;font-weight:650!important;padding:7px 12px!important}
#siteSetup30 .captureSetup30 h3{color:var(--cfs-ink)!important;font-size:clamp(25px,2.7vw,32px)!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:650!important;margin:24px 0 14px!important}
#siteSetup30 .muted{color:var(--cfs-muted)!important}
#siteSetup30 .captureSetup30>p{font-size:15px!important;line-height:1.7!important;margin:0 0 28px!important;max-width:70ch}
#siteSetup30 .field{gap:10px!important;min-width:0}
#siteSetup30 .field label{color:var(--cfs-ink)!important;font-size:14px!important;font-weight:650!important}
#siteSetup30 .field input{min-width:0;min-height:52px!important;background:var(--cfs-paper)!important;color:var(--cfs-ink)!important;border:1px solid #bdbbae!important;border-radius:10px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.5!important;box-shadow:none!important}
#siteSetup30 .field input::placeholder{color:#75756b;opacity:1}
#siteSetup30 .field input:focus{border-color:#877027!important;box-shadow:0 0 0 3px #f5c54440!important}
#siteSetup30 .urlPreview30{background:#f3f1e8!important;color:var(--cfs-muted)!important;border:1px solid var(--cfs-line)!important;padding:12px 14px!important;font-size:12px!important;line-height:1.55!important;overflow-wrap:anywhere;word-break:break-word;margin-top:10px!important}
#siteSetup30 .authNote30{background:#faf5e4!important;border:1px solid #e7dbb3!important;color:#635634!important;font-size:13px!important;line-height:1.65!important;padding:15px 17px!important;margin:18px 0!important}
#siteSetup30 .authNote30.authGood30{background:#f3f1e8!important;border-color:#dfdccd!important;color:#5e6053!important}
#siteSetup30 .authNote30 strong{font-weight:650!important}
#siteSetup30 .btn{min-height:46px!important;line-height:1.4!important;border-radius:10px!important;font-size:14px!important;font-weight:650!important;white-space:normal}
#siteSetup30 .btn.ghost{background:var(--cfs-paper)!important;border:1px solid #bdbbae!important;color:var(--cfs-ink)!important;box-shadow:none!important}
#siteSetup30 .btn.ghost:hover:not(:disabled){background:#efeee6!important;border-color:#939181!important}
#siteSetup30 .btn.primary{min-height:52px!important;background:var(--cfs-gold)!important;border:1px solid var(--cfs-gold)!important;color:var(--cfs-ink)!important;box-shadow:0 5px 11px #a3801212!important;font-size:15px!important;padding:14px 20px!important;transition:background .16s,box-shadow .16s}
#siteSetup30 .btn.primary:hover:not(:disabled){background:var(--cfs-gold-hover)!important;border-color:var(--cfs-gold-hover)!important;box-shadow:0 7px 15px #a380121c!important}
#siteSetup30 :is(a,button,input):focus-visible{outline:3px solid #877027!important;outline-offset:4px!important}
#siteSetup30 button:disabled{cursor:not-allowed!important;opacity:.56!important;box-shadow:none!important}
#quickStart5010[data-cf-public-ux="v1"] #quickPaid5010{padding:22px!important;background:#faf5e4!important;border:1px solid #dfc982!important;border-radius:14px!important;color:var(--cfs-ink)!important;box-shadow:none!important;font-family:var(--cfs-font)!important}
#quickStart5010[data-cf-public-ux="v1"] #quickPaid5010>strong{display:block;color:var(--cfs-ink)!important;font-size:19px!important;line-height:1.35!important;font-weight:650!important;letter-spacing:-.02em}
#quickStart5010[data-cf-public-ux="v1"] #quickPaid5010>.small{color:#625b42!important;font-size:14px!important;line-height:1.6!important;margin:8px 0 20px!important}
#quickStart5010[data-cf-public-ux="v1"] #quickPaid5010 button.btn.primary{min-height:50px!important;padding:13px 18px!important;background:var(--cfs-gold)!important;border:1px solid var(--cfs-gold)!important;color:var(--cfs-ink)!important;font-size:15px!important;line-height:1.4!important;font-weight:650!important;border-radius:10px!important;box-shadow:none!important;filter:none!important;transform:none!important}
#quickStart5010[data-cf-public-ux="v1"] #quickPaid5010 button.btn.primary:hover:not(:disabled){background:var(--cfs-gold-hover)!important;border-color:var(--cfs-gold-hover)!important;box-shadow:0 5px 11px #a3801212!important}
#quickStart5010[data-cf-public-ux="v1"] #quickPaid5010 button:focus-visible{outline:3px solid #877027!important;outline-offset:4px!important}
#quickStart5010[data-cf-public-ux="v1"] #quickPaid5010 button:disabled{cursor:not-allowed!important;opacity:.56!important;box-shadow:none!important}
@media(max-width:600px){#siteSetup30 .pagehead{padding:20px!important;align-items:flex-start!important;gap:12px!important}#siteSetup30 .pagehead h2{font-size:25px!important}#siteSetup30 .pagehead .muted{font-size:13px!important}#siteSetup30 .pagehead .btn{padding:10px 12px!important;font-size:13px!important;flex-shrink:0}#siteSetup30 .captureSetup30{padding:25px 22px!important}#siteSetup30 .captureSetup30>p{font-size:14px!important;margin-bottom:24px!important}#siteSetup30 .authNote30{padding:14px!important}#quickStart5010[data-cf-public-ux="v1"] #quickPaid5010{padding:18px!important}}
@media(prefers-reduced-motion:reduce){#siteSetup30 .btn,#quickStart5010[data-cf-public-ux="v1"] #quickPaid5010 button{transition:none!important}}
/* CERTFACT_CAPTURE_SETUP_BRAND_V5_END */

/* CERTFACT_VALIDATOR_GUIDED_V1_BEGIN — guided verification; no legal-validity claim. */
#validar.cfsValidatorGuided.cfsValidator{padding-block:48px 76px;color:var(--cfs-ink);font-family:var(--cfs-font);scroll-margin-top:110px}
#validar.cfsValidatorGuided,#validar.cfsValidatorGuided *{box-sizing:border-box}
#validar.cfsValidatorGuided .cfsSectionHead{align-items:flex-start;gap:30px;margin-bottom:30px}
#validar.cfsValidatorGuided .cfsSectionHead h2{font-size:clamp(30px,3.4vw,42px);line-height:1.12;letter-spacing:-.04em;font-weight:650;max-width:19ch;margin:0}
#validar.cfsValidatorGuided .cfsSectionHead>p{width:390px;margin:0;color:var(--cfs-muted);font-size:15px;line-height:1.65}
#validar.cfsValidatorGuided .cfsEyebrow{color:#6b5e38}
#validar.cfsValidatorGuided .cfsVerificationSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
#validar.cfsValidatorGuided .cfsVerificationCard{min-width:0;padding:30px;background:var(--cfs-paper);border:1px solid var(--cfs-line);border-radius:18px;box-shadow:0 8px 24px #25262005;overflow-wrap:anywhere}
#validar.cfsValidatorGuided .cfsVerificationStep{display:inline-grid;place-items:center;min-width:36px;min-height:36px;padding:6px 10px;margin-bottom:18px;background:#f6e7b7;border:1px solid #e4d29b;border-radius:11px;color:#4b4229;font-size:14px;font-weight:700;line-height:1}
#validar.cfsValidatorGuided .cfsVerificationCard h3{margin:0 0 12px;color:var(--cfs-ink);font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.025em}
#validar.cfsValidatorGuided .cfsVerificationCard>p{margin:0 0 24px;color:var(--cfs-muted);font-size:14px;line-height:1.65}
#validar.cfsValidatorGuided .cfsVerificationCard label{display:block;margin:0 0 9px;color:var(--cfs-ink);font-size:13px;font-weight:650;line-height:1.45}
#validar.cfsValidatorGuided .cfsVerificationCard input{display:block;width:100%;min-width:0;min-height:50px;border:1px solid #bdbbae;border-radius:10px;padding:12px 14px;background:var(--cfs-paper);color:var(--cfs-ink);font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none}
#validar.cfsValidatorGuided .cfsVerificationCard input::placeholder{color:#737365;opacity:1}
#validar.cfsValidatorGuided .cfsVerificationCard input:focus{border-color:#877027;box-shadow:0 0 0 3px #f5c54435}
#validar.cfsValidatorGuided .cfsValidationRow{display:flex;align-items:stretch;gap:10px;margin:0 0 12px}
#validar.cfsValidatorGuided .cfsValidationRow>input{flex:1 1 0;min-width:0}
#validar.cfsValidatorGuided .cfsValidationRow>.cfsButton{flex:0 0 auto;padding-inline:18px}
#validar.cfsValidatorGuided .cfsButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:48px;padding:13px 18px;border:1px solid var(--cfs-gold)!important;border-radius:10px;background:var(--cfs-gold)!important;background-image:none!important;color:var(--cfs-ink)!important;font-family:inherit;font-size:14px;font-weight:650;line-height:1.45;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:0 4px 10px #a3801210!important;transition:background .16s,box-shadow .16s;transform:none!important}
#validar.cfsValidatorGuided .cfsButton:hover:not(:disabled):not([aria-disabled="true"]){background:var(--cfs-gold-hover)!important;border-color:var(--cfs-gold-hover)!important;box-shadow:0 6px 14px #a3801218!important;transform:none!important}
#validar.cfsValidatorGuided .cfsButton:disabled,#validar.cfsValidatorGuided .cfsButton[aria-disabled="true"]{background:#e9e5d7!important;border-color:#d7d1c0!important;color:#605e53!important;cursor:not-allowed;box-shadow:none!important}
#validar.cfsValidatorGuided .cfsButton[aria-busy="true"]{cursor:progress}
#validar.cfsValidatorGuided .cfsButton[aria-busy="true"]::after{content:"";flex:0 0 16px;width:16px;height:16px;border:2px solid #80714866;border-top-color:currentColor;border-radius:50%;animation:cfsVerificationBusyV1 .8s linear infinite}
#validar.cfsValidatorGuided .cfsVerificationHint{margin:10px 0 18px!important;color:var(--cfs-muted)!important;font-size:12px!important;line-height:1.65!important;overflow-wrap:anywhere}
#validar.cfsValidatorGuided input[type="file"]{padding:8px;font-size:13px;line-height:1.7;background:#f8f7f0}
#validar.cfsValidatorGuided input[type="file"]::file-selector-button{margin:0 12px 0 0;min-height:36px;padding:8px 12px;border:1px solid #c7c1ae;border-radius:7px;background:var(--cfs-paper);color:var(--cfs-ink);font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}
#validar.cfsValidatorGuided input[type="file"]::file-selector-button:hover{background:#eeece2}
#validar.cfsValidatorGuided #publicVFileCheckButton{width:100%;margin-top:2px}
#validar.cfsValidatorGuided #publicVDocumentStep{scroll-margin-top:110px}
#validar.cfsValidatorGuided .cfsVerificationResult{margin-top:18px;padding:17px 18px;border:1px solid #dedacd;border-left:3px solid #a29b82;border-radius:11px;background:#f5f3eb;color:var(--cfs-ink);font-size:13px;line-height:1.65;overflow-wrap:anywhere;word-break:normal}
#validar.cfsValidatorGuided .cfsVerificationResult:empty{display:none}
#validar.cfsValidatorGuided .cfsVerificationResult[data-state="success"]{background:#fbf6e5;border-color:#e5d8b0;border-left-color:#a18429;color:#3e392b}
#validar.cfsValidatorGuided .cfsVerificationResult[data-state="notice"]{background:#f5f3eb;border-color:#ddd7c5;border-left-color:#928466;color:#4d4737}
#validar.cfsValidatorGuided .cfsVerificationResult[data-state="error"]{background:#fff5ef;border-color:#e7cbb8;border-left-color:#a35f38;color:#643d27}
#validar.cfsValidatorGuided .cfsVerificationResult[data-state="pending"]{background:#f5f3eb;border-color:#dedacd;border-left-color:#a29b82;color:#5a5545}
#validar.cfsValidatorGuided .cfsVerificationResult :is(strong,h4){display:block;margin:0 0 5px;color:inherit;font-size:15px;font-weight:650;line-height:1.4;letter-spacing:-.01em}
#validar.cfsValidatorGuided .cfsVerificationResult p{margin:7px 0 0;color:inherit;font-size:13px;line-height:1.65}
#validar.cfsValidatorGuided .cfsVerificationResult .cfsButton{margin-top:16px;width:100%}
#validar.cfsValidatorGuided :is(.cfsVerificationDetails,.cfsVerificationAdvanced){min-width:0;margin-top:20px;border-top:1px solid var(--cfs-line);padding-top:5px;color:var(--cfs-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}
#validar.cfsValidatorGuided :is(.cfsVerificationDetails,.cfsVerificationAdvanced)>summary{min-height:44px;padding:12px 5px 12px 0;color:var(--cfs-ink);font-size:13px;font-weight:650;line-height:1.5;cursor:pointer}
#validar.cfsValidatorGuided :is(.cfsVerificationDetails,.cfsVerificationAdvanced)>summary::marker{color:#807045}
#validar.cfsValidatorGuided :is(.cfsVerificationDetails,.cfsVerificationAdvanced)[open]>summary{margin-bottom:8px}
#validar.cfsValidatorGuided :is(.cfsVerificationDetails,.cfsVerificationAdvanced) p{margin:8px 0}
#validar.cfsValidatorGuided :is(code,pre){max-width:100%;padding:3px 5px;border-radius:4px;background:#eeece3;color:#4d4737;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
#validar.cfsValidatorGuided .cfsVerificationDetails dl{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:0}
#validar.cfsValidatorGuided .cfsVerificationDetails dt{font-weight:650;color:var(--cfs-ink)}
#validar.cfsValidatorGuided .cfsVerificationDetails dd{margin:0 0 8px}
#validar.cfsValidatorGuided>.cfsVerificationAdvanced{margin-top:24px;padding:12px 22px;border:1px solid var(--cfs-line);border-radius:13px;background:#f5f3eb}
#validar.cfsValidatorGuided .cfsVerificationAdvanced .cfsValidationCard{padding:18px;margin-top:12px;background:var(--cfs-paper);border:1px solid var(--cfs-line);border-radius:11px}
#validar.cfsValidatorGuided .cfsVerificationAdvanced .cfsButton--outline{background:var(--cfs-paper)!important;border-color:#bdbbae!important;color:var(--cfs-ink)!important;box-shadow:none!important}
#validar.cfsValidatorGuided .cfsVerificationAdvanced .cfsButton--outline:hover:not(:disabled){background:#eeece2!important;border-color:#939181!important}
#validar.cfsValidatorGuided :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #877027!important;outline-offset:4px!important}
#validar.cfsValidatorGuided [hidden],#validar.cfsValidatorGuided[hidden]{display:none!important}
@keyframes cfsVerificationBusyV1{to{transform:rotate(360deg)}}
@media(max-width:1000px){#validar.cfsValidatorGuided .cfsVerificationCard{padding:24px}#validar.cfsValidatorGuided .cfsValidationRow{flex-direction:column}#validar.cfsValidatorGuided .cfsValidationRow>.cfsButton{width:100%}}
@media(max-width:700px){#validar.cfsValidatorGuided.cfsValidator{padding-block:32px 52px}#validar.cfsValidatorGuided .cfsSectionHead{display:block;margin-bottom:24px}#validar.cfsValidatorGuided .cfsSectionHead h2{font-size:32px;max-width:19ch}#validar.cfsValidatorGuided .cfsSectionHead>p{width:auto;margin-top:16px;font-size:14px}#validar.cfsValidatorGuided .cfsVerificationSteps{grid-template-columns:minmax(0,1fr);gap:18px}#validar.cfsValidatorGuided .cfsVerificationCard{padding:24px 22px;border-radius:15px}#validar.cfsValidatorGuided .cfsVerificationCard h3{font-size:23px}#validar.cfsValidatorGuided .cfsVerificationCard>p{margin-bottom:22px}#validar.cfsValidatorGuided .cfsVerificationStep{margin-bottom:16px}#validar.cfsValidatorGuided .cfsButton{min-height:50px}#validar.cfsValidatorGuided .cfsVerificationResult{padding:16px 15px}#validar.cfsValidatorGuided>.cfsVerificationAdvanced{padding:10px 16px}#validar.cfsValidatorGuided input[type="file"]{font-size:12px}}
@media(prefers-reduced-motion:reduce){#validar.cfsValidatorGuided *,#validar.cfsValidatorGuided *::before,#validar.cfsValidatorGuided *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* CERTFACT_VALIDATOR_GUIDED_V1_END */

/* CERTFACT_DELIVERY_FINISH_BRAND_V1_BEGIN — terminal delivery pages; presentation only. */
.cfDeliveryV5{--navy:var(--cfs-ink);--navy2:#454437;--teal:#766335;--green:#766335;--green2:#a28d51;--soft:#f6f3e8;--line:var(--cfs-line);--text:var(--cfs-ink);--ink:var(--cfs-ink);--muted:var(--cfs-muted);--mint:#f6edcf;background:var(--cfs-canvas)!important;color:var(--cfs-ink)!important;font-family:var(--cfs-font)!important}
.cfDeliveryV5 :is(.shell,.cfFinalTop,.cfFinalPage){width:min(1040px,calc(100% - 48px));min-width:0}
.cfDeliveryV5 .shell{margin:48px auto 64px}
.cfDeliveryV5 .cfFinalTop{padding:26px 0 22px;background:transparent!important}
.cfDeliveryV5 .cfFinalLogo{width:auto;max-width:none;padding:0;background:transparent;border-radius:0}
.cfDeliveryV5 .cfDeliveryBrandV5{gap:11px;color:var(--cfs-ink)!important;font-size:20px;font-weight:800;line-height:1.2;letter-spacing:.055em;min-width:0}
.cfDeliveryV5 .cfDeliveryShieldV5{height:43px!important;width:37px!important;flex:0 0 37px;filter:none!important}
.cfDeliveryV5 .cfDeliveryLabelV5{font-size:10px;letter-spacing:.075em;font-weight:650;line-height:1.5;color:var(--cfs-muted)!important}
.cfDeliveryV5 .cfFinalSecure{color:#686149;font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.07em;text-align:right}
.cfDeliveryV5 .cfFinalTrust{width:min(1040px,calc(100% - 48px));margin:auto;border:1px solid var(--cfs-line);border-radius:12px;overflow:hidden;background:#f4f2e8!important}
.cfDeliveryV5 .cfFinalTrust div{padding:14px 10px;border-right:1px solid var(--cfs-line)}
.cfDeliveryV5 .cfFinalTrust strong{color:#5c5235;font-size:10px;font-weight:650;letter-spacing:.065em;line-height:1.5}
.cfDeliveryV5 .cfFinalTrust span{color:var(--cfs-muted);font-size:11px;line-height:1.5}
.cfDeliveryV5 .cfFinalPage{margin:24px auto 64px}
.cfDeliveryV5 :is(.cfFinalCard,.card){background:var(--cfs-paper)!important;color:var(--cfs-ink)!important;border:1px solid var(--cfs-line)!important;border-radius:20px;box-shadow:0 12px 32px #25262008}
.cfDeliveryV5 .cfFinalCard{padding:36px 40px}
.cfDeliveryV5 .card{margin-top:24px}
.cfDeliveryV5 :is(.cfDone,.badge){background:#f6e7b7!important;border:1px solid #e4d29b!important;border-radius:8px;color:#4b4229!important;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.025em;padding:7px 11px}
.cfDeliveryV5 .cfFinalCard h1{margin:20px 0 12px;font-size:clamp(31px,3.5vw,44px);line-height:1.12!important;letter-spacing:-.04em!important;font-weight:650!important;color:var(--cfs-ink)!important}
.cfDeliveryV5 .cfIntro{font-size:14px;line-height:1.7;color:var(--cfs-muted)!important;overflow-wrap:anywhere}
.cfDeliveryV5 .cfIntro strong{font-weight:650;color:var(--cfs-ink)}
.cfDeliveryV5 .cfExpiry{margin-top:24px;padding:20px 22px;background:#f6f3e8!important;border:1px solid #ded8c2!important;border-radius:13px;color:#5e5846!important;font-size:13px;line-height:1.75;overflow-wrap:anywhere}
.cfDeliveryV5 .cfExpiry strong{color:#48412e;font-weight:650}
.cfDeliveryV5 .cfDownloadTitle{margin:30px 0 15px;font-size:21px;line-height:1.3;letter-spacing:-.025em!important;font-weight:650!important;color:var(--cfs-ink)!important}
.cfDeliveryV5 .cfDownloadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.cfDeliveryV5 .cfDownload{min-width:0;min-height:82px;padding:17px 18px;gap:15px;border:1px solid var(--cfs-line)!important;border-radius:13px;background:var(--cfs-paper)!important;color:var(--cfs-ink)!important;box-shadow:none!important;transition:background .16s,border-color .16s;transform:none}
.cfDeliveryV5 .cfDownload>span:last-child{min-width:0;overflow-wrap:anywhere}
.cfDeliveryV5 .cfDownload:hover{background:#f5f3e9!important;border-color:#b8aa77!important;box-shadow:none!important;transform:none}
.cfDeliveryV5 .cfDownload .cfDownloadIcon{width:44px;height:44px;flex:0 0 44px;border:1px solid #e5dfcd;border-radius:11px;background:#f3efe2!important;color:#6b5c32!important;font-size:18px;font-weight:700}
.cfDeliveryV5 .cfDownload b{font-size:15px;font-weight:650;line-height:1.4}
.cfDeliveryV5 .cfDownload small{margin-top:5px;color:var(--cfs-muted)!important;font-size:12px;line-height:1.55}
.cfDeliveryV5 .cfDownloadAll{min-height:88px;background:var(--cfs-gold)!important;border-color:var(--cfs-gold)!important;color:var(--cfs-ink)!important;box-shadow:0 4px 10px #a3801210!important}
.cfDeliveryV5 .cfDownloadAll:hover{background:var(--cfs-gold-hover)!important;border-color:var(--cfs-gold-hover)!important}
.cfDeliveryV5 .cfDownloadAll b{font-size:16px}
.cfDeliveryV5 .cfDownloadAll small{color:#4c431f!important}
.cfDeliveryV5 .cfDownloadAll .cfDownloadIcon{background:#ffe5a0!important;border-color:#e8ba38;color:#443a20!important}
.cfDeliveryV5 .cfAfter{margin-top:32px;padding-top:28px;border-top:1px solid var(--cfs-line)}
.cfDeliveryV5 .cfAfter h2{margin:0 0 10px;color:var(--cfs-ink);font-size:23px;font-weight:650;line-height:1.25;letter-spacing:-.025em}
.cfDeliveryV5 .cfAfter>p{margin:0 0 20px;color:var(--cfs-muted);font-size:14px;line-height:1.65;max-width:70ch}
.cfDeliveryV5 .cfNextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.cfDeliveryV5 :is(.cfNext,.cfNewCapture,.cfLegal){min-width:0;min-height:0;padding:21px;border:1px solid var(--cfs-line)!important;border-radius:13px;background:#f8f6ed!important;color:var(--cfs-ink)!important;text-decoration:none;box-shadow:none;overflow-wrap:anywhere;transition:background .16s,border-color .16s}
.cfDeliveryV5 .cfNext:hover{background:#f1edde!important;border-color:#b8aa77!important}
.cfDeliveryV5 .cfNext .cfNextIcon{display:grid;place-items:center;width:36px;height:36px;margin:0 0 15px;border:1px solid #ddd3b8;border-radius:9px;background:#eee7d2;color:#72613a;font-size:23px;font-weight:500;line-height:1;opacity:1}
.cfDeliveryV5 .cfNext strong{margin-bottom:9px;color:var(--cfs-ink);font-size:16px;font-weight:650;line-height:1.4}
.cfDeliveryV5 .cfNext span:not(.cfNextIcon){color:var(--cfs-muted);font-size:13px;line-height:1.6;opacity:1}
.cfDeliveryV5 .cfResponsible{margin:25px 0 0;color:var(--cfs-muted)!important;font-size:11px;line-height:1.65;overflow-wrap:anywhere}
.cfDeliveryV5 .top{padding:36px 40px;border-bottom:1px solid var(--cfs-line);background:#f5f2e7!important;color:var(--cfs-ink)!important}
.cfDeliveryV5 .top h1{max-width:24ch;margin:20px 0 14px;color:var(--cfs-ink)!important;font-size:clamp(31px,3.8vw,46px);line-height:1.12;letter-spacing:-.04em!important;font-weight:650!important}
.cfDeliveryV5 .top p{max-width:66ch;font-size:15px;line-height:1.7;color:var(--cfs-muted)!important}
.cfDeliveryV5 .body{padding:32px 40px 36px}
.cfDeliveryV5 .security{min-width:0;padding:20px;gap:15px;border:1px solid #ded8c2!important;border-radius:13px;background:#f6f3e8!important;color:var(--cfs-ink)!important}
.cfDeliveryV5 .security>div{min-width:0;overflow-wrap:anywhere}
.cfDeliveryV5 .security i{width:40px;height:40px;background:#ede4c8;color:#6b5c32;border:1px solid #ded2ae;border-radius:10px;font-size:19px}
.cfDeliveryV5 .security strong{color:var(--cfs-ink);font-size:15px;font-weight:650;line-height:1.45}
.cfDeliveryV5 .security span{color:var(--cfs-muted);font-size:13px;line-height:1.7}
.cfDeliveryV5 .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.cfDeliveryV5 .step{min-width:0;padding:17px;border:1px solid var(--cfs-line)!important;border-radius:11px;background:var(--cfs-paper)!important;overflow-wrap:anywhere}
.cfDeliveryV5 .step b{color:#6b5c32;font-size:12px;font-weight:650;line-height:1.5}
.cfDeliveryV5 .step span{margin-top:7px;color:var(--cfs-muted)!important;font-size:12px;line-height:1.6}
.cfDeliveryV5 .open{min-height:52px;margin-top:2px;padding:15px 20px;border:1px solid var(--cfs-gold)!important;border-radius:10px;background:var(--cfs-gold)!important;color:var(--cfs-ink)!important;font-family:inherit;font-size:16px;font-weight:650!important;line-height:1.4;box-shadow:0 4px 10px #a3801210;transition:background .16s,box-shadow .16s;filter:none}
.cfDeliveryV5 .open:hover:not(:disabled){background:var(--cfs-gold-hover)!important;border-color:var(--cfs-gold-hover)!important;box-shadow:0 6px 14px #a3801218;filter:none}
.cfDeliveryV5 .open:disabled{background:#e9e5d7!important;border-color:#d7d1c0!important;color:#605e53!important;cursor:not-allowed;box-shadow:none}
.cfDeliveryV5 .fine{margin-top:17px;color:var(--cfs-muted)!important;font-size:12px;line-height:1.65}
.cfDeliveryV5 .new{padding:11px 4px;margin-top:10px;color:var(--cfs-ink)!important;font-size:13px;font-weight:650;line-height:1.6;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b7a366}
.cfDeliveryV5 .new:hover{text-decoration-color:#6b5c32}
.cfDeliveryV5 :is(a,button,summary):focus-visible{outline:3px solid #877027!important;outline-offset:4px!important}
.cfDeliveryV5 [hidden]{display:none!important}
@media(min-width:960px){.cfDeliveryV5 .cfDownloadGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.cfDeliveryV5 :is(.shell,.cfFinalTop,.cfFinalPage,.cfFinalTrust){width:calc(100% - 36px)}.cfDeliveryV5 .shell{margin:26px auto 42px}.cfDeliveryV5 .cfFinalTop{padding:22px 0 18px}.cfDeliveryV5 .cfDeliveryBrandV5{font-size:18px;gap:9px}.cfDeliveryV5 .cfDeliveryShieldV5{height:38px!important;width:33px!important;flex-basis:33px}.cfDeliveryV5 .cfDeliveryLabelV5{font-size:9px}.cfDeliveryV5 .cfFinalTrust{grid-template-columns:repeat(2,minmax(0,1fr))}.cfDeliveryV5 .cfFinalTrust div{padding:12px 9px}.cfDeliveryV5 .cfFinalTrust div:nth-child(2){border-right:0}.cfDeliveryV5 .cfFinalTrust div:nth-child(-n+2){border-bottom:1px solid var(--cfs-line)}.cfDeliveryV5 .cfFinalPage{margin:18px auto 42px}.cfDeliveryV5 :is(.cfFinalCard,.card){border-radius:16px}.cfDeliveryV5 .cfFinalCard{padding:25px 22px}.cfDeliveryV5 .cfFinalCard h1{margin:19px 0 13px;font-size:32px}.cfDeliveryV5 .cfIntro{font-size:13px}.cfDeliveryV5 .cfExpiry{padding:17px 16px;font-size:12px;line-height:1.8}.cfDeliveryV5 .cfDownloadTitle{font-size:21px}.cfDeliveryV5 :is(.cfDownloadGrid,.cfNextGrid,.steps){grid-template-columns:minmax(0,1fr)}.cfDeliveryV5 .cfDownloadAll{grid-column:auto}.cfDeliveryV5 .cfDownload{padding:16px 14px;gap:12px}.cfDeliveryV5 .cfDownload b{font-size:14px}.cfDeliveryV5 .cfDownload small{font-size:12px}.cfDeliveryV5 .cfAfter{margin-top:28px;padding-top:25px}.cfDeliveryV5 .cfAfter h2{font-size:22px}.cfDeliveryV5 .cfAfter>p{font-size:13px}.cfDeliveryV5 .cfNext{padding:20px}.cfDeliveryV5 .top{padding:27px 24px}.cfDeliveryV5 .top h1{font-size:33px}.cfDeliveryV5 .top p{font-size:14px}.cfDeliveryV5 .body{padding:24px}.cfDeliveryV5 .security{padding:17px 15px;grid-template-columns:minmax(0,1fr);gap:13px}.cfDeliveryV5 .security strong{font-size:15px}.cfDeliveryV5 .steps{gap:10px;margin:20px 0}.cfDeliveryV5 .step{padding:15px 16px}.cfDeliveryV5 .open{font-size:15px;min-height:52px}.cfDeliveryV5 .new{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cfDeliveryV5 *,.cfDeliveryV5 *::before,.cfDeliveryV5 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* CERTFACT_DELIVERY_FINISH_BRAND_V1_END */

/* VERATIU_LOGO_PHASE0_V3 — presentation only */
html body img[src*="shield-yellow.svg"],html body .cfsBrand img[src*="shield-yellow.svg"],html body .veratiuWordmark img[src*="shield-yellow.svg"],html body #cfModePage501021 .cfsBrand img[src*="shield-yellow.svg"],html body #quickStart5010 .cfsBrand img[src*="shield-yellow.svg"]{height:auto!important;aspect-ratio:471/322!important;object-fit:contain!important;object-position:center!important;flex-shrink:0;filter:none!important;border-radius:0!important;background:transparent!important}
html body .brandLogo43{object-fit:contain!important;object-position:left center!important}
html body .veratiuWordmark,html body .cfsBrand{column-gap:12.944px}
@media(max-width:480px){html body .veratiuWordmark,html body .cfsBrand{column-gap:8px}}

/* VERATIU_V4_TRANSPARENT_ALIGNMENT */
html body .cfsBrand{align-items:center!important;column-gap:12px!important}
html body .cfsBrand>img[src*="shield-yellow.svg"]{width:46px!important;height:32px!important;aspect-ratio:auto!important;object-fit:contain!important;align-self:center!important;background:none!important}
html body.cfLandingPluginV8 .cfpBrandNode{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:240px!important;max-width:calc(100% - 32px)!important;height:80px!important;min-height:80px!important;padding:12px 16px!important;gap:12px!important;border-radius:16px!important;background:#FAF9F6!important;border:1px solid #d7deda!important;box-shadow:0 6px 18px #12343b10!important}
html body.cfLandingPluginV8 .cfpBrandNode>img{width:48px!important;height:34px!important;aspect-ratio:auto!important;object-fit:contain!important;flex-shrink:0!important}
html body.cfLandingPluginV8 .cfpBrandNode>span{min-width:0;font-size:16px!important;color:#12343B!important;line-height:1.3!important}
html body.cfLandingPluginV8 .cfpBrandNode small{font-size:6px!important;letter-spacing:.04em!important;white-space:normal!important}
html body .brandLogo43{background:transparent!important;border-radius:0!important;object-fit:contain!important}
@media(max-width:600px){html body .cfsBrand>img[src*="shield-yellow.svg"]{width:38px!important;height:27px!important}html body .cfsBrand{column-gap:9px!important}html body.cfLandingPluginV8 .cfpBrandNode{width:218px!important;gap:10px!important}}

html body .cfsHeader .cfsBrand,html body .cfsHeader .cfsBrand>span{color:#12343B!important}
html body #landing.cfSiteV5 .cfsFooter{background:#292c25!important}
