.elementor-kit-365{--e-global-color-primary:#8EBE44;--e-global-color-secondary:#F4F4F4;--e-global-color-text:#324A6D;--e-global-color-accent:#8EBE44;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#C8D5DC;--e-global-color-764183d:#F9FAFD;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#000000CC;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-family:"Poppins";--e-global-typography-392b9e0-font-size:22px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Poppins";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Poppins";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:uppercase;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Poppins";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Poppins";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Poppins";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Poppins";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;--e-global-typography-392b9e0-text-transform:capitalize;background-color:#FFFFFF;}.elementor-kit-365 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );word-spacing:var( --e-global-typography-392b9e0-word-spacing );}.elementor-kit-365 label{color:#F4F4F4;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-365 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-branding .site-logo img{width:605px;max-width:605px;}.site-footer .site-branding .site-logo img{width:0px;max-width:0px;}.site-footer .copyright p{color:var( --e-global-color-secondary );}@media(max-width:1366px){.elementor-kit-365 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );word-spacing:var( --e-global-typography-392b9e0-word-spacing );}}@media(max-width:1024px){.elementor-kit-365{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;}.elementor-kit-365 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );word-spacing:var( --e-global-typography-392b9e0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-365{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;}.elementor-kit-365 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );word-spacing:var( --e-global-typography-392b9e0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.box {
    position: relative;
    width: 1943px;
    height: 12712px;
}

.box .about-us {
    position: fixed;
    width: 1943px;
    height: 12712px;
    top: 0;
    left: 0;
}

.box .div {
    display: inline-flex;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: 0;
    flex-direction: column;
    background-color: #ffffff;
}

.box .navbar-desktop {
    display: flex;
    flex-direction: column;
    width: 1440px;
    align-items: center;
    position: relative;
    flex: 0 0 auto;
    background-color: var(--white);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #000000;
}

.box .content {
    display: flex;
    height: 56px;
    align-items: center;
    gap: 34px;
    padding: 0px 64px;
    position: relative;
    align-self: stretch;
    width: 100%;
    background-color: var(--black);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: var(--black);
}

.box .column-wrapper {
    display: inline-flex;
    align-items: center;
    position: relative;
    flex: 0 0 auto;
}

.box .column {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    position: relative;
    flex: 0 0 auto;
    overflow: hidden;
}

.box .vector {
    width: 22px;
    position: relative;
    height: 23.5px;
}

.box .link-one {
    position: relative;
    width: fit-content;
    margin-top: -2px;
    text-shadow: 0px 4px 4px #00000040;
    -webkit-text-stroke: 1px #000000;
    font-family: var(--text-medium-medium-font-family);
    font-weight: var(--text-medium-medium-font-weight);
    color: var(--white);
    font-size: var(--text-medium-medium-font-size);
    letter-spacing: var(--text-medium-medium-letter-spacing);
    line-height: var(--text-medium-medium-line-height);
    white-space: nowrap;
    font-style: var(--text-medium-medium-font-style);
}

.box .img {
    width: 26px;
    position: relative;
    height: 23.5px;
}

.box .text-wrapper {
    position: relative;
    width: fit-content;
    margin-top: -2px;
    -webkit-text-stroke: 1px #000000;
    font-family: var(--text-medium-medium-font-family);
    font-weight: var(--text-medium-medium-font-weight);
    color: var(--white);
    font-size: var(--text-medium-medium-font-size);
    letter-spacing: var(--text-medium-medium-letter-spacing);
    line-height: var(--text-medium-medium-line-height);
    white-space: nowrap;
    font-style: var(--text-medium-medium-font-style);
}

.box .div-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex: 0 0 auto;
}

.box .column-2 {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    position: relative;
    flex: 0 0 auto;
}

.box .reviews-en {
    position: relative;
    width: 123.48px;
    height: 25px;
    object-fit: cover;
}

.box .link-two {
    position: relative;
    width: fit-content;
    margin-top: -2px;
    -webkit-text-stroke: 1px #000000;
    font-family: var(--text-large-medium-font-family);
    font-weight: var(--text-large-medium-font-weight);
    color: var(--white);
    font-size: var(--text-large-medium-font-size);
    letter-spacing: var(--text-large-medium-letter-spacing);
    line-height: var(--text-large-medium-line-height);
    white-space: nowrap;
    font-style: var(--text-large-medium-font-style);
}

.box .content-2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    flex: 1;
    flex-grow: 1;
}

.box .p {
    position: relative;
    width: 155px;
    margin-top: -2px;
    margin-left: -1px;
    -webkit-text-stroke: 1px #000000;
    font-family: var(--text-medium-extra-bold-font-family);
    font-weight: var(--text-medium-extra-bold-font-weight);
    color: var(--white);
    font-size: var(--text-medium-extra-bold-font-size);
    text-align: right;
    letter-spacing: var(--text-medium-extra-bold-letter-spacing);
    line-height: var(--text-medium-extra-bold-line-height);
    font-style: var(--text-medium-extra-bold-font-style);
}

.box .content-3 {
    display: flex;
    height: 73px;
    align-items: center;
    justify-content: space-between;
    padding: 0px 64px;
    position: relative;
    align-self: stretch;
    width: 100%;
    background-color: #fbfbfb;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #000000;
}

.box .van-engeland-logo {
    position: relative;
    width: 176.38px;
    height: 51px;
}

.box .content-4 {
    display: inline-flex;
    align-items: center;
    gap: 24px;
    position: relative;
    flex: 0 0 auto;
}

.box .column-3 {
    display: inline-flex;
    align-items: flex-start;
    gap: 32px;
    position: relative;
    flex: 0 0 auto;
}

.box .text-wrapper-2 {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--text-medium-normal-font-family);
    font-weight: var(--text-medium-normal-font-weight);
    color: var(--black);
    font-size: var(--text-medium-normal-font-size);
    letter-spacing: var(--text-medium-normal-letter-spacing);
    line-height: var(--text-medium-normal-line-height);
    white-space: nowrap;
    font-style: var(--text-medium-normal-font-style);
}

.box .nav-link-dropdown {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    position: relative;
    flex: 0 0 auto;
}

.box .img-2 {
    position: relative;
    width: 24px;
    height: 24px;
}

.box .actions {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    border-radius: 10px 0px 0px 0px;
    position: relative;
    flex: 0 0 auto;
}

.box .style-secondary {
    display: inline-flex;
    padding: 8px 20px;
    background-color: var(--van-engeland-green);
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    position: relative;
    flex: 0 0 auto;
}

.box .button {
    color: var(--white);
    position: relative;
    width: fit-content;
    font-family: var(--text-regular-normal-font-family);
    font-weight: var(--text-regular-normal-font-weight);
    font-size: var(--text-regular-normal-font-size);
    letter-spacing: var(--text-regular-normal-letter-spacing);
    line-height: var(--text-regular-normal-line-height);
    white-space: nowrap;
    font-style: var(--text-regular-normal-font-style);
    all: unset;
    box-sizing: border-box;
}

.box .mega-menu {
    display: flex;
    width: 1440px;
    align-items: flex-start;
    position: relative;
    flex: 0 0 auto;
}

.box .menu {
    gap: 32px;
    padding: 32px 32px 32px 64px;
    flex: 1;
    flex-grow: 1;
    display: flex;
    align-items: flex-start;
    position: relative;
}

.box .div-2 {
    flex-direction: column;
    gap: 16px;
    flex: 1;
    flex-grow: 1;
    display: flex;
    align-items: flex-start;
    position: relative;
}

.box .text-wrapper-3 {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--text-small-semi-bold-font-family);
    font-weight: var(--text-small-semi-bold-font-weight);
    color: var(--black);
    font-size: var(--text-small-semi-bold-font-size);
    letter-spacing: var(--text-small-semi-bold-letter-spacing);
    line-height: var(--text-small-semi-bold-line-height);
    font-style: var(--text-small-semi-bold-font-style);
}

.box .menu-item {
    gap: 12px;
    padding: 8px 0px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
    position: relative;
}

.box .content-5 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    flex: 1;
    flex-grow: 1;
}

.box .text-wrapper-4 {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--text-regular-semi-bold-font-family);
    font-weight: var(--text-regular-semi-bold-font-weight);
    color: var(--black);
    font-size: var(--text-regular-semi-bold-font-size);
    letter-spacing: var(--text-regular-semi-bold-letter-spacing);
    line-height: var(--text-regular-semi-bold-line-height);
    font-style: var(--text-regular-semi-bold-font-style);
}

.box .text-wrapper-5 {
    font-size: var(--text-small-normal-font-size);
    line-height: var(--text-small-normal-line-height);
    position: relative;
    align-self: stretch;
    font-family: var(--text-small-normal-font-family);
    font-weight: var(--text-small-normal-font-weight);
    color: var(--black);
    letter-spacing: var(--text-small-normal-letter-spacing);
    font-style: var(--text-small-normal-font-style);
}

.box .blog {
    flex-direction: column;
    width: 560px;
    gap: 16px;
    padding: 32px 96px 32px 32px;
    background-color: var(--light-grey);
    display: flex;
    align-items: flex-start;
    position: relative;
    align-self: stretch;
}

.box .div-3 {
    flex-direction: column;
    gap: 8px;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
    position: relative;
    align-self: stretch;
}

.box .div-4 {
    gap: 24px;
    padding: 8px 0px;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
    position: relative;
    align-self: stretch;
}

.box .placeholder-image {
    position: relative;
    width: 160px;
    height: 105px;
    object-fit: cover;
}

.box .div-5 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    position: relative;
    flex: 1;
    flex-grow: 1;
}

.box .content-6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .text-wrapper-6 {
    position: relative;
    width: fit-content;
    font-family: var(--text-small-link-font-family);
    font-weight: var(--text-small-link-font-weight);
    color: var(--black);
    font-size: var(--text-small-link-font-size);
    letter-spacing: var(--text-small-link-letter-spacing);
    line-height: var(--text-small-link-line-height);
    text-decoration: underline;
    white-space: nowrap;
    font-style: var(--text-small-link-font-style);
}

.box .style-link-small {
    display: flex;
    width: 136px;
    height: 32px;
    align-items: center;
    gap: 8px;
    padding: 4px 0px;
    position: relative;
}

.box .button-2 {
    color: var(--variable-collection-van-engeland-dark-green);
    position: relative;
    width: fit-content;
    font-family: var(--text-regular-normal-font-family);
    font-weight: var(--text-regular-normal-font-weight);
    font-size: var(--text-regular-normal-font-size);
    letter-spacing: var(--text-regular-normal-letter-spacing);
    line-height: var(--text-regular-normal-line-height);
    white-space: nowrap;
    font-style: var(--text-regular-normal-font-style);
    all: unset;
    box-sizing: border-box;
}

.box .icon-chevron-right {
    position: relative;
    width: 24px;
    height: 24px;
    margin-right: -12px;
}

.box .div-6 {
    display: flex;
    width: 1440px;
    align-items: center;
    gap: 80px;
    padding: 112px 64px;
    position: relative;
    flex: 0 0 auto;
    flex-direction: column;
    background-color: var(--white);
}

.box .div-7 {
    display: flex;
    flex-direction: column;
    width: 768px;
    align-items: center;
    gap: 24px;
    position: relative;
    flex: 0 0 auto;
}

.box .short-heading-here {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: "Poppins-Bold", Helvetica;
    font-weight: 700;
    color: var(--black);
    font-size: 56px;
    text-align: center;
    letter-spacing: 0;
    line-height: 67.2px;
}

.box .text-wrapper-7 {
    font-size: var(--text-medium-normal-font-size);
    text-align: center;
    line-height: var(--text-medium-normal-line-height);
    position: relative;
    align-self: stretch;
    font-family: var(--text-medium-normal-font-family);
    font-weight: var(--text-medium-normal-font-weight);
    color: var(--black);
    letter-spacing: var(--text-medium-normal-letter-spacing);
    font-style: var(--text-medium-normal-font-style);
}

.box .div-8 {
    width: 1440px;
    align-items: flex-start;
    gap: 80px;
    padding: 112px 64px;
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 0 0 auto;
    background-color: var(--white);
}

.box .container {
    align-items: center;
    gap: 80px;
    display: flex;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .div-9 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    position: relative;
    flex: 1;
    flex-grow: 1;
}

.box .div-10 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .div-11 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .text-wrapper-8 {
    text-align: center;
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--text-regular-semi-bold-font-family);
    font-weight: var(--text-regular-semi-bold-font-weight);
    color: var(--black);
    font-size: var(--text-regular-semi-bold-font-size);
    letter-spacing: var(--text-regular-semi-bold-letter-spacing);
    line-height: var(--text-regular-semi-bold-line-height);
    white-space: nowrap;
    font-style: var(--text-regular-semi-bold-font-style);
}

.box .div-12 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .text-wrapper-9 {
    align-self: stretch;
    margin-top: -1px;
    font-size: var(--heading-h2-font-size);
    line-height: var(--heading-h2-line-height);
    position: relative;
    font-family: var(--heading-h2-font-family);
    font-weight: var(--heading-h2-font-weight);
    color: var(--black);
    letter-spacing: var(--heading-h2-letter-spacing);
    font-style: var(--heading-h2-font-style);
}

.box .text-wrapper-10 {
    align-self: stretch;
    font-family: var(--text-medium-normal-font-family);
    font-weight: var(--text-medium-normal-font-weight);
    font-size: var(--text-medium-normal-font-size);
    line-height: var(--text-medium-normal-line-height);
    position: relative;
    color: var(--black);
    letter-spacing: var(--text-medium-normal-letter-spacing);
    font-style: var(--text-medium-normal-font-style);
}

.box .list {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding: 8px 0px;
    display: flex;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .list-item {
    align-items: center;
    gap: 16px;
    display: flex;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .icon-relume {
    position: relative;
    width: 16px;
    height: 16px;
}

.box .lorem-ipsum-dolor {
    position: relative;
    flex: 1;
    margin-top: -1px;
    font-family: var(--text-regular-normal-font-family);
    font-weight: var(--text-regular-normal-font-weight);
    color: var(--black);
    font-size: var(--text-regular-normal-font-size);
    letter-spacing: var(--text-regular-normal-letter-spacing);
    line-height: var(--text-regular-normal-line-height);
    font-style: var(--text-regular-normal-font-style);
}

.box .actions-2 {
    display: inline-flex;
    align-items: center;
    gap: 24px;
    padding: 16px 0px 0px;
    position: relative;
    flex: 0 0 auto;
}

.box .button-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 24px;
    position: relative;
    flex: 0 0 auto;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-left: -1px;
    background-color: var(--van-engeland-green);
    border-radius: 13px;
    border: 1px solid;
    border-color: #000000;
    all: unset;
    box-sizing: border-box;
}

.box .style-link-small-2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    position: relative;
    flex: 0 0 auto;
}

.box .placeholder-image-2 {
    position: relative;
    flex: 1;
    flex-grow: 1;
    height: 640px;
    object-fit: cover;
}

.box .logo {
    display: flex;
    flex-direction: column;
    width: 1440px;
    align-items: center;
    justify-content: center;
    gap: 80px;
    padding: 80px 64px;
    position: relative;
    flex: 0 0 auto;
    background-color: var(--white);
}

.box .container-2 {
    align-items: center;
    gap: 64px;
    display: flex;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .heading {
    width: 320px;
    font-size: var(--text-medium-bold-font-size);
    line-height: var(--text-medium-bold-line-height);
    position: relative;
    font-family: var(--text-medium-bold-font-family);
    font-weight: var(--text-medium-bold-font-weight);
    color: var(--black);
    letter-spacing: var(--text-medium-bold-letter-spacing);
    font-style: var(--text-medium-bold-font-style);
}

.box .content-7 {
    position: relative;
    flex: 1;
    flex-grow: 1;
}

.box .div-13 {
    width: 768px;
    align-items: center;
    gap: 16px;
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 0 0 auto;
}

.box .content-8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .heading-2 {
    align-self: stretch;
    margin-top: -1px;
    font-size: var(--heading-h2-font-size);
    text-align: center;
    line-height: var(--heading-h2-line-height);
    position: relative;
    font-family: var(--heading-h2-font-family);
    font-weight: var(--heading-h2-font-weight);
    color: var(--black);
    letter-spacing: var(--heading-h2-letter-spacing);
    font-style: var(--heading-h2-font-style);
}

.box .div-14 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 48px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .row {
    align-items: flex-start;
    gap: 48px;
    display: flex;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .div-15 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    position: relative;
    flex: 1;
    flex-grow: 1;
}

.box .img-3 {
    position: relative;
    width: 48px;
    height: 48px;
}

.box .heading-3 {
    align-self: stretch;
    margin-top: -1px;
    font-size: var(--heading-h4-font-size);
    text-align: center;
    line-height: var(--heading-h4-line-height);
    position: relative;
    font-family: var(--heading-h4-font-family);
    font-weight: var(--heading-h4-font-weight);
    color: var(--black);
    letter-spacing: var(--heading-h4-letter-spacing);
    font-style: var(--heading-h4-font-style);
}

.box .text-wrapper-11 {
    align-self: stretch;
    font-family: var(--text-regular-normal-font-family);
    font-weight: var(--text-regular-normal-font-weight);
    font-size: var(--text-regular-normal-font-size);
    text-align: center;
    line-height: var(--text-regular-normal-line-height);
    position: relative;
    color: var(--black);
    letter-spacing: var(--text-regular-normal-letter-spacing);
    font-style: var(--text-regular-normal-font-style);
}

.box .content-9 {
    display: flex;
    align-items: flex-start;
    gap: 80px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .heading-4 {
    align-self: stretch;
    margin-top: -1px;
    font-size: var(--heading-h3-font-size);
    line-height: var(--heading-h3-line-height);
    position: relative;
    font-family: var(--heading-h3-font-family);
    font-weight: var(--heading-h3-font-weight);
    color: var(--black);
    letter-spacing: var(--heading-h3-letter-spacing);
    font-style: var(--heading-h3-font-style);
}

.box .column-4 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    position: relative;
    flex: 1;
    flex-grow: 1;
}

.box .text {
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--text-medium-normal-font-family);
    font-weight: var(--text-medium-normal-font-weight);
    font-size: var(--text-medium-normal-font-size);
    line-height: var(--text-medium-normal-line-height);
    position: relative;
    color: var(--black);
    letter-spacing: var(--text-medium-normal-letter-spacing);
    font-style: var(--text-medium-normal-font-style);
}

.box .text-wrapper-12 {
    align-self: stretch;
    font-family: var(--text-regular-normal-font-family);
    font-weight: var(--text-regular-normal-font-weight);
    font-size: var(--text-regular-normal-font-size);
    line-height: var(--text-regular-normal-line-height);
    position: relative;
    color: var(--black);
    letter-spacing: var(--text-regular-normal-letter-spacing);
    font-style: var(--text-regular-normal-font-style);
}

.box .placeholder-image-3 {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 738px;
    object-fit: cover;
}

.box .section-title {
    width: 560px;
    align-items: flex-start;
    gap: 24px;
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 0 0 auto;
}

.box .content-10 {
    display: flex;
    height: 394px;
    align-items: flex-start;
    gap: 32px;
    position: relative;
    align-self: stretch;
    width: 100%;
}

.box .img-4 {
    position: relative;
    flex: 0 0 auto;
}

.box .quote {
    font-size: var(--heading-h6-font-size);
    line-height: var(--heading-h6-line-height);
    position: relative;
    align-self: stretch;
    font-family: var(--heading-h6-font-family);
    font-weight: var(--heading-h6-font-weight);
    color: var(--black);
    letter-spacing: var(--heading-h6-letter-spacing);
    font-style: var(--heading-h6-font-style);
}

.box .div-16 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    position: relative;
    flex: 0 0 auto;
}

.box .avatar-image {
    position: relative;
    width: 56px;
    height: 56px;
    object-fit: cover;
}

.box .avatar-content {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    flex: 0 0 auto;
}

.box .text-wrapper-13 {
    width: fit-content;
    font-size: var(--text-regular-semi-bold-font-size);
    line-height: var(--text-regular-semi-bold-line-height);
    white-space: nowrap;
    position: relative;
    margin-top: -1px;
    font-family: var(--text-regular-semi-bold-font-family);
    font-weight: var(--text-regular-semi-bold-font-weight);
    color: var(--black);
    letter-spacing: var(--text-regular-semi-bold-letter-spacing);
    font-style: var(--text-regular-semi-bold-font-style);
}

.box .text-2 {
    width: fit-content;
    font-family: var(--text-regular-normal-font-family);
    font-weight: var(--text-regular-normal-font-weight);
    font-size: var(--text-regular-normal-font-size);
    line-height: var(--text-regular-normal-line-height);
    white-space: nowrap;
    position: relative;
    color: var(--black);
    letter-spacing: var(--text-regular-normal-letter-spacing);
    font-style: var(--text-regular-normal-font-style);
}

.box .webflow-black {
    position: relative;
    width: 120px;
    height: 48px;
}

.box .section-title-2 {
    width: 768px;
    align-items: flex-start;
    gap: 16px;
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 0 0 auto;
}

.box .content-11 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 96px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .content-12 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 64px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .row-2 {
    display: flex;
    align-items: flex-start;
    gap: 32px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .placeholder-image-4 {
    position: relative;
    width: 80px;
    height: 80px;
}

.box .content-13 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .title {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .name {
    align-self: stretch;
    font-size: var(--text-large-semi-bold-font-size);
    line-height: var(--text-large-semi-bold-line-height);
    position: relative;
    margin-top: -1px;
    font-family: var(--text-large-semi-bold-font-family);
    font-weight: var(--text-large-semi-bold-font-weight);
    color: var(--black);
    letter-spacing: var(--text-large-semi-bold-letter-spacing);
    font-style: var(--text-large-semi-bold-font-style);
}

.box .social-icons {
    gap: 14px;
    display: inline-flex;
    align-items: flex-start;
    position: relative;
    flex: 0 0 auto;
}

.box .input {
    align-self: stretch;
    font-size: var(--text-large-semi-bold-font-size);
    line-height: var(--text-large-semi-bold-line-height);
    position: relative;
    margin-top: -1px;
    font-family: var(--text-large-semi-bold-font-family);
    font-weight: var(--text-large-semi-bold-font-weight);
    color: var(--black);
    letter-spacing: var(--text-large-semi-bold-letter-spacing);
    font-style: var(--text-large-semi-bold-font-style);
    background: transparent;
    border: none;
    padding: 0;
}

.box .content-14 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    position: relative;
    flex: 0 0 auto;
}

.box .heading-5 {
    align-self: stretch;
    margin-top: -1px;
    font-size: var(--heading-h4-font-size);
    line-height: var(--heading-h4-line-height);
    position: relative;
    font-family: var(--heading-h4-font-family);
    font-weight: var(--heading-h4-font-weight);
    color: var(--black);
    letter-spacing: var(--heading-h4-letter-spacing);
    font-style: var(--heading-h4-font-style);
}

.box .style-secondary-2 {
    display: flex;
    width: 157px;
    padding: 12px 24px;
    margin-bottom: -1px;
    margin-left: -1px;
    background-color: var(--van-engeland-green);
    border-radius: 13px;
    border: 1px solid;
    border-color: #000000;
    align-items: center;
    justify-content: center;
    gap: 8px;
    position: relative;
    flex: 0 0 auto;
}

.box .actions-3 {
    display: inline-flex;
    align-items: flex-start;
    gap: 16px;
    padding: 16px 0px 0px;
    position: relative;
    flex: 0 0 auto;
}

.box .style-primary-small {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 24px;
    position: relative;
    flex: 0 0 auto;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-left: -1px;
    background-color: var(--black);
    border-radius: 19px;
    border: 1px solid;
    border-color: #000000;
}

.box .style-secondary-3 {
    display: inline-flex;
    padding: 12px 24px;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-right: -1px;
    background-color: var(--van-engeland-green);
    border-radius: 13px;
    border: 1px solid;
    border-color: #000000;
    align-items: center;
    justify-content: center;
    gap: 8px;
    position: relative;
    flex: 0 0 auto;
    all: unset;
    box-sizing: border-box;
}

.box .row-3 {
    align-items: center;
    gap: 48px;
    display: flex;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .link {
    position: relative;
    align-self: stretch;
    font-family: var(--text-regular-link-font-family);
    font-weight: var(--text-regular-link-font-weight);
    color: var(--black);
    font-size: var(--text-regular-link-font-size);
    text-align: center;
    letter-spacing: var(--text-regular-link-letter-spacing);
    line-height: var(--text-regular-link-line-height);
    text-decoration: underline;
    font-style: var(--text-regular-link-font-style);
}

.box .footer {
    display: flex;
    flex-direction: column;
    width: 1440px;
    align-items: center;
    gap: 80px;
    padding: 80px 64px;
    background-color: var(--white);
    position: relative;
    flex: 0 0 auto;
}

.box .content-15 {
    display: flex;
    align-items: flex-start;
    gap: 64px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .column-5 {
    display: flex;
    flex-direction: column;
    width: 864px;
    align-items: flex-start;
    gap: 32px;
    position: relative;
}

.box .van-engeland-logo-2 {
    position: relative;
    width: 336px;
    height: 136px;
}

.box .div-17 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .text-wrapper-14 {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--text-small-link-font-family);
    font-weight: var(--text-small-link-font-weight);
    color: var(--black);
    font-size: var(--text-small-link-font-size);
    letter-spacing: var(--text-small-link-letter-spacing);
    line-height: var(--text-small-link-line-height);
    text-decoration: underline;
    font-style: var(--text-small-link-font-style);
}

.box .text-wrapper-15 {
    position: relative;
    align-self: stretch;
    font-family: var(--text-small-link-font-family);
    font-weight: var(--text-small-link-font-weight);
    color: var(--black);
    font-size: var(--text-small-link-font-size);
    letter-spacing: var(--text-small-link-letter-spacing);
    line-height: var(--text-small-link-line-height);
    text-decoration: underline;
    font-style: var(--text-small-link-font-style);
}

.box .social-links {
    gap: 12px;
    display: inline-flex;
    align-items: flex-start;
    position: relative;
    flex: 0 0 auto;
}

.box .column-6 {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    position: relative;
    flex: 1;
    flex-grow: 1;
}

.box .link-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    position: relative;
    flex: 1;
    flex-grow: 1;
}

.box .text-wrapper-16 {
    position: relative;
    align-self: stretch;
    font-family: var(--text-regular-semi-bold-font-family);
    font-weight: var(--text-regular-semi-bold-font-weight);
    color: var(--black);
    font-size: var(--text-regular-semi-bold-font-size);
    letter-spacing: var(--text-regular-semi-bold-letter-spacing);
    line-height: var(--text-regular-semi-bold-line-height);
    font-style: var(--text-regular-semi-bold-font-style);
}

.box .divider {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 1px;
    background-color: var(--black);
}

.box .row-4 {
    align-items: flex-start;
    justify-content: space-between;
    display: flex;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .text-wrapper-17 {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--text-small-normal-font-family);
    font-weight: var(--text-small-normal-font-weight);
    color: var(--black);
    font-size: var(--text-small-normal-font-size);
    letter-spacing: var(--text-small-normal-letter-spacing);
    line-height: var(--text-small-normal-line-height);
    white-space: nowrap;
    font-style: var(--text-small-normal-font-style);
}

.box .footer-links {
    display: inline-flex;
    align-items: flex-start;
    gap: 24px;
    position: relative;
    flex: 0 0 auto;
}

.box .text-wrapper-18 {
    position: relative;
    width: fit-content;
    margin-top: -1px;
    font-family: var(--text-small-link-font-family);
    font-weight: var(--text-small-link-font-weight);
    color: var(--black);
    font-size: var(--text-small-link-font-size);
    letter-spacing: var(--text-small-link-letter-spacing);
    line-height: var(--text-small-link-line-height);
    text-decoration: underline;
    white-space: nowrap;
    font-style: var(--text-small-link-font-style);
}

.box .about-us-2 {
    display: inline-flex;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: 1568px;
    flex-direction: column;
    background-color: #ffffff;
}

.box .navbar {
    display: flex;
    flex-direction: column;
    width: 375px;
    align-items: center;
    position: relative;
    flex: 0 0 auto;
    background-color: var(--white);
}

.box .content-16 {
    display: flex;
    height: 64px;
    align-items: center;
    justify-content: space-between;
    padding: 0px 12px 0px 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
}

.box .icon {
    display: flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
}

.box .row-5 {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    padding: 16px 20px 160px;
    display: flex;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .link-2 {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 12px 0px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .text-wrapper-19 {
    position: relative;
    flex: 1;
    margin-top: -1px;
    font-family: var(--text-medium-normal-font-family);
    font-weight: var(--text-medium-normal-font-weight);
    color: var(--black);
    font-size: var(--text-medium-normal-font-size);
    letter-spacing: var(--text-medium-normal-letter-spacing);
    line-height: var(--text-medium-normal-line-height);
    font-style: var(--text-medium-normal-font-style);
}

.box .nav-link-dropdown-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    position: relative;
    flex: 1;
    align-self: stretch;
    flex-grow: 1;
}

.box .menu-2 {
    flex-direction: column;
    gap: 24px;
    padding: 16px 0px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
    position: relative;
}

.box .blog-2 {
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    width: 100%;
    flex: 0 0 auto;
    background-color: var(--light-grey);
    display: flex;
    align-items: flex-start;
    position: relative;
    align-self: stretch;
}

.box .div-18 {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    gap: 24px;
    padding: 8px 0px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .placeholder-image-5 {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 188px;
    object-fit: cover;
}

.box .style-link-small-3 {
    justify-content: center;
    display: flex;
    width: 136px;
    height: 32px;
    align-items: center;
    gap: 8px;
    padding: 4px 0px;
    position: relative;
}

.box .button-3 {
    margin-left: -6px;
    color: var(--variable-collection-van-engeland-dark-green);
    position: relative;
    width: fit-content;
    font-family: var(--text-regular-normal-font-family);
    font-weight: var(--text-regular-normal-font-weight);
    font-size: var(--text-regular-normal-font-size);
    letter-spacing: var(--text-regular-normal-letter-spacing);
    line-height: var(--text-regular-normal-line-height);
    white-space: nowrap;
    font-style: var(--text-regular-normal-font-style);
    all: unset;
    box-sizing: border-box;
}

.box .icon-chevron-right-2 {
    margin-right: -6px;
    position: relative;
    width: 24px;
    height: 24px;
}

.box .actions-4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 24px 0px 0px;
    align-self: stretch;
    width: 100%;
    position: relative;
    flex: 0 0 auto;
}

.box .style-secondary-4 {
    display: flex;
    padding: 8px 20px;
    align-self: stretch;
    width: 100%;
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px;
    border: 1px solid;
    border-color: #000000;
    align-items: center;
    justify-content: center;
    gap: 8px;
    position: relative;
    flex: 0 0 auto;
}

.box .text-wrapper-20 {
    color: var(--white);
    position: relative;
    width: fit-content;
    font-family: var(--text-regular-normal-font-family);
    font-weight: var(--text-regular-normal-font-weight);
    font-size: var(--text-regular-normal-font-size);
    letter-spacing: var(--text-regular-normal-letter-spacing);
    line-height: var(--text-regular-normal-line-height);
    white-space: nowrap;
    font-style: var(--text-regular-normal-font-style);
}

.box .style-primary-small-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: -1px;
    background-color: var(--black);
    border: 1px solid;
    border-color: #000000;
}

.box .div-19 {
    width: 375px;
    align-items: center;
    gap: 48px;
    padding: 64px 20px;
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 0 0 auto;
    background-color: var(--white);
}

.box .div-20 {
    flex-direction: column;
    align-items: center;
    gap: 20px;
    display: flex;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .short-heading-here-2 {
    position: relative;
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--heading-h1-mobile-font-family);
    font-weight: var(--heading-h1-mobile-font-weight);
    color: var(--black);
    font-size: var(--heading-h1-mobile-font-size);
    text-align: center;
    letter-spacing: var(--heading-h1-mobile-letter-spacing);
    line-height: var(--heading-h1-mobile-line-height);
    font-style: var(--heading-h1-mobile-font-style);
}

.box .div-21 {
    width: 375px;
    align-items: flex-start;
    gap: 48px;
    padding: 64px 20px;
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 0 0 auto;
    background-color: var(--white);
}

.box .div-22 {
    flex-direction: column;
    align-items: flex-start;
    gap: 48px;
    display: flex;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .div-23 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .div-24 {
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 0 0 auto;
}

.box .text-wrapper-21 {
    align-self: stretch;
    margin-top: -1px;
    font-size: var(--heading-h2-mobile-font-size);
    line-height: var(--heading-h2-mobile-line-height);
    position: relative;
    font-family: var(--heading-h2-mobile-font-family);
    font-weight: var(--heading-h2-mobile-font-weight);
    color: var(--black);
    letter-spacing: var(--heading-h2-mobile-letter-spacing);
    font-style: var(--heading-h2-mobile-font-style);
}

.box .list-item-2 {
    gap: 16px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
    position: relative;
}

.box .placeholder-image-6 {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 348px;
    object-fit: cover;
}

.box .container-wrapper {
    display: flex;
    flex-direction: column;
    width: 375px;
    align-items: center;
    justify-content: center;
    gap: 48px;
    padding: 48px 20px;
    position: relative;
    flex: 0 0 auto;
    background-color: var(--white);
}

.box .heading-6 {
    align-self: stretch;
    margin-top: -1px;
    font-size: var(--text-regular-bold-font-size);
    line-height: var(--text-regular-bold-line-height);
    position: relative;
    font-family: var(--text-regular-bold-font-family);
    font-weight: var(--text-regular-bold-font-weight);
    color: var(--black);
    letter-spacing: var(--text-regular-bold-letter-spacing);
    font-style: var(--text-regular-bold-font-style);
}

.box .content-17 {
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .section-title-3 {
    align-items: center;
    gap: 12px;
    align-self: stretch;
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 0 0 auto;
}

.box .heading-7 {
    align-self: stretch;
    margin-top: -1px;
    font-size: var(--heading-h2-mobile-font-size);
    text-align: center;
    line-height: var(--heading-h2-mobile-line-height);
    position: relative;
    font-family: var(--heading-h2-mobile-font-family);
    font-weight: var(--heading-h2-mobile-font-weight);
    color: var(--black);
    letter-spacing: var(--heading-h2-mobile-letter-spacing);
    font-style: var(--heading-h2-mobile-font-style);
}

.box .heading-8 {
    align-self: stretch;
    margin-top: -1px;
    font-size: var(--heading-h4-mobile-font-size);
    text-align: center;
    line-height: var(--heading-h4-mobile-line-height);
    position: relative;
    font-family: var(--heading-h4-mobile-font-family);
    font-weight: var(--heading-h4-mobile-font-weight);
    color: var(--black);
    letter-spacing: var(--heading-h4-mobile-letter-spacing);
    font-style: var(--heading-h4-mobile-font-style);
}

.box .heading-9 {
    align-self: stretch;
    margin-top: -1px;
    font-size: var(--heading-h3-mobile-font-size);
    line-height: var(--heading-h3-mobile-line-height);
    position: relative;
    font-family: var(--heading-h3-mobile-font-family);
    font-weight: var(--heading-h3-mobile-font-weight);
    color: var(--black);
    letter-spacing: var(--heading-h3-mobile-letter-spacing);
    font-style: var(--heading-h3-mobile-font-style);
}

.box .text-3 {
    align-self: stretch;
    margin-top: -1px;
    font-family: var(--text-regular-normal-font-family);
    font-weight: var(--text-regular-normal-font-weight);
    font-size: var(--text-regular-normal-font-size);
    line-height: var(--text-regular-normal-line-height);
    position: relative;
    color: var(--black);
    letter-spacing: var(--text-regular-normal-letter-spacing);
    font-style: var(--text-regular-normal-font-style);
}

.box .quote-2 {
    font-size: var(--heading-h6-mobile-font-size);
    line-height: var(--heading-h6-mobile-line-height);
    position: relative;
    align-self: stretch;
    font-family: var(--heading-h6-mobile-font-family);
    font-weight: var(--heading-h6-mobile-font-weight);
    color: var(--black);
    letter-spacing: var(--heading-h6-mobile-letter-spacing);
    font-style: var(--heading-h6-mobile-font-style);
}

.box .content-18 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 56px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .name-2 {
    align-self: stretch;
    font-size: var(--text-medium-semi-bold-font-size);
    line-height: var(--text-medium-semi-bold-line-height);
    position: relative;
    margin-top: -1px;
    font-family: var(--text-medium-semi-bold-font-family);
    font-weight: var(--text-medium-semi-bold-font-weight);
    color: var(--black);
    letter-spacing: var(--text-medium-semi-bold-letter-spacing);
    font-style: var(--text-medium-semi-bold-font-style);
}

.box .social-icons-2 {
    display: inline-flex;
    align-items: flex-start;
    gap: 14px;
    padding: 4px 0px 0px;
    position: relative;
    flex: 0 0 auto;
}

.box .name-3 {
    align-self: stretch;
    font-size: var(--text-medium-semi-bold-font-size);
    line-height: var(--text-medium-semi-bold-line-height);
    position: relative;
    margin-top: -1px;
    font-family: var(--text-medium-semi-bold-font-family);
    font-weight: var(--text-medium-semi-bold-font-weight);
    color: var(--black);
    letter-spacing: var(--text-medium-semi-bold-letter-spacing);
    font-style: var(--text-medium-semi-bold-font-style);
    background: transparent;
    border: none;
    padding: 0;
}

.box .heading-10 {
    align-self: stretch;
    margin-top: -1px;
    font-size: var(--heading-h4-mobile-font-size);
    line-height: var(--heading-h4-mobile-line-height);
    position: relative;
    font-family: var(--heading-h4-mobile-font-family);
    font-weight: var(--heading-h4-mobile-font-weight);
    color: var(--black);
    letter-spacing: var(--heading-h4-mobile-letter-spacing);
    font-style: var(--heading-h4-mobile-font-style);
}

.box .content-19 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .footer-2 {
    display: flex;
    flex-direction: column;
    width: 375px;
    align-items: flex-start;
    gap: 48px;
    padding: 48px 20px;
    position: relative;
    flex: 0 0 auto;
    background-color: var(--white);
}

.box .logo-2 {
    position: relative;
    width: 63px;
    height: 27px;
}

.box .column-7 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .text-wrapper-22 {
    position: relative;
    align-self: stretch;
    font-family: var(--text-small-semi-bold-font-family);
    font-weight: var(--text-small-semi-bold-font-weight);
    color: var(--black);
    font-size: var(--text-small-semi-bold-font-size);
    letter-spacing: var(--text-small-semi-bold-letter-spacing);
    line-height: var(--text-small-semi-bold-line-height);
    font-style: var(--text-small-semi-bold-font-style);
}

.box .row-6 {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    padding: 0px 0px 16px;
    display: flex;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.box .text-wrapper-23 {
    position: relative;
    width: fit-content;
    font-family: var(--text-small-normal-font-family);
    font-weight: var(--text-small-normal-font-weight);
    color: var(--black);
    font-size: var(--text-small-normal-font-size);
    letter-spacing: var(--text-small-normal-letter-spacing);
    line-height: var(--text-small-normal-line-height);
    white-space: nowrap;
    font-style: var(--text-small-normal-font-style);
}/* End custom CSS */