.dq-static-page{--sp-green:#079b31;--sp-deep:#073f27;--sp-ink:#17231c;--sp-soft:#eef8f0;color:var(--sp-ink)}.dq-static-page h1,.dq-static-page h2,.dq-static-page h3{margin-top:0;line-height:1.18;letter-spacing:-.03em}.dq-static-page p{line-height:1.75}.dq-static-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px;color:#718078;font-size:13px}.dq-static-breadcrumb a{color:var(--sp-green);font-weight:800}.dq-static-eyebrow{margin:0 0 10px!important;color:var(--sp-green);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.dq-simple-hero{padding:52px 0 62px;border-bottom:1px solid #e1ebe4;background:#f7fbf8}.dq-simple-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:62px;align-items:center}.dq-simple-hero h1,.dq-simple-contact__hero h1{margin-bottom:18px;font-size:clamp(40px,5vw,64px)}.dq-simple-lead{max-width:710px;color:#526159;font-size:18px}.dq-simple-hero figure{margin:0}.dq-simple-hero figure img{width:100%;aspect-ratio:4/3;border-radius:22px;box-shadow:0 18px 42px rgba(10,70,37,.14);object-fit:cover}.dq-simple-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px}.dq-simple-actions>a:last-child{color:var(--sp-deep);font-weight:900}.dq-simple-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 23px;border-radius:999px;background:var(--sp-green);box-shadow:0 9px 22px rgba(7,155,49,.2);color:#fff!important;font-weight:900;transition:transform .2s ease,box-shadow .2s ease}.dq-simple-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(7,155,49,.28)}
.dq-simple-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:66px;align-items:start;padding-top:70px;padding-bottom:84px}.dq-simple-content{max-width:840px}.dq-simple-content>h2{margin:52px 0 17px;padding-top:10px;font-size:clamp(27px,3vw,38px)}.dq-simple-content>h2:first-child{margin-top:0}.dq-simple-content>p{color:#48594f;font-size:16px}.dq-simple-content blockquote{margin:30px 0;padding:21px 24px;border-left:4px solid var(--sp-green);border-radius:0 14px 14px 0;background:var(--sp-soft);color:var(--sp-deep);font-size:18px;font-weight:800;line-height:1.6}.dq-simple-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:25px 0}.dq-simple-product-list a{display:grid;gap:4px;padding:18px;border:1px solid #dce8df;border-radius:13px;background:#fff;transition:border-color .2s ease,transform .2s ease}.dq-simple-product-list a:hover{transform:translateY(-2px);border-color:#8dd0a0}.dq-simple-product-list strong{color:var(--sp-deep)}.dq-simple-product-list span{color:#66766d;font-size:13px;line-height:1.5}.dq-simple-checklist{display:grid;gap:9px;margin:24px 0;padding:0;list-style:none}.dq-simple-checklist li{position:relative;padding-left:29px;color:#48594f}.dq-simple-checklist li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--sp-green);color:#fff;font-size:11px;font-weight:900}.dq-simple-steps{display:grid;gap:0;margin:24px 0;padding:0;list-style:none}.dq-simple-steps li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:18px 0;border-bottom:1px solid #e2ebe5}.dq-simple-steps b{color:var(--sp-green);font-size:12px}.dq-simple-steps strong{display:block;margin-bottom:3px;color:var(--sp-deep)}.dq-simple-steps span{color:#57675e;line-height:1.55}.dq-simple-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:50px;padding:26px;border-radius:18px;background:var(--sp-soft)}.dq-simple-cta small,.dq-simple-cta strong{display:block}.dq-simple-cta small{margin-bottom:4px;color:var(--sp-green);font-weight:800}.dq-simple-cta strong{font-size:19px}.dq-simple-aside{position:sticky;top:170px;display:grid;gap:16px}.dq-simple-aside__card,.dq-simple-aside__contact{padding:25px;border:1px solid #dce8df;border-radius:17px;background:#fff;box-shadow:0 11px 32px rgba(15,64,35,.07)}.dq-simple-aside__card h2{font-size:25px}.dq-simple-aside__card ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.dq-simple-aside__card li:before{content:"✓";margin-right:9px;color:var(--sp-green);font-weight:900}.dq-simple-aside__contact{display:grid;gap:6px;background:var(--sp-deep);color:#fff}.dq-simple-aside__contact small{margin-top:8px;color:#a7dfb4}.dq-simple-aside__contact a{font-size:18px;font-weight:900}
.dq-simple-contact__hero{padding:52px 0 58px;border-bottom:1px solid #dce8df;background:#f7fbf8;text-align:center}.dq-simple-contact__hero .dq-static-breadcrumb{justify-content:center}.dq-simple-contact__hero>div>p:last-child{max-width:720px;margin:0 auto;color:#596960;font-size:17px}.dq-simple-contact__body{display:grid;grid-template-columns:370px minmax(0,1fr);gap:54px;align-items:start;padding-top:68px;padding-bottom:84px}.dq-simple-contact__info>h2,.dq-simple-contact__form>h2{font-size:clamp(29px,3vw,40px)}.dq-simple-contact__info>p,.dq-simple-contact__form>p{color:#637269}.dq-simple-contact__items{display:grid;gap:10px;margin:27px 0}.dq-simple-contact__items>a{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon small" "icon strong";column-gap:13px;padding:15px;border:1px solid #dce8df;border-radius:13px}.dq-simple-contact__items>a>span{grid-area:icon;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--sp-soft);color:var(--sp-green);font-weight:900}.dq-simple-contact__items small{grid-area:small;color:#76847c}.dq-simple-contact__items strong{grid-area:strong;color:var(--sp-deep)}.dq-simple-company{margin-top:30px;padding:23px;border-radius:16px;background:var(--sp-soft)}.dq-simple-company h3{font-size:21px}.dq-simple-company dl{display:grid;gap:12px;margin:18px 0}.dq-simple-company dl div{padding-bottom:10px;border-bottom:1px solid #d5e6da}.dq-simple-company dt{color:#75837b;font-size:11px;font-weight:800;text-transform:uppercase}.dq-simple-company dd{margin:3px 0 0;color:var(--sp-deep);font-weight:700;line-height:1.5}.dq-simple-map{display:inline-flex;margin-top:4px;color:var(--sp-green)!important;font-weight:900}.dq-simple-contact__form{padding:34px;border:1px solid #dce8df;border-radius:20px;box-shadow:0 14px 40px rgba(15,64,35,.07)}.dq-simple-contact__form .dqc-contact-form{max-width:none;margin-top:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.dq-simple-contact__form .dqc-contact-form p:has(textarea),.dq-simple-contact__form .dqc-contact-form p:last-child{grid-column:1/-1}.dq-simple-contact__form .dqc-contact-form input,.dq-simple-contact__form .dqc-contact-form textarea{border-color:#d7e5da;border-radius:11px;background:#fbfefb}.dq-simple-contact__form .dqc-contact-form button,.dq-simple-contact__form .dqc-contact-form input[type=submit]{min-height:48px;border:0;border-radius:999px;background:var(--sp-green);color:#fff;font-weight:900}.dq-simple-form-note{display:grid;gap:5px;margin-top:25px;padding:16px;border-radius:12px;background:var(--sp-soft);color:#5e6d64;font-size:13px}.dq-simple-form-note strong{color:var(--sp-deep);font-size:15px}
@media(max-width:950px){.dq-simple-hero__grid{grid-template-columns:1fr 340px;gap:34px}.dq-simple-body{grid-template-columns:minmax(0,1fr) 270px;gap:38px}.dq-simple-contact__body{grid-template-columns:310px minmax(0,1fr);gap:32px}}
@media(max-width:720px){.dq-simple-hero{padding:30px 0 42px}.dq-simple-hero__grid,.dq-simple-body,.dq-simple-contact__body{grid-template-columns:1fr}.dq-simple-hero h1,.dq-simple-contact__hero h1{font-size:38px}.dq-simple-hero__grid{gap:30px}.dq-simple-body,.dq-simple-contact__body{gap:38px;padding-top:46px;padding-bottom:60px}.dq-simple-aside{position:static;order:-1}.dq-simple-product-list{grid-template-columns:1fr}.dq-simple-content>h2{margin-top:42px}.dq-simple-cta{align-items:flex-start;flex-direction:column}.dq-simple-contact__hero{padding:32px 0 42px}.dq-simple-contact__form{padding:25px 19px}.dq-simple-contact__form .dqc-contact-form{grid-template-columns:1fr}.dq-simple-contact__form .dqc-contact-form p:has(textarea),.dq-simple-contact__form .dqc-contact-form p:last-child{grid-column:auto}}
/* Brand palette for reusable ACF layouts on the About and Contact pages. */
body.page-id-74,
body.page-id-76 {
    --dq-ext-ink: #073f27;
    --dq-ext-accent: #079b31;
    --dq-ext-paper: #f0f8f1;
    --dq-ext-line: #d8e8dc;
    --dq-ext-muted: #5d6f64;
}

body.page-id-74 .dq-company-fieldnote,
body.page-id-76 .dq-contact-dispatch {
    background-image: radial-gradient(circle at 8% 10%, rgba(7, 155, 49, .08), transparent 28%);
}

body.page-id-74 .dq-company-fieldnote__values,
body.page-id-76 .dq-contact-dispatch__mast,
body.page-id-76 .dq-contact-dispatch__form {
    box-shadow: 0 20px 50px rgba(7, 63, 39, .13);
}

/* About page: a softer editorial presentation for the company profile. */
body.page-id-74 {
    --about-ink: #173d2d;
    --about-green: #2f7d4a;
    --about-leaf: #e9f3e8;
    --about-sand: #f6f2e9;
    --about-line: #dce7dc;
    --about-muted: #5d7065;
}

body.page-id-74 .dq-company-fieldnote {
    padding: clamp(28px, 4vw, 52px) 0 clamp(64px, 8vw, 104px);
    background:
        radial-gradient(circle at 6% 5%, rgba(101, 160, 103, .11), transparent 25%),
        linear-gradient(180deg, #fbfdf9 0, #fff 28%, #fff 100%);
    color: var(--about-ink);
}

body.page-id-74 .dq-company-fieldnote__opening {
    position: relative;
    grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
    gap: clamp(30px, 5vw, 68px);
    align-items: center;
    padding: clamp(30px, 5vw, 62px);
    overflow: hidden;
    border: 1px solid var(--about-line);
    border-radius: 28px;
    background: rgba(247, 250, 245, .92);
}

body.page-id-74 .dq-company-fieldnote__opening::after {
    content: "";
    position: absolute;
    top: -90px;
    right: -70px;
    width: 250px;
    height: 250px;
    border: 44px solid rgba(47, 125, 74, .055);
    border-radius: 50%;
    pointer-events: none;
}

body.page-id-74 .dq-company-fieldnote h1 {
    max-width: 790px;
    color: var(--about-ink);
    font-size: clamp(38px, 4.4vw, 62px);
    line-height: 1.06;
    letter-spacing: -.045em;
}

body.page-id-74 .dq-company-fieldnote__lead {
    max-width: 760px;
    margin: 24px 0 0;
    color: var(--about-muted);
    font-size: clamp(16px, 1.3vw, 19px);
    line-height: 1.78;
}

body.page-id-74 .dq-company-fieldnote blockquote {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: clamp(24px, 3vw, 34px);
    border: 1px solid var(--about-line);
    border-left: 4px solid var(--about-green);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 14px 38px rgba(30, 74, 48, .07);
    color: var(--about-ink);
    font-size: clamp(19px, 2vw, 27px);
    font-weight: 750;
    line-height: 1.5;
}

body.page-id-74 .dq-company-fieldnote__facts {
    position: relative;
    z-index: 1;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-top: 4px;
    padding-top: 30px;
    border: 0;
}

body.page-id-74 .dq-company-fieldnote__facts div {
    min-width: 0;
    padding: 18px 19px;
    border: 1px solid var(--about-line);
    border-radius: 15px;
    background: rgba(255, 255, 255, .82);
}

body.page-id-74 .dq-company-fieldnote__facts strong {
    color: var(--about-green);
    font-size: clamp(22px, 2.2vw, 29px);
    line-height: 1.15;
}

body.page-id-74 .dq-company-fieldnote__facts span {
    display: block;
    margin-top: 6px;
    color: var(--about-muted);
    font-size: 14px;
    line-height: 1.45;
}

body.page-id-74 .dq-company-fieldnote__scope,
body.page-id-74 .dq-company-fieldnote__process {
    grid-template-columns: minmax(240px, .55fr) minmax(0, 1.45fr);
    gap: clamp(32px, 5vw, 72px);
    padding-top: clamp(66px, 8vw, 104px);
}

body.page-id-74 .dq-company-fieldnote__scope > header,
body.page-id-74 .dq-company-fieldnote__process > header {
    align-self: start;
}

body.page-id-74 .dq-company-fieldnote__scope h2,
body.page-id-74 .dq-company-fieldnote__process h2 {
    max-width: 430px;
    color: var(--about-ink);
    font-size: clamp(29px, 3.25vw, 44px);
    line-height: 1.16;
    letter-spacing: -.035em;
}

body.page-id-74 .dq-extension-eyebrow {
    color: var(--about-green);
    letter-spacing: .12em;
}

body.page-id-74 .dq-company-fieldnote__scope > div {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    border: 0;
}

body.page-id-74 .dq-company-fieldnote__scope article,
body.page-id-74 .dq-company-fieldnote__scope a {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 9px 15px;
    align-content: start;
    min-height: 170px;
    padding: 22px;
    border: 1px solid var(--about-line);
    border-radius: 18px;
    background: #fff;
    color: inherit;
    box-shadow: 0 8px 26px rgba(30, 74, 48, .045);
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

body.page-id-74 .dq-company-fieldnote__scope a:hover {
    transform: translateY(-3px);
    border-color: #a7c9ad;
    box-shadow: 0 16px 34px rgba(30, 74, 48, .085);
}

body.page-id-74 .dq-company-fieldnote__scope span {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 12px;
    background: var(--about-leaf);
    color: var(--about-green);
    font-size: 12px;
    font-weight: 900;
}

body.page-id-74 .dq-company-fieldnote__scope strong {
    align-self: center;
    color: var(--about-ink);
    font-size: 19px;
    line-height: 1.3;
}

body.page-id-74 .dq-company-fieldnote__scope small {
    grid-column: 2;
    color: var(--about-muted);
    font-size: 14px;
    line-height: 1.65;
}

body.page-id-74 .dq-company-fieldnote__process ol {
    display: grid;
    gap: 12px;
}

body.page-id-74 .dq-company-fieldnote__process li {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 18px;
    padding: 21px 23px;
    border: 1px solid var(--about-line);
    border-radius: 16px;
    background: linear-gradient(90deg, #fbfdf9, #fff);
}

body.page-id-74 .dq-company-fieldnote__process li > span {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    border-radius: 50%;
    background: var(--about-green);
    color: #fff;
    font-size: 12px;
}

body.page-id-74 .dq-company-fieldnote__process h3 {
    color: var(--about-ink);
    font-size: 19px;
}

body.page-id-74 .dq-company-fieldnote__process p {
    color: var(--about-muted);
    line-height: 1.65;
}

body.page-id-74 .dq-company-fieldnote__values {
    grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr);
    gap: clamp(30px, 5vw, 62px);
    margin-top: clamp(68px, 8vw, 104px);
    padding: clamp(30px, 5vw, 54px);
    border: 1px solid #dce4d6;
    border-radius: 24px;
    background: linear-gradient(135deg, var(--about-sand), #f9fbf5);
    box-shadow: 0 20px 50px rgba(30, 74, 48, .08);
    color: var(--about-ink);
}

body.page-id-74 .dq-company-fieldnote__values > div > div {
    gap: 22px 30px;
}

body.page-id-74 .dq-company-fieldnote__values article {
    padding-top: 16px;
    border-top: 2px solid rgba(47, 125, 74, .2);
}

body.page-id-74 .dq-company-fieldnote__values h3 {
    margin: 0 0 8px;
    color: var(--about-ink);
    font-size: 19px;
}

body.page-id-74 .dq-company-fieldnote__values article p,
body.page-id-74 .dq-company-fieldnote__values aside > p {
    color: var(--about-muted);
    line-height: 1.7;
}

body.page-id-74 .dq-company-fieldnote__values aside {
    align-self: center;
    padding: 26px;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(30, 74, 48, .06);
}

body.page-id-74 .dq-company-fieldnote__values aside > p {
    margin-top: 0;
}

body.page-id-74 .dq-company-fieldnote__values .dq-extension-button {
    min-height: 46px;
    border-color: var(--about-green);
    background: var(--about-green);
    box-shadow: 0 8px 18px rgba(47, 125, 74, .16);
}

body.page-id-74 .dq-company-fieldnote__values .dq-extension-button--ghost {
    background: #fff;
    color: var(--about-green);
    box-shadow: none;
}

@media (max-width: 900px) {
    body.page-id-74 .dq-company-fieldnote__opening,
    body.page-id-74 .dq-company-fieldnote__scope,
    body.page-id-74 .dq-company-fieldnote__process,
    body.page-id-74 .dq-company-fieldnote__values {
        grid-template-columns: 1fr;
    }

    body.page-id-74 .dq-company-fieldnote__facts {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    body.page-id-74 .dq-company-fieldnote__opening {
        padding: 26px 20px;
        border-radius: 20px;
    }

    body.page-id-74 .dq-company-fieldnote h1 {
        font-size: clamp(34px, 11vw, 45px);
    }

    body.page-id-74 .dq-company-fieldnote__facts,
    body.page-id-74 .dq-company-fieldnote__scope > div,
    body.page-id-74 .dq-company-fieldnote__values > div > div {
        grid-template-columns: 1fr;
    }

    body.page-id-74 .dq-company-fieldnote__scope article,
    body.page-id-74 .dq-company-fieldnote__scope a {
        min-height: 0;
        padding: 19px;
    }

    body.page-id-74 .dq-company-fieldnote__process li {
        gap: 14px;
        padding: 18px;
    }

    body.page-id-74 .dq-company-fieldnote__values {
        padding: 24px 20px;
    }

    body.page-id-74 .dq-company-fieldnote__values aside {
        padding: 21px;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.page-id-74 .dq-company-fieldnote__scope a {
        transition: none;
    }
}

