@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#102a39;--paper:#f8f6f0;--orange:#ed713e;--muted:#63717a;--line:#d9ddd8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--navy);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h2{font-size:clamp(32px,3.3vw,48px);line-height:1.16;font-weight:650;letter-spacing:-1.8px}h3{font-weight:650;letter-spacing:-.5px}.preview-strip{text-align:center;padding:6px 20px;font-size:10px;letter-spacing:1.5px;background:#e9ede7}.preview-strip span{letter-spacing:.1px;margin-left:14px;color:#52616a}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;font:800 26px/1 Manrope,sans-serif;letter-spacing:.8px}.brand svg{width:37px;height:42px;fill:none;stroke:var(--orange);stroke-width:2.3}.brand small{display:block;font:600 8px/2.5 'DM Sans',sans-serif;letter-spacing:2px}nav{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:600}nav>a:not(.button):hover{color:#bc491b}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--orange);color:var(--navy);border:0;padding:17px 23px;font-weight:700;font-size:13px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#fa9667;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button.small{padding:13px 18px;font-size:11px}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:630px;background:var(--navy);color:var(--paper)}.hero-copy{padding:64px 10% 28px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;margin-bottom:25px}.eyebrow i{display:inline-block;background:var(--orange);width:7px;height:7px;border-radius:50%;margin-right:8px}.hero .eyebrow{color:#d8ddd6}h1{font-size:clamp(50px,5.6vw,84px);font-weight:600;line-height:1.03;letter-spacing:-3.8px}.hero-sub{font-size:23px;line-height:1.4;margin-top:26px;font-weight:450}.hero-detail{color:#bcc7c9;max-width:355px;font-size:13px;margin-top:18px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.text-link{font-size:12px;font-weight:650;display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:3px}.light{color:var(--paper)}.hero-bottom{display:flex;gap:25px;border-top:1px solid #ffffff26;margin-top:44px;padding-top:19px;font-size:8px;letter-spacing:1.5px;color:#bec8c9}.hero-image{position:relative;min-height:550px;overflow:hidden}.hero-image img{position:absolute;inset:0}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#102a3908 30%,#102a39bf)}.image-label{position:absolute;left:40px;bottom:38px}.image-label span{font-size:9px;letter-spacing:2px}.image-label p{font:500 28px/1.3 Manrope,sans-serif;margin-top:12px}.vertical-label{position:absolute;right:15px;top:35px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px}.category-ribbon{display:flex;justify-content:space-around;align-items:center;gap:15px;padding:22px 4%;background:var(--orange);font-size:10px;letter-spacing:1px;font-weight:700}.category-ribbon b{font-size:19px}.section{padding:88px 6%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px}.section-heading>p{font-size:13px;max-width:340px;color:var(--muted);padding-bottom:4px}.food-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.food-photo{height:220px;position:relative;overflow:hidden;background:#deddd2}.food-photo img{transition:transform .4s}.food-card:hover img{transform:scale(1.06)}.food-photo>span{position:absolute;top:12px;left:12px;background:var(--paper);font-size:9px;width:27px;height:27px;display:grid;place-items:center}.food-card h3{font-size:19px;line-height:1.3;position:relative;padding-right:20px;margin:19px 0 12px;min-height:49px}.food-card h3 span{position:absolute;right:0;top:0;color:#bd5327}.food-card p{font-size:12px;color:var(--muted);line-height:1.7}.under-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:34px;padding-top:22px;font-size:12px;color:var(--muted)}.services{background:#eeefe8}.pending{display:inline-block;font-size:9px;letter-spacing:.7px;color:#8a492c;background:#f1e4d8;padding:5px 9px;margin-top:12px}.service-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px}.service-intro{background:var(--navy);padding:35px 40px;color:var(--paper);display:flex;flex-direction:column;justify-content:space-between}.route-art{font-size:8px;letter-spacing:2px}.route-art svg{display:block;width:100%;height:140px;overflow:visible}.route-art path{stroke:var(--orange);fill:none;stroke-width:1.8;stroke-dasharray:5 6}.route-art circle{fill:var(--orange)}.route-art>span:last-child{display:block;text-align:right}.service-intro>p{font:500 22px/1.4 Manrope,sans-serif;margin:30px 0}.service-intro>a{align-self:flex-start}.service-list details{border-bottom:1px solid #cdd4cd}.service-list details:first-child{border-top:1px solid #cdd4cd}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:23px;padding:22px 0}summary::-webkit-details-marker{display:none}.service-number{font-size:10px;color:var(--muted)}summary h3{font-size:21px}summary .plus{margin-left:auto;font-size:23px;font-weight:400}details[open] .plus{transform:rotate(45deg)}details p{font-size:13px;color:var(--muted);padding:0 35px 23px 39px;max-width:620px}.approach{display:grid;grid-template-columns:1fr 1fr;gap:70px}.approach-heading>p{max-width:355px;margin-top:25px;color:var(--muted);font-size:14px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.detail-grid article{border-top:1px solid var(--line);padding-top:16px}.detail-grid article>span{font-size:10px;color:#b85129}.detail-grid h3{font-size:17px;margin:17px 0 10px}.detail-grid p{font-size:12px;color:var(--muted)}.process{padding-top:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps article>span{font:500 33px Manrope,sans-serif;color:#c55a2d}.steps h3{font-size:17px;margin:22px 0 11px}.steps p{font-size:12px;color:var(--muted);max-width:230px}.markets{margin:0 6%;padding:50px;background:var(--navy);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:65px;position:relative;overflow:hidden}.markets .eyebrow{color:#eeac89}.market-placeholder{border-left:1px solid #ffffff30;padding-left:45px;align-self:center}.market-placeholder .pending{background:#ffffff10;color:#d4dad4;margin:0;font-size:8px}.market-placeholder p{font-size:13px;color:#bfcacb;margin:20px 0;max-width:320px}.about{display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:center}.about-mark{background:#ecebe2;height:350px;display:flex;align-items:center;justify-content:center;font:800 235px/.8 Manrope,sans-serif;letter-spacing:-30px;position:relative;overflow:hidden}.about-mark>span{font-size:155px;color:var(--orange);letter-spacing:-15px;margin-top:70px}.about-intro{font-size:10px;letter-spacing:.6px;font-weight:700;margin:25px 0 14px}.about p:not(.about-intro){font-size:13px;color:var(--muted);max-width:450px}.company-pending{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.company-pending>span{font-size:8px;letter-spacing:1.5px}.company-pending p{font-size:11px!important;margin-top:7px}.inquiry{background:#efece2;display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.inquiry h2{font-size:clamp(35px,3.5vw,50px)}.inquiry h2>span{display:block;color:#bc532a;margin-top:8px}.inquiry-copy>p{font-size:14px;margin-top:24px;color:var(--muted)}.preview-note{border-left:2px solid var(--orange);padding-left:14px;font-size:10px;line-height:1.7;color:var(--muted);max-width:300px;margin-top:35px}.preview-note b{color:var(--navy);font-weight:600}label{font-size:11px;font-weight:600;display:block;margin-bottom:17px}input,select,textarea{display:block;width:100%;border:1px solid #cbd0c9;background:#f8f6f080;padding:12px;color:var(--navy);border-radius:0;font-size:12px;margin-top:6px;min-height:44px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:1px}input::placeholder,textarea::placeholder{color:#7e888b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}form>.button{width:100%}.form-status{font-size:12px;line-height:1.6;margin-top:12px}.form-status:not(:empty){padding:15px;border:1px solid #aabbb0;background:#e6eee7}footer{background:var(--navy);color:var(--paper);padding:52px 6% 22px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:45px}.footer-top>p{font:400 22px/1.4 Manrope,sans-serif}.contact-pending{font-size:8px;letter-spacing:1.5px}.contact-pending span{display:block;font-size:11px;letter-spacing:0;color:#b5c2c7;line-height:1.8;margin-top:10px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;padding-top:20px;font-size:8px;color:#bac7c9}.footer-bottom a{margin-left:25px}
@media(min-width:1600px){body{max-width:1700px;margin:auto}.hero{min-height:720px}.hero-copy{padding-top:80px}.food-photo{height:270px}}
@media(max-width:1050px){nav{gap:18px}.brand{font-size:22px}.hero-copy{padding:48px 8% 25px}.hero-actions{flex-wrap:wrap;gap:18px}.hero{min-height:610px}.food-grid{gap:15px}.food-photo{height:175px}.food-card h3{font-size:16px}.service-layout{gap:30px}.inquiry{gap:45px}.about{gap:50px}.category-ribbon{font-size:8px;gap:10px}.hero-bottom{font-size:7px;gap:15px}.section{padding:65px 5%}.process{padding-top:0}}
@media(max-width:760px){html{scroll-padding-top:20px}.preview-strip{font-size:8px;padding:6px 10px}.preview-strip span{display:block;margin:0;font-size:9px}header{height:80px;position:relative;z-index:3}.brand{font-size:23px}.brand small{font-size:7px}.menu{display:block;border:1px solid var(--line);background:transparent;color:var(--navy);width:41px;height:39px;font-size:21px}nav{display:none;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--paper);padding:25px 6%;gap:22px;box-shadow:0 10px 18px #102a3915}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 7% 25px}.hero .eyebrow{font-size:9px}h1{font-size:62px;letter-spacing:-3px}.hero-sub{font-size:22px}.hero-detail{max-width:330px}.hero-bottom{margin-top:32px}.hero-image{min-height:360px}.image-label{left:26px;bottom:25px}.image-label p{font-size:25px}.category-ribbon{flex-wrap:wrap;justify-content:center;padding:17px 5%;gap:8px 14px}.category-ribbon b{font-size:11px}.category-ribbon b:nth-of-type(3){display:none}.section{padding:55px 6%}h2{font-size:33px;letter-spacing:-1.4px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px}.food-grid{grid-template-columns:repeat(2,1fr);gap:30px 17px}.food-card:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.food-card:last-child .food-photo{grid-row:1 / 3;height:170px}.food-card:last-child h3{align-self:end;margin:0}.food-card:last-child p{margin-top:10px}.food-photo{height:190px}.food-card h3{font-size:18px;margin:14px 0 8px}.food-card p{font-size:11px}.under-row{align-items:flex-start;gap:15px}.under-row span,.under-row a{font-size:10px}.service-layout,.approach,.about,.inquiry,.markets{grid-template-columns:1fr;gap:32px}.service-intro{padding:25px 30px}.route-art svg{height:100px}.service-intro>p{margin:22px 0}summary{gap:17px;padding:20px 0}summary h3{font-size:19px}.detail-grid{gap:25px}.detail-grid h3{font-size:16px}.process{padding-top:0}.steps{grid-template-columns:1fr 1fr;gap:30px 20px}.steps h3{margin-top:16px;font-size:16px}.markets{margin:0 6%;padding:30px}.market-placeholder{border-left:0;border-top:1px solid #ffffff30;padding:25px 0 0}.about-mark{height:230px;font-size:175px}.about-mark>span{font-size:120px}.inquiry h2{font-size:38px}.preview-note{margin-top:25px}.form-row{gap:12px}input,select,textarea{font-size:16px;min-width:0}.footer-top{flex-wrap:wrap}.footer-top>.brand{width:100%}.footer-top>p{font-size:19px}.footer-bottom{flex-direction:column;gap:10px}.footer-bottom a{margin-left:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media(max-width:760px){h1{font-size:clamp(46px,12vw,62px);letter-spacing:-2.5px}.hero-actions .button{padding:15px 19px}.hero-copy{padding-top:38px}}
/* Shared icon system and content pages */
.icon-tile{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;background:#f3e7da;color:var(--navy);border-radius:12px}.icon-tile svg{width:27px;height:27px}.food-card h3>.icon-tile{position:static;color:var(--navy);display:flex;width:40px;height:40px;margin-bottom:14px}.food-card h3{min-height:100px}.service-list summary>.icon-tile{width:38px;height:38px;flex-basis:38px;border-radius:9px}.service-list details p{padding-left:61px}.detail-grid article>.icon-tile,.steps article>.icon-tile{font-size:inherit;color:var(--navy)}.detail-grid h3{margin-top:16px}.about-mark>.icon-tile{width:180px;height:180px;background:transparent;color:var(--orange)}.about-mark .icon-tile svg{width:180px;height:180px;stroke-width:.8}.about-mark{letter-spacing:0}.about-link{margin-top:22px}.footer-links{display:flex;flex-wrap:wrap;gap:24px;padding:20px 0;border-top:1px solid #ffffff24;font-size:11px;color:#c6d0d0}.page-hero{padding:35px 6% 65px;background:var(--navy);color:var(--paper)}.breadcrumbs{display:flex;gap:12px;font-size:11px;color:#c1cbcc;margin-bottom:47px}.breadcrumbs a:hover{text-decoration:underline}.page-hero .eyebrow{color:#efa77e;margin-bottom:20px}.page-hero h1{font-size:clamp(44px,5.4vw,76px);letter-spacing:-2.7px;font-weight:550;line-height:1.12}.page-hero>p{font-size:16px;max-width:550px;color:#c3cfd0;margin-top:24px}.page-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.page-intro>p{max-width:470px;color:var(--muted)}.category-tabs{display:flex;flex-wrap:wrap;gap:12px;padding:0 6% 30px}.category-tabs a{border:1px solid #c6cfc9;padding:10px 17px;font-size:12px}.category-tabs a:hover{background:var(--navy);color:var(--paper)}.cargo-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line)}.cargo-detail:nth-of-type(even){background:#eeefe8}.cargo-detail-photo{height:440px}.cargo-detail h2{margin-top:22px}.lead{font-size:18px;line-height:1.65;color:var(--navy)}.cargo-detail .lead{margin:22px 0 14px}.cargo-detail p:not(.lead){color:var(--muted);font-size:14px}.cargo-detail h3,.service-detail h3{font-size:13px;margin-top:24px}.check-list{list-style:none;padding:0;margin:13px 0 27px;color:var(--muted);font-size:13px}.check-list li{position:relative;padding-left:23px;margin:11px 0}.check-list li:before{content:'✓';position:absolute;left:0;color:#b7552b}.page-cta{background:var(--orange);margin:0;padding:55px 6%;display:flex;align-items:center;justify-content:space-between;gap:35px}.page-cta h2{font-size:34px;max-width:650px}.page-cta .eyebrow{margin-bottom:15px}.page-cta>.button{background:var(--navy);color:var(--paper);flex-shrink:0}.notice{display:flex;gap:22px;border:1px solid #d9cdbb;padding:24px;align-items:center}.notice b{font-size:14px;font-weight:600}.notice p{font-size:12px;color:var(--muted);margin-top:5px}.service-index{display:grid;grid-template-columns:repeat(5,1fr);margin-top:35px;gap:16px}.service-index>a{display:flex;align-items:center;flex-direction:column;gap:17px;background:#eeefe8;padding:25px 15px;text-align:center;font-size:12px}.service-index>a:hover{background:#e6e7de}.service-detail{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px}.service-detail .eyebrow{margin:25px 0 20px;color:#b2522b}.service-detail .lead{font-size:17px}.story{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.story .lead{margin:25px 0 15px}.story p:not(.lead){color:var(--muted);font-size:14px}.values{background:#eeefe8}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.info-card{padding:30px;border:1px solid #d6dbd2;background:#f8f6f075}.info-card h3{font-size:20px;margin:25px 0 12px}.info-card p{font-size:13px;color:var(--muted)}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.profile-grid>div{padding:22px 0;border-top:1px solid var(--line)}.profile-grid span{font-size:12px;font-weight:600}.profile-grid p{font-size:13px;color:var(--muted);margin-top:13px}.guide-grid{grid-template-columns:repeat(3,1fr)}.faq{background:#eeefe8;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list details{border-top:1px solid #cdd4cd}.faq-list details:last-child{border-bottom:1px solid #cdd4cd}.faq-list summary{align-items:flex-start;gap:20px}.faq-list h3{font-size:16px;line-height:1.5}.faq-list details p{padding:0 30px 24px 0}.contact-inquiry{background:var(--paper)}nav a[aria-current="page"]:not(.button){color:#b34c23;border-bottom:1px solid #b34c23;padding-bottom:3px}
@media(max-width:1050px){nav{gap:15px;font-size:11px}.cargo-detail,.service-detail,.story,.faq{gap:40px}.cargo-detail-photo{height:380px}.info-card{padding:23px}.service-index{gap:10px}.service-index>a{font-size:11px}}
@media(max-width:760px){.page-hero{padding:25px 6% 45px}.breadcrumbs{margin-bottom:32px;font-size:10px}.page-hero h1{font-size:44px;letter-spacing:-1.8px}.page-hero>p{font-size:14px}.page-intro,.cargo-detail,.service-detail,.story,.faq{grid-template-columns:1fr;gap:30px}.page-intro>p{font-size:13px}.cargo-detail-photo{height:320px}.cargo-detail h2{font-size:31px}.cargo-detail .lead{font-size:16px}.cargo-detail p:not(.lead){font-size:13px}.category-tabs{gap:8px;padding-bottom:25px}.category-tabs a{font-size:10px;padding:9px 12px}.page-cta{padding:40px 6%;align-items:flex-start;flex-direction:column;gap:25px}.page-cta h2{font-size:30px}.notice{align-items:flex-start;gap:14px;padding:18px}.notice>.icon-tile{width:37px;height:37px;flex-basis:37px}.notice p{font-size:11px}.service-index{grid-template-columns:repeat(2,1fr);gap:12px}.service-index>a:last-child{grid-column:1/-1;flex-direction:row;justify-content:center}.service-index>a{padding:18px 12px;font-size:12px}.service-detail .lead{font-size:15px}.info-grid,.guide-grid{grid-template-columns:1fr;gap:15px}.info-card{padding:24px}.info-card h3{font-size:19px;margin-top:18px}.profile-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-links{gap:16px;font-size:10px}.food-card:last-child h3{min-height:0}.food-card:last-child h3 .icon-tile{margin-bottom:10px}.food-card:last-child .food-photo{height:225px}.food-card h3{min-height:99px}.food-card h3>.icon-tile{width:34px;height:34px;border-radius:8px}.food-card h3 .icon-tile svg{width:23px;height:23px}.service-list summary{gap:14px}.service-list summary h3{font-size:17px}.service-list details p{padding-left:52px}.detail-grid article>.icon-tile,.steps article>.icon-tile{font-size:inherit;color:var(--navy)}}

/* Simplified homepage hero */
.hero-copy{display:flex;flex-direction:column;justify-content:center;padding-top:64px;padding-bottom:64px}.hero-actions{align-items:flex-start}.hero-actions>.button{justify-content:center;text-align:center;min-width:205px;gap:0}.button{justify-content:center;text-align:center}
@media(max-width:760px){.hero-copy{padding-top:46px;padding-bottom:46px}.hero-actions>.button{min-width:205px}}

/* Confirmed contact information */
.service-index{grid-template-columns:repeat(4,1fr)}
.footer-top{display:grid;grid-template-columns:1fr .7fr 1.35fr;gap:45px}.footer-contact{display:grid;gap:18px;min-width:0}.footer-contact>div>span{display:block;font-size:8px;letter-spacing:1.5px;color:#b9c6c9;margin-bottom:5px}.footer-contact a,.footer-contact p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.footer-contact a:hover{text-decoration:underline}.contact-company{font-weight:600;letter-spacing:.5px;font-size:12px!important;max-width:350px}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.contact-methods{display:grid;gap:22px}.contact-card{display:flex;gap:23px;align-items:flex-start;padding:30px;background:#eeefe8;border:1px solid #d6dbd2;min-width:0}.contact-card h3{font-size:18px;margin-bottom:12px}.contact-card a{font-size:16px;overflow-wrap:anywhere}.contact-card a:hover{text-decoration:underline}.contact-card address{font-style:normal;font-size:17px;line-height:1.9;max-width:420px}.contact-address{flex-direction:column;justify-content:center;padding:40px}.profile-grid a{overflow-wrap:anywhere}
@media(max-width:1050px){.footer-top{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;grid-template-columns:1fr 1fr 1.4fr;gap:24px}.contact-card{padding:25px;gap:17px}.contact-card a{font-size:14px}.contact-card address{font-size:15px}}
@media(max-width:760px){.service-index{grid-template-columns:1fr 1fr}.service-index>a:last-child{grid-column:auto;flex-direction:column}.contact-grid{grid-template-columns:1fr;gap:20px}.contact-card{padding:24px}.contact-address{flex-direction:row}.contact-card address{font-size:14px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-top>.brand{width:auto}.footer-contact{grid-template-columns:1fr;gap:20px}.contact-company{margin-top:22px}}

/* Food cargo hero and minimal copyright footer */
.copyright-footer{padding:32px 6%;text-align:center;display:flex;align-items:center;justify-content:center;min-height:96px}.copyright-footer p{font-size:16px;line-height:1.65;font-weight:500;letter-spacing:.25px}.phone-text{font-size:16px}.profile-grid .phone-text{font-size:13px}.hero-image>.photo-shade{background:linear-gradient(180deg,#102a3900 20%,#102a3922 42%,#102a39ed 75%)}.cargo-overlay{position:absolute;bottom:20px;left:5%;right:5%;padding-top:18px}.cargo-overlay-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px}.cargo-overlay-title>span{font:700 13px/1.4 Manrope,sans-serif;letter-spacing:2.8px;color:#f0a17a}.cargo-overlay-title p{font-size:14px;color:var(--paper)}.cargo-overlay>img{width:100%;height:auto;max-height:245px;object-fit:contain}.hero-image>img{object-position:center 30%}
@media(max-width:1050px){.cargo-overlay-title{flex-direction:column;align-items:flex-start;gap:5px}.cargo-overlay>img{max-height:200px}.phone-text{font-size:14px}}
@media(max-width:760px){.hero-image{min-height:470px}.cargo-overlay{bottom:15px;left:4%;right:4%}.cargo-overlay-title{flex-direction:row;align-items:center}.cargo-overlay-title>span{font-size:10px;letter-spacing:2px}.cargo-overlay-title p{font-size:11px}.cargo-overlay>img{max-height:none}.copyright-footer{padding:28px 6%;min-height:92px}.copyright-footer p{font-size:14px}.phone-text{font-size:14px}}
.hero-image .cargo-overlay>img{position:static;inset:auto}

/* Photographic Hero: distinct subjects with short, soft transitions */
.hero-photo-blend{isolation:isolate;background:#b5b2a8;min-height:630px}.hero-photo-blend>img{position:absolute;inset:auto;object-fit:cover;filter:saturate(.79) contrast(.96);z-index:1}.hero-photo-blend>.blend-food{left:0;top:0;width:69%;height:72%;object-position:52% 47%;mask-image:linear-gradient(to bottom,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent 100%)}.hero-photo-blend>.blend-warehouse{right:0;top:0;width:39%;height:100%;object-position:68% 35%;mask-image:linear-gradient(to right,transparent,#000 18%);-webkit-mask-image:linear-gradient(to right,transparent,#000 18%)}.hero-photo-blend>.blend-containers{left:0;bottom:0;width:69%;height:37%;object-position:48% 71%;z-index:2;mask-image:linear-gradient(to bottom,transparent,#000 19%),linear-gradient(to right,#000 86%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 19%),linear-gradient(to right,#000 86%,transparent);-webkit-mask-composite:source-in}.hero-photo-blend>.blend-boxes{right:0;bottom:0;width:39%;height:43%;object-position:52% 65%;z-index:3;mask-image:linear-gradient(to bottom,transparent,#000 18%),linear-gradient(to right,transparent,#000 18%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%),linear-gradient(to right,transparent,#000 18%);-webkit-mask-composite:source-in}.blend-tone{position:absolute;inset:0;z-index:4;background:linear-gradient(120deg,#102a3900 38%,#102a390e 70%,#102a3928);pointer-events:none}
@media(max-width:760px){.hero-photo-blend{min-height:490px}.hero-photo-blend>.blend-food{width:70%;height:72%;object-position:53% 45%}.hero-photo-blend>.blend-warehouse{width:39%;object-position:72% 34%}.hero-photo-blend>.blend-containers{width:70%;height:37%;object-position:47% 72%}.hero-photo-blend>.blend-boxes{width:39%;height:43%;object-position:52% 62%}}

/* Approved A wordmark */
.brand.brand-wordmark{display:block;width:268px;max-width:40vw;line-height:1;letter-spacing:0;flex:0 0 auto}.brand-wordmark img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:1050px){.brand.brand-wordmark{width:244px}}
@media(max-width:760px){.brand.brand-wordmark{width:242px;max-width:73vw}}
/* Photographic service and company sections */
.service-layout{grid-template-columns:1fr 1.22fr;gap:42px;align-items:stretch}.service-photo-panel{position:relative;isolation:isolate;overflow:hidden;min-height:510px;padding:0;border-radius:18px;box-shadow:0 18px 42px #102a3920}.service-photo-panel>img{position:absolute;inset:0;z-index:-2;object-position:42% 55%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.service-photo-panel:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#102a3900 15%,#102a3940 45%,#102a39f2 100%)}.service-photo-content{margin-top:auto;padding:38px}.photo-kicker{font-size:10px;letter-spacing:2px;font-weight:600;color:#ffd4b4}.service-photo-content>p{font:500 26px/1.4 Manrope,sans-serif;color:var(--paper);margin:18px 0 25px;letter-spacing:-.6px}.service-photo-content .button{display:inline-flex}.about-photo{margin:0;position:relative;overflow:hidden;height:430px;border-radius:18px;box-shadow:0 16px 38px #102a391c}.about-photo>img{object-position:55% 50%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.about-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#102a3935);pointer-events:none}.about,.story{gap:65px;align-items:center}
/* Duotone icons and complete card surfaces */
.icon-tile{position:relative;isolation:isolate;overflow:visible;width:58px;height:58px;flex-basis:58px;border-radius:16px;color:var(--navy);background:linear-gradient(145deg,#fff4e8,#f1d4bb);border:1px solid #ffffffcc;box-shadow:0 7px 16px #9a5b2520,inset 0 1px 0 #fff;transition:transform .3s,box-shadow .3s,background .3s}.icon-tile svg{width:29px;height:29px;fill:#ed713e22;stroke-width:1.7;transition:transform .3s}.info-card,.detail-grid article,.steps article,.contact-card{background:#fffdf8;border:1px solid #e1e3da;border-radius:16px;box-shadow:0 5px 16px #102a3907;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s,border-color .32s}.info-card{padding:32px}.info-card h3{margin-top:25px}.detail-grid{gap:22px}.detail-grid article{padding:25px}.detail-grid h3{margin-top:23px;line-height:1.35}.detail-grid p{line-height:1.8}.steps{gap:20px}.steps article{padding:28px 25px}.steps h3{margin-top:25px;line-height:1.4}.steps p{line-height:1.85}.service-list{display:flex;flex-direction:column;justify-content:center;gap:13px}.service-list details{border:1px solid #dce0d6!important;background:#fffdf8;border-radius:14px;padding:0 23px;box-shadow:0 4px 12px #102a3905;transition:box-shadow .3s,border-color .3s}.service-list summary{padding:21px 0;gap:20px}.service-list summary>.icon-tile{width:47px;height:47px;flex-basis:47px;border-radius:13px}.service-list summary>.icon-tile svg{width:25px;height:25px}.service-list summary h3{font-size:19px}.service-list details p{padding:0 0 23px 67px;line-height:1.8}.service-list details[open]{border-color:#d9b79a!important;box-shadow:0 8px 22px #102a390a}.service-list .plus{font-size:24px;color:#a55831;flex-shrink:0}.service-index{gap:20px;margin-top:0}.service-index>a{background:#fffdf8;border:1px solid #e1e3da;border-radius:16px;box-shadow:0 5px 16px #102a3907;padding:30px 18px;transition:transform .3s,box-shadow .3s,border-color .3s}.service-index>a>.icon-tile{width:64px;height:64px;flex-basis:64px}.service-index>a>span:last-child{font-weight:600;font-size:13px}.contact-methods{gap:23px}.food-photo{border-radius:13px;box-shadow:0 6px 18px #102a3910}.food-card h3>.icon-tile{width:43px;height:43px;border-radius:12px}.food-card h3{min-height:110px}.category-tabs a{border-radius:8px;transition:background .25s,color .25s,box-shadow .25s}.cargo-detail-photo{overflow:hidden;border-radius:18px;box-shadow:0 12px 30px #102a3915}.cargo-detail-photo img{transition:transform .8s}.service-detail>div>.icon-tile{width:68px;height:68px;flex-basis:68px}.service-detail>div>.icon-tile svg{width:34px;height:34px}.faq-list details{background:#fffdf8;border:1px solid #dce0d6!important;border-radius:12px;margin-bottom:14px;padding:0 23px;box-shadow:0 4px 12px #102a3905}.faq-list details[open]{box-shadow:0 8px 22px #102a390a;border-color:#d9b79a!important}.faq-list details p{line-height:1.85}.button{box-shadow:0 4px 12px #102a3910;transition:background .25s,transform .25s,box-shadow .25s}.button:hover{box-shadow:0 9px 20px #102a3925}
/* Progressive reveal: content remains visible if JavaScript is unavailable. */
.reveal{opacity:0;transform:translate3d(0,25px,0);transition:opacity .75s ease var(--reveal-delay,0ms),transform .75s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
@media(hover:hover){.info-card:hover,.detail-grid article:hover,.steps article:hover,.contact-card:hover,.service-index>a:hover{transform:translateY(-6px);box-shadow:0 16px 32px #102a3912;border-color:#e1b795}.info-card:hover .icon-tile,.detail-grid article:hover .icon-tile,.steps article:hover .icon-tile,.contact-card:hover .icon-tile,.service-index>a:hover .icon-tile,.food-card:hover .icon-tile,summary:hover .icon-tile{transform:translateY(-2px);box-shadow:0 10px 21px #9a5b2530}.service-photo-panel:hover>img,.about-photo:hover>img,.cargo-detail-photo:hover>img{transform:scale(1.035)}.service-list details:hover{border-color:#d9b79a!important;box-shadow:0 8px 22px #102a390a}.service-index>a:hover{background:#fffaf2}.food-card:hover .icon-tile svg{transform:scale(1.06)}}
@media(max-width:1050px){.service-layout{gap:27px;grid-template-columns:1fr 1.3fr}.service-photo-content{padding:28px}.service-photo-content>p{font-size:23px}.steps article{padding:23px 19px}.service-list summary{gap:14px}.service-list summary h3{font-size:17px}.service-list details{padding:0 18px}.service-list details p{padding-left:0}.about,.story{gap:40px}}
@media(max-width:760px){.service-layout{grid-template-columns:1fr;gap:28px}.service-photo-panel{min-height:390px;border-radius:14px}.service-photo-content{padding:30px}.service-photo-content>p{font-size:25px}.service-list summary{padding:18px 0;gap:16px}.service-list summary h3{font-size:17px}.service-list details p{padding:0 0 22px;font-size:12px}.about-photo{height:320px;border-radius:14px}.detail-grid{gap:15px}.detail-grid article{padding:22px 18px}.detail-grid h3{font-size:15px;margin-top:20px}.detail-grid p{font-size:11px}.steps{gap:16px}.steps article{padding:23px 18px}.steps h3{font-size:15px;margin-top:22px}.steps p{font-size:11px}.icon-tile{width:52px;height:52px;flex-basis:52px;border-radius:14px}.icon-tile svg{width:27px;height:27px}.info-card{padding:26px}.service-index>a{padding:25px 14px}.service-index>a>span:last-child{font-size:12px}.service-index>a:last-child{grid-column:auto}.food-card h3{min-height:105px}.food-card:last-child h3{min-height:0}.food-card:last-child .food-photo{height:240px}.service-detail>div>.icon-tile{width:60px;height:60px;flex-basis:60px}.faq-list details{padding:0 19px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}

/* Company profile contains confirmed office and contact information. */
.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.profile-grid{grid-template-columns:1fr}}

/* Food-led company story and planning details */
.hero-copy .hero-sub{max-width:470px}.about-page .page-hero{padding-bottom:62px}.about-page .story{padding-top:30px;padding-bottom:72px}.about-page .story p+p{margin-top:18px}.about-page .story .about-photo{height:520px}.about-page .values{background:#eeefe8}.about-page .values h2{margin-bottom:36px}.about-page .info-card p{line-height:1.85}.about-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.about-category{display:block;background:#fffdf8;overflow:hidden;border-radius:16px;border:1px solid #e1e3da;box-shadow:0 6px 20px #102a3909;transition:transform .3s,box-shadow .3s}.about-category>img{height:225px;transition:transform .6s}.about-category>div{padding:25px 23px}.about-category h3{font-size:19px;line-height:1.35;margin-bottom:12px}.about-category p{font-size:13px;color:var(--muted);line-height:1.8}.about-planning{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:12px}.about-planning-photo{height:620px;margin:0;overflow:hidden;border-radius:18px}.about-planning-photo img{object-position:44% center}.about-planning-copy>p{color:var(--muted);margin-top:24px;line-height:1.85}.about-planning-list{margin:28px 0}.about-planning-list>div{padding:18px 0;border-top:1px solid var(--line)}.about-planning-list dt{font-weight:700;margin-bottom:6px}.about-planning-list dd{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.about-page .page-cta{margin-top:0}
@media(hover:hover){.about-category:hover{transform:translateY(-6px);box-shadow:0 18px 34px #102a3917}.about-category:hover>img{transform:scale(1.035)}}
@media(max-width:1050px){.about-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-planning{gap:35px}.about-planning-photo{height:650px}}
@media(max-width:760px){.about-page .page-hero{padding-bottom:36px}.about-page .story{padding-top:12px;padding-bottom:50px}.about-page .story .about-photo{height:320px}.about-category-grid{gap:16px}.about-category>img{height:180px}.about-category>div{padding:20px 17px}.about-category h3{font-size:17px}.about-category p{font-size:12px}.about-planning{grid-template-columns:1fr;gap:30px;padding-top:0}.about-planning-photo{height:330px}.about-planning-copy>p{font-size:14px}.about-planning-list dd{font-size:13px}.hero-copy .hero-sub{max-width:440px}}
@media(max-width:440px){.about-category-grid{grid-template-columns:1fr}.about-category>img{height:220px}}

/* About: company strengths and service philosophy */
.company-strengths .info-grid{align-items:stretch}.company-strengths .info-card{height:100%}.company-philosophy{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;background:var(--navy);color:var(--paper)}.company-philosophy .eyebrow{color:#f5b38e}.philosophy-intro>p{max-width:490px;line-height:1.9;margin-top:26px;color:#c5cfd1}.philosophy-photo{height:270px;border-radius:16px;overflow:hidden;margin:35px 0 0}.philosophy-photo img{object-position:50% 63%;filter:saturate(.75)}.philosophy-principles article{padding:27px 0;border-top:1px solid #ffffff2b}.philosophy-principles article:first-child{padding-top:0;border-top:0}.philosophy-principles article:last-child{padding-bottom:0}.philosophy-principles h3{font-size:24px;line-height:1.3;margin-bottom:12px}.philosophy-principles p{font-size:14px;line-height:1.9;color:#c5cfd1}.about-page .page-cta h2{font-size:clamp(28px,3vw,42px);max-width:780px}
@media(max-width:1050px){.company-philosophy{gap:40px}.philosophy-principles h3{font-size:22px}}
@media(max-width:760px){.company-philosophy{grid-template-columns:1fr;gap:36px}.philosophy-photo{height:240px;margin-top:27px}.philosophy-intro>p,.philosophy-principles p{font-size:14px}.philosophy-principles article{padding:24px 0}.philosophy-principles h3{font-size:22px}}

/* Editorial refinement: concise guide signpost and consistent page spacing. */
.home-guide{background:#eeefe8;align-items:center}.home-guide>div>p{color:var(--muted);max-width:420px;margin-bottom:23px;line-height:1.85}.category-tabs{margin-top:38px}.service-detail h2{font-size:clamp(30px,3vw,44px)}
@media(max-width:760px){.category-tabs{margin-top:24px}.home-guide>div>p{margin-top:20px}.service-detail h2{font-size:30px}}

/* Mobile rhythm: readable copy, compact cards, and comfortable touch targets. */
@media(max-width:760px){
 html{scroll-padding-top:20px}header{height:76px;padding-inline:6%;gap:16px}.brand.brand-wordmark{width:232px;max-width:calc(100% - 62px)}.menu{width:44px;height:44px;flex-shrink:0}nav{top:76px;padding:18px 6%;gap:6px}nav>a{min-height:44px;display:flex;align-items:center}nav .button{margin-top:6px}
 .section{padding:44px 6%}.section-heading{margin-bottom:25px}.section-heading>p{margin-top:16px;font-size:14px;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:18px}h2{font-size:30px;line-height:1.2;letter-spacing:-1px;text-wrap:balance}h3{line-height:1.35}h2 br{display:none}
 .page-hero,.about-page .page-hero{padding:22px 6% 34px}.breadcrumbs{margin-bottom:24px;line-height:1.5}.page-hero h1{font-size:clamp(32px,8.8vw,38px);line-height:1.13;letter-spacing:-1.4px;text-wrap:balance}.page-hero h1 br{display:none}.page-hero>p{font-size:14px;line-height:1.75;margin-top:18px;max-width:540px}
 .hero{min-height:0}.hero-copy{padding:36px 6%}.hero h1{font-size:clamp(37px,11.3vw,52px);line-height:1.1;letter-spacing:-1.8px}.hero-sub{font-size:18px;line-height:1.6;margin-top:20px}.hero-actions{margin-top:24px}.hero-actions,.hero-actions>.button{width:100%}.hero-image.hero-photo-blend{min-height:0;height:clamp(300px,88vw,420px)}
 .button{min-height:48px;padding:14px 20px;font-size:14px;line-height:1.4}.button.small{font-size:14px;min-height:46px}.text-link{font-size:14px;line-height:1.5;min-height:44px;padding-top:10px;padding-bottom:8px;align-self:flex-start}
 .under-row{flex-direction:column;gap:4px;margin-top:25px;padding-top:17px}.under-row span,.under-row a{font-size:13px}.service-layout{gap:22px}.service-photo-panel{min-height:300px}.service-photo-content{padding:25px}.service-photo-content>p{font-size:23px;margin:14px 0 20px}.service-photo-content .button{width:100%}.service-list summary{gap:14px;min-height:82px;padding:16px 0}.service-list summary h3{font-size:17px;line-height:1.35}.service-list details p{font-size:14px;line-height:1.75;padding-bottom:20px}.service-list summary>.icon-tile{width:44px;height:44px;flex-basis:44px}
 .home-guide{gap:18px}.home-guide>div>p{font-size:14px;margin:0 0 8px}.about{gap:26px}.about-photo{height:270px}.about p{font-size:14px;line-height:1.8}.about .about-intro{font-size:12px;line-height:1.65;margin-top:20px}
 .category-tabs{margin-top:0;padding:20px 6%;gap:9px;flex-wrap:wrap}.category-tabs a{font-size:12px;padding:10px 12px;min-height:42px;line-height:1.5}.cargo-detail{gap:25px;padding-block:36px}.cargo-detail-photo{height:260px}.cargo-detail h2{font-size:29px;line-height:1.2;margin-top:18px}.cargo-detail .lead{font-size:16px;line-height:1.6}.cargo-detail p:not(.lead){font-size:14px;line-height:1.8}.cargo-detail h3{font-size:15px;margin-top:22px}.check-list{font-size:14px;line-height:1.75;margin-bottom:16px}.check-list li{margin:9px 0}
 .service-index{gap:12px}.service-index>a{padding:18px 12px;gap:12px;min-height:142px}.service-index>a>.icon-tile{width:48px;height:48px;flex-basis:48px;border-radius:13px}.service-index>a>span:last-child{font-size:13px;line-height:1.4}.service-detail{gap:22px;padding-block:36px}.service-detail>div>.icon-tile{width:50px;height:50px;flex-basis:50px}.service-detail .eyebrow{margin:19px 0 12px}.service-detail h2{font-size:29px;line-height:1.2}.service-detail .lead{font-size:15px;line-height:1.8}.service-detail h3{font-size:15px;margin-top:22px}
 .info-grid,.guide-grid{margin-top:25px;gap:15px}.info-card{padding:23px}.info-card h3{font-size:19px;margin:18px 0 10px}.info-card p{font-size:14px;line-height:1.8}.guide-grid .info-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:17px;row-gap:8px;padding:22px}.guide-grid .icon-tile{grid-row:1/3;width:44px;height:44px;border-radius:12px}.guide-grid h3{margin:0;font-size:18px}.guide-grid p{grid-column:2;margin:0;font-size:14px;line-height:1.75}.faq{gap:25px}.faq-list details{padding:0 17px;margin-bottom:12px}.faq-list summary{padding:19px 0;gap:15px;min-height:64px}.faq-list h3{font-size:16px;line-height:1.5}.faq-list .plus{flex-shrink:0}.faq-list details p{font-size:14px;line-height:1.8;padding:0 0 20px}
 .about-page .story{padding-top:28px;padding-bottom:44px;gap:27px}.about-page .story .about-photo{height:280px}.story .lead{font-size:17px;line-height:1.65;margin:20px 0 15px}.story p:not(.lead){font-size:14px;line-height:1.8}.about-page .values h2{margin-bottom:25px}.company-strengths .info-grid{margin-top:0}.company-philosophy{gap:28px}.philosophy-intro>p{margin-top:19px;line-height:1.8}.philosophy-photo{height:220px;margin-top:25px}.philosophy-principles h3{font-size:21px}.philosophy-principles p{font-size:14px;line-height:1.8}.philosophy-principles article{padding:22px 0}
 .page-cta{padding:32px 6%;gap:22px}.page-cta h2,.about-page .page-cta h2{font-size:28px;line-height:1.25;letter-spacing:-.9px}.page-cta .eyebrow{margin-bottom:13px}.page-cta>.button{width:100%;align-self:stretch}.contact-section .section-heading{margin-bottom:24px}.contact-company{margin-top:14px!important;font-size:12px!important;line-height:1.7}.contact-grid,.contact-methods{gap:16px}.contact-card{padding:22px;gap:15px}.contact-card>.icon-tile{width:44px;height:44px;flex-basis:44px;border-radius:12px}.contact-card>div{min-width:0}.contact-card h3{font-size:17px;margin-bottom:8px}.contact-card a,.contact-card address,.contact-card .phone-text{font-size:14px;line-height:1.8}.copyright-footer{padding:25px 6%;min-height:0}.copyright-footer p{font-size:14px;line-height:1.7;text-wrap:balance}
}
@media(max-width:480px){
 .food-grid{grid-template-columns:1fr;gap:24px}.food-card,.food-card:last-child{display:grid;grid-template-columns:112px minmax(0,1fr);gap:0 18px;grid-column:auto;align-items:start}.food-card .food-photo,.food-card:last-child .food-photo{grid-row:1/3;height:160px}.food-card h3,.food-card:last-child h3{min-height:0;margin:0 0 9px;padding:0;align-self:start;font-size:18px;line-height:1.35}.food-card h3 br{display:none}.food-card h3>.icon-tile{position:relative;inset:auto;display:flex;margin-bottom:10px;width:36px;height:36px;border-radius:10px}.food-card h3>.icon-tile svg{width:24px;height:24px}.food-card p,.food-card:last-child p{margin:0;font-size:13px;line-height:1.7}.food-card:last-child h3 .icon-tile{margin-bottom:10px}
}
@media(max-width:350px){.food-card,.food-card:last-child{grid-template-columns:95px minmax(0,1fr);column-gap:14px}.food-card h3{font-size:17px}.guide-grid .info-card{grid-template-columns:36px minmax(0,1fr);column-gap:13px;padding:19px}.guide-grid .icon-tile{width:36px;height:36px}.guide-grid h3{font-size:17px}.contact-card{padding:18px;gap:12px}.brand.brand-wordmark{width:210px}.hero h1{font-size:37px}}

@media(max-width:480px){.food-card,.food-card:last-child{grid-template-rows:max-content 1fr}.food-card p,.food-card:last-child p{align-self:start}}
