body.cwl-preview{--navy:#102b46;--green:#008c16;--ink:#102b46;margin:0;background:#fff;color:var(--ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body.cwl-preview *{box-sizing:border-box}.cwl-preview [hidden]{display:none!important}.cwl-preview a{color:inherit}.cwl-preview img{display:block;max-width:100%;height:auto}.cwl-preview h1,.cwl-preview h2,.cwl-preview h3,.cwl-preview p{margin:0 0 16px;color:inherit}.cwl-preview h1{font-size:clamp(32px,3.3vw,49px);line-height:1.12;letter-spacing:-1.3px;font-weight:750}.cwl-preview h2{font-size:clamp(24px,2.3vw,32px);line-height:1.22;font-weight:750;letter-spacing:-.6px}.cwl-preview h3{font-size:18px;line-height:1.3;font-weight:700;margin-bottom:8px}.cwl-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.cwl-section{padding-block:58px}.cwl-center{text-align:center}.cwl-notice{padding:7px 20px;text-align:center;background:#fff3cd;font-size:13px}.cwl-notice a{text-decoration:underline}.cwl-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 1px 5px #102b4617}.admin-bar .cwl-header{top:32px}.cwl-brand-row{display:grid;grid-template-columns:300px 1fr auto;gap:24px;align-items:center;padding-block:17px}.cwl-logo img{width:300px;max-height:80px;object-fit:contain}.cwl-tagline{text-align:center;line-height:1.3}.cwl-tagline strong{display:block;font-size:20px}.cwl-tagline span{font-size:15px}.cwl-contact{display:flex;flex-direction:column;text-align:right;font-weight:600;gap:2px}.cwl-contact a{text-decoration:none;color:#045cb4}.cwl-contact a:first-child{color:var(--green);font-weight:750;font-size:20px}.cwl-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e5e9ed;padding-block:11px;font-size:14px}.cwl-nav>a{text-decoration:none}.cwl-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:11px 24px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:#fff!important;text-decoration:none;font:700 15px/1.35 system-ui;cursor:pointer}.cwl-button:hover{background:#006e11}.cwl-outline{background:#fff;color:var(--navy)!important;border-color:#9baebf}.cwl-outline:hover{background:#edf4fb}.cwl-menu-toggle{display:none}.cwl-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:45px;padding-block:42px}.cwl-hero>div>p{font-size:20px;max-width:490px}.cwl-hero>img{width:100%;height:350px;object-fit:cover;border-radius:8px}.cwl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.cwl-trust{background:var(--navy);color:#fff;padding-block:32px}.cwl-trust-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.cwl-trust h2{font-size:20px;letter-spacing:0}.cwl-client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cwl-certs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cwl-logo-tile{display:flex;align-items:center;justify-content:center;min-height:74px;border-radius:5px;background:#fff;padding:12px}.cwl-logo-tile img{width:100%;height:44px;object-fit:contain}.cwl-certs img{height:100px}.cwl-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.cwl-service{display:grid;grid-template-columns:44px 1fr 12px;gap:18px;align-items:center;padding:24px 20px;border:1px solid #dce5ec;border-radius:7px;text-decoration:none}.cwl-service:hover{border-color:var(--green);background:#f5fcf7}.cwl-service p{font-size:14px;line-height:1.45;color:#4a6073;margin:0}.cwl-service>span{font-size:30px;color:var(--green)}.cwl-service img{filter:invert(35%) sepia(89%) saturate(1381%) hue-rotate(99deg) brightness(83%) contrast(102%)}.cwl-process,.cwl-collection{background:#effaf3}.cwl-process ol{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:0;margin:30px 0 0}.cwl-process li{counter-increment:steps;position:relative;padding-left:50px}.cwl-process li:before{content:counter(steps);position:absolute;left:0;top:0;font-size:27px;line-height:40px;text-align:center;width:38px;border-radius:50%;background:#d4f1dc;color:#006e11;font-weight:750}.cwl-process li p{font-size:15px;margin:0}.cwl-reviews{background:#eee1c9;border-block:14px solid #fff}.cwl-review-intro{font-size:14px}.cwl-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0}.cwl-review-grid figure{background:#fff;border-radius:6px;padding:27px;margin:0}.cwl-quote{font-size:44px;line-height:1;font-family:Georgia,serif}.cwl-preview blockquote{font-size:16px;line-height:1.6;margin:0 0 18px;border:0;padding:0;color:var(--navy)}.cwl-review-grid figcaption{display:flex;flex-direction:column;font-size:13px;gap:5px}.cwl-review-grid figcaption a,.cwl-reviews>div>p>a{color:#045cb4}.cwl-collection{scroll-margin-top:180px}.cwl-collection-grid{display:grid;grid-template-columns:.9fr 1.35fr;gap:50px;align-items:start}.cwl-benefits{display:grid;grid-template-columns:1fr;gap:32px;margin-top:36px}.cwl-benefits>div{display:flex;gap:20px;align-items:flex-start}.cwl-benefits>div>span{display:grid;place-items:center;background:#d4f1dc;color:#008c16;width:54px;height:54px;flex:0 0 54px;border-radius:50%;font-size:30px}.cwl-benefits p{margin:0;color:#4a6073}.cwl-form-card{padding:28px;background:white;border:1px solid #e0e8e3;border-radius:10px}.cwl-form-card h2{font-size:25px}.cwl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cwl-fields{display:grid;grid-template-columns:1fr;gap:13px}.cwl-preview label{display:block;font-size:14px;font-weight:650;margin-bottom:5px}.cwl-preview label span{color:#aa1725}.cwl-preview input:not([type=hidden]),.cwl-preview textarea{display:block;width:100%;min-width:0;border:1px solid #bac9d5;border-radius:4px;background:#fff;color:#102b46;padding:10px 12px;font:16px/1.4 system-ui;box-shadow:none}.cwl-preview input:not([type=hidden]){height:45px}.cwl-message{display:flex;flex-direction:column;min-width:0}.cwl-preview textarea{height:238px;resize:vertical}.cwl-upload{margin-top:20px}.cwl-preview input[type=file]{font-size:12px;padding:5px;height:auto;border:0}.cwl-message small{font-size:12px;color:#4a6073}.cwl-form-note{font-size:12px;text-align:center;margin-top:20px!important;color:#4a6073}.cwl-submit{width:100%}.cwl-success{padding:16px;background:#e1f5e7;border:1px solid #008c16;border-radius:4px;margin-bottom:20px}.cwl-footer{background:var(--navy);color:white;padding-block:85px}.cwl-footer-grid{display:grid;grid-template-columns:260px 1fr 52px;align-items:center;gap:40px;min-height:95px}.cwl-footer-logo{background:#fff;padding:12px;border-radius:5px}.cwl-footer-center{text-align:center;font-size:13px}.cwl-footer-center nav{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-bottom:16px}.cwl-footer-center a{text-decoration:none}.cwl-footer-center p{margin:0;font-size:12px}.cwl-footer-up,.cwl-floating-up{width:48px;height:48px;border:1px solid white;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:26px;color:white!important}.cwl-floating-up{position:fixed;bottom:22px;right:22px;background:var(--navy);z-index:100}.cwl-mobile-actions{display:none}.cwl-skip{position:fixed;top:-100px;left:10px;z-index:999999;background:#fff;padding:15px}.cwl-skip:focus{top:8px}.cwl-preview a:focus-visible,.cwl-preview button:focus-visible,.cwl-preview input:focus-visible,.cwl-preview textarea:focus-visible{outline:3px solid #0562b5;outline-offset:3px}.cwl-preview .hfe-scroll-to-top-wrap{display:none!important}
@media(min-width:1000px){.cwl-preview .cwl-floating-up{bottom:24px}.cwl-footer-up{visibility:hidden}}
@media(max-width:1100px){.cwl-brand-row{grid-template-columns:240px 1fr auto;gap:15px}.cwl-tagline strong{font-size:16px}.cwl-contact a:first-child{font-size:17px}.cwl-contact{font-size:13px}.cwl-services{grid-template-columns:repeat(2,1fr)}.cwl-nav{gap:10px;font-size:13px}.cwl-nav .cwl-button{padding-inline:14px}.cwl-collection-grid{gap:28px;grid-template-columns:.85fr 1.3fr}}
@media(max-width:800px){.cwl-wrap{width:calc(100% - 36px)}.cwl-section{padding-block:38px}.cwl-brand-row{grid-template-columns:1fr auto;gap:12px;padding-block:12px}.cwl-logo img{width:220px;max-height:62px}.cwl-tagline{display:none}.cwl-menu-toggle{display:block;border:0;background:#fff;color:var(--navy);font-size:28px;padding:6px;grid-column:2;grid-row:1}.cwl-contact{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:8px;font-size:12px;text-align:left}.cwl-contact a:first-child{font-size:14px}.cwl-nav{display:none}.cwl-nav.is-open{display:flex;flex-direction:column;align-items:stretch;padding-block:15px;max-height:60vh;overflow:auto}.cwl-nav>a{padding:8px}.cwl-hero{grid-template-columns:1fr;gap:25px;padding-block:30px}.cwl-hero>div>p{font-size:18px}.cwl-hero>img{height:220px}.cwl-actions{display:grid;grid-template-columns:1fr}.cwl-trust-grid{grid-template-columns:1fr;gap:25px}.cwl-trust h2{text-align:center}.cwl-certs{grid-template-columns:repeat(4,1fr)}.cwl-certs img{height:75px}.cwl-logo-tile{padding:8px}.cwl-services{grid-template-columns:1fr}.cwl-service{padding:20px 17px}.cwl-process ol{grid-template-columns:1fr;gap:24px}.cwl-review-grid{grid-template-columns:1fr}.cwl-collection-grid{grid-template-columns:1fr;gap:32px}.cwl-form-card{padding:22px}.cwl-form-grid{grid-template-columns:1fr}.cwl-preview textarea{height:180px}.cwl-footer{padding:45px 0 110px}.cwl-footer-grid{grid-template-columns:1fr;gap:24px}.cwl-footer-logo{width:240px;margin:auto}.cwl-footer-center nav{gap:16px}.cwl-footer-up{display:none}.cwl-mobile-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;position:fixed;bottom:0;left:0;right:0;z-index:101;padding:9px 16px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #dce5ec;background:#fff}.cwl-mobile-actions .cwl-button{min-height:44px;padding:10px 8px;font-size:14px}.cwl-floating-up{bottom:calc(80px + env(safe-area-inset-bottom))}.cwl-floating-up{right:14px;width:42px;height:42px}.cwl-collection{scroll-margin-top:165px}.admin-bar .cwl-header{top:46px}}
@media(prefers-reduced-motion:no-preference){html:has(body.cwl-preview){scroll-behavior:smooth}}
@media(max-width:380px){.cwl-contact{flex-direction:column;align-items:center}.cwl-certs{grid-template-columns:repeat(2,1fr)}}

/* Desktop revision 0.1.1: verified ISO assets, location footer and control clearance. */
.cwl-footer-company h2{font-size:21px;margin:22px 0 8px;letter-spacing:0}
.cwl-footer-company .cwl-footer-logo{display:block;max-width:280px}
.cwl-footer-slogan{font-size:15px;line-height:1.65}
.cwl-footer-locations address{font-style:normal;font-size:14px;line-height:1.75}
.cwl-footer-locations address strong,.cwl-footer-locations address span{display:block}
.cwl-footer-locations address strong{color:#83dd9b;margin-bottom:8px}
.cwl-footer-locations{display:grid;gap:24px;margin-top:26px}
.cwl-footer-grid>.cwl-copyright{font-size:12px;margin:0;text-align:center}
@media(min-width:801px){
.cwl-footer{padding-block:65px 42px}
.cwl-footer-grid{grid-template-columns:minmax(0,1fr) 210px 52px;align-items:start;gap:40px}
.cwl-footer-locations{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}
.cwl-footer-center{text-align:left;padding-top:10px}
.cwl-footer-center nav{flex-direction:column;align-items:flex-start;gap:20px;margin:0}
.cwl-footer-grid>.cwl-copyright{grid-column:1/-1;margin-top:12px}
.cwl-floating-up{bottom:100px!important;right:22px}
.cwl-footer-up{visibility:hidden}
.cwl-certs .cwl-logo-tile img{height:100px;width:100%;object-fit:contain}
}
@media(max-width:800px){.cwl-footer-grid>.cwl-copyright{grid-column:1/-1}.cwl-footer-company h2,.cwl-footer-slogan{text-align:center}}

/* Desktop revision 0.1.2: readable wrapping logo grids and footer rows. */
@media(min-width:801px){
.cwl-trust-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}
.cwl-client-grid,.cwl-certs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
.cwl-trust .cwl-logo-tile{min-height:132px;padding:18px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--navy)}
.cwl-trust .cwl-logo-tile img,.cwl-trust .cwl-certs .cwl-logo-tile img{width:100%;height:85px;object-fit:contain}
.cwl-trust .cwl-certs .cwl-logo-tile{min-height:156px}
.cwl-trust .cwl-certs .cwl-logo-tile img{height:106px}
.cwl-footer-grid{grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr);gap:35px 70px;align-items:start}
.cwl-footer-locations{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:10px 0 0;gap:40px}
.cwl-footer-center{grid-column:1/-1;border-top:1px solid #ffffff40;padding-top:25px;text-align:center}
.cwl-footer-center nav{flex-direction:row;justify-content:center;align-items:center;gap:30px}
.cwl-footer-grid>.cwl-copyright{margin-top:-16px;grid-column:1/-1}
.cwl-footer-up{display:none}
}
.cwl-tile-caption{font-size:12px;line-height:1.35;text-align:center;color:#102b46}
@media(min-width:1250px){.cwl-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Desktop revision 0.1.3 */
.cwl-rail-heading {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    margin-bottom:18px;
}
.cwl-rail-heading h2 { margin:0; }
.cwl-rail-controls { display:flex; gap:10px; }
.cwl-rail-controls button {
    width:42px;
    height:42px;
    padding:0;
    border:1px solid #ffffff80;
    border-radius:50%;
    background:transparent;
    color:white;
    font-size:22px;
    cursor:pointer;
}
.cwl-rail-controls button:disabled { opacity:.35; cursor:default; }
.cwl-preview .cwl-logo-track:focus-visible {
    outline:3px solid #83dd9b;
    outline-offset:5px;
}
.cwl-footer-main {
    display:grid;
    grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr);
    gap:70px;
    align-items:start;
}
.cwl-footer-bottom {
    border-top:1px solid #ffffff40;
    padding-top:26px;
    margin-top:40px;
    display:grid;
    grid-template-columns:minmax(0,1.2fr) auto auto;
    align-items:center;
    gap:26px;
}
.cwl-footer-bottom .cwl-bottom-copyright {
    margin:0;
    text-align:left;
    font-size:12px;
    line-height:1.65;
}
.cwl-bottom-links {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    gap:10px;
    font-size:13px;
}
.cwl-bottom-links a { text-decoration:none; }
.cwl-bottom-links>span { opacity:.6; }
.cwl-social-links {
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:9px;
}
.cwl-social-links a {
    display:grid;
    place-items:center;
    width:34px;
    height:34px;
    border-radius:50%;
    background:#ffffff16;
    color:#fff;
    border:1px solid #ffffff35;
}
.cwl-social-links a:hover { background:#008c16; }
.cwl-social-links svg {
    width:18px;
    height:18px;
    fill:currentColor;
}
#locations { scroll-margin-top:180px; }

@media(min-width:801px) {
    .cwl-preview .cwl-logo-track {
        display:flex;
        flex-wrap:nowrap;
        gap:16px;
        overflow-x:auto;
        padding:3px 3px 14px;
        scroll-snap-type:x proximity;
        scrollbar-width:thin;
        scrollbar-color:#83dd9b #ffffff20;
    }
    .cwl-preview .cwl-logo-track>.cwl-logo-tile {
        flex:0 0 225px;
        min-width:0;
        min-height:140px;
        scroll-snap-align:start;
    }
    .cwl-preview .cwl-certs.cwl-logo-track>.cwl-logo-tile {
        flex-basis:280px;
        min-height:170px;
    }
    .cwl-preview .cwl-logo-track .cwl-tile-caption {
        white-space:normal;
    }
    .cwl-preview .cwl-logo-track img {
        height:85px;
        width:100%;
        object-fit:contain;
    }
    .cwl-preview .cwl-certs.cwl-logo-track img {
        height:112px;
    }
    .cwl-accreditation-section {
        border-top:12px solid #fff;
        border-bottom:12px solid #fff;
    }
    .cwl-footer .cwl-footer-locations {
        margin:10px 0 0;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:40px;
    }
}
@media(max-width:1050px) and (min-width:801px) {
    .cwl-footer-main { gap:30px; }
    .cwl-footer-bottom { gap:14px; }
    .cwl-social-links { gap:5px; }
    .cwl-social-links a { width:29px; height:29px; }
    .cwl-bottom-links { gap:6px; font-size:12px; }
}
@media(max-width:800px) {
    .cwl-rail-controls { display:none; }
    .cwl-footer-main,
    .cwl-footer-bottom { grid-template-columns:1fr; gap:24px; }
    .cwl-footer-bottom .cwl-bottom-copyright { text-align:center; }
    .cwl-social-links { justify-content:center; }
    .cwl-footer-main .cwl-footer-locations { margin-top:0; }
}


/* Content-width divider only while the desktop header is stuck. */
@media (min-width: 801px) {
    body.cwl-preview .cwl-header {
        border-bottom: 0;
        box-shadow: none;
    }

    body.cwl-preview .cwl-header::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: min(1240px, calc(100% - 64px));
        height: 1px;
        background: #bdcbd6;
        opacity: 0;
        pointer-events: none;
    }

    body.cwl-preview .cwl-header.cwl-is-stuck::after {
        opacity: 1;
    }
}
/* Mobile: normal scrolling header and centered footer locations. */
@media (max-width: 800px) {
    body.cwl-preview .cwl-header {
        position: static;
        top: auto;
    }

    body.cwl-preview .cwl-header::after {
        display: none;
    }

    body.cwl-preview .cwl-footer-locations,
    body.cwl-preview .cwl-footer-locations address {
        text-align: center;
    }

    body.cwl-preview #collection,
    body.cwl-preview #locations {
        scroll-margin-top: 20px;
    }
}
/* Mobile contact buttons scroll normally; clear the cookie control. */
@media (max-width: 800px) {
    body.cwl-preview .cwl-mobile-actions {
        position: static;
        inset: auto;
        padding: 16px 18px;
    }

    body.cwl-preview .cwl-floating-up {
        bottom: 100px;
    }
}
/* Leave room below mobile contact buttons for floating controls. */
@media (max-width: 800px) {
    body.cwl-preview .cwl-mobile-actions {
        position: static;
        padding: 16px 18px calc(92px + env(safe-area-inset-bottom));
    }
}
/* Keep homepage logo captions inside swipeable cards on narrow screens. */
@media(max-width:800px){
body.cwl-preview .cwl-logo-track{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:3px 3px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}
body.cwl-preview .cwl-logo-track>.cwl-logo-tile{display:flex;flex-direction:column;gap:10px;flex:0 0 190px;min-width:0;min-height:125px;padding:16px;scroll-snap-align:start}
body.cwl-preview .cwl-certs.cwl-logo-track>.cwl-logo-tile{flex-basis:250px;min-height:155px}
body.cwl-preview .cwl-logo-track img{width:100%;height:75px;object-fit:contain}
body.cwl-preview .cwl-certs.cwl-logo-track img{height:105px}
body.cwl-preview .cwl-logo-track .cwl-tile-caption{max-width:100%;white-space:normal;overflow-wrap:anywhere}
}


/* CW aligned navigation 0.6.2 */
body.cwl-shared .cwl-header,
body.cwl-preview .cwl-header {
    border-bottom: 0;
    box-shadow: none;
}
body.cwl-shared .cwl-nav,
body.cwl-preview .cwl-nav {
    border-bottom: 1px solid #dce5eb;
}
body.cwl-shared .cwl-nav > a:not(.cwl-button),
body.cwl-preview .cwl-nav > a:not(.cwl-button) {
    font-size: 16px;
    font-weight: 650;
    line-height: 1.5;
    color: #102b46;
}
body.cwl-shared .cwl-nav > a:not(.cwl-button):hover,
body.cwl-preview .cwl-nav > a:not(.cwl-button):hover {
    color: #008342;
}

/* CW form 505 layout fix 0.6.3 */
.elementor.elementor-505 {
    container-type: inline-size;
    container-name: cwquoteform;
    min-width: 0;
}
.elementor-505 .elementor-element.elementor-element-d108446,
.elementor-505 .elementor-element.elementor-element-9e7f705 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    gap: 15px !important;
    width: 100%;
    min-width: 0;
}
.elementor-505 .elementor-element.elementor-element-d108446 > .elementor-element,
.elementor-505 .elementor-element.elementor-element-9e7f705 > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    --container-widget-width: 100%;
}
.elementor-505 .mf-input-wrapper,
.elementor-505 .mf-input {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}
@container cwquoteform (min-width: 520px) {
    .elementor-505 .elementor-element.elementor-element-d108446 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .elementor-505 .elementor-element.elementor-element-9e7f705 {
        grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    }
}
.elementor-505 .mf-file-upload-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    min-width: 0;
}
body .elementor-505 .mf-input-file-upload-label.metform-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    min-height: 44px;
    padding: 10px 16px;
    margin: 0;
    border: 1px solid #008c16;
    border-radius: 5px;
    background: #008c16;
    color: #fff !important;
    font: 600 14px/1.4 system-ui, sans-serif;
    cursor: pointer;
}
body .elementor-505 .mf-input-file-upload-label.metform-btn span {
    color: #fff !important;
}
body .elementor-505 .mf-input-file-upload-label.metform-btn:hover {
    background: #006e11;
}
.elementor-505 .mf-file-name {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
    font-size: 12px;
    line-height: 1.5;
    color: #536b7f;
}
.elementor-505 .mf-file-upload-container:focus-within {
    outline: 2px solid #075ca7;
    outline-offset: 4px;
}
/* CW helpful navigation links 0.8.1 */
.cwl-shared .cwl-footer .cwl-resource-links,
.cwl-preview .cwl-footer .cwl-resource-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px 30px;
    margin-top: 32px;
    font-size: 14px;
    line-height: 1.6;
}
.cwl-shared .cwl-footer .cwl-resource-links a,
.cwl-preview .cwl-footer .cwl-resource-links a {
    color: #fff;
    text-decoration: none;
}
.cwl-footer .cwl-resource-links a:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}
@media (max-width: 700px) {
    .cwl-shared .cwl-footer .cwl-resource-links,
    .cwl-preview .cwl-footer .cwl-resource-links {
        justify-content: center;
        gap: 12px 22px;
        margin-top: 26px;
    }
}