.elementor-9477 .elementor-element.elementor-element-5213c08{--display:flex;}.elementor-9477 .elementor-element.elementor-element-b44bb97{--display:flex;}.elementor-9477 .elementor-element.elementor-element-66eb5931{--display:flex;}.elementor-9477 .elementor-element.elementor-element-1f639c7c{--display:flex;}.elementor-9477 .elementor-element.elementor-element-40d18d76 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-40d18d76 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9477 .elementor-element.elementor-element-40d18d76{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9477 .elementor-element.elementor-element-40d18d76 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-5033f01{--display:flex;}.elementor-9477 .elementor-element.elementor-element-776151cf{--display:flex;}.elementor-9477 .elementor-element.elementor-element-3747d819{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9477 .elementor-element.elementor-element-5043456a{--display:flex;}.elementor-9477 .elementor-element.elementor-element-8b2b1a3{--display:flex;}.elementor-9477 .elementor-element.elementor-element-59f70271{--display:flex;}.elementor-9477 .elementor-element.elementor-element-3a9a6792{--display:flex;}.elementor-9477 .elementor-element.elementor-element-60ec08b9{--display:flex;}.elementor-9477 .elementor-element.elementor-element-39e5849b{--display:flex;}.elementor-9477 .elementor-element.elementor-element-7b3c35b4{--display:flex;}.elementor-9477 .elementor-element.elementor-element-1c97af70{--display:flex;}.elementor-9477 .elementor-element.elementor-element-6fa04d2e{--display:flex;}.elementor-9477 .elementor-element.elementor-element-5db86a3f{--display:flex;}.elementor-9477 .elementor-element.elementor-element-77a0df01{--display:flex;}.elementor-9477 .elementor-element.elementor-element-5c4b4054{--display:flex;}.elementor-9477 .elementor-element.elementor-element-17356ec6{--display:flex;}.elementor-9477 .elementor-element.elementor-element-559c45c3{--display:flex;}.elementor-9477 .elementor-element.elementor-element-676a3ed2{--display:flex;}.elementor-9477 .elementor-element.elementor-element-31d71486 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-31d71486 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9477 .elementor-element.elementor-element-31d71486{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9477 .elementor-element.elementor-element-31d71486 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-e6729f4{--display:flex;}.elementor-9477 .elementor-element.elementor-element-25edaff0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-25edaff0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9477 .elementor-element.elementor-element-25edaff0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9477 .elementor-element.elementor-element-25edaff0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-6fb63083{--display:flex;}.elementor-9477 .elementor-element.elementor-element-7a85e260{--display:flex;}.elementor-9477 .elementor-element.elementor-element-6b680ceb{--display:flex;}.elementor-9477 .elementor-element.elementor-element-7016e33c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-7016e33c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9477 .elementor-element.elementor-element-7016e33c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9477 .elementor-element.elementor-element-7016e33c .elementor-icon-list-text{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-37fa6cdd{--display:flex;}.elementor-9477 .elementor-element.elementor-element-68e51246{--display:flex;}.elementor-9477 .elementor-element.elementor-element-11032d5e{--display:flex;}.elementor-9477 .elementor-element.elementor-element-7cfd5292{--display:flex;}.elementor-9477 .elementor-element.elementor-element-6c8308fa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-6c8308fa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9477 .elementor-element.elementor-element-6c8308fa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9477 .elementor-element.elementor-element-6c8308fa .elementor-icon-list-text{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-7e964c49{--display:flex;}.elementor-9477 .elementor-element.elementor-element-4eed415f{--display:flex;}.elementor-9477 .elementor-element.elementor-element-45fc7d02{--display:flex;}.elementor-9477 .elementor-element.elementor-element-3a19da6f{--display:flex;}.elementor-9477 .elementor-element.elementor-element-416a3b7b{--display:flex;}.elementor-9477 .elementor-element.elementor-element-5af9afff{--display:flex;}.elementor-9477 .elementor-element.elementor-element-16ffb857{--display:flex;}.elementor-9477 .elementor-element.elementor-element-25f3f081{--display:flex;}.elementor-9477 .elementor-element.elementor-element-3f84e85f{--display:flex;}.elementor-9477 .elementor-element.elementor-element-4819a573{--display:flex;}.elementor-9477 .elementor-element.elementor-element-44ff13d3{--display:flex;}.elementor-9477 .elementor-element.elementor-element-1867b3d1{--display:flex;}.elementor-9477 .elementor-element.elementor-element-5bdc93eb{--display:flex;}.elementor-9477 .elementor-element.elementor-element-4086c8cc{--display:flex;}.elementor-9477 .elementor-element.elementor-element-1745f910{--display:flex;}.elementor-9477 .elementor-element.elementor-element-1165970c{--display:flex;}.elementor-9477 .elementor-element.elementor-element-503ca797{--display:flex;}.elementor-9477 .elementor-element.elementor-element-6d46c19f{--display:flex;}.elementor-9477 .elementor-element.elementor-element-3d3a30e{--display:flex;}.elementor-9477 .elementor-element.elementor-element-d28445c{--display:flex;}.elementor-9477 .elementor-element.elementor-element-51079427{--display:flex;}.elementor-9477 .elementor-element.elementor-element-67b0d6e5{--display:flex;}.elementor-9477 .elementor-element.elementor-element-7ce7416f{--display:flex;}.elementor-9477 .elementor-element.elementor-element-61cf1cb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-61cf1cb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9477 .elementor-element.elementor-element-61cf1cb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9477 .elementor-element.elementor-element-61cf1cb .elementor-icon-list-text{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-182a022{--display:flex;}.elementor-9477 .elementor-element.elementor-element-1f0fa24d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-1f0fa24d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9477 .elementor-element.elementor-element-1f0fa24d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9477 .elementor-element.elementor-element-1f0fa24d .elementor-icon-list-text{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-2a3ffbc4{--display:flex;}.elementor-9477 .elementor-element.elementor-element-5fc97565 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-5fc97565 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9477 .elementor-element.elementor-element-5fc97565{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9477 .elementor-element.elementor-element-5fc97565 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9477 .elementor-element.elementor-element-7382fb8e{--display:flex;}.elementor-9477 .elementor-element.elementor-element-522a34b2{--display:flex;}.elementor-9477 .elementor-element.elementor-element-22e7a11d{--display:flex;}.elementor-9477 .elementor-element.elementor-element-7afdab70{--display:flex;}.elementor-9477 .elementor-element.elementor-element-3d07e315{--display:flex;}.elementor-9477 .elementor-element.elementor-element-5087a610{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */.cvviz-global-logo-host.cvviz-global-logo-host-offset-10{width:calc(100% + 20px)!important;max-width:none!important;margin-left:-10px!important;margin-right:-10px!important}
/* CVViZ Homepage V2 – P1 retained recruiting workflow */
[class*="p1-"], [class*="p1-"] * { font-family: "Montserrat", Arial, sans-serif; }
.p1-section { width:100%; max-width:none !important; padding: 92px 30px; }
.p1-section > .e-con-inner { width:100%; max-width:none !important; }
.p1-inner { width: 100%; max-width: 1240px; margin: 0 auto; box-sizing:border-box; }
.p1-inner > .e-con-inner { width:100%; max-width:1240px !important; margin-left:auto; margin-right:auto; }
.p1-eyebrow p { margin: 0 0 15px; color: #1960df; font-size: 13px; line-height: 1.45; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.p1-section-title .elementor-heading-title { margin: 0; max-width: 880px; color: #111827; font-size: clamp(36px,4vw,54px); line-height: 1.08; font-weight: 700; letter-spacing: -.025em; }
.p1-section-copy { max-width: 780px; margin-top: 20px; }
.p1-section-copy p, .p1-card-copy p { margin: 0; color: #4b5563; font-size: 18px; line-height: 1.75; }
.p1-hero { padding-top: 86px; padding-bottom: 82px; background: radial-gradient(circle at 83% 8%,#eaf1ff 0,rgba(234,241,255,0) 34%),linear-gradient(145deg,#fff 0,#f8faff 100%); }
.p1-hero-grid > .e-con-inner, .p1-split > .e-con-inner, .p1-distribution-grid > .e-con-inner { display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:space-between !important; gap:64px; }
.p1-hero-copy { width:56% !important; }
.p1-hero-visual { width:44% !important; position:relative; }
.p1-hero-title .elementor-heading-title { color:#0f172a; font-size:clamp(46px,5vw,64px); line-height:1.03; font-weight:700; letter-spacing:-.032em; }
.p1-hero-lede p { margin:24px 0 0; max-width:720px; color:#475569; font-size:20px; line-height:1.72; }
.p1-actions { margin-top:30px; }
.p1-actions > .e-con-inner { display:flex !important; flex-direction:row !important; flex-wrap:wrap; gap:14px; }
.p1-btn { width:auto; margin-top:24px; }
.p1-actions .p1-btn { margin-top:0; }
.p1-btn .elementor-button { padding:15px 24px; border-radius:9px; font-size:15px; font-weight:700; }
.p1-btn-primary .elementor-button { background:#1960df; color:#fff; box-shadow:0 12px 28px rgba(25,96,223,.24); }
.p1-btn-secondary .elementor-button, .p1-btn-link .elementor-button { color:#1148b5; background:#fff; border:1px solid #d9dce4; }
.p1-btn-white .elementor-button { color:#1148b5; background:#fff; }
.p1-btn-ghost .elementor-button { color:#fff; background:transparent; border:1px solid rgba(255,255,255,.48); }
.p1-hero-trust-widget { width:100% !important; align-self:stretch; margin-top:20px; }
.p1-hero-trust-widget .elementor-widget-container { width:100%; }
.p1-hero-trust { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.p1-hero-trust-item { min-width:0; min-height:54px; padding:8px 10px; display:flex; align-items:center; gap:9px; border:1px solid #e1e7f0; border-radius:11px; background:rgba(255,255,255,.88); color:#1e293b; text-decoration:none; box-shadow:0 7px 20px rgba(15,23,42,.045); }
a.p1-hero-trust-item:hover { border-color:#b9caed; color:#1e293b; transform:translateY(-1px); }
.p1-hero-trust-item img { width:34px; height:34px; flex:0 0 34px; object-fit:contain; }
.p1-g2-mark { width:34px; height:34px; flex:0 0 34px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#ff492c; color:#fff; font-size:12px; line-height:1; font-weight:800; letter-spacing:-.04em; }
.p1-hero-trust-copy { min-width:0; display:flex; flex-direction:column; gap:2px; }
.p1-hero-trust-copy strong { color:#172033; font-size:12px; line-height:1.15; font-weight:800; white-space:nowrap; }
.p1-hero-trust-copy small { color:#64748b; font-size:10px; line-height:1.2; white-space:nowrap; }
.p1-checks { margin-top:25px; }
.p1-checks .elementor-icon-list-items { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 24px; }
.p1-checks .elementor-icon-list-text { color:#334155; font-size:15px; line-height:1.45; }
.p1-checks .elementor-icon-list-icon { color:#1960df; }
.p1-product-image img { width:100%; border-radius:18px; box-shadow:0 28px 60px rgba(15,23,42,.16); }
.p1-mini-proof { margin:-28px auto 0; width:86%; padding:17px 20px; border:1px solid #eceef4; border-radius:12px; background:rgba(255,255,255,.96); box-shadow:0 16px 34px rgba(15,23,42,.12); position:relative; }
.p1-mini-proof > .e-con-inner { display:flex !important; flex-direction:row !important; gap:18px; justify-content:center !important; }
.p1-mini-proof p { margin:0; color:#334155; font-size:13px; line-height:1.45; }
.p1-trust { padding:50px 0 46px; overflow:hidden; border-top:1px solid #e8edf6; border-bottom:1px solid #e8edf6; background:#fff; }
.p1-trust-heading { padding:0 30px; }
.p1-trust-title .elementor-heading-title { margin:0; color:#1960df; font-size:16px; line-height:1.4; font-weight:800; letter-spacing:.12em; text-align:center; }
.p1-marquee-window { width:100%; max-width:none !important; margin-top:30px; overflow:hidden; position:relative; }
.p1-marquee-window > .e-con-inner { width:100%; max-width:none !important; overflow:hidden; }
.p1-marquee-window::before, .p1-marquee-window::after { content:""; position:absolute; z-index:3; top:0; bottom:0; width:8vw; pointer-events:none; }
.p1-marquee-window::before { left:0; background:linear-gradient(90deg,#fff 16%,rgba(255,255,255,0)); }
.p1-marquee-window::after { right:0; background:linear-gradient(270deg,#fff 16%,rgba(255,255,255,0)); }
.p1-marquee-track { width:max-content !important; max-width:none !important; }
.p1-marquee-track > .e-con-inner { display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; width:max-content !important; max-width:none !important; gap:0 !important; padding:0 !important; animation:p1-logo-marquee 38s linear infinite; will-change:transform; }
.p1-marquee-window:hover .p1-marquee-track > .e-con-inner { animation-play-state:paused; }
.p1-marquee-group { width:max-content !important; max-width:none !important; flex:0 0 auto !important; padding:0 !important; }
.p1-marquee-group > .e-con-inner { display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; width:max-content !important; max-width:none !important; gap:46px !important; padding:0 46px 0 0 !important; }
.p1-marquee-logo { width:150px !important; max-width:150px !important; flex:0 0 150px !important; }
.p1-marquee-logo img { display:block; width:auto; max-width:128px; height:auto; max-height:48px; margin:0 auto; object-fit:contain; filter:grayscale(100%); opacity:.78; }
.p1-norstat-logo .elementor-widget-container { display:flex; align-items:center; justify-content:center; width:128px; height:48px; margin:0 auto; padding:10px 14px; border-radius:9px; background:#063b3b; }
.p1-norstat-logo img { width:auto; max-width:100px; height:auto; max-height:28px; margin:0; filter:none; opacity:1; }
@keyframes p1-logo-marquee { from { transform:translateX(0); } to { transform:translateX(-50%); } }
.p1-distribution { padding-top:48px; padding-bottom:48px; background:#101827; }
.p1-distribution-copy { width:32% !important; }
.p1-distribution-proof { width:68% !important; }
.p1-light .elementor-heading-title, .p1-light-copy p { color:#fff; }
.p1-eyebrow-light p { color:#afcbff; }
.p1-pill-row { display:flex; flex-wrap:wrap; gap:10px; }
.p1-pill-row span { display:inline-flex; align-items:center; padding:10px 14px; border-radius:999px; background:#fff; color:#1f2937; font-size:14px; font-weight:700; }
.p1-disclaimer { margin:16px 0 0; color:#aeb8c8; font-size:12px; line-height:1.6; }
.p1-audiences, .p1-benefits, .p1-faq { background:#f7f8fb; }
.p1-card-grid { margin-top:44px; }
.p1-card-grid > .e-con-inner { display:grid !important; gap:22px; }
.p1-five > .e-con-inner { grid-template-columns:repeat(5,minmax(0,1fr)) !important; }
.p1-three > .e-con-inner { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
.p1-two > .e-con-inner { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.p1-card { height:100%; padding:28px; border:1px solid #e7e9f0; border-radius:16px; background:#fff; box-shadow:0 10px 30px rgba(15,23,42,.05); }
.p1-card-number p { margin:0 0 28px; color:#1960df; font-size:14px; font-weight:800; }
.p1-card-title .elementor-heading-title { color:#111827; font-size:23px; line-height:1.28; font-weight:700; letter-spacing:-.015em; }
.p1-card-copy { margin-top:13px; }
.p1-card-copy p { font-size:15px; line-height:1.65; }
.p1-card-label p { margin:0 0 16px; color:#1960df; font-size:12px; line-height:1.4; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.p1-audience-card, .p1-plan-card { padding:38px; }
.p1-audience-card .p1-checks, .p1-plan-card .p1-checks { margin:24px 0 8px; }
.p1-audience-card .p1-checks .elementor-icon-list-items, .p1-plan-card .p1-checks .elementor-icon-list-items { grid-template-columns:1fr; }
.p1-split-copy, .p1-split-media { width:50% !important; }
.p1-screening { background:#fff; }
.p1-engagement { background:#f6f9ff; }
.p1-split-reverse > .e-con-inner { flex-direction:row-reverse !important; }
.p1-chat { padding:25px; border:1px solid #e5e7eb; border-radius:18px; background:#fff; box-shadow:0 24px 54px rgba(15,23,42,.12); }
.p1-chat-head { display:flex; justify-content:space-between; align-items:center; margin-bottom:18px; }
.p1-chat-head span { padding:5px 9px; border-radius:999px; color:#08794f; background:#e7f8ef; font-size:11px; font-weight:800; }
.p1-message { max-width:84%; margin:10px 0; padding:12px 14px; border-radius:12px; color:#273449; font-size:14px; line-height:1.48; }
.p1-message small { display:block; margin-top:6px; color:#7b8798; font-size:10px; }
.p1-ai { background:#f2f4f8; }
.p1-candidate { margin-left:auto; background:#eaf1ff; }
.p1-chat-result { display:flex; flex-wrap:wrap; align-items:center; gap:7px 12px; margin-top:17px; padding:14px; border-radius:11px; color:#22543d; background:#eaf8f0; font-size:12px; }
.p1-chat-result b { margin-left:auto; color:#1148b5; }
.p1-section.p1-connected.e-con.e-parent[data-e-type="container"], .p1-section.p1-final.e-con.e-parent[data-e-type="container"] { background:linear-gradient(135deg,#0b2e73 0,#1960df 62%,#4d8bff 100%) !important; }
.p1-connected .p1-section-title, .p1-connected .p1-section-copy { max-width:900px; }
.p1-pill-row-dark { margin-top:35px; }
.p1-pill-row-dark span { color:#fff; background:rgba(255,255,255,.13); border:1px solid rgba(255,255,255,.18); }
.p1-plan-featured { border:2px solid #1960df; box-shadow:0 18px 45px rgba(25,96,223,.15); transform:translateY(-8px); }
.p1-testimonials { background:#fff; }
.p1-testimonial-card > .e-con-inner { display:flex !important; flex-direction:column !important; height:100%; }
.p1-proof-metric p { margin:0 0 16px; color:#1960df; font-size:29px; line-height:1.1; font-weight:800; letter-spacing:-.02em; }
.p1-testimonial-quote { margin-top:18px; }
.p1-testimonial-quote p { margin:0; color:#475569; font-size:16px; line-height:1.72; }
.p1-testimonial-person { margin-top:24px; padding-top:20px; border-top:1px solid #e7e9f0; }
.p1-testimonial-person p { margin:0; color:#64748b; font-size:13px; line-height:1.6; }
.p1-testimonial-person strong { color:#172033; font-size:14px; }
.p1-testimonial-card .p1-btn { margin-top:auto; padding-top:22px; }
.p1-faq-inner { max-width:900px; }
.p1-accordion { margin-top:36px; }
.p1-accordion .elementor-accordion-item { margin-bottom:12px; overflow:hidden; border:1px solid #e3e6ed; border-radius:12px; background:#fff; }
.p1-accordion .elementor-tab-title { display:flex !important; align-items:center !important; padding:20px 22px; color:#182235; font-size:17px; font-weight:700; }
.p1-accordion .elementor-accordion-title { flex:1; min-width:0; }
.p1-accordion .elementor-accordion-icon { flex:0 0 18px !important; width:18px !important; height:18px !important; margin:0 14px 0 0 !important; line-height:1 !important; }
.p1-accordion .elementor-accordion-icon > span { width:18px !important; height:18px !important; line-height:1 !important; }
.p1-accordion .elementor-accordion-icon svg { display:block !important; width:14px !important; height:14px !important; max-width:14px !important; max-height:14px !important; fill:currentColor; }
.p1-accordion .elementor-tab-content { padding:0 22px 22px; color:#556175; font-size:15px; line-height:1.7; border:0; }
.p1-final-inner { max-width:940px; text-align:center; }
.p1-final-inner > .e-con-inner { align-items:center; }
.p1-final-inner .p1-section-title .elementor-heading-title, .p1-final-inner .p1-section-copy { margin-left:auto; margin-right:auto; }
.p1-actions-center > .e-con-inner { justify-content:center !important; }
.p1-final-note p { margin:22px 0 0; color:#d9e7ff; font-size:13px; }
@media (max-width:1024px){
  .p1-section{padding:72px 24px}.p1-hero-grid>.e-con-inner,.p1-split>.e-con-inner,.p1-split-reverse>.e-con-inner,.p1-distribution-grid>.e-con-inner,.p1-trust-inner>.e-con-inner{flex-direction:column !important;align-items:stretch !important;gap:42px}.p1-hero-copy,.p1-hero-visual,.p1-split-copy,.p1-split-media,.p1-distribution-copy,.p1-distribution-proof,.p1-trust-customers,.p1-trust-ratings{width:100% !important}.p1-logo-row>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.p1-five>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.p1-three>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.p1-hero-title .elementor-heading-title{font-size:54px}
}
@media (max-width:767px){
  .p1-section{padding:58px 18px}.p1-trust{padding-top:34px;padding-bottom:34px}.p1-hero{padding-top:54px}.p1-hero-title .elementor-heading-title{font-size:42px;line-height:1.08}.p1-hero-lede p{font-size:17px}.p1-section-title .elementor-heading-title{font-size:34px;line-height:1.13}.p1-section-copy p{font-size:16px}.p1-actions>.e-con-inner,.p1-mini-proof>.e-con-inner,.p1-trust-ratings>.e-con-inner{flex-direction:column !important}.p1-btn,.p1-btn .elementor-button,.p1-rating-copy,.p1-badge-row{width:100% !important}.p1-checks .elementor-icon-list-items,.p1-five>.e-con-inner,.p1-three>.e-con-inner,.p1-two>.e-con-inner{grid-template-columns:1fr !important}.p1-logo-row>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.p1-card,.p1-audience-card,.p1-plan-card{padding:25px}.p1-plan-featured{transform:none}.p1-pill-row span{width:100%;justify-content:center}.p1-chat{padding:18px}.p1-message{max-width:92%}
}
@media (max-width:1024px){.p1-trust{padding:46px 0 42px}}
@media (max-width:767px){.p1-trust{padding:40px 0 36px}.p1-trust-heading{padding:0 18px}.p1-trust-title .elementor-heading-title{font-size:13px;letter-spacing:.09em}.p1-hero-trust{gap:7px}.p1-hero-trust-item{min-height:76px;padding:7px;flex-direction:column;justify-content:center;gap:4px;text-align:center}.p1-hero-trust-item img,.p1-g2-mark{width:28px;height:28px;flex-basis:28px}.p1-hero-trust-copy{align-items:center}.p1-hero-trust-copy strong{font-size:10px}.p1-hero-trust-copy small{font-size:8px}.p1-marquee-logo{width:118px !important;max-width:118px !important;flex-basis:118px !important}.p1-marquee-logo img{max-width:102px;max-height:40px}.p1-marquee-group>.e-con-inner{gap:30px !important;padding-right:30px !important}.p1-marquee-track>.e-con-inner{animation-duration:26s}}
@media (prefers-reduced-motion:reduce){.p1-marquee-track>.e-con-inner{animation:none}.p1-marquee-copy{display:none}}
}

/* CVViZ V2 hero typography standard: Resume-Screening-V2 */
.p1-eyebrow p{margin:0 0 15px!important;font-family:"Montserrat",Arial,sans-serif;font-size:13px!important;line-height:1.45!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase}
.p1-hero-title .elementor-heading-title{font-family:"Montserrat",Arial,sans-serif;font-size:clamp(44px,4.7vw,62px)!important;line-height:1.04!important;font-weight:700!important;letter-spacing:-.033em!important}
.p1-hero-lede{max-width:750px!important;margin-top:0!important}
.p1-hero-lede p{margin:24px 0 0!important;font-family:"Montserrat",Arial,sans-serif;font-size:19px!important;line-height:1.72!important;font-weight:400!important}
.p1-actions{margin-top:30px!important}
.p1-actions>.e-con-inner{gap:14px!important}
.p1-actions .p1-btn{margin-top:0!important}
.p1-actions .p1-btn .elementor-button{min-height:0!important;padding:15px 24px!important;border-radius:9px!important;font-family:"Montserrat",Arial,sans-serif;font-size:15px!important;line-height:15px!important;font-weight:700!important;letter-spacing:normal!important}
@media(max-width:1024px){.p1-hero-title .elementor-heading-title{font-size:54px!important}}
@media(max-width:767px){.p1-hero-title .elementor-heading-title{font-size:40px!important;line-height:1.08!important}.p1-hero-lede p{font-size:17px!important}.p1-actions>.e-con-inner{flex-direction:column!important}.p1-actions .p1-btn,.p1-actions .p1-btn .elementor-button{width:100%!important}}/* End custom CSS */