/* ACE Rolling Canada – black & white torn-paper look from the brochure */
:root{--ink:#121212;--ink2:#1c1c1c;--paper:#fff;--grey:#f2f1ee;--line:#d9d6d0;--muted:#5b5853;--gold:#f5a31a;--hd:Impact,Haettenschweiler,"Arial Narrow Bold","Franklin Gothic Heavy",sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:70px}
body{margin:0;font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--paper);color:var(--ink)}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
.wrap{max-width:1120px;margin:0 auto;padding:0 20px}
h1,h2,h3,.hd{font-family:var(--hd);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1.05}
h1{font-size:clamp(2.3rem,6vw,4.4rem);margin:.2em 0}
h2{font-size:clamp(1.8rem,4vw,3rem);margin:0 0 .3em}
h3{font-size:1.35rem;margin:0 0 .3em}
header{position:sticky;top:0;z-index:20;background:var(--ink);color:#fff;padding-top:env(safe-area-inset-top,0)}
.nav{display:flex;align-items:center;justify-content:space-between;height:62px;gap:16px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--hd);text-transform:uppercase;letter-spacing:.08em}
.brand img{width:62px}
nav a{color:#fff;text-decoration:none;margin-left:22px;font-family:var(--hd);text-transform:uppercase;letter-spacing:.06em;font-size:1rem}
nav a:hover,nav a.current{color:var(--gold)}
.btn{display:inline-block;background:var(--gold);color:var(--ink)!important;font-family:var(--hd);text-transform:uppercase;letter-spacing:.06em;padding:12px 26px;text-decoration:none;border:2px solid var(--gold)}
.btn.ghost{background:transparent;color:#fff!important;border-color:#fff}
.btn:hover{filter:brightness(1.1)}
nav .btn{padding:6px 16px;margin-left:22px}
/* torn paper edge: the next section's colour tears up into this one */
.tear{position:relative;padding-bottom:64px!important}
.tear::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:26px;background:var(--next,#fff);-webkit-clip-path:polygon(0 100%,0.00% 11px,0.38% 5.0px,0.77% 3.9px,1.15% 7.0px,1.54% 9.4px,1.92% 8.4px,2.31% 8.6px,2.69% 5.9px,3.08% 7.8px,3.46% 8.7px,3.85% 11.2px,4.23% 12.1px,4.62% 9.7px,5.00% 8.5px,5.38% 6.7px,5.77% 7.6px,6.15% 7.5px,6.54% 7.2px,6.92% 11.5px,7.31% 11.1px,7.69% 13.5px,8.08% 12.1px,8.46% 11.8px,8.85% 15.4px,9.23% 15.1px,9.62% 17.3px,10.00% 21.5px,10.38% 21.5px,10.77% 18.2px,11.15% 17.8px,11.54% 13.8px,11.92% 12.5px,12.31% 10.5px,12.69% 13.2px,13.08% 12.7px,13.46% 13.2px,13.85% 11.7px,14.23% 8.3px,14.62% 7.7px,15.00% 7.4px,15.38% 8.9px,15.77% 10.5px,16.15% 12.4px,16.54% 13.0px,16.92% 9.3px,17.31% 9.0px,17.69% 5.8px,18.08% 4.8px,18.46% 6.5px,18.85% 5.9px,19.23% 5.6px,19.62% 5.5px,20.00% 5.0px,20.38% 2.1px,20.77% 5.4px,21.15% 4.3px,21.54% 9.6px,21.92% 13.1px,22.31% 12.6px,22.69% 15.8px,23.08% 14.0px,23.46% 13.8px,23.85% 11.7px,24.23% 12.4px,24.62% 13.8px,25.00% 17.0px,25.38% 14.3px,25.77% 14.7px,26.15% 13.4px,26.54% 12.2px,26.92% 10.3px,27.31% 11.9px,27.69% 14.7px,28.08% 17.5px,28.46% 16.2px,28.85% 17.7px,29.23% 16.6px,29.62% 15.5px,30.00% 12.4px,30.38% 15.5px,30.77% 13.0px,31.15% 13.1px,31.54% 12.0px,31.92% 10.1px,32.31% 5.2px,32.69% 5.0px,33.08% 3.4px,33.46% 3.7px,33.85% 5.4px,34.23% 6.3px,34.62% 6.3px,35.00% 6.1px,35.38% 7.4px,35.77% 8.6px,36.15% 7.2px,36.54% 8.7px,36.92% 13.2px,37.31% 12.0px,37.69% 10.5px,38.08% 7.9px,38.46% 7.2px,38.85% 7.3px,39.23% 7.0px,39.62% 8.7px,40.00% 9.5px,40.38% 13.6px,40.77% 11.2px,41.15% 12.6px,41.54% 14.1px,41.92% 13.2px,42.31% 17.3px,42.69% 20.4px,43.08% 20.7px,43.46% 21.0px,43.85% 17.0px,44.23% 15.4px,44.62% 12.3px,45.00% 13.3px,45.38% 11.4px,45.77% 12.2px,46.15% 13.9px,46.54% 12.5px,46.92% 11.3px,47.31% 8.2px,47.69% 7.9px,48.08% 9.6px,48.46% 10.6px,48.85% 11.8px,49.23% 12.8px,49.62% 11.1px,50.00% 9.8px,50.38% 9.4px,50.77% 7.7px,51.15% 6.2px,51.54% 6.1px,51.92% 6.0px,52.31% 4.8px,52.69% 4.3px,53.08% 4.6px,53.46% 4.3px,53.85% 3.5px,54.23% 7.3px,54.62% 10.4px,55.00% 13.1px,55.38% 14.6px,55.77% 15.2px,56.15% 13.3px,56.54% 13.9px,56.92% 12.7px,57.31% 14.4px,57.69% 16.4px,58.08% 16.5px,58.46% 14.4px,58.85% 14.7px,59.23% 11.9px,59.62% 10.8px,60.00% 9.5px,60.38% 13.1px,60.77% 14.4px,61.15% 17.4px,61.54% 17.0px,61.92% 17.3px,62.31% 15.5px,62.69% 15.2px,63.08% 13.8px,63.46% 15.2px,63.85% 15.5px,64.23% 14.7px,64.62% 10.7px,65.00% 9.1px,65.38% 6.3px,65.77% 4.2px,66.15% 5.3px,66.54% 6.5px,66.92% 6.5px,67.31% 7.3px,67.69% 6.1px,68.08% 7.6px,68.46% 7.8px,68.85% 7.1px,69.23% 9.5px,69.62% 11.5px,70.00% 12.7px,70.38% 10.7px,70.77% 11.0px,71.15% 8.3px,71.54% 7.1px,71.92% 6.2px,72.31% 8.1px,72.69% 10.5px,73.08% 11.7px,73.46% 12.7px,73.85% 10.5px,74.23% 10.9px,74.62% 12.6px,75.00% 15.2px,75.38% 16.4px,75.77% 20.1px,76.15% 20.9px,76.54% 18.2px,76.92% 17.5px,77.31% 14.2px,77.69% 11.9px,78.08% 11.4px,78.46% 12.1px,78.85% 11.9px,79.23% 11.3px,79.62% 9.4px,80.00% 9.0px,80.38% 7.5px,80.77% 8.3px,81.15% 9.7px,81.54% 10.5px,81.92% 14.1px,82.31% 11.4px,82.69% 11.4px,83.08% 8.8px,83.46% 7.2px,83.85% 5.2px,84.23% 7.4px,84.62% 6.4px,85.00% 5.3px,85.38% 6.3px,85.77% 3.1px,86.15% 3.2px,86.54% 2.3px,86.92% 4.5px,87.31% 8.5px,87.69% 11.2px,88.08% 12.4px,88.46% 14.8px,88.85% 14.1px,89.23% 12.8px,89.62% 11.9px,90.00% 14.1px,90.38% 15.3px,90.77% 17.5px,91.15% 17.4px,91.54% 14.9px,91.92% 12.1px,92.31% 12.1px,92.69% 8.9px,93.08% 10.3px,93.46% 13.9px,93.85% 16.1px,94.23% 15.6px,94.62% 17.0px,95.00% 16.8px,95.38% 14.2px,95.77% 14.1px,96.15% 14.0px,96.54% 14.7px,96.92% 16.6px,97.31% 13.1px,97.69% 12.0px,98.08% 8.6px,98.46% 5.1px,98.85% 3.1px,99.23% 5.9px,99.62% 5.6px,100.00% 11px,100% 100%);clip-path:polygon(0 100%,0.00% 11px,0.38% 5.0px,0.77% 3.9px,1.15% 7.0px,1.54% 9.4px,1.92% 8.4px,2.31% 8.6px,2.69% 5.9px,3.08% 7.8px,3.46% 8.7px,3.85% 11.2px,4.23% 12.1px,4.62% 9.7px,5.00% 8.5px,5.38% 6.7px,5.77% 7.6px,6.15% 7.5px,6.54% 7.2px,6.92% 11.5px,7.31% 11.1px,7.69% 13.5px,8.08% 12.1px,8.46% 11.8px,8.85% 15.4px,9.23% 15.1px,9.62% 17.3px,10.00% 21.5px,10.38% 21.5px,10.77% 18.2px,11.15% 17.8px,11.54% 13.8px,11.92% 12.5px,12.31% 10.5px,12.69% 13.2px,13.08% 12.7px,13.46% 13.2px,13.85% 11.7px,14.23% 8.3px,14.62% 7.7px,15.00% 7.4px,15.38% 8.9px,15.77% 10.5px,16.15% 12.4px,16.54% 13.0px,16.92% 9.3px,17.31% 9.0px,17.69% 5.8px,18.08% 4.8px,18.46% 6.5px,18.85% 5.9px,19.23% 5.6px,19.62% 5.5px,20.00% 5.0px,20.38% 2.1px,20.77% 5.4px,21.15% 4.3px,21.54% 9.6px,21.92% 13.1px,22.31% 12.6px,22.69% 15.8px,23.08% 14.0px,23.46% 13.8px,23.85% 11.7px,24.23% 12.4px,24.62% 13.8px,25.00% 17.0px,25.38% 14.3px,25.77% 14.7px,26.15% 13.4px,26.54% 12.2px,26.92% 10.3px,27.31% 11.9px,27.69% 14.7px,28.08% 17.5px,28.46% 16.2px,28.85% 17.7px,29.23% 16.6px,29.62% 15.5px,30.00% 12.4px,30.38% 15.5px,30.77% 13.0px,31.15% 13.1px,31.54% 12.0px,31.92% 10.1px,32.31% 5.2px,32.69% 5.0px,33.08% 3.4px,33.46% 3.7px,33.85% 5.4px,34.23% 6.3px,34.62% 6.3px,35.00% 6.1px,35.38% 7.4px,35.77% 8.6px,36.15% 7.2px,36.54% 8.7px,36.92% 13.2px,37.31% 12.0px,37.69% 10.5px,38.08% 7.9px,38.46% 7.2px,38.85% 7.3px,39.23% 7.0px,39.62% 8.7px,40.00% 9.5px,40.38% 13.6px,40.77% 11.2px,41.15% 12.6px,41.54% 14.1px,41.92% 13.2px,42.31% 17.3px,42.69% 20.4px,43.08% 20.7px,43.46% 21.0px,43.85% 17.0px,44.23% 15.4px,44.62% 12.3px,45.00% 13.3px,45.38% 11.4px,45.77% 12.2px,46.15% 13.9px,46.54% 12.5px,46.92% 11.3px,47.31% 8.2px,47.69% 7.9px,48.08% 9.6px,48.46% 10.6px,48.85% 11.8px,49.23% 12.8px,49.62% 11.1px,50.00% 9.8px,50.38% 9.4px,50.77% 7.7px,51.15% 6.2px,51.54% 6.1px,51.92% 6.0px,52.31% 4.8px,52.69% 4.3px,53.08% 4.6px,53.46% 4.3px,53.85% 3.5px,54.23% 7.3px,54.62% 10.4px,55.00% 13.1px,55.38% 14.6px,55.77% 15.2px,56.15% 13.3px,56.54% 13.9px,56.92% 12.7px,57.31% 14.4px,57.69% 16.4px,58.08% 16.5px,58.46% 14.4px,58.85% 14.7px,59.23% 11.9px,59.62% 10.8px,60.00% 9.5px,60.38% 13.1px,60.77% 14.4px,61.15% 17.4px,61.54% 17.0px,61.92% 17.3px,62.31% 15.5px,62.69% 15.2px,63.08% 13.8px,63.46% 15.2px,63.85% 15.5px,64.23% 14.7px,64.62% 10.7px,65.00% 9.1px,65.38% 6.3px,65.77% 4.2px,66.15% 5.3px,66.54% 6.5px,66.92% 6.5px,67.31% 7.3px,67.69% 6.1px,68.08% 7.6px,68.46% 7.8px,68.85% 7.1px,69.23% 9.5px,69.62% 11.5px,70.00% 12.7px,70.38% 10.7px,70.77% 11.0px,71.15% 8.3px,71.54% 7.1px,71.92% 6.2px,72.31% 8.1px,72.69% 10.5px,73.08% 11.7px,73.46% 12.7px,73.85% 10.5px,74.23% 10.9px,74.62% 12.6px,75.00% 15.2px,75.38% 16.4px,75.77% 20.1px,76.15% 20.9px,76.54% 18.2px,76.92% 17.5px,77.31% 14.2px,77.69% 11.9px,78.08% 11.4px,78.46% 12.1px,78.85% 11.9px,79.23% 11.3px,79.62% 9.4px,80.00% 9.0px,80.38% 7.5px,80.77% 8.3px,81.15% 9.7px,81.54% 10.5px,81.92% 14.1px,82.31% 11.4px,82.69% 11.4px,83.08% 8.8px,83.46% 7.2px,83.85% 5.2px,84.23% 7.4px,84.62% 6.4px,85.00% 5.3px,85.38% 6.3px,85.77% 3.1px,86.15% 3.2px,86.54% 2.3px,86.92% 4.5px,87.31% 8.5px,87.69% 11.2px,88.08% 12.4px,88.46% 14.8px,88.85% 14.1px,89.23% 12.8px,89.62% 11.9px,90.00% 14.1px,90.38% 15.3px,90.77% 17.5px,91.15% 17.4px,91.54% 14.9px,91.92% 12.1px,92.31% 12.1px,92.69% 8.9px,93.08% 10.3px,93.46% 13.9px,93.85% 16.1px,94.23% 15.6px,94.62% 17.0px,95.00% 16.8px,95.38% 14.2px,95.77% 14.1px,96.15% 14.0px,96.54% 14.7px,96.92% 16.6px,97.31% 13.1px,97.69% 12.0px,98.08% 8.6px,98.46% 5.1px,98.85% 3.1px,99.23% 5.9px,99.62% 5.6px,100.00% 11px,100% 100%)}
section{padding:64px 0}
.dark{background:var(--ink);color:#fff}
.grey{background:var(--grey)}
.eyebrow{font-family:var(--hd);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.95rem}
.lead{font-size:1.1rem;max-width:620px}
.sub{max-width:720px;color:var(--muted);margin:0 0 34px}
.dark .sub{color:#c9c5be}
.hero{position:relative;overflow:hidden;isolation:isolate;min-height:min(82vh,700px);display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 0 90px;background:#201f23 url(img/hero-poster.jpg) center/cover;color:#fff}
.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;z-index:-2}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(18,18,18,.45),rgba(18,18,18,.55))}
.hero-inner{display:flex;flex-direction:column;align-items:center;gap:18px}
.hero-logo{width:min(250px,56vw);box-shadow:0 12px 40px rgba(0,0,0,.5)}
.hero h1{text-shadow:0 2px 24px rgba(0,0,0,.7)}
.cats{display:flex;flex-wrap:wrap;gap:8px 26px;justify-content:center;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.cats span::before{content:"● ";font-size:.7em}
@media (prefers-reduced-motion:reduce){.hero video{display:none}}
.story{text-align:center}
.story .wrap{max-width:780px;padding:0}
.story .imported{font-family:var(--hd);text-transform:uppercase;letter-spacing:.08em;font-size:1.3rem;margin:26px 20px 0}
.brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.brandtile{border:2px solid #fff;padding:22px 20px;text-decoration:none;display:block}
.brandtile:hover{background:#fff;color:var(--ink)}
.brandtile h3{font-size:1.9rem;margin:0 0 6px}
.brandtile p{margin:0;font-size:.92rem;opacity:.85}
.two{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.box{border:2px solid var(--ink);padding:24px}
.dark .box{border-color:#fff}
.group{display:grid;grid-template-columns:54px 1fr;margin:0 0 40px;background:var(--paper)}
.rail{background:var(--ink);color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-family:var(--hd);text-transform:uppercase;letter-spacing:.14em;font-size:1.5rem;padding:16px 0}
.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:0}
.item{padding:22px}
.item img{width:100%;aspect-ratio:4/3;object-fit:contain;margin-bottom:12px}
.item p{margin:0 0 8px;font-size:.93rem;color:var(--ink)}
.item img.cover{aspect-ratio:auto;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.items.covers{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}
.items.sm{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.items.sm .item{padding:22px}
.items.sm .item img{aspect-ratio:1/1}
.items.sm h3{font-size:1.3rem}
.items.sm p{font-size:.92rem}
.subhd{grid-column:1/-1;padding:12px 22px;background:var(--grey);border-bottom:3px solid var(--ink);font-family:var(--hd);text-transform:uppercase;letter-spacing:.08em;font-size:1.25rem}
.item ul{margin:0;padding-left:18px;font-size:.88rem;color:var(--ink)}
.badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.badges span{font-family:var(--hd);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;border:2px solid var(--ink);padding:2px 10px}
.pagehead{padding:56px 0 64px}
.tablewrap{overflow-x:auto}
table{border-collapse:collapse;width:100%;min-width:380px;font-size:.92rem}
th{font-family:var(--hd);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:3px solid var(--ink);padding:8px 10px}
td{padding:8px 10px;border-bottom:1px solid var(--ink)}
.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.pills span{border:2px solid var(--ink);padding:3px 14px;font-size:.88rem}
.small{font-size:.82rem;color:var(--muted);margin-top:12px}
.cta-band{text-align:center}
footer{background:var(--ink);color:#c9c5be;padding:30px 0 calc(30px + env(safe-area-inset-bottom,0));font-size:.85rem}
footer .wrap{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}
.legal{max-width:760px;margin:0 auto;padding:48px 20px 64px}
.legal h2{font-size:1.5rem;margin-top:1.6em}
.legal .meta{color:var(--muted)}
@media (max-width:820px){.two{grid-template-columns:1fr}nav{display:none}.mnav{display:block}.dd-menu{display:none!important}.group{grid-template-columns:1fr}.rail{writing-mode:horizontal-tb;transform:none;font-size:1.25rem;padding:10px 16px;text-align:left}}

.dd{position:relative;display:flex;align-items:center;height:62px}
.dd>.ddbtn::after{content:" ▾";font-size:.75em}
.dd-menu{display:none;position:absolute;top:62px;left:8px;min-width:210px;background:var(--ink);border-top:3px solid var(--gold);padding:8px 0;box-shadow:0 12px 30px rgba(0,0,0,.4)}
.dd:hover .dd-menu,.dd.open .dd-menu{display:block}
.dd-menu a{display:block;margin:0;padding:9px 22px;white-space:nowrap}
.dd-menu a:hover{background:#262626}
.mnav{display:none;position:relative}
.mnav summary{list-style:none;cursor:pointer;font-family:var(--hd);text-transform:uppercase;letter-spacing:.08em;border:2px solid #fff;padding:4px 14px}
.mnav summary::-webkit-details-marker{display:none}
.mnav div{position:absolute;right:0;top:46px;min-width:230px;background:var(--ink);border-top:3px solid var(--gold);padding:8px 0}
.mnav div a{display:block;padding:10px 22px;text-decoration:none;font-family:var(--hd);text-transform:uppercase;letter-spacing:.06em}
.group.solo{grid-template-columns:1fr}
.pills a{border:2px solid var(--ink);padding:3px 14px;font-size:.88rem;text-decoration:none}
.pills a:hover{background:var(--ink);color:#fff}
.eyebrow a{color:inherit}
nav{display:flex;align-items:center}
.dd{position:static;display:flex;align-items:center;height:62px;margin-left:22px}
.dd>a{margin-left:0}
.dd-menu{left:0;right:0;top:100%;min-width:0;padding:0 20px;box-shadow:0 14px 24px rgba(0,0,0,.35)}
.dd:hover .dd-menu,.dd.open .dd-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px}
.dd-menu a{padding:14px 20px;margin:0}
@media (max-width:820px){nav{display:none}.mnav{display:block}.dd-menu{display:none!important}}
@media (max-width:560px){.items,.items.sm,.items.covers{grid-template-columns:repeat(2,1fr)}.items .item,.items.sm .item{padding:14px}.items.sm h3{font-size:1.05rem}}
.dd.shut .dd-menu{display:none!important}
.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}
form label{display:block;font-weight:600;font-size:.92rem;margin:0 0 16px}
form input:not([type=checkbox]),form select,form textarea{display:block;width:100%;margin-top:6px;padding:12px;font:inherit;font-weight:400;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink)}
form input:focus,form select:focus,form textarea:focus{outline:3px solid var(--gold);outline-offset:0}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}
.check input{margin-top:5px;flex:none}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
button.btn{cursor:pointer;font-size:1.1rem}
.status{padding:12px 14px;margin:0 0 18px;border:2px solid var(--ink);font-weight:600}
.status:empty{display:none}
.status.ok{border-color:#1f7a3a;background:#e8f5ec}
.status.err{border-color:#b3261e;background:#fdecea}
@media (max-width:820px){.contact-grid,.row2{grid-template-columns:1fr}}
.ddbtn{background:none;border:0;padding:0;margin:0;cursor:pointer;color:#fff;font-family:var(--hd);text-transform:uppercase;letter-spacing:.06em;font-size:1rem;line-height:inherit}
.ddbtn:hover,.ddbtn.current,.dd.open .ddbtn{color:var(--gold)}
.item.ctr{text-align:center}
.item.ctr ul{list-style-position:inside;padding-left:0}
.bamboo-strip{display:block;width:100%;height:auto;min-height:64px;object-fit:cover;margin:-1px 0}
.brand{transition:transform .2s ease;transform-origin:left center}
.brand:hover,.brand:focus-visible{transform:scale(1.08)}
@media (prefers-reduced-motion:reduce){.brand{transition:none}}
.fruit-strip{display:block;width:100%;height:auto;min-height:64px;object-fit:cover;margin:-1px 0}
.items.one{grid-template-columns:1fr}
.items.one .item{padding:26px 22px}
.items.one .item img{aspect-ratio:auto;width:auto;max-width:100%;max-height:640px;margin:0 auto 18px}
.items.one h3{font-size:1.9rem}
.items.one p{font-size:1.05rem}
@media (max-width:560px){.items.one{grid-template-columns:1fr}.items.one .item img{max-height:420px}}
.pagehead.photo .sub{color:#e6e2da}
.pagehead.photo{background:linear-gradient(90deg,rgba(18,18,18,.88) 0%,rgba(18,18,18,.55) 45%,rgba(18,18,18,.12) 100%),url(img/contact-bg.jpg) center 45%/cover no-repeat #121212}
@media (max-width:820px){.pagehead.photo{background:linear-gradient(rgba(18,18,18,.7),rgba(18,18,18,.45)),url(img/contact-bg.jpg) 62% 45%/cover no-repeat #121212}}
