/* Contact page - extends sea-cargo, transportation and rates css */
.sgct .sgs-hero-inner{padding-top:30px;padding-bottom:22px}
.sgct .sgs-hero p{max-width:560px;font-size:14px}

.sgct-main{padding:14px 0 12px;background:#fff}
.sgct-grid{display:grid;grid-template-columns:1fr 1.33fr 1.02fr;gap:16px;align-items:stretch}

/* Contact info column */
.sgct-info{padding-top:6px}
.sgct-info .sgs-lead{margin:8px 0 12px}
.sgct-items{display:grid;gap:8px}
.sgct-item{display:flex;align-items:center;gap:22px;padding:12px 14px;border:1px solid #e3eaec;border-radius:4px;background:#fff;box-shadow:0 2px 8px rgba(0,53,61,.04)}
.sgct-item-ico{flex:none;width:52px;height:52px;border-radius:50%;background:#f86a2a;color:#fff;display:flex;align-items:center;justify-content:center}
.sgct-item-ico .sgs-ico{width:24px;height:24px}
.sgct-item-ico svg{stroke-width:2}
.sgct-item small{display:block;font-size:13px;font-weight:500;color:var(--sgs-ink);margin-bottom:2px}
.sgct-item strong{display:block;font-size:15px;font-weight:600;line-height:1.3;color:var(--sgs-ink)}
.sgct-item strong a{color:inherit}
.sgct-item-text > span{display:block;font-size:12px;line-height:1.4;color:#4d5f66;margin-top:3px}\n.sgct-item-ico .sgs-ico{display:flex;color:#fff}\n.sgct-item-text{min-width:0;overflow-wrap:anywhere}

/* Form column */
.sgct-formbox{background:#f3f7f8;border-radius:6px;padding:16px 30px 24px}
.sgct-formbox .sgs-lead{margin:4px 0 14px}
.sgct-formbox .sgr-field input,.sgct-formbox .sgr-field select,.sgct-formbox .sgr-field textarea{background-color:#fff}
.sgct-formbox .sgr-field textarea{height:72px}
.sgct .sgr-submit{height:42px;font-size:14px}

/* Team card */
.sgct .sgr-team-media{height:auto;min-height:0;flex:0 0 auto;aspect-ratio:2.2/1}
.sgct .sgr-team-copy p{font-size:13.5px;max-width:none}

/* Location */
.sgct-loc{padding:8px 0 12px;background:#eef5f5}
.sgct-loc-grid{display:grid;grid-template-columns:.95fr 1.3fr 1.07fr;gap:12px;align-items:stretch}
.sgct-loc-copy{padding:14px 20px 12px 0}
.sgct-loc-copy .sgs-lead{margin:8px 0 12px}
.sgct-dir{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 26px;border:1.5px solid var(--sgs-ink);border-radius:4px;font-size:12.5px;font-weight:600;text-transform:uppercase;color:var(--sgs-ink);transition:background .2s ease,color .2s ease}
.sgct-dir .sgs-ico{width:16px;height:16px}
.sgct-dir:hover{background:var(--sgs-ink);color:#fff}
.sgct-map{border-radius:3px;overflow:hidden;min-height:170px;background:#dfe8ea}
.sgct-map iframe{display:block;width:100%;height:100%;min-height:170px;border:0}
.sgct-office{border-radius:3px;overflow:hidden;min-height:170px}

@media(max-width:900px){
.sgct-grid{grid-template-columns:1fr 1fr}
.sgct-info{grid-column:1/-1}
.sgct-items{grid-template-columns:1fr 1fr}
.sgct .sgr-team{display:flex}
.sgct-loc-grid{grid-template-columns:1fr 1fr}
.sgct-loc-copy{grid-column:1/-1;padding-right:0}
.sgct-main,.sgct-loc{padding:28px 0}
}
@media(max-width:700px){
.sgct-grid,.sgct-items,.sgct-loc-grid{grid-template-columns:1fr}
.sgct-formbox{padding:18px 16px 20px}
.sgct-map,.sgct-map iframe{min-height:240px}
.sgct-office{aspect-ratio:16/9;min-height:0}
}
