.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-cd81f52:#14233A;--e-global-color-0c2d421:#FFFFFF;--e-global-color-7a80349:#000000;--e-global-color-afedba7:#56663B;--e-global-color-fac9ff6:#FDF6F0;--e-global-color-3d778b0:#B8752A;--e-global-color-9f22163:#B8752A;--e-global-color-7d927fa:#F8FAFC;--e-global-color-a8d3208:#383838;--e-global-typography-primary-font-family:"Source Serif 4";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Source Serif 4";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-a6c309f-font-family:"Inter";--e-global-typography-a6c309f-font-size:18px;--e-global-typography-a6c309f-font-weight:600;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --pn-navy:#14233a; --pn-navy-deep:#0f1b2d; --pn-navy-ink:#0a1422; --pn-olive:#56663b; --pn-olive-soft:#eef1e6; --pn-olive-light:#a9b98a; --pn-bronze:#9a6122; --pn-bronze-dark:#7e4f1b; --pn-bronze-light:#d6b27c; --pn-bronze-soft:#f5ece0; --pn-cream:#f7f4ee; --pn-paper:#ffffff; --pn-ink:#18222f; --pn-muted:#5a6473; --pn-line:#e6dfd3; --pn-danger:#b4462f; --pn-warn:#b8752a; --pn-ok:#4f7a3a; --pn-whatsapp:#25a35a; --pn-white-85:rgba(255,255,255,0.85); --pn-white-70:rgba(255,255,255,0.7); --pn-white-15:rgba(255,255,255,0.15); --pn-white-06:rgba(255,255,255,0.06); --pn-font-heading:Source Serif 4; --pn-font-body:Inter; --pn-radius:18px; --pn-radius-lg:28px; --pn-radius-pill:999px; --pn-container:1240px; --pn-section-y:110px; --pn-section-y-tablet:84px; --pn-section-y-mobile:64px; --pn-gutter:28px; --pn-gutter-mobile:18px; --pn-navy-soft:#e7edf5; --pn-black-18:rgba(0,0,0,0.18); --pn-blush:#ffd9c9; --pn-cream-warm:#fff3e0; --pn-white-10:rgba(255,255,255,0.1); --pn-white-40:rgba(255,255,255,0.4); --pn-gold-glow:rgba(214,178,124,0.5); --pn-danger-soft:#fbece8; --pn-warn-soft:#fbf1de; --pn-orange-dark:#c2410c; --pn-gold:#b8752a; --pn-amber:#b8752a; --pn-amber-dark:#9a6122; --pn-olive-dark:#46542f; }
/* Start custom CSS *//* PayNest: quoted font stacks (a family name containing a digit must be quoted) */
body.elementor-kit-6{--pn-font-heading:"Source Serif 4", Georgia, "Times New Roman", serif;--pn-font-body:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--pn-font-body);}
/* PayNest: tabular numerals for prices, rates and dates */
body{font-variant-numeric:tabular-nums;}
/* PayNest: TrustedSite badge shown in the footer instead of floating over content */
.pn-trustedsite-slot{display:flex;justify-content:flex-start;margin-top:14px;min-height:38px}
.pn-trustedsite-slot #trustedsite-tm-image{position:static !important;inset:auto !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;transform:none !important;box-shadow:none !important;z-index:auto !important;margin:0 !important;}
.pn-trustedsite-slot--auto{justify-content:center;padding:16px 0 96px;background:#F7F4EE}
/* PayNest: Sign up hero, the word LAW in the olive accent (light olive for contrast on navy) */
.pn-h1[data-id="0b1d7d5"] span{color:var(--pn-olive-light, #A9B98A);}
/* PayNest: 'fines & penalties?' in the olive accent (Sign up and Why PayNest self-check headings) */
.pn-h2[data-id="376bf27"] span,.pn-h2[data-id="7dcaaae"] span{color:var(--pn-olive, #56663B);}
/* PayNest: 'compliance department' in the bronze accent (Sign up) */
.pn-h2[data-id="da5dbae"] span{color:#9A6122;}
/* PayNest: 'Nest' in headings uses the logo olive (#647546); light olive on dark backgrounds */
.pn-h1 b,.pn-h2 b,.pn-h3 b{font-weight:inherit;color:#647546;}
.pn-h1 b,.pn-on-dark b,.pn-h3-light b{color:#A9B98A;}

/* Sign Up hero: light olive accent on 'compliance risks' */
h2[data-id="4369f36"] span{color:#a9b98a;font-weight:inherit;}

/* Sign Up: sign-up form inside the 60-second compliance check (added 22 Oct 2026) */
#check-signup{width:100%;max-width:760px;margin:8px auto 0;padding-top:22px;border-top:1px solid rgba(20,35,58,.10);text-align:left;display:flex;flex-direction:column;gap:14px}
#check-signup .pn-submit{width:100%;justify-content:center}
#check-signup > p[data-id="640d7d0"]{margin:0;font-size:13px;line-height:1.5;color:#5b6573;text-align:center}
@media (min-width:641px){
#check-signup form{display:grid !important;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:6px;align-items:end}
#check-signup form > *{grid-column:1 / -1;min-width:0}
label[for="pn-name-qc"]{order:1;grid-column:auto !important}
label[for="pn-email-qc"]{order:2;grid-column:auto !important}
#pn-name-qc{order:3;grid-column:auto !important}
#pn-email-qc{order:4;grid-column:auto !important}
label[for="pn-phone-qc"]{order:5;grid-column:auto !important;margin-top:10px}
label[for="pn-employees-qc"]{order:6;grid-column:auto !important;margin-top:10px}
#pn-phone-qc{order:7;grid-column:auto !important}
#pn-employees-qc{order:8;grid-column:auto !important}
label[for="pn-message-qc"]{order:11;margin-top:10px}
#pn-message-qc{order:12}
#check-signup .pn-submit{order:13;margin-top:14px}
#check-signup .pn-form-msg{order:14}
}
/* Sign Up pricing: yearly shown as a smaller alternative below the monthly price (22 Oct 2026) */
.elementor .elementor-element[data-id="a1c5e00"]{grid-template-columns:1fr !important;gap:22px}
.elementor .elementor-element[data-id="a1c5e01"]{padding:22px 22px 20px}
.elementor [data-id="a1c5e01"] [data-id="e278f8d"]{font-size:56px}
.elementor .elementor-element[data-id="a1c5e04"]{display:grid !important;grid-template-columns:auto minmax(0,1fr);column-gap:20px;row-gap:2px;align-items:center;padding:24px 18px 14px}
.elementor [data-id="a1c5e04"] [data-id="a1c5e08"]{display:none}
.elementor [data-id="a1c5e04"] [data-id="a1c5e05"]{grid-column:1;grid-row:1 / span 2}
.elementor [data-id="a1c5e04"] [data-id="a1c5e06"]{font-size:30px}
.elementor [data-id="a1c5e04"] [data-id="a1c5e07"]{font-size:14px}
.elementor [data-id="a1c5e04"] [data-id="a1c5e09"]{grid-column:2;margin:0;font-size:13px}
.elementor [data-id="a1c5e04"] [data-id="a1c5e0a"]{grid-column:2;margin:0}
.elementor [data-id="a1c5e04"] [data-id="d0353b8"]{inset-block-start:-12px;inset-inline-start:16px;font-size:11px;padding:6px 11px}
@media (max-width:480px){
.elementor .elementor-element[data-id="a1c5e04"]{grid-template-columns:1fr}
.elementor [data-id="a1c5e04"] [data-id="a1c5e05"],.elementor [data-id="a1c5e04"] [data-id="a1c5e09"],.elementor [data-id="a1c5e04"] [data-id="a1c5e0a"]{grid-column:1;grid-row:auto}
}/* End custom CSS */