.elementor-10024 .elementor-element.elementor-element-8ce0b98{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10024 .elementor-element.elementor-element-8ce0b98 .elementor-icon-wrapper{text-align:center;}.elementor-10024 .elementor-element.elementor-element-8ce0b98.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-iconaction );}.elementor-10024 .elementor-element.elementor-element-8ce0b98.elementor-view-framed .elementor-icon, .elementor-10024 .elementor-element.elementor-element-8ce0b98.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-iconaction );border-color:var( --e-global-color-v4-iconaction );}.elementor-10024 .elementor-element.elementor-element-8ce0b98.elementor-view-framed .elementor-icon, .elementor-10024 .elementor-element.elementor-element-8ce0b98.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-iconaction );}.elementor-10024 .elementor-element.elementor-element-8ce0b98 .elementor-icon{font-size:6px;}.elementor-10024 .elementor-element.elementor-element-8ce0b98 .elementor-icon svg{height:6px;}.elementor-10024 .elementor-element.elementor-element-b6bbaa7{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10024 .elementor-element.elementor-element-b6bbaa7 .elementor-icon-wrapper{text-align:center;}.elementor-10024 .elementor-element.elementor-element-b6bbaa7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-v4-iconaction );}.elementor-10024 .elementor-element.elementor-element-b6bbaa7.elementor-view-framed .elementor-icon, .elementor-10024 .elementor-element.elementor-element-b6bbaa7.elementor-view-default .elementor-icon{color:var( --e-global-color-v4-iconaction );border-color:var( --e-global-color-v4-iconaction );}.elementor-10024 .elementor-element.elementor-element-b6bbaa7.elementor-view-framed .elementor-icon, .elementor-10024 .elementor-element.elementor-element-b6bbaa7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-v4-iconaction );}.elementor-10024 .elementor-element.elementor-element-b6bbaa7 .elementor-icon{font-size:6px;}.elementor-10024 .elementor-element.elementor-element-b6bbaa7 .elementor-icon svg{height:6px;}.elementor-10024 .elementor-element.elementor-element-ac4e543{margin:var(--pjSpace-5xs) 0 calc(var(--kit-widget-spacing, 0px) + var(--pjSpace-xs)) 0;padding:var(--pjSpace-4xs) var(--pjSpace-xs) var(--pjSpace-4xs) var(--pjSpace-xs);border-style:solid;border-width:var(--pjStroke-md) 0 var(--pjStroke-md) 0;border-color:var( --e-global-color-v4-borderdefault );--box-background-color:#F3F3F300;--box-border-color:var( --e-global-color-v4-borderdefault );--separator-width:0;--box-padding:8px;--header-color:var( --e-global-color-v4-textprimary );--item-text-hover-color:var( --e-global-color-v4-textaction );--item-text-hover-decoration:underline;--item-text-transition-duration:250ms;--marker-color:var( --e-global-color-v4-iconaction );--marker-size:0.75rem;}.elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__header-title{text-align:start;}.elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__header, .elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__header-title{font-family:var( --e-global-typography-pj-h4-font-family ), Sans-Serif;font-size:var( --e-global-typography-pj-h4-font-size );font-weight:var( --e-global-typography-pj-h4-font-weight );text-transform:var( --e-global-typography-pj-h4-text-transform );line-height:var( --e-global-typography-pj-h4-line-height );}.elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__header{flex-direction:row;}.elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__list-item{font-family:var( --e-global-typography-pj-meta-font-family ), Sans-Serif;font-size:var( --e-global-typography-pj-meta-font-size );font-weight:var( --e-global-typography-pj-meta-font-weight );text-transform:var( --e-global-typography-pj-meta-text-transform );line-height:var( --e-global-typography-pj-meta-line-height );letter-spacing:var( --e-global-typography-pj-meta-letter-spacing );}.elementor-10024 .elementor-element.elementor-element-e53c73f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + var(--pjSpace-md)) 0;padding:0 0 0 0;color:var( --e-global-color-v4-textprimary );font-family:var( --e-global-typography-pj-body-font-family ), Sans-Serif;font-size:var( --e-global-typography-pj-body-font-size );font-weight:var( --e-global-typography-pj-body-font-weight );text-transform:var( --e-global-typography-pj-body-text-transform );line-height:var( --e-global-typography-pj-body-line-height );}.elementor-10024 .elementor-element.elementor-element-c0046be{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-10024 .elementor-element.elementor-element-c0046be span.post-navigation__prev--label{color:var( --e-global-color-v4-textmuted );}.elementor-10024 .elementor-element.elementor-element-c0046be span.post-navigation__next--label{color:var( --e-global-color-v4-textmuted );}.elementor-10024 .elementor-element.elementor-element-c0046be span.post-navigation__prev--label, .elementor-10024 .elementor-element.elementor-element-c0046be span.post-navigation__next--label{font-family:"Rubik", Sans-Serif;font-size:var(--pjSize-body-sm);font-weight:400;text-transform:uppercase;letter-spacing:var(--pjLetter-body-sm);}.elementor-10024 .elementor-element.elementor-element-c0046be span.post-navigation__prev--title, .elementor-10024 .elementor-element.elementor-element-c0046be span.post-navigation__next--title{color:var( --e-global-color-v4-textprimary );font-family:var( --e-global-typography-pj-meta-bold-font-family ), Sans-Serif;font-size:var( --e-global-typography-pj-meta-bold-font-size );font-weight:var( --e-global-typography-pj-meta-bold-font-weight );text-transform:var( --e-global-typography-pj-meta-bold-text-transform );letter-spacing:var( --e-global-typography-pj-meta-bold-letter-spacing );}.elementor-10024 .elementor-element.elementor-element-c0046be .post-navigation__arrow-wrapper{color:var( --e-global-color-v4-iconaction );fill:var( --e-global-color-v4-iconaction );font-size:1.75rem;}.elementor-10024 .elementor-element.elementor-element-c0046be .elementor-post-navigation__separator{background-color:var( --e-global-color-v4-borderdefault );width:var(--pjStroke-md);}.elementor-10024 .elementor-element.elementor-element-c0046be .elementor-post-navigation{color:var( --e-global-color-v4-borderdefault );border-block-width:var(--pjStroke-md);}.elementor-10024 .elementor-element.elementor-element-c0046be .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (var(--pjStroke-md) / 2));}.elementor-10024 .elementor-element.elementor-element-c0046be .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (var(--pjStroke-md) / 2));}.elementor-10024 .elementor-element.elementor-element-54e5660{--swiper-slides-to-display:3;--swiper-slides-gap:24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-56px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-56px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:20px;--arrow-normal-color:var( --e-global-color-v4-surfaceinverse );--arrow-hover-color:var( --e-global-color-v4-icononaction );}.elementor-10024 .elementor-element.elementor-element-54e5660 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-v4-surfaceaction );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-v4-borderonaction );}.elementor-10024 .elementor-element.elementor-element-54e5660 .swiper-slide > .elementor-element{height:100%;}.elementor-10024 .elementor-element.elementor-element-54e5660 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:var(--pjStroke-md) var(--pjStroke-md) var(--pjStroke-md) var(--pjStroke-md);border-color:var( --e-global-color-v4-borderdefault );border-radius:99px 99px 99px 99px;padding:var(--pjSpace-5xs) var(--pjSpace-5xs) var(--pjSpace-5xs) var(--pjSpace-5xs);}body.elementor-page-10024:not(.elementor-motion-effects-element-type-background), body.elementor-page-10024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-v4-surfacepage );}@media(max-width:1366px){.elementor-10024 .elementor-element.elementor-element-ac4e543{margin:var(--pjSpace-lg) 0 calc(var(--kit-widget-spacing, 0px) + var(--pjSpace-lg)) 0;}.elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__header, .elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__header-title{font-size:var( --e-global-typography-pj-h4-font-size );line-height:var( --e-global-typography-pj-h4-line-height );}.elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__list-item{font-size:var( --e-global-typography-pj-meta-font-size );line-height:var( --e-global-typography-pj-meta-line-height );letter-spacing:var( --e-global-typography-pj-meta-letter-spacing );}.elementor-10024 .elementor-element.elementor-element-e53c73f{padding:0 0 0 0;font-size:var( --e-global-typography-pj-body-font-size );line-height:var( --e-global-typography-pj-body-line-height );}.elementor-10024 .elementor-element.elementor-element-c0046be span.post-navigation__prev--title, .elementor-10024 .elementor-element.elementor-element-c0046be span.post-navigation__next--title{font-size:var( --e-global-typography-pj-meta-bold-font-size );letter-spacing:var( --e-global-typography-pj-meta-bold-letter-spacing );}.elementor-10024 .elementor-element.elementor-element-54e5660{--swiper-slides-to-display:2;--arrow-prev-left-position:-48px;--arrow-next-right-position:-48px;}}@media(max-width:1024px){.elementor-10024 .elementor-element.elementor-element-ac4e543{margin:var(--pjSpace-md) 0 calc(var(--kit-widget-spacing, 0px) + var(--pjSpace-md)) 0;}.elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__header, .elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__header-title{font-size:var( --e-global-typography-pj-h4-font-size );line-height:var( --e-global-typography-pj-h4-line-height );}.elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__list-item{font-size:var( --e-global-typography-pj-meta-font-size );line-height:var( --e-global-typography-pj-meta-line-height );letter-spacing:var( --e-global-typography-pj-meta-letter-spacing );}.elementor-10024 .elementor-element.elementor-element-e53c73f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-pj-body-font-size );line-height:var( --e-global-typography-pj-body-line-height );}.elementor-10024 .elementor-element.elementor-element-c0046be span.post-navigation__prev--title, .elementor-10024 .elementor-element.elementor-element-c0046be span.post-navigation__next--title{font-size:var( --e-global-typography-pj-meta-bold-font-size );letter-spacing:var( --e-global-typography-pj-meta-bold-letter-spacing );}.elementor-10024 .elementor-element.elementor-element-54e5660{--swiper-slides-to-display:2;--swiper-slides-gap:16px;}}@media(max-width:767px){.elementor-10024 .elementor-element.elementor-element-ac4e543{margin:var(--pjSpace-sm) 0 calc(var(--kit-widget-spacing, 0px) + var(--pjSpace-sm)) 0;padding:var(--pjSpace-5xs) var(--pjSpace-3xs) var(--pjSpace-5xs) var(--pjSpace-3xs);}.elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__header-title{text-align:start;}.elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__header, .elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__header-title{font-size:var( --e-global-typography-pj-h4-font-size );line-height:var( --e-global-typography-pj-h4-line-height );}.elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__list-item{font-size:var( --e-global-typography-pj-meta-font-size );line-height:var( --e-global-typography-pj-meta-line-height );letter-spacing:var( --e-global-typography-pj-meta-letter-spacing );}.elementor-10024 .elementor-element.elementor-element-e53c73f{font-size:var( --e-global-typography-pj-body-font-size );line-height:var( --e-global-typography-pj-body-line-height );}.elementor-10024 .elementor-element.elementor-element-c0046be span.post-navigation__prev--title, .elementor-10024 .elementor-element.elementor-element-c0046be span.post-navigation__next--title{font-size:var( --e-global-typography-pj-meta-bold-font-size );letter-spacing:var( --e-global-typography-pj-meta-bold-letter-spacing );}.elementor-10024 .elementor-element.elementor-element-54e5660{--swiper-slides-to-display:1;--swiper-slides-gap:12px;}}/* Start custom CSS for table-of-contents, class: .elementor-element-ac4e543 */.elementor-10024 .elementor-element.elementor-element-ac4e543 .elementor-toc__list-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--pjSpace-2xs);
    padding-top: var(--pjSpace-5xs);
}

.elementor-10024 .elementor-element.elementor-element-ac4e543 {
    width: 100%;
    max-width: calc(1024px - (var(--pjSpace-3xl)*2)) !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-e53c73f */.elementor-10024 .elementor-element.elementor-element-e53c73f {
    max-width: calc(1024px - (var(--pjSpace-3xl)*2)) !important;
}

/* ============================================================
   BLOG POST CONTENT — Option C "Editorial" (2026-07-31)
   Chapter-opener H2s · label H4s · 17px reader body
   Tables match the VDP Price List (open, hairline rows)
   ============================================================ */

/* --- Images --- */
.elementor-10024 .elementor-element.elementor-element-e53c73f img {
    aspect-ratio: 16/9;
    object-fit: cover;
    max-width: 100%;
    border-radius: 0.75rem;
}

/* --- Links in the copy: coral, not the theme pink (Erick, 2026-08-17) --- */
.elementor-10024 .elementor-element.elementor-element-e53c73f p a,
.elementor-10024 .elementor-element.elementor-element-e53c73f li a,
.elementor-10024 .elementor-element.elementor-element-e53c73f td a {
    color: var(--e-global-color-secondary, #FF7757);
}
.elementor-10024 .elementor-element.elementor-element-e53c73f p a:hover,
.elementor-10024 .elementor-element.elementor-element-e53c73f li a:hover,
.elementor-10024 .elementor-element.elementor-element-e53c73f td a:hover {
    text-decoration: underline;
}

/* --- Body (reader size) --- */
.elementor-10024 .elementor-element.elementor-element-e53c73f p,
.elementor-10024 .elementor-element.elementor-element-e53c73f ul,
.elementor-10024 .elementor-element.elementor-element-e53c73f ol {
    font-size: 1.0625rem;
    line-height: 1.65;
    margin-bottom: 1.125rem;
}
.elementor-10024 .elementor-element.elementor-element-e53c73f li { margin-bottom: 0.5rem; }

/* Lead paragraph (standfirst) — the post's opening paragraph */
.elementor-10024 .elementor-element.elementor-element-e53c73f > p:first-child {
    font-size: 1.25rem;
    line-height: 1.55;
    color: #3A3C3C;
    margin-bottom: 1.5rem;
}

/* --- H2: chapter opener (full pjH2 size, hairline + coral tick) --- */
.elementor-10024 .elementor-element.elementor-element-e53c73f h2 {
    position: relative;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -0.006em;
    margin-top: 3.5rem;
    margin-bottom: 1.25rem;
    padding-top: 1.5rem;
}
.elementor-10024 .elementor-element.elementor-element-e53c73f h2::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0;
    height: var(--pjStroke-md, 1px);
    background: #D7D7D7;
}
.elementor-10024 .elementor-element.elementor-element-e53c73f h2::after {
    content: "";
    position: absolute;
    top: -1px; left: 0;
    width: 56px; height: 3px;
    background: #FF7757;
}

/* --- H3 --- */
.elementor-10024 .elementor-element.elementor-element-e53c73f h3 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3;
    margin-top: 2.25rem;
    margin-bottom: 0.75rem;
}

/* --- H4: small uppercase label --- */
.elementor-10024 .elementor-element.elementor-element-e53c73f h4 {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #8E9090;
    margin-top: 1.75rem;
    margin-bottom: 0.5rem;
}

/* First/last element cleanup */
.elementor-10024 .elementor-element.elementor-element-e53c73f h2:first-child,
.elementor-10024 .elementor-element.elementor-element-e53c73f h3:first-child,
.elementor-10024 .elementor-element.elementor-element-e53c73f h4:first-child { margin-top: 0; padding-top: 0; }
.elementor-10024 .elementor-element.elementor-element-e53c73f h2:first-child::before,
.elementor-10024 .elementor-element.elementor-element-e53c73f h2:first-child::after { display: none; }
.elementor-10024 .elementor-element.elementor-element-e53c73f p:last-child,
.elementor-10024 .elementor-element.elementor-element-e53c73f ul:last-child,
.elementor-10024 .elementor-element.elementor-element-e53c73f ol:last-child { margin-bottom: 0; }

/* --- TABLET (≤1024) --- */
@media (max-width: 1024px) {
    .elementor-10024 .elementor-element.elementor-element-e53c73f h2 { font-size: 2rem; }
    .elementor-10024 .elementor-element.elementor-element-e53c73f h3 { font-size: 1.375rem; }
}

/* --- MOBILE (≤767) --- */
@media (max-width: 767px) {
    .elementor-10024 .elementor-element.elementor-element-e53c73f h2 { font-size: 1.875rem; margin-top: 3rem; padding-top: 1.25rem; }
    .elementor-10024 .elementor-element.elementor-element-e53c73f h3 { font-size: 1.25rem; margin-top: 1.75rem; margin-bottom: 0.625rem; }
    .elementor-10024 .elementor-element.elementor-element-e53c73f h4 { font-size: 1rem; margin-top: 1.5rem; }
    .elementor-10024 .elementor-element.elementor-element-e53c73f p,
    .elementor-10024 .elementor-element.elementor-element-e53c73f ul,
    .elementor-10024 .elementor-element.elementor-element-e53c73f ol { font-size: 1rem; margin-bottom: 1rem; }
    .elementor-10024 .elementor-element.elementor-element-e53c73f > p:first-child { font-size: 1.125rem; }
}

/* ============================================================
   TABLES — VDP Price List treatment (open, hairline rows)
   ============================================================ */
.elementor-10024 .elementor-element.elementor-element-e53c73f .wp-block-table {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0.25rem 0 1.75rem 0;
    overflow-x: auto;   /* phones scroll the table, not the page */
}
.elementor-10024 .elementor-element.elementor-element-e53c73f .wp-block-table table {
    width: 100%;
    min-width: 456px;   /* forces the scroll instead of crushing columns */
    border-collapse: collapse;
    table-layout: fixed;
    margin: 0;
    text-align: left;
    font-size: 1rem;
    line-height: 1.6;
    border: none !important;
    background: transparent;
}

/* Header row: Rubik 500, muted, hairline under — no fill */
.elementor-10024 .elementor-element.elementor-element-e53c73f table thead th,
.elementor-10024 .elementor-element.elementor-element-e53c73f table tr:first-child th,
.elementor-10024 .elementor-element.elementor-element-e53c73f table tr:first-child td {
    font-weight: 500;
    color: #606161;
    background: transparent;
}

/* Cells: flush left, breathing room right, hairline row bottoms */
.elementor-10024 .elementor-element.elementor-element-e53c73f table th,
.elementor-10024 .elementor-element.elementor-element-e53c73f table td {
    padding: 0.5rem 1rem 0.5rem 0;
    border: none !important;
    border-bottom: var(--pjStroke-md, 1px) solid #CCCCCC7A !important;
    vertical-align: top;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
}
.elementor-10024 .elementor-element.elementor-element-e53c73f table th:last-child,
.elementor-10024 .elementor-element.elementor-element-e53c73f table td:last-child { padding-right: 0; }

/* Last row finishes clean, like the VDP */
.elementor-10024 .elementor-element.elementor-element-e53c73f table tr:last-child td,
.elementor-10024 .elementor-element.elementor-element-e53c73f table tr:last-child th { border-bottom: none !important; }

@media (max-width: 767px) {
    .elementor-10024 .elementor-element.elementor-element-e53c73f .wp-block-table table { font-size: 0.9375rem; }
}

/* --- Tables: no alternating row color --- */
.elementor-10024 .elementor-element.elementor-element-e53c73f .wp-block-table.is-style-stripes tbody tr:nth-child(odd),
.elementor-10024 .elementor-element.elementor-element-e53c73f table tbody tr:nth-child(odd),
.elementor-10024 .elementor-element.elementor-element-e53c73f table tbody tr:nth-child(even) {
    background-color: transparent !important;
}
.elementor-10024 .elementor-element.elementor-element-e53c73f .wp-block-table.is-style-stripes {
    border-bottom: none; /* stripes style adds its own bottom border */
}

/* --- Bold is always Rubik 500, never 600+ --- */
.elementor-10024 .elementor-element.elementor-element-e53c73f strong,
.elementor-10024 .elementor-element.elementor-element-e53c73f b,
.elementor-10024 .elementor-element.elementor-element-e53c73f th,
.elementor-10024 .elementor-element.elementor-element-e53c73f h2 strong, .elementor-10024 .elementor-element.elementor-element-e53c73f h3 strong, .elementor-10024 .elementor-element.elementor-element-e53c73f h4 strong {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-c0046be */.elementor-10024 .elementor-element.elementor-element-c0046be .post-navigation__prev--title {
    padding-top: var(--pjSpace-3xs);
    padding-right: var(--pjSpace-xs);
    padding-right: var(--pjSpace-xs);
}

.elementor-10024 .elementor-element.elementor-element-c0046be .post-navigation__next--title {
    padding-top: var(--pjSpace-3xs);
    padding-left: var(--pjSpace-xs);
}

.elementor-10024 .elementor-element.elementor-element-c0046be {
    width: 100%;
    max-width: calc(1024px - (var(--pjSpace-3xl)*2)) !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-54e5660 */@media (max-width: 1024px) {
    .elementor-10024 .elementor-element.elementor-element-54e5660 .elementor-swiper-button {
        display: none;
    }
    .elementor-10024 .elementor-element.elementor-element-54e5660 .swiper {
        width: calc(100% + 2 * var(--pjWrapper-x));
        margin-left: calc(-1 * var(--pjWrapper-x));
        margin-right: calc(-1 * var(--pjWrapper-x));
        padding-left: var(--pjWrapper-x);
        padding-right: var(--pjWrapper-x);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://devx.piratejourney.com/wp-content/uploads/2025/12/Rubik-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://devx.piratejourney.com/wp-content/uploads/2025/12/Rubik-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://devx.piratejourney.com/wp-content/uploads/2025/12/Rubik-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://devx.piratejourney.com/wp-content/uploads/2025/12/Rubik-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */