.elementor .e-2b99afa5-eac4e08{margin-block-start:0px;margin-block-end:1.1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-64437b25-f7e4ab2{margin:0px;grid-column:1;text-align: left;\n}.elementor .e-50329a6d-8104e92{max-width:46ch;margin:0px;text-align: left;\n}.elementor .e-4573566c-0ffae3e{margin-block-start:1.15rem;}.elementor .e-7f59d0b7-b88a6f5{display:flex;flex-direction:column;grid-column:2;justify-content:flex-end;align-items:flex-start;}.elementor .e-7dcea11-997d134{width:100%;column-gap:clamp(1.5rem,4vw,3.5rem);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;row-gap: 1rem; text-align: left; max-width: none;\n}.elementor .e-7e5eabd2-1fab{object-position:top center;& img { object-position: top center; }\n}.elementor .e-388e142b-fcb522c{flex: 0 0 auto !important;\n}.elementor .e-6e107357-7211{letter-spacing:-0.0143em;margin:0px;font-size: 1.75rem !important; font-weight: 500 !important; line-height: 1.25 !important; letter-spacing: -0.0143em !important;\n}.elementor .e-f838f20-eb3e{color:#333333;color: #333333 !important;\n}.elementor .e-3cce3a49-44db7cf{flex: 1 1 auto !important; padding: 24px 24px 0 !important; gap: 12px !important; & .port-name { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } & .port-name h3 { line-height: 1.25; } & .port-desc { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; font-size: 0.9375rem; line-height: 1.7; }\n}.elementor .e-5204e699-e1823b4{margin-top: auto !important;\n}.elementor .e-490f8a4-6f8daf5{height: 100% !important; display: flex !important; flex-direction: column !important; gap: 0 !important;\n}.elementor .e-1d3dedc8-2cd624e{height:auto;min-width:0px;max-width:calc((100% - 3.5rem) / 3);flex:0 0 calc((100% - 3.5rem) / 3);scroll-snap-align: start;\n}.elementor .e-5b0710a-830e5a6{padding-block-end:0.9rem;display:flex;gap:1.75rem;flex-wrap:nowrap;align-items:stretch;overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scrollbar-width: thin;\n}.elementor .e-5ce86fad-a7d3a31:hover,.elementor .e-5ce86fad-a7d3a31:focus-visible{color:#ffffff;border-color:#0F766E;background-color:#0F766E;}.elementor .e-5ce86fad-a7d3a31{width:46px;height:46px;min-width:46px;color:#0F766E;border-radius:999px;border-width:1px;border-color:#e2e8f0;border-style:solid;background-color:#ffffff;box-shadow:0px 6px 18px 0px rgba(15,23,42,0.14);transition:background-color 0.2s, color 0.2s, border-color 0.2s;display:flex;justify-content:center;align-items:center;pointer-events: auto; &::before { content: "\2190"; font-size: 19px; line-height: 1; }\n}.elementor .e-528fdaa-4fafdbe:hover,.elementor .e-528fdaa-4fafdbe:focus-visible{color:#ffffff;border-color:#0F766E;background-color:#0F766E;}.elementor .e-528fdaa-4fafdbe{width:46px;height:46px;min-width:46px;color:#0F766E;border-radius:999px;border-width:1px;border-color:#e2e8f0;border-style:solid;background-color:#ffffff;box-shadow:0px 6px 18px 0px rgba(15,23,42,0.14);transition:background-color 0.2s, color 0.2s, border-color 0.2s;display:flex;justify-content:center;align-items:center;pointer-events: auto; &::before { content: "\2192"; font-size: 19px; line-height: 1; }\n}.elementor .e-5fd88d0a-f8d2616{position:absolute;inset-block-start:50%;inset-inline-end:0px;inset-inline-start:0px;z-index:5;padding:0px;margin:0px;transform:translate3d(0px, -50%, 0px);display:flex;gap:0px;justify-content:space-between;align-items:center;pointer-events: none;\n}.elementor .e-76933eb5-0bc3048{width:100%;min-width:0px;display:block;}