/* Wakwetu public website: blue, orange and original logo */
body.wakwetu-public-brand {
    --brand-blue:#333399;
    --brand-blue-dark:#252574;
    --brand-orange:#ff9518;
    --ink:#20233c;
    --muted:#60657a;
    --paper:#fff;
    --soft:#f3f4fa;
    --green:var(--brand-blue);
    --lime:#ffe2b8;
    --gold:var(--brand-orange);
    --w3d-green:var(--brand-blue);
    --w3d-green-deep:var(--brand-blue-dark);
    --w3d-ink:#20233c;
    --w3d-ink-soft:#424760;
    --w3d-muted:#60657a;
    --w3d-lime:#ffe2b8;
    --w3d-cream:#f5f5fb;
    --w3d-line:#dedfeb;
    --w53-green:var(--brand-blue);
    --w53-deep:var(--brand-blue-dark);
    --w53-ink:#20233c;
    --w53-mint:#f1f2fb;
    --w53-sand:#fff4e5;
    --w53-line:#dedfeb;
    --w53-muted:#60657a;
    background:#fff;
    color:var(--ink);
}
.wakwetu-public-brand .w4-header,
.wakwetu-public-brand .top {
    background:#fff;
    border-bottom:3px solid var(--brand-orange);
    box-shadow:0 4px 20px rgb(32 35 60 / 6%);
}
.wakwetu-public-brand .w4-brand {
    color:var(--brand-blue);
    gap:12px;
    min-width:0;
}
.wakwetu-public-brand .w4-brand strong {
    color:var(--brand-blue);
}
.wakwetu-public-brand .w4-brand small {
    color:#626278;
    letter-spacing:.025em;
}
.wakwetu-public-brand .wakwetu-brand-logo {
    display:block;
    flex:0 0 auto;
    width:84px;
    height:68px;
    object-fit:contain;
    background:#fff;
    border-radius:5px;
}
.wakwetu-public-brand .btn-primary,
.wakwetu-public-brand .w4-quote-link,
.wakwetu-public-brand .w4-cart-button,
.wakwetu-public-brand .cart-fab {
    background:var(--brand-blue);
    border-color:var(--brand-blue);
    color:#fff;
}
.wakwetu-public-brand .btn-primary:hover,
.wakwetu-public-brand .w4-quote-link:hover,
.wakwetu-public-brand .w4-cart-button:hover,
.wakwetu-public-brand .cart-fab:hover {
    background:var(--brand-blue-dark);
    border-color:var(--brand-blue-dark);
    color:#fff;
}
.wakwetu-public-brand .btn-secondary,
.wakwetu-public-brand .btn-outline {
    background:#fff;
    border:1px solid var(--brand-blue);
    color:var(--brand-blue);
}
.wakwetu-public-brand .w4-kicker,
.wakwetu-public-brand .eyebrow,
.wakwetu-public-brand .text-link,
.wakwetu-public-brand .catalogue-clear {
    color:var(--brand-blue);
}
.wakwetu-public-brand .w4-nav a:hover,
.wakwetu-public-brand .w4-nav a:focus-visible {
    color:var(--brand-blue-dark);
    text-decoration:underline;
    text-decoration-color:var(--brand-orange);
    text-underline-offset:7px;
}
.wakwetu-public-brand .w4-menu-button span {
    background:var(--brand-blue);
}
.wakwetu-public-brand .w53-hero {
    background:linear-gradient(135deg,#fff 0 57%,#f0f1fb 57%);
}
.wakwetu-public-brand .w53-page-hero {
    background:linear-gradient(120deg,#fff,#f0f1fb);
}
.wakwetu-public-brand .w53-trust span {
    background:#fff1dc;
    color:#393252;
}
.wakwetu-public-brand .w53-media-hero {
    background:linear-gradient(140deg,#333399 0 48%,#ff9518 48% 67%,#dfe2f7 67%);
}
.wakwetu-public-brand .w53-media:after {
    background:#f5f5fc;
}
.wakwetu-public-brand .w53-feature {
    background:var(--brand-blue-dark);
}
.wakwetu-public-brand .w53-feature .w4-kicker {
    color:#ffd398;
}
.wakwetu-public-brand .w53-feature p {
    color:#e2e3f3;
}
.wakwetu-public-brand .w53-feature-media {
    background:linear-gradient(145deg,#4545ad,#252574 65%,#b96500);
    line-height:2.2;
    text-align:center;
    padding:24px;
}
.wakwetu-public-brand .w53-path-grid a {
    border-top:4px solid var(--brand-orange);
}
.wakwetu-public-brand .w54-painter-media {
    background:linear-gradient(135deg,#252574,#4545ad);
}
.wakwetu-public-brand .w54-painter-request summary {
    color:var(--brand-blue);
}
.wakwetu-public-brand footer {
    background:#202047;
    color:#f0f0f9;
    border-top:4px solid var(--brand-orange);
}
.wakwetu-public-brand footer .brand {
    line-height:1.4;
}
.wakwetu-public-brand :where(a,button,input,select,textarea,summary):focus-visible {
    outline:3px solid var(--brand-blue);
    outline-offset:4px;
    box-shadow:0 0 0 6px #fff;
}
.wakwetu-public-brand .w53-feature :focus-visible,
.wakwetu-public-brand footer :focus-visible {
    outline-color:#ffd398;
    box-shadow:none;
}
.wakwetu-public-brand input,
.wakwetu-public-brand select,
.wakwetu-public-brand textarea {
    accent-color:var(--brand-blue);
}
@media(max-width:680px) {
    .wakwetu-public-brand .wakwetu-brand-logo {
        width:62px;
        height:52px;
    }
    .wakwetu-public-brand .w4-brand {
        gap:8px;
    }
    .wakwetu-public-brand .w4-brand strong {
        font-size:14px;
    }
}

/* WAKWETU_BRAND_VISUAL_REFINEMENT_1 */
.wakwetu-public-brand .w4-header-actions .w4-quote-link {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:10px 16px;
    border:1px solid var(--brand-blue);
    border-radius:10px;
    font-weight:800;
    line-height:1.2;
    text-decoration:none;
    white-space:nowrap;
}
.wakwetu-public-brand .w4-cart-button strong,
.wakwetu-public-brand .cart-fab span {
    background:#ffe2b8;
    color:#252574;
}
.wakwetu-public-brand .w53-feature .btn-primary {
    background:#ffe2b8;
    border-color:#ffe2b8;
    color:#252574;
}
.wakwetu-public-brand .w53-feature .btn-primary:hover {
    background:#ffd398;
    border-color:#ffd398;
    color:#252574;
}
@media(max-width:680px) {
    .wakwetu-public-brand .w4-header-actions .w4-quote-link {
        padding:9px 11px;
        font-size:13px;
    }
}