.eu-landing{--eu-ink:#29251f;--eu-paper:#f6f2e9;--eu-accent:#6c2c28;--eu-line:#d5cdc0;color:var(--eu-ink);background:var(--eu-paper);font:16px/1.75 Arial,Helvetica,sans-serif}.eu-landing *{box-sizing:border-box}:is(.eu-landing a:focus-visible,.eu-landing summary:focus-visible){outline:3px solid var(--eu-accent);outline-offset:5px}.eu-commercial{background:color-mix(in srgb,var(--eu-paper) 85%,var(--eu-accent));border-block:1px solid var(--eu-line);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.eu-commercial h2{margin:0 0 28px;font-size:clamp(32px,3vw,48px);line-height:1.18}.eu-commercial p{max-width:720px}.eu-commercial-goal{color:#5e5850;font-size:14px}.eu-cost-path{margin:0 0 24px;padding:0;list-style:none}.eu-cost-path li{border-top:1px solid var(--eu-line);align-items:baseline;gap:20px;padding:18px 0;display:flex}.eu-cost-path span{color:var(--eu-accent);font-size:11px}.eu-cost-path strong{font-size:18px;font-weight:400;line-height:1.6}.eu-cost-choices{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.eu-cost-choices li{border:1px solid var(--eu-line);padding:5px 10px;font-size:12px;line-height:1.7}.eu-commercial-sourcing{font-size:14px;line-height:1.85;margin-bottom:0!important}.eu-contact .eu-optional{color:#ddd4c6;max-width:650px;line-height:1.8}@media (max-width:700px){.eu-commercial{grid-template-columns:1fr;gap:28px}.eu-commercial h2{font-size:33px}.eu-cost-path strong{font-size:17px}}.eu-landing img{max-width:100%;display:block}.enquiry-market-input{color:#242421;background:#fffdf9;border:1px solid #c7bdb1;border-radius:0;width:100%;min-height:42px;margin-top:8px;padding:10px 12px;font:14px/1.5 Arial,sans-serif;display:block}.eu-header{border-bottom:1px solid var(--eu-line);background:var(--eu-paper);justify-content:space-between;align-items:center;gap:28px;padding:8px 5vw;display:flex}.eu-brand{flex:0 0 160px;display:block}.eu-brand img{object-fit:contain;width:160px;height:80px}.eu-header .eu-nav{flex-wrap:wrap;gap:10px 28px;display:flex}.eu-nav a{letter-spacing:.03em;text-transform:none;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.eu-header-email{border-bottom:1px solid var(--eu-ink);overflow-wrap:anywhere;font-size:13px}.eu-landing h1,.eu-landing h2,.eu-landing h3{letter-spacing:0;color:inherit;margin:0}.eu-landing p{margin:0 0 20px}.eu-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--eu-accent);font:11px/1.5 Arial,sans-serif;margin:0 0 22px!important}.eu-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.eu-button{border:1px solid var(--eu-ink);letter-spacing:.015em;text-align:center;justify-content:center;align-items:center;min-height:50px;padding:13px 23px;font:13px/1.5 Arial,sans-serif;display:inline-flex}.eu-button-primary{background:var(--eu-ink);color:var(--eu-paper)}.eu-button-secondary{color:var(--eu-ink);background:0 0}.eu-text-link{border-bottom:1px solid;min-height:44px;padding:10px 0;font-size:13px;display:inline-block}.eu-image-note{color:#665e53;margin-top:12px;font-size:12px;line-height:1.65}.eu-small{font-size:12px;line-height:1.8}.eu-section{padding:76px 7vw;scroll-margin-top:22px}.eu-contact{background:var(--eu-ink);color:var(--eu-paper);grid-template-columns:1.25fr 1fr;gap:10vw;padding:80px 7vw;scroll-margin-top:22px;display:grid}.eu-contact h2{max-width:680px;margin:0 0 26px;font-size:clamp(32px,3.5vw,50px);line-height:1.18}.eu-contact .eu-eyebrow{color:#d6c5aa}.eu-contact p{max-width:680px}.eu-contact ul{padding-left:20px;line-height:2}.eu-contact-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:14px;display:flex}.eu-contact .eu-button-primary{background:var(--eu-paper);color:var(--eu-ink);border-color:var(--eu-paper)}.eu-contact .eu-button-secondary{color:var(--eu-paper);border-color:#b6aa98}.eu-contact-address{overflow-wrap:anywhere;font-size:19px}.eu-contact-number{font-size:14px}.eu-contact .eu-small{color:#d8d2c8;margin:6px 0 0}.eu-footer{border-top:1px solid var(--eu-line);justify-content:space-between;gap:32px;padding:34px 7vw 100px;font-size:12px;display:flex}.eu-footer strong{letter-spacing:.1em;font-size:11px}.eu-footer p{max-width:430px;margin:9px 0 0}.eu-footer>div:last-child{flex-wrap:wrap;align-content:start;gap:16px 25px;display:flex}.eu-footer a{align-items:center;min-height:44px;display:inline-flex}.eu-faq{max-width:1100px;margin:auto}.eu-faq h2{margin-bottom:30px;font-size:clamp(30px,3vw,44px);line-height:1.2}.eu-faq details{border-top:1px solid var(--eu-line);padding:20px 0}.eu-faq summary{cursor:pointer;min-height:44px;font-size:18px;line-height:1.6}.eu-faq details p{color:#5e5b55;max-width:850px;margin:12px 0 0}@media (max-width:1050px){.eu-header{flex-wrap:wrap;gap:0 24px}.eu-header .eu-nav{order:3;justify-content:flex-start;gap:0 24px;width:100%}.eu-header-email{margin-left:auto}.eu-contact{gap:6vw}}@media (max-width:650px){.eu-landing{font-size:16px}.eu-header{padding:4px 6vw 12px}.eu-brand{flex-basis:125px}.eu-brand img{width:125px;height:65px}.eu-header-email{max-width:175px;font-size:11px}.eu-header .eu-nav{gap:0 18px}.eu-nav a{font-size:11px}.eu-section{padding:48px 6vw}.eu-contact{grid-template-columns:1fr;gap:28px;padding:50px 6vw}.eu-contact h2{font-size:34px}.eu-footer{flex-direction:column;gap:20px;padding:30px 6vw 110px}.eu-actions{flex-direction:column;align-items:stretch}.eu-actions .eu-button{width:100%}}
