/* Photographs downloaded unchanged from the company Google profile. */
.sam-photo-section{padding:52px 0 22px;color:#f3f7fc}.sam-photo-home{max-width:1300px;margin:auto;padding:64px max(24px,6vw)}.sam-photo-eyebrow{color:#54ceff;font-size:11px;font-weight:800;letter-spacing:.18em;margin:0 0 16px}.sam-photo-section h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12;margin:0 0 18px}.sam-photo-intro{color:#b7c6d4;line-height:1.8;max-width:860px;margin:0 0 26px}.sam-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sam-photo-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sam-photo-count-1{grid-template-columns:minmax(0,880px)}.sam-photo-card{margin:0;overflow:hidden;background:#081725;border:1px solid #20384c;border-radius:10px}.sam-photo-card>a{display:block;background:#030b16}.sam-photo-card img{display:block;width:100%;height:290px;object-fit:cover}.sam-photo-card img.sam-photo-bilico{object-position:50% 66%}.sam-photo-card img.sam-photo-carico-industriale{object-position:50% 64%}.sam-photo-count-1 img{height:auto;max-height:600px;object-fit:contain}.sam-photo-count-2 img{height:380px}.sam-photo-card figcaption{padding:20px}.sam-photo-card figcaption strong{display:block;color:#f3f7fc;font-size:17px;line-height:1.4;margin-bottom:8px}.sam-photo-card figcaption span{display:block;color:#b7c6d4;font-size:13px;line-height:1.7}.sam-photo-card>a:focus-visible{outline:3px solid #54ceff;outline-offset:-3px}@media(max-width:900px){.sam-photo-grid{gap:14px}.sam-photo-card img{height:235px}.sam-photo-count-1 img{height:auto}.sam-photo-count-2 img{height:310px}.sam-photo-card figcaption{padding:16px}}@media(max-width:650px){.sam-photo-section{padding:38px 0 12px}.sam-photo-home{padding:48px 24px}.sam-photo-grid,.sam-photo-count-2{grid-template-columns:1fr}.sam-photo-card img{height:auto;max-height:430px;object-fit:contain}.sam-photo-card figcaption{padding:18px}.sam-photo-intro{font-size:14px}}

.sam-fleet-photo{grid-column:1 / -1}.sam-fleet-photo img{height:auto;max-height:680px;object-fit:contain}.sam-fleet-photo figcaption strong{font-size:clamp(22px,3vw,30px)}.sam-fleet-photo figcaption span{font-size:15px;max-width:900px}@media(max-width:650px){.sam-fleet-photo img{height:auto;max-height:none}}
