.elementor-1016 .elementor-element.elementor-element-6e238da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--overlay-opacity:0.75;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:420px;--padding-bottom:170px;--padding-left:90px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-6e238da:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-6e238da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://interseas.ae/wp-content/uploads/2026/08/1201.jpg");background-size:cover;}.elementor-1016 .elementor-element.elementor-element-6e238da::before, .elementor-1016 .elementor-element.elementor-element-6e238da > .elementor-background-video-container::before, .elementor-1016 .elementor-element.elementor-element-6e238da > .e-con-inner > .elementor-background-video-container::before, .elementor-1016 .elementor-element.elementor-element-6e238da > .elementor-background-slideshow::before, .elementor-1016 .elementor-element.elementor-element-6e238da > .e-con-inner > .elementor-background-slideshow::before, .elementor-1016 .elementor-element.elementor-element-6e238da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 18%, #FFFFFF00 80%);}.elementor-1016 .elementor-element.elementor-element-6d03958 .elementor-button{background-color:#FFFFFF00;font-size:12px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-1016 .elementor-element.elementor-element-6d03958 .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-6d03958 .elementor-button:focus{background-color:rgb(100, 174, 100);color:#FFFFFF;border-color:#FFFFFF00;}.elementor-1016 .elementor-element.elementor-element-6d03958 > .elementor-widget-container{margin:0px 0px 010px 0px;padding:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-6d03958 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1016 .elementor-element.elementor-element-6d03958 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1016 .elementor-element.elementor-element-6d03958 .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-6d03958 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-e8e7c31 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-e8e7c31 .elementor-heading-title{font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-4f71a96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-01525ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-c976cf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-cca8342{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-ca659ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-e25a4fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-1016 .elementor-element.elementor-element-6e238da:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-6e238da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-8px 30px;background-repeat:no-repeat;background-size:cover;}.elementor-1016 .elementor-element.elementor-element-6e238da{--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1016 .elementor-element.elementor-element-6d03958 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-6d03958 .elementor-button{font-size:9px;padding:13px 15px 10px 15px;}.elementor-1016 .elementor-element.elementor-element-e8e7c31 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-e8e7c31 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for button, class: .elementor-element-6d03958 */.elementor-1016 .elementor-element.elementor-element-6d03958 .elementor-button-icon {
    font-size: 12px;
    transition: transform 0.35s cubic-bezier(.2,.8,.2,1);
}

.elementor-1016 .elementor-element.elementor-element-6d03958 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01525ae */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');


.interseas-sustainability {

    --is-green: #62AE65;

    --is-dark: #071D16;

    --is-text: #14251E;

    --is-muted: #66736C;

    --is-line: #E1E7E3;

    --is-white: #FFFFFF;

    --is-side-space: clamp(40px, 6vw, 100px);

    width: 100%;

    margin: 0;

    padding: 0;

    background: #fff;

    color: var(--is-text);

    font-family: 'Montserrat', sans-serif;

    overflow: hidden;
}


.interseas-sustainability *,
.interseas-sustainability *::before,
.interseas-sustainability *::after {

    box-sizing: border-box;
}


.interseas-sustainability h2,
.interseas-sustainability p {

    margin: 0;
}


.interseas-sustainability img {

    display: block;

    width: 100%;
}


/* ==========================================================
   CONTAINER
   ========================================================== */

.is-sustain-container {

    width: 100%;

    padding-left: var(--is-side-space);

    padding-right: var(--is-side-space);

    margin: 0 auto;
}


/* ==========================================================
   SECTION
   ========================================================== */

.is-sustain-section {

    width: 100%;

    position: relative;

    padding-top: 120px;

    padding-bottom: 130px;
}


.is-sustain-light {

    background: #fff;
}


.is-sustain-dark {

    background: var(--is-dark);

    color: #fff;
}


/* ==========================================================
   HEADING
   ========================================================== */

.is-sustain-heading {

    width: 100%;

    margin-bottom: 65px;
}


.is-sustain-eyebrow {

    margin: 0 0 17px;

    color: var(--is-green);

    font-size: 10px;

    line-height: 1.4;

    font-weight: 600;

    letter-spacing: 1.8px;

    text-transform: uppercase;
}


.is-sustain-eyebrow b {

    display: block;

    font-weight: 600;
}


.is-sustain-heading h2 {

    display: block;

    width: 100%;

    max-width: 900px;

    margin: 0;

    color: var(--is-dark);

    font-size: clamp(52px, 6vw, 90px);

    font-weight: 500;

    line-height: .90;

    letter-spacing: -4px;

    overflow-wrap: normal;

    word-break: normal;
}


.is-sustain-dark .is-sustain-heading h2 {

    color: #fff;
}


.is-sustain-heading h2 span {

    color: var(--is-green);
}


/* ==========================================================
   GRID
   ========================================================== */

.is-sustain-grid {

    display: grid;

    grid-template-columns: 1fr 1fr;

    width: 100%;

    min-width: 0;

    align-items: stretch;
}


.is-sustain-grid-reverse {

    grid-template-columns: 1fr 1fr;
}


/* ==========================================================
   IMAGE
   ========================================================== */

.is-sustain-image {

    position: relative;

    width: 100%;

    min-width: 0;

    height: 500px;

    overflow: hidden;

    background: #EDF1EE;
}


.is-sustain-image img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center;

    transform: scale(1.001);

    transition:
        transform .8s
        cubic-bezier(.2,.8,.2,1);
}


.is-sustain-image:hover img {

    transform: scale(1.025);
}


/* ==========================================================
   COPY
   ========================================================== */

.is-sustain-copy {

    min-width: 0;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding-left: var(--is-side-space);

    padding-right: 0;

    padding-top: 35px;

    padding-bottom: 35px;
}


.is-sustain-copy p {

    max-width: 650px;

    color: var(--is-muted);

    font-size: clamp(11px, 1.05vw, 15px);

    font-weight: 400;

    line-height: 1.72;
}


.is-sustain-copy .is-sustain-lead {

    margin-bottom: 32px;

    color: var(--is-text);

    font-size: clamp(13px, 1.15vw, 17px);

    font-weight: 400;

    line-height: 1.70;
}


/* ==========================================================
   DARK SECTION
   ========================================================== */

.is-sustain-dark .is-sustain-copy {

    padding-left: 0;

    padding-right: var(--is-side-space);
}


.is-sustain-dark .is-sustain-copy p {

    color: rgba(255,255,255,.62);
}


.is-sustain-dark .is-sustain-copy .is-sustain-lead {

    color: rgba(255,255,255,.90);
}


/* ==========================================================
   DIVIDER
   ========================================================== */

.is-sustain-section + .is-sustain-section {

    border-top: 1px solid rgba(6,28,21,.08);
}


/* ==========================================================
   RESPONSIBLE SOURCING
   REDUCED TITLE → DESCRIPTION GAP
   ========================================================== */

.is-sustain-dark .is-sustain-heading {

    margin-bottom: 18px;
}


/* ==========================================================
   LARGE DESKTOP
   ========================================================== */

@media (min-width: 1200px) {

    .is-sustain-image {

        height: 520px;
    }

}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1024px) {

    .interseas-sustainability {

        --is-side-space: 40px;
    }


    .is-sustain-section {

        padding-top: 100px;

        padding-bottom: 110px;
    }


    .is-sustain-heading {

        margin-bottom: 55px;
    }


    .is-sustain-heading h2 {

        font-size: 68px;

        letter-spacing: -3px;
    }


    .is-sustain-image {

        height: 430px;
    }


    .is-sustain-copy {

        padding-left: 40px;
    }


    .is-sustain-dark .is-sustain-copy {

        padding-right: 40px;
    }


    .is-sustain-copy p {

        font-size: 12px;

        line-height: 1.78;
    }


    .is-sustain-copy .is-sustain-lead {

        font-size: 15px;

        line-height: 1.72;
    }


    /* RESPONSIBLE SOURCING */

    .is-sustain-dark .is-sustain-heading {

        margin-bottom: 17px;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .interseas-sustainability {

        --is-side-space: 25px;
    }


    .is-sustain-section {

        padding-top: 75px;

        padding-bottom: 82px;
    }


    .is-sustain-heading {

        margin-bottom: 38px;
    }


    .is-sustain-eyebrow {

        margin-bottom: 14px;

        font-size: 8px;

        letter-spacing: 1.5px;
    }


    .is-sustain-heading h2 {

        max-width: 100%;

        font-size: 48px;

        line-height: .90;

        letter-spacing: -2px;
    }


    /* RESPONSIBLE SOURCING */

    .is-sustain-dark .is-sustain-heading {

        margin-bottom: 15px;
    }


    /* ONE COLUMN */

    .is-sustain-grid,
    .is-sustain-grid-reverse {

        grid-template-columns: 1fr;
    }


    /* IMAGE ALWAYS FIRST */

    .is-sustain-image {

        width: 100%;

        height: 270px;

        min-height: 270px;

        order: 1;
    }


    /* TEXT AFTER IMAGE */

    .is-sustain-copy {

        width: 100%;

        padding:
            32px
            0
            0;

        order: 2;
    }


    .is-sustain-dark .is-sustain-copy {

        padding:
            32px
            0
            0;

        order: 2;
    }


    .is-sustain-copy p {

        max-width: 100%;

        font-size: 11.5px;

        line-height: 1.85;
    }


    .is-sustain-copy .is-sustain-lead {

        margin-bottom: 23px;

        font-size: 14px;

        line-height: 1.78;
    }


    .is-sustain-section + .is-sustain-section {

        border-top: 1px solid rgba(6,28,21,.08);
    }


    .is-sustain-image:hover img {

        transform: none;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width: 480px) {

    .interseas-sustainability {

        --is-side-space: 25px;
    }


    .is-sustain-section {

        padding-top: 65px;

        padding-bottom: 72px;
    }


    .is-sustain-heading {

        margin-bottom: 34px;
    }


    .is-sustain-heading h2 {

        font-size: 46px;

        letter-spacing: -1.8px;
    }


    /* RESPONSIBLE SOURCING */

    .is-sustain-dark .is-sustain-heading {

        margin-bottom: 14px;
    }


    .is-sustain-image {

        height: 250px;

        min-height: 250px;
    }


    .is-sustain-copy {

        padding-top: 30px;
    }


    .is-sustain-dark .is-sustain-copy {

        padding-top: 30px;
    }


    .is-sustain-copy .is-sustain-lead {

        font-size: 13.5px;

        line-height: 1.78;
    }


    .is-sustain-copy p {

        font-size: 11px;

        line-height: 1.88;
    }

}


/* ==========================================================
   VERY SMALL MOBILE
   ========================================================== */

@media (max-width: 380px) {

    .interseas-sustainability {

        --is-side-space: 20px;
    }


    .is-sustain-heading h2 {

        font-size: 42px;

        letter-spacing: -1.6px;
    }


    /* RESPONSIBLE SOURCING */

    .is-sustain-dark .is-sustain-heading {

        margin-bottom: 13px;
    }


    .is-sustain-image {

        height: 225px;

        min-height: 225px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f47d39 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

.interseas-sustainability {
    --green: #62AE65;
    --dark: #071D16;
    --ink: #14251E;
    --muted: #66736C;
    --line: #E1E7E3;
    --white: #FFFFFF;
    --image-bg: #EDF1EE;

    width: 100%;
    background: var(--white);
    color: var(--ink);
    font-family: "Montserrat", sans-serif;
    overflow: hidden;
}

.interseas-sustainability *,
.interseas-sustainability *::before,
.interseas-sustainability *::after {
    box-sizing: border-box;
}

.interseas-sustainability h1,
.interseas-sustainability h2,
.interseas-sustainability h3,
.interseas-sustainability p {
    margin: 0;
}

.interseas-sustainability img {
    display: block;
    max-width: 100%;
}

.interseas-sustainability-wrap {
    width: calc(100% - clamp(40px, 12vw, 200px));
    margin-left: auto;
    margin-right: auto;
}

.interseas-sustainability-section,
.interseas-sustainability-resource {
    padding: 120px 0 130px;
}

.interseas-sustainability-resource {
    background: var(--dark);
}

.interseas-sustainability-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}

.interseas-sustainability-copy {
    padding-right: clamp(40px, 6vw, 100px);
}

.interseas-sustainability-layout > .interseas-sustainability-media + .interseas-sustainability-copy {
    padding-right: 0;
    padding-left: clamp(40px, 6vw, 100px);
}

.interseas-sustainability-eyebrow {
    margin: 0 0 17px;
    padding: 0;
    color: var(--green);
    font-size: 10px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}

.interseas-sustainability-eyebrow b {
    display: block;
    font-weight: 600;
}

.interseas-sustainability-copy h2 {
    max-width: 900px;
    margin: 0 0 48px;
    color: var(--dark);
    font-size: clamp(52px, 6vw, 90px);
    font-weight: 500;
    line-height: .90;
    letter-spacing: -4px;
}

.interseas-sustainability-copy h2 em {
    color: var(--green);
    font-style: normal;
}

.interseas-sustainability-text {
    max-width: 650px;
}

.interseas-sustainability-text p {
    color: var(--muted);
    font-size: clamp(11px, 1.05vw, 15px);
    line-height: 1.72;
    font-weight: 400;
}

.interseas-sustainability-text .interseas-sustainability-lead {
    margin-bottom: 32px;
    color: var(--ink);
    font-size: clamp(13px, 1.15vw, 17px);
    line-height: 1.70;
    font-weight: 400;
}

.interseas-sustainability-text p + p {
    margin-top: 24px;
}

.interseas-sustainability-media {
    width: 100%;
}

.interseas-sustainability-image {
    width: 100%;
    height: 500px;
    min-height: 500px;
    overflow: hidden;
    background: var(--image-bg);
}

.interseas-sustainability-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(1);
    transition: transform .8s cubic-bezier(.2,.8,.2,1);
}

.interseas-sustainability-resource .interseas-sustainability-copy {
    padding-right: 0;
    padding-left: clamp(40px, 6vw, 100px);
}

.interseas-sustainability-resource .interseas-sustainability-copy h2 {
    color: var(--white);
}

.interseas-sustainability-resource .interseas-sustainability-text p {
    color: rgba(255,255,255,.62);
}

.interseas-sustainability-resource .interseas-sustainability-text .interseas-sustainability-lead {
    color: rgba(255,255,255,.90);
}

@media (min-width: 768px) {

    .interseas-sustainability-image:hover img {
        transform: scale(1.025);
    }

}

@media (min-width: 1200px) {

    .interseas-sustainability-image {
        height: 520px;
        min-height: 520px;
    }

}

@media (max-width: 1024px) {

    .interseas-sustainability-wrap {
        width: calc(100% - 80px);
    }

    .interseas-sustainability-section,
    .interseas-sustainability-resource {
        padding: 100px 0 110px;
    }

    .interseas-sustainability-layout {
        grid-template-columns: 1fr 1fr;
    }

    .interseas-sustainability-copy {
        padding-right: 40px;
    }

    .interseas-sustainability-layout > .interseas-sustainability-media + .interseas-sustainability-copy {
        padding-left: 40px;
    }

    .interseas-sustainability-copy h2 {
        font-size: 68px;
        letter-spacing: -3px;
    }

    .interseas-sustainability-text p {
        font-size: 12px;
        line-height: 1.78;
    }

    .interseas-sustainability-text .interseas-sustainability-lead {
        font-size: 15px;
        line-height: 1.72;
    }

    .interseas-sustainability-image {
        height: 430px;
        min-height: 430px;
    }

}

@media (max-width: 767px) {

    .interseas-sustainability-wrap {
        width: calc(100% - 50px);
    }

    .interseas-sustainability-section,
    .interseas-sustainability-resource {
        padding: 75px 0 82px;
    }

    .interseas-sustainability-layout {
        grid-template-columns: 1fr;
    }

    .interseas-sustainability-copy,
    .interseas-sustainability-layout > .interseas-sustainability-media + .interseas-sustainability-copy,
    .interseas-sustainability-resource .interseas-sustainability-copy {
        padding-right: 0;
        padding-left: 0;
    }

    .interseas-sustainability-copy {
        order: 1;
    }

    .interseas-sustainability-media {
        order: 2;
        margin-top: 50px;
    }

    .interseas-sustainability-resource .interseas-sustainability-media {
        order: 1;
        margin-top: 0;
        margin-bottom: 50px;
    }

    .interseas-sustainability-resource .interseas-sustainability-copy {
        order: 2;
    }

    .interseas-sustainability-eyebrow {
        margin-bottom: 14px;
        font-size: 8px;
        letter-spacing: 1.5px;
    }

    .interseas-sustainability-copy h2 {
        margin-bottom: 38px;
        font-size: 48px;
        line-height: .90;
        letter-spacing: -2px;
    }

    .interseas-sustainability-text p {
        font-size: 11.5px;
        line-height: 1.85;
    }

    .interseas-sustainability-text .interseas-sustainability-lead {
        margin-bottom: 28px;
        font-size: 14px;
        line-height: 1.78;
    }

    .interseas-sustainability-text p + p {
        margin-top: 20px;
    }

    .interseas-sustainability-image {
        height: 270px;
        min-height: 270px;
    }

    .interseas-sustainability-image img {
        transform: none;
        transition: none;
    }

}

@media (max-width: 480px) {

    .interseas-sustainability-wrap {
        width: calc(100% - 40px);
    }

    .interseas-sustainability-section,
    .interseas-sustainability-resource {
        padding: 65px 0 72px;
    }

    .interseas-sustainability-copy h2 {
        font-size: 46px;
        letter-spacing: -1.8px;
    }

    .interseas-sustainability-image {
        height: 250px;
        min-height: 250px;
    }

}

@media (max-width: 380px) {

    .interseas-sustainability-wrap {
        width: calc(100% - 40px);
    }

    .interseas-sustainability-copy h2 {
        font-size: 42px;
        letter-spacing: -1.6px;
    }

    .interseas-sustainability-text p {
        font-size: 11px;
        line-height: 1.88;
    }

    .interseas-sustainability-text .interseas-sustainability-lead {
        font-size: 13.5px;
        line-height: 1.78;
    }

    .interseas-sustainability-image {
        height: 225px;
        min-height: 225px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db9c4c7 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');


.interseas-people {

    --people-green: #62AE65;

    --people-dark: #071D16;

    --people-text: #14251E;

    --people-muted: #66736C;

    --people-side: clamp(40px, 6vw, 100px);

    width: 100%;

    margin: 0;

    padding: 0;

    background: #fff;

    color: var(--people-text);

    font-family: 'Montserrat', sans-serif;

    overflow: hidden;
}


.interseas-people *,
.interseas-people *::before,
.interseas-people *::after {

    box-sizing: border-box;
}


.interseas-people h2,
.interseas-people p {

    margin: 0;
}


.interseas-people img {

    display: block;

    max-width: 100%;
}


/* ==========================================================
   CONTAINER
   ========================================================== */

.interseas-people-container {

    width: 100%;

    min-height: 620px;

    padding-left: var(--people-side);

    padding-right: var(--people-side);

    display: grid;

    grid-template-columns: 54% 46%;

    align-items: center;

    position: relative;
}


/* ==========================================================
   CONTENT
   ========================================================== */

.interseas-people-content {

    position: relative;

    z-index: 2;

    padding-top: 10px;

    padding-bottom: 10px;
}


.interseas-people-content h2 {

    max-width: 900px;

    margin: 0;

    color: var(--people-dark);

    font-size: clamp(52px, 6vw, 90px);

    font-weight: 500;

    line-height: .90;

    letter-spacing: -4px;
}


.interseas-people-content h2 span {

    color: var(--people-green);
}


/* ==========================================================
   COPY
   ========================================================== */

.interseas-people-copy {

    max-width: 690px;

    margin-top: 42px;

    padding-left: 1px;
}


.interseas-people-copy p {

    max-width: 650px;

    color: var(--people-muted);

    font-size: clamp(11px, 1.05vw, 15px);

    font-weight: 400;

    line-height: 1.72;
}


.interseas-people-copy .interseas-people-lead {

    margin-bottom: 27px;

    color: var(--people-text);

    font-size: clamp(13px, 1.15vw, 17px);

    font-weight: 400;

    line-height: 1.70;
}


/* ==========================================================
   VISUAL
   ========================================================== */

.interseas-people-visual {

    position: relative;

    width: 100%;

    height: 560px;

    display: flex;

    align-items: center;

    justify-content: center;

    overflow: visible;
}


/* ==========================================================
   SOFT PREMIUM ATMOSPHERE
   ========================================================== */

.interseas-people-glow {

    position: absolute;

    width: 390px;

    height: 390px;

    right: 5%;

    top: 50%;

    transform: translateY(-50%);

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(98,174,101,.11) 0%,
            rgba(98,174,101,.045) 42%,
            rgba(98,174,101,0) 72%
        );

    pointer-events: none;
}


/* ==========================================================
   TRANSPARENT IMAGE
   ========================================================== */

.interseas-people-image {

    position: relative;

    z-index: 2;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 20px;
}


.interseas-people-image img {

    width: 100%;

    max-width: 620px;

    max-height: 560px;

    height: auto;

    object-fit: contain;

    object-position: center;

    filter:
        drop-shadow(
            0 28px 45px
            rgba(7,29,22,.10)
        );

    transform: translateY(4px);

    transition:
        transform .9s
        cubic-bezier(.16,.8,.25,1),
        filter .9s
        cubic-bezier(.16,.8,.25,1);
}


.interseas-people-image:hover img {

    transform:
        translateY(-4px)
        scale(1.015);

    filter:
        drop-shadow(
            0 35px 55px
            rgba(7,29,22,.13)
        );
}


/* ==========================================================
   DESKTOP PREMIUM BALANCE
   ========================================================== */

@media (min-width: 1200px) {

    .interseas-people-container {

        min-height: 650px;
    }


    .interseas-people-copy {

        margin-top: 39px;
    }


    .interseas-people-visual {

        height: 590px;
    }

}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1024px) {

    .interseas-people {

        --people-side: 40px;
    }


    .interseas-people-container {

        min-height: 560px;

        grid-template-columns: 52% 48%;
    }


    .interseas-people-content h2 {

        font-size: 68px;

        letter-spacing: -3px;
    }


    .interseas-people-copy {

        margin-top: 34px;

        max-width: 600px;
    }


    .interseas-people-copy p {

        font-size: 12px;

        line-height: 1.78;
    }


    .interseas-people-copy .interseas-people-lead {

        margin-bottom: 23px;

        font-size: 15px;

        line-height: 1.72;
    }


    .interseas-people-visual {

        height: 480px;
    }


    .interseas-people-image img {

        max-height: 470px;
    }


    .interseas-people-glow {

        width: 320px;

        height: 320px;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .interseas-people {

        --people-side: 25px;
    }


    .interseas-people-container {

        min-height: auto;

        display: flex;

        flex-direction: column;

        align-items: stretch;

        padding-left: var(--people-side);

        padding-right: var(--people-side);

        padding-top: 75px;

        padding-bottom: 82px;
    }


    .interseas-people-content {

        width: 100%;

        padding: 0;
    }


    .interseas-people-content h2 {

        max-width: 100%;

        font-size: 48px;

        line-height: .90;

        letter-spacing: -2px;
    }


    .interseas-people-copy {

        width: 100%;

        max-width: 100%;

        margin-top: 25px;

        padding: 0;
    }


    .interseas-people-copy p {

        max-width: 100%;

        font-size: 11.5px;

        line-height: 1.85;
    }


    .interseas-people-copy .interseas-people-lead {

        margin-bottom: 21px;

        font-size: 14px;

        line-height: 1.78;
    }


    .interseas-people-visual {

        width: 100%;

        height: 330px;

        margin-top: 34px;
    }


    .interseas-people-image {

        padding: 5px;
    }


    .interseas-people-image img {

        max-width: 100%;

        max-height: 330px;

        filter:
            drop-shadow(
                0 20px 35px
                rgba(7,29,22,.09)
            );
    }


    .interseas-people-glow {

        width: 250px;

        height: 250px;

        right: 50%;

        transform:
            translate(
                50%,
                -50%
            );
    }


    .interseas-people-image:hover img {

        transform: none;

        filter:
            drop-shadow(
                0 20px 35px
                rgba(7,29,22,.09)
            );
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width: 480px) {

    .interseas-people {

        --people-side: 25px;
    }


    .interseas-people-container {

        padding-top: 65px;

        padding-bottom: 72px;
    }


    .interseas-people-content h2 {

        font-size: 46px;

        letter-spacing: -1.8px;
    }


    .interseas-people-copy {

        margin-top: 23px;
    }


    .interseas-people-copy .interseas-people-lead {

        margin-bottom: 20px;

        font-size: 13.5px;

        line-height: 1.78;
    }


    .interseas-people-copy p {

        font-size: 11px;

        line-height: 1.88;
    }


    .interseas-people-visual {

        height: 280px;

        margin-top: 30px;
    }


    .interseas-people-image img {

        max-height: 280px;
    }

}


/* ==========================================================
   VERY SMALL MOBILE
   ========================================================== */

@media (max-width: 380px) {

    .interseas-people {

        --people-side: 20px;
    }


    .interseas-people-content h2 {

        font-size: 42px;

        letter-spacing: -1.6px;
    }


    .interseas-people-copy {

        margin-top: 20px;
    }


    .interseas-people-visual {

        height: 245px;

        margin-top: 27px;
    }


    .interseas-people-image img {

        max-height: 245px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e4ec72 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');


.interseas-quality {

    --quality-green: #62AE65;

    --quality-dark: #071D16;

    --quality-text: #14251E;

    --quality-muted: #66736C;

    --quality-side: clamp(40px, 6vw, 100px);

    position: relative;

    width: 100%;

    min-height: 720px;

    margin: 0;

    padding: 0;

    overflow: hidden;

    background: #071D16;

    color: #fff;

    font-family: 'Montserrat', sans-serif;
}


.interseas-quality *,
.interseas-quality *::before,
.interseas-quality *::after {

    box-sizing: border-box;
}


.interseas-quality h2,
.interseas-quality p {

    margin: 0;
}


/* ==========================================================
   BACKGROUND IMAGE
   ========================================================== */

.interseas-quality-bg {

    position: absolute;

    inset: 0;

    width: 100%;

    height: 100%;

    z-index: 0;

    overflow: hidden;
}


.interseas-quality-bg img {

    display: block;

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center;

    transform: scale(1.015);

    transition:
        transform 1.4s
        cubic-bezier(.16,.8,.25,1);
}


/* ==========================================================
   PREMIUM GREEN OVERLAY
   ========================================================== */

.interseas-quality-overlay {

    position: absolute;

    inset: 0;

    z-index: 1;

    background:
        linear-gradient(
            90deg,
            rgba(7,29,22,.96) 0%,
            rgba(7,29,22,.91) 22%,
            rgba(7,29,22,.78) 45%,
            rgba(7,70,43,.58) 68%,
            rgba(7,29,22,.46) 100%
        );
}


.interseas-quality-overlay::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
        radial-gradient(
            circle at 78% 48%,
            rgba(98,174,101,.25) 0%,
            rgba(98,174,101,.11) 23%,
            rgba(98,174,101,0) 53%
        );

    pointer-events: none;
}


/* ==========================================================
   CONTAINER
   ========================================================== */

.interseas-quality-container {

    position: relative;

    z-index: 2;

    width: 100%;

    min-height: 720px;

    padding-left: var(--quality-side);

    padding-right: var(--quality-side);

    display: flex;

    align-items: center;
}


/* ==========================================================
   CONTENT
   ========================================================== */

.interseas-quality-content {

    width: 58%;

    max-width: 880px;

    padding-top: 5px;

    padding-bottom: 5px;
}


.interseas-quality-content h2 {

    max-width: 850px;

    color: #fff;

    font-size: clamp(52px, 6vw, 90px);

    font-weight: 500;

    line-height: .90;

    letter-spacing: -4px;
}


.interseas-quality-content h2 span {

    color: var(--quality-green);
}


/* ==========================================================
   COPY
   ========================================================== */

.interseas-quality-copy {

    max-width: 690px;

    margin-top: 34px;
}


.interseas-quality-copy p {

    max-width: 650px;

    color: rgba(255,255,255,.68);

    font-size: clamp(11px, 1.05vw, 15px);

    font-weight: 400;

    line-height: 1.72;
}


.interseas-quality-copy .interseas-quality-lead {

    margin-bottom: 25px;

    color: rgba(255,255,255,.94);

    font-size: clamp(13px, 1.15vw, 17px);

    font-weight: 400;

    line-height: 1.70;
}


/* ==========================================================
   LARGE DESKTOP
   ========================================================== */

@media (min-width: 1200px) {

    .interseas-quality {

        min-height: 760px;
    }


    .interseas-quality-container {

        min-height: 760px;
    }


    .interseas-quality-content {

        width: 57%;
    }


    .interseas-quality-copy {

        margin-top: 32px;
    }

}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1024px) {

    .interseas-quality {

        --quality-side: 40px;

        min-height: 620px;
    }


    .interseas-quality-container {

        min-height: 620px;
    }


    .interseas-quality-content {

        width: 70%;

        max-width: 700px;
    }


    .interseas-quality-content h2 {

        font-size: 68px;

        letter-spacing: -3px;
    }


    .interseas-quality-copy {

        margin-top: 29px;
    }


    .interseas-quality-copy p {

        font-size: 12px;

        line-height: 1.78;
    }


    .interseas-quality-copy .interseas-quality-lead {

        margin-bottom: 21px;

        font-size: 15px;

        line-height: 1.72;
    }


    .interseas-quality-overlay {

        background:
            linear-gradient(
                90deg,
                rgba(7,29,22,.96) 0%,
                rgba(7,29,22,.88) 42%,
                rgba(7,29,22,.64) 72%,
                rgba(7,29,22,.50) 100%
            );
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .interseas-quality {

        --quality-side: 25px;

        min-height: 0;
    }


    .interseas-quality-bg img {

        object-position: 62% center;

        transform: scale(1.02);
    }


    .interseas-quality-overlay {

        background:
            linear-gradient(
                180deg,
                rgba(7,29,22,.91) 0%,
                rgba(7,29,22,.84) 38%,
                rgba(7,29,22,.79) 100%
            );
    }


    .interseas-quality-overlay::after {

        background:
            radial-gradient(
                circle at 75% 28%,
                rgba(98,174,101,.22) 0%,
                rgba(98,174,101,.08) 28%,
                rgba(98,174,101,0) 58%
            );
    }


    .interseas-quality-container {

        min-height: 650px;

        padding-top: 78px;

        padding-bottom: 82px;

        align-items: center;
    }


    .interseas-quality-content {

        width: 100%;

        max-width: 100%;
    }


    .interseas-quality-content h2 {

        max-width: 100%;

        font-size: 48px;

        line-height: .90;

        letter-spacing: -2px;
    }


    .interseas-quality-copy {

        max-width: 100%;

        margin-top: 23px;
    }


    .interseas-quality-copy p {

        max-width: 100%;

        font-size: 11.5px;

        line-height: 1.85;
    }


    .interseas-quality-copy .interseas-quality-lead {

        margin-bottom: 19px;

        font-size: 14px;

        line-height: 1.78;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width: 480px) {

    .interseas-quality {

        --quality-side: 25px;
    }


    .interseas-quality-bg img {

        object-position: 64% center;
    }


    .interseas-quality-container {

        min-height: 610px;

        padding-top: 65px;

        padding-bottom: 72px;
    }


    .interseas-quality-content h2 {

        font-size: 46px;

        letter-spacing: -1.8px;
    }


    .interseas-quality-copy {

        margin-top: 21px;
    }


    .interseas-quality-copy .interseas-quality-lead {

        margin-bottom: 18px;

        font-size: 13.5px;

        line-height: 1.78;
    }


    .interseas-quality-copy p {

        font-size: 11px;

        line-height: 1.88;
    }

}


/* ==========================================================
   VERY SMALL MOBILE
   ========================================================== */

@media (max-width: 380px) {

    .interseas-quality {

        --quality-side: 20px;
    }


    .interseas-quality-container {

        min-height: 580px;
    }


    .interseas-quality-content h2 {

        font-size: 42px;

        letter-spacing: -1.6px;
    }


    .interseas-quality-copy {

        margin-top: 19px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e25a4fe */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');


.is-final {

    --green: #62AE65;
    --dark: #071D16;
    --text: #14251E;
    --muted: #66736C;
    --soft: #F5FAF5;

    width: 100%;
    margin: 0;
    padding: 0;

    position: relative;

    background:
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #F8FBF8 45%,
            #F5FAF5 70%,
            #FFFFFF 100%
        );

    color: var(--text);

    font-family:
        'Montserrat',
        sans-serif;

    overflow: hidden;
}


/* ==========================================================
   RESET
   ========================================================== */

.is-final *,
.is-final *::before,
.is-final *::after {

    box-sizing: border-box;
}


.is-final h2,
.is-final p {

    margin: 0;
}


.is-final-inner {

    width: 100%;

    padding:
        145px
        clamp(40px, 6vw, 100px)
        155px;

    margin: 0 auto;

    position: relative;
}


/* ==========================================================
   VERY SUBTLE PREMIUM ATMOSPHERE
   ========================================================== */

.is-final-inner::before {

    content: "";

    position: absolute;

    width: 900px;
    height: 900px;

    top: 48%;
    left: 50%;

    transform:
        translate(-50%, -50%);

    background:
        radial-gradient(
            circle,
            rgba(98,174,101,.065) 0%,
            rgba(98,174,101,.025) 34%,
            rgba(98,174,101,0) 70%
        );

    pointer-events: none;
}


/* ==========================================================
   CONTENT
   ========================================================== */

.is-final-content {

    width: 100%;

    max-width: 1080px;

    margin: 0 auto;

    position: relative;

    z-index: 2;

    text-align: center;
}


/* ==========================================================
   MAIN TITLE
   ========================================================== */

.is-final-title {

    width: 100%;

    margin: 0 auto;

    color: var(--dark);

    font-size:
        clamp(
            52px,
            6vw,
            70px
        );

    font-weight: 500;

    line-height: .90;

    letter-spacing: -4px;

    text-align: center;
}


.is-final-title span {

    color: var(--green);

    font-style: normal;
}


/* ==========================================================
   MAIN COPY
   ========================================================== */

.is-final-copy {

    width: 100%;

    max-width: 850px;

    margin:
        52px
        auto
        0;

    text-align: center;
}


.is-final-copy p {

    max-width: 850px;

    margin:
        0
        auto
        28px;

    color: var(--muted);

    font-size:
        clamp(
            13px,
            1.05vw,
            16px
        );

    font-weight: 400;

    line-height: 1.88;

    letter-spacing: -.005em;
}


.is-final-copy p:last-child {

    margin-bottom: 0;
}


/* ==========================================================
   COMMITMENT
   ========================================================== */

.is-final-commitment {

    width: 100%;

    max-width: 900px;

    margin:
        62px
        auto
        0;

    text-align: center;
}


.is-final-commitment p {

    margin: 0 auto;

    color: var(--dark);

    font-size:
        clamp(
            16px,
            1.35vw,
            20px
        );

    font-weight: 500;

    line-height: 1.82;

    letter-spacing: -.015em;
}


/* ==========================================================
   STATEMENT
   ========================================================== */

.is-final-statement {

    width: 100%;

    max-width: 1050px;

    margin:
        65px
        auto
        0;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: 5px;

    text-align: center;
}


.is-final-statement span {

    display: block;

    width: 100%;

    color: var(--dark);

    font-size:
        clamp(
            38px,
            5vw,
            76px
        );

    font-weight: 500;

    line-height: .98;

    letter-spacing: -.065em;

    text-align: center;

    white-space: nowrap;
}


.is-final-statement span:nth-child(2) {

    color: var(--green);
}


/* ==========================================================
   CLOSING
   ========================================================== */

.is-final-closing {

    width: 100%;

    max-width: 850px;

    margin:
        62px
        auto
        0;

    text-align: center;
}


.is-final-closing p {

    margin: 0 auto;

    color: var(--muted);

    font-size:
        clamp(
            13px,
            1.05vw,
            16px
        );

    font-weight: 400;

    line-height: 1.9;

    letter-spacing: -.005em;
}


/* ==========================================================
   LARGE DESKTOP
   ========================================================== */

@media (min-width: 1200px) {

    .is-final-inner {

        padding-top: 160px;

        padding-bottom: 170px;
    }


    .is-final-copy {

        margin-top: 55px;
    }


    .is-final-commitment {

        margin-top: 68px;
    }


    .is-final-statement {

        margin-top: 72px;
    }


    .is-final-closing {

        margin-top: 68px;
    }

}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1024px) {

    .is-final-inner {

        padding:
            110px
            40px
            120px;
    }


    .is-final-title {

        font-size: 68px;

        letter-spacing: -3px;
    }


    .is-final-copy {

        max-width: 760px;

        margin-top: 45px;
    }


    .is-final-copy p {

        font-size: 12px;

        line-height: 1.82;

        margin-bottom: 24px;
    }


    .is-final-commitment {

        max-width: 760px;

        margin-top: 52px;
    }


    .is-final-commitment p {

        font-size: 15px;

        line-height: 1.78;
    }


    .is-final-statement {

        margin-top: 55px;

        gap: 6px;
    }


    .is-final-statement span {

        font-size: 52px;

        letter-spacing: -.055em;
    }


    .is-final-closing {

        max-width: 760px;

        margin-top: 52px;
    }


    .is-final-closing p {

        font-size: 12px;

        line-height: 1.86;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .is-final-inner {

        padding:
            78px
            25px
            88px;
    }


    .is-final-inner::before {

        width: 500px;

        height: 500px;
    }


    .is-final-title {

        font-size: 48px;

        line-height: .90;

        letter-spacing: -2.5px;
    }


    .is-final-copy {

        max-width: 100%;

        margin-top: 35px;
    }


    .is-final-copy p {

        max-width: 100%;

        font-size: 11.5px;

        line-height: 1.84;

        margin-bottom: 22px;
    }


    .is-final-commitment {

        max-width: 100%;

        margin-top: 40px;
    }


    .is-final-commitment p {

        font-size: 14px;

        line-height: 1.78;
    }


    .is-final-statement {

        margin:
            43px
            auto
            0;

        gap: 7px;
    }


    .is-final-statement span {

        width: 100%;

        font-size: 35px;

        line-height: 1.03;

        letter-spacing: -.055em;

        white-space: normal;

        text-align: center;
    }


    .is-final-closing {

        max-width: 100%;

        margin-top: 43px;
    }


    .is-final-closing p {

        font-size: 11.5px;

        line-height: 1.88;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width: 480px) {

    .is-final-inner {

        padding:
            68px
            25px
            76px;
    }


    .is-final-title {

        font-size: 46px;

        letter-spacing: -2px;
    }


    .is-final-copy {

        margin-top: 32px;
    }


    .is-final-copy p {

        font-size: 11px;

        line-height: 1.87;
    }


    .is-final-commitment {

        margin-top: 36px;
    }


    .is-final-commitment p {

        font-size: 13.5px;

        line-height: 1.8;
    }


    .is-final-statement {

        margin-top: 39px;

        gap: 6px;
    }


    .is-final-statement span {

        font-size: 31px;

        letter-spacing: -.05em;
    }


    .is-final-closing {

        margin-top: 39px;
    }


    .is-final-closing p {

        font-size: 11px;

        line-height: 1.9;
    }

}


/* ==========================================================
   VERY SMALL MOBILE
   ========================================================== */

@media (max-width: 380px) {

    .is-final-inner {

        padding:
            60px
            20px
            68px;
    }


    .is-final-title {

        font-size: 42px;

        letter-spacing: -1.8px;
    }


    .is-final-copy p {

        font-size: 10.5px;
    }


    .is-final-commitment p {

        font-size: 13px;
    }


    .is-final-statement span {

        font-size: 28px;
    }


    .is-final-closing p {

        font-size: 10.5px;
    }

}/* End custom CSS */