.logistica-intro{padding:65px 0 75px;background:var(--paper)}
.logistica-intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center}
.logistica-intro h2,.logistica-gallery-section h2,.logistica-operations h2,.logistica-islands h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,calc(3.5vw + 2px),50px);letter-spacing:-1.3px;line-height:1.13;margin:0 0 24px}
.logistica-intro h2 em{font-weight:400}
.logistica-intro p:not(.eyebrow),.logistica-gallery-section p:not(.eyebrow),.logistica-operations p:not(.eyebrow),.logistica-islands p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted)}
.logistica-intro .text-link{margin-top:15px;display:inline-flex;gap:16px;align-items:center}
.logistica-planning{padding:35px;background:#eef2e5;border:1px solid #dde5d3;border-radius:3px}
.logistica-icon{width:46px;height:46px;display:flex;justify-content:center;align-items:center;background:var(--forest);color:var(--lime);font-size:21px;border-radius:50%;margin-bottom:24px}
.logistica-planning h3{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.5px;line-height:1.2;margin:0 0 14px}
.logistica-planning p:not(.eyebrow){font-size:15px}
.logistica-planning a{display:inline-flex;gap:15px;align-items:center;font-size:14px;font-weight:600;margin-top:8px}
.logistica-gallery-section{padding:80px 0}
.logistica-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end;margin-bottom:35px}
.logistica-section-head h2{margin-bottom:0}
.logistica-section-head>p{margin:0;max-width:470px}
.logistica-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.logistica-photo{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden}
.logistica-photo img{width:100%;aspect-ratio:3/2;object-fit:cover;background:#e5ebe0}
.logistica-photo figcaption{padding:23px 24px 25px}
.logistica-photo figcaption>span{display:block;text-transform:uppercase;letter-spacing:1.3px;font-size:11px;color:var(--muted);margin-bottom:11px}
.logistica-photo h3{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.15;letter-spacing:-.5px;margin:0 0 12px}
.logistica-photo figcaption p{font-size:14px!important;margin:0}
.logistica-image-note{font-size:12px!important;line-height:1.6!important;margin:18px 0 0}
.logistica-operations{padding:65px 0;background:#e9eedf}
.logistica-operations-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}
.logistica-operations h2{margin-bottom:0}
.logistica-operations-grid>div>p:last-child{margin-bottom:0}
.logistica-islands{padding:75px 0;background:var(--forest);color:#fff}
.logistica-islands-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}
.logistica-islands .eyebrow{color:var(--lime)}
.logistica-islands h2{margin-bottom:0}
.logistica-islands p:not(.eyebrow){color:#cad8cf}
.logistica-islands .btn{display:inline-flex;gap:18px;align-items:center;margin-top:14px}
@media(max-width:1100px){.logistica-intro-grid{gap:50px}.logistica-section-head,.logistica-operations-grid,.logistica-islands-grid{gap:60px}.logistica-gallery{gap:20px}.logistica-photo figcaption{padding:20px}.logistica-photo h3{font-size:25px}}
@media(max-width:900px){.logistica-intro{padding:50px 0 60px}.logistica-intro-grid{grid-template-columns:1fr 1fr;gap:35px}.logistica-planning{padding:28px}.logistica-gallery-section{padding:65px 0}.logistica-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.logistica-section-head{gap:40px}.logistica-operations-grid,.logistica-islands-grid{gap:45px}}
@media(max-width:640px){.logistica-intro{padding:40px 0 50px}.logistica-intro-grid,.logistica-section-head,.logistica-operations-grid,.logistica-islands-grid{grid-template-columns:1fr;gap:28px}.logistica-intro h2,.logistica-gallery-section h2,.logistica-operations h2,.logistica-islands h2{font-size:38px;letter-spacing:-1px}.logistica-intro p:not(.eyebrow),.logistica-gallery-section p:not(.eyebrow),.logistica-operations p:not(.eyebrow),.logistica-islands p:not(.eyebrow){font-size:14px}.logistica-planning{padding:26px}.logistica-planning h3{font-size:29px}.logistica-gallery-section{padding:50px 0}.logistica-section-head{margin-bottom:28px;gap:18px}.logistica-gallery{grid-template-columns:1fr;gap:22px}.logistica-photo figcaption{padding:21px 23px 24px}.logistica-photo h3{font-size:29px}.logistica-image-note{font-size:12px!important}.logistica-operations,.logistica-islands{padding:50px 0}.logistica-islands .btn{font-size:13px}.logistica-intro .text-link{gap:10px}}
