/* AquaNetica Core site style CSS. Moved verbatim from Elementor Custom Code 9442 "AquaNetica site style - all pages (LIVE)", taken from live 19 Oct 2026. Do not edit here until restyle Step 2. */

/* AquaNetica v2 style: marketplace + directory (homepage match). Scoped to html.aqn-v2 */
html.aqn-v2{--v-ink:#111418;--v-muted:#5A646A;--v-grey:#6F6F6A;--v-pill:#2B2B2B;--v-teal:#15807D;--v-line:#D6DCDF;--v-soft:#F5F7F8;--v-r:24px}

/* ---------- shared page background + font ---------- */
html.aqn-v2 .aqnm-root,html.aqn-v2 .aqnf-root,html.aqn-v2 .directory-section,html.aqn-v2 .company-profile,html.aqn-v2 main.aqnm-single{background:#fff!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif}
html.aqn-v2 .aqnm-container,html.aqn-v2 .aqnf-container,html.aqn-v2 .directory-section>.container,html.aqn-v2 .aqnm-listing-container{max-width:1280px!important}

/* ---------- headers (marketplace, feed, directory) ---------- */
html.aqn-v2 .aqnm-dir-header,html.aqn-v2 .aqnf-dir-head,html.aqn-v2 .directory-header{text-align:left!important;max-width:none!important;margin-left:0!important;margin-right:0!important;align-items:flex-start!important}
html.aqn-v2 .aqnm-dir-eyebrow,html.aqn-v2 .aqnf-eyebrow,html.aqn-v2 .directory-eyebrow{font-size:15px!important;letter-spacing:0!important;text-transform:none!important;color:var(--v-grey)!important;font-weight:400!important;background:none!important;padding:0!important}
html.aqn-v2 .aqnm-dir-eyebrow:before,html.aqn-v2 .aqnf-eyebrow:before,html.aqn-v2 .directory-eyebrow:before{content:'('}
html.aqn-v2 .aqnm-dir-eyebrow:after,html.aqn-v2 .aqnf-eyebrow:after,html.aqn-v2 .directory-eyebrow:after{content:')'}
html.aqn-v2 .aqnm-dir-title,html.aqn-v2 .aqnf-dir-head h1,html.aqn-v2 .directory-h1{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:clamp(40px,5.6vw,88px)!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:1.02!important;color:var(--v-ink)!important;margin:12px 0 20px!important;text-align:left!important;max-width:16ch}
html.aqn-v2 .aqnm-dir-header>p,html.aqn-v2 .aqnf-dir-support,html.aqn-v2 .aqnf-dir-head>p,html.aqn-v2 .directory-header .sub{font-size:clamp(16px,1.4vw,20px)!important;line-height:1.5!important;color:var(--v-muted)!important;max-width:640px!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
html.aqn-v2 .aqnm-dir-cta,html.aqn-v2 .aqnf-dir-cta{justify-content:flex-start!important;gap:10px!important}
html.aqn-v2 .aqnm-fineprint,html.aqn-v2 .aqnm-dir-fineprint{text-align:left!important;color:var(--v-grey)!important;font-size:13px!important}
html.aqn-v2 .aqnm-crumbs,html.aqn-v2 .cp-breadcrumb{font-size:13px!important;color:var(--v-grey)!important}
html.aqn-v2 .aqnm-crumbs a,html.aqn-v2 .cp-breadcrumb a{color:var(--v-grey)!important}

/* section tabs -> segmented pill */
html.aqn-v2 .aqnm-section-tabs,html.aqn-v2 .directory-subnav{display:inline-flex!important;gap:4px!important;padding:4px!important;border-radius:999px!important;background:var(--v-soft)!important;border:0!important;margin:8px 0 22px!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;scrollbar-width:none}
html.aqn-v2 .aqnm-section-tab,html.aqn-v2 .directory-subnav-link{border:0!important;border-radius:999px!important;background:none!important;color:var(--v-muted)!important;padding:10px 20px!important;font-size:14px!important;font-weight:400!important;white-space:nowrap;box-shadow:none!important}
html.aqn-v2 .aqnm-section-tab.is-current,html.aqn-v2 .directory-subnav-link.is-current{background:var(--v-pill)!important;color:#fff!important}

/* ---------- buttons -> pills ---------- */
html.aqn-v2 .aqnm-btn,html.aqn-v2 .aqnf-btn,html.aqn-v2 .directory-banner-btn,html.aqn-v2 .directory-section .btn,html.aqn-v2 .company-profile .btn{border-radius:999px!important;padding:13px 24px!important;font-size:15px!important;font-weight:500!important;box-shadow:none!important;transition:background .2s,color .2s,border-color .2s}
html.aqn-v2 .aqnm-btn-primary,html.aqn-v2 .aqnf-btn-primary,html.aqn-v2 .aqnm-btn-secondary,html.aqn-v2 .directory-banner-btn,html.aqn-v2 .directory-section .btn-primary,html.aqn-v2 .company-profile .btn-primary{background:var(--v-pill)!important;border:1px solid var(--v-pill)!important;color:#fff!important}
html.aqn-v2 .aqnm-btn-primary:hover,html.aqn-v2 .aqnf-btn-primary:hover,html.aqn-v2 .aqnm-btn-secondary:hover,html.aqn-v2 .directory-banner-btn:hover,html.aqn-v2 .directory-section .btn-primary:hover,html.aqn-v2 .company-profile .btn-primary:hover{background:var(--v-teal)!important;border-color:var(--v-teal)!important}
html.aqn-v2 .aqnm-btn-quiet,html.aqn-v2 .aqnf-btn-secondary,html.aqn-v2 .aqnf-btn-quiet,html.aqn-v2 .company-profile .btn-outline,html.aqn-v2 .company-profile .btn-ghost,html.aqn-v2 .directory-section .btn-outline{background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-ink)!important}
html.aqn-v2 .aqnm-btn-quiet:hover,html.aqn-v2 .aqnf-btn-secondary:hover,html.aqn-v2 .aqnf-btn-quiet:hover,html.aqn-v2 .company-profile .btn-outline:hover,html.aqn-v2 .company-profile .btn-ghost:hover{border-color:var(--v-ink)!important}

/* ---------- toolbar: search + sort ---------- */
html.aqn-v2 .aqnm-dir-toolbar,html.aqn-v2 .aqnf-dir-toolbar,html.aqn-v2 .directory-toolbar{gap:10px!important;margin-bottom:28px!important}
html.aqn-v2 .aqnm-dir-search-wrap,html.aqn-v2 .aqnf-dir-search-wrap,html.aqn-v2 .directory-search-wrap{border-radius:999px!important;border:1px solid var(--v-line)!important;background:#fff!important;box-shadow:none!important;overflow:hidden}
html.aqn-v2 .aqnm-dir-search,html.aqn-v2 .aqnf-dir-search,html.aqn-v2 .directory-search-wrap input{border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;min-height:50px}
html.aqn-v2 .aqnm-dir-sort,html.aqn-v2 .aqnf-dir-sort,html.aqn-v2 .directory-sort,html.aqn-v2 .aqnm-dir-filter-toggle,html.aqn-v2 .aqnf-dir-filter-toggle,html.aqn-v2 .directory-filter-toggle{border-radius:999px!important;border:1px solid var(--v-line)!important;background-color:#fff!important;min-height:50px;box-shadow:none!important;color:var(--v-ink)!important}

/* ---------- filter sidebar ---------- */
html.aqn-v2 .aqnm-dir-filters,html.aqn-v2 .aqnf-dir-filters,html.aqn-v2 .directory-filters{border:0!important;box-shadow:none!important;background:var(--v-soft)!important;border-radius:var(--v-r)!important;padding:22px!important}
html.aqn-v2 .aqnm-filter-title,html.aqn-v2 .aqnf-dir-filters [class*=filter-title],html.aqn-v2 .directory-filters [class*=title]{font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:var(--v-ink)!important;font-weight:600!important}

/* ---------- listing cards (marketplace + feed) ---------- */
html.aqn-v2 .aqnm-dir-grid{gap:32px 22px!important}
html.aqn-v2 a.aqnm-card,html.aqn-v2 .aqnf-card{border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important;overflow:visible!important}
html.aqn-v2 a.aqnm-card:hover,html.aqn-v2 .aqnf-card:hover{transform:none!important;box-shadow:none!important}
html.aqn-v2 .aqnm-card-photo,html.aqn-v2 .aqnm-card-banner,html.aqn-v2 .aqnf-card [class*=photo],html.aqn-v2 .aqnf-card [class*=media]{border-radius:var(--v-r)!important;overflow:hidden!important;aspect-ratio:1/1!important;height:auto!important;background-color:var(--v-soft)!important;transition:transform .3s}
html.aqn-v2 a.aqnm-card:hover .aqnm-card-photo,html.aqn-v2 .aqnf-card:hover [class*=photo]{transform:translateY(-4px)}
html.aqn-v2 .aqnm-card-ribbon{border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:var(--v-ink)!important;font-size:12px!important;font-weight:500!important;padding:6px 12px!important;top:12px!important;left:12px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
html.aqn-v2 .aqnm-card-body,html.aqn-v2 .aqnf-card [class*=body]{padding:14px 2px 0!important;background:none!important}
html.aqn-v2 .aqnm-card-name,html.aqn-v2 .aqnf-card [class*=name],html.aqn-v2 .aqnf-card h3{font-size:17px!important;font-weight:500!important;line-height:1.3!important;color:var(--v-ink)!important;letter-spacing:-.01em!important}
html.aqn-v2 .aqnm-card-price{font-size:16px!important;font-weight:600!important;color:var(--v-ink)!important;margin-top:6px!important}
html.aqn-v2 .aqnm-card-place{font-size:14px!important;color:var(--v-grey)!important}
html.aqn-v2 .aqnm-card-tag{border-radius:999px!important}

/* category tiles on New equipment */
html.aqn-v2 .aqnm-tiles{gap:8px!important}
html.aqn-v2 .aqnm-tile{border-radius:999px!important;border:1px solid var(--v-line)!important;background:#fff!important;box-shadow:none!important;padding:10px 18px!important;flex-direction:row!important;gap:8px;align-items:center}
html.aqn-v2 .aqnm-tile:hover{border-color:var(--v-ink)!important}
html.aqn-v2 .aqnm-tile-name{font-size:14px!important;font-weight:400!important;color:var(--v-ink)!important}
html.aqn-v2 .aqnm-tile-count{font-size:13px!important;color:var(--v-grey)!important}

/* ---------- hub (marketplace landing) ---------- */
html.aqn-v2 .aqnm-hub .aqnm-container{padding:24px 40px 72px!important}
html.aqn-v2 .aqnm-hub{padding-top:16px!important}
html.aqn-v2 .aqnm-hub .aqnm-dir-header{margin:0 0 44px!important}
html.aqn-v2 .aqnm-hub .aqnm-dir-title{max-width:14ch}
html.aqn-v2 .aqnm-hub .aqnm-dir-title span{color:var(--v-grey)}
html.aqn-v2 .aqnm-hub-grid{gap:28px!important;max-width:none!important}
html.aqn-v2 .aqnm-hub-grid>*{border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}
html.aqn-v2 .aqnm-hub-card-media{display:block!important;margin:0 0 18px!important;width:100%!important;aspect-ratio:1000/1060!important;height:auto!important;border-radius:17.5%/16.5%!important;overflow:hidden;background:var(--v-soft)!important;transition:transform .3s}
html.aqn-v2 .aqnm-hub-grid>*:hover .aqnm-hub-card-media{transform:translateY(-4px)}
html.aqn-v2 .aqnm-hub-card-img{width:100%!important;height:100%!important;object-fit:contain!important;padding:10%!important;mix-blend-mode:multiply}
html.aqn-v2 .aqnm-hub-card-label{font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:var(--v-grey)!important;font-weight:400!important;padding:0!important}
html.aqn-v2 .aqnm-hub-card-label:before{content:'('}
html.aqn-v2 .aqnm-hub-card-label:after{content:')'}
html.aqn-v2 .aqnm-hub-card-title{font-size:clamp(26px,2.3vw,34px)!important;font-weight:400!important;letter-spacing:-.03em!important;color:var(--v-ink)!important;margin:6px 0 10px!important;padding:0!important;line-height:1.1!important}
html.aqn-v2 .aqnm-hub-card-line{font-size:16px!important;line-height:1.55!important;color:var(--v-muted)!important;padding:0!important;margin-bottom:20px!important}
html.aqn-v2 .aqnm-hub-card-cta{display:inline-flex!important;align-items:center;align-self:flex-start!important;width:auto!important;margin:auto 0 0!important;padding:11px 22px!important;border-radius:999px;background:var(--v-pill);color:#fff!important;font-size:14px}
html.aqn-v2 .aqnm-hub-card-cta span{margin-left:6px}
html.aqn-v2 .aqnm-new-rfp{background:#141414!important;border:0!important;border-radius:var(--v-r)!important;padding:56px 48px!important;margin:64px 0 0!important;text-align:left!important;display:grid!important;grid-template-columns:1fr auto;align-items:end;gap:8px 40px;max-width:none!important;width:100%!important;box-sizing:border-box}
html.aqn-v2 .aqnm-new-rfp h2{color:#fff!important;font-size:clamp(34px,4vw,60px)!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:1.02!important;margin:0!important;grid-column:1}
html.aqn-v2 .aqnm-new-rfp p{color:#A9B2B7!important;font-size:18px!important;margin:6px 0 0!important;grid-column:1}
html.aqn-v2 .aqnm-new-rfp .aqnm-btn{grid-column:2;grid-row:1/3;background:#fff!important;color:var(--v-ink)!important;border:0!important;padding:16px 30px!important;font-size:16px!important}
html.aqn-v2 .aqnm-new-rfp .aqnm-btn:hover{background:#A9CFC6!important}
html.aqn-v2 .aqnm-hub-sell{display:flex!important;flex-wrap:wrap;gap:10px!important;margin:28px 0 0!important;justify-content:flex-start!important}
html.aqn-v2 .aqnm-hub-fineprint{text-align:left!important}

/* hub search block (Elementor HTML widget, hidden unless v2) */
.aqv2-only{display:none!important}
html.aqn-v2 .aqv2-only{display:block!important}
html.aqn-v2 .aqv2-search{display:flex;align-items:center;gap:8px;max-width:720px;margin:0;padding:6px 6px 6px 22px;border:1px solid var(--v-line);border-radius:999px;background:#fff}
html.aqn-v2 .aqv2-search input{flex:1;border:0!important;outline:0;font:inherit;font-size:16px;color:var(--v-ink);background:none!important;padding:10px 0!important;box-shadow:none!important;min-width:0}
html.aqn-v2 .aqv2-search button{border:0;border-radius:999px;background:var(--v-pill);color:#fff;font:inherit;font-size:15px;padding:13px 26px;cursor:pointer}
html.aqn-v2 .aqv2-search button:hover{background:var(--v-teal)}
html.aqn-v2 .aqv2-seg{display:inline-flex;gap:4px;margin:16px 0 0;padding:4px;border-radius:999px;background:var(--v-soft)}
html.aqn-v2 .aqv2-seg button{border:0;background:none;font:inherit;padding:9px 20px;border-radius:999px;font-size:14px;color:var(--v-muted);cursor:pointer}
html.aqn-v2 .aqv2-seg button.on{background:var(--v-pill);color:#fff}
html.aqn-v2 .aqv2-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
html.aqn-v2 .aqv2-chips a{border:1px solid var(--v-line);border-radius:999px;padding:9px 16px;font-size:14px;color:var(--v-ink)!important;text-decoration:none;background:#fff}
html.aqn-v2 .aqv2-chips a:hover{border-color:var(--v-ink)}

/* ---------- feed finder ---------- */
html.aqn-v2 .aqnf-finder{border:0!important;box-shadow:none!important;background:var(--v-soft)!important;border-radius:var(--v-r)!important;padding:28px!important}
html.aqn-v2 .aqnf-finder-title{font-size:20px!important;font-weight:400!important;letter-spacing:-.02em!important}
html.aqn-v2 .aqnf-field select,html.aqn-v2 .aqnf-field input{border-radius:12px!important;border:1px solid var(--v-line)!important;background-color:#fff!important}

/* ---------- single listing ---------- */
html.aqn-v2 .aqnm-gallery-main,html.aqn-v2 .aqnm-gallery-main img{border-radius:var(--v-r)!important;overflow:hidden}
html.aqn-v2 .aqnm-gallery-thumbs img,html.aqn-v2 .aqnm-gallery-thumbs button{border-radius:12px!important;overflow:hidden}
html.aqn-v2 .aqnm-listing-title{font-size:clamp(30px,3.4vw,52px)!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.08!important;color:var(--v-ink)!important}
html.aqn-v2 .aqnm-listing-pricebar{font-size:22px!important}
html.aqn-v2 .aqnm-listing-facts{border-radius:var(--v-r)!important;border:1px solid var(--v-line)!important;background:#fff!important}
html.aqn-v2 .aqnm-listing-desc{font-size:17px!important;line-height:1.65!important;color:#2A3136!important}
html.aqn-v2 .aqnm-rfq-card,html.aqn-v2 .aqnm-seller-card,html.aqn-v2 .aqnm-bio-card,html.aqn-v2 .aqnm-listing-side>div{border-radius:var(--v-r)!important;border:1px solid var(--v-line)!important;box-shadow:none!important;background:#fff!important}
html.aqn-v2 .aqnm-rfq-card{background:var(--v-soft)!important;border-color:transparent!important}
html.aqn-v2 .aqnm-rfq-btn{width:100%;justify-content:center}

/* ---------- forms (list an item, sell on AquaNetica) ---------- */
html.aqn-v2 .aqnm-form-title{font-size:clamp(34px,4vw,60px)!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:1.05!important}
html.aqn-v2 .aqnm-form input[type=text],html.aqn-v2 .aqnm-form input[type=number],html.aqn-v2 .aqnm-form input[type=email],html.aqn-v2 .aqnm-form select,html.aqn-v2 .aqnm-form textarea{border-radius:12px!important;border:1px solid var(--v-line)!important;box-shadow:none!important}
html.aqn-v2 .aqnm-form input:focus,html.aqn-v2 .aqnm-form select:focus,html.aqn-v2 .aqnm-form textarea:focus{border-color:var(--v-teal)!important}

/* ---------- directory landing ---------- */
html.aqn-v2 .directory-landing{padding-top:24px!important}
html.aqn-v2 .directory-landing-grid{gap:28px!important}
html.aqn-v2 a.directory-landing-card{border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important;overflow:visible!important;padding:0!important}
html.aqn-v2 a.directory-landing-card:hover{transform:none!important;box-shadow:none!important}
html.aqn-v2 .directory-landing-band{display:block!important;aspect-ratio:1000/1060!important;height:auto!important;border-radius:17.5%/16.5%!important;overflow:hidden!important;margin:0 0 18px!important;transition:transform .3s}
html.aqn-v2 a.directory-landing-card:hover .directory-landing-band{transform:translateY(-4px)}
html.aqn-v2 .directory-landing-body{padding:0!important;background:none!important}
html.aqn-v2 .directory-landing-name{font-size:clamp(26px,2.3vw,34px)!important;font-weight:400!important;letter-spacing:-.03em!important;color:var(--v-ink)!important;line-height:1.1!important}
html.aqn-v2 .directory-landing-line{font-size:16px!important;line-height:1.55!important;color:var(--v-muted)!important}
html.aqn-v2 .directory-landing-count{font-size:14px!important;color:var(--v-grey)!important;text-transform:none!important;letter-spacing:0!important}
html.aqn-v2 .directory-landing-cta{display:inline-flex!important;align-self:flex-start;padding:11px 22px!important;border-radius:999px!important;background:var(--v-pill)!important;color:#fff!important;font-size:14px!important;margin-top:16px!important}

/* ---------- directory cards ---------- */
html.aqn-v2 a.dir-card{border:1px solid var(--v-line)!important;box-shadow:none!important;border-radius:var(--v-r)!important;background:#fff!important;overflow:hidden!important;transition:border-color .2s,transform .3s}
html.aqn-v2 a.dir-card:hover{border-color:var(--v-ink)!important;transform:translateY(-3px)!important;box-shadow:none!important}
html.aqn-v2 .dir-card-banner{border-radius:0!important}
html.aqn-v2 .dir-card-logo{border-radius:16px!important;border:1px solid var(--v-line)!important;box-shadow:none!important;background:#fff!important}
html.aqn-v2 .dir-card-name{font-size:20px!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--v-ink)!important}
html.aqn-v2 .dir-card-tagline{color:var(--v-muted)!important;font-size:15px!important;line-height:1.5!important}
html.aqn-v2 .dir-card-country{color:var(--v-grey)!important;font-size:13px!important}
html.aqn-v2 .dir-card-tier,html.aqn-v2 .dir-card-verified,html.aqn-v2 .cp-tier{border-radius:999px!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}
html.aqn-v2 .dir-card-cta{font-size:14px!important;color:var(--v-ink)!important;font-weight:500!important}

/* directory banners */
html.aqn-v2 .directory-banner-card{border:0!important;box-shadow:none!important;border-radius:var(--v-r)!important;background:var(--v-soft)!important;padding:36px 40px!important}
html.aqn-v2 .directory-help-banner{background:#141414!important}
html.aqn-v2 .directory-help-banner,html.aqn-v2 .directory-help-banner *{color:#fff!important}
html.aqn-v2 .directory-help-banner .directory-banner-btn{background:#fff!important;color:var(--v-ink)!important;border-color:#fff!important}
html.aqn-v2 .directory-banner-copy h2,html.aqn-v2 .directory-banner-copy h3,html.aqn-v2 .directory-cta-text h2,html.aqn-v2 .directory-cta-text h3{font-weight:400!important;letter-spacing:-.03em!important;font-size:clamp(24px,2.4vw,36px)!important}

/* ---------- company profile ---------- */
html.aqn-v2 .cp-hero{border-radius:var(--v-r)!important;overflow:hidden!important;margin:0 auto!important;max-width:1280px}
html.aqn-v2 .cp-logo{border-radius:20px!important;border:1px solid var(--v-line)!important;box-shadow:none!important;background:#fff!important}
html.aqn-v2 .cp-name{font-size:clamp(34px,4vw,60px)!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:1.05!important;color:var(--v-ink)!important}
html.aqn-v2 .cp-tagline{font-size:18px!important;color:var(--v-muted)!important}
html.aqn-v2 .cp-block{border:0!important;box-shadow:none!important;background:none!important;padding-left:0!important;padding-right:0!important}
html.aqn-v2 .cp-block h2,html.aqn-v2 .cp-block h3,html.aqn-v2 .cp-related h2{font-weight:400!important;letter-spacing:-.03em!important}
html.aqn-v2 .cp-tags span,html.aqn-v2 .cp-tags a{border-radius:999px!important}
html.aqn-v2 .cp-side-card{border-radius:var(--v-r)!important;border:0!important;box-shadow:none!important;background:var(--v-soft)!important}
html.aqn-v2 a.cp-related-card{border-radius:var(--v-r)!important;border:1px solid var(--v-line)!important;box-shadow:none!important}

/* ---------- FAQ sections under these pages ---------- */
html.aqn-v2 .pricing-faq-section{background:#fff!important}
html.aqn-v2 .pricing-faq-section .pf-item{border-radius:0!important;border:0!important;border-bottom:1px solid var(--v-line)!important;background:none!important;box-shadow:none!important}
html.aqn-v2 .pricing-faq-section .pf-q{font-size:18px!important;font-weight:500!important}

/* ---------- phone ---------- */
@media (max-width:767px){
html.aqn-v2 .aqnm-hub .aqnm-container{padding:24px 16px 48px!important}
html.aqn-v2 .aqnm-hub .aqnm-dir-header{margin-bottom:32px!important}
html.aqn-v2 .aqnm-hub-grid,html.aqn-v2 .directory-landing-grid{grid-template-columns:1fr!important;gap:44px!important}
html.aqn-v2 .aqnm-new-rfp{grid-template-columns:1fr;padding:36px 24px!important;margin-top:48px!important}
html.aqn-v2 .aqnm-new-rfp .aqnm-btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:18px}
html.aqn-v2 .aqnm-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important}
html.aqn-v2 .aqnm-card-name{font-size:15px!important}
html.aqn-v2 .aqnm-card-price{font-size:15px!important}
html.aqn-v2 .aqnm-card-place{font-size:13px!important}
html.aqn-v2 .aqv2-search{padding-left:16px}
html.aqn-v2 .aqv2-search button{padding:12px 18px}
html.aqn-v2 .aqv2-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}
html.aqn-v2 .aqv2-chips a{white-space:nowrap}
html.aqn-v2 .directory-banner-card{padding:28px 22px!important}
html.aqn-v2 .aqnm-tiles{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}
html.aqn-v2 .aqnm-tile{white-space:nowrap;flex:0 0 auto}
}

/* ---------- refinements after page-by-page check ---------- */
html.aqn-v2 .aqnm-card-ribbon{right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;line-height:1.2!important}
html.aqn-v2 .aqnm-dir-header>p.aqnm-fineprint{font-size:13px!important;line-height:1.5!important;color:var(--v-grey)!important;margin-top:14px!important}
html.aqn-v2 .aqnm-dir-header>p.aqnm-fineprint a{color:var(--v-ink)!important;text-decoration:underline}
html.aqn-v2 .aqnm-dir-cta{margin-top:22px!important}
html.aqn-v2 .aqnm-dir-header .aqnm-section-tabs{margin:4px 0 24px!important}
html.aqn-v2 .aqnm-gallery-main{border:0!important;padding:0!important;background:var(--v-soft)!important;box-shadow:none!important}
html.aqn-v2 .aqnm-gallery-main img{border-radius:var(--v-r)!important;width:100%!important;object-fit:cover}
html.aqn-v2 .aqnm-btn{text-transform:none!important;letter-spacing:0!important}
html.aqn-v2 .aqnm-listing-side>.aqnm-rfq-card{background:var(--v-soft)!important;border-color:transparent!important}
html.aqn-v2 .aqnm-listing-side>div{padding:24px!important}
html.aqn-v2 .aqnm-listing-side h2,html.aqn-v2 .aqnm-listing-side h3,html.aqn-v2 .aqnm-listing-side [class*=title]{font-weight:500!important;letter-spacing:-.01em!important}
html.aqn-v2 .aqnm-backlink,html.aqn-v2 .aqnm-terms-link{color:var(--v-ink)!important}
html.aqn-v2 .aqnm-listing-pricebar,html.aqn-v2 .aqnm-listing-pricebar *{color:var(--v-ink)!important}
html.aqn-v2 .aqnm-listing-pricebar [class*=badge],html.aqn-v2 .aqnm-listing-pricebar [class*=cond],html.aqn-v2 .aqnm-listing-pricebar span+span{background:var(--v-soft)!important;border-radius:999px!important;padding:5px 12px!important;font-size:12px!important;font-weight:500!important}
html.aqn-v2 .aqnm-listing-desc p,html.aqn-v2 .aqnm-listing-desc li{font-size:16px!important;line-height:1.65!important;color:#2A3136!important}
html.aqn-v2 .aqnm-listing-desc h2,html.aqn-v2 .aqnm-listing-main h2{font-size:24px!important;font-weight:500!important;letter-spacing:-.02em!important}html.aqn-v2 .aqnm-btn-primary~.aqnm-btn-secondary,html.aqn-v2 .aqnf-btn-primary~.aqnf-btn-secondary{background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-ink)!important}
html.aqn-v2 .aqnm-btn-primary~.aqnm-btn-secondary:hover{border-color:var(--v-ink)!important;background:#fff!important}html.aqn-v2 .aqnm-card-cta{text-transform:none!important;letter-spacing:0!important;color:var(--v-ink)!important;font-weight:500!important;font-size:14px!important;text-decoration:underline;text-underline-offset:3px}html.aqn-v2 .aqnf-backlink{display:block!important;margin:0 0 22px!important;color:var(--v-ink)!important;font-size:14px!important}
html.aqn-v2 .aqnf-dir-head>p+p{margin-top:6px!important}html.aqn-v2 .aqnf-card{border:0!important;box-shadow:none!important;background:none!important}
html.aqn-v2 .aqnf-card-media{display:block!important;border-radius:var(--v-r)!important;background-color:var(--v-soft)!important;aspect-ratio:1/1!important;height:auto!important;overflow:hidden!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-blend-mode:multiply}
html.aqn-v2 .aqnf-card-body{padding:14px 2px 0!important}
html.aqn-v2 .aqnf-card-name{font-size:17px!important;font-weight:500!important;color:var(--v-ink)!important}
html.aqn-v2 .directory-landing-band{aspect-ratio:4/3!important;border-radius:var(--v-r)!important;display:flex!important;align-items:flex-end;padding:28px!important;box-sizing:border-box}
html.aqn-v2 .directory-landing-suppliers .directory-landing-band{background:#A9CFC6!important}
html.aqn-v2 .directory-landing-seafood .directory-landing-band{background:#E6D8C3!important}
html.aqn-v2 .directory-landing-education .directory-landing-band{background:#CFD8E6!important}
html.aqn-v2 .aqv2-bandnum{font-size:clamp(56px,6vw,96px);font-weight:400;letter-spacing:-.05em;line-height:.9;color:var(--v-ink)}
html.aqn-v2 .aqv2-bandlbl{display:block;font-size:15px;letter-spacing:0;color:var(--v-ink);opacity:.7;margin-top:8px}
html.aqn-v2 .directory-landing-count{display:none!important}
html.aqn-v2 .pricing-faq-section .pf-header{text-align:left!important;margin-left:0!important;max-width:none!important}
html.aqn-v2 .pricing-faq-section .pf-header .label{font-size:15px!important;letter-spacing:0!important;text-transform:none!important;color:var(--v-grey)!important;font-weight:400!important}
html.aqn-v2 .pricing-faq-section .pf-header .label:before{content:'('}html.aqn-v2 .pricing-faq-section .pf-header .label:after{content:')'}
html.aqn-v2 .pricing-faq-section .pf-header h2,html.aqn-v2 .pricing-faq-section h2{font-size:clamp(34px,4vw,60px)!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:1.05!important;color:var(--v-ink)!important;text-align:left!important}
html.aqn-v2 .pricing-faq-section .pf-header .sub{text-align:left!important;margin-left:0!important;color:var(--v-muted)!important}
html.aqn-v2 .pricing-faq-section .container{max-width:1280px!important}
html.aqn-v2 .pricing-faq-section .pf-list{max-width:none!important}
html.aqn-v2 .pricing-faq-section>.container{padding-left:24px!important;padding-right:24px!important}
html.aqn-v2 .pricing-faq-section .pf-list details.pf-item{border:0!important;border-top:1px solid var(--v-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;margin:0!important}
html.aqn-v2 .pricing-faq-section .pf-list details.pf-item:last-child{border-bottom:1px solid var(--v-line)!important}
html.aqn-v2 .pricing-faq-section .pf-list details.pf-item summary{padding:22px 0!important;font-size:18px!important;font-weight:500!important;color:var(--v-ink)!important}
html.aqn-v2 .pricing-faq-section .pf-list details.pf-item .pf-a{padding:0 0 22px!important;color:var(--v-muted)!important;font-size:16px!important;line-height:1.6!important}
html.aqn-v2 .pricing-faq-section .pf-list{gap:0!important}
html.aqn-v2 .aq-faq-hub-link{text-align:left!important}
html.aqn-v2 .aq-faq-hub-link a{color:var(--v-ink)!important;text-decoration:underline}
html.aqn-v2 #site-content .pricing-faq-section details.pf-item{border:0!important;border-top:1px solid var(--v-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;margin:0!important}
html.aqn-v2 #site-content .pricing-faq-section details.pf-item:last-child{border-bottom:1px solid var(--v-line)!important}
html.aqn-v2 #site-content .pricing-faq-section details.pf-item summary{padding:22px 0!important;font-size:18px!important;font-weight:500!important;color:var(--v-ink)!important}
html.aqn-v2 #site-content .pricing-faq-section details.pf-item .pf-a{padding:0 0 22px!important;color:var(--v-muted)!important;font-size:16px!important;line-height:1.6!important}html.aqn-v2 .dir-card-nomedia .dir-card-banner{background:var(--v-soft)!important}
html.aqn-v2 .dir-card-tier-featured{background:var(--v-pill)!important;color:#fff!important}
html.aqn-v2 .cp-hero{background:var(--v-soft)!important}
html.aqn-v2 .cp-header{box-shadow:none!important;border:1px solid var(--v-line)!important;border-radius:var(--v-r)!important}
html.aqn-v2 .cp-actions .btn-outline{background:var(--v-pill)!important;border-color:var(--v-pill)!important;color:#fff!important}
html.aqn-v2 .cp-actions .btn-outline:hover{background:var(--v-teal)!important;border-color:var(--v-teal)!important}
html.aqn-v2 .company-profile a:not(.btn){color:var(--v-ink)}
html.aqn-v2 .cp-block h2{font-size:28px!important}html.aqn-v2 .aqv2-hubsearch{margin-top:28px;width:100%}
html.aqn-v2 .aqnm-section-tabs>ul,html.aqn-v2 .directory-subnav>ul{background:none!important;border:0!important;border-radius:0!important;padding:0!important;gap:4px!important;margin:0!important;list-style:none!important}
html.aqn-v2 .aqnm-section-tabs li,html.aqn-v2 .directory-subnav li{margin:0!important;list-style:none!important}
@media (max-width:767px){
html.aqn-v2 .aqnm-section-tab,html.aqn-v2 .directory-subnav-link{padding:9px 14px!important;font-size:13px!important}
html.aqn-v2 .aqnm-section-tabs,html.aqn-v2 .directory-subnav{max-width:100%}
}@media (max-width:767px){html.aqn-v2 .directory-landing-band{aspect-ratio:16/9!important;padding:22px!important}html.aqn-v2 .aqv2-bandnum{font-size:56px}}html.aqn-v2 .directory-header .sub{padding-left:0!important;padding-right:0!important}

/* directory tiles without numbers */
html.aqn-v2 .directory-landing-band{aspect-ratio:16/10!important}
html.aqn-v2 .directory-landing-band>*{display:none!important}
@media (max-width:767px){html.aqn-v2 .directory-landing-band{aspect-ratio:16/8!important}}

/* ===== v3: Learning, Jobs, Business services (homepage match). Scoped to html.aqn-v3 ===== */
html.aqn-v3{--v-ink:#111418;--v-muted:#5A646A;--v-grey:#6F6F6A;--v-pill:#2B2B2B;--v-teal:#15807D;--v-line:#D6DCDF;--v-soft:#F5F7F8;--v-r:24px}
html.aqn-v3 .aqnl,html.aqn-v3 .jobboard-section,html.aqn-v3 .aqnbt,html.aqn-v3 .job-detail{background:#fff!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif}

/* headers: left, big, light */
html.aqn-v3 .aqnl-head,html.aqn-v3 .jobboard-header,html.aqn-v3 .aqnbt .aqn-hero{text-align:left!important;max-width:none!important;margin-left:0!important;margin-right:0!important;align-items:flex-start!important;padding-left:0!important;padding-right:0!important}
html.aqn-v3 .aqnl-eyebrow,html.aqn-v3 .aqnbt .aqn-hero__eyebrow{font-size:15px!important;letter-spacing:0!important;text-transform:none!important;color:var(--v-grey)!important;font-weight:400!important;background:none!important;padding:0!important}
html.aqn-v3 .aqnl-eyebrow:before,html.aqn-v3 .aqnbt .aqn-hero__eyebrow:before{content:'('}
html.aqn-v3 .aqnl-eyebrow:after,html.aqn-v3 .aqnbt .aqn-hero__eyebrow:after{content:')'}
html.aqn-v3 .aqnl-title,html.aqn-v3 .jobboard-page-title,html.aqn-v3 .aqnbt .aqn-hero__title{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:clamp(40px,5.6vw,88px)!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:1.02!important;color:var(--v-ink)!important;margin:12px 0 20px!important;text-align:left!important;text-transform:none!important;max-width:16ch}
html.aqn-v3 .aqnl-intro,html.aqn-v3 .jobboard-page-desc,html.aqn-v3 .aqnbt .aqn-hero__intro{font-size:clamp(16px,1.4vw,20px)!important;line-height:1.5!important;color:var(--v-muted)!important;max-width:640px!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
html.aqn-v3 .jobboard-breadcrumb{font-size:13px!important;color:var(--v-grey)!important}
html.aqn-v3 .jobboard-breadcrumb a{color:var(--v-grey)!important}
html.aqn-v3 .aqnl-topnote,html.aqn-v3 .aqnbt-disclosure{font-size:13px!important;color:var(--v-grey)!important;text-align:left!important}

/* search + sort */
html.aqn-v3 .aqnl-searchwrap,html.aqn-v3 .jobboard-search-wrap,html.aqn-v3 .aqnbt-searchwrap>*{border-radius:999px!important;border:1px solid var(--v-line)!important;background:#fff!important;box-shadow:none!important;overflow:hidden}
html.aqn-v3 .aqnl-searchwrap input,html.aqn-v3 .jobboard-search-wrap input,html.aqn-v3 .aqnbt-searchwrap input{border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;min-height:50px}
html.aqn-v3 .aqnl-sort,html.aqn-v3 .jobboard-sort,html.aqn-v3 .aqnl-filterbtn,html.aqn-v3 .jobboard-filter-toggle{border-radius:999px!important;border:1px solid var(--v-line)!important;background-color:#fff!important;box-shadow:none!important;color:var(--v-ink)!important}

/* chips: active = dark pill, others = outline pill */
html.aqn-v3 .aqnl-chip,html.aqn-v3 .jobboard-chip,html.aqn-v3 .aqnbt .aqn-pill{border-radius:999px!important;border:1px solid var(--v-line)!important;background:#fff!important;color:var(--v-ink)!important;box-shadow:none!important;font-weight:400!important;padding:9px 16px!important;font-size:14px!important}
html.aqn-v3 .aqnl-chip.is-active,html.aqn-v3 .jobboard-chip.is-active,html.aqn-v3 .aqnbt .aqn-pill.is-active{background:var(--v-pill)!important;border-color:var(--v-pill)!important;color:#fff!important}
html.aqn-v3 .aqnl-chip:hover,html.aqn-v3 .jobboard-chip:hover,html.aqn-v3 .aqnbt .aqn-pill:hover{border-color:var(--v-ink)!important}

/* filter sidebars */
html.aqn-v3 .aqnl-side,html.aqn-v3 .jobboard-filters{border:0!important;box-shadow:none!important;background:var(--v-soft)!important;border-radius:var(--v-r)!important}
html.aqn-v3 .aqnl-group legend,html.aqn-v3 .jobboard-filters h3,html.aqn-v3 .jobboard-filters h4,html.aqn-v3 .jobboard-filters [class*=title]{font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:var(--v-ink)!important;font-weight:600!important}

/* learning cards */
html.aqn-v3 a.aqnl-card{border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important;overflow:visible!important}
html.aqn-v3 a.aqnl-card:hover{transform:none!important;box-shadow:none!important}
html.aqn-v3 .aqnl-media{border-radius:var(--v-r)!important;overflow:hidden!important;transition:transform .3s}
html.aqn-v3 a.aqnl-card:hover .aqnl-media{transform:translateY(-4px)}
html.aqn-v3 .aqnl-flag{border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:var(--v-ink)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;padding:6px 12px!important}
html.aqn-v3 .aqnl-body{padding:16px 2px 0!important;background:none!important}
html.aqn-v3 .aqnl-name{font-size:22px!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--v-ink)!important;line-height:1.2!important}
html.aqn-v3 .aqnl-provider{font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:var(--v-grey)!important;font-weight:400!important}
html.aqn-v3 .aqnl-summary{color:var(--v-muted)!important;font-size:15px!important;line-height:1.55!important}
html.aqn-v3 .aqnl-pill{border-radius:999px!important;background:var(--v-soft)!important;color:var(--v-ink)!important}
html.aqn-v3 .aqnl-facts{border-top:1px solid var(--v-line)!important}
html.aqn-v3 .aqnl-cta{display:inline-flex!important;align-self:flex-start;padding:11px 22px!important;border-radius:999px!important;background:var(--v-pill)!important;color:#fff!important;font-size:14px!important;font-weight:500!important;margin-top:14px!important}
html.aqn-v3 a.aqnl-card:hover .aqnl-cta{background:var(--v-teal)!important}
html.aqn-v3 .aqnl-featured>h2,html.aqn-v3 .aqnl-featured>p:first-child,html.aqn-v3 .aqnl-main h2{font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:var(--v-grey)!important;font-weight:400!important}

/* job cards */
html.aqn-v3 .jb-card,html.aqn-v3 .jb-card-link{border-radius:var(--v-r)!important;box-shadow:none!important}
html.aqn-v3 .jb-card{border:1px solid var(--v-line)!important;background:#fff!important;transition:border-color .2s}
html.aqn-v3 .jb-card:hover{border-color:var(--v-ink)!important;box-shadow:none!important;transform:none!important}
html.aqn-v3 .jb-card-logo{border-radius:16px!important;background:var(--v-soft)!important;color:var(--v-ink)!important}
html.aqn-v3 .jb-card-logo *{color:var(--v-ink)!important}
html.aqn-v3 .jb-card-title{font-size:22px!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--v-ink)!important}
html.aqn-v3 .jb-card-company-name{color:var(--v-muted)!important;font-weight:400!important}
html.aqn-v3 .jb-card-workmode,html.aqn-v3 .jb-card-tag{border-radius:999px!important;background:var(--v-soft)!important;color:var(--v-ink)!important;font-weight:400!important}
html.aqn-v3 .jb-card-excerpt{color:var(--v-muted)!important}
html.aqn-v3 .jb-card-cta,html.aqn-v3 .jobboard-section .btn,html.aqn-v3 .jobboard-section [class*=view-details]{border-radius:999px!important;background:var(--v-pill)!important;border-color:var(--v-pill)!important;color:#fff!important;box-shadow:none!important}
html.aqn-v3 .jb-card:hover .jb-card-cta{background:var(--v-teal)!important}
html.aqn-v3 .jb-card-footer{border-top:1px solid var(--v-line)!important}

/* single job */
html.aqn-v3 .jd-hero{background:var(--v-soft)!important;border-radius:var(--v-r)!important;max-width:1280px;margin:16px auto 0!important}
html.aqn-v3 .jd-job-title{font-size:clamp(34px,4vw,60px)!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:1.05!important;color:var(--v-ink)!important}
html.aqn-v3 .jd-company-name{color:var(--v-muted)!important;font-weight:400!important}
html.aqn-v3 .jd-logo{border-radius:20px!important;background:#fff!important;color:var(--v-ink)!important}
html.aqn-v3 .jd-logo *{color:var(--v-ink)!important}
html.aqn-v3 .jd-meta-item{border-radius:999px!important}
html.aqn-v3 .job-detail .btn{border-radius:999px!important;box-shadow:none!important}
html.aqn-v3 .job-detail .btn-primary{background:var(--v-pill)!important;border-color:var(--v-pill)!important;color:#fff!important}
html.aqn-v3 .job-detail .btn-primary:hover{background:var(--v-teal)!important;border-color:var(--v-teal)!important}
html.aqn-v3 .job-detail .btn-ghost{background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-ink)!important}
html.aqn-v3 .jd-block{border:0!important;box-shadow:none!important;background:none!important}
html.aqn-v3 .jd-description p,html.aqn-v3 .jd-description li{font-size:16px!important;line-height:1.65!important;color:#2A3136!important}
html.aqn-v3 .jd-description h3{font-size:22px!important;font-weight:500!important;letter-spacing:-.02em!important}
html.aqn-v3 .jd-layout aside>*,html.aqn-v3 .jd-sidebar>*{border-radius:var(--v-r)!important;box-shadow:none!important;border:1px solid var(--v-line)!important}

/* business services cards */
html.aqn-v3 .aqnbt .aqn-card{border:1px solid var(--v-line)!important;border-radius:var(--v-r)!important;box-shadow:none!important;background:#fff!important;transition:border-color .2s}
html.aqn-v3 .aqnbt .aqn-card:hover{border-color:var(--v-ink)!important;transform:none!important;box-shadow:none!important}
html.aqn-v3 .aqnbt-logo{border-radius:16px!important;border:1px solid var(--v-line)!important;box-shadow:none!important}
html.aqn-v3 .aqnbt .aqn-card__title{font-size:22px!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--v-ink)!important}
html.aqn-v3 .aqnbt-cat{font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:var(--v-grey)!important;font-weight:400!important}
html.aqn-v3 .aqnbt .aqn-card__summary{color:var(--v-muted)!important;font-size:15px!important;line-height:1.55!important}
html.aqn-v3 .aqnbt .aqn-card__cta{display:inline-flex!important;align-self:flex-start;padding:11px 22px!important;border-radius:999px!important;background:var(--v-pill)!important;color:#fff!important;font-size:14px!important;font-weight:500!important}
html.aqn-v3 .aqnbt .aqn-card:hover .aqn-card__cta{background:var(--v-teal)!important}
html.aqn-v3 .aqnbt [class*=offer],html.aqn-v3 .aqnbt [class*=badge]{border-radius:999px!important;background:#E6F1EE!important;color:var(--v-ink)!important}

/* FAQ blocks on these pages (theme ID rule needs #site-content) */
html.aqn-v3 #site-content .pricing-faq-section details.pf-item,html.aqn-v3 #site-content details.ocn-faq-item{border:0!important;border-top:1px solid var(--v-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;margin:0!important}
html.aqn-v3 #site-content .pricing-faq-section .pf-list,html.aqn-v3 #site-content .ocn-faq-list{gap:0!important}

@media (max-width:767px){
html.aqn-v3 .aqnl-name,html.aqn-v3 .jb-card-title,html.aqn-v3 .aqnbt .aqn-card__title{font-size:19px!important}
html.aqn-v3 .aqnl-chips,html.aqn-v3 .jobboard-chips,html.aqn-v3 .aqnbt .aqn-filterbar{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}
html.aqn-v3 .aqnl-chip,html.aqn-v3 .jobboard-chip,html.aqn-v3 .aqnbt .aqn-pill{white-space:nowrap;flex:0 0 auto}
html.aqn-v3 .jd-hero{border-radius:0!important;margin-top:0!important}
}

/* v3 refinements after page check */

html.aqn-v3 #site-content .jobboard-chip{border-radius:999px!important;border:1px solid var(--v-line)!important;background:#fff!important;color:var(--v-ink)!important;box-shadow:none!important}
html.aqn-v3 #site-content .jobboard-chip.is-active{background:var(--v-pill)!important;border-color:var(--v-pill)!important;color:#fff!important}
html.aqn-v3 #site-content .jb-card-cta{border-radius:999px!important;background:var(--v-pill)!important;border-color:var(--v-pill)!important;color:#fff!important;box-shadow:none!important}
html.aqn-v3 #site-content .jb-card:hover .jb-card-cta{background:var(--v-teal)!important}
html.aqn-v3 #site-content .jb-card{border:1px solid var(--v-line)!important;border-radius:var(--v-r)!important;box-shadow:none!important}
html.aqn-v3 #site-content .jb-card:hover{border-color:var(--v-ink)!important}
html.aqn-v3 #site-content .jb-card-initials,html.aqn-v3 #site-content .jd-logo-initials{background:var(--v-soft)!important;color:var(--v-ink)!important;border-radius:16px!important}
html.aqn-v3 #site-content .jobboard-filters{border:0!important;box-shadow:none!important;background:var(--v-soft)!important;border-radius:var(--v-r)!important}
html.aqn-v3 #site-content .jb-card-tag,html.aqn-v3 #site-content .jb-card-workmode{background:var(--v-soft)!important;color:var(--v-ink)!important;border-radius:999px!important}
html.aqn-v3 #site-content .jb-card-footer{border-top:1px solid var(--v-line)!important}
html.aqn-v3 #site-content .jd-company-name,html.aqn-v3 #site-content .jd-sidebar [class*=label],html.aqn-v3 #site-content .jd-layout aside h3,html.aqn-v3 #site-content .jd-layout aside h4{text-transform:none!important;letter-spacing:0!important}
html.aqn-v3 #site-content .jobboard-filters-head,html.aqn-v3 #site-content .jobboard-filters-title-desktop{background:none!important;border:0!important}

html.aqn-v3 .aqnbt .aqn-pill,html.aqn-v3 .aqnl-chip,html.aqn-v3 .jobboard-chip,html.aqn-v3 .aqnbt button{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important}
html.aqn-v3 #site-content .aqnbt-searchwrap input{border:1px solid var(--v-line)!important;border-radius:999px!important;background:#fff!important;padding:0 22px!important;min-height:52px!important;width:100%!important;max-width:720px;font-size:16px!important;box-shadow:none!important}
html.aqn-v3 .aqnbt-searchwrap>*{border:0!important;overflow:visible!important}
html.aqn-v3 .aqnbt .aqn-filterbar{gap:8px!important}@media (max-width:767px){
html.aqn-v3 #site-content .jb-card{padding:0!important}
html.aqn-v3 #site-content .jb-card-link{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:22px 20px!important;grid-template-columns:none!important}
html.aqn-v3 #site-content .jb-card-logo{width:48px!important;height:48px!important;min-width:48px!important;margin:0!important}
html.aqn-v3 #site-content .jb-card-initials{width:48px!important;height:48px!important;font-size:16px!important}
html.aqn-v3 #site-content .jb-card-body{width:100%!important;padding:0!important}
html.aqn-v3 #site-content .jb-card-footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important}
html.aqn-v3 #site-content .jb-card-cta{width:100%!important;justify-content:center!important;text-align:center!important;padding:13px 20px!important}
html.aqn-v3 #site-content .jb-card-excerpt{white-space:normal!important}
}

html.aqn-v3 #site-content .jd-hero .jd-logo-initials{background:#fff!important;border:1px solid var(--v-line)!important}

/* ===== v4: site-wide match for all remaining pages (homepage style). Scoped to html.aqn-v4, never the homepage ===== */
html.aqn-v4{--v-ink:#111418;--v-muted:#5A646A;--v-grey:#6F6F6A;--v-pill:#2B2B2B;--v-teal:#15807D;--v-line:#D6DCDF;--v-soft:#F5F7F8;--v-r:24px}
html.aqn-v4 body:not(.home) #site-content{font-family:'Plus Jakarta Sans',system-ui,sans-serif}
html.aqn-v4 body:not(.home) #site-content h1:not([class*=jd-]):not([class*=aqnm]):not([class*=aqnl]):not([class*=jobboard]):not([class*=directory]):not([class*=aqn-hero]):not([class*=cp-]){font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:1.04!important;font-size:clamp(36px,4.4vw,68px)!important}
html.aqn-v4 body:not(.home) #site-content h1 span,html.aqn-v4 body:not(.home) #site-content h1 em,html.aqn-v4 body:not(.home) #site-content h1 strong{font-weight:400!important}
html.aqn-v4 body:not(.home) #site-content h2{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.1!important}
html.aqn-v4 body:not(.home) #site-content h3{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-weight:500!important;letter-spacing:-.02em!important}
html.aqn-v4 body:not(.home) #site-content [class*=eyebrow]:not([class*=aqnm]):not([class*=aqnl]):not([class*=aqn-hero]):not([class*=aqnf]),html.aqn-v4 body:not(.home) #site-content .ocn-hs-pill,html.aqn-v4 body:not(.home) #site-content .pf-header .label{font-size:15px!important;letter-spacing:0!important;text-transform:none!important;color:var(--v-grey)!important;font-weight:400!important;background:none!important;padding:0!important;border:0!important;box-shadow:none!important}
html.aqn-v4 body:not(.home) #site-content .ocn-hs-sub,html.aqn-v4 body:not(.home) #site-content .ocn-intro,html.aqn-v4 body:not(.home) #site-content .aq-lead{color:var(--v-muted)!important;line-height:1.55!important}
html.aqn-v4 body:not(.home) #site-content .elementor-button,html.aqn-v4 body:not(.home) #site-content .btn,html.aqn-v4 body:not(.home) #site-content [class*=-btn]:not([class*=-btns]):not([class*=btn-row]):not(.aqnm-dir-filters-close),html.aqn-v4 body:not(.home) #site-content .aq-btn,html.aqn-v4 body:not(.home) #site-content .aq-button,html.aqn-v4 body:not(.home) #site-content .ocn-hs-btns a,html.aqn-v4 body:not(.home) #site-content button[type=submit],html.aqn-v4 body:not(.home) #site-content input[type=submit],html.aqn-v4 body:not(.home) #site-content .button{border-radius:999px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important}
html.aqn-v4 body:not(.home) #site-content .elementor-button,html.aqn-v4 body:not(.home) #site-content .btn-primary,html.aqn-v4 body:not(.home) #site-content .ocn-hs-btns a.is-primary,html.aqn-v4 body:not(.home) #site-content [class*=btn-primary],html.aqn-v4 body:not(.home) #site-content .aq-btn:not([class*=secondary]):not([class*=ghost]):not([class*=outline]),html.aqn-v4 body:not(.home) #site-content .aq-button:not([class*=secondary]):not([class*=ghost]),html.aqn-v4 body:not(.home) #site-content button[type=submit],html.aqn-v4 body:not(.home) #site-content input[type=submit]{background:var(--v-pill)!important;border-color:var(--v-pill)!important;color:#fff!important}
html.aqn-v4 body:not(.home) #site-content .elementor-button:hover,html.aqn-v4 body:not(.home) #site-content .btn-primary:hover,html.aqn-v4 body:not(.home) #site-content .ocn-hs-btns a.is-primary:hover,html.aqn-v4 body:not(.home) #site-content [class*=btn-primary]:hover,html.aqn-v4 body:not(.home) #site-content .aq-btn:not([class*=secondary]):not([class*=ghost]):not([class*=outline]):hover,html.aqn-v4 body:not(.home) #site-content button[type=submit]:hover,html.aqn-v4 body:not(.home) #site-content input[type=submit]:hover{background:var(--v-teal)!important;border-color:var(--v-teal)!important}
html.aqn-v4 body:not(.home) #site-content .ocn-hs-btns a.is-secondary,html.aqn-v4 body:not(.home) #site-content [class*=btn-secondary],html.aqn-v4 body:not(.home) #site-content [class*=btn-outline],html.aqn-v4 body:not(.home) #site-content [class*=btn-ghost],html.aqn-v4 body:not(.home) #site-content .aq-btn[class*=secondary],html.aqn-v4 body:not(.home) #site-content .aq-secondary{background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-ink)!important}
html.aqn-v4 body:not(.home) #site-content .ocn-hs-btns a.is-secondary:hover,html.aqn-v4 body:not(.home) #site-content [class*=btn-secondary]:hover,html.aqn-v4 body:not(.home) #site-content [class*=btn-outline]:hover,html.aqn-v4 body:not(.home) #site-content [class*=btn-ghost]:hover{border-color:var(--v-ink)!important}
html.aqn-v4 body:not(.home) #site-content .ocn-card,html.aqn-v4 body:not(.home) #site-content .aq-card,html.aqn-v4 body:not(.home) #site-content .aq-panel,html.aqn-v4 body:not(.home) #site-content .ocn-hs-formcard,html.aqn-v4 body:not(.home) #site-content .ocn-hs-panel,html.aqn-v4 body:not(.home) #site-content [class*=form-card],html.aqn-v4 body:not(.home) #site-content [class*=pricing-card],html.aqn-v4 body:not(.home) #site-content [class*=plan-card],html.aqn-v4 body:not(.home) #site-content .aqcf-card,html.aqn-v4 body:not(.home) #site-content .aq-feature{border-radius:var(--v-r)!important;box-shadow:none!important}
html.aqn-v4 body:not(.home) #site-content .ocn-card,html.aqn-v4 body:not(.home) #site-content .aq-card,html.aqn-v4 body:not(.home) #site-content .aq-feature{border:1px solid var(--v-line)!important}
html.aqn-v4 body:not(.home) #site-content .ocn-card-icon,html.aqn-v4 body:not(.home) #site-content [class*=icon-wrap]{border-radius:16px!important}
html.aqn-v4 body:not(.home) #site-content input[type=text],html.aqn-v4 body:not(.home) #site-content input[type=email],html.aqn-v4 body:not(.home) #site-content input[type=tel],html.aqn-v4 body:not(.home) #site-content input[type=number],html.aqn-v4 body:not(.home) #site-content input[type=url],html.aqn-v4 body:not(.home) #site-content input[type=password],html.aqn-v4 body:not(.home) #site-content select,html.aqn-v4 body:not(.home) #site-content textarea{border-radius:12px!important;border:1px solid var(--v-line)!important;box-shadow:none!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important}
html.aqn-v4 body:not(.home) #site-content input:focus,html.aqn-v4 body:not(.home) #site-content select:focus,html.aqn-v4 body:not(.home) #site-content textarea:focus{border-color:var(--v-teal)!important;outline:2px solid rgba(21,128,125,.15)!important}
html.aqn-v4 body:not(.home) #site-content [class*=chip]:not([class*=chips]),html.aqn-v4 body:not(.home) #site-content [class*=-pill]:not(.ocn-hs-pill):not([class*=pills]),html.aqn-v4 body:not(.home) #site-content [class*=-tag]:not([class*=tags]){border-radius:999px!important}
html.aqn-v4 body:not(.home) #site-content details.pf-item,html.aqn-v4 body:not(.home) #site-content details.ocn-faq-item,html.aqn-v4 body:not(.home) #site-content .aq-faq-group details,html.aqn-v4 body:not(.home) #site-content .aqcf-faq details{border:0!important;border-top:1px solid var(--v-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;margin:0!important}
html.aqn-v4 body:not(.home) #site-content .pf-list,html.aqn-v4 body:not(.home) #site-content .ocn-faq-list{gap:0!important}
html.aqn-v4 body:not(.home) #site-content details summary{font-weight:500!important}
html.aqn-v4 body:not(.home) #site-content .pf-header,html.aqn-v4 body:not(.home) #site-content .pf-header .sub{text-align:left!important;margin-left:0!important}
html.aqn-v4 body:not(.home) #site-content .pricing-faq-section>.container{max-width:1280px!important;padding-left:24px!important;padding-right:24px!important}
html.aqn-v4 body:not(.home) #site-content .page-section .page-content{font-size:17px;line-height:1.7;color:#2A3136}
html.aqn-v4 body:not(.home) #site-content .page-section .page-content h2{font-size:clamp(24px,2.4vw,34px)!important;margin-top:1.6em!important}
html.aqn-v4 body:not(.home) #site-content .page-section .page-content h3{font-size:20px!important;margin-top:1.4em!important}
html.aqn-v4 body:not(.home) #site-content .page-section .page-content p a,html.aqn-v4 body:not(.home) #site-content .page-section .page-content li a{color:var(--v-teal)}
html.aqn-v4 body:not(.home) #site-content .page-section .page-header h1{max-width:18ch}
html.aqn-v4 body.single-post #site-content .elementor-widget-theme-post-content{font-size:18px;line-height:1.75;color:#2A3136}
html.aqn-v4 body.single-post #site-content img{border-radius:var(--v-r)}
@media (max-width:767px){
html.aqn-v4 body:not(.home) #site-content h1:not([class*=jd-]):not([class*=aqnm]):not([class*=aqnl]):not([class*=jobboard]):not([class*=directory]):not([class*=aqn-hero]):not([class*=cp-]){font-size:clamp(32px,9.5vw,44px)!important}
html.aqn-v4 body:not(.home) #site-content .page-section .page-content{font-size:16px}
}

/* v4 refinements */
html.aqn-v4 body:not(.home) #site-content .elementor-button{padding:13px 24px!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important}
html.aqn-v4 body:not(.home) #site-content .aqv4-eyebrow,html.aqn-v4 body:not(.home) #site-content .label:not(.directory-eyebrow){font-size:15px!important;letter-spacing:0!important;text-transform:none!important;color:var(--v-grey)!important;font-weight:400!important;background:none!important}
html.aqn-v4 body:not(.home) #site-content .aqv4-eyebrow:before,html.aqn-v4 body:not(.home) #site-content .label:not(.directory-eyebrow):before{content:'('}
html.aqn-v4 body:not(.home) #site-content .aqv4-eyebrow:after,html.aqn-v4 body:not(.home) #site-content .label:not(.directory-eyebrow):after{content:')'}
html.aqn-v4 body:not(.home) #site-content .pricing-faq-section h2,html.aqn-v4 body:not(.home) #site-content .pf-header h2{font-size:clamp(30px,3.4vw,48px)!important}
html.aqn-v4 body:not(.home) #site-content .elementor .pricing-faq-section{background:transparent!important}
html.aqn-v4 body:not(.home) #site-content .btn-navy{background:var(--v-pill)!important;border-color:var(--v-pill)!important;color:#fff!important}
html.aqn-v4 body:not(.home) #site-content .btn-navy:hover{background:var(--v-teal)!important;border-color:var(--v-teal)!important}

html.aqn-v4 body:not(.home) #site-content a[class$="-btn"],html.aqn-v4 body:not(.home) #site-content button[class$="-btn"]{background:var(--v-pill)!important;border-color:var(--v-pill)!important;color:#fff!important;border-radius:999px!important}
html.aqn-v4 body:not(.home) #site-content a[class$="-btn"]:hover,html.aqn-v4 body:not(.home) #site-content button[class$="-btn"]:hover{background:var(--v-teal)!important;border-color:var(--v-teal)!important}

/* Elementor posts grids (Insights) */
html.aqn-v4 body:not(.home) #site-content .elementor-post{border-top:1px solid var(--v-line);padding-top:18px}
html.aqn-v4 body:not(.home) #site-content .elementor-post__thumbnail{border-radius:var(--v-r)!important;overflow:hidden}
html.aqn-v4 body:not(.home) #site-content .elementor-post__title,html.aqn-v4 body:not(.home) #site-content .elementor-post__title a{font-size:20px!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--v-ink)!important;line-height:1.25!important}
html.aqn-v4 body:not(.home) #site-content .elementor-post__meta-data{color:var(--v-grey)!important;font-size:13px!important}
html.aqn-v4 body:not(.home) #site-content .elementor-post__excerpt p{color:var(--v-muted)!important;font-size:15px!important;line-height:1.55!important}
html.aqn-v4 body:not(.home) #site-content .elementor-post__read-more{color:var(--v-ink)!important;font-weight:500!important;text-decoration:underline;text-underline-offset:3px}
html.aqn-v4 body:not(.home) #site-content .aqi-intro{font-size:clamp(17px,1.5vw,20px);color:var(--v-muted);max-width:680px;line-height:1.55}
/* ===== v5: deeper match. Section tints, pastel cards, form card header, wave art, icons, header buttons, menu ===== */
html.aqn-v5 .site-header .btn.btn-primary{background:#2B2B2B!important;border-color:#2B2B2B!important;border-radius:999px!important;color:#fff!important;box-shadow:none!important}
html.aqn-v5 .site-header .btn.btn-primary:hover{background:#15807D!important;border-color:#15807D!important}
html.aqn-v5 .site-header .btn.btn-ghost{border-radius:999px!important}
html.aqn-v5 .ocnx-dnav-panel{border-radius:20px!important}
html.aqn-v5 .ocnx-dnav-link{border-radius:12px!important}
html.aqn-v5 .ocnx-dnav-link:hover{background:#F5F7F8!important}
html.aqn-v5 .ocnx-dnav-link-t{font-weight:500!important;color:#111418!important}
html.aqn-v5 .ocnx-dnav-link:hover .ocnx-dnav-link-t{color:#111418!important}
html.aqn-v5 .ocnx-dnav-link-d{color:#5A646A!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-soft{background-color:#F5F7F8!important;background-image:none!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-card{background-color:#F5F7F8!important;background-image:none!important;border-color:transparent!important;border-radius:24px!important;box-shadow:none!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-card-on-soft{background-color:#fff!important;background-image:none!important;border-color:transparent!important;border-radius:24px!important;box-shadow:none!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-white-card{border-color:#D6DCDF!important;border-radius:24px!important;box-shadow:none!important}
html.aqn-v5 body:not(.home) #site-content .e-con:has(> .aq-native-wave),html.aqn-v5 body:not(.home) #site-content .aq-native-wave{display:none!important}
html.aqn-v5 body:not(.home) #site-content .aq-cardtop{background:#fff!important;border-bottom:1px solid #D6DCDF!important}
html.aqn-v5 body:not(.home) #site-content .aq-cardtop,html.aqn-v5 body:not(.home) #site-content .aq-cardtop *{color:#111418!important}
html.aqn-v5 body:not(.home) #site-content .aq-card{border:1px solid #D6DCDF!important;box-shadow:none!important;border-radius:24px!important;overflow:hidden}
html.aqn-v5 body:not(.home) #site-content .elementor-icon,html.aqn-v5 body:not(.home) #site-content .elementor-icon-list-icon i,html.aqn-v5 body:not(.home) #site-content .elementor-icon i{color:#111418!important}
html.aqn-v5 body:not(.home) #site-content .elementor-icon svg,html.aqn-v5 body:not(.home) #site-content .elementor-icon-list-icon svg{fill:#111418!important}
html.aqn-v5 body:not(.home) #site-content .elementor-view-stacked .elementor-icon{background-color:#fff!important}
html.aqn-v5 body:not(.home) #site-content .elementor-view-framed .elementor-icon{border-color:#D6DCDF!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-white-sec{background-color:#fff!important;background-image:none!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-grey{color:#6F6F6A!important}
html.aqn-v5 body:not(.home) #site-content .elementor-widget-text-editor a:not([class*=btn]):not(.elementor-button){color:#111418!important;text-decoration:underline!important;text-decoration-color:#D6DCDF!important;text-underline-offset:4px!important;text-decoration-thickness:1px!important}
html.aqn-v5 body:not(.home) #site-content .elementor-widget-text-editor a:not([class*=btn]):not(.elementor-button):hover{color:#15807D!important;text-decoration-color:#15807D!important}
html.aqn-v5 body:not(.home) #site-content .aq-help-hero::after{display:none!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-pill{background:#2B2B2B!important;border-color:#2B2B2B!important;color:#fff!important;border-radius:999px!important;box-shadow:none!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-pill:hover{background:#15807D!important;border-color:#15807D!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-pill *{color:#fff!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-inkbar{background:#111418!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-tealhead{background:#fff!important;border-bottom:1px solid #D6DCDF!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-tealhead,html.aqn-v5 body:not(.home) #site-content .aqv5-tealhead *{color:#111418!important}
html.aqn-v5 body:not(.home) #site-content .e-con::before{color:#6F6F6A!important}
html.aqn-v5 body:not(.home) #site-content li::marker{color:#6F6F6A!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-hide{display:none!important}
html.aqn-v5 body:not(.home) #site-content .aq-help-hero{padding-bottom:72px!important}
html.aqn-v5 body:not(.home) #site-content :is(.aqv5-soft,.aqv5-white-sec,.aqv5-card,.aqv5-card-on-soft)::before,html.aqn-v5 body:not(.home) #site-content :is(.aqv5-soft,.aqv5-white-sec,.aqv5-card,.aqv5-card-on-soft)::after,html.aqn-v5 body:not(.home) #site-content :is(.aqv5-soft,.aqv5-white-sec) .e-con::before{background-color:transparent!important;background-image:none!important}
html.aqn-v5 body:not(.home) #site-content .aqcf-hero::after{display:none!important}
html.aqn-v5 body:not(.home) #site-content .aqcf-hero{padding-bottom:72px!important}
html.aqn-v5 body:not(.home) #site-content .aqcf-card::before{background:#D6DCDF!important}
html.aqn-v5 body:not(.home) #site-content .aqcf-card{border-radius:24px!important;box-shadow:none!important}
html.aqn-v5 body:not(.home) #site-content .page-section:has(.page-content .elementor h1) .page-header{display:none!important}
html.aqn-v5 body:not(.home) #site-content .page-section:has(.page-content .elementor) > .container{max-width:1280px!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-nopseudo::before,html.aqn-v5 body:not(.home) #site-content .aqv5-nopseudo::after{background-image:none!important;background-color:transparent!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-chip{background:#fff!important;border:1px solid #D6DCDF!important;color:#111418!important;border-radius:999px!important;box-shadow:none!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-chip:hover,html.aqn-v5 body:not(.home) #site-content .aqv5-chip.is-active,html.aqn-v5 body:not(.home) #site-content .aqv5-chip.active,html.aqn-v5 body:not(.home) #site-content .aqv5-chip[aria-pressed=true]{border-color:#111418!important}
html.aqn-v5 body:not(.home) #site-content .aqcf-secondary{background:#fff!important;border-color:#D6DCDF!important;color:#111418!important;border-radius:999px!important}
html.aqn-v5 body:not(.home) #site-content .aqcf-secondary:hover{border-color:#111418!important}
html.aqn-v5 body:not(.home) #site-content .rl-page-title{text-transform:none!important}
html.aqn-v5 body:not(.home) #site-content .rl-card-cta{color:#111418!important;border-color:#D6DCDF!important;border-radius:999px!important;background:#fff!important}
html.aqn-v5 body:not(.home) #site-content .rl-card-cta:hover{border-color:#111418!important}
html.aqn-v5 body.home.aqn-hdr-top .site-header .btn.btn-primary{background:#fff!important;border-color:#fff!important;color:#111418!important}
html.aqn-v5 body.home.aqn-hdr-top .site-header .btn.btn-primary:hover{background:#15807D!important;border-color:#15807D!important;color:#fff!important}
html.aqn-v4 body:not(.home) #site-content [class*=tagline]:not([class*=tags]):not(#aqx){border-radius:0!important}
html.aqn-v3 .aqnl-card:hover .aqnl-cta{text-decoration:none!important}
@media (hover:none){html.aqn-v3 a.aqnl-card:hover .aqnl-cta{background:#2B2B2B!important}}
@media (min-width:1025px){html body.home .aqh-cards .aqh-cimg,html body.home .elementor .aqh-cards a.aqh-cimg.aqh-join{aspect-ratio:auto!important;height:clamp(240px,38vh,424px)!important;min-height:0!important;padding-bottom:0!important}html body.home .aqh-cards .aqh-cimg img{height:100%!important;width:100%!important;object-fit:cover!important}html body.home .aqh-cards .aqh-cnav{margin-top:0!important}}
@media (hover:none){html.aqn-v4 body #site-content :is(.elementor-button,.btn-primary,[class*=btn-primary],button[type=submit],input[type=submit],.aqv5-pill,a[class$="-btn"]):hover{background:#2B2B2B!important;border-color:#2B2B2B!important}}
/* FAQ help centre layout */
html.aqn-v5 body.page-id-5118 #site-content .aq-help-page .aq-narrow{max-width:1200px!important}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-hero{padding:72px 0 40px!important}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-hero h1{font-size:clamp(44px,6.4vw,96px)!important;letter-spacing:-.05em!important;line-height:1!important;max-width:14ch}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-hero .aq-lead{max-width:640px!important;font-size:clamp(17px,1.4vw,20px)!important}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-search{max-width:760px!important;margin-top:28px!important}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-search label{font-size:14px!important;font-weight:400!important;color:#6F6F6A!important}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-search-row input{border-radius:999px!important;height:56px!important;padding:0 24px!important;font-size:16px!important;background:#F5F7F8!important;border-color:transparent!important}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-search-row button{border-radius:999px!important;height:56px!important;padding:0 24px!important}
@media (min-width:960px){
html.aqn-v5 body.page-id-5118 #site-content .aq-help-page>.aq-wrap .aq-narrow:has(.aq-help-topics){display:grid!important;grid-template-columns:240px minmax(0,1fr);column-gap:88px;align-items:start}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-page .aq-narrow:has(.aq-help-topics)>*{grid-column:2}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-topics{grid-column:1!important;grid-row:1 / span 40;position:sticky;top:112px;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;counter-reset:aqt}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-topics a{counter-increment:aqt}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-topics a::before{content:"(" counter(aqt,decimal-leading-zero) ")";color:#6F6F6A;font-size:12px;margin-right:10px}
}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-topics a{background:none!important;border:0!important;border-bottom:1px solid #D6DCDF!important;border-radius:0!important;padding:12px 0!important;color:#111418!important;font-size:15px!important;text-align:left!important;justify-content:flex-start!important;box-shadow:none!important}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-topics a:hover,html.aqn-v5 body.page-id-5118 #site-content .aq-help-topics a.is-active,html.aqn-v5 body.page-id-5118 #site-content .aq-help-topics a[aria-current]{color:#15807D!important}
html.aqn-v5 body.page-id-5118 #site-content .aq-faq-group{padding-top:56px!important;margin:0!important;scroll-margin-top:110px}
html.aqn-v5 body.page-id-5118 #site-content .aq-faq-group h2{font-size:clamp(28px,3vw,44px)!important;margin-bottom:8px!important}
html.aqn-v5 body.page-id-5118 #site-content .aq-group-intro{color:#5A646A!important;margin-bottom:20px!important}
html.aqn-v5 body.page-id-5118 #site-content #aq-faq-count{color:#6F6F6A!important;margin-top:0!important}
html.aqn-v5 body.page-id-5118 #site-content details summary{font-size:17px!important;padding:20px 0!important}
@media (max-width:959px){
html.aqn-v5 body.page-id-5118 #site-content .aq-help-topics{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:20px!important;scrollbar-width:none;margin:0 -16px!important;padding:0 16px!important}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-topics a{white-space:nowrap!important;flex:none!important}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-hero{padding:40px 0 24px!important}
}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-topics{max-height:calc(100vh - 140px);overflow-y:auto}
html.aqn-v5 body.page-id-5118 #site-content .aq-help-topics a{padding:9px 0!important;font-size:14px!important}
/* Pricing page */
html.aqn-v5 body.page-id-3176 #site-content .elementor-element-4c80529f::before{content:'(Pricing)'!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;color:#6F6F6A!important;font-weight:400!important}
html.aqn-v5 body.page-id-3176 #site-content .aq-pricing-hero-img img{border-radius:24px!important;width:100%!important;height:auto!important}
html.aqn-v5 body.page-id-3176 #site-content .price-card{border-radius:28px!important;padding:36px 32px!important;border:1px solid #D6DCDF!important;background:#fff!important;box-shadow:none!important}
html.aqn-v5 body.page-id-3176 #site-content .price-plan{font-size:15px!important;color:#6F6F6A!important;text-transform:none!important;letter-spacing:0!important}
html.aqn-v5 body.page-id-3176 #site-content .price-amount{font-size:clamp(48px,4.6vw,68px)!important;font-weight:300!important;letter-spacing:-.045em!important;line-height:1!important;color:#111418!important}
html.aqn-v5 body.page-id-3176 #site-content .price-amount *{font-weight:300!important}
html.aqn-v5 body.page-id-3176 #site-content .pf-item{background:none!important;border:0!important;border-bottom:1px solid #E7EBED!important;border-radius:0!important;padding:12px 0!important;margin:0!important;box-shadow:none!important}
html.aqn-v5 body.page-id-3176 #site-content .price-features{gap:0!important}
html.aqn-v5 body.page-id-3176 #site-content .pf-check{background:none!important;color:#111418!important}
html.aqn-v5 body.page-id-3176 #site-content .pf-check svg{stroke:currentColor!important;color:inherit!important}
html.aqn-v5 body.page-id-3176 #site-content .price-card:has(.price-badge){background:#111418!important;border-color:#111418!important}
html.aqn-v5 body.page-id-3176 #site-content .price-card:has(.price-badge),html.aqn-v5 body.page-id-3176 #site-content .price-card:has(.price-badge) *{color:#fff!important}
html.aqn-v5 body.page-id-3176 #site-content .price-card:has(.price-badge) .price-plan,html.aqn-v5 body.page-id-3176 #site-content .price-card:has(.price-badge) .price-period,html.aqn-v5 body.page-id-3176 #site-content .price-card:has(.price-badge) .price-desc{color:rgba(255,255,255,.65)!important}
html.aqn-v5 body.page-id-3176 #site-content .price-card:has(.price-badge) .pf-item{border-bottom-color:rgba(255,255,255,.14)!important}
html.aqn-v5 body.page-id-3176 #site-content .price-card:has(.price-badge) .btn{background:#fff!important;border-color:#fff!important;color:#111418!important}
html.aqn-v5 body.page-id-3176 #site-content .price-card:has(.price-badge) .btn:hover{background:#15807D!important;border-color:#15807D!important;color:#fff!important}
html.aqn-v5 body.page-id-3176 #site-content .price-badge{background:#fff!important;color:#111418!important;border:1px solid #D6DCDF!important;border-radius:999px!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;padding:6px 14px!important}
html.aqn-v5 body.page-id-3176 #site-content .price-card .btn-navy{background:#2B2B2B!important;border-color:#2B2B2B!important;color:#fff!important}
html.aqn-v5 body.page-id-3176 #site-content .pc-header{border-bottom:1px solid #111418!important}
html.aqn-v5 body.page-id-3176 #site-content .pricing-comparison-section [class*=row]{background:none!important}
html.aqn-v5 body.page-id-3176 #site-content .pricing-comparison-section table,html.aqn-v5 body.page-id-3176 #site-content .pricing-comparison-section [class*=table]{border-radius:24px!important}
html.aqn-v5 body.page-id-3176 #site-content .pricing-comparison-section svg{color:#111418!important;stroke:#111418!important}
html.aqn-v5 body.page-id-3176 #site-content .price-card .price-badge{color:#111418!important}
html.aqn-v5 body.page-id-3176 #site-content .elementor-element-6c3f30c0>.e-con-inner{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}
/* FAQ plus icons everywhere (match homepage) */
html.aqn-v4 body:not(.home) #site-content details summary .pf-chevron{display:none!important}
html.aqn-v4 body:not(.home) #site-content details > summary{display:flex!important;align-items:flex-start!important;gap:14px!important;list-style:none!important;cursor:pointer}
html.aqn-v4 body:not(.home) #site-content details > summary::-webkit-details-marker{display:none}
html.aqn-v4 body:not(.home) #site-content details > summary::before{content:"+";flex:none;width:18px;font-size:26px;line-height:.9;font-weight:300;color:#111418}
html.aqn-v4 body:not(.home) #site-content details[open] > summary::before{content:"\2212"}
html.aqn-v4 body:not(.home) #site-content details > summary > span{flex:1}
/* Pricing: compact enterprise CTA, tighter gaps */
html.aqn-v5 body.page-id-3176 #site-content .pc-custom-cta{background:#111418!important;background-image:none!important;border-radius:24px!important;box-shadow:none!important;padding:32px!important;gap:20px!important;text-align:left!important;align-items:flex-start!important}
html.aqn-v5 body.page-id-3176 #site-content .pc-custom-cta__text{flex:none!important;height:auto!important;min-height:0!important}
html.aqn-v5 body.page-id-3176 #site-content .pc-custom-cta__title{font-weight:400!important;letter-spacing:-.02em!important;font-size:clamp(22px,2.2vw,30px)!important;text-align:left!important}
html.aqn-v5 body.page-id-3176 #site-content .pc-custom-cta__sub{display:none!important}
html.aqn-v5 body.page-id-3176 #site-content .pc-custom-cta__btn{background:#fff!important;color:#111418!important;border-radius:999px!important;width:auto!important;flex:none!important;align-self:flex-start!important}
html.aqn-v5 body.page-id-3176 #site-content .pc-custom-cta__btn:hover{background:#15807D!important;color:#fff!important}
html.aqn-v5 body.page-id-3176 #site-content .elementor-widget-spacer{display:none!important}
html.aqn-v5 body.page-id-3176 #site-content .pricing-comparison-section{padding-bottom:40px!important}
@media (min-width:768px){html.aqn-v5 body.page-id-3176 #site-content .pc-custom-cta{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}}
/* Explore all FAQs link inside the frame */
html.aqn-v4 body:not(.home) #site-content .aq-faq-hub-link{max-width:1280px!important;margin:16px auto 40px!important;padding:0 24px!important;text-align:center!important}
html.aqn-v4 body:not(.home) #site-content .pf-header .sub:not(#aqx){padding-left:0!important;padding-right:0!important;margin-left:0!important}
html.aqn-v5 body.page-id-3176 #site-content .pc-custom-cta:not(#aqx){background:#111418!important;background-image:none!important;box-shadow:none!important}
html.aqn-v5 body.page-id-3176 #site-content .pc-custom-cta::before,html.aqn-v5 body.page-id-3176 #site-content .pc-custom-cta::after{display:none!important}
/* Disclaimers: small, neat, same everywhere */
html.aqn-v4 body:not(.home) #site-content .aqv5-disclaimer{padding-top:32px!important;padding-bottom:40px!important;background:none!important}
html.aqn-v4 body:not(.home) #site-content .aqv5-disclaimer .ocn-heading{text-align:left!important;max-width:880px!important;margin:0 auto!important;padding-top:20px!important;border-top:1px solid #D6DCDF!important}
html.aqn-v4 body:not(.home) #site-content .aqv5-disclaimer .ocn-eyebrow{font-size:13px!important;text-align:left!important;margin-bottom:8px!important}
html.aqn-v4 body:not(.home) #site-content .aqv5-disclaimer h2,html.aqn-v4 body:not(.home) #site-content .aqv5-disclaimer .ocn-h{font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-align:left!important;margin:0 0 6px!important}
html.aqn-v4 body:not(.home) #site-content .aqv5-disclaimer .ocn-intro,html.aqn-v4 body:not(.home) #site-content .aqv5-disclaimer p{font-size:13px!important;line-height:1.6!important;color:#6F6F6A!important;text-align:left!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
html.aqn-v4 body:not(.home) #site-content .aqnbt-disclosure,html.aqn-v4 body:not(.home) #site-content [class*=disclosure]:not(section){font-size:13px!important;line-height:1.6!important;color:#6F6F6A!important;text-align:left!important}
/* Business services cards: no underlines, no sticky tap colours */
html.aqn-v4 body:not(.home) #site-content a.aqn-card,html.aqn-v4 body:not(.home) #site-content a.aqn-card *{text-decoration:none!important}
@media (hover:none){html.aqn-v4 body:not(.home) #site-content a.aqn-card:hover{border-color:#D6DCDF!important}html.aqn-v4 body:not(.home) #site-content a.aqn-card:hover [class*=btn],html.aqn-v4 body:not(.home) #site-content a.aqn-card:hover [class*=cta]{background:#2B2B2B!important;border-color:#2B2B2B!important;color:#fff!important}}
/* Business services related box */
html.aqn-v4 body:not(.home) #site-content #aq-business-help{max-width:1280px!important;margin:24px 16px 56px!important;padding:32px!important;border:0!important;border-radius:24px!important;background:#F5F7F8!important}
@media (min-width:1312px){html.aqn-v4 body:not(.home) #site-content #aq-business-help{margin:24px auto 56px!important}}
html.aqn-v4 body:not(.home) #site-content #aq-business-help h2{font-size:clamp(22px,2.4vw,30px)!important;margin:0 0 8px!important}
html.aqn-v4 body:not(.home) #site-content #aq-business-help p{color:#5A646A!important;margin:0 0 20px!important}
html.aqn-v4 body:not(.home) #site-content #aq-business-help p a{color:#111418!important;text-decoration:underline!important;text-underline-offset:4px}
html.aqn-v4 body:not(.home) #site-content #aq-business-help > a{display:inline-flex!important;align-items:center;padding:12px 22px!important;border:1px solid #D6DCDF!important;border-radius:999px!important;background:#fff!important;color:#111418!important;font-size:15px!important;text-decoration:none!important}
html.aqn-v4 body:not(.home) #site-content #aq-business-help > a:hover{border-color:#111418!important}
/* Fix: plugin widgets measuring too tall in column containers (directory gap) */
html.aqn-v4 body:not(.home) #site-content .elementor-widget[class*=elementor-widget-ocnark-]:not([class*=__width]){width:100%}
/* Company profile: smaller headings, neutral tags */
html body.single-ocnark_company #site-content .cp-block h2{font-size:clamp(22px,2.4vw,28px)!important;letter-spacing:-.02em!important;margin-bottom:14px!important}
html body.single-ocnark_company #site-content .cp-tag{background:#F5F7F8!important;border:1px solid transparent!important;color:#111418!important;font-size:13px!important;font-weight:400!important;padding:6px 12px!important;border-radius:999px!important}
html body.single-ocnark_company #site-content .cp-tag small,html body.single-ocnark_company #site-content .cp-tag em,html body.single-ocnark_company #site-content .cp-tag span{color:#6F6F6A!important;font-size:11px!important;text-transform:none!important;letter-spacing:0!important}
html body.single-ocnark_company #site-content .cp-side-item strong{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:400!important;color:#6F6F6A!important}
/* Calmer icons and a tighter mobile rhythm on Elementor pages */
html.aqn-v5 body:not(.home) #site-content .e-con .elementor-widget-image img[src$=".svg"],html.aqn-v5 body:not(.home) #site-content .e-con .elementor-widget-image img[width="64"],html.aqn-v5 body:not(.home) #site-content .e-con .elementor-icon img{filter:grayscale(1) contrast(1.1);opacity:.85}
@media (max-width:767px){
html.aqn-v5 body:not(.home) #site-content .e-con h3,html.aqn-v5 body:not(.home) #site-content .e-con .elementor-heading-title.elementor-size-default:not(h1):not(h2):not(p){font-size:20px!important;line-height:1.25!important}
html.aqn-v5 body:not(.home) #site-content .e-con .elementor-widget-text-editor,html.aqn-v5 body:not(.home) #site-content .e-con .elementor-widget-text-editor p,html.aqn-v5 body:not(.home) #site-content .e-con .elementor-icon-list-text{font-size:15px!important;line-height:1.55!important}
html.aqn-v5 body:not(.home) #site-content .e-con .elementor-button{font-size:15px!important;padding:12px 20px!important}
html.aqn-v5 body:not(.home) #site-content .aqv5-card,html.aqn-v5 body:not(.home) #site-content .aqv5-card-on-soft,html.aqn-v5 body:not(.home) #site-content .aqv5-white-card{padding:24px!important}
html.aqn-v5 body:not(.home) #site-content .e-con .elementor-widget-image img[src$=".svg"],html.aqn-v5 body:not(.home) #site-content .e-con .elementor-icon img{max-width:36px!important;max-height:36px!important}
html.aqn-v5 body:not(.home) #site-content .e-con .elementor-icon-list-item{padding-bottom:6px!important}
html.aqn-v5 body:not(.home) #site-content .e-con .e-con.aqv5-white-card{border-width:0!important;border-top:1px solid #D6DCDF!important;border-radius:0!important;padding:20px 0!important;background:none!important}
}
html body #site-content a.aqn-card:not(#aqx),html body #site-content a.aqn-card:not(#aqx):hover,html body #site-content a.aqn-card:not(#aqx) *{text-decoration:none!important}
/* Sweep 14 Oct: consistency fixes */
html body #site-content .elementor-widget-form .elementor-button:not(#aqa):not(#aqb){background:#2B2B2B!important;border-color:#2B2B2B!important;color:#fff!important;border-radius:999px!important}
@media (hover:hover){html body #site-content .elementor-widget-form .elementor-button:not(#aqa):not(#aqb):hover{background:#15807D!important;border-color:#15807D!important}}
html.aqn-v4 body #site-content button,html.aqn-v4 body #site-content input,html.aqn-v4 body #site-content select,html.aqn-v4 body #site-content textarea{font-family:'Plus Jakarta Sans',system-ui,sans-serif}
html.aqn-v4 body:not(.home) #site-content .directory-page-link.is-current,html.aqn-v4 body:not(.home) #site-content .rl-page-btn.is-active,html.aqn-v4 body:not(.home) #site-content .rl-chip.is-active,html.aqn-v4 body:not(.home) #site-content .cp-tier-featured,html.aqn-v4 body:not(.home) #site-content .cp-related-logo{background:#111418!important;border-color:#111418!important;color:#fff!important}
html.aqn-v4 body:not(.home) #site-content .directory-clear{background:#fff!important;border:1px solid #D6DCDF!important;border-radius:999px!important}
html.aqn-v4 body:not(.home) #site-content .aqv5-label{text-transform:none!important;letter-spacing:0!important}
html.aqn-v4 body:not(.home) #site-content .page-section:has(.page-content h1) .page-header{display:none!important}
/* ===== v6: account area, sign-in card, header account menu ===== */
html.aqn-v5 body.woocommerce-account .page-header:not(#aqx){padding:56px 16px 16px max(16px,calc((100vw - 1256px) / 2 + 32px))!important;text-align:left!important;background:#fff!important}
html.aqn-v5 body.woocommerce-account .page-header h1:not(#aqx){max-width:none!important;width:auto!important;margin:0!important;text-align:left!important;font-size:clamp(36px,5vw,56px)!important}
html.aqn-v5 body.woocommerce-account .page-header:not(#aqx)::after{display:block!important;text-align:left!important;margin:8px 0 0!important;color:#5A646A!important;font-size:17px!important;position:static!important;transform:none!important;width:auto!important}
html.aqn-v5 body #site-content .woocommerce-MyAccount-navigation ul:not(#aqx){list-style:none!important;margin:0!important;padding:8px!important;border:1px solid #D6DCDF!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important}
html.aqn-v5 body #site-content .woocommerce-MyAccount-navigation li:not(#aqx){border:0!important;margin:0 0 2px!important;padding:0!important;background:none!important}
html.aqn-v5 body #site-content .woocommerce-MyAccount-navigation li a:not(#aqx){display:block!important;background:transparent!important;color:#111418!important;border:0!important;border-radius:14px!important;padding:12px 16px!important;font-size:15px!important;font-weight:500!important;text-decoration:none!important;box-shadow:none!important;height:auto!important;line-height:1.4!important}
html.aqn-v5 body #site-content .woocommerce-MyAccount-navigation li a:not(#aqx):hover{background:#F5F7F8!important;color:#111418!important}
html.aqn-v5 body #site-content .woocommerce-MyAccount-navigation li.is-active a:not(#aqx){background:#111418!important;color:#fff!important}
html.aqn-v5 body #site-content .aqnc-dash-welcome:not(#aqx){font-size:22px!important;font-weight:600!important;color:#111418!important;margin:0 0 20px!important}
html.aqn-v5 body #site-content .aqnc-dash-card:not(#aqx){border:1px solid #D6DCDF!important;border-radius:24px!important;box-shadow:none!important;padding:28px!important;background:#fff!important}
html.aqn-v5 body #site-content .aqnc-dash-title:not(#aqx){font-size:22px!important;text-transform:none!important;letter-spacing:0!important;color:#111418!important;font-weight:600!important;margin:0 0 6px!important;line-height:1.3!important}
html.aqn-v5 body #site-content .aqnc-dash-lead:not(#aqx){color:#5A646A!important;font-size:15px!important}
html.aqn-v5 body #site-content .aqnm-notice-card:not(#aqx){border:0!important;border-radius:24px!important;background:#F5F7F8!important;box-shadow:none!important}
html.aqn-v5 body #site-content .aqnm-notice-label:not(#aqx){text-transform:none!important;letter-spacing:0!important;font-size:13px!important;color:#5A646A!important;font-weight:600!important}
html.aqn-v5 body #site-content .aqnm-notice-dismiss:not(#aqx){width:36px!important;height:36px!important;min-width:0!important;background:#fff!important;color:#111418!important;border:1px solid #D6DCDF!important;border-radius:999px!important;font-size:18px!important;line-height:1!important;padding:0!important}
html.aqn-v5 body #site-content .jm-dashboard input.jm-ui-input--search-icon:not(#aqx){border-radius:999px!important;border:1px solid #D6DCDF!important;background-color:#fff!important;height:44px!important;font-size:15px!important}
html.aqn-v5 body #site-content .jm-dashboard .jm-ui-button:not(#aqx){background:#2B2B2B!important;border-color:#2B2B2B!important;color:#fff!important;border-radius:999px!important;padding:10px 20px!important;font-size:15px!important}
html.aqn-v5 body #site-content .jm-dashboard .jm-notice:not(#aqx){border:1px solid #D6DCDF!important;border-radius:24px!important;box-shadow:none!important;color:#5A646A!important}
html.aqn-v5 body #site-content .jm-dashboard-table:not(#aqx){border-radius:24px;overflow:hidden}
.aq-signin-card{max-width:520px;margin:32px auto 72px;padding:40px 32px;border:1px solid #D6DCDF;border-radius:24px;background:#fff;text-align:center;font-family:'Plus Jakarta Sans',sans-serif}
.aq-signin-card .aq-signin-t{font-size:28px;font-weight:600;color:#111418;margin:0 0 8px;letter-spacing:-.01em;line-height:1.25}
.aq-signin-card .aq-signin-p{font-size:16px;color:#5A646A;margin:0 0 24px;line-height:1.6}
.aq-signin-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
html body .aq-signin-card a.aq-sbtn:not(#aqx){display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none!important;transition:background .15s}
html body .aq-signin-card a.aq-sbtn-dark:not(#aqx){background:#2B2B2B!important;color:#fff!important;border:1px solid #2B2B2B!important}
html body .aq-signin-card a.aq-sbtn-ghost:not(#aqx){background:#fff!important;color:#111418!important;border:1px solid #D6DCDF!important}
@media (hover:hover){html body .aq-signin-card a.aq-sbtn-dark:not(#aqx):hover{background:#15807D!important;border-color:#15807D!important}html body .aq-signin-card a.aq-sbtn-ghost:not(#aqx):hover{background:#F5F7F8!important}}
html.aqn-v5 body #site-content a.aqnc-cabinet-back:not(#aqx),html.aqn-v5 body #site-content a.aqnc-cabinet-back:not(#aqx) *{color:#111418!important;border-color:#D6DCDF!important;border-radius:999px!important}
html.aqn-v5 body #site-content .latepoint-tab-triggers .latepoint-tab-trigger:not(#aqx){color:#5A646A!important;border-bottom-color:transparent!important}
html.aqn-v5 body #site-content .latepoint-tab-triggers .latepoint-tab-trigger.active:not(#aqx){color:#111418!important;border-bottom-color:#111418!important}
html.aqn-v5 body #site-content .latepoint-tab-triggers .latepoint-tab-trigger.active:not(#aqx)::after{background:#111418!important;border-color:#111418!important}
html.aqn-v5 body.page-id-3103 #site-content .elementor-element-1ecfb098>.e-con-inner{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
html.aqn-v5 body #site-content .aqnm-my-head-actions[data-aqrq]{display:flex;gap:10px;flex-wrap:wrap}
html.aqn-v5 body #site-content .aqnm-my-empty.aq-req-empty:not(#aqx){border:1px solid #D6DCDF!important;border-radius:24px!important;background:#F5F7F8!important;color:#5A646A!important;text-align:left!important;padding:24px!important;font-size:15px!important;line-height:1.6!important}
html.aqn-v5 body #site-content .aqnm-my-empty.aq-req-empty a:not(#aqx){color:#111418!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:4px}
html.aqn-v5 body #site-content{counter-reset:aqf}
html.aqn-v5 body #site-content .aq-feature-label:not(#aqx){gap:0!important}
html.aqn-v5 body #site-content .aq-step-number:not(#aqx){color:#111418!important;border-color:#D6DCDF!important;background:#fff!important}
html.aqn-v5 body #site-content .aq-feature{counter-increment:aqf}
html.aqn-v5 body #site-content .aq-feature-label:not(#aqx)::before{content:'(' counter(aqf,decimal-leading-zero) ')'!important;display:inline!important;background:none!important;width:auto!important;height:auto!important;position:static!important;margin:0 8px 0 0!important;color:#6F6F6A!important;font-weight:400!important;border:0!important;transform:none!important}
html.aqn-v5 body #site-content .aq-feature-label:not(#aqx){color:#6F6F6A!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;padding-left:0!important;min-height:0!important;margin-bottom:12px!important}
html body #site-content .aq-noicon{display:none!important}
html body #site-content img.emoji:not(#aqx):not([alt="™"]):not([alt="®"]):not([alt="©"]){display:none!important}
html body #site-content .aq-nobefore::before{display:none!important;content:none!important}
html body #site-content .aq-noafter::after{display:none!important;content:none!important}
html.aqn-v5 body.home.aqn-hdr-top header.site-header:not(#aqx){background:linear-gradient(180deg,rgba(10,14,18,.45) 0%,rgba(10,14,18,0) 100%)!important;box-shadow:none!important;border-bottom-color:transparent!important}
html body.home .aqh-sup a.aqh-supimg:not(#aqx){background:#fff!important;border:1px solid #D6DCDF!important;border-radius:20px!important;aspect-ratio:3/2!important;padding:28px!important;transition:border-color .2s}
html body.home .aqh-sup a.aqh-supimg:not(#aqx) img{filter:grayscale(1) contrast(1.15)!important;opacity:1!important;max-height:84px!important;max-width:74%!important;width:auto!important;height:auto!important;object-fit:contain!important;transition:filter .25s,opacity .25s}
@media (hover:hover){html body.home .aqh-sup a.aqh-supimg:not(#aqx):hover{border-color:#111418!important}html body.home .aqh-sup a.aqh-supimg:not(#aqx):hover img{filter:none!important;opacity:1!important}}
html.aqn-v5 body #site-content .aqnf-calc-tab:not(#aqx){border-color:#D6DCDF!important;color:#111418!important;background:#fff!important}
html.aqn-v5 body #site-content .aqnf-calc-tab.is-active:not(#aqx),html.aqn-v5 body #site-content .aqnf-calc-tab[aria-selected="true"]:not(#aqx){background:#111418!important;border-color:#111418!important;color:#fff!important}
html.aqn-v5 body #site-content .aqnf-calc-result:not(#aqx){background:#F5F7F8!important;border:0!important;border-radius:24px!important;box-shadow:none!important}
html.aqn-v5 body #site-content .aqnf-calc-headline-label:not(#aqx),html.aqn-v5 body #site-content .aqnf-calc-result-title:not(#aqx){text-transform:none!important;letter-spacing:0!important;color:#6F6F6A!important;font-size:14px!important;font-weight:600!important}
html.aqn-v5 body #site-content .aqnf-calc-headline-value:not(#aqx){color:#111418!important;font-weight:500!important;letter-spacing:-.02em!important}
html.aqn-v5 body #site-content .aqnf-info:not(:has(.aqnf-btn)):not(#aqx),html.aqn-v5 body #site-content .aqnf-disclaimer:not(#aqx){background:none!important;border:0!important;border-top:1px solid #D6DCDF!important;border-radius:0!important;padding:16px 0 0!important;box-shadow:none!important}
html.aqn-v5 body #site-content .aqnf-info:not(:has(.aqnf-btn)):not(#aqx) *,html.aqn-v5 body #site-content .aqnf-disclaimer:not(#aqx) *{font-size:13px!important;line-height:1.6!important;color:#6F6F6A!important}
html.aqn-v5 body #site-content .aqnf-disclaimer-title:not(#aqx),html.aqn-v5 body #site-content .aqnf-info:not(:has(.aqnf-btn)):not(#aqx) strong{font-weight:600!important;color:#5A646A!important}
html.aqn-v5 body #site-content .aqnf-info:not(:has(.aqnf-btn)):not(#aqx) a{color:#111418!important;text-decoration:underline!important;text-underline-offset:3px}
html.aqn-v5 body #site-content .aqnf-info:has(.aqnf-btn):not(#aqx){background:#F5F7F8!important;border:0!important;border-radius:24px!important;box-shadow:none!important}
html.aqn-v5 body #site-content .aqnf-info .aqnf-btn:not(#aqx){text-decoration:none!important}
html.aqn-v5 body #site-content .aqnf-card-cta:not(#aqx),html.aqn-v5 body #site-content .aqnf-dir-filter-count:not(#aqx){color:#111418!important}
html.aqn-v5 body #site-content .aqnf-dir-filter-count:not(#aqx){background:#F5F7F8!important;border-color:#D6DCDF!important}
html.aqn-v5 body #site-content .aqnf-card-maker:not(#aqx){text-transform:none!important;letter-spacing:0!important;color:#6F6F6A!important}
html.aqn-v5 body #site-content .aqnf-compare-tray:not(#aqx){background:#111418!important;border-color:#111418!important}
html.aqn-v5 body #site-content .aqnf-calc-verdict:not(#aqx){background:#fff!important;border:1px solid #D6DCDF!important;border-radius:16px!important;color:#111418!important}
html body .aqns-spark:not(#aqx){fill:currentColor!important}
html body .site-header .aqns-trigger:not(#aqx) .aqns-trigger-text{color:inherit!important}
html body .site-header .aqns-trigger:not(#aqx){color:#111418!important}
html.aqn-v5 body.home.aqn-hdr-top .site-header .aqns-trigger:not(#aqx){color:#fff!important}
html body .aq-menu-hidden,html body a[href*="consultants-coming-soon"],html body li:has(> a[href*="consultants-coming-soon"]){display:none!important}
@media (min-width:1025px){html.aqn-v5 body header.site-header .nav-inner:not(#aqx){height:56px!important;min-height:56px!important}html.aqn-v5 body header.site-header .nav-logo-img:not(#aqx){height:17px!important;width:auto!important}html.aqn-v5 body header.site-header .aq-acct-btn{width:36px;height:36px}}
html.aqn-v5 body header.site-header .ocnx-dnav-list>li>.ocnx-dnav-link:not(#aqx),html.aqn-v5 body header.site-header .ocnx-dnav-list>li>a:not(#aqx),html.aqn-v5 body header.site-header .ocnx-dnav-list>li>button:not(#aqx){font-size:14.5px!important;font-weight:450!important;background:transparent!important;padding:6px 10px!important;box-shadow:none!important}
html.aqn-v5 body:not(.aqn-hdr-top) header.site-header .ocnx-dnav-list>li>*:not(#aqx){color:#111418!important}
html.aqn-v5 body:not(.aqn-hdr-top) header.site-header .ocnx-dnav-list>li>*:not(#aqx):hover,html.aqn-v5 body:not(.aqn-hdr-top) header.site-header .ocnx-dnav-list>li>*[aria-expanded="true"]:not(#aqx){color:#5A646A!important;background:transparent!important}
html.aqn-v5 body.aqn-hdr-top header.site-header .ocnx-dnav-list>li>*:not(#aqx):hover{color:rgba(255,255,255,.75)!important;background:transparent!important}
html body .ocnx-dnav-panel .ocnx-dnav-link-d:not(#aqx){display:block!important;font-size:13px!important;line-height:1.45!important;color:#6F6F6A!important;margin-top:2px!important;font-weight:400!important}
html.aqn-v5 body header.site-header .ocnx-dnav-list>li>a+button:not(#aqx){padding-left:0!important;margin-left:-8px!important}
html body .ocnx-dnav-panel:not(#aqx){padding:8px!important;min-width:340px!important}
html body .ocnx-dnav-panel .ocnx-dnav-link:not(#aqx){padding:9px 12px!important}
html body .ocnx-dnav-panel .ocnx-dnav-link-t:not(#aqx){color:#111418!important}
html body a.ocnx-nav-cta-primary:not(#aqx){background:#2B2B2B!important;border-color:#2B2B2B!important;color:#fff!important;border-radius:999px!important}
html body a.ocnx-nav-cta-secondary:not(#aqx){border-radius:999px!important;border-color:#D6DCDF!important;color:#111418!important;background:#fff!important}
html body .ocnx-nav-group:not(#aqx) svg{color:#6F6F6A!important;stroke:#6F6F6A!important}
.site-header .nav-actions .aq-acct-hidden{display:none!important}
.aq-acct{position:relative;display:inline-flex}
.aq-acct-btn{width:40px;height:40px;border-radius:999px;border:1px solid #D6DCDF;background:#fff;color:#111418;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font:600 14px 'Plus Jakarta Sans',sans-serif}
.aq-acct-btn:hover,.aq-acct.open .aq-acct-btn{background:#F5F7F8}
.aq-acct-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:240px;background:#fff;border:1px solid #D6DCDF;border-radius:20px;box-shadow:0 12px 32px rgba(17,20,24,.10);padding:8px;display:none;z-index:9999;text-align:left}
.aq-acct.open .aq-acct-menu{display:block}
.aq-acct-menu a{display:block;padding:10px 14px;border-radius:12px;color:#111418!important;font:500 15px/1.4 'Plus Jakarta Sans',sans-serif;text-decoration:none!important;white-space:nowrap}
.aq-acct-menu a:hover,.aq-acct-menu a:focus{background:#F5F7F8;outline:none}
.aq-acct-menu .aq-acct-sep{height:1px;background:#D6DCDF;margin:6px 8px}
.aq-acct-menu .aq-acct-name{padding:10px 14px 6px;font:600 13px 'Plus Jakarta Sans',sans-serif;color:#5A646A}
@media (max-width:767px){
html.aqn-v5 body #site-content .woocommerce-MyAccount-navigation:not(#aqx){width:100%!important;float:none!important;margin:0 0 24px!important}
html.aqn-v5 body #site-content .woocommerce-MyAccount-navigation ul:not(#aqx){display:flex!important;gap:8px!important;overflow-x:auto!important;padding:0 0 4px!important;border:0!important;border-radius:0!important;scrollbar-width:none}
html.aqn-v5 body #site-content .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
html.aqn-v5 body #site-content .woocommerce-MyAccount-navigation li:not(#aqx){flex:0 0 auto!important;margin:0!important}
html.aqn-v5 body #site-content .woocommerce-MyAccount-navigation li a:not(#aqx){border:1px solid #D6DCDF!important;border-radius:999px!important;padding:9px 16px!important;font-size:14px!important;white-space:nowrap!important}
html.aqn-v5 body #site-content .woocommerce-MyAccount-content:not(#aqx){width:100%!important;float:none!important}
html.aqn-v5 body #site-content .aqnc-dash-card:not(#aqx){padding:22px!important}
html.aqn-v5 body.woocommerce-account .page-header:not(#aqx){padding:32px 16px 8px!important}
.aq-signin-card{padding:32px 20px;margin:16px 0 48px}
.aq-acct-menu{position:fixed;left:12px;right:12px;top:72px;min-width:0}
html.aqn-v5 body.woocommerce-account #site-content .page-content > .woocommerce:not(#aqx){padding-left:0!important;padding-right:0!important}
}
