.request-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:4rem;padding-bottom:6rem}.request-layout form{min-width:0}.request-layout label{display:grid;gap:.5rem;margin:1rem 0}.request-layout input,.request-layout select,.request-layout textarea{width:100%;padding:.85rem;border:1px solid #929c91;border-radius:4px;font:inherit;background:#fff;color:#163a28}.request-layout .consent{display:flex;align-items:flex-start;gap:.7rem}.request-layout .consent input{width:auto;margin-top:.4rem}.office-card{background:#eeeede;padding:2rem;align-self:start;overflow-wrap:anywhere}.office-card h2{font-size:1.8rem}.rfq-line{display:grid;grid-template-columns:80px minmax(0,1fr);gap:1rem;border-bottom:1px solid #c5cbbb;padding:1.5rem 0}.rfq-line img{width:80px;height:80px;object-fit:cover;border-radius:8px}.rfq-line h3{margin:0}.rfq-line label{margin:0}.rfq-line button{justify-self:start;background:transparent;border:1px solid #596c59;padding:.65rem;font:inherit;cursor:pointer}.resource-types{display:flex;flex-wrap:wrap;gap:.5rem}.resource-types span{padding:.6rem;background:#edf0e5;border-radius:4px}.release-formats .category-card img{height:260px;object-fit:cover}.release-formats .category-card{background:#fff}.release-formats .category-card div{position:static;background:#fff;color:#173c27}.release-formats .category-card h3{color:#173c27}.request-layout a:focus-visible,button:focus-visible{outline:3px solid #aa6b05;outline-offset:4px}.cinema-hero{min-height:calc(100svh - 88px);background:#093e23}.cinema-content h1{max-width:950px;font-size:clamp(3rem,5.8vw,6.2rem);line-height:1.04}.cinema-content .lead{max-width:650px}.cinema-media:after{background:linear-gradient(90deg,rgba(1,22,12,.88),rgba(1,22,12,.3)),linear-gradient(0deg,rgba(1,22,12,.85),transparent 50%)!important}.cinema-hero .text-link{color:#fff}.cinema-hero .hero-markets{color:#fff}.request-layout #form-status{padding:1rem 0;font-weight:600}.request-layout .form-grid{gap:0 1rem}.homepage-docs{background:#e8eddf}.product-request-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}
@media(max-width:800px){.request-layout{grid-template-columns:1fr;gap:2rem}.office-card{order:2}.cinema-hero{min-height:650px}.cinema-content h1{font-size:clamp(2.6rem,10vw,4rem)}.cinema-control{display:none!important}.request-layout .form-grid{grid-template-columns:1fr}.release-formats .category-card img{height:220px}}
@media(prefers-reduced-motion:no-preference){.release-formats article{animation:gentle-enter .6s ease-out both}@keyframes gentle-enter{from{transform:translateY(8px)}to{transform:none}}}

.rfq-quantity{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:440px}.rfq-quantity label{min-width:0}
.cinema-hero .actions .text-link{border:1px solid #fff;padding:1rem 1.5rem;text-decoration:none;display:inline-flex;align-items:center;min-height:48px}.cinema-hero .actions .text-link:hover{background:#ffffff20}.cinema-bottom{justify-content:flex-end}
.release-formats .category-card{border:0;box-shadow:none;border-radius:0;overflow:visible;animation:none}.release-formats .category-card>div{padding:1.5rem 0 0}.release-formats .category-card img{width:100%;aspect-ratio:4/3;height:auto;border-radius:0}.release-formats .category-card h3{font-size:1.65rem}
.serve-banner{position:relative;isolation:isolate;background:#093e23;color:white;overflow:hidden;padding-block:6rem}.serve-media{position:absolute;inset:0;z-index:-2}.serve-media img{width:100%;height:100%;object-fit:cover;object-position:right center}.serve-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#093e23 5%,#093e23ed 48%,#093e2370);z-index:-1}.serve-content h2,.serve-content .eyebrow,.serve-content .lead{color:white}.serve-content>p{max-width:620px}.serve-content h2{font-size:clamp(2.5rem,5vw,4.5rem)}.serve-links{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem}.serve-links a{color:#fff;text-underline-offset:5px}.serve-banner a:focus-visible,.quality-panel a:focus-visible{outline:3px solid white;outline-offset:5px}
.quality-panel{background:#093e23;color:#fff;padding:3.5rem 2.5rem;text-align:center}.quality-panel h2,.quality-panel .eyebrow{color:white}.quality-panel>p{max-width:720px;margin-inline:auto}.document-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:3rem 0}.document-grid a{color:white;display:flex;align-items:center;flex-direction:column;gap:1rem;text-decoration:none;padding:.8rem .4rem}.document-grid a:hover{text-decoration:underline;text-underline-offset:4px}.document-grid span{font-size:1.1rem}.document-grid small{margin-top:auto}.quality-note{font-size:.9rem}.featured-fruit a{display:block;color:inherit;text-decoration:none}.featured-fruit img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.featured-fruit h3{font-size:1.8rem;margin:1rem 0 .5rem}.featured-fruit .text-link{display:inline-block}
.request-contact{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.request-rfq{display:block}.request-rfq form{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:3rem;align-items:start}.rfq-details{background:#f0f2e9;padding:2rem;min-width:0}.rfq-details .form-grid{grid-template-columns:1fr}.rfq-basket{min-width:0}
@media(max-width:800px){.serve-banner{padding-block:4rem}.serve-banner:after{background:#093e23e8}.quality-panel{padding:2.5rem 1.25rem}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.request-contact,.request-rfq form{grid-template-columns:1fr}.rfq-details{padding:1.25rem}.featured-fruit h3{font-size:1.5rem}}
@media(max-width:380px){.document-grid{grid-template-columns:1fr}}
.quality-panel p,.serve-content p{color:#fff}
